@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:optional;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.jV32qW_className{font-family:inter,inter Fallback,system-ui,Arial,sans-serif;font-style:normal}
@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ul,ol{list-style:none}img,svg,iframe{vertical-align:middle;display:block}img{max-width:100%;height:auto}button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;background:0 0;border-radius:0}hr{height:0;color:inherit;border-top-width:1px}[hidden]:where(:not([hidden=until-found])){display:none!important}}
:root{--line-caption:calc(1 / .75);--line-small:calc(1.25 / .875);--line-large:calc(1.75 / 1.125);--line-title:calc(2 / 1.5);--line-display:calc(2.5 / 2.25);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#10213f)var(--lightningcss-dark,#e7eefb);--muted:var(--lightningcss-light,#51617b)var(--lightningcss-dark,#a6b6ce);--accent:var(--lightningcss-light,#075cff)var(--lightningcss-dark,#82adff);--accent-shadow:#075cff38;--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10213f);--accent-soft:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#1b3359);--page:var(--lightningcss-light,#f3f6fc)var(--lightningcss-dark,#0c1422);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172337);--subtle:var(--lightningcss-light,#edf2f8)var(--lightningcss-dark,#24354f);--line:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#435775);--soft:var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,#2c3e58);--navigation:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111d2f);--hover:var(--lightningcss-light,#e6edf7)var(--lightningcss-dark,#293d5b);--scrollbar-thumb:var(--lightningcss-light,#7c889c)var(--lightningcss-dark,#8395b1);--shadow-card:0 4px 24px var(--lightningcss-light,#10213f08)var(--lightningcss-dark,#00000026);--shadow-floating:0 18px 64px var(--lightningcss-light,#10213f24)var(--lightningcss-dark,#0000006b), 0 2px 8px var(--lightningcss-light,#10213f0d)var(--lightningcss-dark,#0003)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent-shadow:#82adff38}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-shadow:#075cff38}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-shadow:#82adff38}
@layer base{:root{--card-radius:24px;--control-radius:16px;--pill-radius:999px;--dialog-radius:28px;--public-card-radius:32px;--compact-card-radius:20px;--notice-radius:22px}:where(*){corner-shape:round}@supports (border-shape:shape(from 0 0, line to 100% 0, line to 100% 100%, close)){:where(*){--apple-corner-radius:0px;--apple-corner-radius-x:min(var(--apple-corner-radius), calc(50% / 1.52867));--apple-corner-radius-y:min(var(--apple-corner-radius), calc(50% / 1.52867));--continuous-capsule-radius-x:var(--pill-corner-radius,26px);--continuous-capsule-radius-y:50%;--apple-corner-path:shape(from calc(1.52867 * var(--apple-corner-radius-x)) 0, line to calc(100% - 1.52867 * var(--apple-corner-radius-x)) 0, curve to calc(100% - .631494 * var(--apple-corner-radius-x)) calc(.0749114 * var(--apple-corner-radius-y)) with calc(100% - 1.08849 * var(--apple-corner-radius-x)) 0 / calc(100% - .868407 * var(--apple-corner-radius-x)) 0, curve to calc(100% - .0749114 * var(--apple-corner-radius-x)) calc(.631494 * var(--apple-corner-radius-y)) with calc(100% - .372824 * var(--apple-corner-radius-x)) calc(.16906 * var(--apple-corner-radius-y)) / calc(100% - .16906 * var(--apple-corner-radius-x)) calc(.372824 * var(--apple-corner-radius-y)), curve to 100% calc(1.52867 * var(--apple-corner-radius-y)) with 100% calc(.868407 * var(--apple-corner-radius-y)) / 100% calc(1.08849 * var(--apple-corner-radius-y)), line to 100% calc(100% - 1.52867 * var(--apple-corner-radius-y)), curve to calc(100% - .0749114 * var(--apple-corner-radius-x)) calc(100% - .631494 * var(--apple-corner-radius-y)) with 100% calc(100% - 1.08849 * var(--apple-corner-radius-y)) / 100% calc(100% - .868407 * var(--apple-corner-radius-y)), curve to calc(100% - .631494 * var(--apple-corner-radius-x)) calc(100% - .0749114 * var(--apple-corner-radius-y)) with calc(100% - .16906 * var(--apple-corner-radius-x)) calc(100% - .372824 * var(--apple-corner-radius-y)) / calc(100% - .372824 * var(--apple-corner-radius-x)) calc(100% - .16906 * var(--apple-corner-radius-y)), curve to calc(100% - 1.52867 * var(--apple-corner-radius-x)) 100% with calc(100% - .868407 * var(--apple-corner-radius-x)) 100% / calc(100% - 1.08849 * var(--apple-corner-radius-x)) 100%, line to calc(1.52867 * var(--apple-corner-radius-x)) 100%, curve to calc(.631494 * var(--apple-corner-radius-x)) calc(100% - .0749114 * var(--apple-corner-radius-y)) with calc(1.08849 * var(--apple-corner-radius-x)) 100% / calc(.868407 * var(--apple-corner-radius-x)) 100%, curve to calc(.0749114 * var(--apple-corner-radius-x)) calc(100% - .631494 * var(--apple-corner-radius-y)) with calc(.372824 * var(--apple-corner-radius-x)) calc(100% - .16906 * var(--apple-corner-radius-y)) / calc(.16906 * var(--apple-corner-radius-x)) calc(100% - .372824 * var(--apple-corner-radius-y)), curve to 0 calc(100% - 1.52867 * var(--apple-corner-radius-y)) with 0 calc(100% - .868407 * var(--apple-corner-radius-y)) / 0 calc(100% - 1.08849 * var(--apple-corner-radius-y)), line to 0 calc(1.52867 * var(--apple-corner-radius-y)), curve to calc(.0749114 * var(--apple-corner-radius-x)) calc(.631494 * var(--apple-corner-radius-y)) with 0 calc(1.08849 * var(--apple-corner-radius-y)) / 0 calc(.868407 * var(--apple-corner-radius-y)), curve to calc(.631494 * var(--apple-corner-radius-x)) calc(.0749114 * var(--apple-corner-radius-y)) with calc(.16906 * var(--apple-corner-radius-x)) calc(.372824 * var(--apple-corner-radius-y)) / calc(.372824 * var(--apple-corner-radius-x)) calc(.16906 * var(--apple-corner-radius-y)), curve to calc(1.52867 * var(--apple-corner-radius-x)) 0 with calc(.868407 * var(--apple-corner-radius-x)) 0 / calc(1.08849 * var(--apple-corner-radius-x)) 0, close);--continuous-capsule-path:shape(from min(calc(1.35 * var(--continuous-capsule-radius-x)), 50%) 0, line to calc(100% - min(1.35 * var(--continuous-capsule-radius-x), 50%)) 0, curve to calc(100% - .292893 * var(--continuous-capsule-radius-x)) calc(.292893 * var(--continuous-capsule-radius-y)) with calc(100% - .949747 * var(--continuous-capsule-radius-x)) 0 / calc(100% - .585786 * var(--continuous-capsule-radius-x)) 0, arc to 100% 50% of var(--continuous-capsule-radius-x) var(--continuous-capsule-radius-y) cw, arc to calc(100% - .292893 * var(--continuous-capsule-radius-x)) calc(100% - .292893 * var(--continuous-capsule-radius-y)) of var(--continuous-capsule-radius-x) var(--continuous-capsule-radius-y) cw, curve to calc(100% - min(1.35 * var(--continuous-capsule-radius-x), 50%)) 100% with calc(100% - .585786 * var(--continuous-capsule-radius-x)) 100% / calc(100% - .949747 * var(--continuous-capsule-radius-x)) 100%, line to min(calc(1.35 * var(--continuous-capsule-radius-x)), 50%) 100%, curve to calc(.292893 * var(--continuous-capsule-radius-x)) calc(100% - .292893 * var(--continuous-capsule-radius-y)) with calc(.949747 * var(--continuous-capsule-radius-x)) 100% / calc(.585786 * var(--continuous-capsule-radius-x)) 100%, arc to 0 50% of var(--continuous-capsule-radius-x) var(--continuous-capsule-radius-y) cw, arc to calc(.292893 * var(--continuous-capsule-radius-x)) calc(.292893 * var(--continuous-capsule-radius-y)) of var(--continuous-capsule-radius-x) var(--continuous-capsule-radius-y) cw, curve to min(calc(1.35 * var(--continuous-capsule-radius-x)), 50%) 0 with calc(.585786 * var(--continuous-capsule-radius-x)) 0 / calc(.949747 * var(--continuous-capsule-radius-x)) 0, close)}}.continuous-pill,.button:not(.icon-button){border-shape:var(--continuous-capsule-path,none)}.icon-button{border-shape:none;corner-shape:round;border-radius:50%}}
*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (forced-colors:none) and (scripting:enabled){html:not([data-overlay-scrollbar-unavailable]){scrollbar-width:none;scrollbar-gutter:auto}html:not([data-overlay-scrollbar-unavailable])::-webkit-scrollbar{width:0;height:0;display:none}html[data-overlay-scrollbar-ready]:has([data-overlay-scrollbar-thumb][data-dragging]){scroll-behavior:auto}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}}
@layer base,components;body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7eefb;--muted:#c4d0e2;--accent:#9cbeff;--accent-shadow:#9cbeff38;--on-accent:#10213f;--accent-soft:#1b3359;--surface:#172337;--subtle:#203650;--line:#435775;--soft:#2c3e58;--hover:#293d5b}.hero-overlay{background:#0c1422c7}@media (min-width:1024px){.hero-overlay{background:linear-gradient(#0c14228c,#0000 35%),linear-gradient(90deg,#0c1422db 0%,#0c1422d1 60%,#0c142247)}}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}@layer components{:where(a,button){--control-color:var(--ink);--control-current-color:var(--control-color);--control-background:#0000;--control-shadow:0px 0px 0px #0000;--control-decoration:none;--control-hover-color:var(--control-color);--control-hover-background:var(--control-background);--control-hover-shadow:var(--control-shadow);--control-hover-decoration:var(--control-decoration);--control-hover-filter:brightness(1)}.surface-card,.feature-panel{--apple-corner-radius:var(--card-radius);border-radius:var(--card-radius);border-shape:var(--apple-corner-path,none);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #0000}.feature-panel{background:var(--subtle);box-shadow:var(--shadow-floating);border-color:var(--line)}.icon-tile{--apple-corner-radius:var(--control-radius);border-radius:var(--control-radius);border-shape:var(--apple-corner-path,none);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-eyebrow{color:var(--accent);margin-bottom:12px;font-size:15px;font-weight:500}.section-heading{color:var(--ink);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.5rem);font-weight:600;line-height:1.2}.section-copy{color:var(--muted);line-height:1.75}.button{--pill-corner-radius:26px;border-radius:var(--pill-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:53px;padding:14px 24px;font-size:17px;font-weight:500;line-height:1.3;display:inline-flex}.button-primary{--control-color:var(--on-accent);--control-background:var(--accent);--control-hover-shadow:0 6px 20px var(--accent-shadow);--control-hover-filter:brightness(1.08);color:var(--on-accent);background:var(--accent)}.button-secondary{--control-background:var(--subtle);color:var(--ink);background:var(--subtle)}.icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.legal-card{--apple-corner-radius:var(--public-card-radius);border-radius:var(--public-card-radius);border-shape:var(--apple-corner-path,none);background:var(--surface);box-shadow:var(--shadow-card)}}.icon-button,.button-secondary{--control-hover-color:var(--accent);--control-hover-background:var(--hover)}main{overflow-wrap:anywhere}body.mobile-menu-open{overflow:hidden!important}.blueprint-grid{background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);background-size:40px 40px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (forced-colors:active){.surface-card,.feature-panel,.legal-card,.button,.icon-button{border:1px solid buttontext}}
