@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: optional;
  src: url(/fonts/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500 800;
  font-display: optional;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--brand-navy:#0A2540;--brand-growth:#00A86B;--brand-bright:#00E696;--brand-sky:#00B4D8;--brand-gold:#FAD201;--brand-orange:#FF6D00;--brand-action-ink:#006b46}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}h1,h2,h3,h4,.button,.brand{font-family:Manrope,Inter,system-ui,sans-serif}
.focused-page,.fit-document{--ink:var(--brand-navy);--green:var(--brand-action-ink);--lime:#e5f8f0;--paper:#f7f9fb;--muted:#506279;--line:#d7e2eb;--red:#a12c37}
.brand-logo{display:block;width:151px;height:44px;max-width:100%;object-fit:contain}
.focused-page .brand,.fit-document .brand{letter-spacing:0;flex-shrink:0}
.focused-page .eyebrow,.fit-document .eyebrow{font-size:12px;letter-spacing:0;font-weight:650;color:var(--muted)}
.focused-page .hero{background:var(--brand-navy);color:#fff;padding:52px 44px;margin:20px 0 52px;border-radius:18px;gap:40px}
.focused-page .hero .eyebrow,.focused-page .hero-detail,.focused-page .hero .quiet{color:#c4d8e8}
.focused-page h1{font-weight:750;letter-spacing:-2.4px}
.product-line{font-size:18px;line-height:1.5;margin:0 0 20px;max-width:420px;color:#e0ebf3}.product-line strong{color:var(--brand-gold);font-weight:650}
.focused-page .hero .lede{font-size:18px}
.focused-page .button,.fit-document .button{background:var(--brand-growth);border-color:var(--brand-growth);color:var(--brand-navy);font-weight:750}
.focused-page .button:hover,.fit-document .button:hover{background:var(--brand-bright);border-color:var(--brand-bright);text-decoration:none}
.focused-page :focus-visible,.fit-document :focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}
.focused-page .example{background:#fff;color:var(--brand-navy);transform:none;box-shadow:none;border:1px solid #31516b;border-radius:13px}
.focused-page .example-top,.focused-page .number{color:#49627a}
.focused-page .pill{border-color:#bed1df;letter-spacing:0;font-size:11px}
.focused-page .example-caption,.focused-page .example-row p,.focused-page .example-footer{color:#506279}
.focused-page .example-row,.focused-page .example-footer{border-color:#d7e2eb}
.focused-page .example h2{font-size:27px;font-weight:650}
.focused-page .how{padding-top:8px;border-top:0}
.focused-page .three article>span{letter-spacing:0;font-size:12px;color:var(--muted)}
.focused-page .fit-section{background:#eaf1f6}
.focused-page .steps [aria-current] span{background:var(--brand-growth);color:var(--brand-navy)}
.focused-page .offer-box{background:#eef8f4;border-color:#c9e5d8}
.focused-page .plans .price{font-family:Manrope,Inter,system-ui,sans-serif}
.focused-page .secondary{background:white;color:var(--brand-action-ink)}
.focused-page footer{background:var(--brand-navy);border-top:0;border-radius:14px 14px 0 0;color:white;padding-top:26px;padding-bottom:26px}
.focused-page footer p,.focused-page footer a{color:#d5e5f0}
.fit-document main{padding-top:32px;padding-bottom:40px}.fit-document h1{font-size:clamp(32px,5vw,44px);letter-spacing:-1.2px}.fit-document h2{font-size:24px;margin-top:32px}.fit-document .nav{border-bottom:1px solid var(--line)}
@media(max-width:800px){.focused-page .hero{padding:35px 28px;grid-template-columns:1fr;margin-top:10px;gap:28px}.focused-page .hero-copy{max-width:600px}.focused-page .example{max-width:none}}
@media(max-width:510px){.brand-logo{width:124px;height:36px}.focused-page .hero{padding:28px 22px;margin:8px -5px 35px;border-radius:12px}.focused-page .hero h1{font-size:42px}.focused-page .hero .lede{font-size:17px}.product-line{font-size:16px}.focused-page footer{margin:0 10px}.focused-page .steps{gap:10px}}

.completion{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.completion h4{font-size:17px;margin:16px 0 10px}.completion p{font-size:13px}.completion iframe{display:block;width:100%;height:840px;border:1px solid var(--line);border-radius:10px;margin:18px 0}.completion form{margin:18px 0;padding:16px;background:#f3f7fa;border:1px solid var(--line);border-radius:7px}.completion form button{margin-top:16px}.completion .correction-error{color:var(--red)}.completion .recovery-link{display:block;margin-top:8px;overflow-wrap:anywhere}
