.section{--scene-a:var(--accent-500,var(--accent));--scene-b:var(--accent-300,var(--accent));--scene-pool:radial-gradient(56% 42% at 50% 64%, color-mix(in oklch, var(--scene-a) 17%, transparent), transparent 70%), radial-gradient(30% 24% at 50% 70%, color-mix(in oklch, var(--scene-b) 9%, transparent), transparent 72%);--scene-lines:radial-gradient(46% 30% at 50% 78%, color-mix(in oklch, var(--scene-a) 20%, transparent), transparent 72%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--scene-b) 11%, transparent) 0 1px, transparent 1px 64px);--scene-lines-mask:radial-gradient(70% 80% at 50% 60%, #000 40%, transparent 100%);--scene-grid:radial-gradient(color-mix(in oklch, var(--scene-b) 22%, transparent) 1px, transparent 1.5px) 0 0 / 28px 28px, radial-gradient(50% 40% at 50% 45%, color-mix(in oklch, var(--scene-a) 10%, transparent), transparent 75%);--scene-grid-mask:radial-gradient(62% 58% at 50% 48%, #000 30%, transparent 100%);--scene-dawn:linear-gradient(90deg, transparent 8%, color-mix(in oklch, var(--scene-b) 30%, transparent) 50%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(52% 36% at 50% 0%, color-mix(in oklch, var(--scene-a) 18%, transparent), transparent 74%);--scene-horizon:radial-gradient(80% 50% at 50% 124%, transparent 66%, color-mix(in oklch, var(--scene-b) 26%, transparent) 69%, color-mix(in oklch, var(--scene-a) 10%, transparent) 72%, transparent 82%), radial-gradient(60% 34% at 50% 100%, color-mix(in oklch, var(--scene-a) 14%, transparent), transparent 76%);--scene:var(--scene-dawn);--scene-mask:none;isolation:isolate;position:relative}.section:before{content:"";z-index:-1;pointer-events:none;background:var(--scene);mask-image:var(--scene-mask);position:absolute;inset:0}.section:nth-of-type(4n+2){--scene:var(--scene-grid);--scene-mask:var(--scene-grid-mask)}.section:nth-of-type(4n+3){--scene:var(--scene-lines);--scene-mask:var(--scene-lines-mask)}.section:nth-of-type(4n){--scene:var(--scene-pool)}.section:last-of-type{--scene:var(--scene-horizon);--scene-mask:none}.section[data-scene=dawn]{--scene:var(--scene-dawn);--scene-mask:none}.section[data-scene=grid]{--scene:var(--scene-grid);--scene-mask:var(--scene-grid-mask)}.section[data-scene=lines]{--scene:var(--scene-lines);--scene-mask:var(--scene-lines-mask)}.section[data-scene=pool]{--scene:var(--scene-pool);--scene-mask:none}.section[data-scene=horizon]{--scene:var(--scene-horizon);--scene-mask:none}:where(:root){--sans:var(--face-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--face-mono), ui-monospace, monospace;--h1:clamp(36px, 3.9vw, 56px);--h2:clamp(30px, 3.35vw, 48px);--h3:clamp(18px, 1.55vw, 22px);--body:16px;--small:13px;--display-weight:500;--track-display:-.02em;--container:1320px;--gutter:clamp(16px, 4.2vw, 60px);--section:clamp(88px, 10vw, 150px);--radius-card:14px;--radius-frame:12px;--radius-control:7px;--frame-gap:10px;--radius-panel:28px;--notch-h:78px;--ease-out:cubic-bezier(.16, 1, .3, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.035;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg-sunken);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--scrollbar) var(--bg-sunken);scrollbar-width:thin;scroll-padding-top:88px}body{background:var(--bg-sunken);min-height:100dvh;color:var(--text-2);font:400 var(--body) / 1.6 var(--sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;background:var(--grain);opacity:var(--grain-opacity);position:fixed;inset:0}h1,h2,h3,p,ul,ol,figure,dl,dd,pre{margin:0}h1,h2,h3{color:var(--text);font-weight:var(--display-weight);letter-spacing:var(--track-display);text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--accent-300);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-200)}img,svg,canvas{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}code,kbd,samp,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::selection{background:var(--selection);color:#fff}:focus-visible{outline:2px solid var(--accent-300);outline-offset:3px;border-radius:4px}input{caret-color:var(--accent-300)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{padding:var(--pill-pad,0);border:var(--pill-border,0);background:var(--pill-bg,none);color:var(--pill-text);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:inline-flex}.nowrap{white-space:nowrap}.skip-link{z-index:200;border-radius:var(--radius-control);background:var(--accent-600);color:var(--on-primary);padding:10px 14px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}main{display:block}main:focus{outline:none}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section);position:relative}.h1{font-size:var(--h1);line-height:1.12}.h2{font-size:var(--h2);line-height:1.18}.h3{font-size:var(--h3);line-height:1.3}.lead{color:var(--text-2);font-size:16px;line-height:1.6}.eyebrow{color:var(--eyebrow);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(14px,1.15vw,17px);font-weight:500}.br{display:block}.btn{--h:36px;height:var(--h);padding-inline:var(--btn-pad,14px);border:1px solid var(--line-white);border-radius:var(--radius-control);color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffff0d;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:450;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;background:#ffffff17;border-color:#ffffff38}.btn .icon{transition:transform .2s var(--ease-out);flex:none}.btn:hover .icon-arrow-right{transform:translate(2px)}.btn-primary{border-color:var(--primary-edge);background:var(--primary-fill);color:var(--on-primary);font-weight:var(--btn-primary-weight,450);box-shadow:var(--primary-shadow)}.btn-primary:hover{color:var(--on-primary);border-color:var(--btn-primary-hover-border);background:var(--primary-fill-hover)}.btn-lg{--h:44px;padding-inline:var(--btn-pad-lg,16px);gap:12px;font-size:15px}.btn-block{width:100%}@media (pointer:coarse){.btn{--h:40px}.btn-lg{--h:46px}}.glass{isolation:isolate;border-radius:var(--radius-card);background:var(--glass);border:0;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -32px #000000e6}.glass:before,.rim:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-rim);pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rim{isolation:isolate}.glass:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-pool);opacity:.77;pointer-events:none;transition:opacity .26s var(--ease-out);position:absolute;inset:40% 0 0}.glass:hover:after{opacity:1}.panel{margin:var(--frame-gap) var(--frame-gap) 0;border-radius:var(--radius-panel);overflow:hidden}.curtain{isolation:isolate;background:var(--curtain-bg);position:relative}.curtain:before{content:"";z-index:-1;pointer-events:none;background:var(--curtain-pattern);mask-image:var(--curtain-pattern-mask,linear-gradient(180deg, #000 0%, #000 55%, transparent 96%));position:absolute;inset:0}.curtain:after{content:"";inset:var(--curtain-glow-inset,0 0 auto);height:var(--curtain-glow-height,70%);z-index:-1;pointer-events:none;background:var(--curtain-glow);animation:20s ease-in-out infinite alternate breathe;position:absolute}@keyframes breathe{0%{opacity:.55}to{opacity:1}}.curtain-dark{background:var(--bg-sunken)}.curtain-dark:before{background:var(--curtain-dark-pattern);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.curtain-dark:after{display:none}.horizon{aspect-ratio:3.4;pointer-events:none;background:radial-gradient(closest-side, var(--bg-sunken) 86%, var(--horizon-edge) 94%, transparent 100%);width:140%;box-shadow:var(--horizon-light);border-radius:50%;position:absolute;left:50%;translate:-50%}.reveal-wait{opacity:0;translate:0 12px}.reveal-in{opacity:1;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);translate:0}@media (prefers-reduced-motion:no-preference){[data-reveal=hold].reveal-wait *,[data-reveal=hold].reveal-wait :before,[data-reveal=hold].reveal-wait :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.curtain:after{opacity:.8;animation:none}}.logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:#fff}.logo-mark{place-items:center;width:30px;height:30px;display:grid}.logo-mark:not(.logo-mark-own) svg{width:26px;height:28px;filter:drop-shadow(0 2px 10px color-mix(in oklch, var(--logo-ink,var(--accent-400)) 45%, transparent))}.logo-mark:not(.logo-mark-own) svg :is(path,circle,rect,polygon){fill:var(--logo-ink,var(--accent-400))}.logo-mark:not(.logo-mark-own) svg .logo-hole{fill:var(--bg,#08080c)}.logo-mark-own svg{width:100%;height:100%;overflow:visible}.logo-word{letter-spacing:.1em;font-size:20px;font-weight:650;line-height:1}@media (prefers-reduced-motion:reduce){.logo-mark-own .mark-live{display:none}}.mega{inset:calc(var(--frame-gap) + var(--notch-h) + 10px) auto auto 50%;width:min(1120px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--notch-h) - 40px);border-radius:var(--radius-card);background:radial-gradient(70% 90% at 0% 0%, var(--mega-light,oklch(62% .2 287/.16)), transparent 70%), radial-gradient(60% 80% at 100% 100%, oklch(66% .17 230/.08), transparent 70%), linear-gradient(180deg, #14141af2, #08080bf7);backdrop-filter:blur(22px)saturate(1.3);box-shadow:0 50px 120px -40px #000000f2, 0 0 0 1px var(--line-white), inset 0 1px 0 #ffffff0f;color:var(--text);opacity:0;transition:opacity .2s var(--ease-out), transform .28s var(--ease-out), overlay .28s allow-discrete, display .28s allow-discrete;border:0;margin:0;padding:0;position:absolute;overflow:auto;transform:translate(-50%,-6px)}.mega:popover-open{opacity:1;transform:translate(-50%)}@starting-style{.mega:popover-open{opacity:0;transform:translate(-50%,-6px)}}.mega:before{content:"";border-radius:inherit;background:var(--glass-rim,var(--line-strong));-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mega::backdrop{background:#05050761}.mega-groups{grid-template-columns:minmax(300px,.95fr) minmax(0,2fr);display:grid}.mega-group{padding:22px 22px 18px}.mega-group+.mega-group{border-inline-start:1px solid var(--line)}.mega-title{color:var(--text-3);font:500 11px / 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px 10px}.mega-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.mega-feature .mega-list{grid-template-columns:minmax(0,1fr);gap:6px}.mega-item{color:var(--text);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid;position:relative}.mega-item:hover,.mega-item:focus-visible{background-color:#ffffff0b;outline:none}.mega-mark{border:1px solid var(--line);background:var(--icon-bg);width:36px;height:36px;color:var(--accent-300);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), transform .26s var(--ease-out);border-radius:10px;place-items:center;display:grid}.mega-item:hover .mega-mark,.mega-item:focus-visible .mega-mark{border-color:color-mix(in oklch, var(--accent-400) 60%, transparent);color:#fff}.mega-copy{gap:3px;min-width:0;display:grid}.mega-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:550;display:flex}.mega-tag{border:1px solid var(--line);color:var(--text-3);font:500 10px / 14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px}.mega-text{color:var(--text-2);font-size:13px;line-height:1.45}.mega-feature .mega-item{border-radius:16px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:16px}.mega-feature .mega-mark{filter:drop-shadow(0 6px 14px #00000073);background:0 0;border:0;border-radius:12px;width:48px;height:48px}.mega-feature .mega-mark svg{width:48px;height:48px}.mega-feature .mega-name{font-size:17px;font-weight:600}.mega-feature .mega-item:hover,.mega-feature .mega-item:focus-visible{background:radial-gradient(120% 160% at 0% 50%, color-mix(in oklch, var(--ink,var(--accent-500)) 20%, transparent), transparent 72%), #ffffff08;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink,var(--accent-500)) 42%, transparent)}.mega-feature .mega-item:hover .mega-mark,.mega-feature .mega-item:focus-visible .mega-mark{transform:translateY(-2px)scale(1.04)}.mega-out{color:var(--text-3);transition:color .2s var(--ease-out), transform .22s var(--ease-out)}.mega-item:hover .mega-out,.mega-item:focus-visible .mega-out{color:var(--text);transform:translate(2px,-2px)}.mega-rail{border-block-start:1px solid var(--line);color:var(--text-2);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;font-size:13px;display:flex}.mega-rail-links{gap:24px;display:flex}.mega-rail a{color:var(--text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mega-rail a .icon{transition:transform .22s var(--ease-out)}.mega-rail a:hover .icon{transform:translate(2px)}@media (width<=1100px){.mega-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-sheet .mega-groups{grid-template-columns:minmax(0,1fr)}.mega-sheet .mega-group{padding:0}.mega-sheet .mega-group+.mega-group{border:0;margin-block-start:18px}.mega-sheet .mega-title{margin:0 0 6px}.mega-sheet .mega-list,.mega-sheet.mega-sheet .mega-feature .mega-list{grid-template-columns:minmax(0,1fr);gap:0}.mega-sheet .mega-item,.mega-sheet .mega-feature .mega-item{border-radius:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:10px 0}.mega-sheet .mega-mark,.mega-sheet .mega-feature .mega-mark,.mega-sheet .mega-feature .mega-mark svg{width:32px;height:32px}.mega-sheet .mega-text,.mega-sheet .mega-rail{display:none}.mega-sheet .mega-name,.mega-sheet .mega-feature .mega-name{font-size:16px}@media (prefers-reduced-motion:reduce){.mega,.mega-mark,.mega-out{transition:none}}.site-header{z-index:30;position:absolute;inset:0 0 auto}.site-header-row{height:var(--notch-h);margin:var(--frame-gap) calc(var(--frame-gap) + 292px) 0 calc(var(--frame-gap) + clamp(20px, 3.4vw, 50px));border-bottom:1px solid var(--header-rule);align-items:center;gap:clamp(28px,6vw,110px);display:flex}.site-nav{gap:clamp(18px,2.4vw,38px);display:flex}.site-nav a{color:var(--text-on-accent);white-space:nowrap;transition:color .16s var(--ease-out);font-size:15px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-mega-button{color:var(--text-on-accent);font:inherit;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;display:inline-flex}.site-mega-button .icon{transition:transform .24s var(--ease-out)}.site-mega-button:hover,.site-header:has(.mega:popover-open) .site-mega-button{color:#fff}.site-header:has(.mega:popover-open) .site-mega-button .icon{transform:rotate(180deg)}.site-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline #ffffff73}.site-nav .site-pill{color:#fff;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #ffffff47;border-radius:999px;margin-block:-6px;padding:5px 13px;font-weight:500}.site-nav .site-pill:hover,.site-nav .site-pill[aria-current=page]{background:#ffffff0f;border-color:#fff9;text-decoration:none}.site-sheet-nav .site-sheet-pill{font-weight:500}.site-notch{height:calc(var(--frame-gap) + var(--notch-h));padding:var(--frame-gap) calc(var(--frame-gap) + 8px) 0 30px;border-bottom-left-radius:var(--radius-panel);background:var(--bg-sunken);align-items:center;gap:22px;display:flex;position:absolute;top:0;right:0;overflow:visible}.site-notch:before,.site-notch:after{content:"";width:var(--radius-panel);height:var(--radius-panel);background:radial-gradient(circle at 0 100%, transparent calc(var(--radius-panel) - .5px), var(--bg-sunken) var(--radius-panel));pointer-events:none;position:absolute}.site-notch:before{top:var(--frame-gap);left:calc(-1 * var(--radius-panel))}.site-notch:after{right:var(--frame-gap);bottom:calc(-1 * var(--radius-panel))}.site-signin{color:var(--text-2);font-size:15px;text-decoration:none}.site-signin:hover{color:var(--text)}.site-start{color:var(--text);align-items:center;gap:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-start:hover{color:#fff}.site-start-ring{width:54px;height:54px;color:var(--accent-200);transition:color .2s var(--ease-out);place-items:center;display:grid;position:relative}.site-start-ring:before,.site-start-ring:after{content:"";border:1px solid var(--echo);opacity:0;pointer-events:none;border-radius:50%;animation:2.8s cubic-bezier(.12,.75,.3,1) infinite site-echo;position:absolute;inset:11px}.site-start-ring:after{animation-delay:1.4s}@keyframes site-echo{0%{opacity:.7;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.9)}}.site-start-ring .icon{transition:transform .22s var(--ease-out)}.site-start:hover .site-start-ring{color:#fff}.site-start:hover .site-start-ring .icon{transform:translate(1.5px,-1.5px)}.site-menu{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:46px;height:46px;display:none}.site-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:20px var(--gutter) 28px;background:var(--sheet-bg);backdrop-filter:blur(18px);color:var(--text);border:0;flex-direction:column;gap:28px;margin:0;inset:0}.site-sheet:popover-open{display:flex}.site-sheet-top{justify-content:space-between;align-items:center;display:flex}.site-sheet-top .btn{width:40px;padding:0}.site-sheet-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.site-sheet-nav a{border-bottom:1px solid var(--line);color:var(--text);letter-spacing:var(--track-display);padding-block:16px;font-size:20px;text-decoration:none}.site-sheet-nav a[aria-current=page]{color:var(--accent-300)}@media (prefers-reduced-motion:reduce){.site-start-ring:before,.site-start-ring:after{animation:none}.site-start-ring:before{opacity:.35}}@media (width<=1100px){.site-nav a,.site-mega-button{font-size:14px}}@media (width<=900px){:root{--frame-gap:6px;--radius-panel:22px;--notch-h:64px}}@media (width<=1024px){.site-header-row{margin-right:calc(var(--frame-gap) + 90px);margin-left:calc(var(--frame-gap) + 18px);border-bottom:0}.site-nav,.site-signin,.site-start{display:none}.site-notch{padding-left:16px}.site-menu{display:grid}}.site-footer{padding-top:clamp(88px,9vw,132px);overflow:hidden}.site-footer-top{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:56px 48px;display:flex;position:relative}.site-footer-cta{gap:18px;max-width:560px;display:grid}.site-footer-title{font-size:clamp(28px,2.6vw,38px)}.site-footer-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.site-footer-cols{gap:clamp(32px,5vw,72px);display:flex}.site-footer-col-title{color:var(--text-3);margin-bottom:14px;font-size:13px}.site-footer-col ul{gap:9px;margin:0;display:grid}.site-footer-col a{color:var(--text-2);font-size:14px;text-decoration:none}.site-footer-col a:hover{color:var(--text)}.site-footer-world{--limb:clamp(64px, 8vw, 130px);--fs:var(--word-size,clamp(84px, 19.5vw, 300px));--ry:calc(120cqw / 8.4);--planet:calc(60cqw) var(--ry) at 50% calc(var(--limb) + var(--ry));isolation:isolate;height:calc(var(--limb) + .36 * var(--fs) + clamp(36px, 5vw, 80px));margin-top:clamp(40px,6vw,90px);position:relative;container-type:inline-size}.site-footer-world:after{content:"";inset:calc(var(--limb) + var(--ry)) 0 -240px;z-index:0;background:var(--bg-sunken);position:absolute}.site-footer-horizon{top:var(--limb);aspect-ratio:4.2;opacity:.9;width:120%}.site-footer-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.site-footer-lit{mask:radial-gradient(var(--planet), transparent calc(100% - 1px), #000 100%)}.site-footer-dark{mask:radial-gradient(var(--planet), #000 calc(100% - 1px), transparent 100%)}.site-footer-word{left:50%;top:var(--limb);color:#0000;font-size:var(--fs);letter-spacing:-.015em;white-space:nowrap;text-box:cap alphabetic;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;position:absolute;translate:-50% -50%}.site-footer-lit .site-footer-word{background-image:var(--word-lit,linear-gradient(180deg, color-mix(in oklch, color-mix(in oklch, var(--word-glow) 8%, #fff) 92%, transparent) 0%, color-mix(in oklch, color-mix(in oklch, var(--word-glow) 45%, #fff) 82%, transparent) 32%, color-mix(in oklch, var(--word-glow) 72%, transparent) 50%))}.site-footer-dark .site-footer-word{background-image:var(--word-dark,linear-gradient(180deg, color-mix(in oklch, color-mix(in oklch, var(--word-glow) 85%, #fff) 50%, transparent) 46%, color-mix(in oklch, color-mix(in oklch, var(--word-glow) 62%, #000) 24%, transparent) 72%, color-mix(in oklch, color-mix(in oklch, var(--word-glow) 18%, #000) 4%, transparent) 100%))}.site-credit{z-index:2;border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 22px;font-size:12px;display:flex;position:relative}.site-credit a{color:var(--text-2)}@media (width<=720px){.site-footer-cols{justify-content:space-between;gap:20px;width:100%}}:root{--accent-400:oklch(76% .135 295);--accent-500:oklch(70% .165 290);--accent-600:oklch(62% .2 287);--accent-700:oklch(54% .21 284);--accent-800:oklch(45% .19 282);--accent-glow:oklch(86% .085 305);--accent-gradient:linear-gradient(120deg, var(--accent-glow), var(--accent-400), var(--accent-500), var(--accent-600), var(--accent-700));--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--step-m2:round(clamp(.6944rem, .6859rem + .0379vw, .72rem), 1px);--leading-m2:round(up, calc(var(--step-m2) * 1.55), 4px);--step-m1:round(clamp(.8333rem, .8111rem + .0988vw, .9rem), 1px);--leading-m1:round(up, calc(var(--step-m1) * 1.55), 4px);--step-0:round(clamp(1rem, .9583rem + .1852vw, 1.125rem), 1px);--leading-0:round(up, calc(var(--step-0) * 1.55), 4px);--step-1:round(clamp(1.2rem, 1.1312rem + .3056vw, 1.4063rem), 1px);--leading-1:round(up, calc(var(--step-1) * 1.55), 4px);--step-2:round(clamp(1.44rem, 1.3341rem + .4708vw, 1.7578rem), 1px);--leading-2:round(up, calc(var(--step-2) * 1.2), 4px);--step-3:round(clamp(1.728rem, 1.5716rem + .6952vw, 2.1973rem), 1px);--leading-3:round(up, calc(var(--step-3) * 1.2), 4px);--step-4:round(clamp(2.0736rem, 1.8493rem + .997vw, 2.7466rem), 1px);--leading-4:round(up, calc(var(--step-4) * 1.2), 4px);--step-5:round(clamp(2.4883rem, 2.1734rem + 1.3999vw, 3.4332rem), 1px);--leading-5:round(up, calc(var(--step-5) * 1.2), 4px);--step-6:round(clamp(2.986rem, 2.5508rem + 1.9341vw, 4.2915rem), 1px);--leading-6:round(up, calc(var(--step-6) * 1.02), 4px);--step-7:round(clamp(3.5832rem, 2.9894rem + 2.6389vw, 5.3644rem), 1px);--leading-7:round(up, calc(var(--step-7) * 1.02), 4px);--step-8:round(clamp(4.2998rem, 3.4979rem + 3.564vw, 6.7055rem), 1px);--leading-8:round(up, calc(var(--step-8) * 1.02), 4px);--space-3xs:round(clamp(.25rem, .2396rem + .0463vw, .2813rem), 1px);--space-2xs:round(clamp(.5rem, .4792rem + .0926vw, .5625rem), 1px);--space-xs:round(clamp(.75rem, .7188rem + .1389vw, .8438rem), 1px);--space-s:round(clamp(1rem, .9583rem + .1852vw, 1.125rem), 1px);--space-m:round(clamp(1.5rem, 1.4375rem + .2778vw, 1.6875rem), 1px);--space-l:round(clamp(2rem, 1.9167rem + .3704vw, 2.25rem), 1px);--space-xl:round(clamp(3rem, 2.875rem + .5556vw, 3.375rem), 1px);--space-2xl:round(clamp(4rem, 3.8333rem + .7407vw, 4.5rem), 1px);--space-3xl:round(clamp(6rem, 5.75rem + 1.1111vw, 6.75rem), 1px);--space-4xl:round(clamp(8rem, 7.6667rem + 1.4815vw, 9rem), 1px);--space-3xs-2xs:round(clamp(.25rem, .1458rem + .463vw, .5625rem), 1px);--space-2xs-xs:round(clamp(.5rem, .3854rem + .5093vw, .8438rem), 1px);--space-xs-s:round(clamp(.75rem, .625rem + .5556vw, 1.125rem), 1px);--space-s-m:round(clamp(1rem, .7708rem + 1.0185vw, 1.6875rem), 1px);--space-m-l:round(clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem), 1px);--space-l-xl:round(clamp(2rem, 1.5417rem + 2.037vw, 3.375rem), 1px);--space-xl-2xl:round(clamp(3rem, 2.5rem + 2.2222vw, 4.5rem), 1px);--space-2xl-3xl:round(clamp(4rem, 3.0833rem + 4.0741vw, 6.75rem), 1px);--space-3xl-4xl:round(clamp(6rem, 5rem + 4.4444vw, 9rem), 1px);--space-s-l:round(clamp(1rem, .5833rem + 1.8519vw, 2.25rem), 1px);--space-m-xl:round(clamp(1.5rem, .875rem + 2.7778vw, 3.375rem), 1px);--space-l-2xl:round(clamp(2rem, 1.1667rem + 3.7037vw, 4.5rem), 1px);--space-xl-3xl:round(clamp(3rem, 1.75rem + 5.5556vw, 6.75rem), 1px);--space-2xl-4xl:round(clamp(4rem, 2.3333rem + 7.4074vw, 9rem), 1px);--control-sm:round(up, calc(var(--step-0) * 2), 4px);--control-md:round(up, calc(var(--step-0) * 2.5), 4px);--control-lg:round(up, calc(var(--step-0) * 3), 4px);--control-xl:round(up, calc(var(--step-0) * 3.5), 4px);--radius-xs:6px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-xl:28px;--radius-control:7px;--radius-frame:12px;--radius-card:14px;--radius-panel:28px;--content-max:1200px;--measure:68ch;--gutter:var(--space-s-l);--duration-press:.12s;--duration-hover:.2s;--duration-enter:.32s;--duration-beat:.56s;--duration-hero:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (pointer:coarse){:root{--control-sm:max(44px, round(up, calc(var(--step-0) * 2), 4px));--control-md:max(44px, round(up, calc(var(--step-0) * 2.5), 4px));--control-lg:max(44px, round(up, calc(var(--step-0) * 3), 4px));--control-xl:max(44px, round(up, calc(var(--step-0) * 3.5), 4px))}}:root,:root[data-theme=dark]{color-scheme:dark;--bg-sunken:oklch(18.5% .012 45);--bg:oklch(20.5% .013 45);--surface-1:oklch(24% .014 45);--surface-2:oklch(27% .015 45);--surface-3:oklch(30.5% .016 45);--line:oklch(34.5% .016 45);--line-field:oklch(56% .02 45);--text:oklch(95.5% .008 70);--text-2:oklch(80% .014 60);--text-3:oklch(70% .016 55);--link:oklch(76% .135 295);--accent-text:oklch(86% .085 305);--accent-icon:oklch(76% .135 295);--primary:oklch(70% .165 290);--on-primary:oklch(22% .015 45);--primary-hover:oklch(76% .135 295);--focus:oklch(76% .135 295);--danger:oklch(68% .19 15);--success:oklch(78% .15 160);--warning:oklch(86% .15 95);--info:oklch(78% .11 230);--hue-blue:oklch(74% .13 262);--hue-violet:oklch(76% .14 300);--hue-pink:oklch(78% .14 345);--hue-orange:oklch(80% .125 52);--hue-lime:oklch(84% .16 130);--hue-teal:oklch(80% .13 182);--hue-sky:oklch(80% .12 228);--shadow:oklch(14% .02 45);--highlight:oklch(100% 0 0/.05);--code-bg:oklch(18.5% .012 45);--code-text:oklch(95.5% .008 70);--code-muted:oklch(70% .016 55);--code-string:oklch(86% .085 305);--code-keyword:oklch(76% .135 295);--code-constant:oklch(78% .11 230);--code-success:oklch(78% .15 160);--code-danger:oklch(72% .17 18);--elev-1:inset 0 1px 0 var(--highlight), 0 1px 2px oklch(14% .02 45/.48);--elev-2:inset 0 1px 0 var(--highlight), 0 2px 4px oklch(14% .02 45/.4), 0 8px 20px oklch(14% .02 45/.352);--elev-3:inset 0 1px 0 var(--highlight), 0 4px 8px oklch(14% .02 45/.4), 0 20px 48px oklch(14% .02 45/.48);--line-strong:color-mix(in oklch, var(--text) 18%, transparent);--glow:color-mix(in oklch, var(--accent-500) 40%, transparent);--track:color-mix(in oklch, var(--text) 9%, transparent);--inset:var(--surface-2);--inset-line:var(--line);--glass:var(--surface-1);--glass-rim:linear-gradient(var(--line), var(--line));--glass-rim-soft:linear-gradient(var(--line), var(--line));--glass-shadow:var(--elev-1);--glass-pool:none;--primary-fill:var(--primary);--primary-fill-hover:var(--primary-hover);--primary-edge:transparent;--primary-shadow:var(--elev-1);--bar:var(--accent-icon);--cone:none;--cone-bands:none;--grain:none;--grain-opacity:0;--ground:var(--bg-sunken);--inset-shadow:none}:root[data-theme=light]{color-scheme:light;--bg-sunken:oklch(95.5% .009 70);--bg:oklch(97.5% .007 75);--surface-1:oklch(99% .005 75);--surface-2:oklch(99% .005 75);--surface-3:oklch(94% .01 70);--line:oklch(90% .011 65);--line-field:oklch(62% .02 50);--text:oklch(25% .02 45);--text-2:oklch(43% .02 45);--text-3:oklch(52% .018 45);--link:oklch(50% .2 287);--accent-text:oklch(50% .2 287);--accent-icon:oklch(50% .2 287);--primary:oklch(52% .21 287);--on-primary:oklch(99% .005 75);--primary-hover:oklch(47% .2 285);--focus:oklch(52% .21 287);--danger:oklch(55% .2 20);--success:oklch(50% .11 160);--warning:oklch(50% .1 80);--info:oklch(52% .11 235);--hue-blue:oklch(50% .19 262);--hue-violet:oklch(50% .2 300);--hue-pink:oklch(50% .18 345);--hue-orange:oklch(50% .12 52);--hue-lime:oklch(50% .13 130);--hue-teal:oklch(50% .085 182);--hue-sky:oklch(50% .09 228);--shadow:oklch(30% .03 45);--highlight:oklch(100% 0 0/.6);--code-bg:oklch(18.5% .012 45);--code-text:oklch(95.5% .008 70);--code-muted:oklch(70% .016 55);--code-string:oklch(86% .085 305);--code-keyword:oklch(76% .135 295);--code-constant:oklch(78% .11 230);--code-success:oklch(78% .15 160);--code-danger:oklch(72% .17 18);--elev-1:inset 0 1px 0 var(--highlight), 0 1px 2px oklch(30% .03 45/.3);--elev-2:inset 0 1px 0 var(--highlight), 0 2px 4px oklch(30% .03 45/.25), 0 8px 20px oklch(30% .03 45/.22);--elev-3:inset 0 1px 0 var(--highlight), 0 4px 8px oklch(30% .03 45/.25), 0 20px 48px oklch(30% .03 45/.3);--line-strong:color-mix(in oklch, var(--text) 18%, transparent);--glow:color-mix(in oklch, var(--accent-500) 40%, transparent);--track:color-mix(in oklch, var(--text) 9%, transparent);--inset:var(--surface-2);--inset-line:var(--line);--glass:var(--surface-1);--glass-rim:linear-gradient(var(--line), var(--line));--glass-rim-soft:linear-gradient(var(--line), var(--line));--glass-shadow:var(--elev-1);--glass-pool:none;--primary-fill:var(--primary);--primary-fill-hover:var(--primary-hover);--primary-edge:transparent;--primary-shadow:var(--elev-1);--bar:var(--accent-icon);--cone:none;--cone-bands:none;--grain:none;--grain-opacity:0;--ground:var(--bg-sunken);--inset-shadow:none}:root{--font-display:var(--face-display);--font-sans:var(--face-sans);--font-mono:var(--face-mono)}[data-brand]{--hairline:1px;--radius-field:14px;--radius-card:20px;--radius-pill:999px;--ease-apple:cubic-bezier(.25, .1, .25, 1);--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fs-64:64px;--fs-96:96px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-12:96px;--sp-16:128px;--section-y:var(--sp-16);--page-gutter:var(--sp-6);--measure:60ch;--track-display:-.035em}[data-brand=substrio]{--font-display:var(--font-sans);--glow-1:oklch(68% .2 292);--glow-2:oklch(66% .17 262);--glow-3:oklch(80% .13 210);--glow-4:oklch(74% .16 320);--hot-1:oklch(62% .23 27);--hot-2:oklch(72% .19 50);--hot-3:oklch(86% .16 85)}@media (width<=767px){[data-brand]{--section-y:var(--sp-12);--page-gutter:var(--sp-2)}}@media (resolution>=2x){[data-brand]{--hairline:.5px}}[data-brand=substrio]:not([data-theme=light]){color-scheme:dark;--bg:#050507;--bg-sunken:#000;--surface-1:#ffffff08;--surface-2:#ffffff0e;--surface-3:#ffffff14;--line:#ffffff17;--line-field:#ffffff24;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6e6e73;--primary:#f5f5f7;--primary-hover:#fff;--on-primary:#050507;--shadow:#0009;--field-bg:#0c0c0fe6;--aurora:radial-gradient(60% 50% at 50% 0%, oklch(42% .16 292/.35), transparent 70%), radial-gradient(40% 40% at 85% 10%, oklch(50% .14 230/.18), transparent 70%);--scene-lattice:.13;--scene-hair:.09;--scene-veil:32%;--scene-hatch:70%;--race-cold:oklch(66% .17 262/.75);--race-shimmer:#ffffff0d;--astro-code-foreground:#e6e6ea;--astro-code-background:transparent;--astro-code-token-keyword:oklch(74% .16 320);--astro-code-token-function:oklch(80% .13 210);--astro-code-token-string:oklch(86% .16 85);--astro-code-token-string-expression:oklch(86% .16 85);--astro-code-token-constant:oklch(72% .19 50);--astro-code-token-parameter:#e6e6ea;--astro-code-token-comment:#6e6e73;--astro-code-token-punctuation:#a1a1a6;--astro-code-token-link:oklch(80% .13 210)}[data-brand=substrio][data-theme=light]{color-scheme:light;--bg:#fbfbfd;--bg-sunken:#f5f5f7;--surface-1:#ffffffb3;--surface-2:#ffffffd9;--surface-3:#fff;--line:#00000014;--line-field:#00000024;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--primary:#1d1d1f;--primary-hover:#000;--on-primary:#fff;--shadow:#00000014;--field-bg:#ffffffe6;--aurora:radial-gradient(60% 50% at 50% 0%, oklch(85% .08 292/.55), transparent 70%), radial-gradient(40% 40% at 85% 10%, oklch(88% .07 220/.45), transparent 70%);--scene-lattice:.1;--scene-hair:.14;--scene-veil:28%;--scene-hatch:60%;--race-cold:oklch(55% .17 262/.8);--race-shimmer:#0000000a;--astro-code-foreground:#1d1d1f;--astro-code-background:transparent;--astro-code-token-keyword:oklch(50% .2 320);--astro-code-token-function:oklch(50% .13 230);--astro-code-token-string:oklch(52% .14 60);--astro-code-token-string-expression:oklch(52% .14 60);--astro-code-token-constant:oklch(55% .19 40);--astro-code-token-parameter:#1d1d1f;--astro-code-token-comment:#86868b;--astro-code-token-punctuation:#6e6e73;--astro-code-token-link:oklch(50% .13 230)}:where([data-brand]) :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-weight:400}:where([data-brand]) .display{letter-spacing:-.045em;font-weight:250;line-height:1.02}:where([data-brand]) .display strong{font-weight:500}:where([data-brand]) .title{letter-spacing:-.035em;font-weight:300}:where([data-brand]) .lead{color:var(--text-2);letter-spacing:-.005em;font-weight:350}:where([data-brand]) .eyebrow{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--text-2);font-weight:500}:where([data-brand]) .gradient-text{background:linear-gradient(100deg, var(--glow-3), var(--glow-2) 35%, var(--glow-1) 65%, var(--glow-4));color:#0000;-webkit-background-clip:text;background-clip:text}:where([data-brand]) .aurora{isolation:isolate;position:relative}:where([data-brand]) .aurora:before{content:"";background:var(--aurora);z-index:-1;pointer-events:none;block-size:min(900px,120vh);position:absolute;inset:0 0 auto}:where([data-brand]) .button{--button-h:40px;block-size:var(--button-h);border-radius:var(--radius-pill);border:var(--hairline) solid transparent;font:500 15px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background-color .2s var(--ease-apple), color .2s var(--ease-apple), border-color .2s var(--ease-apple), transform .2s var(--ease-apple);justify-content:center;align-items:center;gap:8px;padding-inline:18px;text-decoration:none;display:inline-flex}:where([data-brand]) .button:active{transform:scale(.98)}:where([data-brand]) .button.large{--button-h:48px;padding-inline:24px;font-size:16px}:where([data-brand]) .button.small{--button-h:32px;padding-inline:14px;font-size:13px}:where([data-brand]) .button.primary{background:var(--primary);color:var(--on-primary)}:where([data-brand]) .button.primary:hover{background:var(--primary-hover)}:where([data-brand]) .button.outline,:where([data-brand]) .button.ghost{color:var(--text);border-color:var(--line-field);background:0 0}:where([data-brand]) .button.quiet{color:var(--text-2);background:0 0}:where([data-brand]) .button.quiet:hover{color:var(--text)}:where([data-brand]) .button.outline:hover,:where([data-brand]) .button.ghost:hover{background:var(--surface-2)}:where([data-brand]) .button:focus-visible{outline:2px solid var(--glow-2);outline-offset:2px}:where([data-brand]) .field input:focus{border-color:color-mix(in oklch, var(--glow-2) 75%, var(--line-field));box-shadow:0 0 0 4px color-mix(in oklch, var(--glow-2) 22%, transparent);outline:none}:where([data-brand]) .button[aria-busy=true],:where([data-brand]) .button:disabled{opacity:.6;pointer-events:none}:where([data-brand]) .glass{background:var(--surface-1);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 1px 0 0 #ffffff0a inset, 0 24px 60px -24px var(--shadow)}:where([data-brand]) .field{gap:8px;display:grid}:where([data-brand]) .field label{font:500 13px/1.2 var(--font-sans);color:var(--text-2);letter-spacing:-.005em}:where([data-brand]) .field input{border-radius:var(--radius-field);border:var(--hairline) solid var(--line-field);background:var(--field-bg);block-size:48px;inline-size:100%;color:var(--text);font:400 16px/1 var(--font-sans);letter-spacing:-.01em;transition:border-color .2s var(--ease-apple), box-shadow .2s var(--ease-apple);padding-inline:16px}:where([data-brand]) .field input::placeholder{color:var(--text-3)}:where([data-brand]) .field input:hover{border-color:color-mix(in oklch, var(--line-field), var(--text) 15%)}:where([data-brand]) .field input[aria-invalid=true]{border-color:var(--danger)}:where([data-brand]) .field .hint{font:400 13px/1.4 var(--font-sans);color:var(--text-3)}:where([data-brand]) .field .problem{font:400 13px/1.4 var(--font-sans);color:var(--danger)}:where([data-brand]) .halo{--chase:6s;--chase-r:20px;--halo-alpha:.6;isolation:isolate;border-radius:var(--glow-radius,var(--radius-card));background:0 0;position:relative}:where([data-brand]) .halo:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--field-bg), var(--field-bg)) padding-box, linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(var(--line-field), var(--line-field)) border-box;border:1px solid #0000;position:absolute;inset:0}:where([data-brand]) .chase{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}:where([data-brand]) .chase rect{x:.5px;y:.5px;rx:calc(var(--chase-r) - .5px);ry:calc(var(--chase-r) - .5px);fill:none;width:calc(100% - 1px);height:calc(100% - 1px);animation:chase var(--chase) linear infinite}:where([data-brand]) .chase-glow{z-index:-2;filter:blur(8px);opacity:var(--halo-alpha)}:where([data-brand]) .chase-glow rect{stroke-width:9px}:where([data-brand]) .chase-line{z-index:0}:where([data-brand]) .chase-line rect{stroke-width:1px}:where([data-brand][data-theme=light]) .halo{--halo-alpha:.45}:where([data-brand]) .halo:focus-within{--chase:4s;--halo-alpha:.85}@keyframes chase{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){:where([data-brand]) .chase rect{animation:none}}:root{--bg-sunken:#050507;--bg:#0a0a0e;--surface-1:#111116;--surface-2:#19191f;--accent-700:oklch(54% .21 284);--accent-600:oklch(62% .2 287);--accent-500:oklch(70% .165 290);--accent-400:oklch(76% .135 295);--accent-300:oklch(82% .11 300);--accent-200:oklch(88% .075 305);--eyebrow:oklch(80% .13 210);--line:#ffffff17;--line-strong:#fff3;--line-white:#ffffff1a;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--text-on-accent:#f5f5f7d6;--code-string:oklch(86% .16 85);--selection:oklch(62% .2 287/.45);--scrollbar:#2a2a31;--gutter:clamp(16px, 4.2vw, 60px);--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:var(--sans);--font-display:var(--sans);--font-mono:var(--mono);--display-weight:400;--track-display:-.035em;--radius-card:20px;--radius-control:999px;--btn-pad:18px;--btn-pad-lg:22px;--icon-radius:11px;--logo-radius:0;--word-size:clamp(64px, 14.5vw, 232px);--primary-fill:linear-gradient(180deg, #fff, #e9e9ee) #e9e9ee;--primary-fill-hover:linear-gradient(180deg, #fff, #f7f7fa) #fff;--on-primary:#050507;--btn-primary-weight:550;--primary-edge:#ffffffd9;--btn-primary-hover-border:#fff;--primary-shadow:inset 0 1px 0 #ffffffe6, 0 10px 30px -12px oklch(62% .2 287/.9);--hero-secondary-border:#ffffff3d;--hero-secondary-hover:#ffffff80;--pill-pad:6px 14px;--pill-border:1px solid #ffffff29;--pill-bg:#0c0c1080;--pill-text:#f5f5f7e0;--glass:radial-gradient(120% 70% at 50% 112%, oklch(62% .2 287/.16), transparent 62%), linear-gradient(180deg, #14141abd, #08080beb);--glass-pool:radial-gradient(90% 85% at 50% 100%, oklch(66% .17 262/.22), transparent 70%);--glass-rim:linear-gradient(120deg, oklch(86% .15 200/.85) 0%, oklch(70% .2 250/.6) 30%, oklch(64% .25 295/.45) 62%, oklch(70% .24 340/.3) 100%);--icon-bg:oklch(62% .2 287/.14);--step-visual-bg:radial-gradient(80% 70% at 50% 0%, oklch(62% .2 287/.12), transparent 70%), #08080bb8;--faq-bg:#0e0e1299;--curtain-bg:radial-gradient(ellipse 60% 46% at 50% 0%, oklch(50% .2 292/.75), transparent 72%), radial-gradient(ellipse 42% 40% at 88% 8%, oklch(56% .15 230/.5), transparent 70%), radial-gradient(ellipse 36% 34% at 10% 18%, oklch(60% .14 205/.28), transparent 70%), linear-gradient(180deg, #2a1a5c 0%, #1d1446 22%, #120e2c 44%, #0a0a16 66%, var(--bg-sunken) 94%);--curtain-pattern:linear-gradient(90deg, #050507cc, #05050733 16%, transparent 32%, transparent 68%, #05050733 84%, #050507cc), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 32px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 32px);--curtain-glow:radial-gradient(ellipse 38% 60% at 50% 0%, oklch(72% .16 295/.42), transparent 70%);--curtain-dark-pattern:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 32px), linear-gradient(180deg, transparent, oklch(40% .16 280/.3) 55%, oklch(45% .18 290/.45));--horizon-edge:#050507eb;--horizon-light:0 -1px 0 #ebf0ffd9, 0 -6px 18px oklch(80% .13 210/.5), 0 -40px 90px oklch(62% .2 287/.5), 0 -110px 160px oklch(55% .2 300/.32);--header-rule:#ffffff1a;--echo:oklch(80% .13 210/.7);--sheet-bg:radial-gradient(ellipse 80% 40% at 50% 0%, oklch(50% .2 292/.32), transparent 70%), #08080bf0;--frame-border:#ffffff1f;--frame-bg:#08080b;--frame-bar:linear-gradient(180deg, #16161b, #0e0e12);--frame-tools:#dcdce680;--frame-address:#f0f0f8b8;--logo-tile:none;--logo-shadow:none;--word-glow:oklch(70% .17 285)}
