@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}html{--font-manrope:"Manrope", system-ui, "Segoe UI", Roboto, Arial}:root{--intro-edge:#191623;--intro-bg:radial-gradient(42% 22% at 30% 44%, #f3cedd8c, transparent 72%), radial-gradient(40% 22% at 72% 54%, #dccfeb80, transparent 72%), radial-gradient(30% 16% at 52% 40%, #f2e4ae2e, transparent 74%), linear-gradient(to bottom, var(--intro-edge) 0%, var(--intro-edge) 14%, #3a3150 34%, #6a5a8c 50%, #3a3150 66%, var(--intro-edge) 86%, var(--intro-edge) 100%);--page-bg:#fff;--section-bg:#fafafa;--surface:#fff;--surface-soft:#f5f5f5;--ink:#111;--ink-secondary:#626262;--line:#ededed;--button-bg:#111;--button-ink:#fff;--pastel-pink:#f4c8dd;--pastel-peach:#f4d0bc;--pastel-yellow:#f2e4ae;--pastel-mint:#d4e6d4;--pastel-blue:#d5e4f3;--pastel-lilac:#e1d8ef;--container:1200px;--radius-card:28px;--radius-button:14px;--section-gap:clamp(72px, 8vw, 120px);--gutter:20px;--header-h:60px;--shadow-card:0 1px 2px #11111108, 0 18px 40px -28px #1111112e;--ease-out:cubic-bezier(.3, .2, .2, 1);--speed:2.275;--font-sans:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg:var(--page-bg);--color-surface:var(--surface);--color-surface-raised:var(--surface-soft);--color-text:var(--ink);--color-text-secondary:var(--ink-secondary);--color-border:var(--line);--color-border-strong:#dcdcdc;--color-accent:#111;--color-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-pace=device]{--dur-section:calc(.78s / var(--speed));--dur-object:calc(.6s / var(--speed));--dur-bubble:calc(.45s / var(--speed));--dur-state:calc(.5s / var(--speed));--dur-micro:.2s;--dur-form:.2s;--dur-connector:calc(.95s / var(--speed));--dur-marker:calc(.5s / var(--speed));--dur-bar:calc(1.15s / var(--speed))}[data-pace=device]{--speed:2.73}.dark{--color-bg:#0b0d0c;--color-surface:#141716;--color-surface-raised:#1d2120;--color-text:#f4f5f4;--color-text-secondary:#b6bcb9;--color-border:#f4f5f41f;--color-border-strong:#f4f5f438;--color-accent:#cfe8d6;--color-on-accent:#0b0d0c;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--gutter:32px;--header-h:72px}}@media (width>=1280px){:root{--gutter:40px}}@media (width<=340px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}@media (width>=1024px){body{font-size:17px}}@media (width>=1280px){body{font-size:18px}}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{text-wrap:balance;font-weight:600}h1{letter-spacing:-.045em;font-size:clamp(38px,4.1vw,60px);line-height:1.12}h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:1.16}h3{letter-spacing:-.02em;font-size:20px;line-height:1.3}@media (width>=768px){h3{font-size:22px}}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #4b7bec}.dark :focus-visible{outline-color:#cfe8d6}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section-gap) 0;scroll-margin-top:calc(var(--header-h) + 28px - var(--section-gap))}.eyebrow{color:var(--ink-secondary);letter-spacing:.02em;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.4}.sectionHead{max-width:720px}.sectionHead.center{text-align:center;margin-inline:auto}.sectionHead p:not(.eyebrow){color:var(--ink-secondary);margin-top:16px}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;border-radius:var(--radius-button);background:var(--button-bg);color:var(--button-ink);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:none}.btn{border-radius:var(--radius-button);text-align:center;min-height:48px;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro), border-color var(--dur-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--button-bg);color:var(--button-ink)}.btnPrimary:hover{background:#262626}.btn .arrow{transition:transform var(--dur-micro) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btnGhost{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1111110a}.btnGhost:hover{background:#fafafa;border-color:#cfcfcf}.btnLink{min-height:44px;color:var(--ink);text-underline-offset:5px;background:0 0;padding-inline:6px;-webkit-text-decoration:underline #b8b8b8;text-decoration:underline #b8b8b8}.btnLink:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);transform:none}.btnSmall{min-height:44px;padding:0 16px;font-size:14px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dark .btnGhost{border-color:var(--color-border-strong);color:var(--color-text);box-shadow:none;background:#f4f5f40f}.demoTag{border:1px solid var(--color-border-strong);min-height:24px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.reveal[data-armed=true]{opacity:0;transform:translateY(20px)}.reveal[data-armed=true][data-in=true]{opacity:1;transition:opacity var(--dur-section) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-section) var(--ease-out) var(--reveal-delay,0s);transform:none}.reveal[data-armed=true][data-in=true][data-instant=true]{transition:none}@media (width<=899px){.reveal{--reveal-delay:0s!important}}.revealPlain[data-armed=true]{opacity:1;transform:none}.revealPlain[data-armed=true] [data-rv]{opacity:0;transform:translateY(20px)}.reveal[data-armed=true]:not(.revealPlain) [data-rv]{opacity:0;transform:translateY(12px)}.reveal[data-armed=true][data-in=true] [data-rv]{opacity:1;transition:opacity var(--dur-object) var(--ease-out) var(--rv-delay,0s), transform var(--dur-object) var(--ease-out) var(--rv-delay,0s);transform:none}.reveal[data-armed=true][data-in=true][data-instant=true] [data-rv]{transition:none}[data-nstage][data-armed=true] [data-at]{opacity:0;transition:opacity var(--dur-object) var(--ease-out), transform var(--dur-object) var(--ease-out);transform:translateY(12px)}[data-nstage][data-armed=true][data-step="1"] [data-at="1"],[data-nstage][data-armed=true][data-step="2"] [data-at="1"],[data-nstage][data-armed=true][data-step="3"] [data-at="1"],[data-nstage][data-armed=true][data-step="4"] [data-at="1"],[data-nstage][data-armed=true][data-step="5"] [data-at="1"],[data-nstage][data-armed=true][data-step="6"] [data-at="1"],[data-nstage][data-armed=true][data-step="2"] [data-at="2"],[data-nstage][data-armed=true][data-step="3"] [data-at="2"],[data-nstage][data-armed=true][data-step="4"] [data-at="2"],[data-nstage][data-armed=true][data-step="5"] [data-at="2"],[data-nstage][data-armed=true][data-step="6"] [data-at="2"],[data-nstage][data-armed=true][data-step="3"] [data-at="3"],[data-nstage][data-armed=true][data-step="4"] [data-at="3"],[data-nstage][data-armed=true][data-step="5"] [data-at="3"],[data-nstage][data-armed=true][data-step="6"] [data-at="3"],[data-nstage][data-armed=true][data-step="4"] [data-at="4"],[data-nstage][data-armed=true][data-step="5"] [data-at="4"],[data-nstage][data-armed=true][data-step="6"] [data-at="4"],[data-nstage][data-armed=true][data-step="5"] [data-at="5"],[data-nstage][data-armed=true][data-step="6"] [data-at="5"],[data-nstage][data-armed=true][data-step="6"] [data-at="6"]{opacity:1;transform:none}.barGrow{transform-origin:0}[data-nstage][data-armed=true] .barGrow[data-at]{opacity:1;transition:transform var(--dur-bar) var(--ease-out);transform:scaleX(0)}[data-nstage][data-armed=true][data-step="1"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="2"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="3"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="4"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="5"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="1"],[data-nstage][data-armed=true][data-step="2"] .barGrow[data-at="2"],[data-nstage][data-armed=true][data-step="3"] .barGrow[data-at="2"],[data-nstage][data-armed=true][data-step="4"] .barGrow[data-at="2"],[data-nstage][data-armed=true][data-step="5"] .barGrow[data-at="2"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="2"],[data-nstage][data-armed=true][data-step="3"] .barGrow[data-at="3"],[data-nstage][data-armed=true][data-step="4"] .barGrow[data-at="3"],[data-nstage][data-armed=true][data-step="5"] .barGrow[data-at="3"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="3"],[data-nstage][data-armed=true][data-step="4"] .barGrow[data-at="4"],[data-nstage][data-armed=true][data-step="5"] .barGrow[data-at="4"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="4"],[data-nstage][data-armed=true][data-step="5"] .barGrow[data-at="5"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="5"],[data-nstage][data-armed=true][data-step="6"] .barGrow[data-at="6"]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal[data-armed=true]{opacity:1;transform:none}[data-nstage] [data-at]{opacity:1!important;transform:none!important}.btn:hover,.btn:hover .arrow{transform:none}}html[data-intro=on]{scrollbar-gutter:auto;animation:1ms step-end 3.8s forwards introUnlock;overflow:hidden}html[data-intro=on],html[data-intro=fading]{background:var(--intro-edge)}html[data-intro=on] body{background:0 0}@keyframes introUnlock{0%{overflow:hidden}to{overflow:visible}}html[data-intro=on] body>:not(#intro):not(script){visibility:hidden;animation:1ms step-end 3.8s forwards introReveal}html[data-intro=on] main *,html[data-intro=fading] main *{animation-play-state:paused!important}@keyframes introReveal{0%{visibility:hidden}to{visibility:visible}}
