@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navy:#0A0E2A;--navy-2:#10163A;--navy-3:#18214F;--blue:#1E5FFF;--blue-deep:#1440C8;--app-blue:#2697F3;--sky:#7CC4FF;--ice:#EAF0FE;--ice-2:#DCE6FD;--orange:#FF8A00;--green:#0FA97A;--green-soft:#DDF6EC;--ink:#0A0E2A;--ink-muted:#48506E;--ink-soft:#6B7392;--line-light:rgba(10,14,42,.1);--on-dark:#F4F6FF;--on-dark-muted:rgba(244,246,255,.82);--on-dark-soft:rgba(244,246,255,.62);--line-dark:rgba(244,246,255,.14);--display:"IBM Plex Sans","Inter",ui-sans-serif,system-ui,sans-serif;--body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display-1:clamp(42px,6.6vw,84px);--fs-display-2:clamp(32px,4.4vw,58px);--fs-h3:clamp(20px,1.9vw,25px);--fs-lead:clamp(17px,1.35vw,20px);--fs-small:13px;--ease:cubic-bezier(.22,.8,.24,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-enter:760ms;--vh-l:100vh;--vh-s:100vh;--sheet-radius:36px;--gutter:20px;color:var(--ink);font-family:var(--body);font-synthesis:none}@supports (height:100svh){:root{--vh-l:100lvh;--vh-s:100svh}}@media (max-width:900px){:root{--sheet-radius:28px;--gutter:16px}}*{box-sizing:border-box}body,html{min-height:100%}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#4B5899 var(--navy)}body{margin:0;overflow-x:hidden;background:var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}::selection{background:rgba(124,196,255,.4)}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.container{width:min(1180px,calc(100vw - 2 * var(--gutter)));margin:0 auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:.75rem;background:var(--blue);color:#fff;font-weight:700}.skip-link:focus{top:1rem}.kw{font-style:italic;color:var(--blue)}[data-tone=dark] .kw{color:var(--sky)}.sheet{position:relative;z-index:2;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -30px 80px rgba(10,14,42,.22)}.sheet-overlap{margin-top:calc(-1 * var(--sheet-radius))}.eyebrow{margin:0 0 14px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}[data-tone=dark] .eyebrow{color:var(--sky)}.section-title{margin:0;font-size:var(--fs-display-2);font-weight:700;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.section-lead{margin:18px 0 0;max-width:54ch;font-size:var(--fs-lead);line-height:1.55;color:var(--ink-muted);text-wrap:pretty}[data-tone=dark] .section-lead{color:var(--on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;font-weight:650;font-size:16px;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 12px 30px rgba(30,95,255,.32)}.btn-primary:hover{background:#2E6BFF;box-shadow:0 16px 36px rgba(30,95,255,.4)}.btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.js .enter{opacity:0;transform:translate3d(var(--enter-x,0),var(--enter-y,24px),0)}.js:not(.is-ready) .enter{animation:enter-fallback 0s 2.5s forwards}.is-ready .enter{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease) var(--d,0s),transform var(--dur-enter) var(--ease) var(--d,0s)}@keyframes enter-fallback{to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translate3d(0,28px,0)}.reveal.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}@media (prefers-reduced-motion:reduce){.js .enter,.js .reveal{transform:none}.is-ready .enter,.reveal.is-in{transition:opacity .2s linear}*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.has-scroll-scenes{scroll-behavior:auto}}.legal{display:grid;justify-items:center;min-height:70vh;padding:clamp(2rem,6vw,4.5rem) 1.25rem 5rem;background:#fff}.legal__sheet{width:100%;max-width:46rem}.legal__back{display:inline-block;margin-bottom:1.75rem;color:var(--blue);font-size:.9rem;font-weight:600}.legal__back:hover{text-decoration:underline}.legal__title{margin:0;color:var(--ink);font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.legal__meta{margin:.65rem 0 2rem;color:var(--ink-soft);font-size:.82rem}.legal__empty{padding:1.25rem;border:1px solid var(--ice-2);border-radius:.9rem;background:var(--ice);color:var(--ink-muted);line-height:1.6}.legal__content{color:#24304f;font-size:1rem;line-height:1.75}.legal__content h1,.legal__content h2{margin:2.25rem 0 .75rem;color:var(--ink);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.legal__content h3{margin:1.85rem 0 .6rem;color:var(--ink);font-size:1.12rem;font-weight:700}.legal__content h4{margin:1.5rem 0 .5rem;color:var(--ink);font-size:1rem;font-weight:700}.legal__content p{margin:0 0 1rem}.legal__content ol,.legal__content ul{margin:0 0 1.15rem;padding-left:1.4rem}.legal__content li{margin-bottom:.45rem}.legal__content a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.legal__content blockquote{margin:0 0 1.15rem;padding:.85rem 1.1rem;border-left:3px solid var(--blue);border-radius:0 .6rem .6rem 0;background:var(--ice);color:var(--ink-muted)}.legal__content img{max-width:100%;height:auto;border-radius:.7rem}.legal__content .ql-align-center{text-align:center}.legal__content .ql-align-right{text-align:right}.legal__content .ql-align-justify{text-align:justify}.legal__content .ql-indent-1{padding-left:2rem}.legal__content .ql-indent-2{padding-left:4rem}.legal__content .ql-indent-3{padding-left:6rem}.legal__content .ql-indent-4{padding-left:8rem}