:root{--navy: #262a6a;--green: #4caf7d;--navy-700: #1d2052;--navy-050: #eef0f9;--green-700: #3a9468;--green-050: #eaf6f0;--ink: #161a3a;--body: #3a3f5c;--muted: #6b70a8;--line: #e3e5f0;--hairline: #e3e5f0;--surface: #f6f7fb;--paper: #ffffff;--bg: #f6f7fb;--bg-navy: #20244f;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 48px;--s5: 80px;--shadow-float: 0 2px 6px rgba(22, 26, 58, .06), 0 24px 48px -12px rgba(38, 42, 106, .22);--live-bg: #e6f6ee;--live-fg: #1f8a5b;--beta-bg: #fff3da;--beta-fg: #9a6a12;--soon-bg: #eceef5;--soon-fg: #5b6079;--font: Arial, Helvetica, "Helvetica Neue", sans-serif;--maxw: 1280px;--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 2px rgba(22, 26, 58, .06), 0 8px 24px rgba(22, 26, 58, .08);--shadow-sm: 0 1px 2px rgba(22, 26, 58, .06), 0 3px 10px rgba(22, 26, 58, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--body);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);line-height:1.18;margin:0 0 .5em;font-weight:800}h1{font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3.4vw,2.3rem);letter-spacing:-.015em}h3{font-size:1.22rem}p{margin:0 0 1rem}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;height:auto;display:block}figure{margin:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.section{padding:72px 0}.section--tight{padding:48px 0}.section--navy{background:var(--bg-navy);color:#d8dbf0}.section--navy h2,.section--navy h3{color:#fff}.section--alt{background:var(--paper)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-700);margin-bottom:.6rem}.section--navy .eyebrow{color:var(--green)}.lede{font-size:1.18rem;color:var(--muted);max-width:60ch}.section--navy .lede{color:#b9bee0}.center{text-align:center}.center .lede{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;padding:13px 22px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,background .15s ease;text-decoration:none;line-height:1}.btn__ic{width:17px;height:17px;flex:0 0 auto}.btn:hover{text-decoration:none}.btn--primary{background:var(--green);color:#08311f;border-color:var(--green)}.btn--primary:hover{background:var(--green-700);border-color:var(--green-700);color:#fff}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--navy)}.section--navy .btn--ghost{color:#fff;border-color:#ffffff59}.section--navy .btn--ghost:hover{border-color:#fff}.btn--on-navy{background:#fff;color:var(--navy);border-color:#fff}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.badge--live{background:var(--live-bg);color:var(--live-fg)}.badge--beta{background:var(--beta-bg);color:var(--beta-fg)}.badge--soon{background:var(--soon-bg);color:var(--soon-fg)}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}.card h3{margin-bottom:.4rem}.card p:last-child{margin-bottom:0}.placeholder{border:2px dashed var(--green);background:repeating-linear-gradient(45deg,var(--green-050),var(--green-050) 12px,#fff 12px,#fff 24px);border-radius:var(--radius);padding:22px 24px;color:var(--navy-700)}.placeholder strong{color:var(--navy)}.placeholder__tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:6px}.skip-link{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;border-radius:0 0 8px;z-index:200}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:920px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:16px}.section{padding:52px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mock{background:var(--paper);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-float);overflow:hidden;width:100%;font-size:13px;line-height:1.4;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.mock:hover{box-shadow:0 4px 10px #161a3a12,0 30px 60px -14px #262a6a42}.mock__bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--surface);border-bottom:1px solid var(--hairline)}.mock__dot{width:10px;height:10px;border-radius:50%;background:#cfd2e4}.mock__bar-title{margin-left:10px;font-weight:500;color:var(--muted);font-size:12px}.mock__bar-spacer{flex:1}.mock__bar-pill{font-size:11px;font-weight:500;color:var(--muted);background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:3px 10px}.mock__shell{display:grid;grid-template-columns:168px 1fr;min-height:300px}.mock__shell--full{grid-template-columns:1fr}.mock__side{background:var(--navy);color:#c7cbe8;padding:14px 12px;display:flex;flex-direction:column;gap:3px}.mock__side-brand{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:2px 6px}.mock__side-brand b{color:#fff;font-weight:500;font-size:12.5px}.mock__nav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#b9bee0;font-weight:400}.mock__nav svg{width:15px;height:15px;flex:0 0 auto}.mock__nav--active{background:#4caf7d2e;color:#fff;font-weight:500}.mock__main{padding:18px;background:var(--paper);min-width:0}.mock__h{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 14px}.mock__h small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:12px 14px}.kpi__label{font-size:11px;color:var(--muted);font-weight:500;margin:0 0 4px}.kpi__val{font-size:22px;font-weight:500;color:var(--navy);letter-spacing:-.01em}.kpi__delta{font-size:11px;font-weight:500;margin-left:6px;display:inline-flex;align-items:center;gap:1px}.kpi__delta-ic{width:11px;height:11px}.kpi__delta--up{color:var(--green-700)}.mchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;border-radius:999px;padding:3px 9px}.mchip--green{background:var(--green-050);color:var(--green-700)}.mchip--green:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.mchip--navy{background:var(--navy-050);color:var(--navy)}@media(max-width:560px){.mock__shell{grid-template-columns:1fr}.mock__side{flex-direction:row;flex-wrap:wrap;gap:6px}.mock__side-brand{width:100%;margin-bottom:6px}.mock__nav{padding:6px 9px;font-size:12px}.kpi-row{grid-template-columns:repeat(3,1fr)}.kpi__val{font-size:18px}}.media{display:block;width:100%;border-radius:16px;border:1px solid var(--hairline);overflow:hidden;background:var(--surface)}.media img,.media svg{display:block;width:100%;height:auto}.card{transition:border-color .16s ease,box-shadow .16s ease}.card:hover{border-color:#cfd3e8}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.js [data-reveal=settle]{transform:scale(.96)}.js [data-reveal].in{opacity:1;transform:none}.card:hover{transform:translateY(-2px)}.mock:hover{transform:translateY(-3px)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary:hover{box-shadow:0 8px 20px -8px #4caf7da6}}.brandmark[data-astro-cid-hwn4xkzs]{display:inline-flex;align-items:center;gap:.55rem}.brandmark__text[data-astro-cid-hwn4xkzs]{font-weight:800;font-size:calc(var(--bm-size) * .46);letter-spacing:-.01em;white-space:nowrap;line-height:1}.brandmark__accent[data-astro-cid-hwn4xkzs]{color:var(--green)!important}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:18px;height:64px}.nav__logo[data-astro-cid-dmqpwcec]{flex:0 0 auto}.nav__logo[data-astro-cid-dmqpwcec]:hover{text-decoration:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:26px;margin-left:auto;align-items:center}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--body);font-weight:600;font-size:.97rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--navy);text-decoration:none}.nav__cta[data-astro-cid-dmqpwcec]{flex:0 0 auto;padding:10px 18px;font-size:.95rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none}@media(max-width:760px){.nav__inner[data-astro-cid-dmqpwcec]{gap:10px}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:auto;order:2}.nav__toggle[data-astro-cid-dmqpwcec]{display:grid;place-items:center;order:3;width:42px;height:42px;flex:0 0 auto;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--navy);cursor:pointer}.nav__toggle-icon[data-astro-cid-dmqpwcec]{width:22px;height:22px}.nav__toggle-close[data-astro-cid-dmqpwcec],.nav--open[data-astro-cid-dmqpwcec] .nav__toggle-open[data-astro-cid-dmqpwcec]{display:none}.nav--open[data-astro-cid-dmqpwcec] .nav__toggle-close[data-astro-cid-dmqpwcec]{display:block}.nav__links[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 20px 14px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none}.nav--open[data-astro-cid-dmqpwcec] .nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:14px 6px;font-size:1.05rem;border-bottom:1px solid var(--line)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}}@media(max-width:460px){.nav__logo[data-astro-cid-dmqpwcec] .brandmark__text{display:none}.nav__cta[data-astro-cid-dmqpwcec]{padding:9px 13px;font-size:.88rem}}@media(prefers-reduced-motion:no-preference){.nav__toggle[data-astro-cid-dmqpwcec]{transition:border-color .15s ease,background .15s ease}.nav__toggle[data-astro-cid-dmqpwcec]:hover{border-color:var(--navy);background:var(--navy-050)}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy-700);color:#aeb3da;padding:56px 0 30px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c7cbe8}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.foot__ext[data-astro-cid-sz7xmlte]{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-left:3px;opacity:.7}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2.4fr;gap:40px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:14px;max-width:30ch;font-size:.95rem;color:#9ea3cf}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;list-style:none;margin:18px 0 0;padding:0}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.16);color:#c7cbe8;transition:color .15s ease,border-color .15s ease,background .15s ease}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:#fff6;background:#ffffff0f}.footer__social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:9px;font-size:.95rem}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:.88rem;color:#8a8fc0}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aeb3da}@media(max-width:820px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
