@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--bg:#f4f7fb;--bg-soft:#eef3fa;--surface:#fff;--surface-alt:#f8fbff;--text:#0f172a;--muted:#5b6678;--border:#d7e0ec;--brand:#2457ff;--brand-deep:#1736b5;--success:#0f9d58;--caution:#d6a300;--warning:#c97c00;--danger:#d73a49;--shadow:0 18px 60px #0f172a14;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body,system-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:radial-gradient(circle at top left, #2457ff14, transparent 32%), radial-gradient(circle at top right, #0f9d5814, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 48%, #f5f8fc 100%);margin:0;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.page-frame{min-height:100vh}.container{width:min(1180px,100vw - 2rem);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffd1;border-bottom:1px solid #d7e0ecd9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:.5rem;min-height:76px;display:flex}.brand{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand--image{flex:0 auto;gap:0;max-width:min(280px,28vw);line-height:0}.brand-logo-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.footer-brand--text{align-items:baseline;gap:.1rem;line-height:0;display:inline-flex}.footer-brand-name{letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}.footer-brand-domain{color:var(--muted);font-size:clamp(.95rem,1.6vw,1.1rem)}.site-nav{color:var(--muted);flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-size:.88rem;display:flex;overflow:visible}.site-nav__desktop{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:visible}.site-nav__desktop::-webkit-scrollbar{display:none}.site-nav__mobile-toggle{display:none}.site-nav__hamburger{flex-direction:column;justify-content:center;gap:.23rem;width:1.15rem;margin-right:.45rem;display:inline-flex}.site-nav__hamburger span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.site-nav__mobile-toggle-label{line-height:1}.site-nav__mobile{display:none}.site-nav a{white-space:nowrap;border-radius:999px;flex:none;padding:.42rem .56rem;transition:background .16s,color .16s}.site-nav a:hover{color:var(--text);background:#2457ff14}.nav-group{position:relative}.nav-group__trigger{align-items:center;gap:.05rem;display:inline-flex}.nav-group__button{cursor:pointer;white-space:nowrap;color:var(--muted);appearance:none;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.2rem;padding:.42rem .56rem;transition:background .16s,color .16s;display:inline-flex}.nav-group__link{text-decoration:none}.nav-group__toggle{appearance:none;cursor:pointer;min-width:1.35rem;min-height:1.35rem;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.nav-group__button:hover,.nav-group.is-open .nav-group__button,.nav-group__toggle:hover,.nav-group.is-open .nav-group__toggle{color:var(--text);background:#2457ff14}.nav-group__button span,.nav-group__toggle span{font-size:.72rem;transition:transform .16s}.nav-group.is-open .nav-group__button span,.nav-group.is-open .nav-group__toggle span{transform:rotate(180deg)}.nav-group__menu{z-index:50;border:1px solid var(--border);min-width:18rem;max-width:min(90vw,20rem);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border-radius:18px;gap:.2rem;padding:.55rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - .05rem);left:0;transform:translateY(-4px)}.nav-group__menu--calculators{min-width:34rem}.nav-group__menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .4rem;display:grid}.nav-group__menu-column{gap:.2rem;display:grid}.nav-group:hover .nav-group__menu,.nav-group:focus-within .nav-group__menu,.nav-group.is-open .nav-group__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-group__menu a{color:var(--text);border-radius:12px;padding:.65rem .8rem}.nav-group__menu--calculators a{white-space:nowrap}.nav-group__menu a:hover{background:#2457ff14}.site-main{padding:0 0 4rem}.section{margin-top:2rem}.hero{padding-top:1rem}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:1.5rem;display:grid}.hero-copy,.hero-panel,.card,.tool-card,.metric-card,.stat-chip{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #d7e0ece6}.hero-copy{padding:clamp(1.4rem,2.2vw,2rem)}.hero-panel{padding:1rem}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .65rem;font-size:.74rem;font-weight:800}.hero h1,.section-heading h2{letter-spacing:-.03em;line-height:1.02;font-family:var(--font-display,Georgia, serif);margin:0}.hero h1{max-width:13.5ch;font-size:clamp(2.15rem,4.4vw,4.2rem)}.lead,.section-description,.card p,.tool-card p,.metric-note,.footer-copy{color:var(--muted)}.lead{max-width:60ch;margin:1rem 0 0;font-size:1rem}.cta-row{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.button{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.88rem 1.2rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--brand-deep);transform:translateY(-1px)}.button.secondary{color:var(--text);border-color:var(--border);background:0 0}.button.secondary:hover{background:#2457ff0f}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.stat-chip{padding:.9rem 1rem}.stat-chip strong{font-size:1rem;display:block}.stat-chip span{color:var(--muted);font-size:.88rem}.tabs{background:var(--bg-soft);border-radius:999px;gap:.5rem;padding:.35rem;display:flex}.tab-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.85rem 1rem;font-weight:700}.tab-button.is-active{background:var(--surface);color:var(--text);box-shadow:0 8px 24px #0f172a14}.panel-note{color:var(--muted);margin:.9rem 0 0;font-size:.92rem}.input-grid{gap:.9rem;margin-top:1rem;display:grid}.field{gap:.42rem;display:grid}.field-label{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.92rem;font-weight:700;display:flex}.field-help{color:var(--muted);font-size:.78rem;font-weight:500}.field-input,.field-select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;padding:.9rem .95rem}.field-input:focus,.field-select:focus{border-color:#2457ff66;outline:2px solid #2457ff29}.range-row{grid-template-columns:1fr auto;align-items:center;gap:.65rem;display:grid}.range-input{width:100%;accent-color:var(--brand)}.range-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4.3rem;color:var(--brand-deep);font-weight:800}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.result-card{border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid #d7e0eceb;padding:.95rem 1rem}.result-label{color:var(--muted);margin:0;font-size:.84rem}.result-value{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.24rem;font-weight:800}.result-note{color:var(--muted);margin:.35rem 0 0;font-size:.84rem}.tone-success .result-value,.tone-success .metric-value{color:var(--success)}.tone-warning .result-value,.tone-warning .metric-value{color:var(--warning)}.tone-danger .result-value,.tone-danger .metric-value{color:var(--danger)}.tone-neutral .result-value,.tone-neutral .metric-value{color:var(--text)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tool-card{gap:.5rem;padding:1.15rem;transition:transform .16s,border-color .16s;display:grid}.tool-card:hover{border-color:#2457ff3d;transform:translateY(-2px)}.tool-card h3{font-size:1.08rem;font-family:var(--font-display,Georgia, serif);overflow-wrap:anywhere;margin:0}.tool-card span{color:var(--brand);font-size:.9rem;font-weight:700}.tool-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem}.section-heading{gap:.5rem;margin-bottom:1rem;display:grid}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.15}.section-description{max-width:68ch;margin:0}.card{padding:1.2rem}.calculator-shell{grid-template-columns:1.02fr .98fr;align-items:start;gap:1rem;display:grid}.calculator-main,.calculator-sidebar{gap:1rem;display:grid}.calculator-sidebar{position:sticky;top:96px}.benchmark-list{gap:.75rem;display:grid}.benchmark-item{border-radius:var(--radius-sm);border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;padding:1rem}.benchmark-item strong{color:var(--text);margin-bottom:.25rem;font-size:1.05rem;font-weight:700;display:block}.benchmark-item span{color:var(--muted);font-size:.9rem;line-height:1.5}.callout{border-radius:var(--radius-md);background:linear-gradient(#2457ff14,#2457ff08);border:1px solid #2457ff26;padding:1.25rem}.callout strong{color:var(--text);margin-bottom:.5rem;font-size:1rem;display:block}.callout p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.benchmark-intro-card{margin-top:1rem}.benchmark-section-card{gap:1rem;display:grid}.benchmark-note{color:var(--muted);margin:0;font-size:.95rem}.benchmark-link-row{margin:0;font-weight:700}.benchmark-link-row a{color:var(--brand)}.benchmark-callout{margin-top:1rem}.benchmark-callout p{margin:.35rem 0 0}.benchmark-table .benchmark-row--green td{background:#0f9d5814}.benchmark-table .benchmark-row--yellow td{background:#d6a3001f}.benchmark-table .benchmark-row--red td{background:#d73a491f}.benchmark-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.box-types-page .box-types-intro-card{margin-top:1rem}.box-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.box-type-card{align-content:start;gap:1rem;display:grid}.box-type-card__header{align-items:flex-start;gap:.85rem;display:flex}.box-type-icon{background:#2457ff14;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:inline-grid}.box-type-card h2,.model-card h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0}.box-type-card__header p{color:var(--muted);margin:.35rem 0 0}.box-type-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.box-type-metrics div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:.8rem .9rem}.box-type-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;display:block}.box-type-metrics strong{margin-top:.25rem;font-size:.98rem;display:block}.box-type-notes{gap:.7rem;display:grid}.box-type-notes p,.model-card p{margin:0}.box-type-link{color:var(--brand);font-weight:800}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.model-card{gap:.75rem;display:grid}.model-card__churn{color:var(--brand-deep);font-weight:800}.box-types-cta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-live-grid,.compare-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.compare-platform-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:1rem}.compare-platform-card h3{font-family:var(--font-display,Georgia, serif);margin:0 0 .85rem}.compare-platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.compare-platform-metrics div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.8rem .9rem}.compare-platform-metrics span{color:var(--muted);font-size:.78rem;display:block}.compare-platform-metrics strong{margin-top:.2rem;font-size:.96rem;display:block}.compare-verdict{color:var(--brand-deep);font-weight:700}.compare-callout{margin-top:1rem}.compare-cta-grid{grid-template-columns:minmax(0,1fr)}.shipping-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shipping-fields{gap:.85rem;display:grid}.shipping-fields--rates{margin-top:1rem}.checkbox-stack{gap:.75rem;display:grid}.checkbox-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.checkbox-row input{margin-top:.2rem}.checkbox-row span{gap:.2rem;display:grid}.checkbox-row small{color:var(--muted)}.shipping-results-grid,.shipping-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.shipping-result-card,.shipping-summary-card,.shipping-callout,.analyzer-card,.analyzer-summary-card,.analyzer-opportunity-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.shipping-callout--danger{background:#d73a490f}.shipping-flag{margin:.5rem 0 0;font-weight:800}.shipping-flag.is-air{color:var(--danger)}.shipping-flag.is-efficient{color:var(--success)}.shipping-optimized-note{margin-top:.3rem}.shipping-optimizer{gap:1rem;display:grid}.shipping-optimizer__result{border-radius:var(--radius-md);background:var(--surface-alt);border:1px solid var(--border);padding:1rem}.analyzer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analyzer-fields{gap:.85rem;display:grid}.analyzer-card--wide{gap:1rem;display:grid}.analyzer-total-row{border-radius:var(--radius-sm);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.analyzer-total-row .is-good{color:var(--success);font-weight:800}.analyzer-total-row .is-warning{color:var(--warning);font-weight:800}.warning-callout{border-radius:var(--radius-sm);color:var(--warning);background:#d6a3001f;margin:0;padding:.85rem 1rem;font-weight:700}.analyzer-sliders{gap:.9rem;display:grid}.reason-slider{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:.4rem;padding:.9rem 1rem;display:grid}.reason-slider__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.reason-slider__label{font-weight:800}.reason-slider__helper{color:var(--muted);margin:0;font-size:.9rem}.analyzer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.analyzer-opportunity{gap:.45rem;display:grid}.analyzer-opportunity__range{color:var(--success)}.cancellation-action-list{gap:.85rem;display:grid}.cancellation-action-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:1rem}.cancellation-action-item h3{font-family:var(--font-display,Georgia, serif);gap:.25rem;margin:0 0 .4rem;display:grid}.cancellation-action-item h3 span{color:var(--muted);font-family:inherit;font-size:.84rem}.priority-list{margin:0;padding-left:1.15rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.85rem .95rem}.data-table th{background:var(--surface-alt);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.content-stack{gap:1rem;display:grid}.faq-list{gap:.85rem;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1rem}.faq-item h3{margin:0 0 .35rem;font-size:1rem}.viability-page .viability-intro{background:linear-gradient(#2457ff14,#ffffffeb);border:1px solid #2457ff29;margin-top:1rem;padding:1rem 1.15rem}.viability-page .viability-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.viability-page .viability-form-card,.viability-page .viability-results-card{padding:1.25rem}.viability-page .viability-results-column{position:sticky;top:96px}.viability-page .viability-form{gap:1rem;display:grid}.viability-page .viability-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fbffe6;gap:.85rem;padding:1rem;display:grid}.viability-page .viability-section__heading{gap:.2rem;display:grid}.viability-page .viability-section__heading h3{font-size:1.05rem;font-family:var(--font-display,Georgia, serif);margin:0}.viability-page .viability-section__heading p{color:var(--muted);margin:0;font-size:.92rem}.viability-page .viability-section__body{gap:.85rem;display:grid}.viability-page .viability-actions{align-items:start;gap:.7rem;display:grid}.viability-page .viability-button{width:fit-content}.viability-page .viability-note{color:var(--muted);margin:0;font-size:.9rem}.viability-page .viability-empty{text-align:center;place-content:center;gap:.75rem;min-height:520px;padding:1rem;display:grid}.viability-page .viability-empty h3,.viability-page .viability-verdict h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0}.viability-page .viability-gauge{grid-template-columns:180px 1fr;align-items:center;gap:1rem;margin-top:.5rem;display:grid}.viability-page .viability-gauge__ring{width:180px;height:180px;margin-inline:auto;position:relative}.viability-page .viability-gauge__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.viability-page .viability-gauge__track,.viability-page .viability-gauge__progress{fill:none;stroke-width:12px}.viability-page .viability-gauge__track{stroke:#d7e0ecf2}.viability-page .viability-gauge__progress{stroke-linecap:round;transition:stroke-dashoffset .9s}.viability-page .viability-gauge__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.viability-page .viability-gauge__center strong{font-variant-numeric:tabular-nums;font-size:2.45rem;font-weight:900;line-height:1;display:block}.viability-page .viability-gauge__center span{color:var(--muted);font-size:.88rem;font-weight:700}.viability-page .viability-gauge.tone-success .viability-gauge__progress{stroke:var(--success)}.viability-page .viability-gauge.tone-warning .viability-gauge__progress{stroke:var(--caution)}.viability-page .viability-gauge.tone-amber .viability-gauge__progress{stroke:var(--warning)}.viability-page .viability-gauge.tone-danger .viability-gauge__progress{stroke:var(--danger)}.viability-page .viability-verdict{gap:.45rem;display:grid}.viability-page .viability-verdict p{color:var(--muted);margin:0}.viability-page .score-bars{gap:.85rem;margin-top:1rem;display:grid}.viability-page .score-bar{gap:.4rem;display:grid}.viability-page .score-bar__label{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.viability-page .score-bar__label strong{font-weight:800}.viability-page .score-bar__label span{color:var(--muted);font-variant-numeric:tabular-nums}.viability-page .score-bar__track{background:#d7e0ecb8;border-radius:999px;height:12px;overflow:hidden}.viability-page .score-bar__fill{border-radius:inherit;height:100%;transition:width .7s}.viability-page .score-bar__fill.tone-success{background:linear-gradient(90deg,#0f9d58,#2bb673)}.viability-page .score-bar__fill.tone-warning{background:linear-gradient(90deg,#d6a300,#efc13a)}.viability-page .score-bar__fill.tone-danger{background:linear-gradient(90deg,#d73a49,#ef6b78)}.viability-page .viability-margin{gap:.85rem;margin-top:1rem;display:grid}.viability-page .warning-banner{border-radius:var(--radius-md);color:var(--danger);background:#d73a4917;border:1px solid #d73a4933;padding:.95rem 1rem;font-weight:700}.viability-page .viability-insights,.viability-page .viability-price-callout,.viability-page .viability-cta{margin-top:1rem}.viability-page .insight-list{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.viability-page .insight-list li{overflow-wrap:anywhere}.viability-page .viability-cta{border-radius:var(--radius-md);background:linear-gradient(#2457ff14,#2457ff08);border:1px solid #2457ff29;gap:.9rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.viability-page .viability-cta__text{margin:0;font-weight:700}.viability-page .viability-results-card.is-visible{animation:.42s both fade-up}.growth-simulator-page .growth-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;display:grid}.growth-simulator-page .growth-form-card,.growth-simulator-page .growth-results-card,.growth-simulator-page .growth-table-card{padding:1.25rem}.growth-simulator-page .growth-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.growth-simulator-page .growth-title--small{font-size:clamp(1.6rem,2.5vw,2.15rem)}.growth-simulator-page .growth-intro-copy{color:var(--muted);max-width:62ch;margin:.75rem 0 0}.growth-simulator-page .growth-form{gap:1rem;margin-top:1rem;display:grid}.growth-simulator-page .growth-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fbffe6;gap:.85rem;padding:1rem;display:grid}.growth-simulator-page .growth-section__heading{gap:.2rem;display:grid}.growth-simulator-page .growth-section__heading h3{font-size:1.02rem;font-family:var(--font-display,Georgia, serif);margin:0}.growth-simulator-page .growth-section__heading p{color:var(--muted);margin:0;font-size:.92rem}.growth-simulator-page .growth-radio-group{gap:.7rem;display:grid}.growth-simulator-page .growth-radio{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:#fff;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.growth-simulator-page .growth-radio.is-active{background:#2457ff0d;border-color:#2457ff47}.growth-simulator-page .growth-radio input{margin-top:.25rem}.growth-simulator-page .growth-radio strong{display:block}.growth-simulator-page .growth-radio small{color:var(--muted);display:block}.growth-simulator-page .growth-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.growth-simulator-page .growth-field .range-row{grid-template-columns:minmax(0,1fr) 6.5rem}.growth-simulator-page .growth-inline-input{justify-self:end;max-width:6.5rem}.growth-simulator-page .growth-live-value{margin:.25rem 0 0}.growth-simulator-page .growth-results-column{gap:1rem;display:grid;position:sticky;top:96px}.growth-simulator-page .growth-results-card{gap:1rem;display:grid}.growth-simulator-page .growth-results-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.growth-simulator-page .growth-results-note{color:var(--muted);text-align:right;max-width:24rem;margin:0}.growth-simulator-page .growth-summary-grid{margin-top:0}.growth-simulator-page .growth-summary-card{min-height:132px}.growth-simulator-page .growth-chart-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(#2457ff0d,#fffffff2),#fff;min-height:460px;padding:1rem;position:relative}.growth-simulator-page .growth-chart{width:100%;height:420px;display:block}.growth-simulator-page .growth-chart-loading{border:1px solid var(--border);color:var(--muted);background:#ffffffeb;border-radius:999px;margin:0;padding:.45rem .7rem;font-size:.82rem;position:absolute;bottom:1rem;right:1rem}.growth-simulator-page .growth-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.growth-simulator-page .growth-scenario-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;padding:1rem}.growth-simulator-page .growth-scenario-card h3{font-family:var(--font-display,Georgia, serif);margin:0 0 .35rem}.growth-simulator-page .growth-scenario-card p{color:var(--muted);margin:.25rem 0 0}.growth-simulator-page .growth-scenario-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.growth-simulator-page .growth-comparison{border-radius:var(--radius-md);background:#2457ff0f;border:1px solid #2457ff24;gap:.6rem;padding:1rem;display:grid}.growth-simulator-page .growth-comparison__line{margin:0}.growth-simulator-page .growth-insight{border-left:4px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#2457ff0d;padding:.95rem 1rem}.growth-simulator-page .growth-insight p{margin:0}.growth-simulator-page .growth-table-card{padding:1.25rem}.growth-simulator-page .growth-table-wrap{overflow-x:auto}.growth-simulator-page .growth-table{min-width:860px}.growth-simulator-page .growth-table tr.is-positive-turn{background:#0f9d5814}.growth-simulator-page .growth-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.growth-simulator-page .growth-links{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:linear-gradient(#ffffff8c,#f8fbffeb),radial-gradient(circle at 0 0,#2457ff12,#0000 30%);margin-top:1.5rem;padding:2rem 0 2.75rem}.footer-shell{gap:1.35rem;display:grid}.footer-card{background:#fffffff5;border:1px solid #d7e0ece6;border-radius:32px;padding:clamp(1.15rem,2.1vw,2rem);position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a11}.footer-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#f8fbff14);position:absolute;inset:0}.footer-card>*{z-index:1;position:relative}.footer-top{gap:.7rem;max-width:34rem;margin-bottom:1rem;display:grid}.footer-brand{align-items:center;gap:.85rem;width:fit-content;display:inline-flex}.footer-brand strong{font-size:1rem;line-height:1.1;display:block}.footer-brand small{color:var(--muted);display:block}.footer-copy--hero{max-width:46rem;margin:0;font-size:.95rem}.footer-badge-row{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.footer-badge{color:var(--brand-deep);background:#2457ff14;border:1px solid #2457ff24;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.footer-columns{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.footer-columns--deck{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,1fr)}.footer-column{gap:.55rem;display:grid}.footer-column-title{color:var(--text);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:800}.footer-links{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;display:flex}.footer-link-list{flex-direction:column;align-items:flex-start;gap:.33rem}.footer-link-list--compact{gap:.28rem;font-size:.88rem}.footer-column-title--sub{margin-bottom:.35rem;font-size:.7rem}.footer-link-list a{color:var(--muted);transition:color .16s,transform .16s}.footer-link-list a:hover{color:var(--text);transform:translate(2px)}.footer-connect{gap:.5rem;display:grid}.footer-contact-link{width:fit-content;color:var(--text);word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.4}.footer-connect-copy{max-width:20rem;margin:0}.footer-box-types{border-top:1px solid #d7e0ecc7;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.footer-pill-list{flex-wrap:wrap;gap:.45rem;display:flex}.footer-pill{color:var(--brand-deep);background:#2457ff14;border:1px solid #2457ff1f;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.82rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.footer-pill:hover{background:#2457ff1f;border-color:#2457ff2e;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #d7e0ecc7;justify-content:space-between;align-items:start;gap:1rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.footer-note{margin:0}.footer-note--right{text-align:right;max-width:28rem}.sparkline{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(#2457ff0d,#2457ff05);width:100%;display:block}.sparkline-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sparkline-axis{stroke:#5b667833;stroke-width:1px}.sparkline-label{fill:var(--muted);font-size:11px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{padding:1rem}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}.metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.5rem;font-weight:900}.metric-note{margin:.25rem 0 0;font-size:.84rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.blog-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 40px #0f172a1a}.blog-card__kicker{width:fit-content;color:var(--brand);text-transform:uppercase;letter-spacing:.06em;background:#2457ff14;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.blog-card__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.blog-card__description{color:#64748b;margin:0;font-size:15px;line-height:1.6}.blog-card__link{color:var(--brand);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.blog-card__link:hover{color:var(--brand-deep)}.blog-shell__container{gap:2rem;display:grid}.blog-hero{border-radius:var(--radius-lg);background:linear-gradient(#2457ff0f,#2457ff05);border:1px solid #2457ff1a;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.blog-hero h1{letter-spacing:-.03em;line-height:1.1;font-family:var(--font-display,Georgia, serif);color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem)}.blog-hero__description{max-width:65ch;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.5}.blog-hero__chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.blog-hero__chips span{color:var(--brand-deep);text-transform:uppercase;letter-spacing:.05em;background:#2457ff14;border:1px solid #2457ff33;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;display:grid}.blog-article{box-shadow:none;background:0 0;border:none;padding:0}.blog-article.prose{padding:0}.blog-article .card.prose,.blog-shell .card{box-shadow:none;background:0 0;border:none;padding:0}.blog-article h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text);margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.blog-article h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text);margin:2rem 0 1rem;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.25}.blog-article h3{color:var(--text);margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:700;line-height:1.3}.blog-article p{color:var(--muted);margin:0 0 1rem;font-size:1rem;line-height:1.7}.blog-article ul,.blog-article ol{margin:0 0 1rem;padding-left:1.2rem}.blog-article li{color:var(--muted);margin-bottom:.5rem;font-size:1rem;line-height:1.6}.blog-article strong{color:var(--text);font-weight:600}.blog-article a{color:var(--brand);text-decoration:underline}.blog-article a:hover{color:var(--brand-deep)}.blog-article>.prose{gap:1.25rem;display:grid}.blog-article>.prose h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text);margin-top:1.5rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.blog-article>.prose h3{color:var(--text);margin-top:1rem;font-size:1.15rem;font-weight:700;line-height:1.3}.blog-article>.prose p{color:var(--muted);font-size:1rem;line-height:1.7}.blog-article>.prose ul,.blog-article>.prose ol{gap:.5rem;padding-left:1.2rem;display:grid}.blog-article>.prose li{color:var(--muted);font-size:1rem;line-height:1.6}.blog-article>.prose strong{color:var(--text);font-weight:600}.blog-sidebar{align-self:start;gap:1rem;display:grid;position:sticky;top:96px}.blog-sidebar-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1.25rem}.blog-sidebar-card--soft{background:linear-gradient(#2457ff0f,#2457ff05);border-color:#2457ff1f}.blog-sidebar-title{color:var(--brand-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem;font-size:.78rem;font-weight:800}.blog-sidebar-links{gap:.5rem;display:grid}.blog-sidebar-link{color:var(--text);background:#2457ff0d;border:1px solid #2457ff1a;border-radius:10px;justify-content:flex-start;align-items:center;padding:.65rem .85rem;font-size:.92rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.blog-sidebar-link:hover{background:#2457ff1a;border-color:#2457ff33}.blog-sidebar-copy{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.prose{gap:1.25rem;display:grid}.prose h2,.prose h3,.prose p,.prose ul,.prose ol{margin:0}.prose h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--text);margin-top:.5rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.prose h3{color:var(--text);margin-top:.25rem;font-size:1.15rem;font-weight:700;line-height:1.3}.prose p{color:var(--muted);font-size:1rem;line-height:1.7}.prose ul,.prose ol{gap:.5rem;padding-left:1.15rem;display:grid}.prose li+li{margin-top:.35rem}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e0eccc;padding:.85rem .95rem}.prose th{color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:#2457ff0d;font-size:.82rem}.prose tr:last-child td{border-bottom:0}.prose code{color:var(--brand-deep);background:#2457ff14;border-radius:8px;padding:.12rem .35rem;font-size:.92em}.glossary-anchor-card{margin-top:1rem}.glossary-anchors{flex-wrap:wrap;gap:.5rem;display:flex}.glossary-anchor{min-width:2.2rem;color:var(--brand-deep);background:#2457ff14;border:1px solid #2457ff24;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .65rem;font-weight:800;display:inline-flex}.box-type-pill-row{flex-wrap:wrap;gap:.6rem;display:flex}.box-type-pill{color:var(--brand-deep);background:#2457ff0f;border:1px solid #2457ff24;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.box-type-pill:hover{background:#2457ff1a;border-color:#2457ff3d;transform:translateY(-1px)}.viability-box-links{border-top:1px solid #d7e0ecb3;margin-top:.9rem;padding-top:.9rem}.value-page .value-intro-card{background:linear-gradient(#2457ff14,#fffffff0);border:1px solid #2457ff29;margin-top:1rem;padding:1rem 1.15rem}.value-page .value-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.value-page .value-input-card,.value-page .value-score-card,.value-page .value-break-even-card,.value-page .value-action-prompt{padding:1.15rem}.value-page .value-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.value-page .value-results-column{gap:1rem;display:grid}.value-page .value-score-card{gap:.85rem;display:grid}.value-page .value-score-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.value-page .value-score-display{aspect-ratio:1;text-align:center;background:#2457ff0f;border:1px solid #2457ff24;border-radius:28px;place-items:center;gap:.2rem;width:150px;margin-inline:auto;display:grid;box-shadow:inset 0 1px #ffffffb3}.value-page .value-score-display__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.value-page .value-score-display strong{font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1}.value-page .value-score-copy h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0}.value-page .value-score-card--excellent .value-score-display{background:#0f9d5814;border-color:#0f9d5838}.value-page .value-score-card--good .value-score-display{background:#48b86c14;border-color:#48b86c38}.value-page .value-score-card--marginal .value-score-display{background:#d6a3001a;border-color:#d6a3003d}.value-page .value-score-card--poor .value-score-display{background:#ef8a3d1a;border-color:#ef8a3d3d}.value-page .value-score-card--overpaying .value-score-display{background:#d73a491a;border-color:#d73a493d}.value-page .value-metric-grid{margin-top:0}.value-page .value-industry{gap:.85rem;display:grid}.value-page .value-industry-grid{margin-top:0}.value-page .value-break-even-card{gap:.6rem;display:grid}.value-page .value-break-even-card p{margin:0}.value-page .value-positive{color:var(--success);font-weight:700}.value-page .value-warning{color:var(--warning);font-weight:700}.value-page .value-action-prompt{gap:.75rem;display:grid}.value-page .value-action-prompt .button{width:fit-content}.value-page .value-action-section{gap:.85rem;display:grid}.value-page .value-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.value-page .value-action-grid--poor{grid-template-columns:repeat(2,minmax(0,1fr))}.value-page .value-action-card{gap:.55rem;display:grid}.value-page .value-action-card h3{font-size:1.02rem;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0}.value-page .value-action-card p{color:var(--muted);margin:0}.launch-readiness-page .launch-intro-card{background:linear-gradient(#2457ff14,#fffffff0);border:1px solid #2457ff29;margin-top:1rem;padding:1rem 1.15rem}.launch-readiness-page .launch-readiness-grid,.launch-readiness-page .launch-estimator-grid{align-items:start;gap:1rem}.launch-readiness-page .launch-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.launch-readiness-page .launch-checklist-card,.launch-readiness-page .launch-priority-card,.launch-readiness-page .launch-input-card,.launch-readiness-page .launch-results-card,.launch-readiness-page .launch-cta-card{padding:1.15rem}.launch-readiness-page .launch-results-column{gap:1rem;display:grid}.launch-readiness-page .launch-checklist-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launch-readiness-page .launch-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.launch-readiness-page .launch-badge.tone-success{color:var(--success);background:#0f9d581f}.launch-readiness-page .launch-badge.tone-warning{color:var(--warning);background:#d6a3001f}.launch-readiness-page .launch-badge.tone-danger{color:var(--danger);background:#d73a491f}.launch-readiness-page .launch-progress{gap:.4rem;margin-top:1rem;display:grid}.launch-readiness-page .launch-progress__track{background:#d7e0eceb;border-radius:999px;height:12px;overflow:hidden}.launch-readiness-page .launch-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #6ea8fe);height:100%}.launch-readiness-page .launch-verdict-copy{margin:0}.launch-readiness-page .launch-checklist-grid{gap:1rem;margin-top:1rem;display:grid}.launch-readiness-page .launch-checklist-group{gap:.65rem;display:grid}.launch-readiness-page .launch-checklist-group__title{color:var(--text);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:800}.launch-readiness-page .launch-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.launch-readiness-page .launch-checklist-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:.7rem;padding:.78rem .8rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.launch-readiness-page .launch-checklist-item:hover{border-color:#2457ff3d;transform:translateY(-1px)}.launch-readiness-page .launch-checklist-item.is-checked{background:#0f9d580f;border-color:#0f9d582e}.launch-readiness-page .launch-checklist-item__box{width:1.15rem;height:1.15rem;color:var(--success);background:#fff;border:1px solid #d7e0ecf2;border-radius:.35rem;flex:none;place-items:center;margin-top:.1rem;font-size:.82rem;font-weight:900;display:inline-grid}.launch-readiness-page .launch-checklist-item.is-checked .launch-checklist-item__box{background:#0f9d5814;border-color:#0f9d584d}.launch-readiness-page .launch-checklist-item__label{overflow-wrap:anywhere;flex:1;line-height:1.45}.launch-readiness-page .launch-priority-list{gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.launch-readiness-page .launch-priority-list li{gap:.15rem;display:grid}.launch-readiness-page .launch-priority-group{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.launch-readiness-page .launch-ready-callout,.launch-readiness-page .launch-snapshot{margin-top:1rem}.launch-readiness-page .launch-cash-card{text-align:center}.launch-readiness-page .launch-cash-number{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.launch-readiness-page .launch-cash-note{color:var(--muted);margin:.35rem 0 0}.launch-readiness-page .launch-verdict-copy.tone-success{color:var(--success)}.launch-readiness-page .launch-verdict-copy.tone-warning{color:var(--warning)}.launch-readiness-page .launch-verdict-copy.tone-danger{color:var(--danger)}.multi-box-page .tracker-intro-card{background:linear-gradient(#2457ff14,#fffffff0);border:1px solid #2457ff24;margin-top:1rem;padding:1rem 1.15rem}.multi-box-page .tracker-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.multi-box-page .tracker-intro-copy{color:var(--muted);margin:1rem 0 0}.multi-box-page .tracker-page-heading h1{letter-spacing:-.03em;line-height:1.02;font-family:var(--font-display,Georgia, serif);max-width:15ch;margin:0;font-size:clamp(2.15rem,4.4vw,4rem)}.multi-box-page .tracker-table-card,.multi-box-page .tracker-savings-card,.multi-box-page .tracker-ranked-card,.multi-box-page .tracker-context-card{padding:1.15rem}.multi-box-page .tracker-table-card{gap:1rem;display:grid}.multi-box-page .tracker-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.9fr) auto;gap:.7rem;padding:0 .1rem;font-size:.72rem;font-weight:800;display:grid}.multi-box-page .tracker-row-list{gap:.9rem;display:grid}.multi-box-page .tracker-row{background:linear-gradient(#fffffffa,#f8fbffeb);border:1px solid #d7e0ecf5;border-radius:18px;padding:1rem}.multi-box-page .tracker-row.is-open{border-color:#2457ff33;box-shadow:0 14px 34px #0f172a0f}.multi-box-page .tracker-row__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.multi-box-page .tracker-row__title-wrap h3{letter-spacing:-.02em;font-size:1.06rem;font-family:var(--font-display,Georgia, serif);margin:.1rem 0 0}.multi-box-page .tracker-row__top-actions{align-items:center;gap:.45rem;display:flex}.multi-box-page .tracker-details-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .75rem;font-weight:700}.multi-box-page .tracker-details-button:hover{background:#2457ff0a;border-color:#2457ff3d}.multi-box-page .tracker-row__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.9fr) auto;align-items:end;gap:.7rem;margin-top:.85rem;display:grid}.multi-box-page .tracker-cell{gap:.35rem;display:grid}.multi-box-page .tracker-cell__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:none}.multi-box-page .tracker-cell__input{padding:.82rem .9rem}.multi-box-page .tracker-range-row{grid-template-columns:1fr auto}.multi-box-page .tracker-score-badge,.multi-box-page .tracker-verdict-badge,.multi-box-page .tracker-annual-value{font-variant-numeric:tabular-nums;font-weight:800}.multi-box-page .tracker-empty-value{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.multi-box-page .tracker-score-badge,.multi-box-page .tracker-verdict-badge{background:var(--surface-alt);border:1px solid #d7e0ecf2;border-radius:14px;justify-content:center;align-items:center;padding:.68rem .75rem;display:inline-flex}.multi-box-page .tracker-score-badge--keep,.multi-box-page .tracker-verdict-badge--keep{color:var(--success);background:#0f9d5814;border-color:#0f9d582e}.multi-box-page .tracker-score-badge--evaluate,.multi-box-page .tracker-verdict-badge--evaluate{color:var(--warning);background:#d6a30014;border-color:#d6a3002e}.multi-box-page .tracker-score-badge--cut,.multi-box-page .tracker-verdict-badge--cut{color:var(--danger);background:#d73a4914;border-color:#d73a492e}.multi-box-page .tracker-delete-button{width:2.45rem;height:2.45rem;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #d73a4929;border-radius:999px;font-size:1.2rem;font-weight:900}.multi-box-page .tracker-delete-button:hover{background:#d73a490f;border-color:#d73a4947}.multi-box-page .tracker-details{transition:max-height .22s;overflow:hidden}.multi-box-page .tracker-details__inner{padding-top:1rem}.multi-box-page .tracker-details-grid{margin-top:0}.multi-box-page .tracker-details__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.multi-box-page .tracker-details__empty{color:var(--muted);margin:0}.multi-box-page .tracker-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.multi-box-page .tracker-limit-note{color:var(--muted);margin:0;font-size:.92rem}.multi-box-page .tracker-spotlight-grid{gap:1rem;margin-top:1rem}.multi-box-page .tracker-spotlight-card{padding:1rem 1.1rem}.multi-box-page .tracker-spotlight-card h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0;font-size:1.05rem}.multi-box-page .tracker-spotlight-card p{color:var(--muted);margin:.35rem 0 0}.multi-box-page .tracker-spotlight-card--good{background:#0f9d580f;border-color:#0f9d582e}.multi-box-page .tracker-spotlight-card--bad{background:#d73a490d;border-color:#d73a492e}.multi-box-page .tracker-savings-card,.multi-box-page .tracker-ranked-card,.multi-box-page .tracker-context-card{margin-top:1rem}.multi-box-page .tracker-ranked-list{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.multi-box-page .tracker-ranked-item{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.multi-box-page .tracker-ranked-item strong{display:block}.multi-box-page .tracker-ranked-item p{color:var(--muted);margin:.2rem 0 0}.multi-box-page .tracker-ranked-verdict{white-space:nowrap;font-weight:800}.multi-box-page .tracker-ranked-item--keep .tracker-ranked-verdict{color:var(--success)}.multi-box-page .tracker-ranked-item--evaluate .tracker-ranked-verdict{color:var(--warning)}.multi-box-page .tracker-ranked-item--cut .tracker-ranked-verdict{color:var(--danger)}.multi-box-page .tracker-context-stats{gap:.6rem;display:grid}.multi-box-page .tracker-high-spend-callout{margin-top:1rem}.glossary-list{gap:.85rem;display:grid}.glossary-item h3{margin:.15rem 0 .4rem;font-size:1.05rem}.glossary-link{margin:.1rem 0 0;font-weight:700}.glossary-link a{color:var(--brand)}.faq-groups{gap:1rem;margin-top:1rem;display:grid}.faq-group{gap:.85rem;display:grid}.faq-group__heading h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.8vw,2rem)}.faq-accordion{gap:.7rem;display:grid}.faq-accordion__item{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;overflow:hidden}.faq-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.05rem;display:flex}.faq-accordion__question{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.faq-accordion__icon{width:1.6rem;height:1.6rem;color:var(--brand-deep);background:#2457ff14;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.faq-accordion__panel{transition:max-height .28s;display:grid;overflow:hidden}.faq-accordion__content{color:var(--muted);padding:0 1.05rem 1rem}.faq-accordion__content p{margin:0}.faq-accordion__content p+p{margin-top:.6rem}.faq-accordion__link{font-weight:700}.faq-accordion__link a{color:var(--brand)}.page-frame--light{background:#fafafa}.page-frame--light .site-header{background:#ffffffe6}.blog-index-page,.blog-post-page{background:#fafafa}.blog-index-hero,.blog-post-hero{color:#fff;background:#0f172a}.blog-index-hero__inner,.blog-post-hero__inner,.blog-related__inner{width:min(1120px,100vw - 2rem);margin:0 auto}.blog-index-hero{padding:3rem 0 2.5rem}.blog-index-hero__eyebrow{color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.blog-index-hero h1,.blog-post-hero h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:0;line-height:1.08}.blog-index-hero h1{margin-top:.8rem;font-size:clamp(2rem,4vw,3.75rem)}.blog-index-hero__description{color:#ffffff9e;max-width:62ch;margin:.9rem 0 0;font-size:1rem}.blog-filter-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.blog-filter-pill{color:#ffffffad;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,transform .16s}.blog-filter-pill:hover{background:#ffffff26;transform:translateY(-1px)}.blog-filter-pill.is-active{color:#0f172a;background:#fff;border-color:#fff}.blog-index-grid-section{padding:3rem 0 0}.blog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-index-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem 1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;box-shadow:0 1px #0f172a05}.blog-index-card:hover{border-color:#2457ff38;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.blog-index-card article{gap:.9rem;min-height:100%;display:grid}.blog-index-card__top,.blog-index-card__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.blog-index-card__pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.blog-index-card__meta,.blog-index-card__footer span:first-child{color:#94a3b8;font-size:.74rem}.blog-index-card h2{font-family:var(--font-display,Georgia, serif);color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.08rem;line-height:1.35}.blog-index-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.65}.blog-index-card__footer{padding-top:.2rem}.blog-index-card__link{color:#2563eb;font-size:.88rem;font-weight:700}.blog-post-hero{padding:3rem 0 2.5rem}.blog-post-hero__inner{gap:.95rem;display:grid}.blog-post-breadcrumbs{color:#ffffff59;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.blog-post-breadcrumbs a{color:#fff9}.blog-post-breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.blog-post-category{letter-spacing:.08em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.blog-post-hero h1{color:#fff;max-width:720px;font-size:clamp(2.2rem,4vw,3.75rem)}.blog-post-meta{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.82rem;display:flex}.blog-post-description{color:#ffffffa3;max-width:600px;margin:0;font-size:.98rem;line-height:1.75}.blog-post-content{padding-top:2rem}.blog-post-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.blog-post-sidebar{gap:1rem;display:grid;position:sticky;top:96px}.blog-post-toc-card,.blog-post-calculator-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.2rem}.blog-post-toc-title,.blog-post-calculator-kicker,.blog-related__eyebrow{color:#374151;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.blog-post-toc-list{gap:.35rem;max-height:calc(100vh - 180px);margin-top:.8rem;padding-right:.25rem;display:grid;overflow:auto}.blog-post-toc-link{color:#64748b;border-left:2px solid #0000;border-radius:8px;padding:.55rem .65rem .55rem .85rem;font-size:.84rem;line-height:1.45;transition:color .16s,border-color .16s,background-color .16s}.blog-post-toc-link:hover,.blog-post-toc-link.is-active{color:#2563eb;background:#eff6ff;border-left-color:#2563eb}.blog-post-calculator-name{color:#0f172a;margin:.3rem 0 0;font-size:.92rem;font-weight:700}.blog-post-calculator-description{color:#374151;margin:.3rem 0 0;font-size:.84rem;line-height:1.65}.blog-post-calculator-button{color:#fff;text-align:center;background:#2563eb;border-radius:6px;margin-top:.85rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;display:block}.blog-post-article{color:#374151;width:100%;max-width:760px;font-size:1rem;line-height:1.8}.blog-post-article .card,.blog-post-article .blog-post-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.blog-post-article .two-col{grid-template-columns:1fr;gap:2rem;display:grid}.blog-post-article p{margin:0 0 1rem}.blog-post-article h1,.blog-post-article h2,.blog-post-article h3{color:#0f172a;letter-spacing:-.03em}.blog-post-article h2{margin:2.5rem 0 .75rem;padding-top:.5rem;scroll-margin-top:80px;font-size:1.38rem;font-weight:700}.blog-post-article h3{margin:1.85rem 0 .45rem;font-size:1.12rem;font-weight:700}.blog-post-article strong{color:#0f172a}.blog-post-article a{color:#2563eb;font-weight:500;text-decoration:underline}.blog-post-article ul,.blog-post-article ol{margin:0 0 1rem;padding-left:1.1rem}.blog-post-article ul{padding-left:0;list-style:none}.blog-post-article ul li{margin-bottom:.55rem;padding-left:1.25rem;position:relative}.blog-post-article ul li:before{content:"→";color:#2563eb;position:absolute;left:0}.blog-post-article ol li{margin-bottom:.55rem}.blog-post-article table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:1.5rem 0;overflow:hidden}.blog-post-article thead th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:.74rem;font-weight:700}.blog-post-article th,.blog-post-article td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.8rem 1rem}.blog-post-article tbody tr:nth-child(2n) td{background:#fafafa}.blog-post-article .callout,.blog-post-article blockquote{color:#1e40af;background:#eff6ff;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.1rem}.blog-post-article .benchmark-list{gap:.65rem;margin:1.25rem 0;display:grid}.blog-post-article .benchmark-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem .95rem}.blog-post-article .benchmark-item strong{margin-bottom:.15rem;display:block}.blog-post-article--hide-legacy-cta .card:last-child{display:none}.blog-post-cta{background:#0f172a;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:2rem;display:grid}.blog-post-cta__eyebrow{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.blog-post-cta h2{color:#fff;font-size:1.3rem;font-family:var(--font-display,Georgia, serif);margin:.45rem 0 0}.blog-post-cta__copy p{color:#ffffff8f;margin:.35rem 0 0;font-size:.88rem;line-height:1.7}.blog-post-cta__actions{gap:.45rem;display:grid}.blog-post-cta__primary,.blog-post-cta__secondary{text-align:center;border-radius:8px;width:100%;padding:.72rem 1rem;font-size:.88rem;font-weight:700;display:block}.blog-post-cta__primary{color:#fff;background:#2563eb}.blog-post-cta__secondary{color:#ffffffa8;border:1.5px solid #ffffff26}.blog-related{background:#f8fafc;padding:3rem 0}.blog-related__inner{gap:1rem;display:grid}.blog-related__eyebrow{color:#64748b}.blog-related h2{font-family:var(--font-display,Georgia, serif);color:#0f172a;letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.45rem}.blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem 1.25rem;transition:transform .16s,box-shadow .16s;display:block}.blog-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.blog-related-card article{gap:.6rem;display:grid}.blog-related-card__pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.34rem .68rem;font-size:.7rem;font-weight:800;display:inline-flex}.blog-related-card h3{color:#0f172a;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.45}.blog-related-card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.6}.blog-related-card__link{color:#2563eb;font-size:.84rem;font-weight:700}@media (max-width:980px){.blog-index-grid,.blog-related__grid,.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static}.blog-post-cta{grid-template-columns:1fr}.blog-index-hero,.blog-post-hero{padding:2.5rem 0 2rem}.blog-post-content{padding-top:1.5rem}.blog-index-grid,.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-index-hero__inner,.blog-post-hero__inner,.blog-related__inner{width:min(100vw - .9rem,1120px)}.blog-index-hero h1,.blog-post-hero h1{font-size:clamp(1.9rem,10vw,2.7rem)}.blog-filter-pills{gap:.4rem}.blog-filter-pill{padding:.35rem .82rem}.blog-post-layout{gap:1.5rem}.blog-post-article{max-width:none}.blog-post-cta{padding:1.2rem}.blog-related{padding:2.2rem 0}.blog-index-grid{grid-template-columns:1fr}.blog-related__grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(280px,280px));grid-auto-flow:column;padding-bottom:.25rem;display:grid;overflow-x:auto}.blog-related-card{scroll-snap-align:start}.blog-post-sidebar{display:none}}@media (max-width:980px){.hero-grid,.calculator-shell,.two-col,.viability-page .viability-layout,.value-page .value-layout,.value-page .value-input-grid,.launch-readiness-page .launch-readiness-grid,.launch-readiness-page .launch-estimator-grid,.launch-readiness-page .launch-input-grid,.metric-grid,.tool-grid,.blog-grid,.box-types-grid,.model-grid,.compare-live-grid,.compare-benefit-grid,.shipping-layout,.shipping-results-grid,.shipping-summary-grid,.analyzer-layout,.analyzer-summary-grid{grid-template-columns:1fr}.footer-columns--deck{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-sidebar,.viability-page .viability-results-column{position:static}.growth-simulator-page .growth-layout,.growth-simulator-page .growth-content,.viability-page .viability-gauge{grid-template-columns:1fr}.growth-simulator-page .growth-results-column{position:static}.growth-simulator-page .growth-results-header{flex-direction:column}.growth-simulator-page .growth-results-note{text-align:left}.value-page .value-score-hero{grid-template-columns:1fr}.value-page .value-score-display{width:140px}.value-page .value-action-grid,.value-page .value-action-grid--poor,.launch-readiness-page .launch-checklist-items,.multi-box-page .tracker-spotlight-grid,.growth-simulator-page .growth-scenario-grid{grid-template-columns:1fr}.growth-simulator-page .growth-chart-wrap{min-height:380px}.growth-simulator-page .growth-chart{height:320px}.compare-platform-metrics{grid-template-columns:1fr}.footer-note{text-align:left}.footer-bottom{flex-direction:column}}@media (max-width:720px){.container{width:min(100vw - .9rem,1180px)}.header-inner{align-items:center;gap:.55rem;min-height:72px;padding:.8rem 0;display:flex;position:relative}.brand--image{min-width:0;max-width:min(170px,46vw)}.site-nav{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:.35rem;width:auto;margin-left:0;padding-bottom:0;font-size:.84rem}.site-nav__desktop{display:none}.site-nav__mobile-toggle{min-height:2.65rem;color:var(--brand-deep);background:#2457ff0f;border:1px solid #2457ff2e;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:.55rem .95rem;font-weight:800;display:inline-flex;position:static;transform:none;box-shadow:0 8px 22px #0f172a0f}.site-nav__mobile-toggle-label{display:none}.site-nav__mobile{z-index:60;pointer-events:none;background:#fff;justify-content:stretch;align-items:stretch;display:none;position:fixed;inset:0}.site-nav__mobile.is-open{pointer-events:auto;display:flex}.site-nav__mobile-backdrop{background:#0f172a1f;border:0;padding:0;position:absolute;inset:0}.site-nav__mobile-panel{width:100vw;max-width:100vw;height:100dvh;box-shadow:none;z-index:46;background:#fff;border:0;border-radius:0;flex-direction:column;align-content:start;gap:0;padding:0;transition:transform .18s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-100%)}.site-nav__mobile.is-open{display:flex}.site-nav__mobile.is-open .site-nav__mobile-panel{transform:translateY(0)}.site-nav__mobile-top{z-index:1;background:#fff;border-bottom:1px solid #d7e0ecbf;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .8rem;display:flex;position:sticky;top:0}.site-nav__mobile-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:800}.site-nav__mobile-close{color:var(--brand-deep);background:#2457ff14;border:0;border-radius:999px;padding:.45rem .7rem;font-weight:800}.site-nav__mobile-stack{flex:auto;gap:.45rem;margin-top:0;padding:.9rem .9rem 1rem;display:grid}.site-nav__mobile-stack a{width:100%;color:var(--text);background:#fff;border:1px solid #d7e0eccc;border-radius:12px;padding:.95rem 1rem;font-weight:700;display:flex}.site-nav__mobile-stack a:hover{background:#2457ff14}.site-nav__mobile-group{gap:.35rem;width:100%;display:grid}.site-nav__mobile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;padding:0;display:grid}.site-nav__mobile-link{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #d7e0eccc;border-radius:12px;padding:.95rem 1rem;font-weight:700;display:flex}.site-nav__mobile-link--button{cursor:pointer;text-align:left;border:1px solid #d7e0eccc}.site-nav__mobile-chevron{color:var(--brand-deep);cursor:pointer;background:#2457ff14;border:0;border-radius:999px;flex:none;justify-self:end;place-items:center;min-width:2.2rem;min-height:2.2rem;font-size:.75rem;font-weight:800;display:inline-grid}.site-nav__mobile-submenu{gap:.35rem;padding:0 0 .15rem .65rem;display:grid}.site-nav__mobile-submenu a{width:100%;color:var(--muted);background:#f8fbff;border:1px solid #d7e0ecb8;border-radius:12px;padding:.72rem .9rem;font-weight:600;display:flex}.site-nav__mobile-submenu a:hover{color:var(--text);background:#2457ff14}.site-nav a{white-space:nowrap;flex:none;padding:.44rem .65rem}.hero h1{max-width:100%;font-size:clamp(2rem,11vw,2.8rem)}.stat-strip,.result-grid{grid-template-columns:1fr}.hero-copy,.hero-panel,.card,.tool-card,.metric-card,.stat-chip{border-radius:18px}.hero-copy,.hero-panel,.card{padding:1rem}.site-main{padding-top:1rem}.section{margin-top:1.35rem}.section-heading h1,.section-heading h2{font-size:clamp(1.45rem,7vw,2rem)}.lead{font-size:1rem}.field-label{flex-direction:column;align-items:flex-start;gap:.2rem}.field-help{font-size:.75rem}.field-input,.field-select{padding:.82rem .9rem}.range-row{grid-template-columns:1fr}.range-value{text-align:left;min-width:0;font-size:.92rem}.analyzer-total-row,.reason-slider__header{flex-direction:column;align-items:flex-start}.metric-value,.result-value{font-size:1.05rem}.tool-grid,.blog-grid{gap:.75rem}.box-types-cta-grid,.compare-cta-grid,.benchmark-cta-grid{grid-template-columns:1fr}.viability-page .viability-form-card,.viability-page .viability-results-card{padding:1rem}.calculator-main,.calculator-sidebar{gap:.75rem}.data-table{min-width:0;font-size:.88rem}.data-table th,.data-table td{padding:.72rem .8rem}.table-wrap{overflow:visible}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{width:100%;display:block}.data-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tr{border-bottom:1px solid var(--border);background:#fff;padding:.75rem}.data-table td{border:0;gap:.12rem;padding:.45rem 0;display:grid}.data-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.tabs{border-radius:var(--radius-md);flex-direction:column}.tab-button{padding:.7rem .85rem}.footer-columns--deck{grid-template-columns:1fr}.footer-card{border-radius:24px;padding:1rem}.footer-brand{gap:.7rem}.footer-note{font-size:.9rem}.footer-note--right{text-align:left}.footer-pill-list{gap:.35rem}.footer-pill{padding:.34rem .62rem;font-size:.78rem}.box-type-metrics,.compare-platform-metrics{grid-template-columns:1fr}.shipping-callout,.shipping-result-card,.shipping-summary-card,.analyzer-card,.analyzer-summary-card,.analyzer-opportunity-card{padding:.9rem}.growth-simulator-page .growth-inline-grid,.growth-simulator-page .growth-field .range-row{grid-template-columns:1fr}.growth-simulator-page .growth-inline-input{justify-self:stretch;max-width:none}.growth-simulator-page .growth-table{min-width:0}.value-page .value-input-card,.value-page .value-score-card,.value-page .value-break-even-card,.value-page .value-action-prompt,.launch-readiness-page .launch-checklist-card,.launch-readiness-page .launch-priority-card,.launch-readiness-page .launch-input-card,.launch-readiness-page .launch-results-card,.launch-readiness-page .launch-cta-card{padding:1rem}.value-page .value-score-hero{gap:.8rem}.value-page .value-score-display{width:130px}.value-page .value-score-display strong{font-size:2.05rem}.launch-readiness-page .launch-checklist-items{grid-template-columns:1fr}.growth-simulator-page .growth-links{flex-direction:column;align-items:flex-start}.launch-readiness-page .launch-checklist-summary{flex-direction:column}.launch-readiness-page .launch-badge{width:fit-content}.multi-box-page .tracker-stat-strip{grid-template-columns:1fr}.multi-box-page .tracker-table-head{display:none}.multi-box-page .tracker-row__grid{grid-template-columns:1fr}.multi-box-page .tracker-cell__label{display:block}.multi-box-page .tracker-row__top{flex-direction:column}.multi-box-page .tracker-table-footer,.multi-box-page .tracker-details__footer{flex-direction:column;align-items:flex-start}.viability-page .viability-gauge__ring{width:160px;height:160px}.viability-page .viability-gauge__center strong{font-size:2.15rem}.site-nav__mobile-panel{border-radius:0;width:100vw;max-width:100vw}}.faq-page{--faq-navy:#0f172a}.faq-page .faq-hero{background:var(--faq-navy);margin-bottom:48px;padding:48px 0}.faq-page .faq-hero__inner{width:min(1120px,100vw - 48px);margin:0 auto}.faq-page .faq-breadcrumb{color:#fff6;margin-bottom:16px;font-size:13px}.faq-page .faq-breadcrumb span{color:#fff}.faq-page .faq-hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:42px;font-weight:700}.faq-page .faq-hero__subtitle{color:#fff9;max-width:600px;margin-top:12px;font-size:16px}.faq-page .faq-jump-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.faq-page .faq-jump-link{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:6px 16px;font-size:13px;transition:background .16s;display:inline-flex}.faq-page .faq-jump-link:hover{color:#fff;background:#ffffff26}.faq-page .faq-layout{grid-template-columns:240px 1fr;gap:40px;width:min(1120px,100vw - 48px);margin:0 auto;padding-bottom:64px;display:grid}.faq-page .faq-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:fit-content;padding:20px;position:sticky;top:96px}.faq-page .faq-sidebar__title{color:#374151;margin-bottom:12px;font-size:13px;font-weight:600}.faq-page .faq-sidebar__list{flex-direction:column;gap:4px;display:flex}.faq-page .faq-sidebar__link{color:#64748b;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .16s,color .16s}.faq-page .faq-sidebar__link:hover{color:#0f172a;background:#f1f5f9}.faq-page .faq-sidebar__link.is-active{color:#2563eb;background:#eff6ff}.faq-page .faq-section{margin-bottom:64px}.faq-page .faq-section__header{margin-bottom:28px}.faq-page .faq-section__pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.faq-page .faq-section__pill--pricing{color:#2563eb;background:#eff6ff}.faq-page .faq-section__pill--profit{color:#059669;background:#ecfdf5}.faq-page .faq-section__pill--churn{color:#d97706;background:#fffbeb}.faq-page .faq-section__pill--platforms{color:#7c3aed;background:#f5f3ff}.faq-page .faq-section__pill--consumer{color:#e11d48;background:#fff1f2}.faq-page .faq-section__pill--getting-started{color:#059669;background:#f0fdf4}.faq-page .faq-section h2{color:#0f172a;margin-top:10px;font-size:24px;font-weight:700}.faq-page .faq-section__divider{border-bottom:2px solid #e2e8f0;margin-top:16px;padding-bottom:16px}.faq-page .faq-item{margin-bottom:28px}.faq-page .faq-item:last-child{margin-bottom:0}.faq-page .faq-item__question{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:600}.faq-page .faq-item__answer{color:#374151;font-size:15px;line-height:1.75}.faq-page .faq-item__answer a{color:#2563eb;font-weight:500;text-decoration:underline}.faq-page .faq-cta{background:var(--faq-navy);text-align:center;padding:48px 0}.faq-page .faq-cta__inner{width:min(1120px,100vw - 48px);margin:0 auto}.faq-page .faq-cta h2{color:#fff;margin:0;font-size:26px;font-weight:700}.faq-page .faq-cta__subtitle{color:#ffffff8c;margin-top:8px;font-size:15px}.faq-page .faq-cta__buttons{justify-content:center;gap:16px;margin-top:24px;display:flex}.faq-page .faq-cta__btn{border-radius:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.faq-page .faq-cta__btn:hover{transform:translateY(-1px)}.faq-page .faq-cta__btn--primary{color:#fff;background:#2563eb}.faq-page .faq-cta__btn--primary:hover{background:#1d4ed8}.faq-page .faq-cta__btn--secondary{color:#fff;background:0 0;border:1.5px solid #fff3}.faq-page .faq-cta__btn--secondary:hover{background:#ffffff14}@media (max-width:768px){.faq-page .faq-hero{padding:32px 0}.faq-page .faq-hero h1{font-size:32px}.faq-page .faq-layout{grid-template-columns:1fr}.faq-page .faq-sidebar{display:none}.faq-page .faq-cta__buttons{flex-direction:column;align-items:center}.blog-grid{grid-template-columns:1fr}.blog-card{padding:20px}.blog-card__title{font-size:18px}}@media (max-width:1024px) and (min-width:769px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{flex-direction:column;display:flex;position:static}}@media (max-width:640px){.blog-hero{padding:1.25rem}.blog-hero h1{font-size:1.75rem}.blog-hero__description{font-size:1rem}.two-col{grid-template-columns:1fr}}.best-value-page{background:#fafafa}.best-value-hero{color:#fff;background:#0f172a;padding:56px 0}.best-value-hero__inner{gap:.9rem;display:grid}.best-value-breadcrumb{color:#ffffff59;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:13px;display:flex}.best-value-breadcrumb a{color:#ffffffb3}.best-value-pill{color:#fff9;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:4px 14px;font-size:11px;font-weight:600;display:inline-flex}.best-value-hero h1{color:#fff;max-width:14ch;margin:0;font-size:clamp(2.1rem,4vw,2.8rem);line-height:1.08}.best-value-hero__subtitle{color:#fff9;max-width:640px;margin:0;font-size:16px;line-height:1.7}.best-value-hero__meta{color:#ffffff59;margin:0;font-size:12px}.best-value-score-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.best-value-score-card,.best-value-legend-card{padding:1.4rem}.best-value-legend-card{background:#f8fafc}.best-value-legend-card h3,.best-value-score-card h3{color:#0f172a;margin:0}.best-value-legend{gap:.7rem;margin-top:1rem;display:grid}.best-value-legend__row{grid-template-columns:110px 1fr 14px;align-items:center;gap:.8rem;display:grid}.best-value-legend__score{color:#0f172a;font-weight:700}.best-value-legend__verdict{color:#64748b;font-size:14px}.best-value-legend__dot{border-radius:999px;width:10px;height:10px}.best-value-legend__note{color:#64748b;margin-top:1rem;font-size:13px}.best-value-legend__note a{color:#2563eb;font-weight:600}.best-value-rankings{background:#f8fafc}.best-value-category-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:11px;font-weight:700}.best-value-category-label--beauty{color:#2563eb}.best-value-category-label--pet{color:#059669}.best-value-category-label--food{color:#d97706}.best-value-category-label--kids{color:#7c3aed}.best-value-category-label--fitness{color:#0f766e}.best-value-category-label--books{color:#2563eb}.best-value-category-label--lifestyle{color:#db2777}.best-value-category-label--men-s,.best-value-category-label--men-s-grooming{color:#374151}.best-value-winners-grid,.best-value-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.best-value-winner-card,.best-value-tip-card,.best-value-faq-card{padding:1.35rem}.best-value-winner-price{color:#64748b;margin:.25rem 0 .7rem;font-size:14px}.best-value-winner-copy{color:#374151;margin:.65rem 0 0;font-size:13px;line-height:1.65}.best-value-value-cta{color:#fff;background:#0f172a;padding:48px 0}.best-value-value-cta h2{color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.best-value-value-cta p{color:#fff9;max-width:66ch;margin:.5rem 0 0}.best-value-value-cta__links{flex-wrap:wrap;gap:1rem;margin-top:1.2rem;display:flex}.best-value-value-cta__links a{color:#60a5fa;font-weight:700}.best-value-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.best-value-related{background:#f8fafc}@media (max-width:900px){.best-value-score-grid,.best-value-winners-grid,.best-value-tips-grid,.best-value-faq-grid{grid-template-columns:1fr}}@media (max-width:767px){.best-value-hero{padding:48px 0}.best-value-hero h1{font-size:2rem}.best-value-legend__row{grid-template-columns:92px 1fr 14px}}.privacy-page{background:#fafafa}.privacy-hero{color:#fff;background:#0f172a;padding:48px 0}.privacy-hero__inner{gap:.5rem;display:grid}.privacy-breadcrumb{color:#ffffff59;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:13px;display:flex}.privacy-breadcrumb a{color:#ffffffb3}.privacy-hero h1{color:#fff;margin:0;font-size:38px;font-weight:700;line-height:1.1}.privacy-hero p:last-child{color:#ffffff80;margin:0;font-size:14px}.privacy-main{background:#fff;padding:64px 24px}.privacy-content{color:#374151;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.privacy-content p{margin:0 0 1rem}.privacy-content a{color:#2563eb;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.privacy-content ul{margin:0 0 1.25rem;padding:0;list-style:none}.privacy-content li{margin-bottom:.75rem;padding-left:1.4rem;position:relative}.privacy-content li:before{content:"—";color:#2563eb;position:absolute;left:0}.privacy-section h2{color:#0f172a;border-bottom:2px solid #e2e8f0;margin:40px 0 12px;padding-bottom:8px;font-size:20px;font-weight:700;line-height:1.25}.privacy-callout{color:#1e40af;background:#eff6ff;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;margin-top:40px;padding:16px 20px;font-size:14px;line-height:1.7}@media (max-width:767px){.privacy-hero h1{font-size:32px}.privacy-main{padding:48px 24px}}.about-page{background:#fafafa}.about-hero{color:#fff;background:#0f172a;padding:48px 0}.about-hero__inner{gap:.75rem;display:grid}.about-breadcrumb{color:#ffffff59;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:13px;display:flex}.about-breadcrumb a{color:#ffffffb3}.about-hero h1{color:#fff;margin:0;font-size:38px;font-weight:700;line-height:1.1}.about-hero p:last-child{color:#fff9;max-width:640px;margin:0;font-size:16px;line-height:1.7}.about-main{background:#fff;padding:64px 24px}.about-content{color:#374151;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.about-content p{margin:0 0 1rem}.about-content a{color:#2563eb;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.about-section h2{color:#0f172a;margin:40px 0 12px;font-size:20px;font-weight:700;line-height:1.25}.about-list{margin:0 0 1.25rem;padding:0;list-style:none}.about-list li{margin-bottom:.8rem;padding-left:1.4rem;position:relative}.about-list li:before{content:"→";color:#2563eb;font-weight:700;position:absolute;left:0}.about-stats-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:48px;padding:32px}.about-stats-strip h2{color:#0f172a;margin:0 0 24px;font-size:18px;font-weight:700}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-stat strong{color:#2563eb;font-size:32px;font-weight:700;line-height:1;display:block}.about-stat span{color:#64748b;margin-top:4px;font-size:13px;display:block}.about-cta{background:#0f172a;border-radius:12px;margin-top:48px;padding:32px}.about-cta h3{color:#fff;margin:0;font-size:20px;font-weight:700}.about-cta p{color:#ffffff8c;margin:8px 0 0;font-size:14px}.about-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:20px;display:flex}.about-cta__button{border-radius:8px;justify-content:center;align-items:center;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.about-cta__button--primary{color:#fff;background:#2563eb}.about-cta__button--secondary{color:#fff;background:0 0;border:1.5px solid #fff3}@media (max-width:767px){.about-hero h1{font-size:32px}.about-main{padding:48px 24px}.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cta__button{width:100%}}
