:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#07060e;--ground-2:#0d0b1a;--panel:#1c1836a8;--panel-2:#0e0c1cc7;--line:#b7a9ff21;--line-2:#b7a9ff42;--text:#f3f0ff;--muted:#aba6cb;--dim:#857fa9;--violet:#7c6cff;--lavender:#b7a9ff;--sky:#8fd3ff;--mint:#9ef0c4;--coral:#ff8e7a;--amber:#ffc772;--magenta:#ff5fd2;--teal:#3fe3c9;--clay:#e8a07f;--ink:#120c2e;--f-display:"Bricolage Grotesque Variable", "Bricolage Fallback", "Plus Jakarta Sans", system-ui, sans-serif;--f-ui:"Plus Jakarta Sans", "Jakarta Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--maxw:1200px;--nav-h:76px;--sec-pad:clamp(80px, 9vw, 136px);--radius-l:30px;--radius-m:20px;--radius-s:14px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.9s;--iris:linear-gradient(90deg, var(--magenta), var(--violet), var(--teal), var(--amber))}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--ground);min-height:100vh;color:var(--text);font:400 16px/1.6 var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#b7a9ff73}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{color:#fff;background:#7c6cff73}:focus{outline:none}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:10px}main:focus-visible{outline:none}[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;left:var(--gl);background:var(--text);color:var(--ink);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.display-xl,.display-l,.display-m,.display-s{font-family:var(--f-display);font-optical-sizing:auto;text-wrap:balance;color:var(--text);font-weight:700}.display-xl{letter-spacing:-.048em;font-size:clamp(46px,8.2vw,112px);line-height:.96}.display-l{letter-spacing:-.04em;font-size:clamp(36px,5.4vw,72px);line-height:1.02}.display-m{letter-spacing:-.032em;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.display-s{letter-spacing:-.022em;font-size:clamp(21px,2vw,26px);font-weight:650;line-height:1.2}.eyebrow{font:500 12px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--lavender), transparent);border-radius:2px;width:18px;height:1.5px}.lead{color:var(--muted);text-wrap:pretty;max-width:60ch;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.body-m{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.65}.body-s{color:var(--muted);font-size:14px;line-height:1.6}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.dim{color:var(--dim)}.grad-text{background:linear-gradient(#fff 30%,#c9c0ff);color:#0000;-webkit-background-clip:text;background-clip:text}.iris-text{background:linear-gradient(90deg, #ffb0ea, var(--lavender) 40%, var(--sky) 70%, var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text}kbd,code{font-family:var(--f-mono);border:1px solid var(--line);background:#b7a9ff1a;border-radius:6px;padding:.1em .4em;font-size:.9em}.container{width:100%;max-width:calc(var(--maxw) + var(--gl) + var(--gr));padding-inline:var(--gl) var(--gr);margin-inline-start:auto;margin-inline-end:auto}.container--narrow{max-width:calc(820px + var(--gl) + var(--gr))}main,.site-footer{overflow-x:clip}main{z-index:1;position:relative}.site-footer{z-index:1}.sec{padding-block:var(--sec-pad);position:relative}.sec--hero,.sec:empty{padding-block-start:0;padding-block-end:0}.sec-head{gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,72px);display:grid}.sec-head--center{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.rule{background:linear-gradient(90deg, transparent, var(--line-2) 20%, #b7a9ff66 50%, var(--line-2) 80%, transparent);border:0;height:1px;margin:0}.glass{border-radius:var(--radius-l);isolation:isolate;background:linear-gradient(#c4baff13,#9688ff06 38%,#0a081847 100%),#14112a6b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #b7a9ff0b,0 40px 80px -48px #000000d9,0 2px 30px -18px #7c6cff59}.glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 6%,#ffffff38 35%,#d6ceff47 55%,#0000 94%) 50% 0/100% 1px no-repeat,radial-gradient(60% 100% at 30% 0,#7c6cff29,#0000 70%);height:180px;position:absolute;top:0;bottom:auto;left:0;right:0}.glass:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--lx,50%) var(--ly,-30%), #b7a9ff1c, #8fd3ff0a 40%, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.glass.is-lit:after{opacity:1}.glass--blur{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#c4baff14,#120f246b)}.btn{--btn-h:48px;min-height:var(--btn-h);font:700 15px/1 var(--f-ui);letter-spacing:-.005em;white-space:nowrap;transition:transform .2s var(--ease), background .2s, box-shadow .25s, border-color .2s, color .2s;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none}.btn--primary{color:var(--ink);background:linear-gradient(135deg,#c2b6ff,#7c6cff);box-shadow:0 14px 36px -14px #7c6cffe6,inset 0 1px #ffffff73}.btn--primary:hover{box-shadow:0 18px 44px -12px #7c6cff,inset 0 1px #ffffff8c}.btn--ghost{border-color:var(--line-2);color:var(--text);background:#ffffff0a}.btn--ghost:hover{background:#ffffff17;border-color:#b7a9ff73}.btn--sm{--btn-h:40px;padding:0 16px;font-size:13.5px}.btn--lg{--btn-h:56px;padding:0 28px;font-size:16px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:default}.pill{min-height:30px;font:600 12.5px/1 var(--f-ui);border:1px solid var(--line-2);color:#ddd7ff;white-space:nowrap;background:#b7a9ff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.pill--plain:before{display:none}.pill--ok{color:var(--mint);background:#9ef0c414;border-color:#9ef0c442}.pill--warn{color:var(--amber);background:#ffc77214;border-color:#ffc77242}.pill--risk{color:var(--coral);background:#ff8e7a14;border-color:#ff8e7a4d}.pill--mono{font-family:var(--f-mono);letter-spacing:.04em;font-size:11.5px;font-weight:500}[data-reveal].reveal-armed{opacity:.14;transform:translateY(28px)}[data-reveal].reveal-armed.is-in{opacity:1;transition:opacity .7s cubic-bezier(.2, .7, .2, 1), transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}[data-reveal=fade].reveal-armed{transform:none}[data-reveal=scale].reveal-armed{transform:translateY(16px)scale(.965)}[data-reveal=left].reveal-armed{transform:translate(-32px)}[data-reveal=right].reveal-armed{transform:translate(32px)}[data-reveal].reveal-armed.is-in{transform:none}@media (prefers-reduced-motion:no-preference){html:not(.js){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal].reveal-armed{opacity:1;filter:none;transform:none}}@media print{[data-reveal].reveal-armed{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:560px){:root{--nav-h:68px;--radius-l:24px}.btn--lg{--btn-h:52px;padding:0 24px}}.brand{min-height:44px;font:800 19px/1 var(--f-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:10px;padding-right:4px;text-decoration:none;display:inline-flex}.brand__mark{filter:drop-shadow(0 0 12px #7c6cff73);flex:none}.site-nav{z-index:50;padding-top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;transition:transform .5s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.site-nav>.container{position:relative}.site-nav__bar{pointer-events:auto;isolation:isolate;border-radius:999px;align-items:center;gap:12px;height:58px;padding:0 8px 0 14px;display:flex;position:relative}.site-nav__bar:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px)saturate(150%);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease-out);background:#0e0c1ea8;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.015,1.08);box-shadow:0 18px 50px -24px #000000e6,inset 0 1px #ffffff0f}.site-nav.is-condensed{transform:translateY(-4px)}.site-nav.is-condensed .site-nav__bar:before,.site-nav.is-open .site-nav__bar:before{opacity:1;transform:none}.site-nav__links{margin-inline-start:auto;margin-inline-end:auto}.site-nav__links ul{border-radius:999px;gap:2px;padding:4px;display:flex}.site-nav__links a{min-height:40px;color:var(--muted);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.site-nav__links a:hover{color:var(--text);background:#b7a9ff14}.site-nav__links a[aria-current=true]{color:var(--text);background:#b7a9ff24}.site-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-nav__links+.site-nav__actions{margin-left:0}.site-nav__gh svg{color:var(--amber)}.site-nav__menu-btn{border:1px solid var(--line-2);background:#ffffff0a;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:none}.site-nav__menu-btn:hover{background:#ffffff17}.site-nav__burger{width:16px;height:10px;display:block;position:relative}.site-nav__burger i{background:var(--text);height:1.75px;transition:transform .3s var(--ease), top .3s var(--ease);border-radius:2px;position:absolute;left:0;right:0}.site-nav__burger i:first-child{top:1px}.site-nav__burger i:last-child{top:7px}.site-nav.is-open .site-nav__burger i:first-child{top:4px;transform:rotate(45deg)}.site-nav.is-open .site-nav__burger i:last-child{top:4px;transform:rotate(-45deg)}.site-nav__menu{top:calc(100% + 8px);left:var(--gl);right:var(--gr);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px)saturate(140%);pointer-events:auto;transform-origin:50% 0;animation:navMenuIn .35s var(--ease-out) both;background:#100d22f0;border-radius:24px;padding:8px;position:absolute;box-shadow:0 30px 70px -20px #000000e6}.site-nav__menu a{min-height:52px;color:var(--text);border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.site-nav__menu a:hover{background:#b7a9ff17}.site-nav__menu li+li a{border-top:1px solid var(--line);border-radius:0}.site-nav__menu li+li a:hover{border-top-color:#0000;border-radius:16px}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (max-width:920px){.site-nav__links{display:none}.site-nav__actions,.site-nav__links+.site-nav__actions{margin-left:auto}.site-nav__menu-btn{display:grid}}@media (max-width:560px){.site-nav{padding-top:calc(8px + env(safe-area-inset-top,0px))}.site-nav__bar{gap:8px;height:54px;padding:0 6px 0 10px}.site-nav__gh{display:none}}@media (max-width:380px){.site-nav__dl{padding:0 14px}.site-nav__dl svg{display:none}}@media (min-width:921px){.site-nav__menu{display:none!important}}.site-footer{padding:72px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0%, #7c6cff14, transparent 70%), var(--ground);position:relative}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;display:flex}.site-footer__brand{gap:10px;display:grid}.site-footer__tag{color:var(--muted);font-size:14.5px}.site-footer__nav ul{flex-wrap:wrap;gap:4px 6px;display:flex}.site-footer__nav a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.site-footer__nav a:hover{color:var(--text);background:#b7a9ff14}.site-footer__nav .mono{border:1px solid var(--line);color:var(--lavender);border-radius:6px;padding:2px 6px;font-size:11px}.site-footer__bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.site-footer__bottom p:first-child{max-width:62ch}.site-footer__bottom .mono{font-size:12px}@media (max-width:560px){.site-footer{padding-top:56px}.site-footer__nav ul{margin-inline-start:-12px;margin-inline-end:-12px}}@property --ag-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.sec--agents{isolation:isolate;overflow-x:clip}.ag-sky{z-index:-1;pointer-events:none;height:min(1500px,92%);position:absolute;top:-80px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 92%)}.ag-sky__haze{background:radial-gradient(34% 22% at 30% 42%,#ff5fd21f,#0000 70%),radial-gradient(40% 24% at 55% 46%,#7c6cff33,#0000 72%),radial-gradient(30% 20% at 76%,#3fe3c91a,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ag-sky__cv{opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.ag-sky__cv.is-on{opacity:.62}.ag-sky:after{content:"";background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 27% 61%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 44% 18%,#fff9,#0000),radial-gradient(1px 1px at 63% 33%,#ffffff80,#0000),radial-gradient(1.3px 1.3px at 81% 24%,#ffffffb3,#0000),radial-gradient(1px 1px at 91% 58%,#ffffff73,#0000),radial-gradient(1px 1px at 6% 70%,#ffffff73,#0000),radial-gradient(1px 1px at 52% 74%,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.ag-head{position:relative}.ag-head .lead{max-width:58ch}.ag-demo{flex-direction:column;align-items:center;gap:22px;min-width:0;max-width:900px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.ag-stage{--inset:18px;isolation:isolate;border-radius:32px;width:100%;height:540px;position:relative;overflow:hidden;container-type:inline-size}.ag-stage__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ag-stage__bg:before,.ag-stage__bg:after{content:"";border-radius:50%;height:160%;position:absolute;top:66%;left:-40%;right:-40%}.ag-stage__bg:before{background:linear-gradient(#241d5a 0%,#120f2c 12%,#07060e 36%);box-shadow:0 -1px #f4f0ffd9,0 -2px 12px #d0c8ff8c,0 -20px 70px #8fd3ff38,0 -70px 160px #7c6cff4d}.ag-stage__bg:after{opacity:.45;background-image:radial-gradient(#c4baff8c 1px,#0000 1.5px);background-size:7px 7px;-webkit-mask-image:radial-gradient(60% 18% at 50% 0,#000 0%,#00000059 55%,#0000 100%);mask-image:radial-gradient(60% 18% at 50% 0,#000 0%,#00000059 55%,#0000 100%)}.ag-scene{--cy:37%;--rx:36%;--ry:112px;transition:opacity .6s var(--ease), transform .7s var(--ease), filter .6s var(--ease);align-content:center;place-items:center;gap:14px;display:grid;position:absolute;top:20px;bottom:176px;left:0;right:0}.ag-stage:not([data-state=idle]) .ag-scene{opacity:.16;filter:blur(3px);transform:translateY(-10px)scale(.96)}.ag-orb{aspect-ratio:1;width:124px;position:relative}.ag-orb__spin{background:conic-gradient(from 0deg, var(--magenta), var(--violet), var(--teal), var(--amber), var(--magenta));filter:blur(20px);opacity:.7;border-radius:50%;animation:10s linear infinite ag-rot;position:absolute;top:-16%;bottom:-16%;left:-16%;right:-16%}.ag-orb__core{background:radial-gradient(circle at 50% 26%,#ffffff42,#0000 42%),conic-gradient(from 200deg at 50% 70%,#ff5fd259,#7c6cff33,#3fe3c94d,#ffc77240,#ff5fd259),radial-gradient(circle at 50% 60%,#2a2266,#0d0b1a 78%);border:1px solid #dcd6ff73;border-radius:50%;animation:3.4s ease-in-out infinite ag-breathe;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 28px #b7a9ff59,0 0 0 12px #7c6cff0f,0 0 0 26px #7c6cff08}.ag-tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:420px;margin:0;padding:0 16px;list-style:none;display:flex}.ag-tag{--t:var(--lavender);border:1px solid color-mix(in srgb, var(--t) 28%, transparent);background:color-mix(in srgb, var(--t) 8%, #0c0a18b3);min-height:30px;font:500 11.5px/1 var(--f-mono);color:var(--t);white-space:nowrap;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.ag-tag--risk{--t:var(--coral)}.ag-tag--warn{--t:var(--amber)}.ag-tag--ok{--t:var(--mint)}.ag-tag__k{color:var(--dim);display:none}.ag-tag:nth-child(n+5),.ag-orbit{display:none}@container (width>=600px){.ag-scene{display:block;top:0;bottom:0;left:0;right:0}.ag-orb{left:50%;top:var(--cy);width:128px;margin:-64px 0 0 -64px;position:absolute}.ag-orbit{left:calc(50% - var(--rx));top:calc(var(--cy) - var(--ry));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);pointer-events:none;display:block;position:absolute;overflow:visible}.ag-orbit ellipse{fill:none}.ag-orbit__path{stroke:url(#ag-orbit-g);stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.ag-orbit__comet{stroke:#fff;stroke-width:.8px;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #b7a9ffe6);animation:14s linear infinite ag-orbit}.ag-tags{max-width:none;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ag-tag__k{display:inline}.ag-tag,.ag-tag:nth-child(n+5){left:calc(50% + cos(var(--a)) * var(--rx));top:calc(var(--cy) + sin(var(--a)) * var(--ry));animation:6s ease-in-out infinite alternate ag-float;animation-delay:calc(var(--i) * -1.1s);display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 8px 24px -10px #000c}}.ag-vox{--aurora-height:110px;z-index:2;left:50%;bottom:var(--inset);width:min(580px, calc(100% - var(--inset) * 2));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px)saturate(140%);transition:height .6s var(--ease), width .6s var(--ease), border-radius .6s var(--ease), background .6s var(--ease), border-color .3s, box-shadow .3s;background:#120f249e;border-radius:26px;flex-direction:column;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 30px 80px -30px #000000d9,inset 0 1px #ffffff12}.ag-vox:not([data-state=idle]){--aurora-height:150px;width:calc(100% - var(--inset) * 2);height:calc(100% - var(--inset) * 2);background:#0d0b1ce6;border-radius:24px}.ag-vox.is-morphing{overflow:hidden}.ag-vox:focus-within{border-color:#b7a9ff66}.ag-vox__clip{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ag-vox[data-state=answer] .aurora{--aurora-opacity:.55}.ag-vox__out{z-index:1;flex-direction:column;flex:1;min-height:0;padding:16px 18px 0 20px;display:flex;position:relative}.ag-vox__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ag-q{min-width:0;color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;padding-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ag-q b{color:var(--text);font-weight:600}.ag-who{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.ag-who i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px}.ag-who__auto{border:1px solid var(--line);height:22px;color:var(--dim);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.ag-badge{color:#cfc7ff;background:#b7a9ff0f;border:1px dashed #b7a9ff57;border-radius:12px;align-self:flex-start;margin-top:8px;padding:5px 11px;font-size:11px;line-height:1.45}.ag-think{color:var(--muted);align-items:center;gap:4px;margin-top:16px;font-size:14px;display:flex}.ag-think span{background:linear-gradient(90deg, var(--muted) 0%, #fff 45%, var(--muted) 60%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-right:4px;animation:1.6s linear infinite ag-shine}.ag-think i{background:var(--lavender);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ag-dot}.ag-think i:nth-of-type(2){animation-delay:.15s}.ag-think i:nth-of-type(3){animation-delay:.3s}.ag-ans{overscroll-behavior:contain;color:#e6e2ff;scrollbar-width:thin;scrollbar-color:#b7a9ff4d transparent;flex:1;min-height:0;margin-top:12px;padding:0 6px 14px 0;font-size:15px;line-height:1.62;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.ag-ans:empty{display:none}.ag-ans p+p,.ag-ans ol+p,.ag-ans p+ol{margin-top:.7em}.ag-ans ol{margin:0;padding-left:1.4em}.ag-ans li{padding-left:.2em}.ag-ans li+li{margin-top:.35em}.ag-ans li::marker{font:500 .85em var(--f-mono);color:var(--lavender)}.ag-code{font-family:var(--f-mono);color:#eee9ff;overflow-wrap:anywhere;background:#b7a9ff1f;border-radius:6px;padding:.08em .38em;font-size:.86em}.ag-caret{vertical-align:-2px;background:var(--lavender);width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite ag-blink;display:inline-block}.ag-done{border-top:1px solid var(--line);color:var(--mint);animation:ag-up .45s var(--ease) both;align-items:center;gap:7px;padding:10px 0 2px;font-size:11.5px;display:flex}.ag-done svg{flex:none}.ag-vox__meta{z-index:1;letter-spacing:.03em;color:var(--dim);border-top:1px solid #b7a9ff1f;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:0 16px;padding:9px 4px 11px;font-size:11px;display:flex;position:relative}.ag-vox__meta span{align-items:center;gap:7px;display:inline-flex}.ag-vox__meta i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:50%;animation:1.8s ease-in-out infinite ag-blink}.ag-vox__form{z-index:1;padding:10px 10px 10px 12px;position:relative}.ag-input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:12px;padding:8px 8px 6px;font-size:16px;display:block}.ag-input::placeholder{color:var(--dim)}.ag-input:focus{outline:none}.ag-input:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.ag-bar{align-items:center;gap:8px;padding-top:8px;display:flex}.ag-bar__sp{flex:1}.ag-ib{border:1px solid var(--line);width:40px;height:40px;color:var(--text);transition:background .2s, border-color .2s, transform .2s var(--ease), box-shadow .25s;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ag-ib:hover{border-color:var(--line-2);background:#ffffff1c}.ag-ib:active{transform:scale(.94)}.ag-ib:focus-visible{border-radius:50%}.ag-ib--sm{width:32px;height:32px}.ag-ib--sm:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.ag-ib--go{color:var(--ink);background:linear-gradient(135deg,#c2b6ff,#7c6cff);border-color:#0000;box-shadow:0 10px 26px -10px #7c6cfff2,inset 0 1px #ffffff73}.ag-ib--go:hover{background:linear-gradient(135deg,#d0c6ff,#8a7bff)}.ag-agent{min-width:0;position:relative}.ag-agent__btn{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;max-width:100%;height:40px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ag-agent__btn:hover{background:#ffffff1c}.ag-agent__btn[aria-expanded=true]{border-color:var(--line-2);background:#b7a9ff24}.ag-agent__btn i{background:var(--lavender);border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s}.ag-agent__btn span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-agent__btn svg{transition:transform .25s var(--ease);flex:none}.ag-agent__btn[aria-expanded=true] svg{transform:rotate(180deg)}.ag-menu{z-index:5;border:1px solid var(--line-2);min-width:228px;animation:ag-up .22s var(--ease) both;background:#141128f7;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:48px;left:0;box-shadow:0 20px 50px -10px #000c}.ag-menu button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.ag-menu button:hover{outline-offset:-2px;background:#b7a9ff1a}.ag-menu button:focus-visible{outline-offset:-2px;background:#b7a9ff1a}.ag-menu button[aria-checked=true]{background:#b7a9ff29}.ag-menu button i{border-radius:50%;flex:none;width:8px;height:8px}.ag-menu small{font:400 11px var(--f-mono);color:var(--dim);margin-left:auto;padding-left:12px}.ag-mic{position:relative}.ag-tip{z-index:6;border:1px solid var(--line-2);width:max-content;max-width:min(250px,72vw);color:var(--text);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;pointer-events:none;background:#141128f7;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + 12px);right:-48px;transform:translateY(4px);box-shadow:0 16px 40px -12px #000000d9}.ag-tip small{color:var(--dim);margin-top:4px;font-size:11px;font-weight:400;display:block}.ag-tip:after{content:"";border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#141128f7;width:10px;height:10px;position:absolute;bottom:-6px;right:61px;transform:rotate(45deg)}.ag-mic:hover .ag-tip,.ag-tip.is-shown{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease), visibility 0s;transform:none}.ag-ib:focus-visible+.ag-tip{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease), visibility 0s;transform:none}.ag-suggest{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ag-suggest__l{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.ag-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-chip{border:1px solid var(--line-2);color:#dcd6ff;text-align:left;min-height:40px;transition:background .2s, border-color .2s, transform .2s var(--ease), color .2s;-webkit-tap-highlight-color:transparent;background:#b7a9ff0f;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.ag-chip:hover{border-color:var(--lavender);color:#fff;background:#b7a9ff26}.ag-chip:active{transform:scale(.97)}.ag-vox:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ag-ring), transparent 0deg 150deg, var(--magenta) 200deg, var(--violet) 240deg, #fff 268deg, var(--teal) 296deg, var(--amber) 326deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.85;transition:opacity .5s var(--ease);padding:1.5px;animation:6s linear infinite ag-ring;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-vox:not([data-state=idle]):before{opacity:0}.ag-agents{margin-top:clamp(36px,4vw,56px)}.ag-agents__head{text-align:center;justify-items:center;gap:8px;display:grid}.ag-side__title{font:700 clamp(26px, 2.8vw, 38px)/1.1 var(--f-display);letter-spacing:-.032em;text-wrap:balance}.ag-car__hint{color:var(--muted);font-size:15px}.ag-car{margin-top:clamp(8px,1.5vw,20px);position:relative}.ag-car__view{position:relative}.ag-car .ag-car__ring{margin:0 calc(-1 * var(--gl)) 0 calc(-1 * var(--gr));padding:26px var(--gl) 34px var(--gr);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;list-style:none;display:flex;overflow-x:auto}.ag-car__ring::-webkit-scrollbar{display:none}.ag-car__item{scroll-snap-align:center;flex:0 0 min(78%,300px)}@media (min-width:821px){.ag-car .ag-car__ring{justify-content:center;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}.ag-car__item{flex:0 290px}}.ag-car__floor{display:none}.ag-car.is-3d .ag-car__view{perspective:1300px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:455px}.ag-car.is-3d .ag-car__view.is-dragging{cursor:grabbing}.ag-car.is-3d .ag-car__ring{height:100%;margin:0;padding:0;display:block;position:relative;overflow:visible}.ag-car.is-3d .ag-car__item{will-change:transform;width:290px;margin-left:-145px;position:absolute;top:28px;left:50%}.ag-car.is-3d .ag-tile__foil,.ag-car.is-3d .ag-tile__spec{will-change:transform}.ag-car.is-3d .ag-car__floor{z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(closest-side,#9682ff52,#ff5fd214 60%,#0000),radial-gradient(40% 30%,#8fd3ff24,#0000);border-radius:50%;width:min(900px,96%);height:120px;display:block;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ag-car.is-3d .ag-tile{-webkit-user-drag:none}.ag-tile{--c:var(--lavender);--g1:#b7a9ff;--g2:#7c6cff;--g3:#8fd3ff;--mx:50%;--my:30%;aspect-ratio:290/384;isolation:isolate;text-align:left;width:100%;color:var(--text);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--g1) 26%, transparent), transparent 60%), radial-gradient(100% 80% at 100% 100%, color-mix(in srgb, var(--g2) 30%, transparent), transparent 62%), linear-gradient(160deg, #221c4a, #0d0b1c 70%);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff12, 0 50px 80px -46px #000000f2, 0 18px 60px -24px color-mix(in srgb, var(--g2) 55%, transparent);transition:box-shadow .4s var(--ease), transform .3s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;padding:0;display:block;position:relative;overflow:hidden}.ag-tile:focus-visible{outline-offset:5px;border-radius:26px}.ag-tile:before{content:"";z-index:4;border-radius:inherit;background:linear-gradient(140deg, var(--g1), #ffffffb3 30%, var(--g2) 55%, var(--g3) 80%, #ffffff80);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;transition:opacity .4s var(--ease);padding:1.2px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-tile__foil{z-index:0;background:repeating-linear-gradient(115deg, transparent 0 18px, #ffffff0d 18px 19px, transparent 19px 34px), radial-gradient(30% 20% at 34% 36%, var(--g1), transparent 72%), radial-gradient(32% 22% at 64% 46%, var(--g2), transparent 74%), radial-gradient(28% 20% at 42% 60%, var(--g3), transparent 72%), radial-gradient(24% 16% at 70% 66%, var(--g1), transparent 72%), linear-gradient(125deg, transparent 38%, color-mix(in srgb, var(--g3) 40%, transparent) 48%, color-mix(in srgb, var(--g1) 40%, transparent) 54%, transparent 64%);opacity:.68;mix-blend-mode:screen;pointer-events:none;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}.ag-tile__spec{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff0f 30%,#ffffff6b 50%,#ffffff14 66%,#0000 100%);width:36%;position:absolute;top:-30%;bottom:-30%;left:32%;transform:translate(-60%)skew(-16deg)}.ag-tile__sweep{z-index:3;mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f 35%,#ffffff8c 50%,#ffffff1a 62%,#0000);width:46%;position:absolute;top:-20%;bottom:-20%;left:0;right:auto;transform:translate(-130%)skew(-16deg)}.ag-tile.is-swept .ag-tile__sweep{animation:1.4s cubic-bezier(.3,.1,.2,1) both ag-sweep}@keyframes ag-sweep{0%{opacity:1;transform:translate(-130%)skew(-16deg)}to{opacity:1;transform:translate(330%)skew(-16deg)}}.ag-tile__glare{z-index:3;background:radial-gradient(260px circle at var(--mx) var(--my), #ffffff38, transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ag-tile:hover .ag-tile__glare{opacity:1}.ag-tile__shade{z-index:5;border-radius:inherit;opacity:0;pointer-events:none;background:#07060e;position:absolute;top:0;bottom:0;left:0;right:0}.ag-tile__in{z-index:2;background:linear-gradient(#0000 30%,#08071233 48%,#080712c7);flex-direction:column;height:100%;padding:22px;display:flex;position:relative}.ag-tile__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-tile__chip{opacity:.9;background:linear-gradient(90deg,#0000 32%,#00000047 32% 34%,#0000 34% 66%,#00000047 66% 68%,#0000 68%),linear-gradient(#0000 46%,#00000047 46% 54%,#0000 54%),linear-gradient(135deg,#fff3d8,#c9b8ff 40%,#8e7fe0 60%,#f0e6ff);border-radius:7px;width:40px;height:30px;box-shadow:inset 0 0 0 1px #ffffff80,0 2px 6px #0006}.ag-tile__key{letter-spacing:.12em;text-transform:uppercase;color:#f3f0ffb8;font-size:10.5px}.ag-tile__name{font:700 clamp(36px, 3.4vw, 46px)/1 var(--f-display);letter-spacing:-.045em;background:linear-gradient(180deg, #fff 40%, color-mix(in srgb, var(--g1) 55%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:auto}.ag-tile__vendor{color:#d7d2f3;margin-top:6px;font-size:14px}.ag-tile__host{color:var(--muted);margin-top:2px;font-size:12px}.ag-tile__cta{color:#fff;background:#ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:34px;margin-top:16px;padding:0 12px 0 14px;font-size:13px;font-weight:650;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3}.ag-tile__cta svg{transition:transform .3s var(--ease);flex:none}.ag-tile:hover .ag-tile__cta svg{transform:translate(3px)}.ag-tile:focus-visible .ag-tile__cta svg{transform:translate(3px)}.ag-tile[aria-pressed=true]{box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff1a, 0 50px 80px -46px #000000f2, 0 0 0 3px color-mix(in srgb, var(--g1) 55%, transparent), 0 0 60px -6px color-mix(in srgb, var(--g2) 80%, transparent)}.ag-tile[aria-pressed=true]:before{opacity:1}.ag-tile[aria-pressed=true] .ag-tile__cta{color:var(--ink);background:linear-gradient(100deg, var(--g1), #fff 50%, var(--g3));box-shadow:0 8px 22px -8px color-mix(in srgb, var(--g2) 90%, transparent)}.ag-car.is-3d .ag-tile:not(.is-front) .ag-tile__cta{opacity:.65}@media (prefers-reduced-motion:no-preference){.ag-car:not(.is-3d) .ag-tile__spec{animation:7s ease-in-out infinite ag-sheen}.ag-car:not(.is-3d) .ag-car__item:nth-child(2) .ag-tile__spec{animation-delay:-2.3s}.ag-car:not(.is-3d) .ag-car__item:nth-child(3) .ag-tile__spec{animation-delay:-4.6s}}@keyframes ag-sheen{0%,to{transform:translate(-170%)skew(-16deg)}50%{transform:translate(170%)skew(-16deg)}}.ag-car__nav{z-index:2;justify-content:center;align-items:center;gap:16px;margin-top:6px;display:flex;position:relative}.ag-car__status{letter-spacing:.04em;min-width:0;color:var(--muted);text-align:center;font-size:12px}.ag-car__btn,.ag-car__play{width:44px;height:44px}.ag-car__play{margin-left:4px}.ag-car__play .ag-car__i-play,.ag-car__play[aria-pressed=true] .ag-car__i-pause{display:none}.ag-car__play[aria-pressed=true] .ag-car__i-play{display:block}.ag-car:not(.is-3d) .ag-car__play{display:none}.ag-agents .ag-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,2.6vw,36px);margin:clamp(32px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.ag-facts li{color:var(--muted);text-wrap:pretty;padding-top:20px;font-size:14.5px;line-height:1.6;position:relative}.ag-facts li:before{content:"";background:linear-gradient(90deg, var(--magenta), var(--violet), var(--teal));border-radius:2px;width:56px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #9682ff99}.ag-facts li:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);height:1px;position:absolute;top:.5px;left:64px;right:0}.ag-facts b{color:var(--text);margin-bottom:4px;font-size:15.5px;font-weight:650;display:block}.sec--agents[data-aurora-paused] .ag-orb__spin,.sec--agents[data-aurora-paused] .ag-orb__core,.sec--agents[data-aurora-paused] .ag-tag,.sec--agents[data-aurora-paused] .ag-vox:before,.sec--agents[data-aurora-paused] .ag-tile__spec,.sec--agents[data-aurora-paused] .ag-orbit__comet,.sec--agents[data-aurora-paused] .ag-vox__meta i{animation-play-state:paused}@keyframes ag-ring{to{--ag-ring:360deg}}@keyframes ag-orbit{to{stroke-dashoffset:-100px}}@keyframes ag-rot{to{transform:rotate(360deg)}}@keyframes ag-breathe{50%{transform:scale(1.04)}}@keyframes ag-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes ag-blink{50%{opacity:.3}}@keyframes ag-shine{to{background-position:-220% 0}}@keyframes ag-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ag-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1040px){.ag-agents .ag-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ag-stage{--inset:8px;border-radius:24px;height:560px}.ag-scene{top:28px;bottom:190px}.ag-vox__meta{margin:0 12px;font-size:10.5px}.ag-orb{width:96px}.ag-vox{border-radius:22px}.ag-vox__out{padding:14px 14px 0 16px}.ag-ans{font-size:14.5px}.ag-bar{gap:6px}.ag-agent__btn{padding:0 12px}.ag-chip{padding:0 14px;font-size:13px}.ag-agents .ag-facts{grid-template-columns:minmax(0,1fr)}.ag-tile__name{font-size:38px}}@media (prefers-reduced-motion:reduce){.ag-orb__spin,.ag-orb__core,.ag-tag,.ag-think span,.ag-think i,.ag-caret,.ag-vox:before,.ag-tile__spec,.ag-orbit__comet,.ag-vox__meta i{animation:none!important}.ag-stage:not([data-state=idle]) .ag-scene{filter:none;transform:none}}.ag-tile__logo{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px #ffffff2e, 0 8px 22px -8px #000000b3, 0 0 26px -6px var(--c);border-radius:12px}.ag-orb{width:150px}.ag-orb__spin{filter:blur(26px)saturate(1.4);opacity:.95;background:conic-gradient(#ff4fd8,#7c6cff,#3fe3ff,#5cffb8,#ffc24f,#ff6a88,#ff4fd8);animation:6s linear infinite ag-rot;top:-38%;bottom:-38%;left:-38%;right:-38%}.ag-orb__core{background:radial-gradient(circle at 34% 28%,#fffffff2 0,#ffffff59 14%,#0000 34%),radial-gradient(circle at 70% 72%,#3fe3fff2,#0000 46%),radial-gradient(circle at 26% 74%,#ff4fd8f2,#0000 48%),radial-gradient(circle at 76% 26%,#ffc24fd9,#0000 42%),radial-gradient(circle,#8b6cff,#3a2a9e 70%);border:1px solid #ffffff8c;animation:3.4s ease-in-out infinite ag-breathe;overflow:hidden;box-shadow:inset 0 0 24px #ffffff73,inset 0 -18px 30px #2814788c,0 0 40px #b478ffbf,0 0 90px #7c6cff8c}.ag-orb__core:before,.ag-orb__core:after{content:"";mix-blend-mode:screen;filter:blur(10px);border-radius:50%;animation:7s linear infinite ag-rot;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.ag-orb__core:before{background:conic-gradient(from 90deg, transparent 0 30%, #ff4fd8e6 45%, transparent 60%)}.ag-orb__core:after{background:conic-gradient(from 270deg, transparent 0 35%, #3fe3ffe6 50%, transparent 65%);animation-duration:9s;animation-direction:reverse}@media (max-width:760px){.ag-orb{width:112px}}@media (prefers-reduced-motion:reduce){.ag-orb__core:before,.ag-orb__core:after{animation:none}}.sec.sec--cta{--hz:clamp(150px, 19vw, 260px);--pw:max(1500px, 160vw);isolation:isolate;padding-top:clamp(112px,14vw,200px);padding-bottom:calc(var(--hz) + clamp(56px, 7vw, 96px));overflow:hidden}.ct-sky{z-index:-1;pointer-events:none;--fade:min(150px, calc(var(--hz) * .6));-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--fade)), transparent);position:absolute;top:0;bottom:0;left:0;right:0}.ct-stars{inset:0 0 var(--hz);opacity:.8;background:radial-gradient(1.2px 1.2px at 8% 22%,#e9e5ff,#0000),radial-gradient(1px 1px at 17% 64%,#e9e5ff,#0000),radial-gradient(1.4px 1.4px at 26% 38%,#e9e5ff,#0000),radial-gradient(1px 1px at 34% 12%,#e9e5ff,#0000),radial-gradient(1px 1px at 41% 76%,#e9e5ff,#0000),radial-gradient(1.3px 1.3px at 58% 18%,#e9e5ff,#0000),radial-gradient(1px 1px at 66% 58%,#e9e5ff,#0000),radial-gradient(1.4px 1.4px at 73% 30%,#e9e5ff,#0000),radial-gradient(1px 1px at 81% 70%,#e9e5ff,#0000),radial-gradient(1.2px 1.2px at 89% 16%,#e9e5ff,#0000),radial-gradient(1px 1px at 94% 48%,#e9e5ff,#0000),radial-gradient(1px 1px at 4% 82%,#e9e5ff,#0000);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.ct-has-warp .ct-stars{opacity:.25}.ct-warp{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.ct-glow{background:radial-gradient(46% 42% at 50% calc(100% - var(--hz)), #a091ff6b, #7c6cff1f 55%, transparent 78%), radial-gradient(80% 60% at 50% 100%, #7c6cff29, transparent 70%);transform-origin:50% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.ct-planet{left:50%;top:calc(100% - var(--hz));width:var(--pw);aspect-ratio:1;background:linear-gradient(180deg, #2a2266 0, #1a1544 3%, #110e2a 9%, var(--ground) 22%);border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 -6px 18px #d0c8ff4d,0 -26px 80px #8fd3ff29,0 -60px 180px #7c6cff57}.ct-surface{height:calc(var(--hz) + 40px);-webkit-mask-composite:source-in;opacity:.55;background-image:radial-gradient(circle,#c8beffbf .9px,#0000 1.3px);background-position:0 2px;background-size:7px 7px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#0000008c 35%,#0000 100%),linear-gradient(90deg,#0000 18%,#000 22% 27%,#00000040 29% 33%,#000 36% 41%,#0000 44% 47%,#000 49% 56%,#0000004d 58% 61%,#000 63% 70%,#0000 73% 75%,#000 77% 80%,#0000 84%);mask-image:linear-gradient(#000 0,#0000008c 35%,#0000 100%),linear-gradient(90deg,#0000 18%,#000 22% 27%,#00000040 29% 33%,#000 36% 41%,#0000 44% 47%,#000 49% 56%,#0000004d 58% 61%,#000 63% 70%,#0000 73% 75%,#000 77% 80%,#0000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.ct-rim{left:50%;top:calc(100% - var(--hz) - 1px);width:var(--pw);aspect-ratio:1;filter:drop-shadow(0 -2px 6px #d0c8ffcc);border:2px solid #0000;border-top-color:#f4f0fff2;border-radius:50%;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 16%,#000 42% 58%,#0000 84%);mask-image:linear-gradient(90deg,#0000 16%,#000 42% 58%,#0000 84%)}.ct-flare{left:0;right:0;top:calc(100% - var(--hz) - 1px);mix-blend-mode:screen;height:0;position:absolute}.ct-flare>i{border-radius:50%;display:block;position:absolute}.ct-flare__core{background:linear-gradient(90deg,#0000,#8fd3ff80 18%,#dcd6fff2 40%,#fff 50%,#dcd6fff2 60%,#8fd3ff80 82%,#0000);height:3px;top:-1.5px;left:-5%;right:-5%;box-shadow:0 0 14px 2px #b7a9ffcc,0 0 40px 6px #7c6cff73}.ct-flare__haze{filter:blur(6px);background:radial-gradient(closest-side,#aaa0ff80,#7c6cff29 55%,#0000);height:92px;top:-46px;left:5%;right:5%}.ct-flare__hot{filter:blur(2px);background:radial-gradient(closest-side,#fff,#c8ecffb3 30%,#8fd3ff33 60%,#0000);width:40%;height:32px;top:-16px;left:30%}.ct-ghosts{left:0;right:0;top:calc(100% - var(--hz));mix-blend-mode:screen;height:0;position:absolute}.ct-gc{opacity:.4;height:0;position:absolute;top:0;left:0;right:0}.ct-gc--2{opacity:.25}.ct-gc--3{opacity:.5}.ct-ghost{filter:blur(1.5px);background:radial-gradient(closest-side,#8fd3ff33,#8fd3ff1f 55%,#ff5fd21a 82%,#0000);border-radius:50%;width:64px;height:64px;margin-left:-32px;position:absolute;top:-96px;left:50%}.ct-ghost--2{filter:blur(3px);background:radial-gradient(closest-side,#7c6cff1a,#3fe3c914 70%,#ff5fd212 88%,#0000);width:120px;height:120px;margin-left:-60px;top:-150px}.ct-ghost--3{background:radial-gradient(closest-side,#3fe3c973,#8fd3ff1f 70%,#0000);width:22px;height:22px;margin-left:-11px;top:-44px}.ct-bloom{left:50%;top:calc(100% - var(--hz));mix-blend-mode:screen;opacity:.35;pointer-events:none;background:radial-gradient(closest-side,#ffffff6b,#b7a9ff33 35%,#7c6cff0f 65%,#0000);border-radius:50%;width:min(900px,80vw);height:220px;margin:-110px 0 0 calc(min(900px,80vw)/-2);position:absolute}.ct{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ct-mark{background:radial-gradient(circle at 50% 28%,#9f90ff,#4b39d0 72%);border:1px solid #dcd6ff99;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:30px;display:grid;box-shadow:0 0 0 12px #7c6cff14,0 0 0 26px #7c6cff09,0 0 54px #9682ff8c}.sec--cta.ct-live .ct-mark{animation:3.4s ease-in-out infinite ct-breathe}@keyframes ct-breathe{50%{box-shadow:0 0 0 18px #7c6cff0f,0 0 0 38px #7c6cff06,0 0 84px #a08cffbf}}.sec--cta.ct-live .ct-glow{animation:6.8s ease-in-out infinite ct-glow}@keyframes ct-glow{50%{opacity:.8;transform:scaleY(1.04)}}.ct-eyebrow{text-wrap:balance}.ct-title{max-width:13ch;margin-top:18px}.ct-w{vertical-align:top;margin:-.04em -.02em -.1em;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.ct-wi{background:linear-gradient(#fff 30%,#c9c0ff);color:#0000;transform-origin:0 100%;will-change:transform;-webkit-background-clip:text;background-clip:text;display:inline-block}.ct-lead.lead{max-width:52ch;margin-top:24px}.ct-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.ct-glowing .ct-actions .btn--primary{animation:3.6s ease-in-out infinite ct-btn}@keyframes ct-btn{50%{box-shadow:0 0 0 6px #7c6cff1f,0 18px 54px -10px #9682ff,inset 0 1px #fff9}}.ct-actions .btn--primary{position:relative}.ct-actions .btn--primary:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ct-a,0deg), transparent 0 70%, #fffffff2 80%, transparent 90%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .6s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --ct-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ct-glowing.ct-live .ct-actions .btn--primary:after{opacity:1;animation:3.2s linear infinite ct-orbit}@keyframes ct-orbit{to{--ct-a:360deg}}.ct-meta{letter-spacing:.06em;color:var(--dim);margin-top:22px;font-size:12px}@media (prefers-reduced-motion:reduce){.ct-flare__core,.ct-flare__haze{opacity:.62}.ct-flare__hot{opacity:0}}.seam[data-seam=faq-cta] .seam__arc,.seam[data-seam=faq-cta] .seam__flare,.seam[data-seam=faq-cta] .seam__atmo{display:none}@media (max-width:560px){.sec.sec--cta{--pw:max(1100px, 300vw)}.ct-ghost--2{width:84px;height:84px;margin-left:-42px;top:-110px}.ct-eyebrow{justify-content:center}.ct-eyebrow:before{display:none}.ct-mark{width:68px;height:68px;margin-bottom:24px}.ct-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.ct-actions .btn{white-space:normal;text-align:center}.ct-meta{line-height:1.7}}.sec--demo{isolation:isolate;padding-bottom:var(--sec-pad);overflow-x:clip}.demo__sky{z-index:-1;pointer-events:none;background:radial-gradient(40% 32% at 50% 64%,#7c6cff29,#0000 72%),radial-gradient(30% 24% at 26% 70%,#ff5fd212,#0000 70%),radial-gradient(30% 24% at 76% 68%,#3fe3c90f,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.demo__sky:before{content:"";opacity:.35;background-image:radial-gradient(#c4baff80 .8px,#0000 1.3px);background-size:9px 9px;position:absolute;top:18%;bottom:0;left:-5%;right:-5%;-webkit-mask-image:radial-gradient(46% 40% at 50% 60%,#0000008c,#0000 72%);mask-image:radial-gradient(46% 40% at 50% 60%,#0000008c,#0000 72%)}.demo__head{margin-bottom:clamp(36px,5vw,60px)}.demo__stage{max-width:1100px;margin:0 auto;position:relative}.demo__fit{--fit:1;transform:scale(var(--fit));transform-origin:50%;flex-direction:column;display:flex}.demo__set{perspective:1700px;perspective-origin:50% 20%;position:relative}.demo__beam{z-index:-1;pointer-events:none;filter:blur(26px);background:radial-gradient(50% 36% at 50% 100%,#9682ff80,#0000 75%),radial-gradient(30% 50% at 50% 100%,#ff5fd224,#0000 80%),conic-gradient(from 180deg at 50% 100%,#0000 140deg,#9682ff29 165deg,#8fd3ff1a 180deg,#9682ff29 195deg,#0000 220deg);height:135%;position:absolute;bottom:-8%;left:-18%;right:-18%}.demo__floor{z-index:-1;pointer-events:none;height:300px;position:absolute;top:100%;left:-14%;right:-14%}.demo__floor-grid{width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 100% at 50% 0,#000 10%,#0006 50%,#0000 85%);mask-image:radial-gradient(60% 100% at 50% 0,#000 10%,#0006 50%,#0000 85%)}.demo__floor-grid path{fill:none;stroke:#b7a9ff42;stroke-width:1px;vector-effect:non-scaling-stroke}.demo__floor-pool{filter:blur(20px);background:radial-gradient(closest-side,#b4a0ff80,#ff5fd21f 55%,#0000);border-radius:50%;height:170px;position:absolute;top:-80px;left:18%;right:18%}.demo__mirror{z-index:-1;pointer-events:none;height:110px;position:absolute;top:calc(100% + 6px);left:4%;right:4%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.demo__mirror:before{content:"";filter:blur(14px);opacity:.5;background:linear-gradient(90deg,#0000,#ff5fd28c 18%,#7c6cff99 38%,#ffffffb3 50%,#3fe3c980 64%,#ffc77266 82%,#0000);height:46px;position:absolute;top:0;left:6%;right:6%}.demo__mirror i{filter:blur(1.5px);background:repeating-linear-gradient(90deg,#c4baff12 0 2px,#0000 2px 46px);position:absolute;top:0;bottom:0;left:10%;right:10%}.demo__tilt{perspective:1400px;will-change:transform;position:relative}.demo__win{isolation:isolate;background:radial-gradient(60% 46% at 18% 0,#7c6cff33,#0000 70%),radial-gradient(50% 40% at 92% 100%,#3fe3c90f,#0000 70%),linear-gradient(#181530f0,#0a0916f7);border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #b7a9ff1f,0 60px 120px -40px #000000f2,0 30px 80px -30px #503cc873}.demo__glare{--gx:50%;--gy:0%;z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--gx) var(--gy), #d2c8ff1a, transparent 60%);opacity:0;transition:opacity .5s var(--ease);mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.demo__win.is-hover .demo__glare{opacity:1}.demo__gloss{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.demo__gloss:before{content:"";opacity:0;background:linear-gradient(100deg,#0000 0%,#ffffff05 30%,#ebe4ff29 48%,#ffffff42 50%,#ebe4ff1f 53%,#0000 72%);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-12deg)}.is-landed .demo__gloss:before{animation:1.7s cubic-bezier(.3,.1,.2,1) 50ms both demo-sweep}@keyframes demo-sweep{0%{opacity:1;transform:translate(-120%)skew(-12deg)}to{opacity:1;transform:translate(420%)skew(-12deg)}}.demo__flare{z-index:7;pointer-events:none;background:linear-gradient(90deg, transparent, var(--magenta) 18%, var(--violet) 38%, #fff 50%, var(--teal) 64%, var(--amber) 82%, transparent);opacity:.5;height:2px;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);position:absolute;bottom:-1px;left:4%;right:4%;transform:scaleX(.7)}.demo__flare:after{content:"";filter:blur(6px);background:radial-gradient(closest-side,#c8b9ff8c,#0000);border-radius:50%;height:30px;position:absolute;top:-14px;left:20%;right:20%}.demo__flare:before{content:"";filter:blur(1px);opacity:0;background:linear-gradient(90deg,#0000,#a08cff80 30%,#fff 50%,#8fd3ff80 70%,#0000);width:140%;height:3px;margin:-1.5px 0 0 -70%;position:absolute;top:50%;left:50%;transform:scaleX(.2)}.is-landed .demo__flare{opacity:.9;animation:demo-flash 1.4s var(--ease) 1 both;transform:none}.is-landed .demo__flare:before{animation:demo-streak 1.5s var(--ease) 1 both}@keyframes demo-flash{0%{opacity:.5;transform:scaleX(.7)}30%{opacity:1;filter:brightness(1.8);transform:scaleX(1.06)}to{opacity:.85;filter:none;transform:none}}@keyframes demo-streak{0%{opacity:0;transform:scaleX(.2)}25%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.15)}}.demo__chrome{background:linear-gradient(#ffffff0b,#ffffff03);align-items:center;gap:16px;min-height:54px;padding:0 14px 0 18px;display:flex;position:relative;box-shadow:inset 0 -1px #00000073,0 1px #b7a9ff12}.demo__lights{gap:8px;display:inline-flex}.demo__lights i{background:#ff6159;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000004d,inset 0 1px 1px #ffffff59}.demo__lights i:nth-child(2){background:#ffbd2e}.demo__lights i:nth-child(3){background:#28c840}.demo__app{font:700 14px var(--f-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;display:inline-flex}.demo__tabs{background:#07060e80;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #b7a9ff1a,inset 0 1px 2px #00000080}.demo__tab{height:30px;color:var(--dim);font:600 12.5px var(--f-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.demo__tab svg{flex:none;width:16px;height:16px}.demo__tab.is-on{color:var(--text);background:linear-gradient(#b7a9ff3d,#7c6cff24);padding:0 13px 0 11px;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #b7a9ff42,0 4px 14px -4px #7c6cffb3}.demo__badge{min-height:28px;font:500 11.5px var(--f-mono);letter-spacing:.04em;color:var(--amber);white-space:nowrap;background:#ffc77217;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc77242}.demo__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.demo__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.demo__panel{min-width:0;padding:18px 22px;position:relative}.demo__checks{flex-direction:column;padding-bottom:20px;display:flex}.demo__checks-in{flex-direction:column;flex:1;display:flex}.demo__checks-in .demo__list{flex:1;grid-auto-rows:minmax(54px,1fr)}.demo__side{flex-direction:column;min-width:0;display:flex;position:relative}.demo__side:before,.demo__speed:before{content:"";pointer-events:none;position:absolute}.demo__side:before{background:linear-gradient(#0000,#b7a9ff38 30% 70%,#0000);width:1px;top:18px;bottom:18px;left:0}.demo__speed:before{background:linear-gradient(90deg,#0000,#b7a9ff33 25% 75%,#0000);height:1px;top:0;left:22px;right:22px}.demo__speed{flex:1}.demo__ph{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo__ph h4{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.demo__count,.demo__tag{font:500 11.5px var(--f-mono);color:var(--muted);white-space:nowrap}.demo__count b{color:var(--text);font-weight:500}.demo__tag{background:#ffffff0d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;transition:color .4s,background .4s;display:inline-flex}.demo__tag--warn{color:var(--amber);background:#ffc7721a}.demo__bar{background:#b7a9ff1a;border-radius:99px;height:3px;margin:12px 0 6px;position:relative;overflow:hidden}.demo__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--lavender), var(--mint));transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(0);box-shadow:0 0 10px #b7a9ffcc}.demo__list{margin:0;padding:0;list-style:none;display:grid}.dc{min-height:57px;transition:background .45s var(--ease), opacity .45s;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid;position:relative}.dc+.dc:before{content:"";background:linear-gradient(90deg,#b7a9ff1f,#b7a9ff0a);height:1px;position:absolute;top:0;left:44px;right:10px}.dc__t{flex-direction:column;gap:1px;min-width:0;display:flex}.dc__t strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.dc__d{font:400 11.5px/1.4 var(--f-mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc__pill{min-height:26px;font:500 11.5px var(--f-mono);white-space:nowrap;color:var(--dim);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;transition:color .35s,background .35s,box-shadow .35s;display:inline-flex}.dc__ic{border:1.5px solid #b7a9ff47;border-radius:50%;width:22px;height:22px;position:relative}.dc__ic:after{content:"";width:12px;height:12px;-webkit-mask:var(--dc-mask) center / contain no-repeat;-webkit-mask:var(--dc-mask) center / contain no-repeat;mask:var(--dc-mask) center / contain no-repeat;opacity:0;transition:opacity .3s, transform .45s var(--ease);background:currentColor;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.4)}.dc[data-state=idle]{opacity:.6}.dc[data-state=checking]{background:linear-gradient(90deg,#b7a9ff05,#b7a9ff21,#b7a9ff05) 0 0/200% 100%}.dc[data-state=checking] .dc__ic{border-color:#b7a9ff33;border-top-color:var(--lavender)}.dc[data-state=checking] .dc__pill{color:var(--lavender);background:#b7a9ff1a}@media (prefers-reduced-motion:no-preference){.dc[data-state=checking]{animation:1s linear infinite dc-shim}.dc[data-state=checking] .dc__ic{animation:.8s linear infinite dc-spin}.dc[data-state=ok] .dc__ic,.dc[data-state=warn] .dc__ic,.dc[data-state=risk] .dc__ic{animation:dc-pop .5s var(--ease)}}@keyframes dc-shim{to{background-position:-200% 0}}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}.dc[data-state=ok] .dc__ic,.dc[data-state=warn] .dc__ic,.dc[data-state=risk] .dc__ic{border-color:currentColor}.dc[data-state=ok] .dc__ic:after,.dc[data-state=warn] .dc__ic:after,.dc[data-state=risk] .dc__ic:after{opacity:1;transform:none}.dc[data-state=ok]{color:var(--mint)}.dc[data-state=ok] .dc__ic{--dc-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background:#9ef0c41a}.dc[data-state=warn]{color:var(--amber)}.dc[data-state=risk]{color:var(--coral)}.dc[data-state=warn] .dc__ic,.dc[data-state=risk] .dc__ic{--dc-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v7' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.9'/%3E%3C/svg%3E")}.dc[data-state=warn] .dc__ic{background:#ffc7721a}.dc[data-state=risk] .dc__ic{background:#ff8e7a1f;box-shadow:0 0 14px -2px #ff8e7a99}.dc[data-state=ok] .dc__t,.dc[data-state=warn] .dc__t,.dc[data-state=risk] .dc__t{color:var(--text)}.dc[data-state=risk]{background:linear-gradient(90deg,#ff8e7a1f,#ff8e7a05 70%)}.dc[data-state=risk]:after{content:"";background:var(--coral);width:2px;box-shadow:0 0 10px var(--coral);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0}.dc[data-state=ok] .dc__pill{color:var(--mint);background:#9ef0c417}.dc[data-state=warn] .dc__pill{color:var(--amber);background:#ffc77217}.dc[data-state=risk] .dc__pill{color:var(--coral);background:#ff8e7a21;box-shadow:0 0 16px -6px #ff8e7acc}.ring{width:min(156px,100%);margin:12px auto 4px;position:relative}.ring svg{width:100%;height:auto;overflow:visible}.ring__disc{stroke:#ffffff12;stroke-width:.6px}.ring__ticks line{stroke:#b7a9ff38;stroke-width:.6px}.ring__ticks line.is-major{stroke:#b7a9ff73;stroke-width:.9px}.ring__track{fill:none;stroke:#1e1a3ef2;stroke-width:9px}.ring__val{fill:none;stroke-width:9px;stroke-linecap:round}.ring__val--glow{stroke-width:12px;filter:blur(5px);opacity:.7}.ring__spec{fill:none;stroke-width:1.4px;stroke-linecap:round;opacity:.55}.ring__cap{fill:#fff;opacity:0;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 6px #8fd3ffe6);transition:opacity .3s}.ring__read{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ring__read b{font:700 40px/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 35%,#cfc6ff);color:#0000;-webkit-background-clip:text;background-clip:text}.ring__read span{font:500 11px var(--f-mono);color:var(--dim);margin-top:4px}.demo__small{text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.gauge{width:100%;max-width:236px;margin:6px auto 0;position:relative}.gauge svg{width:100%;height:auto;overflow:visible}.gauge__track{fill:none;stroke:#1a1636f2;stroke-width:18px;stroke-linecap:round}.gauge__rim{fill:none;stroke:#b7a9ff24;stroke-width:1px}.gauge__rim--in{stroke:#00000080}.gauge__val{fill:none;stroke-width:16px;stroke-linecap:round}.gauge__val--glow{stroke-width:22px;filter:blur(8px);opacity:.6}.gauge__gloss{fill:none;stroke:#ffffff38;stroke-width:2px;stroke-linecap:round}.gauge__tick{fill:var(--dim);font:500 11px var(--f-ui)}.gauge__mark{stroke:#b7a9ff66;stroke-width:1.5px}.gauge__mark--minor{stroke:#b7a9ff2e;stroke-width:1px}.gauge__needle line{stroke:#ede9ff;stroke-width:3.5px;stroke-linecap:round}.gauge__needle circle{fill:#ede9ff}.gauge__needle .gauge__tip{fill:#fff;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 8px #b7a9ffe6)}.gauge__read{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:63%;left:0;right:0}.gauge__read span{font:500 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lavender);margin-top:2px}.gauge__read b{text-shadow:0 0 10px #0b0a18,0 0 4px #0b0a18;font:700 28px/1.05 var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gauge__read small{color:var(--muted);font-size:11px}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;display:grid}.trio div{min-width:0;padding:4px 10px}.trio div+div{box-shadow:inset 1px 0 #b7a9ff1f}.trio dt{color:var(--muted);font-size:11.5px}.trio dd{font:500 13.5px var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:1px 0 0}.demo__score-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;margin-top:10px;display:grid}.demo__score-row .ring{width:116px;margin:0}.demo__score-row .ring__read b{font-size:34px}.demo__small{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.demo__foot{align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.demo__fix{min-width:0;min-height:48px;color:var(--dim);border-radius:14px;flex:1;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5;transition:color .5s,background .5s,box-shadow .5s;display:flex}.demo__fix-k{font:500 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#b7a9ff14;border-radius:6px;flex:none;margin-top:1px;padding:2px 7px}.demo__fix.is-ready{color:#dcd6ff;box-shadow:-2px 0 0 var(--lavender);background:linear-gradient(90deg,#7c6cff33,#7c6cff00)}.demo__fix.is-ready .demo__fix-k{color:var(--ink);background:var(--lavender)}.demo__replay{flex:none}.demo__replay svg{transition:transform .5s var(--ease)}.demo__replay:hover svg{transform:rotate(-200deg)}.demo__rail{--p:0;--node:44px;order:-1;margin:0 0 clamp(44px,6vw,72px);position:relative}.demo__track{left:0;right:0;top:calc(var(--node) / 2 - 1px);background:linear-gradient(90deg,#b7a9ff38,#b7a9ff1a 80%,#0000);border-radius:2px;height:2px;position:absolute}.demo__track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--magenta) 45%, var(--sky) 80%, var(--mint));transform:scaleX(var(--p));transform-origin:0;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 14px #a08cffb3}.demo__track-clip{pointer-events:none;position:absolute;top:-6px;bottom:-6px;left:0;right:0;overflow:hidden}.demo__track-head{height:2px;transform:translateX(calc((var(--p) - 1) * 100%));transition:transform .45s var(--ease), opacity .4s;position:absolute;top:6px;left:0;right:0}.demo__track-head:before,.demo__track-head:after{content:"";position:absolute;top:50%;right:0}.demo__track-head:before{filter:blur(.4px);background:linear-gradient(90deg,#0000,#fffffff2);width:160px;height:2px;margin-top:-1px}.demo__track-head:after{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-3px;box-shadow:0 0 8px 2px #fffc,0 0 16px 4px #a08cff99}.demo__rail[data-phase=idle] .demo__track-head,.demo__rail[data-phase=done] .demo__track-head{opacity:0}.demo__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.demo__step{min-width:0;position:relative}.demo__step-hd{display:block}.demo__node{width:var(--node);height:var(--node);box-shadow:inset 0 0 0 1px #b7a9ff42, 0 0 0 6px var(--ground);transition:background .5s var(--ease), box-shadow .5s var(--ease);background:radial-gradient(circle at 50% 25%,#ffffff1f,#0000 60%),#100e22;border-radius:50%;place-items:center;display:grid;position:relative}.demo__num{font:500 12.5px var(--f-mono);color:var(--muted);transition:color .4s}.demo__step-t{font:700 clamp(22px, 2vw, 26px)/1.15 var(--f-display);letter-spacing:-.028em;color:var(--text);margin-top:18px;transition:color .4s}.demo__step-p{color:var(--muted);text-wrap:pretty;max-width:40ch;transition:color .5s var(--ease), opacity .5s var(--ease), transform .6s var(--ease);margin-top:8px;font-size:15px;line-height:1.6}.demo__step.is-active .demo__node{box-shadow:inset 0 0 0 1px #e6e1ffb3, 0 0 0 6px var(--ground), 0 0 0 10px #7c6cff29, 0 0 34px 4px #9682ff99;background:radial-gradient(circle at 50% 28%,#a99bff,#4b39d0 72%)}.demo__step.is-active .demo__num{color:#fff}.demo__step.is-active .demo__step-p{color:#d9d4f7}.demo__step.is-done .demo__node{box-shadow:inset 0 0 0 1px #9ef0c480, 0 0 0 6px var(--ground), 0 0 20px #9ef0c440;background:radial-gradient(circle at 50% 28%,#9ef0c44d,#0f1f1a 75%)}.demo__step.is-done .demo__num{color:var(--mint)}.is-staged .demo__rail{--node:34px;order:0;width:min(760px,100%);margin:40px auto 0}.is-staged .demo__track{background:#b7a9ff29;left:16.6667%;right:16.6667%}.is-staged .demo__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.is-staged .demo__step{display:contents}.is-staged .demo__step-hd{flex-direction:column;grid-row:1;align-items:center;gap:8px;display:flex}.is-staged .demo__step:first-child .demo__step-hd{grid-column:1}.is-staged .demo__step:nth-child(2) .demo__step-hd{grid-column:2}.is-staged .demo__step:nth-child(3) .demo__step-hd{grid-column:3}.is-staged .demo__node{box-shadow:inset 0 0 0 1px #b7a9ff42,0 0 0 5px #0a0916e6}.is-staged .demo__step.is-active .demo__node{box-shadow:inset 0 0 0 1px #e6e1ffb3,0 0 0 5px #0a0916e6,0 0 0 9px #7c6cff29,0 0 30px 4px #9682ff99}.is-staged .demo__step.is-done .demo__node{box-shadow:inset 0 0 0 1px #9ef0c480,0 0 0 5px #0a0916e6,0 0 20px #9ef0c440}.is-staged .demo__num{font-size:11.5px}.is-staged .demo__step-t{font:650 15px/1.2 var(--f-ui);letter-spacing:0;color:var(--muted);margin:0}.is-staged .demo__step.is-active .demo__step-t{color:var(--text)}.is-staged .demo__step.is-done .demo__step-t{color:#cfefe0}.is-staged .demo__step-p{text-align:center;color:#cfc9ee;opacity:0;pointer-events:none;grid-area:2/1/auto/-1;justify-self:center;max-width:62ch;margin-top:16px;font-size:14.5px;transform:translateY(8px)}.is-staged .demo__rail[data-phase=understand] [data-step=understand] .demo__step-p{opacity:1;pointer-events:auto;transform:none}.is-staged .demo__rail:-webkit-any([data-phase=idle],[data-phase=scan]) [data-step=scan] .demo__step-p{opacity:1;pointer-events:auto;transform:none}.is-staged .demo__rail:is([data-phase=idle],[data-phase=scan]) [data-step=scan] .demo__step-p{opacity:1;pointer-events:auto;transform:none}.is-staged .demo__rail:-webkit-any([data-phase=fix],[data-phase=done]) [data-step=fix] .demo__step-p{opacity:1;pointer-events:auto;transform:none}.is-staged .demo__rail:is([data-phase=fix],[data-phase=done]) [data-step=fix] .demo__step-p{opacity:1;pointer-events:auto;transform:none}.is-staged .demo__rail[data-phase=idle] .demo__step-p{color:var(--muted)}@media (prefers-reduced-motion:reduce){.demo__gloss,.demo__glare,.demo__flare:before{display:none}.demo__track-fill{transition:none}.demo__track-clip{display:none}}@media (max-width:1000px){.demo__tabs .demo__tab:not(.is-on){display:none}}@media (max-width:820px){.demo__rail{--node:40px}.demo__steps{grid-template-columns:minmax(0,1fr);gap:26px}.demo__step{padding-left:calc(var(--node) + 18px)}.demo__node{position:absolute;top:0;left:0}.demo__step-t{margin-top:6px}.demo__track{left:calc(var(--node) / 2 - 1px);background:linear-gradient(#b7a9ff38,#b7a9ff14);width:2px;height:auto;top:6px;bottom:6px;right:auto}.demo__track-fill{transform:scaleY(var(--p));transform-origin:50% 0}.demo__track-clip{display:none}.demo__body{grid-template-columns:minmax(0,1fr)}.demo__side{flex-direction:row}.demo__side>*{flex:1 1 0;min-width:0}.demo__side:before{background:linear-gradient(90deg,#0000,#b7a9ff33 25% 75%,#0000);width:auto;height:1px;top:0;bottom:auto;left:22px;right:22px}.demo__speed:before{background:linear-gradient(#0000,#b7a9ff33 30% 70%,#0000);width:1px;height:auto;top:18px;bottom:18px;left:0;right:auto}.demo__score-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.demo__floor{height:200px}}@media (max-width:640px){.demo__tabs{display:none}}@media (max-width:560px){.demo__chrome{gap:10px;min-height:48px;padding:0 10px 0 14px}.demo__app>span{display:none}.demo__badge{letter-spacing:.02em;padding:0 9px;font-size:10.5px}.demo__win{border-radius:18px}.demo__panel{padding:14px}.demo__side{flex-direction:column}.demo__speed:before{background:linear-gradient(90deg,#0000,#b7a9ff33 25% 75%,#0000);width:auto;height:1px;top:0;bottom:auto;left:14px;right:14px}.demo__score-row{text-align:left;grid-template-columns:104px minmax(0,1fr);justify-items:start}.demo__score-row .ring{width:104px}.dc{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 4px}.dc+.dc:before{left:34px}.dc__ic{width:20px;height:20px}.dc__r{grid-column:2}.demo__foot{flex-direction:column;align-items:stretch}.demo__replay{align-self:flex-end}}@media (max-width:380px){.demo__lights{display:none}.demo__badge{padding:0 9px;font-size:10.5px}}.fq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.fq-intro{top:calc(var(--nav-h,76px) + 32px);gap:18px;display:grid;position:sticky}.fq-intro .lead{max-width:36ch}.fq-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.fq-link{color:var(--muted);font-size:14px;font-weight:600}.fq-link:hover{color:var(--text)}.fq-planet{aspect-ratio:1.25;width:100%;max-width:380px;margin-top:clamp(8px,2vw,24px);margin-left:-4%;-webkit-mask-image:radial-gradient(closest-side,#000 75%,#0000);mask-image:radial-gradient(closest-side,#000 75%,#0000)}.fq-list{isolation:isolate;position:relative}.fq-band{z-index:-1;pointer-events:none;opacity:0;height:0;transition:opacity .5s var(--ease);will-change:transform, height;position:absolute;top:0;left:-4%;right:-4%}.fq-band.is-on{opacity:1}.fq-band>i{pointer-events:none;display:block;position:absolute}.fq-band__fill{background:radial-gradient(60% 90% at 30%,#7c6cff33,#0000 72%),radial-gradient(40% 70% at 82% 40%,#3fe3c90f,#0000 70%),linear-gradient(90deg,#7c6cff17,#7c6cff05 70%,#0000);border-radius:28px;top:0;bottom:0;left:0;right:0}.fq-band__edge{background:linear-gradient(90deg,#0000,#b7a9ff80 12%,#ffffffd9 30%,#b7a9ff59 60%,#0000);height:1px;top:0;left:0;right:0;box-shadow:0 0 14px #b7a9ff73}.fq-band__edge--b{opacity:.45;background:linear-gradient(90deg,#0000,#8fd3ff73 25%,#b7a9ff40 55%,#0000);top:auto;bottom:0}.fq-band__lamp{background:linear-gradient(180deg, #fff, var(--lavender) 30%, var(--violet) 70%, transparent);border-radius:2px;width:2px;margin-left:-1px;top:18px;bottom:18px;left:4%;box-shadow:0 0 12px #b7a9ffe6,0 0 36px 4px #7c6cff8c}.fq-item{position:relative}.fq-item+.fq-item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#b7a9ff29,#b7a9ff0f 70%,#0000);height:1px;position:absolute;top:0;left:22px;right:0}.fq-q{cursor:pointer;min-height:84px;font:600 clamp(18px, 1.6vw, 22px)/1.3 var(--f-display);letter-spacing:-.016em;color:#e4e0fa;-webkit-tap-highlight-color:transparent;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 4px 24px 22px;list-style:none;transition:color .3s;display:grid;position:relative}.fq-q::-webkit-details-marker{display:none}.fq-q::marker{content:""}.fq-q:hover{color:#fff}.fq-q:focus-visible{outline-offset:-2px;border-radius:16px}.fq-qt{text-wrap:balance;min-width:0;transition:transform .5s var(--ease-out), color .3s}.fq-q:hover .fq-qt{transform:translate(3px)}.fq-item[open]:not(.is-closing) .fq-qt{color:#fff;transform:translate(6px)}.fq-n{letter-spacing:.1em;color:var(--dim);font-size:11.5px;font-weight:500;transition:color .3s}.fq-item[open]:not(.is-closing) .fq-n{color:var(--lavender)}.fq-plus{flex:none;width:44px;height:20px;position:relative}.fq-plus:before{content:"";background:linear-gradient(90deg, transparent, var(--lavender));transform-origin:100%;width:18px;height:1.5px;transition:transform .6s var(--ease-out), background .3s, box-shadow .3s;border-radius:2px;margin-top:-.75px;position:absolute;top:50%;right:10px}.fq-plus:after{content:"";border:1.5px solid var(--lavender);width:7px;height:7px;transition:background .3s, box-shadow .4s, transform .5s var(--ease-out);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:0}.fq-q:hover .fq-plus:before{transform:scaleX(1.4)}.fq-q:hover .fq-plus:after{transform:scale(1.2)}.fq-item[open]:not(.is-closing) .fq-plus:before{background:linear-gradient(90deg,#0000,#fff);transform:scaleX(2.2);box-shadow:0 0 10px #b7a9ffe6}.fq-item[open]:not(.is-closing) .fq-plus:after{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #7c6cff40,0 0 16px #b7a9ffe6}.fq-dec{color:var(--mint);text-shadow:0 0 12px #9ef0c499}.fq-rest{opacity:.32}.fq-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.fq-wi{display:inline-block}.fq-a{overflow:hidden}.fq-ai{gap:12px;max-width:calc(64ch + 80px);padding:0 clamp(8px,4vw,56px) 30px 80px;display:grid}.fq-ai p{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.72}.fq-ai a{color:var(--lavender);font-weight:600}@media (max-width:900px){.fq{grid-template-columns:minmax(0,1fr)}.fq-intro{isolation:isolate;position:relative;top:auto}.fq-planet{opacity:.45;z-index:-1;width:64%;max-width:320px;margin:0;position:absolute;top:-40px;right:-12%}}@media (max-width:560px){.fq-q{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:20px 2px 20px 14px}.fq-ai{padding:0 6px 22px 14px}.fq-plus{width:34px}.fq-band{left:-12px;right:-12px}.fq-band__lamp{left:12px}.fq-planet{opacity:.35;width:78%;right:-22%}}.sec--features{isolation:isolate}.ft-head .lead{max-width:54ch}[data-accent=coral]{--acc:#ff8e7a;--acc-rgb:255, 142, 122}[data-accent=sky]{--acc:#8fd3ff;--acc-rgb:143, 211, 255}[data-accent=mint]{--acc:#9ef0c4;--acc-rgb:158, 240, 196}[data-accent=clay]{--acc:#e8a07f;--acc-rgb:232, 160, 127}.ft-copy{align-content:start;gap:18px;min-width:0;display:grid}.ft-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);align-items:center;gap:12px;font-size:12px;display:inline-flex}.ft-kicker__n{color:var(--acc,var(--lavender));text-shadow:0 0 14px rgba(var(--acc-rgb,183, 169, 255), .7)}.ft-kicker__n:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--acc,var(--lavender)), transparent);width:28px;height:1px;margin-left:12px;display:inline-block}.ft-title{max-width:16ch}.ft-w,.ft-w>span{display:inline-block}.ft-body{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:clamp(16px,1.2vw,17px);line-height:1.66}.ft-points{gap:11px;margin-top:4px;padding-top:0;display:grid}.ft-points li{color:#dcd7f5;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex;position:relative}.ft-points svg{width:22px;height:22px;color:var(--ink);background:radial-gradient(circle at 35% 30%, #fff, var(--acc,var(--mint)) 70%);box-shadow:0 0 16px -2px rgba(var(--acc-rgb,158, 240, 196), .65);border-radius:50%;flex:none;margin-top:1px;padding:3px}.ft-visual,.ft-still{isolation:isolate;margin:0;position:relative}.ft-halo{z-index:-1;pointer-events:none;background:radial-gradient(46% 42% at 50% 52%, rgba(var(--acc-rgb,183, 169, 255), .11), transparent 72%), radial-gradient(60% 55% at 50% 50%, #7c6cff24, transparent 75%);transition:background .8s var(--ease);position:absolute;top:4%;bottom:4%;left:6%;right:6%}.ft-halo:after{content:"";opacity:.55;background-image:radial-gradient(#b7a9ff29 .8px,#0000 1.1px);background-size:12px 12px;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%;-webkit-mask-image:radial-gradient(50% 50%,#000 10%,#0000 75%);mask-image:radial-gradient(50% 50%,#000 10%,#0000 75%)}.ft-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:116% 116%;mask-size:116% 116%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ft-labels{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.ft-cap{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px;position:absolute;bottom:6px;left:4px}.ft-cap:before{content:"";vertical-align:1px;background:var(--acc,var(--lavender));width:6px;height:6px;box-shadow:0 0 10px var(--acc,var(--lavender));margin-right:9px;display:inline-block}.ft-lb{white-space:nowrap;font:500 11.5px/1.2 var(--f-mono);color:var(--muted);text-shadow:0 0 10px #07060ef2,0 0 3px #07060ee6;transition:opacity .25s linear;position:absolute;top:0;left:0}.ft-lb>span{background:radial-gradient(closest-side,#07060ecc,#07060e80 60%,#07060e00);padding:5px 10px;display:inline-block}.ft-lb--l>span{margin-left:-10px}.ft-lb--r>span{margin-left:10px}.ft-lb--c>span{transform:translate(-50%,-50%)}.ft-lb--l>span{transform:translateY(-50%)}.ft-lb--r>span{transform:translate(-100%,-50%)}.ft-lb b{color:var(--text);font-weight:600}.ft-lb.is-risk b{color:#ffc0b4}.ft-lb.is-warn b{color:var(--amber)}.ft-lb.is-risk span span,.ft-lb.is-warn span span{color:var(--muted)}.ft-lb.is-dim{color:var(--dim);letter-spacing:.04em;font-size:10.5px}.ft-lb.is-name{font:650 13px/1.2 var(--f-ui);color:var(--text)}.ft-lb.is-addr{color:var(--muted);font-size:11px}.ft-lb.is-addr.is-warn{color:var(--amber)}.ft-lb.is-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.ft-lb.is-you{font:700 13px/1.2 var(--f-ui);color:var(--mint);text-shadow:0 0 14px #9ef0c48c,0 0 4px #07060ee6}.ft-lb.is-hud{font-size:11.5px}.ft-lb.is-hud.is-ok{color:var(--mint)}.ft-lb.is-hud.is-warn{color:var(--amber)}.ft-lb.is-ch{color:var(--dim);font-size:10.5px}.ft-lb.is-ch.is-on{color:var(--mint);font-weight:600}.ft-lb.is-agent{font:650 13.5px/1.2 var(--f-ui);color:var(--text)}.ft-key{z-index:3;height:32px;font:600 12.5px var(--f-ui);color:#ede9ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#120f24b8,#120f24b8) padding-box padding-box,linear-gradient(90deg,#ff5fd2b3,#7c6cffb3,#3fe3c9b3,#ffc772b3) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex;position:absolute;bottom:0;right:6px;box-shadow:0 10px 30px -12px #7c6cffcc}.ft-key svg{color:var(--amber)}.ft-bg,.ft-rail,.ft-right,.ft-num{display:none}.ft-steps{gap:clamp(88px,11vw,150px);display:grid;position:relative}.ft-step{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.ft-steps>.ft-step:nth-of-type(2n) .ft-copy{order:2}.ft-steps>.ft-step:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ft-still{aspect-ratio:6/5;width:100%}.ft-still .ft-key{bottom:2px;right:4px}@media (max-width:900px){.ft-step{grid-template-columns:minmax(0,1fr);gap:26px}.ft-steps>.ft-step:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.ft-steps>.ft-step:nth-of-type(2n) .ft-copy{order:0}.ft-title{max-width:20ch}.ft-still{aspect-ratio:1;max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.ft-still[data-accent=mint]{aspect-ratio:5/4}.ft-steps:before{content:"";background:linear-gradient(#b7a9ff66,#b7a9ff14 70%,#0000);width:1px;position:absolute;top:6px;bottom:0;left:0}.ft-copy{padding-left:22px}.ft-kicker__n{position:relative}.ft-kicker__n:before{content:"";background:var(--acc);width:9px;height:9px;box-shadow:0 0 12px var(--acc);border-radius:2px;margin-top:-4.5px;position:absolute;top:50%;left:-26px}}@media (max-width:560px){.ft-copy{gap:15px}.ft-cap{font-size:10px}.ft-still .ft-cap{bottom:-4px;left:2px}.ft-still .ft-key{height:30px;font-size:12px;bottom:-8px}.ft-still[data-accent=clay] .ft-cap{display:none}.ft-lb{font-size:11px}.ft-lb.is-name,.ft-lb.is-agent,.ft-lb.is-you{font-size:12.5px}.ft-lb.is-addr,.ft-lb.is-ch,.ft-lb.is-dim,.ft-lb.is-tag{font-size:10.5px}.ft-lb.is-hud{font-size:11px}}.ft--story{padding-bottom:0}.ft--story .ft-head{margin-bottom:0}.ft--story .ft-story{height:520vh;position:relative}.ft--story .ft-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ft--story .ft-bg,.ft--story .ft-rail,.ft--story .ft-right,.ft--story .ft-num{display:block}.ft--story .ft-still{display:none}.ft--story .ft-bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ft-bg i{opacity:var(--w,0);will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.ft-bg i[data-b="0"]{opacity:var(--w,1);background:radial-gradient(34% 44% at 72% 60%,#ff8e7a1a,#0000 70%),radial-gradient(46% 60% at 78% 42%,#7c6cff29,#0000 72%)}.ft-bg i[data-b="1"]{background:radial-gradient(40% 50% at 70% 48%,#8fd3ff1f,#0000 70%),radial-gradient(30% 40% at 86% 70%,#ffc7720f,#0000 70%),radial-gradient(50% 60% at 62% 40%,#7c6cff1f,#0000 72%)}.ft-bg i[data-b="2"]{background:radial-gradient(50% 36% at 72% 70%,#9ef0c41f,#0000 70%),radial-gradient(44% 56% at 80% 40%,#3fe3c912,#0000 72%),radial-gradient(50% 60% at 64%,#7c6cff1a,#0000 72%)}.ft-bg i[data-b="3"]{background:radial-gradient(36% 46% at 72% 54%,#e8a07f1a,#0000 70%),radial-gradient(50% 64% at 76% 48%,#b7a9ff26,#0000 72%)}.ft--story .ft-grid{padding-top:calc(var(--nav-h) - 8px);grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ft--story .ft-left{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,36px);min-width:0;display:grid}.ft-rail{height:min(54vh,420px);position:relative}.ft-rail ol{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.ft-rail__track{background:#b7a9ff1f;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:21px;overflow:hidden}.ft-rail__fill{transform-origin:50% 0;transform:scaleY(var(--p,0));background:linear-gradient(180deg, var(--coral), var(--sky) 35%, var(--mint) 66%, var(--clay));position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 12px #b7a9ff99}.ft-rail__btn{width:44px;height:44px;color:var(--dim);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ft-rail__dot{background:var(--ground);width:10px;height:10px;transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), transform .5s var(--ease-out);border:1.5px solid #b7a9ff66;border-radius:3px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.ft-rail__n{letter-spacing:.08em;opacity:0;font-size:10.5px;transition:opacity .3s,color .3s;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.ft-rail__btn[aria-current=step] .ft-rail__n{color:var(--acc)}.ft-rail__btn:hover .ft-rail__n{opacity:1}.ft-rail__btn:focus-visible .ft-rail__n{opacity:1}.ft-rail__btn:hover .ft-rail__dot{border-color:var(--acc)}.ft-rail__btn[aria-current=step] .ft-rail__dot{background:var(--acc);box-shadow:0 0 0 5px rgba(var(--acc-rgb), .14), 0 0 22px 2px rgba(var(--acc-rgb), .85);border-color:#fff;transform:rotate(45deg)scale(1.25)}.ft-rail__btn:focus-visible{outline-offset:0;border-radius:50%}.ft--story .ft-steps{align-items:center;gap:0;min-height:min(62vh,520px);display:grid}.ft--story .ft-step{opacity:0;pointer-events:none;transition:opacity .45s var(--ease) 50ms;grid-area:1/1;display:block}.ft--story .ft-step.is-active{opacity:1;pointer-events:auto;transition-duration:.2s;transition-delay:0s}.ft--story .ft-copy{order:0;padding:0}.ft--story .ft-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.ft--story .ft-step .ft-w>span{transform-origin:0 100%;transition:transform .75s var(--ease-out);transition-delay:calc(var(--wi) * 45ms + 60ms);transform:translateY(108%)rotate(4deg)}.ft--story .ft-step .ft-kicker,.ft--story .ft-step .ft-body{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s var(--ease-out);transform:translateY(18px)}.ft--story .ft-step .ft-body{transition-delay:.2s}.ft--story .ft-step .ft-points li{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.32s + var(--pi) * 80ms);transform:translate(-16px)}.ft--story .ft-step .ft-points svg{transition:transform .6s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.4s + var(--pi) * 80ms);transform:scale(.3)}.ft--story .ft-step.is-active .ft-w>span,.ft--story .ft-step.is-active .ft-kicker,.ft--story .ft-step.is-active .ft-body,.ft--story .ft-step.is-active .ft-points li,.ft--story .ft-step.is-active .ft-points svg{opacity:1;filter:none;transform:none}.ft--story .ft-step.is-out .ft-w>span{transition-duration:.4s;transition-delay:calc(var(--wi) * 20ms);transform:translateY(-108%)rotate(-3deg)}.ft--story .ft-step.is-out[data-dir=up] .ft-w>span{transform:translateY(108%)rotate(4deg)}.ft--story .ft-step.is-out .ft-kicker,.ft--story .ft-step.is-out .ft-body,.ft--story .ft-step.is-out .ft-points li{transition-duration:.35s;transition-delay:0s;transform:translateY(-14px)}.ft--story .ft-step.is-out[data-dir=up] .ft-kicker,.ft--story .ft-step.is-out[data-dir=up] .ft-body,.ft--story .ft-step.is-out[data-dir=up] .ft-points li{transform:translateY(14px)}.ft--story .ft-right{z-index:0;pointer-events:none;width:max(64vw,600px);position:absolute;top:0;bottom:0;right:0}.ft--story .ft-grid{z-index:1;position:relative}.ft--story .ft-visual{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ft--story .ft-visual .ft-canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ft--story .ft-visual .ft-halo{background:radial-gradient(28% 34% at 56% 54%, rgba(var(--acc-rgb,183, 169, 255), .12), transparent 72%), radial-gradient(42% 50% at 58% 52%, #7c6cff24, transparent 76%);top:0;bottom:0;left:0;right:0}.ft--story .ft-visual .ft-halo:after{-webkit-mask-image:radial-gradient(34% 44% at 56% 54%,#000 10%,#0000 80%);mask-image:radial-gradient(34% 44% at 56% 54%,#000 10%,#0000 80%)}.ft--story .ft-labels{pointer-events:none}.ft--story .ft-visual .ft-cap{bottom:30px;left:auto;right:max(4vw,32px)}.ft-key--story{opacity:var(--w,0);transform:translate3d(0, calc((1 - var(--w,0)) * 10px), 0);bottom:62px;right:max(4vw,32px)}.ft-num{--k:0;left:9%;top:calc(var(--nav-h) + 3vh);z-index:0;height:1em;font:800 clamp(200px, 23vw, 360px)/1 var(--f-display);letter-spacing:-.07em;pointer-events:none;transform:translate3d(calc(var(--k) * -26px), 0, 0);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.ft-num__col{transform:translate3d(0, calc(var(--s,0) * -1em), 0);will-change:transform;flex-direction:column;display:flex}.ft-num__col span{color:#0000;background:linear-gradient(170deg, rgba(var(--acc-rgb), .34) 0%, #7c6cff24 42%, #7c6cff00 78%);-webkit-background-clip:text;background-clip:text;height:1em;padding-right:.06em;display:block}.ft-flare{--f:0;z-index:4;pointer-events:none;height:200px;opacity:var(--f);mix-blend-mode:screen;--acc:#b7a9ff;--acc-rgb:183, 169, 255;margin-top:-100px;position:absolute;top:calc(50% + 28px);left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 36% 92%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 36% 92%,#0000)}.ft-flare>i{display:block;position:absolute;top:50%;left:56%}.ft-flare__streak{background:linear-gradient(90deg, transparent 18%, rgba(var(--acc-rgb), .55) 38%, #fff 50%, rgba(var(--acc-rgb), .55) 62%, transparent 82%);width:110%;height:2px;transform:scaleX(calc(.3 + var(--f) * .7));margin:-1px 0 0 -55%}.ft-flare__halo{background:radial-gradient(closest-side, rgba(var(--acc-rgb), .45), transparent);filter:blur(8px);width:60%;height:70px;transform:scaleX(calc(.4 + var(--f) * .6));border-radius:50%;margin:-35px 0 0 -30%}.ft-flare__core{background:radial-gradient(closest-side, #ffffffe6, rgba(var(--acc-rgb), .35) 40%, transparent);width:120px;height:120px;transform:scale(calc(.4 + var(--f) * .8));border-radius:50%;margin:-60px 0 0 -60px}.ft-flare__ghost{border:1px solid rgba(var(--acc-rgb), .5);background:radial-gradient(closest-side, rgba(var(--acc-rgb), .18), transparent);width:34px;height:34px;transform:translate3d(calc(120px + var(--f) * 90px), 0, 0) scale(.7);box-shadow:90px 0 0 -10px #8fd3ff33, -110px 0 0 -6px rgba(var(--acc-rgb), .16);border-radius:50%;margin:-17px 0 0 -17px}@media (max-height:760px){.ft--story .ft-copy{gap:13px}.ft--story .ft-title{font-size:clamp(26px,2.8vw,36px)}.ft--story .ft-body{font-size:15.5px;line-height:1.6}.ft--story .ft-points li{font-size:14px}.ft-rail{height:min(48vh,360px)}}@media (prefers-reduced-motion:reduce){.ft-step *,.ft-lb{transition:none!important}}.sec--hero{--hero-min:max(820px, min(calc(100vh + 240px), 1140px));isolation:isolate;min-height:var(--hero-min);background:var(--ground);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (height:100svh){.sec--hero{--hero-min:max(820px, min(calc(100svh + 240px), 1140px))}}.hero__sky,.hero__stage,.hero__veil{position:absolute;top:0;bottom:0;left:0;right:0}.hero__sky{z-index:0;pointer-events:none;overflow:hidden}.hero__stage{z-index:1;opacity:0;height:min(800px,100%);transition:opacity 1.6s var(--ease-out);top:auto;-webkit-mask-image:linear-gradient(#0000 0,#0000008c 18%,#000 38%);mask-image:linear-gradient(#0000 0,#0000008c 18%,#000 38%)}.sec--hero.is-3d .hero__stage{opacity:1}.sec--hero.is-flat .hero__stage{display:none}.hero__veil{z-index:2;pointer-events:none;background:radial-gradient(70% 46% at 50% 30%, #07060e9e, #07060e00 72%), linear-gradient(180deg, #07060e8c 0, #07060e00 22%), linear-gradient(0deg, var(--ground) 0, #07060e00 7%)}.hero__planet{background:radial-gradient(circle at 50% 0%, #b7a9ff29, transparent 18%), linear-gradient(180deg, #2a2266 0, #161236 4%, var(--ground) 14%);border-radius:50%;width:3400px;height:3400px;margin-left:-1700px;position:absolute;top:88%;left:50%;box-shadow:0 0 0 1.5px #f3f0ffeb,0 -2px 10px 1px #cfc6ffb3,0 -10px 40px 6px #8fd3ff52,0 -40px 120px 30px #7c6cff38,0 -120px 260px 80px #7c6cff1a}.hero__planet:after{content:"";opacity:.7;background:radial-gradient(circle,#c4baff52 1px,#0000 1.4px) 0 0/9px 9px;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(48% 4% at 50% 0,#000,#0000);mask-image:radial-gradient(48% 4% at 50% 0,#000,#0000)}.hero__pool{filter:blur(6px);background:radial-gradient(closest-side,#b7a9ff6b,#8fd3ff1a 55%,#0000);border-radius:50%;width:520px;height:120px;margin:-60px 0 0 -260px;position:absolute;top:88%;left:50%}.hero__stars{background:radial-gradient(1.2px 1.2px at 12% 18%,#f3f0ffcc,#0000),radial-gradient(1px 1px at 22% 42%,#f3f0ff8c,#0000),radial-gradient(1.4px 1.4px at 31% 9%,#b7a9ffcc,#0000),radial-gradient(1px 1px at 44% 61%,#f3f0ff73,#0000),radial-gradient(1.2px 1.2px at 58% 14%,#f3f0ffb3,#0000),radial-gradient(1px 1px at 67% 36%,#8fd3ffb3,#0000),radial-gradient(1.4px 1.4px at 78% 22%,#f3f0ffbf,#0000),radial-gradient(1px 1px at 86% 52%,#b7a9ff99,#0000),radial-gradient(1.2px 1.2px at 93% 11%,#f3f0ff99,#0000),radial-gradient(1px 1px at 6% 64%,#f3f0ff66,#0000),radial-gradient(70% 60% at 50% 100%,#7c6cff33,#0000 70%);position:absolute;top:0;bottom:20%;left:0;right:0}.hero__inner{z-index:3;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(16px, 4vh, 52px));pointer-events:none;flex:1;justify-content:center;padding-bottom:clamp(190px,24vh,220px);display:flex;position:relative}.hero__copy{pointer-events:auto;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1120px;display:flex}.hero__eyebrow{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#b7a9ff12;border-radius:999px;min-height:34px;padding:0 14px}.hero__eyebrow:before{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.hero__title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.048em;color:var(--text);text-wrap:balance;margin-top:clamp(20px,3vh,28px);font-size:clamp(44px,7.2vw,100px);font-weight:700;line-height:.96}.hero__line{display:block}.hero__line:first-child{color:#f7f5ff}.hero__line--grad{background:linear-gradient(100deg, #a9a3cc 0%, #c9c3e6 28%, #efebff 46%, var(--lavender) 62%, #9c8cff 80%, var(--sky) 100%);color:#0000;transition:background-position 2.4s var(--ease-out), filter 1.2s var(--ease-out);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:.06em;padding-bottom:.08em}.sec--hero.is-closed .hero__line--grad{filter:drop-shadow(0 0 28px #7c6cff59);background-position:100%}.hero__lead{color:#c4bfe2;max-width:600px;margin-top:clamp(18px,2.6vh,26px)}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:clamp(26px,4vh,36px);display:flex}.hero__ctas{isolation:isolate;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.hero__dl{position:relative}.hero__dl.btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f248c}.hero__dl.is-primary{border-color:#e6e1ff8c;box-shadow:0 0 0 8px #7c6cff14,0 0 0 18px #7c6cff09,0 14px 44px -10px #7c6cfff2,inset 0 1px #ffffff80}.hero__dl.is-primary:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#9682ff8c,#7c6cff29 55%,#0000);border-radius:999px;position:absolute;top:-34px;bottom:-34px;left:-46px;right:-46px}@media (prefers-reduced-motion:no-preference){.hero__dl.is-primary{animation:3.4s ease-in-out infinite hero-breathe}.hero__dl.is-primary:before{animation:3.4s ease-in-out infinite hero-glow}}@keyframes hero-breathe{50%{box-shadow:0 0 0 12px #7c6cff11,0 0 0 28px #7c6cff06,0 18px 60px -8px #a08cff,inset 0 1px #ffffff80}}@keyframes hero-glow{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.hero__gh{min-height:48px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hero__gh>svg:first-child{color:var(--lavender)}.hero__gh>svg:last-child{color:var(--dim);transition:transform .25s var(--ease), color .2s}.hero__gh span{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.hero__gh:hover span{background-size:100% 1px}.hero__gh:hover>svg:last-child{color:var(--lavender);transform:translate(2px,-2px)}.hero__note{max-width:40ch;color:var(--muted);margin-top:14px;font-size:13.5px}.hero__trust{font:500 12.5px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--muted);isolation:isolate;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:clamp(24px,3.4vh,36px) 0 0;padding:0;list-style:none;display:flex;position:relative}.hero__trust:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07060ed1,#07060e8c 60%,#07060e00);border-radius:999px;position:absolute;top:-20px;bottom:-20px;left:-56px;right:-56px}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust li:before{content:"";background:var(--mint);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.sec--hero.is-intro .hero__rise{animation:hero-rise .8s var(--ease-out) both}.sec--hero.is-intro .hero__eyebrow{animation-delay:50ms}.sec--hero.is-intro .hero__line:first-child{animation-delay:.14s}.sec--hero.is-intro .hero__line--grad{animation-delay:.34s}.sec--hero.is-intro .hero__lead{animation-delay:.5s}.sec--hero.is-intro .hero__actions{animation-delay:.62s}.sec--hero.is-intro .hero__trust{animation-delay:.74s}.sec--hero.is-intro .hero__planet,.sec--hero.is-intro .hero__pool{animation:hero-horizon 1.9s var(--ease-out) both}}@keyframes hero-rise{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-horizon{0%{opacity:.5;transform:translateY(120px)}to{opacity:1;transform:none}}@media (max-width:760px){.hero__inner{padding-bottom:230px}.hero__lead{font-size:17px}.hero__planet,.hero__pool{top:calc(100% - 140px)}}@media (max-width:520px){.hero__title{letter-spacing:-.045em;font-size:clamp(40px,11.6vw,56px)}.hero__actions{width:100%}.hero__ctas{flex-direction:column;width:100%}.hero__dl{width:100%}.hero__dl.is-primary:before{top:-24px;bottom:-24px;left:-12px;right:-12px}.hero__trust{flex-direction:column;align-items:center;gap:6px}.hero__eyebrow{letter-spacing:.08em;padding:0 12px;font-size:11px}}@media (max-width:380px){.hero__eyebrow:before{display:none}}.sec.sec--privacy{isolation:isolate}.pv-bgfx{z-index:-1;pointer-events:none;background:radial-gradient(40% 36% at 22% 46%,#7c6cff29,#0000 70%),radial-gradient(30% 30% at 82% 40%,#ffc7720d,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.pv-bgfx:after{content:"";opacity:.5;background-image:radial-gradient(circle,#b7a9ff38 1px,#0000 1.4px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(42% 46% at 26%,#000,#0000 75%);mask-image:radial-gradient(42% 46% at 26%,#000,#0000 75%)}.pv-head .lead{max-width:58ch}.pv-stage{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);padding-block-start:clamp(12px,3vw,40px);padding-block-end:clamp(12px,3vw,40px);display:grid;position:relative}.pv-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pv-vault{justify-items:center;gap:18px;display:grid}.pv-orb{--mx:0;--my:0;aspect-ratio:1;border-radius:50%;width:min(420px,34vw);position:relative}.pv-orb>span{pointer-events:none;transition:transform .6s var(--ease-out);border-radius:50%;position:absolute}.pv-orb__halo{z-index:0;transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -10px), 0);background:radial-gradient(closest-side,#7c6cff4d,#7c6cff14 55%,#0000);top:-32%;bottom:-32%;left:-32%;right:-32%}.pv-orb__glass{z-index:0;background:radial-gradient(circle at 50% 110%,#3fe3c929,#0000 55%),radial-gradient(circle at 50% 38%,#342a788c,#0c0a1ee6 72%);top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 70px #7c6cff61,inset 0 -24px 60px #3fe3c91a,0 40px 90px -40px #000000e6}.pv-orb__spec{z-index:2;background:radial-gradient(38% 24% at calc(34% + var(--mx) * 16%) calc(20% + var(--my) * 12%), #ffffff57, #ffffff0f 60%, transparent 72%), radial-gradient(60% 22% at 50% 96%, #b7a9ff29, transparent 70%), linear-gradient(160deg, #ffffff0f, transparent 40%, transparent 70%, #ffffff0a);mix-blend-mode:screen;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px 1px #ffffff47,inset 0 0 0 1px #dcd6ff24}.pv-orb__rim{z-index:2;opacity:.55;background:conic-gradient(from 210deg,#ff5fd2,#7c6cff,#3fe3c9,#ffc772,#ff5fd2);animation:22s linear infinite pv-spin;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-vault__cap{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);font-size:11px;position:relative}.pv-legend{z-index:2;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;display:flex;position:relative}.pv-legend li{align-items:center;gap:8px;display:inline-flex}.pv-legend li:before{content:"";background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%}.pv-out{z-index:3;position:relative}.pv-out__h{margin-bottom:clamp(22px,3vw,34px)}.pv-h{font:650 clamp(19px, 1.7vw, 23px)/1.25 var(--f-display);letter-spacing:-.02em}.pv-sub{color:var(--dim);margin-top:4px;font-size:13.5px}.pv-beams{gap:clamp(22px,3vw,34px);display:grid}.pv-beam{padding-left:34px;position:relative}.pv-port{border:1.5px solid var(--tone);background:var(--tone);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 14%, transparent), 0 0 18px var(--tone);transition:background .5s, box-shadow .6s var(--ease-out), transform .6s var(--ease-out);border-radius:50%;position:absolute;top:.42em;left:0}.pv-armed .pv-beam:not(.is-lit) .pv-port{background:var(--ground);box-shadow:none;transform:scale(.8)}.pv-beam__h{font:650 clamp(18px, 1.55vw, 21px)/1.3 var(--f-display);letter-spacing:-.016em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pv-to{color:color-mix(in srgb, var(--tone) 55%, #fff);font-weight:600}.pv-arrow{color:var(--tone)}.pv-mask{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:#ffc7721a;border-radius:99px;align-self:center;padding:3px 8px;font-size:10.5px;font-weight:500;box-shadow:inset 0 0 0 1px #ffc7724d}.pv-host{color:var(--dim);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.pv-meta{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 40%, transparent), transparent 80%) top left / 100% 1px no-repeat;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px 22px;margin-top:12px;padding-top:12px;display:grid}.pv-meta dt{font:500 10px/1.5 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pv-meta dd{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.55}.pv-lower{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,6vw,96px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(16px,2vw,24px);display:grid;position:relative}.pv-lower:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 26% 30%,#9ef0c412,#0000 70%),radial-gradient(30% 46% at 80% 40%,#ffc7720f,#0000 70%);position:absolute;top:-40%;bottom:-30%;left:-8%;right:-8%}.pv-never__h .pv-sub{margin-top:6px}.pv-list{gap:4px;margin-top:26px;display:grid}.pv-stop{color:#dcd7f5;cursor:default;align-items:center;gap:16px;padding:7px 0;font-size:15.5px;line-height:1.45;display:flex}.pv-stop:last-child{color:var(--text);font-weight:600}.pv-stop__t{transition:color .3s, transform .5s var(--ease-out)}.pv-stop:hover .pv-stop__t{color:#fff;transform:translate(3px)}.pv-glass{flex:none;width:68px;height:28px;position:relative}.pv-glass:before{content:"";background:repeating-linear-gradient(90deg,#9ef0c480 0 2px,#0000 2px 6px);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.pv-glass:after{content:"";background:radial-gradient(closest-side,#b7a9ff40,#0000);border-radius:50%;width:22px;position:absolute;top:-4px;bottom:-4px;right:4px}.pv-wall{background:linear-gradient(#dcd6ff1a,#dcd6ff73 50%,#dcd6ff1a);border-radius:3px;width:5px;height:100%;position:absolute;top:0;right:4px;box-shadow:0 0 10px #b7a9ff59,inset 0 0 0 1px #ffffff2e}.pv-pk{background:var(--mint);width:9px;height:9px;box-shadow:0 0 10px var(--mint), 0 0 2px #fff inset;border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:42px}.pv-rip{opacity:0;border:1.5px solid #0000;border-left-color:#9ef0c4e6;border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:2px}.pv-stop.is-armed .pv-pk{opacity:0;transform:translate(-30px)}.pv-stop.is-armed .pv-stop__t{opacity:.3}.pv-stop.is-hit .pv-pk{animation:pv-pk 1s var(--ease-out) both}.pv-stop.is-hit .pv-rip{animation:.9s ease-out .36s both pv-rip}.pv-stop.is-hit .pv-wall{animation:1s ease-out .34s both pv-wall}.pv-stop.is-hit .pv-stop__t{animation:pv-txt .8s .3s var(--ease-out) both}@keyframes pv-pk{0%{opacity:0;transform:translate(-30px)}30%{opacity:1}38%{transform:translate(10px)}62%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes pv-rip{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)translate(-6px)}}@keyframes pv-wall{0%{box-shadow:0 0 10px #b7a9ff59,inset 0 0 0 1px #ffffff2e}12%{background:#f0fff8d9;box-shadow:0 0 22px 4px #9ef0c4cc,inset 0 0 0 1px #fff}}@keyframes pv-txt{0%{opacity:.3;transform:translate(-8px)}to{opacity:1;transform:none}}.pv-keys{align-content:start;gap:12px;display:grid}.pv-keys p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.6}.pv-lock{width:76px;height:76px;color:var(--amber);background:radial-gradient(40% 26% at 36% 24%,#ffffff42,#0000 70%),radial-gradient(circle at 50% 40%,#503c1e80,#0e0b1ae6 72%);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative;box-shadow:inset 0 0 24px #ffc77247,0 0 50px -6px #ffc77273}.pv-lock svg{filter:drop-shadow(0 0 8px #ffc772b3);width:28px;height:28px}.pv-lock__rim{opacity:.6;background:conic-gradient(from 30deg,#ffc772,#ff5fd2,#7c6cff,#3fe3c9,#ffc772);border-radius:50%;animation:16s linear infinite pv-spin;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.pv-foot{max-width:70ch;color:var(--dim);margin-top:clamp(32px,4vw,48px);font-size:14.5px;line-height:1.6}.pv-foot a{color:var(--lavender);white-space:nowrap;font-weight:600}@media (max-width:860px){.pv-stage{grid-template-columns:minmax(0,1fr);gap:72px}.pv-vault{gap:14px}.pv-vault__cap,.pv-legend{order:-1}.pv-orb{width:min(300px,72vw);margin-top:10px}.pv-canvas{left:calc(-1 * var(--gl));width:calc(100% + var(--gl) + var(--gr))}.pv-out__h{padding-left:34px}.pv-lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pv-glass{width:48px}.pv-pk{left:22px}.pv-stop{gap:12px;font-size:15px}.pv-meta{grid-template-columns:minmax(0,1fr);gap:10px}.pv-beam,.pv-out__h{padding-left:30px}}@media (prefers-reduced-motion:reduce){.pv-orb__rim,.pv-lock__rim{animation:none}}.sec.sec--steps{isolation:isolate;padding-bottom:calc(var(--sec-pad) + clamp(40px, 7vw, 100px))}.st-stage{isolation:isolate;position:relative}.st-bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.st-bg__glow{background:radial-gradient(50% 30% at 50% 100%,#7c6cff1f,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-20%;right:-20%}.st-bg__glow>i{will-change:transform;width:100%;position:absolute;top:0;bottom:0}.st-bg__a{background:radial-gradient(38% 46% at 50% 46%,#7c6cff38,#0000 70%);left:-22%}.st-bg__b{opacity:.5;background:radial-gradient(30% 40% at 50% 62%,#3fe3c924,#0000 70%);left:22%}.st-bg__dust{opacity:.55;will-change:transform;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#e9e5ff,#0000),radial-gradient(1px 1px at 22% 72%,#cfc6ff,#0000),radial-gradient(1.4px 1.4px at 31% 34%,#e9e5ff,#0000),radial-gradient(1px 1px at 44% 12%,#8fd3ff,#0000),radial-gradient(1px 1px at 52% 84%,#e9e5ff,#0000),radial-gradient(1.3px 1.3px at 63% 26%,#e9e5ff,#0000),radial-gradient(1px 1px at 71% 58%,#9ef0c4,#0000),radial-gradient(1.2px 1.2px at 83% 40%,#e9e5ff,#0000),radial-gradient(1px 1px at 92% 76%,#e9e5ff,#0000);background-size:50% 100%;width:220%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 60%,#0000 85%);mask-image:linear-gradient(#0000,#000 20% 60%,#0000 85%)}.st-bg__floor{perspective:420px;perspective-origin:50% 0;opacity:.5;height:42%;position:absolute;bottom:-2%;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.st-bg__floor i{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#b7a9ff38 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#b7a9ff24 0 1px,#0000 1px 72px);width:300%;height:100%;position:absolute;top:0;left:0;transform:rotateX(72deg)}.st-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:18px clamp(32px,6vw,96px);margin-bottom:clamp(48px,7vw,88px);display:grid}.st-head__t{gap:16px;display:grid}.st-h2.display-l{max-width:17ch;font-size:clamp(34px,4.4vw,60px)}.st-lead.lead{max-width:44ch;font-size:clamp(16px,1.3vw,18.5px)}.st-viewport{position:relative}.st-viewport>.st-track{max-width:calc(var(--maxw) + var(--gl) + var(--gr));padding-inline:var(--gl) var(--gr);gap:clamp(56px,8vw,96px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.st-panel{--nsz:clamp(96px, 15vw, 210px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.st-numwrap{isolation:isolate;justify-self:center;position:relative}.st-num{font:800 var(--nsz)/.82 var(--f-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:.07em;display:block}.st-num--line{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--tone) 55%, #f3f0ff59)}.st-fillclip{position:absolute;top:0;bottom:-10%;left:0;right:0;overflow:hidden}.st-num--fill{color:#0000;background:linear-gradient(180deg, #fff 8%, color-mix(in srgb, var(--tone) 70%, #fff) 45%, color-mix(in srgb, var(--tone) 80%, #120c2e) 100%);-webkit-background-clip:text;background-clip:text}.st-num--glow{z-index:-1;color:var(--tone);filter:blur(26px);opacity:.5;will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.st-bloom{z-index:-2;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 42%, transparent), color-mix(in srgb, var(--tone) 12%, transparent) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.st-flare{z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:screen;will-change:transform, opacity;height:160px;margin-top:-80px;position:absolute;top:50%;left:-70%;right:-55%}.st-flare__ev{transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.st-flare__ev>*{border-radius:50%;position:absolute;top:50%;left:0;right:0}.st-flare__ev i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 70%, transparent) 25%, #fff 50%, color-mix(in srgb, var(--tone) 70%, transparent) 75%, transparent);height:2px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--tone) 60%, transparent);margin-top:-1px}.st-flare__ev b{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 38%, transparent), color-mix(in srgb, var(--tone) 10%, transparent) 60%, transparent);filter:blur(10px);height:54px;margin-top:-27px;left:8%;right:8%}.st-fr{opacity:0;height:1.5px;left:14%;right:14%}.st-fr--a{background:linear-gradient(90deg,#0000,#ff5fd2b3 40% 60%,#0000);margin-top:-7px}.st-fr--b{background:linear-gradient(90deg,#0000,#8fd3ffcc 35% 65%,#0000);margin-top:6px}.st-panel.is-flash .st-flare__ev{animation:st-flash 1.2s var(--ease-out) both}.st-panel.is-flash .st-fr--a{animation:st-fringe-a 1.2s var(--ease-out) both}.st-panel.is-flash .st-fr--b{animation:st-fringe-b 1.2s var(--ease-out) both}.st-panel.is-flash .st-bloom{animation:st-bloom 1.4s var(--ease-out) both}@keyframes st-flash{0%{opacity:.4;transform:scaleX(.3)scaleY(.6)}22%{opacity:1;transform:scaleX(1.5)scaleY(1.5)}to{opacity:1;transform:none}}@keyframes st-fringe-a{0%{opacity:0;transform:translateY(0)}22%{opacity:1;transform:translateY(-5px)scaleX(1.2)}to{opacity:0;transform:translateY(-2px)}}@keyframes st-fringe-b{0%{opacity:0;transform:translateY(0)}22%{opacity:1;transform:translateY(5px)scaleX(1.2)}to{opacity:0;transform:translateY(2px)}}@keyframes st-bloom{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1.05)}to{opacity:.28;transform:none}}.st-body{z-index:1;align-content:center;gap:16px;max-width:560px;display:grid;position:relative}.st-title{font:680 clamp(22px, 2.3vw, 34px)/1.14 var(--f-display);letter-spacing:-.026em;text-wrap:balance}.st-title code{color:var(--mint);background:#9ef0c414;border-color:#9ef0c438;font-size:.84em}.st-why{color:#d6d1f2;text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.st-where{color:var(--dim);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 45%, transparent), transparent 70%) top left / 100% 1px no-repeat;text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);gap:14px;padding-top:14px;font-size:13.5px;line-height:1.6;display:grid}.st-label{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 75%, #fff);padding-top:2px}.st-glyph{height:92px;color:color-mix(in srgb, var(--tone) 80%, #fff)}.gl{width:auto;height:100%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--tone) 45%, transparent));overflow:visible}.st-glyph svg text{font:500 13px var(--f-mono);letter-spacing:.04em}.st-glyph [style*=--i],.gl-key__k,.gl-dns__in,.gl-dns__out,.gl-dns__shackle,.gl-pin__ring,.gl-pin__p,.gl-pin__x,.gl-pin__map,.gl-pin__tag,.gl-tg__sw b,.gl-tg__sw,.gl-mac__wifi{animation-play-state:paused}.st-live .st-panel.is-active .st-glyph *{animation-play-state:running}.gl-key__k{transform-box:fill-box;transform-origin:0%;animation:gl-key 3.2s var(--ease) infinite}@keyframes gl-key{0%,15%{transform:translate(-6px)}35%,85%{transform:translate(4px)rotate(-8deg)}to{transform:translate(-6px)}}.gl-key__dots circle{fill:currentColor;stroke:none;opacity:.18;animation:3.2s step-end infinite gl-dot;animation-delay:calc(var(--i) * .16s)}@keyframes gl-dot{0%{opacity:.18}20%,80%{opacity:1}}.gl-dns__in{stroke-dasharray:3 9;opacity:.55;animation:1.1s linear infinite gl-flow}.gl-dns__out{stroke-dasharray:10 6;stroke-width:3px;animation:1.1s linear infinite gl-flow}@keyframes gl-flow{to{stroke-dashoffset:-24px}}.gl-dns__shackle{animation:gl-shut 2.6s var(--ease) infinite}@keyframes gl-shut{0%,12%{transform:translateY(-7px)}30%,to{transform:none}}.gl-mac{align-content:center;gap:6px;height:100%;display:grid}.gl-mac__wifi{width:34px;height:auto;animation:1.6s ease-in-out infinite gl-blink}@keyframes gl-blink{50%{opacity:.45}}.gl-mac__lbl{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.gl-mac__v{font:500 clamp(19px, 1.9vw, 26px)/1 var(--f-mono);letter-spacing:.04em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--tone) 70%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.gl-pin__map{opacity:.45;animation:4s ease-in-out infinite gl-map}@keyframes gl-map{0%,40%{opacity:.45}70%,90%{opacity:.15}}.gl-pin__ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite gl-ring}@keyframes gl-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.gl-pin__p{animation:gl-bob 4s var(--ease) infinite}@keyframes gl-bob{0%,to{transform:translateY(0)}20%{transform:translateY(-5px)}40%{transform:none}60%,90%{opacity:.35}}.gl-pin__x{stroke-dasharray:64;stroke-dashoffset:64px;stroke-width:2.4px;color:var(--coral);stroke:var(--coral);animation:gl-x 4s var(--ease) infinite}@keyframes gl-x{0%,45%{stroke-dashoffset:64px}62%,92%{stroke-dashoffset:0}to{stroke-dashoffset:64px;opacity:0}}.gl-pin__tag{fill:var(--mint)}.gl-tg{align-content:center;gap:12px;height:100%;display:grid}.gl-tg__row{font:500 13px/1 var(--f-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:14px;display:flex}.gl-tg__row>span{width:44px}.gl-tg__sw{width:52px;height:28px;color:color-mix(in srgb, var(--tone) 80%, #fff);animation:gl-sw 3.4s var(--ease) infinite;animation-delay:var(--d);border:1.5px solid;border-radius:99px;position:relative}.gl-tg__sw b{width:19px;height:19px;animation:gl-knob 3.4s var(--ease) infinite;animation-delay:var(--d);background:currentColor;border-radius:50%;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 0 12px}@keyframes gl-sw{0%,18%{color:var(--coral)}34%,92%{color:#aba6cb8c}to{color:var(--coral)}}@keyframes gl-knob{0%,18%{transform:translate(24px)}34%,92%{box-shadow:none;transform:translate(0)}to{transform:translate(24px)}}.st-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px clamp(32px,5vw,72px);margin-top:clamp(56px,8vw,96px);display:grid}.st-ctrl{align-items:center;gap:14px;display:none}.st-progress{flex:1;min-width:0;position:relative}.st-rail{background:var(--line-2);height:1px;margin-top:-.5px;position:absolute;top:50%;left:11px;right:11px}.st-rail__fill{background:linear-gradient(90deg, var(--violet), var(--sky) 40%, var(--teal) 70%, var(--mint));transform-origin:0;position:absolute;top:-.5px;bottom:-.5px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #8fd3ff99}.st-ticks{justify-content:space-between;display:flex;position:relative}.st-tick{width:22px;height:44px;color:var(--dim);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.st-tick__dot{background:var(--ground);border:1.5px solid var(--line-2);width:9px;height:9px;transition:transform .4s var(--ease), background .3s, border-color .3s, box-shadow .3s;border-radius:50%}.st-tick__n{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;transition:color .3s;position:absolute;top:calc(100% - 6px)}.st-tick:hover .st-tick__dot{border-color:var(--lavender)}.st-tick[aria-current] .st-tick__dot{background:#fff;border-color:#fff;transform:scale(1.5);box-shadow:0 0 0 4px #7c6cff40,0 0 16px #b7a9ffe6}.st-tick[aria-current] .st-tick__n{color:var(--text)}.st-btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);transition:background .25s, border-color .25s, opacity .25s, transform .2s var(--ease);background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.st-btn:hover:not(:disabled){background:#7c6cff2e;border-color:#b7a9ff80}.st-btn:active:not(:disabled){transform:scale(.94)}.st-btn:disabled{opacity:.3;cursor:default}.st-btn:focus-visible{border-radius:50%}.st-tick:focus-visible{border-radius:50%}.st-note{color:#cdebdd;grid-column:1/-1;align-items:flex-start;gap:12px;max-width:54ch;font-size:14px;line-height:1.6;display:flex}.st-note code{font-size:.88em}.st-note__dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 12px var(--mint);border-radius:50%;flex:none;margin-top:7px}.st-mode-pin .st-stage{height:100vh;height:100svh;padding:calc(var(--nav-h) + 2.4vh) 0 4vh;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,2.4vh,28px);display:grid;overflow:hidden}.st-mode-pin .st-head{margin-bottom:0}.st-mode-pin .st-h2.display-l{max-width:19ch;font-size:clamp(30px,min(3.4vw,5.4vh),54px)}.st-mode-pin .st-lead.lead{font-size:clamp(15px,min(1.2vw,2.1vh),18px)}.st-mode-pin .st-viewport{--st-w:min(900px, 58vw);align-items:center;min-width:0;min-height:0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.st-mode-pin .st-track{width:100%;max-width:none;padding-inline:calc((100% - var(--st-w)) / 2);will-change:transform;flex:none;gap:2.6vw;margin:0;display:flex}.st-mode-pin .st-panel{--nsz:clamp(150px, min(40vh, 23vw), 360px);width:var(--st-w);will-change:transform, opacity;flex:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.st-mode-pin .st-numwrap,.st-mode-pin .st-glyph{will-change:transform}.st-mode-pin .st-body{gap:clamp(10px,1.8vh,18px)}.st-mode-pin .st-glyph{height:clamp(64px,12vh,112px)}.st-mode-pin .st-numwrap{justify-self:start}.st-mode-pin .st-title{font-size:clamp(22px,min(2.4vw,4vh),36px)}.st-mode-pin .st-why{font-size:clamp(15px,min(1.3vw,2.15vh),18.5px)}.st-mode-pin .st-bar{margin-top:0}.st-mode-pin .st-ctrl{display:flex}.st-mode-pin .st-note{grid-column:2;font-size:13.5px}.st-mode-pin .st-panel:not(.is-active) .st-glyph{opacity:.45;transition:opacity .4s}.st-mode-snap .st-head{grid-template-columns:minmax(0,1fr);margin-bottom:clamp(32px,6vw,48px)}.st-mode-snap .st-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.st-mode-snap .st-viewport::-webkit-scrollbar{display:none}.st-mode-snap .st-track{width:max-content;max-width:none;padding-inline:var(--gl) var(--gr);scroll-padding-inline:var(--gl);gap:14px;display:flex}.st-mode-snap .st-panel{--nsz:clamp(92px, 26vw, 170px);scroll-snap-align:start;width:min(84vw,560px);scroll-margin-inline:var(--gl);transition:opacity .5s var(--ease);flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:6px 4px 8px}.st-mode-snap .st-panel+.st-panel:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tone) 55%, transparent) 30%, #b7a9ff24 75%, transparent);width:1px;position:absolute;top:8%;bottom:18%;left:-8px}.st-mode-snap .st-panel:not(.is-active){opacity:.62}.st-mode-snap .st-fillclip,.st-mode-snap .st-num--fill{transition:transform .8s var(--ease-out)}.st-mode-snap .st-panel:not(.is-active) .st-fillclip{transform:translateY(78%)}.st-mode-snap .st-panel:not(.is-active) .st-num--fill{transform:translateY(-78%)}.st-mode-snap .st-num--glow{transition:opacity .6s}.st-mode-snap .st-panel:not(.is-active) .st-num--glow{opacity:.1}.st-mode-snap .st-bloom{opacity:.5;transition:opacity .6s}.st-mode-snap .st-panel:not(.is-active) .st-bloom{opacity:0}.st-mode-snap .st-numwrap{justify-self:start}.st-mode-snap .st-flare{opacity:.6}.st-mode-snap .st-panel:not(.is-active) .st-flare{opacity:.15}.st-mode-snap .st-glyph{height:70px}.st-mode-snap .st-bar{grid-template-columns:minmax(0,1fr);margin-top:22px}.st-mode-snap .st-ctrl{display:flex}.st-mode-snap .st-note{grid-column:1}.st-mode-snap .st-tick__n,.st-mode-stack .st-ctrl{display:none}.st-mode-stack .st-flare{opacity:.5}.st-mode-stack .st-bloom{opacity:.3}@media (max-width:900px){.st-head,.st-panel{grid-template-columns:minmax(0,1fr)}.st-numwrap{justify-self:start}.st-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.st-where{grid-template-columns:minmax(0,1fr);gap:4px}.gl-mac__v{font-size:18px}}.aurora{--_h:var(--aurora-height,110px);left:-12%;right:-12%;bottom:var(--aurora-bottom,-34px);height:var(--_h);opacity:var(--aurora-opacity,.78);pointer-events:none;transform-origin:50% 100%;transform:scaleY(var(--aurora-amp,1));filter:blur(var(--aurora-blur,16px)) saturate(150%);transition:height .7s var(--ease,cubic-bezier(.2, .8, .2, 1)), opacity .7s var(--ease,cubic-bezier(.2, .8, .2, 1)), transform .7s var(--ease,cubic-bezier(.2, .8, .2, 1));contain:layout style;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.aurora>i{mix-blend-mode:screen;will-change:transform;border-radius:50%;width:44%;height:100%;position:absolute;bottom:0}.aurora>i:first-child{background:radial-gradient(closest-side, var(--magenta,#ff5fd2), transparent);animation:7s ease-in-out infinite alternate aurora-drift-a;left:0}.aurora>i:nth-child(2){background:radial-gradient(closest-side, var(--violet,#7c6cff), transparent);animation:9s ease-in-out infinite alternate aurora-drift-b;left:22%}.aurora>i:nth-child(3){background:radial-gradient(closest-side, var(--teal,#3fe3c9), transparent);animation:8s ease-in-out -3s infinite alternate-reverse aurora-drift-a;left:44%}.aurora>i:nth-child(4){background:radial-gradient(closest-side, var(--amber,#ffc772), transparent);animation:10s ease-in-out -5s infinite alternate aurora-drift-b;left:62%}.aurora--top{top:var(--aurora-bottom,-34px);transform-origin:50% 0;bottom:auto;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.aurora--top>i{top:0;bottom:auto}.aurora--calm{opacity:calc(var(--aurora-opacity,.78) * .6)}.aurora--intense{height:calc(var(--_h) * 2.1);opacity:1;animation:1.6s ease-in-out infinite aurora-pulse}.aurora--intense>i{animation-duration:3.2s}.aurora--intense>i:nth-child(2){animation-duration:4s}.aurora--intense>i:nth-child(4){animation-duration:4.4s}.aurora.is-paused>i,.aurora.is-paused,[data-aurora-paused] .aurora-text,[data-aurora-paused] .aurora>i,[data-aurora-paused] .aurora{animation-play-state:paused}@keyframes aurora-drift-a{0%{transform:translate(-18%)scaleY(.8)}to{transform:translate(30%)scale(1.25,1.1)}}@keyframes aurora-drift-b{0%{transform:translate(20%)scaleX(1.1)}to{transform:translate(-28%)scale(.85,1.2)}}@keyframes aurora-pulse{0%,to{transform:scaleY(var(--aurora-amp,1))}50%{transform:scaleY(calc(var(--aurora-amp,1) * 1.22))}}.aurora-edge:after{content:"";background:linear-gradient(90deg, transparent, var(--magenta,#ff5fd2), var(--violet,#7c6cff), var(--teal,#3fe3c9), var(--amber,#ffc772), transparent);opacity:.9;pointer-events:none;height:1.5px;position:absolute;bottom:0;left:10%;right:10%}.aurora-text{background:linear-gradient(100deg, #ffb3ec 0%, var(--lavender,#b7a9ff) 28%, var(--sky,#8fd3ff) 52%, var(--mint,#9ef0c4) 72%, #ffd9a0 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate aurora-shift}@keyframes aurora-shift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.aurora,.aurora>i,.aurora-text{transition:none!important;animation:none!important}}.sec.sec--support{isolation:isolate}.sp-sky{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sp-glow{background:radial-gradient(42% 46% at 50% 34%,#7c6cff29,#0000 72%),radial-gradient(28% 30% at 22% 62%,#ff5fd212,#0000 70%),radial-gradient(30% 32% at 80% 66%,#3fe3c90f,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.sp-flare{left:0;right:0;top:calc(var(--sec-pad) * .55);height:60px;margin-top:-30px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 36% 64%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 36% 64%,#0000 96%)}.sp-flare__core{background:linear-gradient(90deg, transparent, var(--lavender) 30%, #fff 48%, #fff 52%, var(--sky) 70%, transparent);opacity:.8;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0;box-shadow:0 -6px 0 -.4px #6ea0ff33,0 7px 0 -.5px #9678ff24,0 0 12px #b7a9ff99}.sp-flare__haze{filter:blur(10px);background:radial-gradient(closest-side,#b7a9ff59,#0000);border-radius:50%;height:40px;margin-top:-20px;position:absolute;top:50%;left:18%;right:18%}@media (prefers-reduced-motion:no-preference){.sp-flare__core,.sp-flare__haze{animation:7s ease-in-out infinite sp-breathe}}@keyframes sp-breathe{50%{opacity:.45;transform:scaleX(.86)}}.sp-head .sp-title{max-width:16ch}.sp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(18px,2.4vw,28px);display:grid}@media (max-width:900px){.sp-grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline-start:auto;margin-inline-end:auto}}.sp-card{gap:20px;padding:clamp(22px,3vw,34px);display:grid}.sp-card__head{align-items:flex-start;gap:14px;display:flex}.sp-card__head .body-s{margin-top:4px}.sp-badge{color:#fff;width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff59, 0 10px 26px -10px var(--badge-glow,#7c6cffe6);border-radius:50%;flex:none;place-items:center;display:grid}.sp-badge--tips{--badge-glow:#ff5fd2d9;background:linear-gradient(150deg,#ff8fdf,#b04bff 60%,#6a4cff)}.sp-badge--fb{--badge-glow:#8fd3ffcc;background:linear-gradient(150deg,#a6e4ff,#7c6cff 70%)}.sp-badge--ok{--badge-glow:#9ef0c4cc;color:#082a1b;background:linear-gradient(150deg,#c6ffe0,#3fc98f)}.sp-thanks{justify-self:start}.sp-tipframe{border-radius:var(--radius-m);min-height:420px;transition:background .5s var(--ease), box-shadow .5s var(--ease);background:#08061461;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b7a9ff0f,inset 0 20px 40px -30px #000c}.sp-tipframe[data-state=ready]{box-shadow:none;background:0 0}.sp-tipframe iframe{border-radius:var(--radius-m);opacity:0;transition:opacity .5s var(--ease), height .25s ease;grid-area:1/1;width:100%!important;max-width:none!important;margin:0!important}.sp-tipframe[data-state=ready] iframe{opacity:1}.lenis.lenis-smooth .sp-tipframe iframe{pointer-events:auto}.sp-tipframe__skel{transition:opacity .4s var(--ease);grid-area:1/1;align-content:start;gap:14px;padding:26px;display:grid}.sp-tipframe__skel i{background:linear-gradient(90deg,#b7a9ff0f,#b7a9ff21,#b7a9ff0f) 0 0/200% 100%;border-radius:14px;height:46px;display:block}.sp-tipframe__skel i:first-child{width:60%;height:64px}.sp-tipframe__skel i:last-child{border-radius:999px;height:54px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.sp-tipframe__skel i{animation:1.6s linear infinite sp-shimmer}}@keyframes sp-shimmer{to{background-position:-200% 0}}.sp-tipframe[data-state=ready] .sp-tipframe__skel,.sp-tipframe[data-state=failed] .sp-tipframe__skel{opacity:0;pointer-events:none}.sp-tipframe__fallback{z-index:1;text-align:center;grid-area:1/1;place-content:center;justify-items:center;gap:16px;padding:28px;display:grid}.sp-tipframe[data-state=failed]{min-height:220px}.sp-tipframe[data-state=failed] iframe{display:none}.sp-note a{color:var(--lavender)}.sp-form{gap:18px;display:grid}.sp-seg{background:#0806146b;border:0;border-radius:999px;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #b7a9ff14}.sp-seg__opt{position:relative}.sp-seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.sp-seg__opt span{font:650 14px/1 var(--f-ui);color:var(--muted);transition:background .25s var(--ease), color .2s, box-shadow .25s;border-radius:999px;padding:9px 18px;display:block}.sp-seg__opt:hover span{color:var(--text)}.sp-seg__opt input:checked+span{color:var(--ink);background:linear-gradient(135deg,#d6ceff,#9c8eff);box-shadow:0 8px 20px -10px #7c6cffe6,inset 0 1px #ffffff80}.sp-seg__opt input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.sp-field{gap:8px;display:grid}.sp-field__label{font:650 13px/1.3 var(--f-ui);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}.sp-field__label .dim{font-weight:500}.sp-count{color:var(--dim);font-size:11.5px;font-weight:500}.sp-count.is-over{color:var(--coral)}.sp-field textarea,.sp-field input{border-radius:var(--radius-s);width:100%;color:var(--text);font:400 15px/1.55 var(--f-ui);transition:box-shadow .2s var(--ease), background .2s;background:#08061480;border:0;padding:13px 15px;box-shadow:inset 0 0 0 1px #b7a9ff1a,inset 0 8px 18px -14px #000000e6}.sp-field textarea{resize:vertical;min-height:128px;max-height:360px}.sp-field textarea::placeholder,.sp-field input::placeholder{color:var(--dim)}.sp-field textarea:hover,.sp-field input:hover{box-shadow:inset 0 0 0 1px #b7a9ff33,inset 0 8px 18px -14px #000000e6}.sp-field textarea:focus-visible{background:#0c0a1ca8;outline:none;box-shadow:inset 0 0 0 1.5px #8fd3ff99,0 0 0 4px #8fd3ff1a}.sp-field input:focus-visible{background:#0c0a1ca8;outline:none;box-shadow:inset 0 0 0 1.5px #8fd3ff99,0 0 0 4px #8fd3ff1a}.sp-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;display:grid}@media (max-width:560px){.sp-row{grid-template-columns:minmax(0,1fr)}}.sp-rate{border:0;min-width:0;margin:0;padding:0}.sp-rate legend{gap:12px;margin-bottom:8px}.sp-stars{align-items:center;gap:2px;height:48px;display:flex}.sp-star{color:#b7a9ff3d;cursor:pointer;width:36px;height:40px;transition:color .15s, transform .2s var(--ease);place-items:center;display:grid;position:relative}.sp-star input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.sp-star:hover{transform:translateY(-1px)scale(1.08)}.sp-star.is-on{color:var(--amber);filter:drop-shadow(0 0 8px #ffc77273)}.sp-stars.is-preview .sp-star.is-on{color:#ffdda6}.sp-star:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:-2px;border-radius:10px}.sp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.sp-send{min-width:132px}.sp-send[disabled]{cursor:progress}.sp-status{flex:220px;min-height:1.6em}.sp-status[data-tone=error]{color:var(--coral)}.sp-status[data-tone=ok]{color:var(--mint)}.sp-done{justify-items:start;gap:12px;padding:8px 0 4px;display:grid}.sp-done__title:focus-visible{outline:none}.sp-mail{border-top:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent) 1;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:18px;display:flex}.sp-addr{color:var(--text);-webkit-user-select:all;user-select:all;cursor:text;background:#b7a9ff14;border-radius:8px;padding:3px 9px;font-size:13px}.sp-copy{width:32px;height:32px;color:var(--muted);background:#ffffff0d;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.sp-copy:hover{color:var(--text);background:#ffffff1a}.sp-copy[data-copied=true]{color:var(--mint);background:#9ef0c41f}@media (max-width:560px){.sp-card{gap:18px}.sp-tipframe{min-height:380px;margin-inline-start:-6px;margin-inline-end:-6px}.sp-seg{justify-self:stretch}.sp-seg__opt{flex:1}.sp-seg__opt span{text-align:center;padding-inline-start:10px;padding-inline-end:10px}}@property --temp-a{syntax:"<color>";inherits:false;initial-value:#5c40d880}@property --temp-b{syntax:"<color>";inherits:false;initial-value:#2c34a06b}.backdrop{z-index:0;pointer-events:none;contain:strict;--temp-a:#5c40d880;--temp-b:#2c34a06b;background:radial-gradient(70% 55% at 6% 100%, color-mix(in srgb, var(--temp-a) 42%, transparent), transparent 70%), radial-gradient(60% 50% at 96% 0%, color-mix(in srgb, var(--temp-b) 46%, transparent), transparent 72%), radial-gradient(40% 30% at 70% 70%, color-mix(in srgb, var(--temp-a) 14%, transparent), transparent 70%), var(--ground);transition:--temp-a 1.4s cubic-bezier(.2,.8,.2,1),--temp-b 1.4s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.backdrop__gl{opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.backdrop.is-gl .backdrop__gl{opacity:1}.backdrop.is-gl{transition:none}.backdrop__grain{z-index:1;opacity:.055;mix-blend-mode:overlay;background-size:140px 140px;animation:.9s steps(6,end) infinite backdrop-grain;position:absolute;top:-64px;bottom:-64px;left:-64px;right:-64px}@keyframes backdrop-grain{0%{transform:translate(0,0)}17%{transform:translate(-23px,11px)}33%{transform:translate(17px,-29px)}50%{transform:translate(-9px,31px)}67%{transform:translate(29px,7px)}83%{transform:translate(-31px,-17px)}to{transform:translate(0,0)}}.backdrop[data-temp=problem]{--temp-a:#6834c88c;--temp-b:#a03c8c52}.backdrop[data-temp=features]{--temp-a:#4046d28c;--temp-b:#6040dc66}.backdrop[data-temp=demo]{--temp-a:#1896a880;--temp-b:#465ad26b}.backdrop[data-temp=agents]{--temp-a:#8232aa80;--temp-b:#3646c86b}.backdrop[data-temp=steps]{--temp-a:#345cc880;--temp-b:#503cbe66}.backdrop[data-temp=privacy]{--temp-a:#12a08a80;--temp-b:#2864be6b}.backdrop[data-temp=faq]{--temp-a:#543cb473;--temp-b:#2c2e8266}.backdrop[data-temp=cta]{--temp-a:#6e54ff99;--temp-b:#3c82d273}@media (prefers-reduced-motion:reduce){.backdrop__grain{animation:none}.backdrop__gl{display:none}}@media print{.backdrop{display:none}}.seam{--seam-i:0;--seam-k:1;--seam-c:#b7a9ff;--seam-c2:#8fd3ff;--seam-w:160vw;--seam-d:9vw;pointer-events:none;height:0;position:relative}.seam>*{z-index:2}.seam>.seam__blend{z-index:-1;background:linear-gradient(#07060e00 0,#07060e73 30%,#07060eeb 40%,#07060eb3 52%,#07060e47 72%,#07060e00 100%);height:400px;position:absolute;top:-160px;left:0;right:0}.seam__arc{width:var(--seam-w);height:var(--seam-d);max-width:none;margin-left:calc(var(--seam-w) / -2);fill:none;opacity:calc((.3 + var(--seam-i) * .7) * min(1, var(--seam-k)));position:absolute;top:0;left:50%;overflow:visible}.seam__arc path{vector-effect:non-scaling-stroke}.seam__arc-line{stroke-width:1.15px}.seam__arc-glow{stroke-width:7px;opacity:.35;filter:blur(5px)}.seam__atmo{background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--seam-c) 26%, transparent), color-mix(in srgb, var(--seam-c) 7%, transparent) 45%, transparent 75%);width:min(1400px,120vw);height:200px;opacity:calc((.25 + var(--seam-i) * .75) * min(1, var(--seam-k)));margin:-200px 0 0 calc(min(1400px,120vw)/-2);position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(0deg,#000 0 8%,#0000);mask-image:linear-gradient(0deg,#000 0 8%,#0000)}.seam__flare{width:0;height:0;opacity:calc(var(--seam-i) * min(1, var(--seam-k)));will-change:transform, opacity;position:absolute;top:0;left:50%}.seam__flare>i{border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.seam__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--seam-c) 55%, transparent), color-mix(in srgb, var(--seam-c) 14%, transparent) 55%, transparent);filter:blur(7px);width:min(1500px,110vw);height:26px}.seam__streak{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--seam-c) 70%, transparent) 26%, #fff 48%, #fff 52%, color-mix(in srgb, var(--seam-c) 70%, transparent) 74%, transparent);width:min(1700px,130vw);height:1.6px;box-shadow:0 0 6px color-mix(in srgb, var(--seam-c) 80%, transparent);border-radius:2px!important}.seam__fringe{height:1px;border-radius:1px!important}.seam__fringe--a{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--seam-c2) 50%, transparent), transparent);width:min(900px,72vw);margin-top:-5px}.seam__fringe--b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--seam-c) 40%, transparent), transparent);width:min(620px,52vw);margin-top:6px}.seam__core{background:radial-gradient(closest-side, #fff, color-mix(in srgb, var(--seam-c) 70%, transparent) 38%, transparent);filter:blur(2px);width:120px;height:34px}.seam__ghost{border:1px solid color-mix(in srgb, var(--seam-c2) 50%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--seam-c2) 22%, transparent), transparent);opacity:.55;width:26px;height:14px}.seam__ghost--a{margin-top:2px;margin-left:-240px}.seam__ghost--b{opacity:.4;width:14px;height:9px;margin-left:330px}.seam>.seam__eclipse{z-index:-1;aspect-ratio:1;width:clamp(110px,17vw,250px);transform:translate(-50%, calc(-60% - var(--seam-i) * 12%));box-shadow:0 0 0 1px color-mix(in srgb, var(--seam-c) 55%, transparent), 0 0 18px 2px color-mix(in srgb, var(--seam-c) 40%, transparent), 0 0 calc(40px + var(--seam-i) * 60px) calc(6px + var(--seam-i) * 10px) color-mix(in srgb, var(--seam-c2) 22%, transparent);background:radial-gradient(closest-side,#05040b 92%,#0000);border-radius:50%;position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(#000 52%,#0000 62%);mask-image:linear-gradient(#000 52%,#0000 62%)}.seam__eclipse>i{background:radial-gradient(closest-side, #fff, color-mix(in srgb, var(--seam-c) 70%, transparent) 45%, transparent);width:18px;height:18px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--seam-c) 45%, transparent);opacity:calc(.25 + var(--seam-i) * .75);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:14.6%;left:14.6%}.seam--rise .seam__atmo{background:radial-gradient(55% 100% at 50% 100%, color-mix(in srgb, var(--seam-c) 34%, transparent), color-mix(in srgb, var(--seam-c2) 9%, transparent) 50%, transparent 78%);height:340px;margin-top:-340px}.seam--rise .seam__halo{filter:blur(10px);height:40px}.seam--rise .seam__arc-glow{stroke-width:12px;opacity:.45}.seam>.seam__veil{z-index:-1;background:linear-gradient(180deg, var(--ground) 0, #07060ed1 30%, #07060e66 62%, #07060e00);height:clamp(220px,40vh,420px);position:absolute;top:-1px;left:0;right:0}.seam--end>.seam__veil{z-index:2;background:linear-gradient(0deg, var(--ground) 0, #07060eb3 35%, #07060e00);height:clamp(90px,11vw,160px);top:auto;bottom:0}html.has-backdrop .site-footer{background:var(--ground);border-top:0}@media (max-width:760px){.seam__ghost{display:none}.seam__halo{height:18px}}@media (prefers-reduced-motion:reduce){.seam{--seam-i:.55}.seam>.seam__eclipse{transform:translate(-50%,-66%)}.seam__flare{will-change:auto}}@media print{.seam,.scroll-progress{display:none}}.scroll-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;bottom:auto;left:0;right:0}.scroll-progress>i{transform-origin:0;background:linear-gradient(90deg, var(--lavender), #c9c0ff 40%, var(--sky));position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #8fd3ff8c,0 0 2px #fff9}html.has-navk .site-nav__bar{--nk:var(--nav-k,0)}html.has-navk .site-nav.is-open .site-nav__bar{--nk:1}html.has-navk .site-nav[data-nav] .site-nav__bar:before{opacity:1;transform:scale(calc(1.06 - var(--nk) * .06), calc(1.3 - var(--nk) * .3));background:linear-gradient(180deg, rgba(26, 22, 56, calc(var(--nk) * .62)), rgba(10, 8, 24, calc(var(--nk) * .66)));-webkit-backdrop-filter:blur(calc(var(--nk) * 20px)) saturate(calc(1 + var(--nk) * .5));backdrop-filter:blur(calc(var(--nk) * 20px)) saturate(calc(1 + var(--nk) * .5));box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(var(--nk) * .1)), inset 0 0 0 1px rgba(183, 169, 255, calc(var(--nk) * .12)), 0 18px 50px -24px rgba(0, 0, 0, calc(var(--nk) * .9));transition:transform .25s var(--ease-out);border-color:#0000}.site-nav__bar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(180px 70px at var(--lx,50%) 0%, #ffffff1a, transparent 70%), linear-gradient(90deg, transparent 8%, #b7a9ff8c 30%, #8fd3ff99 60%, transparent 92%) 50% 100% / 100% 1px no-repeat;opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}html.has-navk .site-nav__bar:after{opacity:calc(var(--nk) * .7)}html.has-navk .site-nav__bar.is-lit:after{opacity:var(--nk)}
