@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/body.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/numbers.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}:root{--color-navy:#162b68;--color-yellow:#fec012;--color-white:#fff;--color-text:var(--color-navy);--color-text-muted:#5c6b95;--color-border:#e3e6ed;--color-surface:#f6f7f9;--color-text-on-navy-muted:#b9bfd2;--color-line-navy-12:color-mix(in srgb, var(--color-navy) 12%, transparent);--color-line-navy-15:color-mix(in srgb, var(--color-navy) 15%, transparent);--color-line-navy-18:color-mix(in srgb, var(--color-navy) 18%, transparent);--color-line-navy-20:color-mix(in srgb, var(--color-navy) 20%, transparent);--color-line-navy-22:color-mix(in srgb, var(--color-navy) 22%, transparent);--color-line-navy-25:color-mix(in srgb, var(--color-navy) 25%, transparent);--color-fill-navy-5:color-mix(in srgb, var(--color-navy) 5%, transparent);--color-fill-navy-7:color-mix(in srgb, var(--color-navy) 7%, transparent);--color-line-white-15:color-mix(in srgb, var(--color-white) 15%, transparent);--color-line-white-25:color-mix(in srgb, var(--color-white) 25%, transparent);--color-line-white-28:color-mix(in srgb, var(--color-white) 28%, transparent);--color-line-white-30:color-mix(in srgb, var(--color-white) 30%, transparent);--color-fill-white-7:color-mix(in srgb, var(--color-white) 7%, transparent);--color-fill-white-8:color-mix(in srgb, var(--color-white) 8%, var(--color-navy));--color-fill-yellow-13:color-mix(in srgb, var(--color-yellow) 13%, var(--color-surface));--color-fill-yellow-20:color-mix(in srgb, var(--color-yellow) 20%, transparent);--color-fill-yellow-24:color-mix(in srgb, var(--color-yellow) 24%, transparent);--color-warm:#fdf7e8;--color-warm-line:#f0e2bd;--color-navy-hover:color-mix(in srgb, var(--color-navy) 72%, black);--color-yellow-hover:color-mix(in srgb, var(--color-yellow) 86%, black);--page-glow:radial-gradient(circle at 92% 5rem, var(--color-fill-yellow-20), transparent 25rem);--font-display:"Figtree Variable", "Figtree", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Figtree Variable", "Figtree", "Avenir Next", "Segoe UI", sans-serif;--font-number:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-h1:clamp(2.75rem, 6vw, 5.25rem);--text-h1-sub:clamp(2.5rem, 5vw, 4.25rem);--text-h1-mobile:var(--text-h1);--text-h2:clamp(2rem, 3.6vw, 3.25rem);--text-h2-small:clamp(1.5rem, 2.6vw, 2.25rem);--text-h3:clamp(1.15rem, 2vw, 1.5rem);--text-h3-rule:1.1875rem;--text-h3-card:1.0625rem;--text-h3-flow:1.0625rem;--text-statement:clamp(1.5rem, 3vw, 2.5rem);--text-lede:1.25rem;--text-prose:1.0625rem;--text-intro:1.1875rem;--text-body:1rem;--text-small:.9375rem;--text-nav:.875rem;--text-button:.875rem;--text-support:.8125rem;--text-eyebrow:.75rem;--text-hint:.6875rem;--text-label:.6875rem;--text-tag:.58rem;--text-price:1.3125rem;--text-quote:1.375rem;--text-footer-desc:.9rem;--text-legal:.8125rem;--text-hex:1.125rem;--text-ratio:1.375rem;--text-verdict:.9375rem;--text-verdict-sub:.75rem;--text-cost-figure:2rem;--weight-body:400;--weight-medium:500;--weight-label:600;--weight-semibold:650;--weight-bold:700;--weight-button:750;--weight-display:800;--tracking-h1:-.065em;--tracking-h2:-.05em;--tracking-h2-small:-.04em;--tracking-h3:-.02em;--tracking-statement:-.03em;--tracking-eyebrow:.12em;--tracking-index:.1em;--tracking-tagline:.08em;--tracking-who:.06em;--tracking-metrics:.1em;--tracking-panel:.09em;--tracking-price:-.01em;--leading-display:1.04;--leading-statement:1.25;--leading-quote:1.35;--leading-body:1.6;--leading-eyebrow:1.6;--leading-button:1.2;--leading-legal:1.7;--leading-commit:1.45;--leading-industry:2;--leading-ratio:1.45;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-small:.5rem;--radius-medium:1rem;--radius-large:1.5rem;--radius-pill:999px;--radius-input:.375rem;--radius-tile:.625rem;--radius-panel:.75rem;--radius-tag:.1875rem;--content-width:75rem;--shell-width:72rem;--max-h1:19ch;--max-h2:24ch;--max-h2-small:26ch;--max-gate-title:28ch;--max-lede:44rem;--max-note:46rem;--space-section:80px;--space-hero-top:40px;--space-eyebrow:12px;--space-stack:24px;--space-card-gap:24px;--space-inner:24px;--border-hairline:.0625rem;--border-rule:.125rem;--border-accent-bar:.25rem;--border-accent-strip:.5rem;--border-quote:.375rem;--control-height:2.75rem;--control-height-compact:2.25rem;--header-height:6.25rem;--header-height-mobile:4rem;--lockup-height:5.25rem;--lockup-height-mobile:2.5rem;--radius-invite:1.25rem;--radius-verdict:.875rem;--trust-accent-width:.25rem;--trust-accent-height:2.25rem;--commit-accent-width:1.125rem;--commit-accent-height:.1875rem;--eyebrow-accent-width:1.75rem;--text-commit:.8125rem;--text-metrics-value:1.875rem;--hex-width:4.5rem;--hex-height:5rem;--connector-size:.75rem;--space-hero-bottom:5.5rem;--space-hero-sub-bottom:3.5rem;--space-hero-padding:4.5rem;--space-strip-y:2rem;--motion-duration:.2s;--motion-duration-fast:.12s;--motion-ease:cubic-bezier(.22, .61, .36, 1)}@media (width<=767px){:root{--space-section:56px;--space-hero-top:24px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}body{background:var(--page-glow), var(--color-surface);min-width:20rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);margin:0}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{border-radius:var(--radius-small);outline:var(--border-rule) solid var(--color-navy);outline-offset:.25rem}.skip-link{z-index:20;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);border:var(--border-rule) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-yellow);color:var(--color-navy);font-weight:var(--weight-button);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(calc(100% - 3rem), var(--shell-width));margin-inline:auto}.site-header{z-index:2;background:var(--color-navy);color:var(--color-white);position:relative}.site-header__inner{min-height:var(--header-height);align-items:center;gap:var(--space-6);display:flex}.site-header :focus-visible{outline-color:var(--color-yellow)}.site-header .button-link:focus-visible{outline-color:var(--color-navy)}.brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.lockup{width:auto;height:var(--lockup-height);display:block}.lockup--mobile{height:var(--lockup-height-mobile);display:none}.monogram{display:block}.monogram--header{width:var(--lockup-height-mobile);height:var(--lockup-height-mobile);display:none}.site-nav--desktop{margin-left:auto}.site-nav ul{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{border-bottom:var(--border-rule) solid transparent;color:var(--color-white);font-size:var(--text-nav);font-weight:var(--weight-bold);white-space:nowrap;padding-bottom:.125rem;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{border-bottom-color:var(--color-yellow);color:var(--color-text-on-navy-muted)}.site-header__tools{align-items:center;gap:var(--space-3);flex:none;display:flex}.site-nav-menu{display:none}.site-nav-menu__control{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-line-white-30);border-radius:var(--radius-small);color:var(--color-white);font-size:var(--text-support);font-weight:var(--weight-bold);cursor:pointer;align-items:center;line-height:1;list-style:none;display:inline-flex}.site-nav-menu__control::-webkit-details-marker,.site-nav-menu__control::marker{content:none;display:none}.site-nav-menu__control:hover,.site-nav-menu__control:focus-visible,.site-nav-menu[open] .site-nav-menu__control{border-color:var(--color-yellow);color:var(--color-text-on-navy-muted)}.site-nav--panel{z-index:3;padding:var(--space-4) 0 var(--space-5);background:var(--color-navy);position:absolute;top:100%;left:0;right:0}.site-nav--panel ul{width:min(calc(100% - 3rem), var(--content-width));gap:0;margin-inline:auto;display:grid}.site-nav--panel a{padding-block:var(--space-3);border-bottom:none;border-left:var(--border-rule) solid transparent;white-space:normal;display:block}.site-nav--panel a:hover,.site-nav--panel a:focus-visible,.site-nav--panel a[aria-current=page]{border-bottom-color:#0000;border-left-color:var(--color-yellow);padding-left:.625rem}.booking-cta{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.booking-cta--compact{align-items:flex-end}.booking-cta__support,.booking-cta__note{color:var(--color-text-muted);font-size:var(--text-support);margin:0}.site-header .booking-cta__support,.site-footer .booking-cta__support,.site-footer .booking-cta__note,.section--ink .booking-cta__support,.gate-section .booking-cta__support{color:var(--color-text-on-navy-muted)}.button-link{min-height:var(--control-height);padding:var(--space-2) var(--space-5);border:var(--border-rule) solid var(--color-navy);border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-white);font-size:var(--text-button);font-weight:var(--weight-button);line-height:var(--leading-button);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link:hover,.button-link:focus-visible{background:var(--color-navy-hover);border-color:var(--color-navy-hover);color:var(--color-white)}.button-link[aria-disabled=true]{cursor:not-allowed}.site-header .button-link,.site-footer .button-link,.section--ink .button-link,.gate-section .button-link,.close-cta.section--ink .button-link{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-navy)}.site-header .button-link:hover,.site-header .button-link:focus-visible,.site-footer .button-link:hover,.site-footer .button-link:focus-visible,.section--ink .button-link:hover,.section--ink .button-link:focus-visible,.gate-section .button-link:hover,.gate-section .button-link:focus-visible,.close-cta.section--ink .button-link:hover,.close-cta.section--ink .button-link:focus-visible{background:var(--color-yellow-hover);border-color:var(--color-yellow-hover);color:var(--color-navy)}.contact-surface__email{font-weight:var(--weight-button);text-underline-offset:.18em}.page-hero{padding:var(--space-hero-padding) 0 var(--space-hero-bottom);border-bottom:var(--border-hairline) solid var(--color-border);display:block}.page-hero--stacked{display:block}.page-hero--sub{padding:var(--space-hero-padding) 0 var(--space-hero-sub-bottom)}.hero-actions{align-items:center;gap:var(--space-stack) var(--space-5);flex-wrap:wrap;margin-top:0;display:flex}.hero-support{max-width:38rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-body);margin:1.125rem 0 0}.hero__trust{border-top:var(--border-hairline) solid var(--color-border);max-width:38rem;font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:.75rem;margin:2.25rem 0 0;padding-top:1.5rem;display:flex}.hero__trust:before{width:var(--trust-accent-width);height:var(--trust-accent-height);border-radius:var(--radius-pill);background:var(--color-yellow);content:"";flex:none}.commit{border-top:var(--border-hairline) solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:2rem;padding-top:1.5rem;display:grid}.commit>div{font-family:var(--font-number);font-size:var(--text-commit);font-weight:var(--weight-label);line-height:var(--leading-commit);padding-right:1.5rem}.commit>div+div{border-left:var(--border-hairline) solid var(--color-border);padding-left:1.5rem}.commit>div:before{width:var(--commit-accent-width);height:var(--commit-accent-height);border-radius:var(--radius-pill);background:var(--color-yellow);content:"";margin-bottom:.75rem;display:block}.strip{max-width:52rem;padding:var(--space-5);border-left:var(--border-accent-strip) solid var(--color-yellow);background:var(--color-white);font-weight:var(--weight-semibold);margin:2.5rem 0 0}.offer-strip{max-width:40rem;padding:var(--space-5);border-left:var(--border-accent-strip) solid var(--color-yellow);background:var(--color-white);font-weight:var(--weight-semibold);margin:2.25rem 0 0}.offer-strip a{text-decoration:none}.strip--big{font-size:var(--text-quote);font-weight:var(--weight-display);line-height:var(--leading-quote)}.section--ink .strip,.gate-section .strip{color:var(--color-white);background:0 0}.text-link{font-weight:var(--weight-button);text-underline-offset:.18em}.strip .text-link{font-weight:inherit}.text-link--on-navy{color:var(--color-white)}.muted{color:var(--color-text-muted)}.eyebrow,.hero__tagline{align-items:center;gap:var(--space-3);margin:0 0 var(--space-eyebrow);font-family:var(--font-number);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase;display:inline-flex}.eyebrow:before,.hero__tagline:before{width:var(--eyebrow-accent-width);height:var(--border-accent-bar);border-radius:var(--radius-pill);background:var(--color-yellow);content:"";flex:none}h1,h2,h3,p,blockquote,figure,dl,dd{margin-top:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-display);text-wrap:balance}h1{max-width:var(--max-h1);font-size:var(--text-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-h1);margin-bottom:0}.page-hero--sub h1,.calculator-intro h1{max-width:var(--max-h1);font-size:var(--text-h1-sub)}h2{max-width:var(--max-h2);margin-bottom:var(--space-stack);font-size:var(--text-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3-rule);font-weight:var(--weight-display);letter-spacing:var(--tracking-h3);margin-bottom:.5rem}.hero__lede{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-lede);line-height:var(--leading-body);margin:1.75rem 0 2.25rem}.hero-note{padding:var(--space-inner);border:var(--border-hairline) solid var(--color-line-navy-20);border-radius:var(--radius-medium);background:var(--color-white)}.hero-note p:last-child,.feature-card p:last-child,.plain-card p:last-child,.price-card p:last-child,.prose p:last-child,.fit-list p:last-child,.method p:last-child,.rule-grid p:last-child,.flow-grid p:last-child,.include-list p:last-child{margin-bottom:0}.section{padding-block:var(--space-9)}.section+.section{border-top:var(--border-hairline) solid var(--color-border)}@supports (content-visibility:auto){main>.section,.site-footer{content-visibility:auto;contain-intrinsic-block-size:auto 40rem}}.section--tight{padding-top:var(--space-9)}.section--warm{background:var(--color-warm)}.section--warm+.section--warm{border-top-color:var(--color-warm-line)}.section--ink,.gate-section{background:var(--color-navy);color:var(--color-white);border-top:none}.section--ink+.section--ink,.section--ink+.gate-section,.gate-section+.section--ink{border-top:var(--border-hairline) solid var(--color-line-white-25)}.section--surface-line{border-block:var(--border-hairline) solid var(--color-line-navy-15)}.section--surface-line .strip{margin-block:var(--space-strip-y)}.section--ink .eyebrow,.gate-section .eyebrow,.section--ink .hero__tagline{color:var(--color-white)}.narrow,.close-cta__inner{max-width:46rem}.card-grid{gap:1.25rem;margin-top:2.5rem;display:grid}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{padding:var(--space-5);border:var(--border-hairline) solid var(--color-line-white-30);border-radius:var(--radius-medium);background:var(--color-fill-white-7)}.feature-card h3{font-size:var(--text-h3-card);margin-bottom:.375rem}.feature-card p{color:var(--color-text-on-navy-muted);font-size:var(--text-small);margin:0}.feature-card .card-index{color:var(--color-yellow);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-index);line-height:var(--leading-eyebrow)}.card-index,.spine__time,.source-tag{margin-bottom:var(--space-eyebrow);font-family:var(--font-number);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-index)}.spine__time,.source-tag{text-transform:uppercase}.card-index{color:var(--color-navy)}.section--ink .card-index,.price-card--ink .card-index,.never-bill .card-index,.flow-grid .card-index{color:var(--color-yellow)}.statement{max-width:52rem;margin:var(--space-stack) 0 0;font-size:var(--text-statement);font-weight:var(--weight-semibold);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement)}.statement--bordered{max-width:none;padding:var(--space-5);border:var(--border-rule) solid var(--color-navy);border-radius:var(--radius-medium);background:var(--color-white);margin:2.5rem 0 0}.rule-grid{border-top:var(--border-rule) solid var(--color-navy);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.rule-grid>*{padding:1.75rem 1.5rem 0 0}.rule-grid>*+*{border-left:var(--border-hairline) solid var(--color-line-navy-20);padding-left:1.5rem}.rule-grid h3{font-size:var(--text-h3-rule);font-weight:var(--weight-display);letter-spacing:var(--tracking-h3);margin-bottom:.5rem}.rule-grid p{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.workflow-figure{margin:2.75rem 0 0}.workflow-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.workflow-card{padding:var(--space-5);border:var(--border-rule) solid var(--color-navy);border-radius:var(--radius-medium);background:var(--color-white)}.workflow-card--after{background:var(--color-navy);color:var(--color-white)}.lb{color:var(--color-navy);font-family:var(--font-number);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-body);text-transform:uppercase;margin:0 0 1rem}.workflow-card--after .lb{color:var(--color-yellow)}.lb--after{margin-top:0}.step-chain{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.step-chain li{border:var(--border-hairline) solid var(--color-line-navy-22);border-radius:var(--radius-small);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-body);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.step-chain .who{color:var(--color-text-muted);font-family:var(--font-number);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-who);text-transform:uppercase;white-space:nowrap;margin-top:0;display:block}.step-chain--after li{border-color:var(--color-line-white-30);background:var(--color-fill-white-7);color:var(--color-white)}.step-chain--after .who{color:var(--color-yellow)}.workflow-figure .strip{margin-top:2.5rem}.ind{font-family:var(--font-number);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0 0 .75rem}.industry{border-top:var(--border-hairline) solid var(--color-line-navy-20);max-width:52rem;font-family:var(--font-number);font-size:var(--text-nav);font-weight:var(--weight-label);line-height:var(--leading-industry);margin:2.5rem 0 0;padding-top:1.5rem}.industry-note{max-width:46rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:.5rem 0 0}.metrics .k{color:var(--color-yellow);font-family:var(--font-number);font-size:var(--text-hint);font-weight:var(--weight-label);letter-spacing:var(--tracking-metrics);text-transform:uppercase;margin:0 0 .5rem}.metrics .v{color:var(--color-white);font-family:var(--font-number);font-size:var(--text-metrics-value);font-weight:var(--weight-label);margin:0;line-height:1}.metrics .d{margin:.5rem 0 0}.metrics-note{color:var(--color-text-on-navy-muted);font-size:var(--text-support);margin:1rem 0 0}.rep{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-white);margin-top:1.75rem;overflow:hidden}.rep>p{background:var(--color-navy);color:var(--color-yellow);font-family:var(--font-number);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-metrics);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.875rem 1.25rem;display:flex}.rep table{border-collapse:collapse;width:100%;font-size:var(--text-nav)}.rep th,.rep td{border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--text-nav);text-align:left;padding:.6875rem 1.25rem}.rep th{font-weight:var(--weight-body)}.rep td{font-family:var(--font-number);font-weight:var(--weight-label);text-align:right}.rep tr:last-child th,.rep tr:last-child td{border-bottom:none}address.legal{color:var(--color-text-on-navy-muted);font-size:var(--text-legal);font-style:normal;font-weight:var(--weight-body);letter-spacing:0;line-height:var(--leading-legal);margin:1.25rem 0 0}.gate-section__inner{gap:0;display:grid}.gate-list{counter-reset:gate;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.gate-list li{border:var(--border-hairline) solid var(--color-line-white-25);border-radius:var(--radius-medium);padding:1.25rem}.gate-list li:before{display:none}.gate-list--sourced{counter-reset:none}.gate-list--sourced li{padding:1.25rem}.gate-list--sourced li:before{content:none}.gate-list h3,.gate-list strong{font-size:var(--text-h3-flow);font-weight:var(--weight-display);margin-bottom:.375rem;display:block}.gate-list p{color:var(--color-text-on-navy-muted);font-size:var(--text-nav);line-height:var(--leading-body);text-transform:none;margin:0}.gate-list .card-index{color:var(--color-yellow);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-index);line-height:var(--leading-eyebrow)}.gate-closing{padding:var(--space-5);border-left:var(--border-accent-strip) solid var(--color-yellow);font-weight:var(--weight-semibold);margin:2.5rem 0 0}.gate-link{margin:var(--space-5) 0 0}.spine{margin:3rem 0 0;padding:0 0 0 3.25rem;list-style:none;position:relative}.spine:before{width:var(--border-rule);background:var(--color-line-navy-20);content:"";position:absolute;top:.5rem;bottom:.5rem;left:1rem}.spine .node{border:none;min-height:0;padding:0 0 2.5rem;position:relative}.spine .node:last-child{padding-bottom:0}.spine .node:before{border:3px solid var(--color-navy);background:var(--color-white);content:"";border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.45rem;left:-2.6rem}.spine h3{font-size:var(--text-quote);letter-spacing:var(--tracking-statement);margin-bottom:.375rem}.spine__time{min-height:0;color:var(--color-text-muted);font-family:var(--font-number);font-size:var(--text-eyebrow);font-weight:var(--weight-label);letter-spacing:var(--tracking-index);text-transform:uppercase;margin-bottom:.375rem}.spine .node p{max-width:40rem;font-size:var(--text-small);margin:0}.section--warm .section-intro{color:var(--color-text-muted)}.spine .node.live:before{background:var(--color-yellow);border-color:var(--color-yellow)}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;display:grid}.prose{max-width:44rem;font-size:var(--text-prose);line-height:var(--leading-body)}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.375rem}.prose blockquote{border-left:var(--border-quote) solid var(--color-yellow);font-size:1.3125rem;font-weight:var(--weight-semibold);line-height:var(--leading-quote);margin:1.5rem 0;padding-left:1.5rem}.risk-callout p{margin:0}.price-grid,.price-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.price-card,.plain-card,.calculator-sheet,.calculator-result{border:var(--border-hairline) solid var(--color-line-navy-22);border-radius:var(--radius-medium);background:var(--color-white);padding:1.75rem}.price-card h2{max-width:none;letter-spacing:var(--tracking-price);margin-bottom:.75rem;font-size:1.125rem}.price-card h3{margin-bottom:.75rem;font-size:1.125rem}.price-card--ink,.calculator-result{background:var(--color-navy);color:var(--color-white)}.price-card--featured{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.price-card__price,.price-card p.price-card__price{font-size:var(--text-price);font-weight:var(--weight-button);line-height:var(--leading-body);margin-bottom:1rem}.price-card--featured .price-card__price{color:var(--color-yellow)}.price-card p{font-size:var(--text-small);margin:0}.supporting-line,.credit-line,.timeline-note,.smaller-note,.scope-note,.fee-summary{max-width:var(--max-note);margin-top:var(--space-stack)}.scope-note,.smaller-note{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-body)}.fit-filter__intro{margin:0 0 var(--space-stack);font-size:1.15rem;font-weight:var(--weight-button)}.plain-points{margin:0 0 var(--space-stack);padding-left:1.25rem}.faq{gap:1.75rem;max-width:52rem;margin:2.5rem 0 0;display:grid}.faq dt{font-size:var(--text-h3-rule);font-weight:var(--weight-display);letter-spacing:var(--tracking-h3)}.faq dd{color:var(--color-text-muted);margin:.5rem 0 0}.close-cta{background:var(--color-warm)}.close-cta__inner{gap:var(--space-stack);max-width:46rem;display:grid}.close-cta__inner>p:not(.eyebrow){max-width:var(--max-lede);color:var(--color-text);font-size:var(--text-intro);line-height:var(--leading-body);margin:0}.site-footer__description{max-width:22rem;color:var(--color-text-on-navy-muted);font-size:var(--text-footer-desc);letter-spacing:0;text-transform:none;margin:.75rem 0 0;font-weight:500}.contact-surface{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.voice{font-family:var(--font-body)}.number{font-family:var(--font-number)}.contact-layout{gap:var(--space-7);display:grid}.contact-layout__aside,.contact-layout__form{min-width:0}.contact-layout__lede{margin-top:0}.contact-form{gap:1.25rem;max-width:34rem;display:grid}.contact-form[hidden],.contact-success[hidden],.contact-server-error[hidden]{display:none}.contact-form__grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-field label{margin-bottom:.375rem;font-size:.8125rem;font-weight:650;display:block}.contact-field input,.contact-field textarea{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);width:100%;color:var(--color-navy);font-family:var(--font-body);padding:.625rem .75rem;font-size:1rem;line-height:1.5}.contact-field textarea{resize:vertical;min-height:9rem}.contact-field input:focus,.contact-field textarea:focus{outline:var(--border-rule) solid var(--color-navy);border-color:var(--color-navy)}.contact-field--bad input,.contact-field--bad textarea{border-color:var(--color-navy);background:var(--color-fill-yellow-20)}.contact-field__help{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.75rem}.contact-field__error{align-items:center;gap:.5rem;margin:.375rem 0 0;font-size:.8125rem;font-weight:650;display:none}.contact-field--bad .contact-field__error{display:flex}.contact-field__error:before{content:"";border-radius:var(--radius-pill);background:var(--color-yellow);flex:none;width:.1875rem;height:1.125rem}.contact-form__submit{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.contact-form__note{max-width:32rem;color:var(--color-text-muted);margin:0;font-size:.8125rem}.contact-server-error{border-left:var(--border-accent-strip) solid var(--color-yellow);background:var(--color-white);margin:0 0 2rem;padding:1.25rem 1.5rem}.contact-server-error h2{margin:0}.contact-server-error p{color:var(--color-text-muted);margin:.5rem 0 0}.contact-success h2{margin-bottom:.75rem}.contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h2-small{max-width:var(--max-h2-small);font-size:var(--text-h2-small);letter-spacing:var(--tracking-h2-small)}.gate-section h2{max-width:var(--max-gate-title)}.plain-card{background:var(--color-white);min-height:0}.section--ink .lead,.section--ink .section-intro{color:var(--color-text-on-navy-muted)}.section--ink .shell>p:not(.eyebrow):not(.metrics-note):not(.strip){max-width:var(--max-lede);color:var(--color-text-on-navy-muted);font-size:var(--text-intro);line-height:var(--leading-body)}.section-intro{max-width:var(--max-lede);font-size:var(--text-intro);line-height:var(--leading-body);margin:1.5rem 0 0}.section-intro p{max-width:var(--max-lede)}.section-intro:has(+.include-list){color:var(--color-text-muted)}.split-section:has(#report-title) .prose{font-size:var(--text-body)}.split-section:has(#report-title) .prose>p{max-width:var(--max-lede)}.monthly-number{gap:var(--space-card-gap);margin-top:var(--space-stack);padding:var(--space-inner);border-left:var(--border-accent-strip) solid var(--color-yellow);background:var(--color-white);grid-template-columns:1fr 1fr;font-size:1.15rem;display:grid}.never-bill h2{max-width:var(--max-h2)}.check-list,.never-list{max-width:44rem;font-size:1.0625rem;font-weight:var(--weight-semibold);margin:1.5rem 0 0;padding:0;list-style:none}.check-list li,.never-list li{border:none;border-bottom:var(--border-hairline) solid var(--color-warm-line);border-radius:0;padding:.875rem 0}.check-list li:last-child,.never-list li:last-child{border-bottom:none}.include-list{border-top:var(--border-rule) solid var(--color-navy);margin-top:2.5rem}.include-list article{border-bottom:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:.5rem 3rem;padding:1.375rem 0;display:grid}.include-list h3{font-size:var(--text-h3-card);letter-spacing:var(--tracking-h3);margin-bottom:0}.include-list p{max-width:46rem;color:var(--color-text-muted);font-size:var(--text-small);margin:0}.fit-filter{border-top:var(--border-hairline) solid var(--color-border)}.fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.fit-list article{padding:var(--space-5);border-top:var(--border-accent-bar) solid var(--color-yellow);background:var(--color-white)}.fit-list h3{font-size:var(--text-h3-card);margin-bottom:.375rem}.fit-list p{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.calculator-intro{padding:var(--space-hero-padding) 0 var(--space-hero-sub-bottom)}main>section.calculator-intro.shell{padding-bottom:var(--space-hero-sub-bottom)}main>section.section.calculator-tool{padding-top:var(--space-7)}.calculator-intro h1{margin-bottom:0}.calculator-shell{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1.5rem;display:grid}.calculator-sheet__heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.calculator-sheet h2,.method h2{font-size:var(--text-h2-small);letter-spacing:var(--tracking-h2-small)}.source-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-tag);background:var(--color-fill-yellow-24)}.calculator-fields,.calculator-result dl{gap:var(--space-3);margin-bottom:0;display:grid}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-fields div,.calculator-result dl div{padding:var(--space-4);border:var(--border-hairline) solid var(--color-line-navy-18);border-radius:var(--radius-small)}.calculator-fields dt,.calculator-result dt{font-size:var(--text-eyebrow);font-weight:var(--weight-button)}.calculator-fields dd,.calculator-result dd{font-family:var(--font-number);margin-bottom:0;font-size:.875rem}.calculator-result{top:calc(var(--header-height) + var(--space-hero-top));position:sticky}.calculator-result .eyebrow{color:var(--color-white)}.calculator-result__number{margin-bottom:var(--space-stack);color:var(--color-yellow);font-family:var(--font-number);font-size:2rem;font-weight:600;line-height:1.1}.calculator-result dl div{border-color:var(--color-line-white-28)}.method{border-top:var(--border-rule) solid var(--color-navy)}.method code{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-fill-navy-7);font-family:var(--font-number);overflow-wrap:anywhere;font-size:.875rem;display:inline-block}.site-footer{background:var(--color-navy);color:var(--color-white)}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-8);color:var(--color-white);flex-wrap:wrap;display:flex}.site-footer__brand p{color:var(--color-text-on-navy-muted);letter-spacing:0;text-transform:none;margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.site-footer__brand .site-footer__description{max-width:22rem;font-size:var(--text-footer-desc);font-weight:500}.site-footer .contact-surface__email{color:var(--color-text-on-navy-muted)}.invite{border:var(--border-rule) solid var(--color-navy);border-radius:var(--radius-invite);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:2.25rem;display:grid}.invite h2{margin-bottom:.5rem}.invite p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.metrics{border:var(--border-hairline) solid var(--color-line-white-30);border-radius:var(--radius-medium);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid;overflow:hidden}.metrics>div{padding:1.5rem}.metrics>div+div{border-left:var(--border-hairline) solid var(--color-line-white-30)}.metrics p{color:var(--color-text-on-navy-muted);font-size:var(--text-support);margin:0}@media (width>=64rem){.contact-layout{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start}.contact-layout__form{order:1}.contact-layout__aside{order:2}}@media (width<=64rem){.card-grid--four,.gate-list,.calculator-fields,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div+div{border-left:none;border-top:var(--border-hairline) solid var(--color-line-white-30)}}@media (width<=60rem){.card-grid--three,.card-grid--two,.card-grid--four,.price-grid,.price-glance,.fit-list,.split-section,.calculator-shell,.monthly-number,.rule-grid,.invite,.metrics,.workflow-cards{grid-template-columns:1fr}.rule-grid>*+*{border-left:none;border-top:var(--border-hairline) solid var(--color-line-navy-20);padding-left:0}.commit{grid-template-columns:1fr 1fr;gap:1.25rem 0}.commit>div+div{border-left:none;padding-left:0}.commit>div:nth-child(2n){border-left:var(--border-hairline) solid var(--color-border);padding-left:1.5rem}.include-list article{grid-template-columns:1fr;gap:.375rem}.check-list,.never-list{max-width:none}}@media (width<=48rem){h1,h2,h3{text-wrap:wrap}.page-hero{align-items:start;min-height:0}.contact-form__grid{grid-template-columns:1fr}.feature-card,.plain-card{min-height:0}.calculator-result{position:static}.site-footer__inner{flex-direction:column}.contact-surface{align-items:flex-start}}@media (width<=767px){.site-header__inner{min-height:var(--header-height-mobile);gap:var(--space-3)}.brand{flex:auto;min-width:0}.lockup--desktop,.site-nav--desktop{display:none}.lockup--mobile{width:auto;max-width:100%;height:var(--lockup-height-mobile);object-fit:contain;object-position:left center;flex-shrink:0;display:block}.monogram--header,.site-header__tools>.booking-cta{display:none}.site-header .booking-cta--compact .button-link{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);font-size:var(--text-button);white-space:nowrap}.site-nav-menu{display:block}.site-nav-menu__booking{width:min(calc(100% - 3rem), var(--content-width));padding:var(--space-3) 0 var(--space-2);margin-inline:auto}.site-nav--panel .site-nav-menu__booking .button-link,.site-nav--panel .site-nav-menu__booking .button-link:hover,.site-nav--panel .site-nav-menu__booking .button-link:focus-visible{padding-left:var(--space-5);border-left-color:#0000}}:root{--motion-reveal:.55s;--motion-accent:.5s;--motion-bump:.34s;--motion-verdict:.3s;--motion-after:.42s;--motion-e:cubic-bezier(.16, 1, .3, 1);--motion-e-out:cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:no-preference){.button-link,.site-nav a,.site-nav-menu__control,.text-link,.contact-surface__email,.baseline-calculator__add,.baseline-calculator .del,.baseline-calculator .wftools button,.baseline-calculator .seg button,.baseline-calculator__send,.baseline-calculator__printbar button,.contact-field input,.contact-field textarea{transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}.baseline-calculator__vhex{transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}.button-link,.baseline-calculator .seg button{transition:transform var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}.button-link:active,.baseline-calculator .seg button:active{transform:translateY(1px)}@keyframes baseline-wf-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.baseline-calculator .wf--enter{animation:baseline-wf-enter var(--motion-after) var(--motion-e)}@keyframes contact-state-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.contact-success:not([hidden]),.contact-server-error:not([hidden]){animation:contact-state-enter var(--motion-verdict) var(--motion-e-out)}.baseline-calculator__add{transition:box-shadow var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}.baseline-calculator__add:hover{box-shadow:0 .375rem 1rem var(--color-line-navy-20)}html[data-rv-on] [data-motion-reveal],html[data-rv-on] .fit-list article,html[data-rv-on] .workflow-figure .strip{opacity:0;transition:opacity var(--motion-reveal) var(--motion-e), transform var(--motion-reveal) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(14px)}html[data-rv-on] [data-motion-reveal].in,html[data-rv-on] .fit-list article.in,html[data-rv-on] .workflow-figure .strip.in{opacity:1;transform:none}html[data-rv-on] [data-motion-accent].eyebrow:before,html[data-rv-on] [data-motion-accent].hero__tagline:before,html[data-rv-on] [data-motion-accent].commit>div:before{transform-origin:0;transition:transform var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms + .15s);transform:scaleX(0)}html[data-rv-on] [data-motion-accent].hero__trust:before{transform-origin:top;transition:transform var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms + .15s);transform:scaleY(0)}html[data-rv-on] [data-motion-accent].eyebrow.in:before,html[data-rv-on] [data-motion-accent].hero__tagline.in:before,html[data-rv-on] [data-motion-accent].commit.in>div:before{transform:scaleX(1)}html[data-rv-on] [data-motion-accent].hero__trust.in:before{transform:scaleY(1)}html[data-rv-on] [data-accent-load].eyebrow:before,html[data-rv-on] [data-accent-load].commit>div:before{transform-origin:0;transition:transform var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms + .15s);transform:scaleX(0)}html[data-rv-on] [data-accent-load].hero__trust:before{transform-origin:top;transition:transform var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms + .15s);transform:scaleY(0)}html[data-rv-on] [data-accent-load].eyebrow.in:before,html[data-rv-on] [data-accent-load].commit.in>div:before{transform:scaleX(1)}html[data-rv-on] [data-accent-load].hero__trust.in:before{transform:scaleY(1)}html[data-rv-on] .strip[data-motion-reveal][data-motion-accent]{transition:opacity var(--motion-reveal) var(--motion-e), transform var(--motion-reveal) var(--motion-e), border-left-color var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms + .15s);border-left-color:#0000}html[data-rv-on] .strip[data-motion-reveal][data-motion-accent].in{border-left-color:var(--color-yellow)}html[data-rv-on] .fit-list article{transition:opacity var(--motion-reveal) var(--motion-e), transform var(--motion-reveal) var(--motion-e), border-top-color var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms + .15s);border-top-color:#0000}html[data-rv-on] .fit-list article.in{border-top-color:var(--color-yellow)}html[data-rv-on] blockquote[data-motion-reveal][data-motion-accent]{transition:opacity var(--motion-reveal) var(--motion-e), transform var(--motion-reveal) var(--motion-e), border-left-color var(--motion-accent) var(--motion-e);transition-delay:calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms), calc(var(--d,0) * 60ms + .15s);border-left-color:#0000}html[data-rv-on] blockquote[data-motion-reveal][data-motion-accent].in{border-left-color:var(--color-yellow)}html[data-rv-on] .step-chain--after li{opacity:0;transition:opacity var(--motion-after) var(--motion-e), transform var(--motion-after) var(--motion-e);transition-delay:calc(var(--i,0) * .13s);transform:translateY(8px)}html[data-rv-on] .step-chain--after.seq li{opacity:1;transform:none}@keyframes calc-bump{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes calc-vswap{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.baseline-calculator .bump{transform-origin:0;animation:calc-bump var(--motion-bump) var(--motion-e-out)}.baseline-calculator .vswap{animation:calc-vswap var(--motion-verdict) var(--motion-e-out)}}@media (prefers-reduced-motion:reduce){[data-motion-reveal],[data-motion-accent],[data-accent-load],.fit-list article,.workflow-figure .strip,.step-chain--after li{opacity:1;animation:none;transform:none}[data-motion-accent].eyebrow:before,[data-motion-accent].hero__tagline:before,[data-motion-accent].hero__trust:before,[data-motion-accent].commit>div:before,[data-accent-load].eyebrow:before,[data-accent-load].hero__trust:before,[data-accent-load].commit>div:before{animation:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{[data-motion-reveal],.fit-list article,.workflow-figure .strip,.step-chain--after li{opacity:1!important;animation:none!important;transform:none!important}.strip[data-motion-accent],blockquote[data-motion-accent],.fit-list article{border-left-color:var(--color-yellow)!important;border-top-color:var(--color-yellow)!important}[data-motion-accent].eyebrow:before,[data-motion-accent].hero__tagline:before,[data-motion-accent].hero__trust:before,[data-motion-accent].commit>div:before,[data-accent-load].eyebrow:before,[data-accent-load].hero__trust:before,[data-accent-load].commit>div:before{animation:none!important;transform:none!important}.skip-link,.site-header,.site-footer,.close-cta,.site-nav-menu{display:none!important}body{background:var(--color-white);color:var(--color-navy)}.section,.page-hero,.gate-section,.never-bill{color:var(--color-navy);border-color:var(--color-border);background:0 0;padding-block:1.5rem}.section--ink,.gate-section,.never-bill,.price-card--featured,.feature-card{background:var(--color-white);color:var(--color-navy)}a{text-decoration:underline}}
