@keyframes fxd1{0%{transform:translate3d(0,0,0)}to{transform:translate3d(70px,40px,0)}}@keyframes fxd2{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-80px,50px,0)}}:root{--bg:#f4f6f8;--surface:#ffffff;--panel:#fbfcfd;--tint:#eaf1f7;--ink:#0f1b2d;--body:#44566b;--muted:#5b6675;--line:#e5e9ef;--line-soft:#eef1f5;--accent:#1a4e7a;--accent-dark:#143e61;--positive:#1b7a45;--positive-bg:#e9f4ec;--sh-1:0 1px 2px #0f1b2d0d;--sh-2:0 10px 30px #0f1b2d12;--sh-3:0 24px 60px #0f1b2d1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--accent)}.container{max-width:1180px;margin:0 auto;padding:0 20px}h1,h3{color:var(--ink);line-height:1.12;margin:0 0 14px}h1,h2{font-weight:800}h2{letter-spacing:-.02em;line-height:1.12;font-size:clamp(26px,3.4vw,38px)}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.03em}h3{font-size:19px;font-weight:700;letter-spacing:-.01em}h2,p{margin:0 0 14px}.grad{color:#1a4e7a}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;line-height:1.4}.lede{font-size:clamp(17px,2vw,20px);color:var(--body);max-width:680px}.num{font-variant-numeric:tabular-nums}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .container{justify-content:space-between;gap:20px;height:72px}.brand,.main-nav,.site-header .container{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand img{height:26px;width:auto;display:block}.main-nav{gap:24px}.main-nav a{color:var(--body);font-weight:600}.main-nav a:hover,.main-nav a[aria-current=true],.site-footer a:hover,h2{color:var(--ink)}.btn,.card p,.main-nav a{font-size:15px}.btn,.main-nav a{text-decoration:none}.btn{display:inline-block;padding:12px 24px;border-radius:12px;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--sh-1)}.btn-primary:hover{background:#163f63;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,27,45,.16)}.btn-primary:active{transform:none;box-shadow:var(--sh-1)}.btn-ghost{color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.btn-ghost:active{transform:none}.header-cta{padding:10px 20px}.hero{padding:80px 0 56px;text-align:left}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .note{font-size:13.5px;color:var(--muted);margin-top:14px}.section{padding:64px 0}.card ul li,.section.alt{border-bottom:1px solid var(--line-soft)}.section.alt{background:var(--surface);border-top:1px solid var(--line-soft)}.section-head{max-width:760px;margin-bottom:36px}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--sh-1);display:flex;flex-direction:column}.card:hover{box-shadow:var(--sh-2)}.card .go,.card .kicker{font-weight:700;color:var(--accent)}.card .kicker{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;line-height:1.4}.card p{color:var(--body);flex:1}.card .go{font-size:15px;text-decoration:none}.card .go:hover,.card-link:hover .go,a.card:hover .go{color:var(--accent-dark)}.card ul{margin:0 0 16px;padding-left:0;list-style:none;font-size:14.5px}.card ul li{padding:5px 0;line-height:1.5}.card ul li:last-child{border-bottom:0}.card ul a{text-decoration:none;font-weight:600}.door{padding:32px}.door h3{font-size:24px}.band{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.band h3{font-size:16px}.band p{font-size:14.5px;margin:0}.final{background:var(--surface);border-top:1px solid var(--line-soft);text-align:center;padding:80px 0}.final .lede{margin:0 auto 28px}.site-footer{border-top:1px solid var(--line);padding:48px 0 64px;font-size:14px;color:var(--muted)}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;margin-bottom:28px}.site-footer h4{color:var(--ink);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;line-height:1.4}.site-footer a{color:var(--body);text-decoration:none;display:block;padding:3px 0}.site-footer .legal{border-top:1px solid var(--line-soft);padding-top:20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.site-footer .legal a{display:inline}@media (max-width:960px){.cards.four,.cards.three,.site-footer .cols{grid-template-columns:1fr 1fr}.band{grid-template-columns:1fr}}@media (max-width:768px){.site-header .container{height:64px}.site-header .header-cta,.site-header .main-nav{display:none}}@media (max-width:640px){.cards.four,.cards.three{grid-template-columns:1fr}.hero{padding:56px 0 40px}.section{padding:48px 0}}.fx-hero{overflow:hidden}.fx-hero::after,.fx-hero::before{content:"";position:absolute;border-radius:50%;opacity:.5;pointer-events:none;will-change:transform}.fx-hero::before{width:620px;height:620px;left:-200px;top:-260px;background:radial-gradient(circle,#dbe9f7 0,rgba(219,233,247,.4) 40%,transparent 72%);animation:fxd1 28s ease-in-out infinite alternate}.fx-hero::after{width:700px;height:700px;right:-260px;top:-120px;background:radial-gradient(circle,#e3ecfb 0,rgba(227,236,251,.4) 38%,transparent 70%);animation:fxd2 34s ease-in-out infinite alternate}.fx-hero,.fx-hero>.container{position:relative}.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.07s}.rv-d2{transition-delay:.14s}.rv-d3{transition-delay:.21s}.btn,.card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background .15s ease,color .15s ease,border-color .15s ease}.card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.fx-hero::after,.fx-hero::before{animation:none}.rv{opacity:1;transition:none}.btn-ghost:hover,.btn-primary:hover,.card:hover,.rv{transform:none}}html:not(.js) .rv{opacity:1;transform:none}.card-link,a.card{text-decoration:none;color:var(--body);cursor:pointer}.card-link:hover,a.card:hover{box-shadow:var(--sh-2);border-color:#c9d8e6}.card-link:focus-visible,a.card:focus-visible{outline:3px solid #2e6fe8;outline-offset:2px}.card-link .go,a.card .go{margin-top:auto}.feature-band{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.feature-band .fb-copy{flex:1 1 380px;min-width:0}.feature-band .fb-copy p{margin:0;max-width:640px;font-size:15px}.feature-band .btn{flex:none}.feature-band:hover{box-shadow:var(--sh-2)}@media (max-width:560px){.site-footer .cols{grid-template-columns:1fr;gap:24px}.site-footer{padding:36px 0 48px}.final{padding:56px 0}.band{padding:24px}.hero .actions .btn{flex:1 1 auto;text-align:center}}.fx-hero.anim-idle::after,.fx-hero.anim-idle::before{animation-play-state:paused}