:root{--navy:#0a1f3d;--navy-dark:#061329;--coral:#ef4e2b;--coral-dark:#d8441f;--ink:#10233f;--muted:#55677f;--card:#f5f7fa;--card-border:#e6ebf2;--line:#e3e9f1;--bg:#ffffff;--link:#1a5fd0;--radius:16px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:17px}.container{max-width:1140px;margin:0 auto;padding:0 24px}a{color:var(--link)}header.site{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}header.site .container{display:flex;align-items:center;gap:30px;height:68px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:21px;color:var(--navy);text-decoration:none;letter-spacing:-.4px}.logo i{font-style:normal}.logo b{color:var(--coral);font-weight:800}.logo svg{display:block}header.site nav{margin-left:auto;display:flex;gap:26px;align-items:center;flex-wrap:wrap}header.site nav a{color:var(--navy);text-decoration:none;font-size:15px;font-weight:600}header.site nav a:hover{color:var(--coral)}header.site nav a.cta{border:2px solid var(--navy);color:var(--navy);background:#fff;border-radius:999px;padding:7px 20px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;transition:background .12s ease,color .12s ease}.hero,header.site nav a.cta:hover{background:var(--navy);color:#fff}.hero{margin:0 calc(50% - 50vw);padding:72px calc(50vw - 50% + 24px) 64px}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(46px,6.5vw,80px);font-weight:900;line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;color:#fff}.hero h1 .accent{color:var(--coral)}.hero .lede{font-size:18px;color:rgba(255,255,255,.78);max-width:480px;margin:0 0 32px}.hero-visual{display:flex;justify-content:center}.hero-visual img{width:min(460px,100%);aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.25)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-orange{display:inline-block;background:var(--coral);color:#fff!important;border-radius:999px;padding:14px 32px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;transition:background .12s ease}.btn-orange:hover{background:var(--coral-dark)}.btn-ghost{display:inline-block;border:2px solid rgba(255,255,255,.55);color:#fff!important;border-radius:999px;padding:12px 28px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;transition:border-color .12s ease}.btn-ghost:hover{border-color:#fff}.hero-stats{display:flex;gap:48px;flex-wrap:wrap;margin-top:52px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}.hero-stats .hs .v{font-size:34px;font-weight:800;color:#fff;letter-spacing:-.02em}.hero-stats .hs .k{color:rgba(255,255,255,.55);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.section{padding:72px 0}.section.tint{background:var(--card)}.section h2.big{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px;color:var(--navy)}.section .sub-big{color:var(--muted);font-size:18px;margin:0 0 40px;max-width:640px}.journey{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.jcard{background:var(--card);border-radius:var(--radius);padding:34px 22px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .12s ease,box-shadow .12s ease}.jcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,31,61,.1)}.jicon{position:relative;z-index:1;width:78px;height:78px;border-radius:50%;border:2px solid var(--navy);background:var(--card);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.jicon svg{width:34px;height:34px;stroke:var(--navy)}.jcard h3{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--navy);line-height:1.3}.jcard p{margin:0 0 18px;color:var(--muted);font-size:14.5px;flex:1 1}@media (min-width:900px){.jcard:not(:last-child) .jicon:after{content:"";position:absolute;left:calc(100% - 4px);bottom:58%;width:36px;height:22px;border-top:2px dashed rgba(10,31,61,.35);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:-1}}.pill-link{display:inline-block;border:2px solid var(--navy);color:var(--navy)!important;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;transition:background .12s ease,color .12s ease}.pill-link:hover{background:var(--navy);color:#fff!important}.quote{background:var(--navy);color:#fff;margin:0 calc(50% - 50vw);padding:72px calc(50vw - 50% + 24px)}.quote-inner{display:grid;grid-template-columns:220px 1fr;grid-gap:56px;gap:56px;align-items:center}.quote-visual img{width:220px;height:220px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.quote-mark{width:44px;height:44px;fill:var(--coral);margin-bottom:18px}.quote blockquote{margin:0;padding:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#fff}.quote cite{display:block;margin-top:20px;font-style:normal;color:rgba(255,255,255,.55);font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.card2{border:1px solid var(--card-border);border-radius:var(--radius);padding:28px 26px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.card2,.section.tint .card2{background:#fff}.card2:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,31,61,.1);border-color:#d3dde9}.card2 .kicker{color:var(--coral);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.card2 h3{margin:0 0 8px;font-size:19px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.card2 p{margin:0 0 18px;color:var(--muted);font-size:15px}.card2 .go-link{color:var(--navy);font-weight:700;font-size:15px;text-decoration:none}.card2 .go-link:hover{color:var(--coral)}main h1{font-size:clamp(32px,4.5vw,48px);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;color:var(--navy)}main h2{font-size:26px;letter-spacing:-.02em;margin:44px 0 14px}main h2,main h3{font-weight:800;color:var(--navy)}main.container{padding-top:48px;padding-bottom:24px}main.container:has(>.hero){padding-top:0}.pagehead{padding:44px 0 8px}.sub{font-size:18px;margin-top:0;max-width:720px}.crumb,.sub{color:var(--muted)}.crumb{font-size:14px;margin-top:34px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:26px 0}.stat{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px}.stat .v{font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.stat .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}table.data{border-collapse:collapse;width:100%;margin:18px 0;font-size:15px}table.data th{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--navy)}table.data td,table.data th{padding:11px 14px;text-align:left}table.data td{border-bottom:1px solid var(--line)}table.data tbody tr:nth-child(2n) td{background:#f8fafc}table.data tbody tr:hover td{background:#eff4fa}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px 22px;margin:14px 0}.badge{display:inline-block;background:var(--navy);color:#fff;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800;margin-right:6px;text-transform:uppercase;letter-spacing:.08em}ul.cols{column-count:3;font-size:15px;line-height:2.1;list-style:none;padding:0}ul.cols li{page-break-inside:avoid;break-inside:avoid}ul.cols a{color:var(--ink);text-decoration:none}ul.cols a:hover{color:var(--coral);text-decoration:underline}@media (max-width:760px){ul.cols{column-count:1}}input.num,select.sel{font-size:16px;padding:10px 14px;border:1.5px solid var(--card-border);border-radius:10px;margin:6px 10px 6px 0;background:#fff;color:var(--ink)}input.num:focus,select.sel:focus{outline:none;border-color:var(--navy)}button.go{background:var(--coral);color:#fff;border:0;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;transition:background .12s ease}button.go:hover{background:var(--coral-dark)}.result{background:var(--card);border:1px solid var(--card-border);border-left:4px solid var(--coral);border-radius:var(--radius);padding:22px 24px;margin-top:20px;font-size:17px}footer.site{background:var(--navy);color:rgba(255,255,255,.65);margin-top:0;padding:64px 0 36px;font-size:14px}.foot-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:40px;margin-bottom:36px;border-bottom:1px solid rgba(255,255,255,.14)}.foot-tag{font-size:clamp(26px,3.5vw,38px);font-weight:900;letter-spacing:-.02em;color:#fff;margin:0}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}.foot-grid .brand{color:#fff;font-weight:800;font-size:19px;margin-bottom:10px;letter-spacing:-.3px}.foot-grid .brand span{color:var(--coral)}.foot-grid p{margin:0;max-width:300px;line-height:1.7}.foot-grid h4{color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.foot-grid ul{list-style:none;margin:0;padding:0;line-height:2.1}.foot-grid a{color:rgba(255,255,255,.65);text-decoration:none}.foot-grid a:hover{color:#fff}.foot-fine{border-top:1px solid rgba(255,255,255,.14);padding-top:24px;font-size:13px;color:rgba(255,255,255,.45);line-height:1.7}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{justify-content:flex-start}.hero-visual img{width:min(300px,72vw)}.journey{grid-template-columns:repeat(2,1fr)}.quote-inner{grid-template-columns:1fr;gap:32px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){header.site .container{height:auto;padding-top:12px;padding-bottom:12px;gap:12px}header.site nav{margin-left:0;gap:16px}.journey{grid-template-columns:1fr}.hero-stats{gap:28px}.foot-grid{grid-template-columns:1fr}.section{padding:52px 0}}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_5c1857{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_5c1857{--font-sans:"Figtree","Figtree Fallback"}