@font-face{font-family:Sora Nakash;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-nakash-400.woff2)format("woff2")}@font-face{font-family:Sora Nakash;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-nakash-500.woff2)format("woff2")}@font-face{font-family:Sora Nakash;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-nakash-600.woff2)format("woff2")}:root{--void:#05060f;--deep:#0b1026;--nebula:#1b1440;--plasma:#7c5cff;--ion:#4fd6e8;--hull:#f0b36b;--font-display:"Sora Nakash", "Rubik", ui-sans-serif, system-ui, sans-serif;--font-body:"Assistant", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Assistant", ui-monospace, monospace;--step--1:clamp(.78rem, .75rem + .15vw, .86rem);--step-0:clamp(.98rem, .94rem + .2vw, 1.06rem);--step-1:clamp(1.18rem, 1.1rem + .4vw, 1.4rem);--step-2:clamp(1.5rem, 1.32rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.3rem);--step-4:clamp(2.6rem, 1.9rem + 3.6vw, 5.2rem);--shell:1180px;--gutter:clamp(1.25rem, 4vw, 3rem);--rail:0px;--anchor-stop:6.5rem;--radius:14px;--radius-sm:9px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.45s;--bg:var(--void);--bg-veil:#05060f9e;--panel:#ffffff07;--panel-strong:#0e122adb;--line:#bec8ff21;--line-soft:#bec8ff12;--text:#e9ecff;--text-dim:#9aa2cc;--text-faint:#7f87b3;--accent:#8f76ff;--accent-2:#4fd6e8;--warm:var(--hull);--star-a:255, 255, 255;--glow:0 0 60px #7c5cff47;--shadow:0 22px 60px -28px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-block-start:var(--anchor-stop)}html.is-locked{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--panel-strong);border:1px solid var(--line);transition:transform .2s var(--ease);padding:.6rem 1rem;position:fixed;inset-block-start:.6rem;inset-inline-start:.6rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.loader{z-index:300;background:var(--bg);opacity:1;transition:opacity .5s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader img{block-size:48px;inline-size:48px}.loader--done{opacity:0;pointer-events:none}.cosmos{z-index:0;pointer-events:none;position:fixed;inset:0}.cosmos__canvas{width:100%;height:100%;position:absolute;inset:0}.cosmos__nebula{position:absolute;inset:-20%}.cosmos__nebula-veil{background:radial-gradient(42% 38% at 18% 22%, color-mix(in oklab, var(--accent) 42%, transparent) 0%, transparent 68%), radial-gradient(46% 40% at 82% 74%, color-mix(in oklab, var(--accent-2) 30%, transparent) 0%, transparent 70%), radial-gradient(60% 50% at 50% 108%, color-mix(in oklab, var(--warm) 22%, transparent) 0%, transparent 62%);opacity:.42;filter:blur(30px);animation:drift 46s var(--ease) infinite alternate;position:absolute;inset:0}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.cosmos__glow{--glow-lift:0;background: radial-gradient(16% 15% at 55% 50%, color-mix(in oklab, var(--plasma) 55%, #fff) 0%, color-mix(in oklab, var(--plasma) 92%, #fff) 45%, transparent 72%),  radial-gradient(32% 28% at 55% 50%, color-mix(in oklab, var(--plasma) 58%, transparent) 0%, transparent 74%),  radial-gradient(58% 48% at 55% 50%, color-mix(in oklab, var(--plasma) 24%, transparent) 0%, transparent 76%);filter:blur(26px);block-size:76vmax;opacity:calc(.44 + var(--glow-lift) * .26);will-change:transform, opacity;animation:9s ease-in-out infinite alternate sun-breathe;position:absolute;inset-block-end:-30vmax;inset-inline:-25%}@keyframes sun-breathe{0%{filter:blur(26px)brightness(.94)}to{filter:blur(30px)brightness(1.08)}}.cosmos__limb{--deck-ink:#fff;background:radial-gradient(100% 62% at 50% 0%, color-mix(in oklab, var(--accent) 26%, var(--bg)) 0%, var(--bg) 54%);opacity:.78;will-change:transform;border-radius:50%;block-size:88vmax;position:absolute;inset-block-end:-78vmax;inset-inline:-30%;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 97%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 97%,#0000 100%)}.cosmos__deck{border-radius:inherit;mix-blend-mode:screen;-webkit-mask-image:var(--limb-ring);-webkit-mask-image:var(--limb-ring);mask-image:var(--limb-ring);position:absolute;inset:0}.cosmos__deck-skin{inline-size:calc(100% + var(--limb-tile));background-color:var(--deck-ink);background-image:var(--deck-paint,none);background-size:var(--limb-tile) 100%;animation:deck-spin var(--limb-period) linear infinite;will-change:transform;-webkit-mask-image:var(--limb-mask);-webkit-mask-image:var(--limb-mask);mask-image:var(--limb-mask);-webkit-mask-size:var(--limb-tile) var(--limb-band);-webkit-mask-size:var(--limb-tile) var(--limb-band);mask-size:var(--limb-tile) var(--limb-band);background-repeat:repeat;position:absolute;inset-block:0;inset-inline-start:calc(var(--limb-tile) * -1)}@keyframes deck-spin{0%{transform:translate3d(var(--limb-tile), 0, 0)}to{transform:translate(0,0)}}.cosmos__deck--sea{--limb-tile:72vmax;--limb-band:16vmax;--limb-period:188s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 74%, #000 84%, #000 96%, transparent 100%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 200' preserveAspectRatio='none'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.014' numOctaves='4' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.4 0 0 0 -1.15'/%3E%3C/filter%3E%3Crect width='900' height='200' filter='url(%23f)'/%3E%3C/svg%3E");--deck-ink:transparent;--deck-paint:linear-gradient(90deg, color-mix(in oklab, var(--bg) 62%, var(--accent-2)) 0%, color-mix(in oklab, var(--bg) 48%, var(--accent)) 34%, color-mix(in oklab, var(--bg) 68%, var(--accent-2)) 62%, color-mix(in oklab, var(--bg) 50%, var(--accent)) 82%, color-mix(in oklab, var(--bg) 62%, var(--accent-2)) 100%);mix-blend-mode:multiply;opacity:.78}.cosmos__deck--coast{--limb-tile:54vmax;--limb-band:12vmax;--limb-period:122s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 78%, #000 86%, #000 95%, transparent 99%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 160' preserveAspectRatio='none'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.022' numOctaves='4' seed='41' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.05 1 0.2 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='720' height='160' filter='url(%23f)'/%3E%3C/svg%3E");--deck-ink:color-mix(in oklab, var(--accent-2) 82%, #fff);opacity:.4}.cosmos__deck--grain{--limb-tile:9vmax;--limb-band:9vmax;--limb-period:13s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 76%, #000 84%, #000 99%, transparent 100%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' seed='31' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -0.75'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23f)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.32}.cosmos__deck--cloud{--limb-tile:40vmax;--limb-band:9vmax;--limb-period:47.6s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 80%, #000 88%, #000 96%, transparent 99.5%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 140' preserveAspectRatio='none'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.034' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.6 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='620' height='140' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.6}@keyframes deck-weather{0%{translate:0 -.45vmax}to{translate:0 .55vmax}}.cosmos__deck--cloud .cosmos__deck-skin{animation:deck-spin var(--limb-period) linear infinite, deck-weather 71s ease-in-out infinite alternate}.cosmos__deck--cirrus .cosmos__deck-skin{animation:deck-spin var(--limb-period) linear infinite, deck-weather 53s -19s ease-in-out infinite alternate}.cosmos__deck--cirrus{--limb-tile:26vmax;--limb-band:5.5vmax;--limb-period:42.5s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 88%, #000 92%, #000 98%, transparent 100%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.022 0.06' numOctaves='4' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.8 0 0 0 -1.5'/%3E%3C/filter%3E%3Crect width='400' height='90' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.5}.cosmos__deck--rim{--limb-tile:16vmax;--limb-band:2.4vmax;--limb-period:46.5s;--limb-ring:radial-gradient(50% 50% at 50% 50%, transparent 94%, #000 97.5%);--limb-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045 0.12' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.6 0 0 0 -1.3'/%3E%3C/filter%3E%3Crect width='280' height='40' filter='url(%23f)'/%3E%3C/svg%3E");opacity:.55}.cosmos__limb-shade{border-radius:inherit;background: radial-gradient(13% 4% at 63% 1.5%, color-mix(in oklab, var(--accent-2) 40%, #fff) 0%, transparent 74%),  radial-gradient(50% 50% at 50% 50%, transparent 94.5%, color-mix(in oklab, var(--accent-2) 34%, transparent) 98.5%, transparent 100%),  radial-gradient(50% 50% at 50% 50%, transparent 78%, color-mix(in oklab, var(--bg) 20%, transparent) 80.4%, transparent 83%, color-mix(in oklab, var(--bg) 19%, transparent) 85.8%, transparent 88.4%, color-mix(in oklab, var(--bg) 17%, transparent) 90.6%, transparent 92.6%, color-mix(in oklab, var(--bg) 15%, transparent) 94.2%, transparent 95.6%, color-mix(in oklab, var(--bg) 13%, transparent) 96.8%, transparent 97.8%),  radial-gradient(70% 26% at 66% 2%, transparent 0%, color-mix(in oklab, var(--bg) 78%, transparent) 100%);position:absolute;inset:0}.cosmos__ship{block-size:100%;inline-size:100%;position:absolute;inset:0}@media (max-width:760px){.cosmos__ship{opacity:.62}}html.is-ship-grabbable,html.is-ship-grabbable body{cursor:grab}html.is-ship-grabbing,html.is-ship-grabbing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.scan{--beat:0;z-index:2;pointer-events:none;opacity:0;visibility:hidden;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--ion) 82%, #fff);font-size:.62rem;transition:opacity .3s linear;position:fixed;inset:0}.scan__bracket{border:1px solid color-mix(in oklab, var(--ion) 55%, transparent);block-size:26px;inline-size:26px;position:absolute}.scan__bracket--tl{border-block-end:0;border-inline-end:0;inset-block-start:12vh;inset-inline-start:8vw}.scan__bracket--tr{border-block-end:0;border-inline-start:0;inset-block-start:12vh;inset-inline-end:8vw}.scan__bracket--bl{border-block-start:0;border-inline-end:0;inset-block-end:16vh;inset-inline-start:8vw}.scan__bracket--br{border-block-start:0;border-inline-start:0;inset-block-end:16vh;inset-inline-end:8vw}.scan__readout{border:1px solid color-mix(in oklab, var(--ion) 26%, transparent);background:color-mix(in oklab, var(--void) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;gap:.85rem;inline-size:fit-content;max-inline-size:calc(100% - 4rem);margin-inline:auto;padding:.5rem .9rem;display:flex;position:absolute;inset-block-end:5.5vh;inset-inline:0}.scan__pulse{background:var(--hull);block-size:7px;inline-size:7px;opacity:calc(.35 + var(--beat) * .65);box-shadow:0 0 calc(4px + var(--beat) * 10px) var(--hull);border-radius:50%;flex:none}.scan__label{color:color-mix(in oklab, var(--hull) 90%, #fff)}.scan__field{color:color-mix(in oklab, var(--ion) 62%, var(--fg-dim,#8b93b8));align-items:baseline;gap:.32em;display:inline-flex}.scan__field b{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--ion) 90%, #fff);font-weight:500}.scan__field i{opacity:.55;font-style:normal}@media (max-width:900px){.scan__readout,.scan__bracket{display:none}}.cosmos__veil{background:radial-gradient(120% 80% at 50% 40%, transparent 30%, var(--bg-veil) 100%);position:absolute;inset:0}.shell{inline-size:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto;padding-inline-start:var(--rail)}main{z-index:1;position:relative}.section{--section-pad:clamp(5rem, 11vh, 8.5rem);--anchor-drop:0px;padding-block:var(--section-pad);scroll-margin-block-start:calc(var(--anchor-drop) - var(--section-pad));position:relative}.section__head{max-inline-size:56ch;margin-block-end:clamp(2.5rem,5vw,4rem)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.7rem;margin-block-end:1.1rem;display:flex}.eyebrow:before{content:"";background:var(--accent-2);flex:none;block-size:1px;inline-size:26px}.section__title{font-size:var(--step-3)}.section__title-accent{background:linear-gradient(96deg, var(--accent-2), var(--accent) 55%, var(--warm));color:#0000;-webkit-background-clip:text;background-clip:text}.section__lead{color:var(--text-dim);font-size:var(--step-1);max-inline-size:52ch;margin-block-start:1.1rem}.scrim{--scrim:1;position:relative}.scrim:before{content:"";z-index:-1;filter:blur(26px);opacity:var(--scrim);pointer-events:none;background:#00000080;border-radius:clamp(1.2rem,4vw,2.4rem);position:absolute;inset:calc(-1*clamp(.9rem,2.6vw,1.6rem))}.btn{border:1px solid var(--line);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.01em;transition:transform .25s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(100deg, color-mix(in oklab, var(--accent) 88%, #fff 12%), var(--accent));color:#fff;box-shadow:var(--glow);border-color:#0000}.btn--ghost{background:var(--panel);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:color-mix(in oklab, var(--accent-2) 60%, transparent)}.btn__arrow{transition:transform .25s var(--ease)}[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn:hover .btn__arrow{transform:translate(3px)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(3px)}.header{z-index:60;transition:background-color .4s var(--ease), border-color .4s var(--ease);border-block-end:1px solid #0000;padding-block:.9rem;position:fixed;inset-block-start:0;inset-inline:0}.header[data-scrolled=true]{background:color-mix(in oklab, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-block-end-color:var(--line-soft)}.header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;direction:ltr;align-items:center;gap:.7rem;font-size:1.18rem;font-weight:600;display:inline-flex}.brand__glyph{block-size:42px;inline-size:42px;color:var(--accent);flex:none}.brand__text{align-items:baseline;display:inline-flex}.brand__tld{letter-spacing:0;color:var(--text-dim);font-size:.6em;font-weight:500}.header__nav{gap:.35rem;display:none}.header__link{font-size:var(--step--1);color:var(--text-dim);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;padding:.45rem .85rem}.header__link:hover,.header__link[aria-current=true]{color:var(--text);background:var(--panel)}.header__tools{align-items:center;gap:.5rem;display:flex}.tool{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);block-size:38px;min-inline-size:38px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.74rem;display:inline-flex}.tool:hover{color:var(--text);border-color:color-mix(in oklab, var(--accent-2) 55%, transparent)}.tool svg{block-size:17px;inline-size:17px}.header__burger{display:inline-flex}.a11yMenu{position:relative}.a11yMenu__panel{z-index:70;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);inline-size:min(88vw,320px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);animation:panelIn .25s var(--ease);flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem 1.3rem;display:flex;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:0}.a11yMenu__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.a11yMenu__title{font-family:var(--font-display);font-size:1rem;font-weight:600}.a11yMenu__close{color:var(--text-faint);transition:color .2s var(--ease);border-radius:8px;padding:.3rem}.a11yMenu__close:hover{color:var(--text)}.a11yMenu__lead{font-size:var(--step--1);color:var(--text-faint)}.a11yMenu__list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.a11yMenu__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.a11yMenu__rowText{flex-direction:column;gap:.15rem;display:flex}.a11yMenu__rowLabel{font-size:var(--step--1);color:var(--text)}.a11yMenu__rowDesc{color:var(--text-faint);font-size:.72rem;line-height:1.4}.switch{border:1px solid var(--line);background:var(--panel);block-size:24px;inline-size:42px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex:none;position:relative}.switch__thumb{background:var(--text-dim);block-size:18px;inline-size:18px;transition:transform .2s var(--ease), background-color .2s var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch[data-on=true]{background:color-mix(in oklab, var(--accent) 70%, transparent);border-color:#0000}.switch[data-on=true] .switch__thumb{background:#fff;transform:translate(18px)}[dir=rtl] .switch[data-on=true] .switch__thumb{transform:translate(-18px)}.mobileNav{z-index:150;background:color-mix(in oklab, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:caseFade .25s var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .mobileNav{justify-content:flex-start}.mobileNav__panel{background:linear-gradient(170deg, color-mix(in oklab, var(--deep) 88%, var(--nebula)), color-mix(in oklab, var(--void) 94%, transparent));border-inline-start:1px solid var(--line);block-size:100%;inline-size:min(78vw,320px);box-shadow:var(--shadow);animation:mobileNavIn .3s var(--ease);padding:5.5rem 1.5rem 2rem;position:relative;overflow-y:auto}.mobileNav__close{color:var(--text-dim);border:1px solid var(--line);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.mobileNav__close:hover{color:var(--text);border-color:var(--line-soft)}[dir=rtl] .mobileNav__panel{border-inline-start:none;border-inline-end:1px solid var(--line)}@keyframes mobileNavIn{0%{opacity:0;transform:scale(.98)}}.mobileNav__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.mobileNav__link{border-block-end:1px solid var(--line-soft);font-family:var(--font-display);font-size:var(--step-1);color:var(--text-dim);transition:color .2s var(--ease);padding:.9rem .5rem;display:block}.mobileNav__link:hover,.mobileNav__link[aria-current=true]{color:var(--text)}.hud{z-index:55;pointer-events:none;flex-direction:column;justify-content:center;gap:1.1rem;padding-inline-start:clamp(1rem,2vw,1.75rem);display:none;position:fixed;inset-block:0;inset-inline-start:0}.hud__item{pointer-events:auto;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease);align-items:center;gap:.7rem;font-size:.7rem;display:flex}.hud__dot{border:1px solid var(--line);block-size:7px;inline-size:7px;transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;flex:none;position:relative}.hud__item:hover,.hud__item[data-active=true]{color:var(--text)}.hud__item[data-active=true] .hud__dot{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-2) 18%, transparent)}.hud__label{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(-6px)}[dir=rtl] .hud__label{transform:translate(6px)}.hud:hover .hud__label,.hud__item[data-active=true] .hud__label{opacity:1;transform:translate(0)}.hud__readout{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-faint);flex-direction:column;gap:.3rem;margin-block-start:1.4rem;font-size:.66rem;display:flex}.hud__bar{background:var(--line);block-size:2px;inline-size:44px;overflow:hidden}.hud__bar span{background:var(--warm);block-size:100%;transition:inline-size .2s linear;display:block}.hero{align-items:center;min-block-size:100svh;padding-block-start:6rem;scroll-margin-block-start:0;display:flex;position:relative}.hero .shell{flex-direction:column;justify-content:center;align-self:stretch;padding-block-end:5rem;display:flex;position:relative}.hero__inner{max-inline-size:min(100%,42rem)}.hero__title{font-size:var(--step-4);max-inline-size:13ch;font-weight:600}.hero__titleLine{display:block}.hero__accent{background:linear-gradient(96deg, var(--accent-2), var(--accent) 55%, var(--warm));color:#0000;-webkit-background-clip:text;background-clip:text;inline-size:fit-content;max-inline-size:100%;display:block}.hero__lead{max-inline-size:46ch;color:var(--text-dim);font-size:var(--step-1);white-space:pre-line;margin-block-start:1.6rem}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-block-start:2.4rem;display:flex}.hero__scroll{pointer-events:none;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;inset-block-end:2.2rem;inset-inline-start:var(--rail)}.hero__scrollLine{background:linear-gradient(var(--accent-2), transparent);block-size:34px;inline-size:1px;animation:pulseLine 2.6s var(--ease) infinite}@media (max-height:640px){.hero .shell{padding-block-end:0}.hero__scroll{display:none}}@keyframes pulseLine{0%,to{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.rise{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(18px)}.rise[data-delay="1"]{animation-delay:80ms}.rise[data-delay="2"]{animation-delay:.18s}.rise[data-delay="3"]{animation-delay:.3s}.rise[data-delay="4"]{animation-delay:.44s}@keyframes rise{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.reveal[data-visible=true]{opacity:1;transform:none}.grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.grid--2{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.grid--3{grid-template-columns:repeat(3,1fr)}}.section__note{font-size:var(--step--1);color:var(--text-faint);max-inline-size:58ch;margin-block-start:1.4rem}.module{background:color-mix(in oklab, var(--bg) 88%, var(--panel));transition:background-color .4s var(--ease);isolation:isolate;flex-direction:column;gap:.9rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative}.module:after{content:"";z-index:-1;opacity:0;background:radial-gradient(70% 100% at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%);transition:opacity .5s var(--ease);position:absolute;inset:0}.module:hover:after,.module:focus-within:after{opacity:1}.module__code{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent-2);font-size:.72rem}.module__title{font-size:var(--step-2);font-weight:600}.module__body{color:var(--text-dim)}.module--span{grid-column:1/-1}.module--span .module__body{max-inline-size:76ch}.tags{flex-wrap:wrap;gap:.4rem;margin-block-start:auto;padding-block-start:.6rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--text-faint);border-radius:999px;padding:.24rem .6rem;font-size:.7rem}.module__result{font-family:var(--font-mono);letter-spacing:.05em;color:var(--warm);border-block-start:1px dashed var(--line);align-items:baseline;gap:.6rem;margin-block-start:.3rem;padding-block-start:.9rem;font-size:.82rem;display:flex}.module__link{font-size:var(--step--1);color:var(--text);border-block-end:1px solid var(--line);transition:border-color .25s var(--ease);align-self:flex-start;align-items:center;gap:.45rem;padding-block-end:2px;display:inline-flex}.module__link:hover{border-block-end-color:var(--accent-2)}.module--case{cursor:pointer}.module__link--cover:before{content:"";z-index:1;position:absolute;inset:0}.module--case:hover .module__link{border-block-end-color:var(--accent-2)}.module--case:hover .btn__arrow{transform:translate(3px)}[dir=rtl] .module--case:hover .btn__arrow{transform:translate(-3px)}.case{z-index:120;place-items:center;padding:clamp(.75rem,4vw,2.5rem);display:grid;position:fixed;inset:0}.case__backdrop{background:radial-gradient(90% 70% at 50% 25%, color-mix(in oklab, var(--nebula) 55%, transparent), transparent 70%), color-mix(in oklab, var(--void) 84%, transparent);-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);animation:caseFade .3s var(--ease);position:absolute;inset:0}@keyframes caseFade{0%{opacity:0}}.case__dialog{background:linear-gradient(170deg, color-mix(in oklab, var(--deep) 88%, var(--nebula)), color-mix(in oklab, var(--void) 94%, transparent));border:1px solid var(--line);border-radius:var(--radius);max-block-size:min(88dvh,900px);inline-size:min(100%,740px);box-shadow:var(--shadow), var(--glow);animation:caseIn .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes caseIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.case__dialog:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, transparent 46%, color-mix(in oklab, var(--ion) 45%, transparent) 50%, transparent 54%);animation:caseSweep 1.1s var(--ease) .1s both;background-size:100% 300%;position:absolute;inset:0}@keyframes caseSweep{0%{opacity:.9;background-position:0 -60%}to{opacity:0;background-position:0 180%}}.case__bracket{z-index:5;pointer-events:none;border:1px solid color-mix(in oklab, var(--ion) 45%, transparent);block-size:14px;inline-size:14px;position:absolute}.case__bracket--tl{border-block-end:0;border-inline-end:0;inset-block-start:10px;inset-inline-start:10px}.case__bracket--tr{border-block-end:0;border-inline-start:0;inset-block-start:10px;inset-inline-end:10px}.case__bracket--bl{border-block-start:0;border-inline-end:0;inset-block-end:10px;inset-inline-start:10px}.case__bracket--br{border-block-start:0;border-inline-start:0;inset-block-end:10px;inset-inline-end:10px}.case__head{border-block-end:1px solid var(--line-soft);background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%);flex:none;padding:clamp(1.9rem,4vw,2.3rem) clamp(1.4rem,4vw,2.2rem) 1.15rem;position:relative}[dir=rtl] .case__head{background:radial-gradient(120% 160% at 100% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%)}.case__tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.55rem;font-size:.68rem;display:inline-flex}.case__tag b{color:var(--accent-2);font-weight:500}.case__pulse{background:var(--warm);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--warm);animation:casePulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes casePulse{0%,to{opacity:.35}50%{opacity:1}}.case__close{color:var(--text-faint);transition:color .25s var(--ease);border-radius:8px;padding:.35rem;position:absolute;inset-block-start:clamp(1.75rem,4vw,2.15rem);inset-inline-end:clamp(1.15rem,4vw,1.95rem)}.case__close:hover{color:var(--text)}.case__title{font-size:var(--step-2);margin-block-start:.75rem;padding-inline-end:2rem}.case__client{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-block-start:.5rem;font-size:.74rem}.case__body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:clamp(1.5rem,3vw,2rem);min-block-size:0;padding:clamp(1.3rem,3.5vw,1.8rem) clamp(1.4rem,4vw,2.2rem) clamp(1.5rem,4vw,2rem);display:flex;overflow-y:auto}.case__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.8rem;font-size:.66rem;font-weight:400;display:flex}.case__label:after{content:"";background:var(--line-soft);flex:1;block-size:1px}.case__brief{color:var(--text-dim);margin-block-start:.85rem}.case__steps{gap:.8rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.case__step{color:var(--text-dim);font-size:var(--step--1);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;line-height:1.7;display:grid}.case__index{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--accent-2);padding-block-start:.35em;font-size:.7rem}.case__outcomes{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:1px;margin-block-start:.95rem;display:grid;overflow:hidden}@media (min-width:620px){.case__outcomes{grid-template-columns:repeat(3,1fr)}}.case__outcome{background:color-mix(in oklab, var(--bg) 80%, var(--panel));flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.case__value{font-family:var(--font-display);font-size:var(--step-1);color:var(--warm);text-wrap:balance;line-height:1.1}.case__outcomeLabel{color:var(--text-faint);font-size:.76rem;line-height:1.5}.case__stack{margin-block-start:.95rem;padding-block-start:0}.case__foot{border-block-start:1px solid var(--line-soft);background:color-mix(in oklab, var(--void) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.4rem,4vw,2.2rem) clamp(1.15rem,3vw,1.4rem);display:flex}.case__hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.64rem}@media (max-width:560px){.case__hint{display:none}}#about{--anchor-drop:7rem}.about{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.about{grid-template-columns:1.15fr .85fr;align-items:start}}.about__copy{--scrim:0}.about__body{color:var(--text-dim);font-size:var(--step-1);flex-direction:column;gap:1.2rem;display:flex}.stats{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.stat{background:color-mix(in oklab, var(--bg) 88%, var(--panel));justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem clamp(1.2rem,3vw,1.8rem);display:flex}.stat__value{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:600;line-height:1.2}.stat__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:end;text-wrap:balance;font-size:.72rem;line-height:1.4}.contact{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:900px){.contact{grid-template-columns:1.1fr .9fr;align-items:start}}.form{flex-direction:column;gap:1.1rem;display:flex}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{flex-direction:column;gap:.4rem;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.field input,.field textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);inline-size:100%;transition:border-color .25s var(--ease), background-color .25s var(--ease);padding:.8rem 1rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{border-color:var(--accent-2);background:color-mix(in oklab, var(--panel) 60%, var(--bg));outline:none}.field textarea{resize:vertical;min-block-size:140px}.form__row{gap:1.1rem;display:grid}@media (min-width:560px){.form__row{grid-template-columns:1fr 1fr}}.form__note{font-size:var(--step--1);min-block-size:1.4em}.form__note[data-tone=error]{color:var(--warm)}.form__note[data-tone=ok]{color:var(--accent-2)}.channels{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.channel{background:color-mix(in oklab, var(--bg) 88%, var(--panel));transition:background-color .3s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem clamp(1.1rem,3vw,1.5rem);display:flex}.channel:hover{background:color-mix(in oklab, var(--bg) 70%, var(--accent))}.channel__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.channel__value{font-size:var(--step--1);color:var(--text);word-break:break-word}.channels__head{background:color-mix(in oklab, var(--bg) 88%, var(--panel));margin-block-end:0;padding:1.1rem clamp(1.1rem,3vw,1.5rem) .9rem}.footer{z-index:1;border-block-start:1px solid var(--line-soft);color:var(--text-faint);font-size:var(--step--1);padding-block:2.4rem 3rem;position:relative}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__top{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.footer__top:hover{color:var(--text)}.chat{z-index:80;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;inset-block-end:clamp(1rem,3vw,1.75rem);inset-inline-end:clamp(1rem,3vw,1.75rem)}.chat__launcher{background:var(--panel-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);font-family:var(--font-display);font-size:var(--step--1);transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.15rem;display:inline-flex}.chat__launcher:hover{border-color:color-mix(in oklab, var(--accent-2) 60%, transparent);transform:translateY(-2px)}.chat__pulse{background:var(--accent-2);block-size:8px;inline-size:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-2) 60%, transparent);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-2) 55%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.panel{background:var(--panel-strong);border:1px solid var(--line);max-block-size:min(72vh,620px);inline-size:min(92vw,380px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);transform-origin:100% 100%;animation:panelIn .35s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}[dir=rtl] .panel{transform-origin:0 100%}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.panel__head{border-block-end:1px solid var(--line-soft);align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.panel__avatar{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;border-radius:10px;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}.panel__title{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.2}.panel__subtitle{color:var(--text-faint);font-size:.74rem}.panel__close{color:var(--text-faint);border-radius:8px;margin-inline-start:auto;padding:.3rem}.panel__close:hover{color:var(--text)}.log{scrollbar-width:thin;flex-direction:column;flex:1;gap:.7rem;padding:1.1rem;display:flex;overflow-y:auto}.bubble{max-inline-size:84%;animation:bubbleIn .3s var(--ease);border-radius:14px;padding:.65rem .9rem;font-size:.9rem;line-height:1.55}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}}.bubble--bot{background:color-mix(in oklab, var(--bg) 55%, var(--panel));border:1px solid var(--line-soft);border-start-start-radius:4px;align-self:flex-start}.bubble--user{background:var(--accent);color:#fff;border-end-end-radius:4px;align-self:flex-end}.bubble--summary{inline-size:100%;max-inline-size:100%;font-family:var(--font-mono);background:color-mix(in oklab, var(--bg) 55%, var(--panel));border:1px solid var(--line-soft);align-self:flex-start;font-size:.78rem}.bubble--summary dl{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;display:grid}.bubble--summary dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.bubble--summary dd{word-break:break-word;margin:0}.typing{align-items:center;gap:4px;padding-block:.35rem;display:inline-flex}.typing span{background:var(--text-faint);block-size:5px;inline-size:5px;animation:blink 1.3s var(--ease) infinite;border-radius:50%}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chips{flex-wrap:wrap;gap:.4rem;padding:0 1.1rem .9rem;display:flex}.chip{border:1px solid var(--line);background:var(--panel);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.chip:hover{border-color:var(--accent-2);background:color-mix(in oklab, var(--panel) 40%, var(--accent-2) 12%)}.chip--primary{background:var(--accent);color:#fff;border-color:#0000}.composer{border-block-start:1px solid var(--line-soft);gap:.5rem;padding:.8rem 1.1rem 1rem;display:flex}.composer input{font:inherit;color:var(--text);background:color-mix(in oklab, var(--bg) 55%, var(--panel));border:1px solid var(--line);border-radius:999px;flex:1;padding:.6rem 1rem;font-size:.9rem}.composer input:focus{border-color:var(--accent-2);outline:none}.composer input::placeholder{color:var(--text-faint)}.composer button{background:var(--accent);color:#fff;block-size:40px;inline-size:40px;transition:transform .2s var(--ease), opacity .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.composer button:hover:not(:disabled){transform:scale(1.06)}.composer button:disabled{opacity:.4;cursor:not-allowed}[dir=rtl] .composer button svg{transform:scaleX(-1)}html.is-touring{scroll-behavior:auto}html.is-touring .chat{opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}html.is-touring .case{padding-block-end:clamp(9rem,23vh,14rem)}html.is-touring .case__dialog{max-block-size:min(68dvh,760px)}.tour__bars{z-index:50;pointer-events:none;position:fixed;inset:0}.tour__bars:before,.tour__bars:after{content:"";background:linear-gradient(var(--void), color-mix(in oklab, var(--void) 60%, transparent) 45%, transparent);block-size:clamp(46px,8vh,96px);animation:barIn .7s var(--ease) both;position:absolute;inset-inline:0}.tour__bars:before{inset-block-start:0}.tour__bars:after{inset-block-end:0;transform:scaleY(-1)}@keyframes barIn{0%{opacity:0}}.tour{z-index:140;pointer-events:none;justify-content:center;padding-inline:clamp(.75rem,3vw,1.5rem);display:flex;position:fixed;inset-block-end:clamp(.75rem,3vw,1.6rem);inset-inline:0}.tour__panel{pointer-events:auto;border:1px solid var(--line);background:linear-gradient(170deg, color-mix(in oklab, var(--deep) 86%, var(--nebula)), color-mix(in oklab, var(--void) 92%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);inline-size:min(100%,620px);box-shadow:var(--shadow), var(--glow);animation:tourIn .5s var(--ease) both;border-radius:18px;padding:.95rem 1.15rem 1.05rem;position:relative;overflow:hidden}@keyframes tourIn{0%{opacity:0;transform:translateY(20px)scale(.985)}}.tour__panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 46%, color-mix(in oklab, var(--ion) 34%, transparent) 50%, transparent 54%);animation:caseSweep 1.1s var(--ease) .15s both;background-size:100% 300%;position:absolute;inset:0}.tour__head{align-items:center;gap:.75rem;display:flex}.tour__tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.55rem;font-size:.66rem;display:inline-flex}.tour__pulse{background:var(--accent-2);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--accent-2);animation:casePulse 2.4s var(--ease) infinite;border-radius:50%;flex:none}.tour__panel[data-paused=true] .tour__pulse{background:var(--warm);box-shadow:0 0 8px var(--warm);animation:none}.tour__count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-2);margin-inline-start:auto;font-size:.68rem}.tour__count i{color:var(--text-faint);margin-inline:.25em;font-style:normal}.tour__close{color:var(--text-faint);transition:color .2s var(--ease);border-radius:8px;flex:none;place-items:center;padding:.25rem;display:grid}.tour__close:hover{color:var(--text)}.tour__copy{margin-block:.6rem .9rem}.tour__title{font-size:var(--step-1);animation:tourCopy .45s var(--ease) both}.tour__body{color:var(--text-dim);animation:tourCopy .5s var(--ease) 60ms both;margin-block-start:.35rem;font-size:.95rem;line-height:1.6}@keyframes tourCopy{0%{opacity:0;transform:translateY(8px)}}.tour__rail{gap:5px;margin-block-end:.85rem;display:flex}.tour__seg{flex:1;min-inline-size:0;padding-block:7px}.tour__seg>span{background:var(--line);border-radius:2px;block-size:3px;display:block;position:relative;overflow:hidden}.tour__seg>span:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .tour__seg>span:after{transform-origin:100%}.tour__seg[data-state=done]>span:after{transform:scaleX(1)}.tour__seg[data-state=live]>span:after{transform:scaleX(var(--k,0))}.tour__seg:hover>span{background:color-mix(in oklab, var(--accent-2) 45%, var(--line))}.tour__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tour__controls>:last-child{margin-inline-start:auto}.tour__btn{border:1px solid var(--line);background:var(--panel);font-family:var(--font-display);color:var(--text-dim);transition:color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.84rem;display:inline-flex}.tour__btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in oklab, var(--accent-2) 55%, transparent)}.tour__btn:disabled{opacity:.35;cursor:not-allowed}.tour__btn--go{background:linear-gradient(100deg, color-mix(in oklab, var(--accent) 88%, #fff 12%), var(--accent));color:#fff;box-shadow:0 0 30px -6px color-mix(in oklab, var(--accent) 65%, transparent);border-color:#0000}.tour__btn--go:hover{color:#fff;transform:translateY(-1px)}.tour__ico{transition:transform .2s var(--ease);flex:none}.tour__ico--back,[dir=rtl] .tour__ico{transform:scaleX(-1)}[dir=rtl] .tour__ico--back{transform:none}.btn--tour .btn__play{transition:transform .25s var(--ease);flex:none}.btn--tour:hover .btn__play{transform:scale(1.15)}@media (max-width:560px){.tour__panel{padding:.85rem .95rem .95rem}.tour__body{font-size:.9rem}.tour__btn{padding:.5rem .75rem;font-size:.8rem}}@media (min-width:860px){.header__nav{display:flex}.header__burger{display:none}}@media (min-width:1120px){:root{--rail:3.5rem}.hud{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise,.reveal{opacity:1;transform:none}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduce] .rise,html[data-motion=reduce] .reveal{opacity:1;transform:none}html[data-contrast=true]{--text-faint:#a6acd2;--text-dim:#cfd3ef;--line:#d2d8ff57;--line-soft:#d2d8ff33;--panel:#ffffff13;--panel-strong:#0e122af7}html[data-contrast=true] :focus-visible{outline-offset:3px;outline-width:3px}html[data-text-size=large]{font-size:112.5%}html[data-underline-links=true] .channel__value,html[data-underline-links=true] .footer__top{text-underline-offset:3px;text-decoration:underline}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}.btn,.tool,.chip,.switch,.field input,.field textarea,.mobileNav__link{border:1px solid buttontext}.switch[data-on=true]{background:highlight}}
