@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-latinext.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-title:"Satoshi", system-ui, -apple-system, sans-serif;--font-body:"Figtree", system-ui, -apple-system, sans-serif;--primary:#3c4aaa;--primary-700:#303c8e;--primary-800:#2a3578;--primary-900:#1f2860;--primary-100:#dfe2f1;--primary-50:#eef0f8;--secondary:#f7861f;--secondary-tint:#fde1c7;--accent-periwinkle:#6d78c0;--accent-orange:#f8963b;--accent-purple:#986dc0;--accent-violet:#753cab;--accent-sky:#6dadc0;--accent-teal:#44be9a;--accent-gold:#f7bd20;--bg:#faf9f6;--bg-off:#f3f2ec;--white:#fff;--ink:#1b1d2b;--ink-2:#4a4d5e;--ink-3:#8a8d9c;--line:#e7e6df;--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 3px #1b1d2b0f, 0 1px 2px #1b1d2b0a;--shadow:0 12px 30px -12px #1b1d2b2e;--shadow-lg:0 30px 60px -20px #1b1d2b47;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--primary);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-title);font-weight:900}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);font-size:13px;font-weight:700;display:none!important}.h1{letter-spacing:-.025em;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:1.02}.h2{letter-spacing:-.02em;font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1.06}.h3{letter-spacing:-.01em;font-size:clamp(22px,1.8vw,28px);font-weight:900;line-height:1.15}.lead{color:var(--ink-2);font-size:clamp(17px,1.3vw,21px);line-height:1.5}.body{color:var(--ink-2);font-size:17px;line-height:1.6}.dot{color:var(--secondary)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:32px}@media (max-width:640px){.container{padding-inline:20px}}@media (max-width:380px){.container{padding-inline:16px}}.btn{--btn-bg:var(--secondary);--btn-fg:#fff;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{width:20px;height:20px}.btn--secondary{--btn-bg:var(--secondary);--btn-fg:#fff;box-shadow:0 10px 24px -10px #f7861fb3}.btn--primary{--btn-bg:var(--primary);--btn-fg:#fff}.btn--white{--btn-bg:#fff;--btn-fg:var(--primary)}.btn--white-outline{color:#fff;background:0 0;border-color:#ffffff8c}.btn--white-outline:hover{background:#ffffff1a}.btn--ghost-primary{color:var(--primary);border-color:var(--primary);background:0 0}.btn--lg{padding:19px 32px;font-size:18px}.btn--sm{padding:12px 20px;font-size:14px}.chip{border-radius:var(--r-pill);background:var(--primary-50);color:var(--primary);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.section{padding-block:clamp(64px,7vw,104px)}.section--tight{padding-block:clamp(40px,4vw,64px)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal.instant{transition:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}}.btn svg{transition:transform .18s}.btn:hover svg:last-child{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn svg{transition:none}.btn:hover svg:last-child{transform:none}}
:root{--vbanner-h:0px}:root.has-vbanner{--vbanner-h:46px}@media (max-width:860px){:root.has-vbanner{--vbanner-h:56px}}body{padding-top:var(--vbanner-h)}.vbanner{z-index:60;height:var(--vbanner-h);background:var(--primary-900,#1f2860);color:#fff;font-family:var(--font-body,inherit);align-items:center;gap:8px;padding-inline:20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f}.vbanner__main{min-width:0;color:inherit;flex:auto;align-items:center;gap:12px;font-size:14px;line-height:1;text-decoration:none;display:flex}.vbanner__label{border-radius:var(--r-pill,999px);background:var(--secondary,#f7861f);color:#fff;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.vbanner__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.vbanner__speaker{color:#ffffffb8;white-space:nowrap;flex:none}.vbanner__when{color:#ffffffe0;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.vbanner__when svg{width:15px;height:15px}.vbanner__cta{border-radius:var(--r-pill,999px);white-space:nowrap;background:#ffffff24;flex:none;align-items:center;gap:7px;margin-left:auto;padding:7px 16px;font-weight:700;transition:background .18s;display:inline-flex}.vbanner__cta svg{width:15px;height:15px;transition:transform .18s}.vbanner__main:hover .vbanner__cta{background:var(--secondary,#f7861f)}.vbanner__main:hover .vbanner__cta svg{transform:translate(3px)}.vbanner__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:inline-flex}.vbanner__close svg{width:16px;height:16px}.vbanner__close:hover{color:#fff;background:#ffffff24}.vbanner__main:focus-visible,.vbanner__close:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}@media (max-width:1080px){.vbanner__speaker{display:none}}@media (max-width:860px){.vbanner{gap:6px;padding-inline:12px}.vbanner__main{flex-wrap:wrap;gap:4px 8px;font-size:13px}.vbanner__title{flex:100%;order:2;font-size:13px}.vbanner__label{order:1;padding:3px 8px;font-size:10px}.vbanner__when{order:1;font-size:12px}.vbanner__cta{order:1;margin-left:auto;padding:5px 12px;font-size:12px}.vbanner__cta svg{display:none}}@media (max-width:480px){.vbanner__when{display:none}}@media (prefers-reduced-motion:reduce){.vbanner__cta,.vbanner__cta svg,.vbanner__close{transition:none}}
