@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;position:relative;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}img{max-width:100%;display:block}:where(body) a{color:inherit}:where(body) :is(h1,h2,h3){font-family:var(--f-display);color:var(--ink);margin:0;font-weight:var(--w-display,500)}:where(body) p{margin:0}:where(body) :is(ul,ol){margin:0;padding:0;list-style:none}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-btn);font-family:var(--f-body);font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.btn-lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn-sm{min-height:44px;padding:0 18px;font-size:.95rem}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-h)}.btn-secondary{background:transparent;color:var(--btn2-fg);border-color:var(--btn2-bd)}.btn-secondary:hover{background:var(--btn2-h)}.btn-ghost{background:transparent;color:var(--accent-ink);padding:0 6px;text-decoration:underline;text-underline-offset:.25em}.ico{width:18px;height:18px;fill:currentColor;flex:none}.ico-r{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.btn:hover .ico-r,.link-arrow:hover .ico-r{transform:translateX(3px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);color:var(--nav-fg);border-bottom:1px solid var(--nav-bd);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.nav-inner{justify-content:space-between;gap:24px;height:76px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-mark);background:var(--mark-bg);color:var(--mark-fg);font-family:var(--f-display);font-weight:600;font-size:15px;letter-spacing:.04em}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--f-display);font-size:1.125rem;color:var(--nav-fg)}.brand-sub{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-sub)}.nav-links{display:flex;gap:28px}.nav-links a{text-decoration:none;font-size:.9375rem;font-weight:500;color:var(--nav-link);padding:10px 0}.nav-links a:hover{color:var(--nav-fg)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-phone{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:.9375rem;color:var(--nav-fg);min-height:44px}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--nav-bd);background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;background:var(--nav-fg);border-radius:2px}.hero{position:relative;overflow:hidden;padding:104px 0 112px;background:var(--hero-bg);color:var(--hero-fg)}.hero-topo{position:absolute;right:-6%;top:-10%;width:62%;height:130%;color:var(--topo);opacity:var(--topo-o);pointer-events:none}.hero-stamp{display:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:72px;gap:72px;align-items:center}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-sub);margin-bottom:22px}.hero h1{color:var(--hero-fg);font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:1.02;letter-spacing:var(--ls-h1,-.02em);margin-bottom:26px}.hero h1 em{font-style:var(--em-style,italic);color:var(--em-color)}.hero h1 .hl{color:var(--hl-color)}.lede{font-size:1.1875rem;line-height:1.6;color:var(--hero-lede);max-width:36em;margin-bottom:34px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .btn-secondary{color:var(--hero-btn2-fg,var(--btn2-fg));border-color:var(--hero-btn2-bd,var(--btn2-bd))}.hero-card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:28px;box-shadow:var(--card-sh);color:var(--card-fg)}.hc-person{display:flex;align-items:center;gap:16px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--card-bd)}.headshot{width:72px;height:72px;border-radius:50%;object-fit:cover}.hc-name{font-family:var(--f-display);font-size:1.25rem;font-weight:600;color:var(--card-fg)}.hc-role{font-size:.875rem;color:var(--card-sub)}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 20px;gap:22px 20px}.facts li{display:flex;flex-direction:column;gap:2px}.fact-k{font-family:var(--f-display);font-size:1.3rem;color:var(--card-fg);line-height:1.2}.fact-v{font-size:.875rem;color:var(--card-sub)}.stars{color:var(--star);letter-spacing:.06em;font-size:.9em}.sec{padding:112px 0}.sec-head{max-width:760px;margin-bottom:52px}.sec-head-row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.kicker{display:flex;align-items:center;gap:12px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:18px}.num{font-family:var(--f-display);letter-spacing:0}.sec h2{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.08;letter-spacing:var(--ls-h2,-.015em);margin-bottom:18px}.sec-lede{font-size:1.125rem;color:var(--ink-2);max-width:40em}.sec h3{font-size:1.3rem;line-height:1.25;margin-bottom:10px}.sec p{color:var(--ink-2)}.dc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dc-card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:32px;box-shadow:var(--card-sh)}.dc-tag{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)!important;margin-bottom:14px!important}.dc-foot{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:36px}.note{max-width:36em;font-size:.9375rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.why-card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:30px;box-shadow:var(--card-sh);display:flex;flex-direction:column}.why-q{font-family:var(--f-display);font-style:italic;font-size:1rem;color:var(--ink-3)!important;margin-bottom:18px!important}.why-card p:not(.why-q):not(.why-a){flex:1 1}.why-a{margin-top:18px!important;padding-top:16px;border-top:1px solid var(--rule);color:var(--accent-ink)!important;font-weight:600;font-size:.9375rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:s}.steps-3{grid-template-columns:repeat(3,1fr)}.steps li{position:relative;padding:28px 26px 30px;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);box-shadow:var(--card-sh)}.step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--step-bg);color:var(--step-fg);font-family:var(--f-display);font-weight:600;font-size:1.05rem;margin-bottom:20px}.step-meta{margin-top:14px!important;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)!important}.prog-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.prog{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:24px;box-shadow:var(--card-sh);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.prog:hover{border-color:var(--accent);transform:translateY(-2px)}.prog h3{font-size:1.125rem;margin:0}.prog p{font-size:.9375rem;flex:1 1}.prog-for{font-size:.8125rem;color:var(--ink-3);font-weight:500}.rating{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.rating-n{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--ink)}.rating .stars{font-size:1.1rem}.rating-l{color:var(--ink-2);font-size:.9375rem}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.rev{margin:0;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:32px;box-shadow:var(--card-sh);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.rev blockquote{margin:0;font-family:var(--f-quote,var(--f-display));font-size:1.1875rem;line-height:1.5;color:var(--ink)}.rev figcaption{font-weight:600;font-size:.9375rem;color:var(--ink)}.rev figcaption span{display:block;font-weight:500;font-size:.8125rem;color:var(--ink-3)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-ink);text-decoration:none;min-height:44px}.about-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:80px;gap:80px;align-items:center}.about-media{position:relative}.about-photo{width:100%;aspect-ratio:4/5}.about-photo,.about-photo-2{height:auto;object-fit:cover;border-radius:var(--r-photo)}.about-photo-2{position:absolute;right:-28px;bottom:-36px;width:46%;aspect-ratio:5/4;border:6px solid var(--bg);box-shadow:0 18px 40px rgba(0,0,0,.14)}.about-copy p{margin-bottom:16px;font-size:1.0625rem}.about-facts{display:flex;gap:32px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.about-facts li{font-size:.875rem;color:var(--ink-2)}.about-facts strong{display:block;font-family:var(--f-display);font-size:1.4rem;color:var(--ink);font-weight:600}.faq-wrap{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:64px;gap:64px;align-items:start}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--f-display);font-size:1.1875rem;color:var(--ink);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-body);font-weight:400;font-size:1.5rem;line-height:1;color:var(--accent-ink)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 40px 24px 0}.final-cta{background:var(--final-bg)}.final-cta,.final-cta h2{color:var(--final-fg)}.final-cta p{color:var(--final-sub);font-size:1.125rem;max-width:34em}.final-inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:center}.final-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.final-actions .btn-primary{grid-column:1/-1;background:var(--final-btn-bg);color:var(--final-btn-fg)}.final-actions .btn-secondary{color:var(--final-fg);border-color:var(--final-bd)}.final-actions .btn-secondary:hover{background:hsla(0,0%,100%,.08)}.final-email{grid-column:1/-1;text-align:center;color:var(--final-sub);font-weight:500;padding:8px}.foot{background:var(--foot-bg);padding:64px 0 40px;font-size:.9375rem}.foot,.foot a{color:var(--foot-fg)}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--foot-bd)}.foot-grid p{color:var(--foot-sub);margin-bottom:6px}.foot-name{font-family:var(--f-display);font-size:1.25rem;color:var(--foot-fg)!important;font-weight:600}.eho{display:flex;align-items:center;gap:8px;margin-top:10px!important}.eho-ico{width:20px;height:20px;fill:currentColor}.foot-links{display:flex;flex-direction:column;gap:8px}.foot-legal{padding-top:24px}.foot-legal p{font-size:.8125rem;line-height:1.6;color:var(--foot-sub);max-width:72em}.mobile-bar{display:none}.hero-sub{padding:72px 0 88px}.hero-sub h1{font-size:clamp(2.5rem,5.6vw,4.6rem);max-width:13em}.crumbs{display:flex;gap:10px;font-size:.875rem;margin-bottom:26px}.crumbs,.crumbs a{color:var(--hero-sub)}.cmp{border:1px solid var(--card-bd);border-radius:var(--r-card);overflow:hidden;background:var(--card-bg);box-shadow:var(--card-sh)}.cmp-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr}.cmp-row>span{padding:20px 24px;border-top:1px solid var(--rule);font-size:1rem;color:var(--ink-2)}.cmp-row>span+span{border-left:1px solid var(--rule)}.cmp-headrow>span{border-top:0;font-family:var(--f-display);font-size:1.2rem;font-weight:600;color:var(--ink);background:var(--cmp-head)}.cmp-row>[role=rowheader]{font-weight:600;color:var(--ink);font-size:.9375rem}.fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.fit{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:32px;box-shadow:var(--card-sh)}.fit h3{margin-bottom:18px}.fit li{position:relative;padding:12px 0 12px 32px;border-top:1px solid var(--rule);color:var(--ink-2)}.fit li:before{position:absolute;left:0;top:11px;font-weight:700}.fit-yes li:before{content:"✓";color:var(--ok)}.fit-no li:before{content:"!";color:var(--warn);width:20px;text-align:center}.prep-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:64px;gap:64px;align-items:start}.prep-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.prep-lists>div{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:28px;box-shadow:var(--card-sh)}.prep-lists li{padding:10px 0;border-top:1px solid var(--rule);color:var(--ink-2);font-size:1rem}@media (max-width:980px){.nav-links{display:none}.about-grid,.faq-wrap,.final-inner,.hero-grid,.prep-grid{grid-template-columns:1fr;gap:40px}.prog-grid,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wrap{padding:0 20px}.nav-inner{height:64px}.brand-sub,.nav-actions .btn-sm,.nav-phone span{display:none}.nav-phone{width:44px;height:44px;justify-content:center;border-radius:12px;border:1px solid var(--nav-bd)}.menu-btn{display:inline-flex}.nav-actions{gap:8px}.hero{padding:44px 0 52px}.hero h1{font-size:clamp(2.5rem,11.5vw,3.4rem)}.lede{font-size:1.0625rem;margin-bottom:28px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.btn-ghost{justify-content:center}.hero-card{padding:22px}.facts{gap:18px 14px}.fact-k{font-size:1.1rem}.sec{padding:64px 0}.sec-head{margin-bottom:32px}.sec-head-row{flex-direction:column;align-items:flex-start;gap:12px}.sec h2{font-size:clamp(1.85rem,8.4vw,2.4rem)}.dc-grid,.fit-grid,.prep-lists,.rev-grid,.steps,.steps-3,.why-grid{grid-template-columns:1fr;gap:14px}.prog-grid{grid-template-columns:1fr;gap:12px}.dc-card,.fit,.rev,.why-card{padding:24px}.dc-foot{flex-direction:column;align-items:stretch;gap:20px}.about-photo-2{right:-8px;bottom:-24px;width:50%;border-width:4px}.about-media{margin-bottom:24px}.about-facts{gap:20px}.faq summary{font-size:1.0625rem;padding:18px 0}.faq details p{padding-right:0}.final-actions{grid-template-columns:1fr}.foot{padding:48px 0 112px}.foot-grid{grid-template-columns:1fr;gap:28px}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bar-bg);border-top:1px solid var(--rule);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-bar .btn{min-height:50px}.mobile-bar .btn-secondary{color:var(--btn2-fg);border-color:var(--btn2-bd)}.hero-sub{padding:36px 0 48px}.cmp{border:0;background:transparent;box-shadow:none;border-radius:0}.cmp-headrow{display:none!important}.cmp-row{grid-template-columns:1fr;margin-bottom:14px;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);overflow:hidden}.cmp-row>span{border-left:0!important;padding:14px 18px}.cmp-row>[role=rowheader]{border-top:0;background:var(--cmp-head);font-size:1rem}.cmp-row>[role=cell]:before{content:attr(data-l);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--f-display:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--f-body:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--f-quote:"Geist",sans-serif;--w-display:600;--bg:#fff;--bg-2:#f4f4f1;--ink:#111315;--ink-2:#4f555c;--ink-3:#5b6168;--rule:#e5e5e1;--accent:#1f4fd8;--accent-ink:#1f4fd8;--focus:#1f4fd8;--star:#111315;--ok:#1f4fd8;--warn:#b5411f;--btn-bg:#1f4fd8;--btn-bg-h:#183fb0;--btn-fg:#fff;--btn2-fg:#111315;--btn2-bd:#8a9097;--btn2-h:#f4f4f1;--r-btn:10px;--r-card:14px;--r-photo:14px;--r-mark:10px;--nav-bg:hsla(0,0%,100%,.86);--nav-fg:#111315;--nav-sub:#5b6168;--nav-link:#4f555c;--nav-bd:#e5e5e1;--mark-bg:#111315;--mark-fg:#fff;--hero-bg:#fff;--hero-fg:#111315;--hero-sub:#5b6168;--hero-lede:#3e4349;--em-color:#111315;--hl-color:#1f4fd8;--em-style:normal;--topo:#1f4fd8;--topo-o:0;--card-bg:#fff;--card-bd:#e5e5e1;--card-sh:none;--card-fg:#111315;--card-sub:#5b6168;--step-bg:#dce6ff;--step-fg:#1f4fd8;--final-bg:#111315;--final-fg:#fff;--final-sub:#c4c8cd;--final-bd:hsla(0,0%,100%,.4);--final-btn-bg:#fff;--final-btn-fg:#111315;--foot-bg:#fff;--foot-fg:#111315;--foot-sub:#4f555c;--foot-bd:#e5e5e1;--cmp-head:#f4f4f1;--bar-bg:hsla(0,0%,100%,.95);--ls-h1:-0.045em;--ls-h2:-0.035em}.brand-mark{font-family:Geist Mono,monospace;font-size:13px}.brand-name{font-weight:600;letter-spacing:-.02em}.brand-sub,.dc-tag,.eyebrow,.kicker,.prog-for,.rev figcaption span,.step-meta{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em}.hero{padding:88px 0 0}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#11131512 1px,transparent 0);background-size:calc((min(100vw, 1200px) - 80px) / 12) 100%;background-position:top;pointer-events:none;mask-image:linear-gradient(#000,transparent 85%);-webkit-mask-image:linear-gradient(#000,transparent 85%)}.hero-grid{grid-template-columns:1fr;gap:64px}.hero-copy{max-width:980px}.hero h1{font-weight:600;font-size:clamp(2.7rem,7.2vw,6.2rem);line-height:.98}.hero h1 .strike{text-decoration:line-through;text-decoration-thickness:.07em;-webkit-text-decoration-color:#b5411f;text-decoration-color:#b5411f}.hero h1 .hl{display:block}.hero-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:40px;gap:40px;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:28px 0 32px;background:transparent}.hc-person{border-bottom:0;padding:0 40px 0 0;margin:0;border-right:1px solid #e5e5e1}.headshot{width:48px;height:48px}.facts{grid-template-columns:repeat(4,1fr)}.fact-k{font-weight:600;font-size:1.15rem;letter-spacing:-.02em}.num{font-family:Geist Mono,monospace;color:#5b6168}.num:after{content:"/";margin-left:10px;color:#b9bdc2}.sec-fit,.sec-programs,.sec-why{background:#f4f4f1}.sec-dc{border-top:1px solid #e5e5e1}.dc-grid{gap:0;border:1px solid #e5e5e1;border-radius:14px;overflow:hidden}.dc-card{border:0;border-radius:0;border-left:1px solid #e5e5e1}.dc-card:first-child{border-left:0}.dc-card h3{font-size:1.5rem;letter-spacing:-.03em}.why-q{font-style:normal;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:#b5411f!important;text-decoration:line-through;-webkit-text-decoration-color:rgba(181,65,31,.5);text-decoration-color:rgba(181,65,31,.5)}.step-n,.why-q{font-family:Geist Mono,monospace}.step-n{border-radius:8px;font-size:.95rem}.rev blockquote{font-size:1.125rem;letter-spacing:-.01em}.rating-n{font-weight:600;letter-spacing:-.04em}.faq summary{font-weight:500;letter-spacing:-.015em}.about-photo,.about-photo-2{filter:grayscale(1) contrast(1.05)}.about-photo-2{border-color:#fff}.sec h2{font-weight:600}.final-cta{background:#fff;padding:32px 0 96px}.final-inner{background:#111315;border-radius:20px;padding:64px}.final-actions .btn-primary{background:#1f4fd8;color:#fff}@media (max-width:760px){.hero{padding:44px 0 0}.hero-card{grid-template-columns:1fr;gap:18px;padding:22px 0 26px}.hc-person{border-right:0;padding:0 0 18px;border-bottom:1px solid #e5e5e1}.facts{grid-template-columns:1fr 1fr}.dc-grid{border:0;gap:12px;overflow:visible}.dc-card{border:1px solid #e5e5e1!important;border-radius:14px}.final-inner{padding:36px 22px;border-radius:18px}.final-cta{padding:8px 0 48px}}.mobile-bar{transition:transform .2s ease,opacity .2s ease}.mobile-bar.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.prog-grid>li{display:flex}.prog{flex:1 1}.prog:not(.prog-link):hover{border-color:var(--card-bd);transform:none}.menu{display:none;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:54px;z-index:70;width:min(320px,calc(100vw - 40px));display:grid;grid-gap:8px;gap:8px;padding:14px;background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 40px rgba(17,19,21,.14)}.menu-panel nav{display:grid;margin-bottom:6px}.menu-panel nav a{display:flex;align-items:center;min-height:44px;padding:0 6px;text-decoration:none;font-weight:500;border-bottom:1px solid var(--rule)}.menu[open] .menu-btn{background:var(--bg-2)}.legal-wrap{max-width:760px}.legal-page h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em;margin-bottom:24px}.legal-page h2{font-size:1.25rem;margin:32px 0 10px}.legal-page p{margin-bottom:12px}.legal-page a{color:var(--accent-ink)}@media (max-width:760px){.menu{display:block}.legal-page{padding-top:40px}.hide-sm{display:none}.hero{padding:26px 0 0}.eyebrow{margin-bottom:14px}.hero h1{margin-bottom:16px}.lede{font-size:1rem;line-height:1.55;margin-bottom:22px}.hero .cta-row{gap:10px}.hero-grid{gap:20px}.hero-card{padding:16px 0 24px;gap:16px}.hc-person{padding-bottom:16px}.menu-panel{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto}}.hero-sub h1,h2{text-wrap:balance}.cmp-phone{display:none}@media (max-width:760px){.sec{padding:56px 0}.sec-head{margin-bottom:24px}.faq-wrap{gap:0}.kicker{margin-bottom:12px}.dc-card,.rev{padding:20px}.dc-grid,.rev-grid,.why-grid{gap:12px}.why-card{padding:20px}.why-q{margin-bottom:10px!important}.why-a{margin-top:12px!important;padding-top:12px}.steps li{display:grid;grid-template-columns:32px 1fr;grid-column-gap:14px;column-gap:14px;padding:18px 20px}.steps li>:not(.step-n){grid-column:2}.step-n{grid-column:1;grid-row:1/span 3;width:32px;height:32px;margin:0}.steps h3{margin-bottom:4px}.step-meta{margin-top:8px!important}.prog-grid{gap:0;border:1px solid var(--card-bd);border-radius:var(--r-card);overflow:hidden;background:var(--card-bg)}.prog{border:0;border-radius:0;box-shadow:none;padding:16px 18px;gap:4px}.prog-grid>li+li .prog{border-top:1px solid var(--rule)}.prog:hover{transform:none}.prog-link h3:after{content:" →";color:var(--accent-ink)}.cmp{display:none}.cmp-phone{display:block;border:1px solid var(--card-bd);border-radius:var(--r-card);background:var(--card-bg)}.cmp-phone-head,.cmp-phone-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-phone-head{position:-webkit-sticky;position:sticky;top:64px;z-index:2;background:var(--ink);color:#fff;border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}.cmp-phone-head [role=columnheader]:not(.sr-only){padding:12px 10px;font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:-.01em}.cmp-phone-head [role=columnheader]:not(.sr-only)+[role=columnheader]{border-left:1px solid #2b2f34}.cmp-phone-row+.cmp-phone-row{border-top:1px solid var(--rule)}.cmp-phone-attr{grid-column:1/-1;padding:12px 10px 2px;font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.cmp-phone-row [role=cell]{padding:4px 10px 12px;font-size:.9rem;line-height:1.35;color:var(--ink-2)}.cmp-phone-row [role=cell]+[role=cell]{border-left:1px solid var(--rule)}.foot-grid{padding-bottom:28px;gap:22px}.foot-legal{padding-top:20px}.foot-contact p,.foot-id p{margin-bottom:2px}.foot-contact a,.foot-links a{display:inline-flex;align-items:center;min-height:44px}.foot-links{gap:0}.crumbs a{display:inline-flex;align-items:center;min-height:44px;margin:-11px 0}}:root{--todo-bg:#fff4d6;--todo-bd:#e9c96b;--todo-fg:#5c4300}.draft-banner{border-bottom:1px solid var(--todo-bd);color:var(--todo-fg);padding:12px 0}.draft-banner,.todo{background:var(--todo-bg);font-size:.9375rem}.todo{margin-top:18px!important;padding:12px 16px;border:1px dashed var(--todo-bd);border-radius:10px;color:var(--todo-fg)!important}.todo strong{font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;letter-spacing:.04em;margin-right:6px}.sec-qa{padding:88px 0;border-top:1px solid var(--rule)}.sec-qa-alt{background:var(--bg-2)}.qa-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;align-items:start}.qa-grid h2{margin-bottom:0}.qa-body>p{font-size:1.0625rem;margin-bottom:14px}.qa-body>p:first-child{font-size:1.1875rem;color:var(--ink)}.qa-fit{margin:26px 0 8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qa-fit .fit{padding:24px}.qa-body .link-arrow{margin-top:10px}.glance li{display:grid;grid-template-columns:9.5em 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--rule);color:var(--ink)}.glance li span{font-family:Geist Mono,ui-monospace,monospace;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.jump{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:36px;padding-top:22px;border-top:1px solid var(--rule)}.jump a{color:var(--accent-ink);font-weight:500;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.jump a:hover{text-decoration:underline}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:44px;border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.contact-cards li{padding:24px 28px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;font-size:1.0625rem}.contact-cards li:first-child{border-left:0}.contact-cards span{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.contact-cards a{color:var(--ink);font-weight:600;text-decoration:none}.contact-cards address{font-style:normal;color:var(--ink)}@media (max-width:980px){.qa-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.sec-qa{padding:52px 0}.qa-body>p:first-child{font-size:1.0625rem}.glance li{grid-template-columns:1fr;gap:2px}.contact-cards{grid-template-columns:1fr;margin-top:28px}.contact-cards li{border-left:0;border-top:1px solid var(--rule);padding:18px 20px}.contact-cards li:first-child{border-top:0}.contact-cards a{min-height:44px;display:inline-flex;align-items:center}.jump{gap:0 18px;margin-top:28px}}.apply-page{padding-bottom:96px}.apply-page h1{font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.04;max-width:11em;margin-bottom:20px}.apply-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px;align-items:start}.apply-intro .lede{margin-bottom:28px}.apply-next{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.apply-next li{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;align-items:start;color:var(--ink-2)}.apply-next .step-n{width:32px;height:32px;margin:0}.apply-next b{color:var(--ink);font-weight:600}.apply-call{color:var(--ink-2)}.apply-call a{color:var(--accent-ink);font-weight:600}.apply-card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);padding:32px;box-shadow:0 1px 2px rgba(17,19,21,.04),0 18px 40px -24px rgba(17,19,21,.18);scroll-margin-top:96px}.apply-card h2{font-size:1.6rem;letter-spacing:-.03em;margin:0 0 20px;outline:none}.apply-card fieldset{border:0;padding:0;margin:0;min-width:0}.apply-card fieldset.field{margin-bottom:26px}.apply-card legend{padding:0}.apply-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.apply-progress span{height:4px;border-radius:4px;background:var(--rule)}.apply-progress span.is-on{background:var(--accent)}.apply-step{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.field{margin:0 0 22px}.field>label,.field>legend{display:block;font-weight:600;font-size:1rem;color:var(--ink);margin-bottom:10px}.field-hint{font-weight:400;color:var(--ink-3);font-size:.875rem}.field input:not([type]),.field input[type=email],.field input[type=tel],.field input[type=text],.field textarea{width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid #8a9097;border-radius:10px}.field textarea{min-height:96px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.opt-grid{display:grid;grid-gap:10px;gap:10px}.opt-grid-2{grid-template-columns:1fr 1fr}.opt-grid-3{grid-template-columns:repeat(3,1fr)}.opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--card-bd);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.opt:hover{border-color:#8a9097}.opt input{position:absolute;opacity:0;width:1px;height:1px}.opt-mark{flex:none;width:20px;height:20px;border:1.5px solid #8a9097;border-radius:50%;display:grid;place-items:center;background:#fff}.opt input[type=checkbox]+.opt-mark{border-radius:6px}.opt.is-on{border-color:var(--accent);background:#f3f6ff;box-shadow:inset 0 0 0 1px var(--accent)}.opt.is-on .opt-mark{border-color:var(--accent);background:var(--accent)}.opt.is-on .opt-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.opt.is-on input[type=checkbox]+.opt-mark:after{width:10px;height:6px;border-radius:0;background:transparent;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.opt-text{font-weight:500;color:var(--ink);line-height:1.3}.opt-hint{display:block;font-weight:400;font-size:.875rem;color:var(--ink-3);margin-top:2px}.opt-goal{min-height:64px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:.8125rem;line-height:1.5;color:var(--ink-2);margin:4px 0 18px;cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.consent a{color:var(--accent-ink)}.apply-error{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#fdf1ec;color:#8a2e12;font-weight:500;font-size:.9375rem}.apply-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.apply-actions .btn-primary{min-width:180px}.apply-actions .btn[disabled]{opacity:.6;cursor:progress}.apply-done{text-align:left}.done-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e7f4ee;color:#0b7a53;font-size:1.5rem;font-weight:700;margin-bottom:18px}.apply-done p{color:var(--ink-2);margin-bottom:18px}.done-steps{list-style:decimal;padding-left:20px;margin:0 0 24px;color:var(--ink-2);display:grid;grid-gap:6px;gap:6px}@media (max-width:980px){.apply-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.apply-page{padding-bottom:56px}.apply-page h1{font-size:clamp(2rem,9vw,2.6rem)}.apply-next{display:none}.apply-intro .lede{margin-bottom:12px}.apply-call{font-size:.9375rem}.apply-card{padding:22px 18px;margin:0 -4px}.apply-card h2{font-size:1.35rem}.field-row{grid-template-columns:1fr}.opt-grid-3{grid-template-columns:repeat(3,1fr)}.apply-actions .btn-primary{flex:1 1;min-width:0}}