body:has(.doc){background:#e7e5df}.doc{box-sizing:border-box;max-width:none;margin:0;background:#e7e5df;padding:46px 16px 16px;font-family:var(--dl-font);color:var(--dl-text);line-height:1.55;letter-spacing:normal}.doc-frame{width:100%;border-collapse:collapse}.doc-frame td{padding:0}.running-ftr,.hdr-space,.ftr-space{display:none}.doc h1,.doc h2,.doc h3{text-wrap:balance}.doc p,.doc li{text-wrap:pretty}.fld{background:var(--dl-pale-yellow);padding:0 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nofld .fld{background:transparent;padding:0}.sheet{position:relative;width:8.5in;min-height:11in;box-sizing:border-box;background:var(--dl-surface);padding:.75in;margin:0 auto 34px;border:1px solid #d8d6cf;border-radius:2px;box-shadow:0 5px 22px #00000029}.sheet.cover-section{height:11in;max-height:11in;overflow:hidden;display:flex;flex-direction:column}.sheet.cover-product-sheet,.sheet.other-products-section{height:auto;max-height:none;overflow:visible}@media screen{.sheet:not(.cover-section),.sheet.cover-product-sheet,.sheet.other-products-section{overflow:visible}.sheet.cover-section.cover-product-sheet,.sheet.cover-section.other-products-section{height:auto!important;max-height:none!important;overflow:visible!important}.page-label.screen-only{position:absolute;top:-24px;left:2px;z-index:2}}.page-label{position:absolute;top:-24px;left:2px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8a857c}.sheet-dark .dCard{box-shadow:0 5px 20px #00000047}.cover-section{background:var(--dl-mint-tint)!important}.cover-section .page-label{color:#4a8a80}.cover-tagline-muted{font-size:16px;font-weight:400;color:var(--dl-text-muted);line-height:1.2}.cover-headline{margin-top:8px;font-size:26px;font-weight:700;color:var(--dl-text);line-height:1.08}.cover-kicker{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:4px}.cover-kicker-modules{margin-top:0;margin-bottom:14px;color:var(--dl-magenta)}.cover-page-1{display:flex;flex-direction:column;min-height:100%}.cover-intro{margin-bottom:22px}.cover-intro>.cover-kicker,.cover-intro>.cover-intro-kicker{margin-top:0;margin-bottom:0}.cover-page-1 .cover-school-name{margin:16px 0 0;padding:0}.cover-page-1 .cover-story-lead{margin-top:14px;margin-bottom:0}.cover-story-lead{font-size:16px;font-weight:400;line-height:1.5;color:var(--dl-text);margin:14px auto 4px;padding:11px 0;max-width:37em;text-align:center;text-wrap:balance;border-top:2px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent);border-bottom:2px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent)}.cover-story{background:var(--dl-surface);border-radius:var(--dl-radius);box-shadow:var(--dl-elev-3);overflow:hidden;margin-bottom:9px}.cover-story-grid{display:grid;grid-template-columns:220px 1fr;min-height:0}.cover-stat-tower{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;background:color-mix(in srgb,var(--dl-pale-yellow) 55%,#fff);border-right:1px solid #e6e2cf;text-align:center}.cover-stat-num{font-size:50px;font-weight:700;line-height:.9;color:var(--dl-indigo);letter-spacing:-2px}.cover-stat-asterisk{font-size:.575em;font-weight:700;letter-spacing:0;margin-left:.02em;vertical-align:.55em;line-height:1}.cover-stat-label{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--dl-text-muted);margin-top:7px;line-height:1.2}.cover-stat-src{font-size:10px;line-height:1.3;color:var(--dl-text-muted);margin-top:8px;white-space:nowrap}.cover-story-body{display:flex;flex-direction:column;min-width:0}.cover-quote-block{flex:1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:12px 22px 14px;background:color-mix(in srgb,var(--dl-indigo) 7%,#fff);border-left:3px solid var(--dl-indigo)}.cover-quote-tx{font-size:14.5px;font-style:italic;line-height:1.45;color:var(--dl-text);margin:0;text-align:left}.cover-quote-by{font-size:11.5px;font-weight:700;color:var(--dl-indigo);margin-top:10px;line-height:1.35;text-align:right}.cover-he-proof{justify-content:flex-end;gap:2px;padding-bottom:6px}.cover-he-proof-note{margin-top:0;margin-bottom:0;padding-bottom:0;font-size:11px;line-height:1.3;color:var(--dl-text-muted);text-align:right}.cover-he-proof-note-star{font-size:1.25em;font-weight:700}.cover-he-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cover-he-outcomes li{display:flex;align-items:baseline;gap:6px;font-size:14.5px;line-height:1.3;color:var(--dl-text)}.cover-he-outcomes-pct{flex:none;font-size:18px;font-weight:700;color:var(--dl-indigo);letter-spacing:-.5px}.cover-trust-cards{display:flex;gap:11px;margin-bottom:0}.cover-trust-card{flex:1 1 0;display:flex;align-items:flex-start;gap:10px;padding:10px 13px;min-width:0;background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);box-shadow:none}.cover-trust-ic{flex:none;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--dl-indigo) 7%,#fff);border:1px solid color-mix(in srgb,var(--dl-indigo) 14%,transparent);display:flex;align-items:center;justify-content:center}.cover-trust-tx{font-size:11.5px;font-weight:700;color:var(--dl-text);line-height:1.25}.cover-trust-tx span{display:block;font-weight:400;color:var(--dl-text-muted);font-size:10.5px;margin-top:2px;line-height:1.3}.cover-package-head{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dl-blue);margin:32px 0 12px;padding:0}.cover-package{background:var(--dl-surface);border:1px solid color-mix(in srgb,var(--dl-indigo) 10%,transparent);border-radius:var(--dl-radius);box-shadow:0 2px 8px #00000021,0 1px 3px #00000017;overflow:hidden;margin-bottom:0}.cover-index{display:flex;flex-direction:column;gap:0}.cover-index-row{display:flex;align-items:center;gap:13px;padding:11px 16px;border-bottom:1px solid #424242;border-left:4px solid var(--product-color);background:var(--dl-surface);border-radius:0;box-shadow:none}.cover-index-row--core{background:color-mix(in srgb,var(--product-color) 5%,#fff)}.cover-index-row:last-child{border-bottom:none}.cover-index-row--addon{border-style:dashed;border-color:color-mix(in srgb,var(--product-color) 35%,#fff);border-left:4px solid var(--product-color)}.cover-index-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--product-color) 16%,#fff)}.cover-index-icon svg{width:18px;height:18px}.cover-index-text{flex:1 1 auto;min-width:0}.cover-index-name-row{display:flex;align-items:center;gap:8px;margin-bottom:1px}.cover-index-name{font-size:14.5px;font-weight:700;color:var(--product-color);line-height:1.2}.cover-index-pill{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:color-mix(in srgb,var(--product-color) 72%,#000);background:color-mix(in srgb,var(--product-color) 14%,#fff);border-radius:var(--dl-radius-pill);padding:2px 8px}.cover-index-tag{flex:none;text-transform:uppercase;color:color-mix(in srgb,var(--product-color) 80%,#000);background:color-mix(in srgb,var(--product-color) 15%,#fff);border-radius:var(--dl-radius-pill);padding:2px 8px;white-space:nowrap}.cover-index-desc{font-size:12px;color:var(--dl-text-muted);line-height:1.35;margin-top:3px}.cover-index-page{flex:none;display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:color-mix(in srgb,var(--product-color) 82%,#000);background:color-mix(in srgb,var(--product-color) 13%,#fff);border-radius:999px;padding:4px 9px}.cover-index-fee{flex:none;font-size:16px;font-weight:700;color:var(--dl-magenta);white-space:nowrap}.cover-index-fee-unit{font-size:11px;font-weight:700;color:var(--dl-text-muted);margin-left:2px}.cover-package-price{display:flex;align-items:center;gap:14px;padding:13px 18px;background:linear-gradient(135deg,var(--dl-green) 0%,color-mix(in srgb,var(--dl-green) 80%,#003318) 100%);color:#fff}.cover-package-price-label{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#ffffffbf;margin-bottom:3px}.cover-package-price-amt{font-size:30px;font-weight:700;line-height:1;color:#fff}.cover-package-price-amt small{font-size:14px;font-weight:700;color:#ffffffb3}.cover-package-save{align-self:flex-end;font-size:11.5px;font-weight:700;color:#fff;background:var(--dl-blue);border-radius:999px;padding:5px 12px;margin-left:16px;box-shadow:0 1px 4px #00000038;white-space:nowrap}.cover-price-breakdown{margin-left:auto;align-self:center;font-size:11px;font-weight:700;color:#ffffffd1;white-space:nowrap}.sheet[id^=prospectus-p-]{scroll-margin-top:16px}.cover-package .cover-package-meta{display:flex;align-items:center;justify-content:flex-end;gap:0;padding:5px 18px 6px;background:color-mix(in srgb,var(--dl-indigo) 6%,#fff);border-top:1px solid color-mix(in srgb,var(--dl-indigo) 12%,transparent)}.cover-package .cover-package-meta .cover-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;line-height:1;color:var(--dl-text-muted)}.cover-package .cover-package-meta .cover-meta-divider{flex:none;width:1px;height:14px;margin:0 16px;background:color-mix(in srgb,var(--dl-indigo) 35%,transparent)}.cover-package .cover-package-meta .cover-meta-item-tx{min-width:0}.cover-package .cover-package-meta .cover-meta-item b{color:var(--dl-indigo)}.cover-package .cover-package-meta .cover-meta-item svg{flex:none}.cover-package-link{margin-left:auto;font-size:12px;font-weight:700;color:#ffffffeb;white-space:nowrap;align-self:center}.cover-package-link--wrap{white-space:normal;flex:0 1 130px;text-align:right;line-height:1.35}.cover-product-sheet{display:flex;flex-direction:column}.cover-product-sheet--core{background:#edf4f3!important}.cover-product-sheet--core .page-label-mint{color:#5b8b84}.cover-product-sheet--cb{background:#edf6fa!important}.cover-product-sheet--cb .page-label-mint{color:color-mix(in srgb,var(--dl-blue) 72%,#000)}.cover-product-sheet--eb{background:color-mix(in srgb,var(--dl-indigo) 5%,#fff)!important}.cover-product-sheet--ctu{background:color-mix(in srgb,var(--dl-magenta) 5%,#fff)!important}.cover-product-sheet--ctu .page-label-mint{color:color-mix(in srgb,var(--dl-magenta) 72%,#000)}.cover-product{display:flex;flex-direction:column;min-height:0}.cover-product-title-row{display:flex;align-items:center;gap:12px}.cover-product-title.ex-h{margin:0;white-space:nowrap}.cover-product-chip{margin-left:auto}.cover-product--core .cover-product-chip{color:color-mix(in srgb,var(--dl-green) 82%,#000);background:color-mix(in srgb,var(--dl-green) 14%,#fff);border:1px solid color-mix(in srgb,var(--dl-green) 28%,#fff)}.cover-product--cb .cover-product-eyebrow{align-self:flex-start;margin:0 0 10px;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:color-mix(in srgb,var(--dl-blue) 82%,#000);background:color-mix(in srgb,var(--dl-blue) 14%,#fff);border:1px solid color-mix(in srgb,var(--dl-blue) 28%,#fff)}.cover-product-kicker-name{white-space:nowrap}.cover-product-headline.ex-h{margin-bottom:9px}.cover-product-intro.ex-lead{margin-bottom:10px}.cover-product-block-lead.ex-lead{margin:0 0 6px}.cover-product-pullquote{margin:16px 0 4px;padding-left:11px;border-left:3px solid var(--dl-magenta)}.cover-product-pullquote-tx{font-size:12.5px;line-height:1.5;color:var(--dl-text);font-style:italic;margin:0 0 6px}.cover-product-pullquote-by{font-size:10.5px;font-weight:700;color:var(--dl-magenta);text-align:right}.cover-product-pullquote-by.is-muted{color:var(--dl-text-muted)}.cover-product-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 4px}.cover-product-quote-grid .cover-product-pullquote{margin:0}.cover-product-columns+.cover-product-pullquote{margin-top:18px}.cover-product--cb .cover-product-columns+.cover-product-pullquote{margin-bottom:0}.cover-product-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0}.cover-product-columns>.cover-product-block{margin-top:0!important}.cover-product-columns .cover-product-block-title{text-wrap:pretty}:is(.cover-product-quote-grid,.cover-product-pullquote,.cover-product-image-card,.cover-product-block,.doc-lead,.ex-lead):has(+.cover-product-columns),:is(.cover-product-quote-grid,.cover-product-pullquote,.cover-product-image-card,.cover-product-block,.doc-lead,.ex-lead):has(+.keep.cover-product-columns){margin-bottom:0!important}.cover-product-image-card{background:#fff;border-radius:6px;box-shadow:var(--dl-elev-3);padding:10px;margin:10px 0 16px}.cover-product-image-card-img{width:100%;height:auto;display:block}.eb-page2>.cover-product-pullquote{margin:13px 0 14px;padding:0 0 0 14px}.eb-page2>.cover-product-pullquote .cover-product-pullquote-tx{font-size:13px;line-height:1.5}.eb-page2>.cover-product-columns{margin-top:0}.cover-product-hero{display:flex;align-items:center;gap:14px;padding:12px 20px;border-radius:var(--dl-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--product-color) 92%,#000 0%),color-mix(in srgb,var(--product-color) 70%,#fff 0%));box-shadow:var(--dl-elev-3);margin-bottom:14px}.cover-product-hero-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:var(--dl-elev-2)}.cover-product-hero-icon svg{width:24px;height:24px}.cover-product-hero-text{flex:1 1 auto;min-width:0;color:#fff}.cover-product-name{font-size:26px;font-weight:700;line-height:1.05;color:#fff}.cover-product-subtitle{font-size:12.5px;line-height:1.35;color:#ffffffe6}.cover-product-subtitle.ex-subhead.is-top{margin-top:10px}.cover-product-pill{flex:none;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.2;color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.55);border-radius:var(--dl-radius-pill);padding:4px 12px;white-space:nowrap}.cover-product-body{display:flex;flex-direction:column;gap:12px}.cover-product-section{background:var(--dl-surface);border-radius:var(--dl-radius);border:1px solid rgba(0,0,0,.05);border-left:4px solid var(--product-color);box-shadow:var(--dl-elev-1);padding:12px 16px 14px}.cover-product-section-title{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:var(--product-color);margin:0 0 2px}.cover-product-section-lead{font-size:14px;line-height:1.43;color:var(--dl-text);margin:0 0 6px}.cover-product-list{margin:0;padding-left:18px;color:var(--dl-text)}.cover-product-list li{font-size:12px;line-height:1.4;margin-bottom:1px}.cover-product-figure{margin:10px 0 0;text-align:center}.cover-product-figure-img{display:inline-block;max-width:100%;height:auto;border-radius:var(--dl-radius-sm);box-shadow:var(--dl-elev-3)}.cover-product-hero-figure{margin:8px 0 4px}.cover-product-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;align-items:start;margin-bottom:4px}.cover-product-hero-grid-cell{min-width:0;overflow:hidden;border:1px solid #d2dae0;border-radius:5px;box-shadow:0 2px 9px #2d3c4826;background:#fff}.cover-product-hero-grid-cell.is-contain{align-self:center;border:none}.cover-product-hero-grid-cell.is-tall{width:auto}.cover-product-hero-grid-img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none;background:#fff}.cover-product-hero-grid-cell.is-contain .cover-product-hero-grid-img{height:220px;object-fit:contain;object-position:center center}.cover-product-hero-grid-cell.is-tall .cover-product-hero-grid-img{width:auto;height:230px}.cover-product-hero-single{margin:16px 0 4px}.cover-product-hero-title{margin:0 0 8px}.cover-product-hero-card{background:#fff;border:1px solid #d2dae0;border-radius:6px;box-shadow:var(--dl-elev-3);padding:10px;overflow:hidden}.cover-product-hero-card-img{width:100%;height:auto;display:block;border-radius:4px}.cover-product--eb .cover-product-hero-figure{margin:8px 0 4px}.cover-product--eb .cover-product-figure-img{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none;background:transparent}.cover-product--core .cover-product-hero-grid{grid-template-columns:auto auto;gap:18px 24px;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:10px auto 14px}.cover-product--core .cover-product-hero-grid-img{width:auto;max-width:min(46vw,400px);height:auto;max-height:275px;display:block;border:none;border-radius:0;box-shadow:none;background:transparent}.cover-product--core .cover-product-hero-grid-img:last-child{max-width:min(50vw,344px);max-height:248px}.cover-product--cb .cover-product-hero-grid{grid-template-columns:1.45fr 1fr;gap:18px;align-items:center;margin:0}.cover-product--cb .cover-product-intro.ex-lead{margin-bottom:4px}.cover-product--cb .cover-product-hero-grid-img{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none;background:transparent}.cover-product-intro{margin:0}.cover-product-section-badgerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.cover-product-section-badge{font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--product-color, var(--dl-blue));background:color-mix(in srgb,var(--product-color, var(--dl-blue)) 12%,#fff);border:1px solid color-mix(in srgb,var(--product-color, var(--dl-blue)) 28%,#fff);border-radius:999px;padding:2px 9px;white-space:nowrap}.cover-page-1 .cover-intro{margin-bottom:22px}.cover-page-1 .cover-story{margin-bottom:9px}.cover-page-1 .cover-trust-cards{gap:11px;margin-bottom:0}.cover-page-1 .cover-page-footer{margin-top:auto;padding-top:0;flex-shrink:0}.cover-school-name{font-size:34px;font-weight:700;color:var(--dl-indigo);line-height:1.05;letter-spacing:-.4px;margin:0}.cover-logo{height:100px;width:auto;display:block;flex:none;margin-left:auto;margin-top:0}.cover-header-row{align-items:center;gap:20px;margin-bottom:14px}.cover-module-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px}.cover-module-price{font-size:16px;font-weight:700;color:var(--dl-magenta)}.cover-meta-row{display:flex;gap:30px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #424242;border-bottom:1px solid #424242;margin-bottom:10px}.cover-meta-row .cover-meta-item{font-size:13px;color:var(--dl-text-muted)}.cover-meta-row .cover-meta-item b{color:var(--dl-text)}.cover-footer{font-size:13px;color:var(--dl-text-muted);line-height:1.5}.cover-footer b{color:var(--dl-text)}.cover-footnote{font-size:11px;color:var(--dl-text-muted);line-height:1.45;margin-top:10px}.doc-kicker{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:6px}.doc-h2{font-size:22px;font-weight:700;color:var(--dl-text);margin:0 0 20px}.doc-panel-blue{background:var(--dl-blue-fill);border-radius:var(--dl-radius);padding:18px 20px}.doc-panel-green{background:#e2f4ea;border-radius:var(--dl-radius);padding:18px 20px}.doc-panel-yellow{background:var(--dl-pale-yellow);border-radius:var(--dl-radius);padding:18px 20px}.doc-panel-magenta{background:var(--dl-magenta-fill);border-radius:var(--dl-radius);padding:18px 20px}.doc-panel-mint{background:var(--dl-mint-tint);border-radius:var(--dl-radius);padding:18px 20px}.doc-panel-indigo{background:var(--dl-indigo);border-radius:var(--dl-radius);padding:18px 22px;color:#fff}.doc-panel-indigo .doc-body{color:#fff}.doc-panel-label-blue{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:8px}.doc-panel-label-green{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-green);margin-bottom:8px}.doc-panel-label-muted{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-text-muted);margin-bottom:8px}.doc-panel-label-magenta{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-magenta);margin-bottom:8px}.doc-body{font-size:14px;line-height:1.55;color:var(--dl-text)}.doc-stat-hero{font-size:80px;font-weight:700;color:var(--dl-blue);line-height:1}.doc-caption{font-size:13px;color:var(--dl-text-muted)}.doc-lead{font-size:14.5px;line-height:1.6;color:var(--dl-text);margin:0 0 16px}.doc-lead-bold{font-size:14.5px;line-height:1.6;color:var(--dl-text);margin:0 0 8px;font-weight:700}.doc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.doc-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.doc-stat-block{text-align:center;padding:20px 0 26px;border-bottom:1px solid #424242;margin-bottom:24px}.doc-pain-item{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-left:3px solid var(--dl-blue);background:var(--dl-blue-fill);border-radius:0 var(--dl-radius) var(--dl-radius) 0;margin-bottom:8px}.doc-pain-list{margin-bottom:20px}.doc-pain-arrow{color:var(--dl-blue);font-weight:700;font-size:16px;line-height:1;flex:none}.doc-pain-text{font-size:14.5px;font-weight:700;color:var(--dl-text)}.doc-screenshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.doc-screenshot-before,.doc-screenshot-after{border-radius:var(--dl-radius);height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center}.doc-screenshot-before{border:1.5px dashed #c9cdd0;color:#9aa1a0}.doc-screenshot-after{border:1.5px dashed var(--dl-blue);color:var(--dl-blue);background:var(--dl-blue-fill)}.doc-screenshot-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.doc-screenshot-caption{font-size:11.5px;margin-top:4px}.doc-kicker-mint{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#1f7a6a;margin-bottom:6px}.doc-research-highlight{color:var(--dl-mint-panel)}.doc-module-card{margin:0;padding:0;overflow:hidden}.doc-module-header{padding:12px 20px;border-radius:var(--dl-radius) var(--dl-radius) 0 0;margin-bottom:14px}.doc-module-header-blue{background:var(--dl-blue-fill)}.doc-module-header-yellow{background:var(--dl-pale-yellow)}.doc-module-header-magenta{background:var(--dl-magenta-fill)}.doc-module-body{padding:0 20px 20px}.doc-module-price{font-size:20px;font-weight:700;color:var(--dl-magenta);margin-bottom:2px}.doc-module-per-year{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--dl-text-muted);margin-bottom:12px}.doc-module-list li{font-size:12px;line-height:1.5;color:var(--dl-text);margin-bottom:4px}.doc-pricing-page-title{margin-bottom:16px}.doc-pricing-page,.doc-pricing-main{display:flex;flex-direction:column;flex:1;gap:0}.doc-pricing-page{gap:20px}.doc-pricing-main+.doc-pricing-benefits{margin-top:20px}.doc-pricing-summary{background:#fff;padding:0}.doc-pricing-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:22px 0 6px}.doc-pricing-meta{padding:0}.doc-pricing-meta-label{margin-bottom:0}.doc-pricing-included{color:var(--dl-text-muted);font-weight:400}.doc-pricing-section-title.ex-subhead{margin-bottom:6px}.doc-pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:13.5px;line-height:1.4}.doc-pricing-row span:first-child{flex:1;min-width:0}.doc-pricing-row span:last-child{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.doc-pricing-row--nested span:first-child{padding-left:1rem;font-size:.92em;color:var(--dl-text-muted, #555)}.doc-pricing-pill{align-items:center;margin:8px 0;padding:8px 14px;border-radius:var(--dl-radius-pill);font-weight:700;font-size:14px}.doc-pricing-pill--lavender{background:color-mix(in srgb,var(--dl-indigo) 10%,#fff);border:1px solid color-mix(in srgb,var(--dl-indigo) 20%,transparent);color:var(--dl-text)}.doc-pricing-pill--section-start{margin-top:22px}.doc-pricing-pill--lavender-strong{background:color-mix(in srgb,var(--dl-indigo) 16%,#fff);border:1px solid color-mix(in srgb,var(--dl-indigo) 30%,transparent);font-size:15px;padding:10px 16px;margin-top:6px}.doc-pricing-pill--green{background:color-mix(in srgb,var(--dl-green) 12%,#fff);border:1px solid color-mix(in srgb,var(--dl-green) 26%,transparent);color:color-mix(in srgb,var(--dl-green) 78%,#000)}.doc-pricing-pill--green span:last-child{font-weight:700}.doc-pricing-discount{color:var(--dl-green)}.doc-pricing-discount span:last-child{font-weight:600}.doc-pricing-divider{border:none;border-top:1px solid #424242;margin:10px 0}.doc-pricing-divider--thin{border-top-color:color-mix(in srgb,var(--dl-text) 20%,transparent);margin:0 0 12px}.doc-pricing-notes{font-size:13.5px;font-style:italic;line-height:1.5;padding:12px 14px;background:#0000000a;border-radius:var(--dl-radius, 8px);white-space:pre-wrap}.doc-pricing-footer{margin-top:18px;font-size:12px;color:var(--dl-text-muted);text-align:right}.doc-pricing-benefits{margin-top:auto;padding:16px 18px;background:#0000000a;border-top:1px solid #424242;break-inside:avoid;page-break-inside:avoid}.doc-pricing-benefits .benefit-notes-section h3{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0 0 8px;color:var(--dl-text)}.doc-pricing-benefits .benefit-notes-section p,.doc-pricing-benefits .benefit-notes-section ul,.doc-pricing-benefits .benefit-notes-section ol{font-size:12px;line-height:1.45;margin:0 0 6px}.doc-pricing-benefits .benefit-notes-section{margin-bottom:14px;break-inside:avoid;page-break-inside:avoid}.doc-pricing-benefits .benefit-notes-section:last-child{margin-bottom:0}.doc-pricing-benefits .benefit-notes-section ul,.doc-pricing-benefits .benefit-notes-section ol{padding-left:18px}.other-products-kicker-label,.other-product-kicker-name{white-space:nowrap}.addon-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:4px}.addon-cards-grid--single{grid-template-columns:1fr}.addon-product-block{margin:0;padding:0;background:transparent;box-shadow:none;border:none}.addon-card-title.ex-subhead{margin:0}.addon-card-lead{font-size:14px;line-height:1.43;margin:0 0 10px;color:var(--dl-text)}.addon-legal-blocks{margin-top:14px}.other-product-block-lead.ex-lead{margin:0 0 6px}.other-product-module .other-product-bullets{margin-top:14px}.other-product-module .cover-product-pullquote{margin:8px 0 4px}.other-product-module--ctu .cover-product-pullquote{margin:14px 0 4px}.selected-addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.selected-addons-grid--single{grid-template-columns:1fr;max-width:480px}.selected-addon-card{margin:0;padding:18px 20px}.selected-addon-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.selected-addon-price{font-size:16px;font-weight:700;color:var(--dl-text);white-space:nowrap;font-variant-numeric:tabular-nums}.selected-addon-price-note{font-size:12px;font-weight:700;color:var(--dl-text-muted)}.selected-addon-lead{font-size:13.5px;line-height:1.55;margin:0 0 12px}.selected-addon-features{margin:0;padding-left:16px}.additional-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:0}.additional-product-card{margin:0;padding:0;overflow:hidden}.additional-product-header{display:flex;align-items:center;gap:10px}.additional-product-body{padding:0 20px 20px}.doc-price-hero{background:var(--dl-magenta-fill);border-radius:var(--dl-radius);padding:22px;text-align:center;margin-bottom:16px}.doc-price-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dl-magenta);margin-bottom:8px}.doc-price-amount{font-size:46px;font-weight:700;color:var(--dl-magenta);line-height:1;margin-bottom:6px}.doc-savings-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-green);margin-bottom:8px}.doc-savings-tile{background:#e2f4ea;border-radius:var(--dl-radius);padding:16px 10px;text-align:center}.doc-savings-tile-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dl-green);margin-bottom:6px}.doc-savings-tile-value{font-size:18px;font-weight:700;color:var(--dl-text)}.doc-savings-tile-total{background:var(--dl-green);border-radius:var(--dl-radius);padding:16px 10px;text-align:center}.doc-savings-tile-total-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#d6f0e1;margin-bottom:6px}.doc-savings-tile-total-value{font-size:18px;font-weight:700;color:#fff}.doc-table-row-mint{background:var(--dl-mint-tint)}.doc-table-row-magenta{background:var(--dl-magenta-fill)}.doc-table-included{color:var(--dl-green)}.doc-table-price{color:var(--dl-magenta)}.doc-table-muted{color:var(--dl-text-muted);font-size:12px;font-weight:400}.doc-try-title{font-size:22px;font-weight:700;color:var(--dl-magenta);margin-bottom:10px}.doc-try-chips{display:flex;gap:12px;flex-wrap:wrap}.doc-try-chip{background:var(--dl-surface);border:1px solid #c8ddf0;border-radius:var(--dl-radius-sm);padding:8px 16px;font-size:12.5px;font-weight:700;color:var(--dl-blue)}.doc-try-chip-check{color:var(--dl-green)}.doc-step-num{width:28px;height:28px;border-radius:50%;background:var(--dl-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:10px}.doc-step-title{font-size:15px;font-weight:700;color:var(--dl-text);margin-bottom:6px}.doc-step-body{font-size:13.5px;line-height:1.5;color:var(--dl-text)}.doc-quote-mark{font-size:52px;line-height:.6;font-weight:700;color:var(--dl-magenta);margin-bottom:10px}.doc-quote-body{font-size:15.5px;line-height:1.55;color:var(--dl-text);margin-bottom:14px;font-style:italic}.doc-quote-attr{font-size:12.5px;font-weight:700;color:var(--dl-text-muted);border-top:1px solid #424242;padding-top:10px}.doc-peers{font-size:13px;color:var(--dl-text-muted);text-align:center;line-height:1.6}.peer-logos-intro{margin:0 0 14px}.peer-logos-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px}.peer-logo{margin:0;display:flex;align-items:center;justify-content:center}.peer-logo img{display:block;height:36px;width:auto;max-width:168px;object-fit:contain;object-position:center;filter:grayscale(25%);opacity:.88}.peer-logos-row--he .peer-logo img{height:44px;max-width:200px}.peer-logos-row--he .ex-logo--usu img{transform:scale(1.72);transform-origin:center}.peer-logos-row--he .ex-logo--tampa img{transform:scale(1.7) translateY(6%);transform-origin:center}.peer-logos-row--he .ex-logo--uvu img{transform:scale(1.22);transform-origin:center}.exec-framing-peers .peer-logos-intro{margin-bottom:10px}.exec-framing-peers .peer-logo img{height:28px;max-width:140px}@media print{.peer-logo img{filter:none;opacity:1}}.doc-closing-h2{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.doc-closing-card{background:var(--dl-surface);border-radius:var(--dl-radius);padding:26px;margin-bottom:24px;box-shadow:0 4px 18px #0000004d}.doc-closing-step{font-size:16px;line-height:1.7;color:var(--dl-text);margin-bottom:12px}.doc-closing-step:last-child{margin-bottom:0}.doc-closing-step-num{color:var(--dl-magenta);font-size:18px}.doc-link{color:var(--dl-blue);font-weight:700}.doc-closing-footer{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.doc-logo-wrap{background:#fffffff5;border-radius:8px;padding:6px 12px;flex:none;display:inline-block}.doc-logo-wrap-lg{padding:8px 14px}.doc-closing-name{font-size:16px;font-weight:700;color:#fff}.doc-closing-title{font-size:13px;color:#ffffffa6}.exec-framing-title{margin-bottom:10px}.exec-framing-thesis{font-size:15px;font-weight:700;line-height:1.45;color:var(--dl-text);margin:0 0 14px;padding:12px 0;border-top:2px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent);border-bottom:2px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent);text-align:center;text-wrap:balance}.exec-framing-accent{color:var(--dl-magenta)}.exec-framing-block{margin-bottom:12px}.exec-framing-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:6px}.exec-framing-body{font-size:13px;line-height:1.45;color:var(--dl-text);margin:0}.exec-framing-body--tight{margin-bottom:8px}.exec-framing-problem{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.exec-framing-pain-list{margin:8px 0 0}.exec-framing-pain-item{padding:8px 12px;margin-bottom:6px}.exec-framing-pain-item:last-child{margin-bottom:0}.exec-framing-quote{margin:0;padding:10px 14px;background:color-mix(in srgb,var(--dl-magenta-fill) 45%,#fff);border-left:3px solid var(--dl-magenta);border-radius:0 var(--dl-radius) var(--dl-radius) 0}.exec-framing-quote--compact{padding:8px 12px;margin-bottom:8px}.exec-framing-quote--compact:last-child{margin-bottom:0}.exec-framing-quote-tx{font-size:12.5px;font-style:italic;line-height:1.4;color:var(--dl-text);margin:0}.exec-framing-quote-by{font-size:10.5px;font-weight:700;color:var(--dl-magenta);margin-top:6px}.exec-framing-cost{font-size:12.5px;line-height:1.45;color:var(--dl-text);background:var(--dl-pale-yellow);border-radius:var(--dl-radius);padding:10px 14px;margin-bottom:12px}.exec-framing-pillars{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.exec-framing-pillar{background:var(--dl-level1);border-radius:var(--dl-radius-sm);padding:8px 10px}.exec-framing-pillar-title{font-size:11.5px;font-weight:700;color:var(--dl-indigo);margin-bottom:3px;line-height:1.2}.exec-framing-pillar-body{font-size:10.5px;line-height:1.35;color:var(--dl-text-muted)}.exec-framing-research{font-size:12px;line-height:1.4;color:#fff;background:var(--dl-indigo);border-radius:var(--dl-radius-sm);padding:8px 12px}.exec-framing-proof{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:8px}.exec-framing-stat{text-align:center;padding:10px 8px;background:color-mix(in srgb,var(--dl-pale-yellow) 55%,#fff);border-radius:var(--dl-radius-sm);border-right:1px solid #e6e2cf}.exec-framing-stat-num{font-size:42px;font-weight:700;line-height:.9;color:var(--dl-indigo);letter-spacing:-1px}.exec-framing-stat-label{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dl-text);margin-top:4px}.exec-framing-stat-src{font-size:9px;line-height:1.25;color:var(--dl-text-muted);margin-top:4px}.exec-framing-peers{font-size:11px;color:var(--dl-text-muted);line-height:1.45;text-align:center}.exec-framing-outcomes{margin-bottom:10px}.exec-framing-outcome-grid .doc-panel-green,.exec-framing-outcome-grid .doc-panel-yellow{padding:12px 14px}.exec-framing-cta{padding:12px 16px;margin-bottom:0}.exec-framing-reframe{margin-bottom:12px;padding:12px 14px}.exec-framing-reframe .exec-framing-label{color:var(--dl-indigo)}.exec-personas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exec-persona{background:var(--dl-level1);border-radius:var(--dl-radius-sm);border-left:3px solid var(--dl-blue);padding:9px 12px}.exec-persona-title{font-size:11.5px;font-weight:700;color:var(--dl-indigo);margin-bottom:3px;line-height:1.2}.exec-persona-body{font-size:11px;line-height:1.4;color:var(--dl-text-muted)}.exec-framing-outcome{padding:12px 14px;margin-bottom:0}.doc-golive{margin-top:4px;padding:12px 16px}.cover-product-quote{margin:16px 0 4px;padding-left:11px;border-left:3px solid var(--dl-magenta)}.cover-product-quote-tx{font-size:12.5px;font-style:italic;line-height:1.5;color:var(--dl-text);margin:0 0 6px}.cover-product-quote-by{font-size:10.5px;font-weight:700;color:var(--dl-magenta);text-align:right}.page-label-mint{color:#4a8a80}.page-label-blue{color:#4a7aaa}.page-label-indigo{color:#9d99c8}.doc-security-section-title{font-size:14px;font-weight:700;color:var(--dl-text);margin:0 0 10px}.sheet>.doc-security-section-title{margin-top:16px}.sheet>:has(+.doc-security-section-title){margin-bottom:0!important}.doc-security-list{margin:0 0 16px;padding-left:18px}.doc-security-list:last-child{margin-bottom:0}.doc-security-list li{font-size:12px;line-height:1.5;color:var(--dl-text);margin-bottom:10px}.doc-security-list li:last-child{margin-bottom:0}.security-sheet{display:flex;flex-direction:column}.security-title{margin-bottom:10px}.security-lead{margin-bottom:0}.security-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:18px}.security-pill{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--dl-indigo) 12%,#fff);border:1px solid color-mix(in srgb,var(--dl-indigo) 20%,transparent);border-radius:var(--dl-radius-pill);padding:5px 12px;font-size:11px;font-weight:700;color:var(--dl-text);white-space:nowrap}.security-pill-icon{width:14px;height:14px;flex:none;color:var(--dl-blue)}.security-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px}.security-column{display:flex;flex-direction:column}.security-block:not(.security-block--first){margin-top:22px}.security-block .doc-security-list{margin-bottom:0}.security-docs{background:color-mix(in srgb,var(--dl-blue) 7%,#f4f6f8);border-radius:var(--dl-radius);padding:16px 20px;margin-top:22px}.security-docs .ex-subhead{margin-bottom:10px}.security-docs-list{font-size:12px;line-height:1.45;margin:0 0 6px;padding-left:18px}.security-docs-list li{font-size:inherit;line-height:inherit;margin-bottom:0}.security-doc-link{color:inherit;text-decoration:none}.security-doc-link:hover{color:var(--dl-indigo);text-decoration:underline}.security-doc-link:focus-visible{outline:2px solid var(--dl-blue);outline-offset:2px;border-radius:2px}.security-docs-all{display:inline-block;font-size:13px;color:var(--dl-indigo);text-decoration:none}.security-docs-all:hover{text-decoration:underline}.security-docs-all:focus-visible{outline:2px solid var(--dl-blue);outline-offset:2px;border-radius:2px}.prospectus-loading{padding:40px;font-family:var(--dl-font);color:var(--dl-text)}.prospectus-error{color:var(--dl-error);font-size:12px}.sheet-mint{background:var(--dl-mint-tint)}.sheet-blue-fill{background:var(--dl-blue-fill)}.sheet-indigo{background:var(--dl-indigo)}.prospectus-print-fab{position:fixed;right:24px;bottom:24px;z-index:100;width:56px;height:56px;border-radius:50%;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:var(--dl-blue);box-shadow:0 4px 14px #1879cd59;transition:transform var(--dl-motion) ease,box-shadow var(--dl-motion) ease}.prospectus-print-fab:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1879cd73}.prospectus-print-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #1879cd59,0 4px 14px #1879cd59}.prospectus-error-banner{margin:12px 24px 0}@page{size:letter;margin:0;background-color:#fff}@page :blank{margin:0;background-color:#fff}@media print{html{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,*:before,*:after{box-sizing:border-box}html,body{margin:0!important;padding:0!important;width:100%;background:#fff!important}html:before,body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#fff;z-index:-1;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.screen-only,.running-ftr,.hdr-space,.ftr-space{display:none!important;height:0!important;margin:0!important;padding:0!important}.doc{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}#root,.sc-host{height:auto!important;margin:0!important;padding:0!important}.doc-frame,.doc-frame thead,.doc-frame tbody,.doc-frame tfoot,.doc-frame tr,.doc-frame td{display:block;width:100%}.sheet{width:8.5in!important;max-width:none!important;min-height:11in!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;padding:.75in .75in .55in!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important;overflow:visible!important;break-after:auto;page-break-after:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:#fff;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sheet+.sheet{break-before:page;page-break-before:always}.sheet.cover-section:not(.cover-product-sheet):not(.other-products-section){min-height:11in!important;height:11in!important;max-height:11in!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:.75in!important;box-decoration-break:slice;-webkit-box-decoration-break:slice}.sheet.cover-product-sheet,.sheet.other-products-section{height:auto!important;max-height:none!important;min-height:11in!important;overflow:visible!important;display:block!important;background-image:none!important;break-after:auto!important;page-break-after:auto!important}.doc-pricing-main.keep{break-inside:avoid;page-break-inside:avoid}.doc-pricing-benefits{break-inside:avoid;page-break-inside:avoid;margin-top:20px!important}.sheet-pricing{min-height:0!important;break-after:auto!important;page-break-after:auto!important}.research-sheet{min-height:11in!important;break-after:auto!important;page-break-after:auto!important;overflow:visible!important}.research-citation,.doc-pricing-benefits .benefit-notes-section{break-inside:avoid;page-break-inside:avoid}.sheet-print-filler{display:block!important;overflow:hidden!important}.eb-page2{break-before:page;page-break-before:always;min-height:9.7in;box-sizing:border-box}.eb-page2>.cover-product-pullquote{margin-top:0}.cover-product-sheet--core{background-color:#edf4f3!important}.cover-product-sheet--cb{background-color:#edf6fa!important}.cover-product-sheet--eb{background-color:#f4f4fa!important}.cover-product-sheet--ctu{background-color:#fef2f9!important}.sheet-mint,.sheet-blue-fill,.sheet-indigo,.sheet-dark,.cover-section,.sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc h1,.doc h2,.doc h3,.doc h4{break-after:avoid;page-break-after:avoid}blockquote,tr,.keep,.cover-product-pullquote,.ex-pullquote,.exec-framing-quote,.cover-quote-block,.cover-product-list,.cover-product-block-lead,.ex-lead{break-inside:avoid;page-break-inside:avoid}.cover-product-hero-grid,.cover-product-quote-grid,.cover-product-quote,.cover-product-block,.cover-product-image-card,.cover-product-figure{break-inside:auto;page-break-inside:auto}.cover-product-block-title,.cover-product-section-title,.ex-subhead{break-after:avoid;page-break-after:avoid}.cover-product-block-title+.cover-product-block-lead,.cover-product-block-title+.cover-product-list,.ex-subhead+.ex-lead,.ex-subhead+p{break-before:avoid;page-break-before:avoid}.doc p,.doc li{orphans:4;widows:4}.exec-framing-title{margin-bottom:6px!important}.exec-framing-thesis{font-size:14px!important;margin-bottom:10px!important;padding:8px 0!important}.exec-framing-block{margin-bottom:8px!important}.exec-framing-cost{margin-bottom:8px!important;padding:8px 12px!important}.exec-framing-cta{padding:10px 14px!important}}.ex-kicker{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:18px}.ex-tick{width:28px;height:3px;border-radius:2px;background:var(--dl-magenta);flex:none}.cover-page-1 .cover-intro .cover-intro-kicker.ex-kicker{margin-top:0;margin-bottom:0;font-size:11px;letter-spacing:1.6px}.ex-h{font-size:26px;line-height:1.08;font-weight:700;color:var(--dl-text);letter-spacing:-.3px;margin:0 0 9px;text-wrap:balance}.ex-h .em{color:var(--dl-magenta);font-style:italic}.ex-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:9px}.ex-lead{font-size:14px;line-height:1.43;color:var(--dl-text);margin:0}.ex-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ex-stat{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:12px 15px 11px;display:flex;flex-direction:column;box-shadow:0 2px 8px #2e319214,0 1px 2px #0000000f}.ex-stat:first-child{border-left:1px solid var(--dl-border);padding-left:15px}.ex-stat-tag{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-text-muted);margin-bottom:7px}.ex-stat-num{font-size:33px;font-weight:700;line-height:1;color:var(--dl-indigo);letter-spacing:-.8px}.ex-stat-lbl{font-size:12px;color:var(--dl-text);margin-top:9px;line-height:1.4;flex:1}.ex-stat-src{font-size:9px;color:var(--dl-text-muted);margin-top:9px}.ex-pullquote{margin:13px 0 5px;padding:0 0 0 14px;border-left:3px solid var(--dl-magenta)}.ex-pullquote-tx{font-size:13px;line-height:1.5;color:var(--dl-text);font-style:italic;margin:0 0 6px}.ex-pullquote-by{font-size:10.5px;font-weight:700;color:var(--dl-magenta);text-align:right}.ex-thesis{margin:9px 0 20px;padding:12px 16px 12px 20px;background:color-mix(in srgb,var(--dl-indigo) 9%,var(--dl-surface));border:1px solid color-mix(in srgb,var(--dl-indigo) 22%,transparent);border-left:4px solid var(--dl-indigo);border-radius:0 var(--dl-radius) var(--dl-radius) 0}.ex-thesis-h{font-size:17px;font-weight:700;line-height:1.25;color:var(--dl-text);margin-bottom:6px;text-wrap:balance}.ex-thesis-p{font-size:13.5px;font-weight:400;line-height:1.48;color:var(--dl-text);margin:0}.ex-thesis .em{color:var(--dl-magenta);font-style:italic}.ex-thesis-p b{color:var(--dl-indigo)}.ex-subhead{font-size:16px;font-weight:700;color:var(--dl-text);letter-spacing:-.2px;line-height:1.25;margin:0 0 8px;text-wrap:balance}.ex-subhead:not(.is-top){margin-top:22px}.ex-subhead.is-top{margin-top:0}.ex-canvas-title.ex-subhead{margin-top:0;margin-bottom:12px}.ex-canvas-lead{break-inside:avoid;page-break-inside:avoid}.ex-canvas-title{break-after:avoid;page-break-after:avoid}.ex-canvas-lead>svg{break-before:avoid;page-break-before:avoid}:is(.ex-lead,.ex-pullquote,.ex-thesis,.ex-stats,.impl-stats,.ex-gap,.ex-proof-bento,.ex-process,.impl-flow,.ex-voices,.ex-mult-roi,.cover-product-intro,.cover-product-pullquote,.cover-product-hero-grid,.cover-product-hero-single,.cover-product-figure,.cover-product-image-card,.cover-product-quote-grid,.cover-product-block,.doc-pricing-row,.doc-pricing-pill,.doc-pricing-divider,.doc-body,.doc-caption,.doc-security-list,.exec-stat-trio,p,div,figure,ul,ol):has(+.ex-subhead:not(.is-top)),:is(p,div,figure,ul,ol):has(+*>.ex-subhead:first-child:not(.is-top)){margin-bottom:0!important}.cover-product-hero-grid:has(+.cover-product-block),.cover-product-hero-single:has(+.cover-product-block),.cover-product-intro:has(+.cover-product-block),.cover-product-pullquote:has(+.cover-product-block),.cover-product-image-card:has(+.cover-product-block),.cover-product-quote-grid:has(+.cover-product-block),.cover-product-block:has(+.cover-product-block){margin-bottom:0!important}:has(>.ex-subhead:first-child:not(.is-top)),:has(>.cover-product-section-badgerow>.ex-subhead:first-child:not(.is-top)){margin-top:22px}:has(>.ex-subhead:first-child:not(.is-top))>.ex-subhead:first-child:not(.is-top),:has(>.cover-product-section-badgerow>.ex-subhead:first-child:not(.is-top))>.cover-product-section-badgerow>.ex-subhead:first-child:not(.is-top){margin-top:0}.cover-product-block>.cover-product-block-title.ex-subhead:not(.is-top),.cover-product-block>.cover-product-section-badgerow>.cover-product-block-title.ex-subhead:not(.is-top){margin-top:22px!important}.cover-product--cb .cover-product-block>.cover-product-block-title.ex-subhead.cover-product-block-title--first:not(.is-top),.cover-product--cb .cover-product-block>.cover-product-section-badgerow>.cover-product-block-title.ex-subhead.cover-product-block-title--first:not(.is-top){margin-top:0!important}.cover-product--cb .cover-product-quote-grid{margin-top:10px;margin-bottom:0}.cover-product--cb .cover-product-quote-grid+.cover-product-columns .cover-product-block>.cover-product-block-title.ex-subhead:not(.is-top),.cover-product--cb .cover-product-quote-grid+.cover-product-columns .cover-product-block>.cover-product-section-badgerow>.cover-product-block-title.ex-subhead:not(.is-top){margin-top:12px!important}.cover-product-block:has(>.cover-product-block-title),.cover-product-block:has(>.cover-product-section-badgerow>.cover-product-block-title){margin-top:0!important}.cover-page-1>.ex-subhead.is-top{margin-top:32px}.ex-subhead .em{color:var(--dl-magenta)}.pilot-sheet .ex-subhead .em{font-style:italic}.ex-gap{display:flex;flex-direction:column}.ex-gap-row{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:baseline;padding:5px 0;border-top:1px solid #424242}.ex-gap-row:first-child{border-top:none;padding-top:2px}.ex-gap-who{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dl-indigo);display:flex;align-items:center;gap:8px}.ex-gap-who:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--dl-indigo);flex:none}.ex-gap-tx{font-size:12.5px;line-height:1.45;color:var(--dl-text);margin:0}.ex-gap-tx b{color:var(--dl-indigo)}.ex-proof-bento{display:grid;grid-template-columns:2fr 1fr;gap:10px;align-items:stretch}.ex-proof-card{padding:14px 16px 13px;border-radius:10px;border-color:#e3e5eb;box-shadow:0 2px 7px #0000000f}.ex-piw-card.ex-proof-card--merged{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);padding:14px 16px 13px;align-items:stretch;column-gap:18px}.ex-proof-col{min-width:0;padding:0;display:flex;flex-direction:column}.ex-proof-col--result{grid-column:1}.ex-proof-col--chart{grid-column:3}.ex-proof-divider{width:1px;grid-column:2;align-self:stretch;background:color-mix(in srgb,var(--dl-border) 70%,transparent);margin:0}.ex-proof-bento .ex-stat-tag{font-size:11px;letter-spacing:1.6px;margin-bottom:8px}.ex-proof-card .ex-piw-lbl{font-size:13px;line-height:1.35}.ex-proof-cap{margin-top:10px;font-size:10px}.ex-proof-num{font-size:54px;font-weight:700;line-height:1;letter-spacing:-1.5px;margin-bottom:9px}.ex-proof-num--green{color:var(--dl-green)}.ex-proof-num--indigo{color:var(--dl-indigo)}.ex-proof-chart .ex-chart{flex:1;height:90px;min-height:62px;margin-top:2px;border-bottom:1px solid #d8d6cf;padding:0 4px;gap:22px}.ex-proof-chart .ex-bar-val{top:5px;font-size:14px}.ex-proof-chart .ex-bar{max-width:86px}.ex-proof-chart .ex-chart-axis{padding:6px 4px 0;gap:22px}.ex-proof-chart .ex-axis-lbl{font-size:11px;line-height:1.25}.ex-proof-chart .ex-bar.before .ex-bar-val{color:#424242}.ex-proof-chart .ex-bar.after .ex-bar-val{color:#fff}.ex-he-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.ex-he-outcomes li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.3;color:var(--dl-text)}.ex-he-outcomes-pct{flex:none;min-width:2.6em;font-size:18px;font-weight:700;color:var(--dl-indigo);letter-spacing:-.5px}.ex-bignum{font-size:50px;font-weight:700;color:var(--dl-green);line-height:.82;letter-spacing:-2px}.ex-bignum-lbl{font-size:15px;font-weight:700;color:var(--dl-text);margin:9px 0 12px}.ex-proof-txt{font-size:13px;line-height:1.55;color:var(--dl-text)}.ex-proof-txt b{color:var(--dl-indigo)}.ex-proof-src{font-size:9.5px;color:var(--dl-text-muted);margin-top:9px}.ex-chartcard{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:14px 16px 12px;box-shadow:var(--dl-elev-1)}.ex-chart-title{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dl-text-muted);margin-bottom:14px}.ex-chart{display:flex;align-items:flex-end;gap:26px;height:138px;padding:0 8px;border-bottom:2px solid #424242}.ex-barwrap{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ex-bar{width:100%;max-width:70px;border-radius:var(--dl-radius-sm) var(--dl-radius-sm) 0 0;position:relative}.ex-bar.before{background:#aebfce}.ex-bar.after{background:var(--dl-green)}.ex-bar-val{position:absolute;top:-21px;left:0;right:0;text-align:center;font-size:16px;font-weight:700;color:var(--dl-text)}.ex-bar.after .ex-bar-val{color:var(--dl-green)}.ex-chart-axis{display:flex;gap:26px;padding:8px 8px 0}.ex-axis-lbl{flex:1;text-align:center;font-size:10px;line-height:1.3;color:var(--dl-text-muted)}.ex-axis-lbl b{display:block;color:var(--dl-text);font-size:10.5px}.ex-piw-card{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:13px 14px 12px;display:flex;flex-direction:column;box-shadow:0 2px 8px #2e319212,0 1px 2px #0000000d}.ex-piw-num{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.5px;margin-bottom:9px;color:var(--dl-indigo)}.ex-piw-lbl{font-size:11.5px;line-height:1.4;color:var(--dl-text);flex:1}.ex-piw-cap{font-size:9px;color:var(--dl-text-muted);line-height:1.45}.ex-piw-cap b{color:var(--dl-text);font-weight:700}.ex-levers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ex-lever{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);overflow:hidden;box-shadow:0 2px 8px #2e319214,0 1px 2px #0000000d;display:flex;flex-direction:column}.ex-lever-hd{background:transparent;padding:11px 14px 4px}.ex-lever-title{font-size:14px;font-weight:700;line-height:1.2;color:var(--dl-indigo)}.ex-lever-body{padding:12px 14px;flex:1;display:flex;flex-direction:column}.ex-lever-desc{font-size:12px;line-height:1.45;color:var(--dl-text);margin:0 0 10px}.ex-lever-desc b{color:var(--dl-indigo)}.ex-lever-in{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-indigo);margin-bottom:6px}.ex-lever-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ex-lever-list li{font-size:12px;line-height:1.5;color:var(--dl-text);padding-left:12px;position:relative}.ex-lever-list li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--dl-indigo)}.ex-researchline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:13px;border-top:1px solid #424242}.ex-researchline-t{font-size:11px;font-weight:700;color:var(--dl-text);letter-spacing:.1px}.ex-chip,.cover-index-tag{font-size:9px;font-weight:700;letter-spacing:.6px}.ex-chip{background:var(--dl-level1);border:1px solid var(--dl-border);border-radius:var(--dl-radius-pill);padding:5px 12px;color:var(--dl-indigo);white-space:nowrap}.ex-mult-wrap{background:color-mix(in srgb,var(--dl-indigo) 6%,var(--dl-surface));border:1px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent);border-left:4px solid var(--dl-indigo);border-radius:0 var(--dl-radius) var(--dl-radius) 0;padding:11px 18px;margin-bottom:14px}.ex-mult{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:stretch;gap:12px}.ex-mult-cell{background:var(--dl-surface);border:1px solid var(--dl-border);border-radius:var(--dl-radius);padding:13px 15px;display:flex;flex-direction:column;justify-content:center}.ex-mult-cell.is-core{background:var(--dl-indigo);border-color:var(--dl-indigo)}.ex-mult-op{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--dl-indigo);line-height:1}.ex-mult-eye{font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--dl-text-muted);margin-bottom:6px}.ex-mult-cell.is-core .ex-mult-eye{color:#ffffffa6}.ex-mult-row{font-size:13px;font-weight:400;color:var(--dl-text);line-height:1.55}.ex-mult-cell.is-core .ex-mult-big{font-size:20px;font-weight:700;color:#fff;line-height:1.1}.ex-mult-cell.is-core .ex-mult-sub{font-size:10.5px;color:#ffffffc7;margin-top:4px;line-height:1.3}.ex-mult-roi{font-size:14px;font-weight:400;line-height:1.43;color:var(--dl-text);margin:0}svg+.ex-mult-roi{margin-top:8px}.ex-mult-roi b{color:var(--dl-indigo)}.ex-voices{margin-bottom:14px;break-inside:avoid;page-break-inside:avoid}.ex-voices .ex-subhead{margin-bottom:12px;break-after:avoid;page-break-after:avoid}.ex-voices-grid{display:grid;grid-template-columns:.85fr 1fr 1.3fr;gap:12px}.ex-voice{padding-left:11px;border-left:3px solid var(--dl-magenta)}.ex-voice-tx{font-size:12px;line-height:1.5;color:var(--dl-text);font-style:italic;margin:0 0 6px}.ex-voice-by{font-size:10.5px;font-weight:700;color:var(--dl-text-muted);text-align:right}.ex-enroll-lead{margin:0 0 10px}.ex-page-c-closing{break-inside:avoid;page-break-inside:avoid}.ex-full-story{margin-top:14px}.ex-full-story .ex-subhead{break-after:avoid;page-break-after:avoid}.ex-clients{background:color-mix(in srgb,var(--dl-indigo) 9%,var(--dl-surface));border:1px solid color-mix(in srgb,var(--dl-indigo) 22%,transparent);border-left:4px solid var(--dl-indigo);border-radius:0 var(--dl-radius) var(--dl-radius) 0;padding:12px 16px 12px 20px;margin-bottom:0}.ex-clients-eye{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dl-blue);margin-bottom:4px}.ex-clients-sub{font-size:11px;line-height:1.45;color:var(--dl-text);margin:0 0 15px}.ex-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ex-logos--he{grid-template-columns:repeat(3,1fr);gap:10px}.ex-logo-card{background:var(--dl-surface);border-radius:var(--dl-radius-sm);height:54px;display:flex;align-items:center;justify-content:center;padding:7px 10px;overflow:hidden}.ex-logos--he .ex-logo-card{height:92px;padding:4px 6px;display:flex;align-items:center;justify-content:center}.ex-logo-card img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.ex-logos--he .ex-logo--usu{transform:scale(1.72);transform-origin:center center}.ex-logos--he .ex-logo--tampa{transform:scale(1.78) translateY(6%);transform-origin:center center}.ex-logos--he .ex-logo--uvu{transform:scale(1.28);transform-origin:center}.ex-checklist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.ex-checklist li{font-size:12px;line-height:1.4;color:var(--dl-text);padding-left:16px;position:relative}.ex-checklist li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--dl-indigo)}.ex-cap{font-size:16px;font-weight:700;line-height:1.4;color:var(--dl-indigo);margin:18px 0 0;letter-spacing:-.1px}.ex-shot-wrap{padding-top:28px;background:#fafafa}.ex-shot-wrap .ex-shot{box-shadow:0 4px 16px #2e31921a,0 1px 3px #0000000f}.ex-shot{border:1px solid var(--dl-border);border-radius:var(--dl-radius);overflow:hidden;background:var(--dl-surface)}.ex-shot img{display:block;width:100%;height:auto;padding:20px}.free-trial-figure{margin-top:18px}.free-trial-figure-img{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none;background:transparent}.ex-process,.impl-flow{display:flex;align-items:center;gap:6px;margin-top:22px}.ex-process-step,.impl-flow-step{flex:1;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--dl-indigo);text-align:center;background:color-mix(in srgb,var(--dl-indigo) 6%,var(--dl-surface));border:1px solid color-mix(in srgb,var(--dl-indigo) 18%,transparent);border-radius:var(--dl-radius);padding:11px 8px}.ex-process-arrow,.impl-flow-arrow{flex:none;color:var(--dl-indigo);font-size:20px;font-weight:700;line-height:1}ol.ex-steps{margin:6px 0 0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:6px}ol.ex-steps li{font-size:12px;line-height:1.5;color:var(--dl-text);padding-left:20px;position:relative;counter-increment:step}ol.ex-steps li:before{content:counter(step) ".";position:absolute;left:0;top:0;color:var(--dl-indigo);font-weight:700;font-size:12px}.ex-price-card{margin-top:22px}.ex-price-band{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--dl-indigo) 14%,transparent);border-radius:var(--dl-radius);padding:14px 16px}.ex-price-label{font-size:16px;font-weight:400;color:var(--dl-text);letter-spacing:-.1px}.ex-price-num{font-size:22px;font-weight:700;color:var(--dl-indigo);letter-spacing:-.3px;white-space:nowrap}.ex-price-note{font-size:14px;line-height:1.5;color:var(--dl-text-muted);margin:10px 2px 0}.security-list{margin:0;padding-left:18px}.security-list li{font-size:12px;line-height:1.5;color:var(--dl-text);margin-bottom:6px}.security-list li:last-child{margin-bottom:0}.cover-module-features{margin:0;padding-left:18px}.cover-module-features li{font-size:12px;line-height:1.5;color:var(--dl-text-muted);margin-bottom:4px}.cover-module-features li:last-child{margin-bottom:0}.admin-controls-figures{position:relative;margin-top:22px;min-height:0;max-height:420px}.admin-controls-figure{display:block;width:52%;max-height:330px;height:auto;object-fit:contain;border:1px solid var(--dl-border);border-radius:var(--dl-radius);box-shadow:var(--dl-elev-2)}.admin-controls-figure--back{margin-left:0}.admin-controls-figure--front{position:absolute;right:0;top:calc(30% - 10px);bottom:auto;width:59%;max-height:288px}.impl-sheet{display:flex;flex-direction:column}.impl-title{margin-bottom:9px}.impl-lead{margin-bottom:16px}.impl-stats{margin-bottom:0}.impl-stats .ex-stat-num{font-size:22px;color:var(--dl-text);letter-spacing:-.3px}.impl-intro{font-size:13.5px;line-height:1.55;color:var(--dl-text);margin:0 0 10px}.impl-closing{font-size:13.5px;line-height:1.55;color:var(--dl-text);margin:10px 0 0}.impl-detail-link{display:inline-block;font-size:13.5px;font-weight:700;color:var(--dl-blue);margin:6px 0 0}.impl-list{margin:0;padding-left:18px}.impl-list li{font-size:12px;line-height:1.5;color:var(--dl-text);margin-bottom:10px}.impl-list li:last-child{margin-bottom:0}.support-sheet{display:flex;flex-direction:column}.support-title{margin-bottom:9px}.support-lead{margin-bottom:0}.support-flow{margin-top:18px;margin-bottom:0;align-items:center}.support-flow-arrow{flex:none;color:var(--dl-indigo);font-size:16px;font-weight:700;line-height:1}.support-figure{margin-top:14px;display:flex;justify-content:center;overflow:hidden}.support-figure-img{display:block;width:auto;max-width:100%;max-height:220px;height:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.research-sheet .research-title{margin-bottom:10px}.research-sheet .research-lead{margin-bottom:16px}.research-stats{margin-bottom:18px}.research-validated{margin:0 0 12px;padding:0 0 0 14px;border-left:3px solid var(--dl-magenta)}.research-validated-tx{font-size:13px;line-height:1.45;font-weight:700;color:var(--dl-text);margin:0}.research-citations{list-style:decimal;margin:0;padding-left:1.35em}.research-citation{font-size:12px;line-height:1.55;color:var(--dl-text);padding:5px 0}.research-citation-title{color:var(--dl-blue);text-decoration:underline;font-weight:400}.research-citation-title:hover{color:var(--dl-indigo)}*{box-sizing:border-box}body{font-family:var(--dl-font);background:var(--dl-page-bg);color:var(--dl-text);font-size:14.5px;line-height:1.4;letter-spacing:var(--dl-tracking);margin:0;min-height:100vh}h1{font-size:26px;font-weight:700;color:var(--dl-text)}h2{font-size:22px;font-weight:700;color:var(--dl-text)}h3{font-size:16px;font-weight:700;color:var(--dl-text)}.card{background:var(--dl-surface);border-radius:var(--dl-radius);padding:var(--dl-pad-lg);margin-bottom:var(--dl-mb-md);box-shadow:var(--dl-elev-2)}.card-title{font-size:16px;font-weight:700;color:var(--dl-text);margin-bottom:var(--dl-mb-sm);padding-bottom:var(--dl-pad-md);border-bottom:2px solid var(--dl-blue)}.form-group{margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-group-nested{padding-left:28px;margin-top:-6px}label{display:block;font-size:14.5px;color:var(--dl-text);margin-bottom:6px}input[type=text],input[type=number],input[type=month],input[type=date],input[type=search],select,textarea{width:100%;font-family:var(--dl-font);font-size:14.5px;color:var(--dl-text);background:var(--dl-surface);border:var(--dl-border-w) solid var(--dl-blue);border-radius:var(--dl-radius-sm);padding:6px 10px;transition:box-shadow var(--dl-motion) ease;outline:none}input[type=text]:focus,input[type=number]:focus,input[type=month]:focus,input[type=date]:focus,input[type=search]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #1879cd40}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder{color:var(--dl-disabled)}.radio-group{display:flex;flex-direction:column;gap:8px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:400;cursor:pointer;margin-bottom:0}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:auto;accent-color:var(--dl-blue);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--dl-font);font-weight:700;font-size:14.5px;line-height:1.1;letter-spacing:var(--dl-tracking);border-radius:var(--dl-radius-sm);padding:9px 16px;cursor:pointer;transition:all var(--dl-motion) ease-in-out;text-decoration:none;border:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--dl-text);background:#fff;border:var(--dl-border-w) solid var(--dl-blue)}.btn-primary:hover:not(:disabled){background:var(--dl-blue);color:#fff;box-shadow:var(--dl-elev-2)}.btn-secondary{color:var(--dl-text);background:#fff;border:var(--dl-border-w) solid transparent}.btn-secondary:hover:not(:disabled){background:#fff;border-color:var(--dl-blue);box-shadow:var(--dl-elev-2)}.btn-cta{color:#fff;background:var(--dl-magenta);border:none;border-radius:var(--dl-radius-pill);padding:10px 24px;box-shadow:var(--dl-elev-2)}.btn-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--dl-elev-3)}.btn-cta:active:not(:disabled){transform:translateY(0);box-shadow:var(--dl-elev-1)}.btn-danger{color:#fff;background:var(--dl-error)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{padding:6px 14px;font-size:12px}.login-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--dl-page-bg)}.login-card{width:100%;max-width:400px;margin-bottom:0}.login-title{margin:0 0 8px;font-size:22px}.login-lead{margin:0 0 18px}.login-submit{width:100%;margin-top:8px}.app-logout-bar{display:flex;justify-content:flex-end;padding:8px 16px 0}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:24px;align-items:start}.form-col{min-width:0}.results-col{position:sticky;top:24px}.result-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14.5px;gap:12px}.result-row.subtotal{font-weight:700;font-size:14.5px}.result-row.savings{font-size:14.5px;color:var(--dl-green)}.result-row.total.savings{font-weight:700;font-size:16px;color:var(--dl-green)}.result-row.total{font-weight:700;font-size:16px;color:var(--dl-text)}.result-row.discount{color:var(--dl-green)}.yearly-payment-row{align-items:center}.yearly-payment-row span:first-child{flex:1;min-width:0}.yearly-payment-row .yearly-payment-input{width:100px;max-width:100px;flex:0 0 100px;text-align:right;padding:4px 8px;font-size:14px}.payment-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px}.payment-schedule-head .result-section-title{margin:0;flex:1;min-width:0}.payment-schedule-stale{margin:-4px 0 8px;font-size:13px}.result-section-title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dl-text-muted);margin:22px 0 8px;padding-bottom:6px;border-top:none;border-bottom:2px solid var(--dl-text-muted)}.result-section-title:first-child{margin-top:0}.result-divider{border:none;border-top:1px solid var(--dl-border);margin:8px 0}.custom-item-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.custom-item-row input[type=text],.custom-item-row input[type=number]{min-width:0}.no-products-msg{color:var(--dl-text-muted);font-size:14.5px;padding:12px 0}.actions-row{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--dl-border);flex-wrap:wrap}.actions-row .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}.pricing-page{padding:24px;max-width:1200px;margin:0 auto}.pricing-notes-section{margin-top:18px}.pricing-notes-box{margin-top:8px;padding:12px 14px;background:#0000000a;border-radius:var(--dl-radius, 8px)}.pricing-notes-box textarea{width:100%;border:none;background:transparent;resize:vertical;font-family:var(--dl-font);font-size:13.5px;font-style:italic;line-height:1.45;color:var(--dl-text);padding:0;min-height:48px}.pricing-notes-box textarea:focus{outline:none}.pricing-notes-box textarea::placeholder{color:var(--dl-text-muted);font-style:italic}.pricing-hint{color:var(--dl-green);font-size:12px;margin:8px 0 0}.pricing-muted{color:var(--dl-text-muted);font-size:12px}.pricing-error{color:var(--dl-error);font-size:12px}.pricing-success{color:var(--dl-green);font-size:13px;margin:8px 0}.admin-settings{display:flex;flex-direction:column;gap:16px;max-width:880px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.admin-breakpoints{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin-bp-header,.admin-bp-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.admin-bp-header{font-size:12px;font-weight:700;color:var(--dl-text-muted)}.admin-actions-row{display:flex;flex-wrap:wrap;gap:8px}.sms-preview-box{margin-top:12px;padding:12px;background:color-mix(in srgb,var(--dl-magenta) 6%,var(--dl-surface));border:1px solid color-mix(in srgb,var(--dl-magenta) 18%,transparent);border-radius:8px}.sms-preview-box .result-row{font-size:13px}.pricing-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid var(--dl-border);padding-bottom:0}.pricing-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--dl-font);font-size:14.5px;font-weight:700;color:var(--dl-text-muted);padding:10px 16px;margin-bottom:-2px;border-bottom:2px solid transparent;cursor:pointer}.pricing-tab:hover{color:var(--dl-blue)}.pricing-tab.active{color:var(--dl-blue);border-bottom-color:var(--dl-blue)}.quote-mode-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.quote-mode-bar label{margin:0;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dl-text-muted)}.quote-mode-select{min-width:280px;max-width:100%}.quote-editing-banner{background:var(--dl-blue-fill);border:1px solid rgba(24,121,205,.2);border-radius:var(--dl-radius-sm);padding:10px 14px;font-size:13px;color:var(--dl-text);margin-bottom:16px}.quote-editing-banner strong{color:var(--dl-indigo)}.quote-save-success{color:var(--dl-green);font-size:12px;margin-top:8px}.quote-list-card .card-title{margin-bottom:0}.quote-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--dl-blue)}.quote-list-search{margin-bottom:14px}.quote-list-table-wrap{overflow-x:auto}.quote-list-table{width:100%;border-collapse:collapse;font-size:13px}.quote-list-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dl-text-muted);padding:8px 10px;border-bottom:1px solid var(--dl-border)}.quote-list-table td{padding:12px 10px;border-bottom:1px solid var(--dl-border);vertical-align:middle}.quote-list-school{font-weight:700;color:var(--dl-text)}.quote-list-id{font-size:11px;color:var(--dl-text-muted);margin-top:2px}.quote-list-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.quote-list-rename{display:flex;flex-direction:column;gap:8px;min-width:220px}.quote-list-rename input{width:100%}.quote-list-rename-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.pricing-layout{grid-template-columns:1fr}.results-col{position:static}.actions-row{flex-direction:column;flex-wrap:wrap}.actions-row .btn{flex:none;width:100%}}.save-quote-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.save-quote-dialog{width:min(100%,480px);margin:0}.save-quote-suggest-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.save-quote-suggested-text{flex:1 1 100%;font-size:12px;color:var(--dl-text-muted);line-height:1.4}.save-quote-actions{display:flex;justify-content:flex-end;gap:10px}.zoho-account-search{position:relative}.zoho-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--dl-border);background:var(--dl-surface, #fff);max-height:220px;overflow-y:auto;z-index:5}.zoho-results-empty{padding:10px 12px;font-size:13px;color:var(--dl-text-muted)}.zoho-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--dl-border);background:transparent;text-align:left;cursor:pointer;font-family:var(--dl-font)}.zoho-result:last-child{border-bottom:none}.zoho-result:hover{background:#0000000a}.zoho-result-name{font-size:14px;font-weight:600;color:var(--dl-text)}.zoho-result-sub{font-size:12px;color:var(--dl-text-muted)}.zoho-linked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dl-border);background:#00000005}.zoho-linked-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.zoho-linked-name{font-size:14px;font-weight:600}.zoho-linked-id{font-size:12px;color:var(--dl-text-muted)}.zoho-unlink{flex-shrink:0;padding:6px 12px;font-size:13px}
