/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#06070b;--surface:#0d0f16;--foreground:#f7f7fb;--muted:#9a9eaa;--line:#ffffff1a;--accent:#83e5ff;--violet:#9c7cff}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1400px,100% - 64px);height:92px;margin:0 auto;display:grid;position:absolute;inset:0 0 auto}.brand{letter-spacing:.22em;align-items:center;gap:12px;width:max-content;font-size:15px;font-weight:760;display:inline-flex}.brand-mark{border:1px solid #83e5ff8c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 0 24px #83e5ff2e}.brand-mark:before{content:"";border:1px solid #9c7cff73;border-radius:50%;position:absolute;inset:4px -6px;transform:rotate(-32deg)}.brand-mark span{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%}nav{color:#a9acb6;gap:36px;font-size:13px;display:flex}.site-header>nav{justify-content:center;gap:clamp(16px,2vw,32px)}nav a,.header-cta,.header-support{transition:color .2s,border-color .2s,background .2s}:is(nav a:hover,nav a:focus-visible){color:#fff}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-support{color:#d8ccff;white-space:nowrap;background:#9c7cff14;border:1px solid #9c7cff61;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}:is(.header-support:hover,.header-support:focus-visible){color:#fff;border-color:var(--violet);background:#9c7cff2b}.header-support span{color:var(--violet)}.header-cta{white-space:nowrap;font-size:13px;font-weight:650}.header-cta span{color:var(--accent)}.hero{isolation:isolate;grid-template-columns:minmax(380px,.8fr) minmax(540px,1.2fr);align-items:center;min-height:780px;padding:142px max(32px,50vw - 700px) 86px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:radial-gradient(circle at 76% 43%,#5d3cb43d,#0000 26%),radial-gradient(circle at 56% 70%,#23a9d91f,#0000 28%),linear-gradient(135deg,#08090e 0%,#05060a 55%,#090713 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-2;opacity:.17;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-glow{z-index:-1;border:1px solid #83e5ff14;border-radius:50%;width:46vw;height:46vw;position:absolute;top:28%;left:-16vw;box-shadow:inset 0 0 120px #4195ff0f}.hero-copy{z-index:2;max-width:650px;padding-top:22px;position:relative}.eyebrow{color:var(--accent);font:650 11px/1 var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;display:flex}.eyebrow span{background:currentColor;width:22px;height:1px;box-shadow:0 0 9px}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.6vw,108px);font-weight:670;line-height:.9}.hero h1 em{color:#0000;-webkit-text-stroke:1.2px #ffffffb3;font-style:normal}.hero-lead{color:#aeb2bd;max-width:570px;margin:34px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 22px;font-size:13px;font-weight:670;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}:is(.button:hover,.button:focus-visible){border-color:#83e5ff99;outline:none;transform:translateY(-2px)}.button-primary{color:#051016;background:var(--accent);border-color:var(--accent);box-shadow:0 10px 35px #59d3ff2e}.button-quiet{background:#ffffff09}.requirements{color:#666b78;font:500 10px/1.5 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:18px}.hero-visual{perspective:1300px;min-width:0;position:relative;transform:translate(6%)}.hero-visual:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle,#9c7cff33,#44b9ff0d 45%,#0000 70%);border-radius:50%;position:absolute;inset:20% 10%}.screen-frame{z-index:2;transform-origin:0;background:#090a0f;border:1px solid #ffffff26;border-radius:13px;width:111%;position:relative;overflow:hidden;transform:rotateY(-10deg)rotateX(2deg);box-shadow:-30px 50px 80px #0000008c,inset 0 0 0 1px #83e5ff0f}.screen-frame img{width:100%;height:auto;display:block}.screen-bar{color:#5f6470;height:31px;font:560 8px/1 var(--font-geist-mono);letter-spacing:.15em;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:0 11px;display:flex}.screen-bar i{background:#363944;border-radius:50%;width:5px;height:5px}.screen-bar i:first-child{background:var(--accent);box-shadow:0 0 6px var(--accent)}.screen-bar span{margin-left:auto}.screen-bar .demo-label{margin-left:8px;margin-right:auto}.screen-bar .demo-label b{color:var(--accent);font-weight:650}.screen-bar .demo-label+span{margin-left:0}.demo-frame{overflow:hidden}.demo-screen{aspect-ratio:16/9;background:#05060a;position:relative;overflow:hidden}.demo-slide{object-fit:cover;opacity:0;filter:saturate(.75)brightness(.72);width:100%;height:100%;transition:opacity .7s,transform 1.2s,filter .7s;position:absolute;inset:0;transform:scale(1.025)}.demo-slide.active{opacity:1;filter:saturate(.92)brightness(.82);transform:scale(1)}.demo-focus{z-index:3;border:2px solid var(--accent);pointer-events:none;border-radius:8px;transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:inset 0 0 0 1px #000000a6,0 0 18px #83e5ff8c,0 12px 28px #00000057}.demo-focus:before{content:"";border:1px solid #83e5ff29;border-radius:12px;position:absolute;inset:-7px}.demo-focus span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;bottom:9px;right:10px}.demo-focus.focus-0{width:60.8%;height:37.5%;top:7.4%;left:1.1%}.demo-focus.focus-1{width:9%;height:24%;top:34%;left:3.6%}.demo-focus.focus-2{width:70%;height:33.5%;top:6.8%;left:15%}.demo-focus.focus-3{width:48%;height:15%;top:31.5%;left:2%}.demo-input{z-index:5;color:#e8e9ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;background:#05070bd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:13px;right:13px}.demo-input kbd{color:#071016;background:var(--accent);min-width:20px;height:20px;font:750 7px/1 var(--font-geist-mono);border:1px solid #83e5ff6b;border-radius:50%;place-items:center;padding:0 5px;animation:4.2s ease-in-out both controllerPress;display:grid;box-shadow:0 0 12px #83e5ff66}.demo-progress{z-index:5;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.demo-progress span{background:linear-gradient(90deg, var(--accent), var(--violet));width:0;height:100%;display:block;box-shadow:0 0 8px #83e5ff8c}.demo-progress span.running{animation:4.2s linear both demoProgress}.demo-controls{background:#07080dfa;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:52px;padding:6px 9px 6px 14px;display:flex}.demo-scenes{gap:3px;display:flex}.demo-scenes button{color:#676c78;font:620 8px/1 var(--font-geist-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;transition:color .2s,background .2s;display:flex}.demo-scenes button span{color:#414651;font:540 7px/1 var(--font-geist-mono)}:is(.demo-scenes button:hover,.demo-scenes button:focus-visible){color:#fff;outline:none}.demo-scenes button:focus-visible{box-shadow:0 0 0 1px var(--accent)}.demo-scenes button.active{color:#fff;background:#ffffff12}.demo-scenes button.active span{color:var(--accent)}.demo-toggle{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;transition:border-color .2s,background .2s;display:grid}:is(.demo-toggle:hover,.demo-toggle:focus-visible){background:#83e5ff17;border-color:#83e5ff8c;outline:none}.demo-toggle:disabled{cursor:not-allowed;opacity:.42}.pause-icon{border-inline:2px solid;width:7px;height:9px}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}@keyframes demoProgress{0%{width:0}to{width:100%}}@keyframes controllerPress{0%,72%,to{transform:scale(1)}82%{transform:scale(.82);box-shadow:0 0 20px #83e5ffcc}90%{transform:scale(1.08)}}.visual-orbit{z-index:0;border:1px solid #a59aff2b;border-radius:50%;position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)rotate(-14deg)}.orbit-one{aspect-ratio:1.8;width:78%}.orbit-two{aspect-ratio:1;width:55%;transform:translate(-50%,-50%)rotate(45deg)}.status-pill{z-index:4;color:#d3d5dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:550 10px/1 var(--font-geist-mono);background:#080a10b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 14px 30px #00000038}.status-pill span{background:#65efa6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #65efa6}.status-top{top:-22px;right:3%}.status-bottom{bottom:-17px;left:7%}.signal-strip{border-block:1px solid var(--line);color:#797e89;min-height:84px;font:560 11px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#08090d;align-items:center;gap:24px;padding:0 max(32px,50vw - 700px);display:flex}.signal-strip i{background:#41444d;border-radius:50%;width:3px;height:3px}.signal-strip strong{color:#fff;letter-spacing:.12em;margin-left:auto;font-weight:600}.section-shell{width:min(1400px,100% - 64px);margin:0 auto}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,78px);font-weight:640;line-height:.98}.section-heading h2 em{color:#0000;-webkit-text-stroke:1px #ffffff8c;font-style:normal}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.split-heading>p{max-width:500px;color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.7}.experience-section{padding:150px 0 130px}.cinema-frame{background:#ffffff06;border:1px solid #ffffff1f;border-radius:18px;margin-top:72px;padding:10px;position:relative;box-shadow:0 50px 100px #00000059}.cinema-frame:before{content:"";z-index:-1;filter:blur(80px);background:#6574ff21;border-radius:50%;position:absolute;inset:15% 8% -6%}.cinema-frame img{border-radius:10px;width:100%;height:auto;display:block}.frame-label{color:#666b77;font:560 8px/1 var(--font-geist-mono);letter-spacing:.18em;justify-content:space-between;padding:3px 7px 12px;display:flex}.focus-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d6d8de;font:540 10px/1 var(--font-geist-mono);background:#05060acc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:28px;right:28px}.focus-callout i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 9px var(--accent);border-radius:50%}.experience-facts{grid-template-columns:repeat(3,170px) 1fr;align-items:center;gap:24px;margin-top:44px;display:grid}.experience-facts div{align-items:flex-start;gap:16px;display:flex}.experience-facts strong{color:var(--accent);font:560 10px/1 var(--font-geist-mono)}.experience-facts span{color:#b9bcc5;font-size:13px;line-height:1.45}.experience-facts>p{color:#626773;font:560 10px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;justify-self:end}.feature-section{border-top:1px solid var(--line);padding:140px 0}.feature-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 70px;display:grid}.feature-heading .eyebrow{grid-column:1/-1}.feature-heading>p:last-child{max-width:430px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.65}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000 58%);min-height:310px;padding:34px 34px 38px;transition:background .25s,transform .25s;position:relative}.feature-card:hover{z-index:2;background:radial-gradient(circle at 18% 20%,#83e5ff1a,#0000 45%),#0a0b11}.feature-number{color:#535762;font:560 10px/1 var(--font-geist-mono);letter-spacing:.12em}.feature-icon{border:1px solid #83e5ff40;border-radius:50%;place-items:center;width:42px;height:42px;margin:52px 0 25px;display:grid}.feature-icon i{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #83e5ffcc}.feature-card:nth-child(2n) .feature-icon{border-color:#9c7cff4d}.feature-card:nth-child(2n) .feature-icon i{background:var(--violet);box-shadow:0 0 12px #9c7cffcc}.feature-card h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.feature-card p{color:#878b97;max-width:350px;margin:0;font-size:13px;line-height:1.65}.story-section{gap:24px;padding:0 0 140px;display:grid}.story-card{border:1px solid var(--line);background:#0a0b10;border-radius:20px;grid-template-columns:.78fr 1.22fr;min-height:590px;display:grid;overflow:hidden}.story-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,82px);display:flex}.story-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,62px);line-height:1}.story-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.7}.story-copy ul{color:#c8cad2;gap:13px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.story-copy li{padding-left:18px;position:relative}.story-copy li:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;position:absolute;top:6px;left:0}.story-image{background:#05060a;min-width:0;position:relative;overflow:hidden}.story-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 60px 0 80px #0a0b10}.story-image img{object-fit:cover;object-position:center;width:100%;height:100%}.story-settings{grid-template-columns:1.22fr .78fr}.story-settings .story-image:after{box-shadow:inset -60px 0 80px #0a0b10}.accent-dots{align-items:center;gap:11px;margin-top:35px;display:flex}.accent-dots i{border:3px solid #fff3;border-radius:50%;width:20px;height:20px}.accent-dots span{color:#707480;font:550 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:5px}.dot-cyan{background:#3cbfe6}.dot-violet{background:#9c7cff}.dot-pink{background:#ed75b4}.dot-green{background:#3ecfa9}.dot-orange{background:#ed9a54}.gallery-section{border-top:1px solid var(--line);padding:140px 0}.gallery-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.gallery-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:4px;padding:5px;display:flex}.gallery-tabs button{color:#777b86;font:620 11px/1 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:9px;padding:12px 15px;transition:color .2s,background .2s;display:flex}.gallery-tabs button span{color:#4e525d;font:520 8px/1 var(--font-geist-mono)}:is(.gallery-tabs button:hover,.gallery-tabs button:focus-visible){color:#fff;outline:none}.gallery-tabs button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.gallery-tabs button.active{color:#071016;background:var(--accent)}.gallery-tabs button.active span{color:#24515d}.gallery-view{border:1px solid var(--line);background:#0a0b10;border-radius:18px;grid-template-columns:.34fr .66fr;min-height:530px;margin-top:64px;display:grid;overflow:hidden}.gallery-copy{flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative}.gallery-copy h3{letter-spacing:-.05em;max-width:420px;margin:0;font-size:clamp(38px,3.5vw,58px);line-height:1}.gallery-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.7}.gallery-count{color:#fff;font:620 15px/1 var(--font-geist-mono);position:absolute;bottom:36px;left:56px}.gallery-count span{color:#4d515b;margin-left:6px;font-size:9px}.gallery-image{min-width:0;animation:.45s both galleryIn;position:relative;overflow:hidden}.gallery-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 80px 0 100px #0a0b10}.gallery-image img{object-fit:cover;object-position:center;width:100%;height:100%}@keyframes galleryIn{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.handheld-section{border-block:1px solid var(--line);isolation:isolate;background:linear-gradient(100deg,#050607 0%,#090a0d 44%,#3e3f42 100%);min-height:720px;position:relative;overflow:hidden}.handheld-section:before{content:"";z-index:-2;background:radial-gradient(circle at 34% 45%,#9c7cff24,#0000 27%),linear-gradient(90deg,#06070bf2,#0000 55%);position:absolute;inset:0}.handheld-copy{z-index:3;width:min(470px,42vw);position:absolute;top:50%;left:max(32px,50vw - 700px);transform:translateY(-50%)}.handheld-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,74px);line-height:.98}.handheld-copy>p:not(.eyebrow){color:#9ca0aa;max-width:430px;margin:28px 0 0;font-size:16px;line-height:1.7}.handheld-section>img{width:min(72vw,1180px);height:auto;position:absolute;bottom:0;right:-7%}.handheld-rings{aspect-ratio:1;width:44vw;position:absolute;top:50%;left:18%;transform:translate(-50%,-50%)}.handheld-rings i{border:1px solid #83e5ff14;border-radius:50%;position:absolute;inset:0}.handheld-rings i:nth-child(2){border-color:#9c7cff1f;inset:18%}.handheld-rings i:nth-child(3){border-color:#83e5ff29;inset:39%}.download-section{padding:150px 0 135px;position:relative;overflow:hidden}.download-heading{z-index:1;text-align:center;position:relative}.download-section .eyebrow{justify-content:center}.download-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,104px);line-height:.9}.download-section h2 em{color:#0000;-webkit-text-stroke:1px #ffffff8c;font-style:normal}.download-lead{max-width:650px;color:var(--muted);margin:34px auto 0;font-size:17px;line-height:1.65}.download-counter{z-index:2;text-align:center;background:linear-gradient(145deg,#83e5ff13,#9c7cff0b);border:1px solid #83e5ff38;border-radius:14px;justify-items:center;width:min(360px,100%);margin:46px auto 0;padding:22px 28px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040,inset 0 0 35px #53c8ff0a}.download-counter:before{content:"";border:1px solid #83e5ff42;border-radius:50%;width:110px;height:55px;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #83e5ff1f}.download-counter strong{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;text-shadow:0 0 28px #83e5ff29;font-size:clamp(42px,5vw,64px);font-weight:640;line-height:.95}.download-counter>span:not(.download-counter-announcement){color:var(--accent);font:650 11px/1 var(--font-geist-mono);letter-spacing:.16em;margin-top:10px}.download-counter small{color:#777c87;margin-top:9px;font-size:13px;line-height:1.4}.download-counter-unavailable{border-color:var(--line)}.download-counter-unavailable strong,.download-counter-unavailable>span:not(.download-counter-announcement){color:#858a96;text-shadow:none}.download-counter-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.edition-grid{z-index:2;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1400px,100%);margin:34px auto 0;display:grid;position:relative}.edition-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:20px;flex-direction:column;min-height:560px;padding:clamp(30px,3vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000042}.edition-card-top{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.edition-label{color:#a8acb6;font:650 10px/1 var(--font-geist-mono);letter-spacing:.17em;align-items:center;gap:9px;margin:7px 0 0;display:flex}.edition-label span{background:var(--violet);width:6px;height:6px;box-shadow:0 0 12px var(--violet);border-radius:50%}.edition-price{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.edition-price small{color:#747985;font:560 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.edition-price strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,52px);font-weight:620;line-height:.9}.edition-price span{color:#777c87;font-size:11px}.edition-card h3{letter-spacing:-.045em;max-width:440px;margin:52px 0 0;font-size:clamp(29px,2.7vw,42px);font-weight:620;line-height:1.03}.edition-card>p{color:#9296a1;max-width:500px;margin:23px 0 0;font-size:14px;line-height:1.7}.edition-card ul{color:#c4c7cf;gap:12px;margin:30px 0 38px;padding:0;font-size:12px;list-style:none;display:grid}.edition-card li{padding-left:19px;position:relative}.edition-card li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0;box-shadow:0 0 8px #83e5ffb3}.edition-button{width:100%;min-height:56px;margin-top:auto}.edition-release-link{color:var(--accent);text-align:center;text-underline-offset:4px;align-self:center;margin-top:16px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #83e5ff66;text-decoration:underline #83e5ff66;display:block}:is(.edition-release-link:hover,.edition-release-link:focus-visible){color:#fff;text-decoration-color:currentColor}.edition-button:disabled{cursor:not-allowed;color:#8b909b;box-shadow:none;opacity:.72;background:#ffffff09;border-color:#ffffff17}:is(.edition-button:disabled:hover,.edition-button:disabled:focus-visible){border-color:#ffffff17;outline:none;transform:none}.edition-plus{background:linear-gradient(145deg,#9c7cff24,#0c0c14b3 48%,#83e5ff09);border-color:#9c7cff73}.edition-plus:before{content:"MONTHLY MEMBERSHIP";color:#d7ceff;font:620 8px/1 var(--font-geist-mono);letter-spacing:.14em;background:#9c7cff1f;border-bottom:1px solid #9c7cff4d;border-left:1px solid #9c7cff4d;border-radius:0 19px 0 12px;padding:10px 16px;position:absolute;top:0;right:0}.edition-plus li:before{background:var(--violet);box-shadow:0 0 8px #9c7cffcc}.plus-glow{filter:blur(70px);pointer-events:none;background:#805eff26;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-90px}.edition-annual{background:linear-gradient(145deg,#83e5ff12,#0c0c14b3 48%,#9c7cff17);border-color:#9c7cff4d}.edition-annual:before{content:"ANNUAL LICENSE";color:#d7ceff;font:620 8px/1 var(--font-geist-mono);letter-spacing:.14em;background:#9c7cff1a;border-bottom:1px solid #9c7cff40;border-left:1px solid #9c7cff40;border-radius:0 19px 0 12px;padding:10px 16px;position:absolute;top:0;right:0}.edition-annual .edition-label span,.edition-annual li:before{background:var(--violet);box-shadow:0 0 8px #9c7cffbf}.annual-glow{filter:blur(72px);pointer-events:none;background:#6a59dc1f;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-100px}.edition-lifetime{background:linear-gradient(145deg,#83e5ff1f,#0c0f14b8 48%,#9c7cff0f);border-color:#83e5ff7a}.edition-lifetime:before{content:"ONE-TIME PURCHASE";color:#d7f8ff;font:620 8px/1 var(--font-geist-mono);letter-spacing:.14em;background:#83e5ff1a;border-bottom:1px solid #83e5ff4d;border-left:1px solid #83e5ff4d;border-radius:0 19px 0 12px;padding:10px 16px;position:absolute;top:0;right:0}.edition-lifetime .edition-label span,.edition-lifetime li:before{background:var(--accent);box-shadow:0 0 9px #83e5ffcc}.lifetime-glow{filter:blur(72px);pointer-events:none;background:#44caee21;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-100px}.license-policy{z-index:2;background:linear-gradient(135deg,#83e5ff11,#9c7cff0b);border:1px solid #83e5ff33;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:22px;width:min(920px,100%);margin:34px auto 0;padding:26px 30px;display:grid;position:relative;box-shadow:0 24px 65px #00000038}.license-policy-mark{width:42px;height:42px;color:var(--accent);font:650 13px/1 var(--font-geist-mono);background:#83e5ff12;border:1px solid #83e5ff57;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 24px #83e5ff14}.license-policy-kicker{color:var(--accent);font:650 9px/1 var(--font-geist-mono);letter-spacing:.17em;margin:1px 0 9px}.license-policy h3{letter-spacing:-.025em;margin:0;font-size:21px}.license-policy p:not(.license-policy-kicker){color:#9297a3;max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.65}.license-policy .license-policy-activation{color:#c2c6cf}.download-notes{color:#717681;font:550 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:27px;display:flex}.download-section>.download-notes{justify-content:center}.download-notes i{background:#4d515b;border-radius:50%;width:3px;height:3px}.certificate-note{border-top:1px solid var(--line);color:#5f6470;text-align:center;max-width:650px;margin:46px auto 0;padding-top:24px;font-size:11px;line-height:1.65}.certificate-note a{color:#9096a3;text-underline-offset:3px;-webkit-text-decoration:underline #83e5ff61;text-decoration:underline #83e5ff61;transition:color .2s,text-decoration-color .2s}:is(.certificate-note a:hover,.certificate-note a:focus-visible){color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.release-fingerprint{margin-top:7px;display:block}.release-fingerprint code{color:#9096a3;font:500 10px/1.55 var(--font-geist-mono);overflow-wrap:anywhere}.download-orbit{z-index:-1;aspect-ratio:2;border:1px solid #83e5ff14;border-radius:50%;width:min(900px,75vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.download-orbit:before{content:"";border:1px solid #9c7cff1a;border-radius:50%;position:absolute;inset:-35% 20%;transform:rotate(54deg)}.download-orbit span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute;top:8%;left:12%}@media (max-width:1280px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1400px,100% - 64px);min-height:120px;margin:0 auto;display:grid}.footer-brand{transform-origin:0;transform:scale(.9)}footer p{color:#565b66;font-size:11px}footer>div{color:#8c909a;justify-self:end;gap:24px;font-size:11px;display:flex}:is(footer a:hover,footer a:focus-visible){color:var(--accent)}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr;width:calc(100% - 40px)}.site-header>nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:150px 20px 72px}.hero-copy{max-width:720px}.hero-visual{width:min(820px,110%);margin:54px auto 0;transform:translate(-2%)}.screen-frame{width:105%}.signal-strip{flex-wrap:wrap;gap:16px;padding-block:24px}.signal-strip strong{width:100%;margin:4px 0 0}.section-shell{width:calc(100% - 40px)}.split-heading,.feature-heading{grid-template-columns:1fr;gap:32px}.feature-heading .eyebrow{grid-column:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.story-card,.story-settings{grid-template-columns:1fr}.story-image{order:2;min-height:430px}.story-settings .story-copy{order:1}.story-settings .story-image{order:2}.story-image:after,.story-settings .story-image:after{box-shadow:inset 0 70px 90px #0a0b10}.gallery-heading{grid-template-columns:1fr}.gallery-tabs{width:max-content;max-width:100%;overflow-x:auto}.gallery-view{grid-template-columns:1fr}.gallery-copy{min-height:360px}.gallery-image{min-height:430px}.gallery-image:after{box-shadow:inset 0 70px 90px #0a0b10}.handheld-section{min-height:790px}.handheld-copy{width:calc(100% - 40px);top:90px;left:20px;transform:none}.handheld-section>img{width:120%;right:-18%}.edition-grid{grid-template-columns:1fr;width:min(680px,100%)}.edition-card{min-height:500px}footer{grid-template-columns:1fr auto;width:calc(100% - 40px)}footer p{display:none}}@media (max-width:560px){.site-header{height:76px}.brand{font-size:13px}.header-actions{gap:6px}.header-support{padding:10px 8px}.header-cta{border:1px solid var(--line);border-radius:6px;padding:10px 9px;font-size:12px}.hero{padding-top:124px}.hero h1{font-size:clamp(52px,18vw,76px)}.hero-lead{font-size:16px}.button{width:100%}.status-pill,.screen-bar .demo-label{display:none}.demo-controls{min-height:48px;padding-left:7px}.demo-scenes{flex:1;justify-content:space-between}.demo-scenes button{gap:0;padding-inline:8px}.demo-scenes button span{display:none}.demo-toggle{width:30px;height:30px;margin-left:5px}.demo-input{padding:5px 7px;bottom:8px;right:8px}.demo-input kbd{min-width:18px;height:18px}.signal-strip i{display:none}.signal-strip span{width:calc(50% - 8px)}.experience-section,.feature-section,.gallery-section{padding-block:96px}.split-heading>p{font-size:15px}.cinema-frame{margin-top:48px;padding:5px}.frame-label{display:none}.focus-callout{font-size:8px;bottom:12px;right:12px}.experience-facts{grid-template-columns:repeat(3,1fr);gap:12px}.experience-facts div{display:block}.experience-facts strong{margin-bottom:9px;display:block}.experience-facts>p{display:none}.feature-grid{grid-template-columns:1fr;margin-top:50px}.feature-card{min-height:270px;padding:28px}.feature-icon{margin-top:38px}.story-section{padding-bottom:96px}.story-card{min-height:0}.story-copy{padding:42px 26px}.story-image{min-height:270px}.gallery-tabs button{padding:11px 12px}.gallery-tabs button span{display:none}.gallery-view{margin-top:44px}.gallery-copy{min-height:350px;padding:38px 26px 70px}.gallery-count{bottom:28px;left:26px}.gallery-image{min-height:260px}.handheld-section{min-height:660px}.handheld-copy{top:76px}.handheld-copy h2{font-size:48px}.handheld-copy>p:not(.eyebrow){font-size:14px}.handheld-section>img{width:155%;bottom:20px;right:-38%}.download-section{padding-block:120px 100px}.download-lead{font-size:15px}.download-counter{margin-top:36px;padding-inline:20px}.edition-grid{gap:14px;margin-top:48px}.edition-card{border-radius:16px;min-height:0;padding:32px 25px 26px}.edition-card-top{display:block}.edition-price{margin-top:24px}.edition-card h3{margin-top:42px}.edition-card ul{margin-bottom:32px}.edition-plus:before{border-radius:0 15px 0 10px}.license-policy{grid-template-columns:1fr;padding:24px}.download-notes{flex-wrap:wrap;justify-content:center;line-height:1.5}footer{min-height:100px}footer>div{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.changelog-teaser{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-height:340px;padding:70px 0;display:flex;position:relative;overflow:hidden}.changelog-teaser h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.98}.changelog-teaser h2 em{color:var(--accent);font-style:normal}.changelog-teaser p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.changelog-teaser>.button{z-index:1;flex:none}.journey-teaser-links{z-index:1;flex:none;justify-items:center;gap:15px;display:grid;position:relative}.journey-teaser-links>a:last-child{color:#aeb8c5;font-size:13px}.journey-teaser-links>a:last-child:hover{color:var(--accent)}.changelog-teaser-orbit{pointer-events:none;border:1px solid #83e5ff24;border-radius:50%;width:360px;height:160px;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-25deg)}.changelog-teaser-orbit:before{content:"";border:1px solid #9c7cff1f;border-radius:50%;position:absolute;inset:28px -25px;transform:rotate(42deg)}.changelog-teaser-orbit span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute;top:8%;left:12%}.changelog-page{background:radial-gradient(circle at 85% 12%,#4b2d9129,#0000 26%),#06070b;min-height:100vh}.changelog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:min(1200px,100% - 64px);height:92px;margin:0 auto;display:flex}.changelog-header>nav{gap:28px;display:flex}.changelog-header>a:last-child,.changelog-header>nav a{color:#a9acb6;font-size:14px}:is(.changelog-header a:hover,.changelog-header a:focus-visible){color:var(--accent)}.changelog-intro{width:min(1200px,100% - 64px);margin:0 auto;padding:110px 0 75px}.changelog-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,9vw,132px);line-height:.9}.changelog-intro h1 em{color:#0000;-webkit-text-stroke:1px #ffffffb3;font-style:normal}.changelog-intro>p:last-child{color:#aeb2bd;max-width:630px;margin:32px 0 0;font-size:19px;line-height:1.6}.timeline-section{width:min(1200px,100% - 64px);margin:0 auto;padding:0 0 130px}.timeline-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9297a3;font:650 12px/1.5 var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.timeline-overview a{color:var(--accent)}:is(.timeline-overview a:hover,.timeline-overview a:focus-visible){text-underline-offset:4px;text-decoration:underline}.timeline{gap:0;margin:65px 0 0 15px;padding:0 0 0 70px;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:#ffffff1f;width:2px;position:absolute;top:42px;bottom:0;left:0}.timeline:after{background:linear-gradient(var(--accent), var(--violet));transform-origin:top;animation:1.5s ease-out both timelineGrow;bottom:0;box-shadow:0 0 14px #83e5ff80}@keyframes timelineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-item{padding:0 0 34px;transition:opacity .6s,transform .6s;position:relative}.timeline-anchor{position:absolute;top:0}.timeline-enhanced .timeline-item{opacity:0;transform:translateY(22px)}.timeline-item.is-visible{opacity:1;transform:translateY(0)}.timeline-node{z-index:2;border:2px solid var(--violet);background:#080910;border-radius:50%;width:22px;height:22px;position:absolute;top:32px;left:-80px;box-shadow:0 0 0 8px #06070b}.timeline-current .timeline-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 8px #06070b, 0 0 22px var(--accent);animation:2.8s ease-in-out infinite currentPulse}@keyframes currentPulse{50%{box-shadow:0 0 0 8px #06070b, 0 0 34px var(--accent)}}.timeline-planned .timeline-node{border-style:dashed;border-color:#7d8391}.timeline-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:18px;padding:clamp(28px,4vw,46px)}.timeline-current .timeline-card{background:linear-gradient(135deg,#83e5ff1a,#9c7cff0d 48%,#ffffff04);border-color:#83e5ff70;box-shadow:0 28px 70px #00000038,inset 0 0 38px #83e5ff0a}.timeline-card-meta{color:#797e89;font:600 12px/1.4 var(--font-geist-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.timeline-version{color:var(--accent);font-size:15px}.timeline-status{border:1px solid #ffffff21;border-radius:999px;padding:5px 9px;font-size:10px}.timeline-status.status-current{color:var(--accent);background:#83e5ff14;border-color:#83e5ff59}.timeline-status.status-planned{color:#c4b5ff;border-color:#9c7cff59}.timeline-card-meta time{margin-left:auto}.timeline-card h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(29px,3.7vw,48px);line-height:1.05}.timeline-summary{color:#aeb2bd;max-width:760px;margin:17px 0 0;font-size:17px;line-height:1.65}.timeline-changes{gap:10px;max-width:860px;margin:27px 0 0;padding:0;list-style:none;display:grid}.timeline-changes li{color:#d0d2db;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.timeline-changes li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.timeline-video{color:var(--accent);border:1px solid #83e5ff59;border-radius:8px;align-items:center;gap:12px;margin-top:27px;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex}:is(.timeline-video:hover,.timeline-video:focus-visible){background:#83e5ff1a}.timeline-next{color:#9da1ac;border:1px dashed #9c7cff4d;border-radius:14px;align-items:center;gap:22px;margin:0 0 0 85px;padding:22px 30px;display:flex}.timeline-next-mark{width:35px;height:35px;color:var(--violet);border:1px solid #9c7cff59;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.timeline-next strong{color:#e6e7ee;font-size:17px}.timeline-next p{margin:5px 0 0;font-size:14px;line-height:1.5}.timeline-empty{width:min(1200px,100% - 64px);color:var(--muted);margin:0 auto;padding:30px 0 120px}.changelog-footer{border-top:1px solid var(--line);color:#8c909a;width:min(1200px,100% - 64px);min-height:100px;font:600 12px/1.5 var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;gap:20px;margin:0 auto;padding:35px 0;display:flex}.changelog-footer a:hover{color:var(--accent)}.page-footer-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.page-footer-actions a:last-child{color:#858e9c}.page-footer-actions a:last-child:hover{color:var(--accent)}@media (max-width:700px){.changelog-teaser{flex-direction:column;align-items:flex-start;padding-block:75px}.changelog-teaser-orbit{left:75%}.changelog-header,.changelog-intro,.timeline-section,.changelog-footer{width:calc(100% - 40px)}.changelog-header>nav a:last-child{display:none}.changelog-intro{padding:82px 0 60px}.changelog-intro>p:last-child{font-size:16px}.timeline-overview{flex-direction:column}.timeline{margin:45px 0 0 11px;padding-left:35px}.timeline-node{width:20px;height:20px;left:-46px}.timeline-card{padding:26px 22px}.timeline-card-meta time{width:100%;margin-left:0}.timeline-summary{font-size:16px}.timeline-next{margin-left:46px;padding:18px}.changelog-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.timeline-item{opacity:1;transform:none}.timeline:after,.timeline-current .timeline-node{animation:none}}.admin-shell{background:#06070b;min-height:100vh}.admin-access{width:min(800px,100% - 40px);margin:0 auto;padding:110px 0}.admin-access h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,70px)}.admin-access p:not(.eyebrow){color:var(--muted);margin:23px 0 30px;font-size:17px;line-height:1.6}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{background:#0c0e14;border:1px solid #ffffff1f;border-radius:13px;min-height:180px;padding:25px 27px;transition:border-color .2s,transform .2s;display:block}:is(.admin-dashboard-card:hover,.admin-dashboard-card:focus-visible){border-color:#83e5ff99;transform:translateY(-2px)}.admin-dashboard-card>span{color:var(--accent);font:650 11px/1 var(--font-geist-mono);letter-spacing:.1em}.admin-dashboard-card h2{letter-spacing:-.035em;margin:22px 0 7px;font-size:25px}.admin-dashboard-card p{color:#aeb4c0;margin:0;font-size:14px;line-height:1.5}@media (max-width:700px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-card{min-height:155px}}.admin-content{width:min(1200px,100% - 64px);margin:0 auto;padding:70px 0 120px}.admin-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px;display:flex}.admin-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px)}.admin-heading p:not(.eyebrow){color:var(--muted);margin:15px 0 0;font-size:16px}.admin-heading>span{color:#747985;font:500 12px/1.5 var(--font-geist-mono)}.admin-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.admin-form-panel,.admin-list-panel{border:1px solid var(--line);background:#0c0e14;border-radius:18px;padding:30px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.admin-panel-heading h2,.admin-list-panel h2{letter-spacing:-.03em;margin:0;font-size:23px}.admin-panel-heading button{color:var(--accent);font:650 13px/1 var(--font-geist-sans);cursor:pointer;background:#83e5ff0f;border:1px solid #83e5ff4d;border-radius:7px;padding:10px 13px}.admin-form{gap:20px;display:grid}.admin-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form label{color:#dddfe6;gap:8px;font-size:14px;font-weight:620;display:grid}.admin-form label small{color:#9297a3;font-size:13px;font-weight:450;display:inline}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select{color:#f7f7fb;width:100%;min-height:45px;font:500 15px/1.5 var(--font-geist-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07090e;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:12px 14px}.admin-form textarea{resize:vertical}:is(.admin-form input:focus-visible,.admin-form textarea:focus-visible,.admin-form select:focus-visible){border-color:var(--accent);box-shadow:0 0 0 2px #83e5ff1f}.admin-publish{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:9px;align-items:flex-start;padding:17px;gap:12px!important;display:flex!important}.admin-publish input{accent-color:#83e5ff;width:18px;height:18px;margin:2px 0 0}.admin-publish span{gap:5px;display:grid}.admin-publish small{display:block!important}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-form-actions .button{cursor:pointer}.admin-form-actions .button:disabled{opacity:.5;cursor:wait}.admin-notice{color:#9cf0c8;max-width:400px;margin:0;font-size:14px;line-height:1.5}.admin-notice.error{color:#ff9f9f}.admin-list-panel h2{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-list-panel h2 span{color:var(--accent);font:600 14px/1 var(--font-geist-mono)}.admin-entry-list{gap:8px;display:grid}.admin-entry{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;display:flex}:is(.admin-entry:hover,.admin-entry:focus-visible,.admin-entry.selected){background:#83e5ff0f;border-color:#83e5ff66}.admin-entry>span:first-child{gap:5px;min-width:0;display:grid}.admin-entry strong{color:var(--accent);font:650 14px/1 var(--font-geist-mono)}.admin-entry small{color:#aeb2bd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-entry-badge{color:#b3b8c3;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;flex:none}.admin-entry-badge.draft{color:#c4b5ff}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:start}}@media (max-width:560px){.admin-content{width:calc(100% - 40px);padding-top:55px}.admin-form-panel,.admin-list-panel{padding:22px}.admin-form-row{grid-template-columns:1fr}}.latest-release-notes{z-index:2;text-align:left;background:linear-gradient(125deg,#83e5ff13,#9c7cff09 48%,#ffffff05);border:1px solid #83e5ff3d;border-radius:18px;width:min(1400px,100%);margin:26px auto 0;padding:clamp(28px,3.5vw,45px);position:relative}.latest-release-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.latest-release-heading .eyebrow{margin-bottom:15px}.latest-release-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.08}.latest-release-all,.latest-release-video{color:var(--accent);flex:none;font-size:14px;font-weight:650}.latest-release-all:hover,.latest-release-video:hover{text-underline-offset:4px;text-decoration:underline}.latest-release-body>p,.latest-release-pending{color:#aeb2bd;max-width:860px;margin:23px 0 0;font-size:16px;line-height:1.6}.latest-release-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 35px;max-width:1050px;margin:22px 0 0;padding:0;list-style:none;display:grid}.latest-release-body li{color:#d5d7de;padding-left:20px;font-size:15px;line-height:1.55;position:relative}.latest-release-body li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.latest-release-video{margin-top:24px;display:inline-block}@media (max-width:700px){.latest-release-heading{flex-direction:column;align-items:flex-start}.latest-release-body ul{grid-template-columns:1fr}}.tutorial-page{background:radial-gradient(circle at 78% 12%,#5e3db42e,#0000 30%),#06070b;min-height:100vh}.tutorial-header{width:min(1400px,100% - 64px)}.tutorial-header>nav{align-items:center}.tutorial-header-support{background:#9c7cff17;border:1px solid #9c7cff66;border-radius:7px;padding:10px 14px;color:#d9cdff!important}:is(.tutorial-header-support:hover,.tutorial-header-support:focus-visible){border-color:var(--violet);color:#fff!important}.tutorial-intro{width:min(1400px,100% - 64px);margin:0 auto;padding:105px 0 55px}.tutorial-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,8vw,120px);line-height:.91}.tutorial-intro h1 em{color:#0000;-webkit-text-stroke:1px #ffffffa6;font-style:normal}.tutorial-intro>p:last-child{color:#aeb2bd;margin:26px 0 0;font-size:18px;line-height:1.6}.tutorial-content{width:min(1400px,100% - 64px);min-height:530px;margin:0 auto;padding-bottom:105px}.tutorial-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.tutorial-search{background:#0d1018;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:11px;width:min(550px,100%);min-height:56px;padding:0 18px;display:flex}.tutorial-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #83e5ff14}.tutorial-search-icon{color:var(--accent);font-size:27px;line-height:1}.tutorial-search input{color:#fff;width:100%;font:500 15px/1.4 var(--font-geist-sans);background:0 0;border:0;outline:0}.tutorial-search input::placeholder{color:#858a98}.tutorial-support-button{color:#e0d6ff;white-space:nowrap;background:#9c7cff1a;border:1px solid #9c7cff73;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 20px;font-size:13px;font-weight:680;display:inline-flex}:is(.tutorial-support-button:hover,.tutorial-support-button:focus-visible){color:#fff;border-color:var(--violet);background:#9c7cff33}.tutorial-support-button span{color:var(--violet)}.tutorial-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:25px;display:grid}.tutorial-featured,.tutorial-list{border:1px solid var(--line);background:#0c0e15;border-radius:16px;overflow:hidden}.tutorial-player{aspect-ratio:16/9;background:#010204}.tutorial-player iframe,.admin-video-preview iframe{border:0;width:100%;height:100%;display:block}.tutorial-featured-copy{padding:clamp(25px,3vw,40px)}.tutorial-featured-copy .eyebrow{margin-bottom:15px}.tutorial-featured-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12}.tutorial-featured-copy>p:last-child:not(.eyebrow){color:#b5b9c4;margin:16px 0 0;font-size:15px;line-height:1.65}.tutorial-featured-copy>p.tutorial-audio-hint{color:#c9bddf;background:#9c7cff12;border:1px solid #9c7cff40;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.55}.tutorial-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:24px;display:flex}.tutorial-list-heading h2{letter-spacing:-.03em;margin:0;font-size:20px}.tutorial-list-heading span{color:var(--accent);font:650 10px/1 var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap}.tutorial-list-item{border:0;border-bottom:1px solid var(--line);color:#d5d7df;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;padding:17px;display:flex}.tutorial-list-item:last-child{border-bottom:0}:is(.tutorial-list-item:hover,.tutorial-list-item:focus-visible,.tutorial-list-item.is-active){background:#83e5ff12;outline:0}.tutorial-list-item.is-active{box-shadow:3px 0 0 var(--accent) inset}.tutorial-thumb{aspect-ratio:16/9;background:#181b25;border-radius:7px;flex:0 0 110px;position:relative;overflow:hidden}.tutorial-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tutorial-thumb>span{color:#fff;text-shadow:0 2px 10px #000;background:#00000038;place-items:center;display:grid;position:absolute;inset:0}.tutorial-list-copy{gap:7px;min-width:0;display:grid}.tutorial-list-copy strong{font-size:14px;line-height:1.35}.tutorial-list-copy small{color:#8e93a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tutorial-empty{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#83e5ff0a,#9c7cff0f);border-radius:16px;align-content:center;justify-items:center;min-height:410px;padding:45px 25px;display:grid}.tutorial-empty-mark{width:65px;height:65px;color:var(--accent);border:1px solid #83e5ff73;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 35px #83e5ff1a}.tutorial-empty h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,43px)}.tutorial-empty p{color:#a8acb8;max-width:540px;margin:15px 0 25px;line-height:1.6}.tutorial-empty .button{width:auto}.admin-video-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#010204;border-radius:8px;overflow:hidden}@media (max-width:980px){.tutorial-layout{grid-template-columns:1fr}.tutorial-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tutorial-list-heading{grid-column:1/-1}.tutorial-list-item:nth-child(odd){border-right:1px solid var(--line)}}@media (max-width:700px){.tutorial-header,.tutorial-intro,.tutorial-content{width:calc(100% - 40px)}.tutorial-header{height:76px}.tutorial-header>nav{gap:0}.tutorial-header>nav a:first-child{display:none}.tutorial-header>nav a:last-child{display:inline-flex}.tutorial-intro{padding:78px 0 42px}.tutorial-intro>p:last-child{font-size:16px}.tutorial-toolbar{flex-direction:column;align-items:stretch}.tutorial-search,.tutorial-support-button{width:100%}.tutorial-list{display:block}.tutorial-list-item:nth-child(odd){border-right:0}.tutorial-thumb{flex-basis:100px}}.stories-teaser{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,7vw,110px);padding-block:115px;display:grid}.stories-teaser-art{background:radial-gradient(circle at 70% 30%,#83e5ff26,#0000 35%),radial-gradient(circle at 30% 75%,#9c7cff30,#0000 40%),#0d0d18;border:1px solid #9c7cff4d;border-radius:22px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.stories-teaser-art:before,.stories-teaser-art:after{content:"";border:1px solid #83e5ff3d;border-radius:50%;width:420px;height:160px;position:absolute;transform:rotate(-28deg)}.stories-teaser-art:after{border-color:#9c7cff2b;width:540px;height:220px;transform:rotate(32deg)}.stories-teaser-art span{z-index:1;color:#f7f7fb;letter-spacing:-.09em;text-shadow:0 20px 60px #0009;font-size:clamp(58px,6vw,100px);font-weight:750;line-height:.82}.stories-teaser-art i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 22px var(--accent);border-radius:50%;position:absolute;top:22%;right:17%}.stories-teaser-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5vw,78px);line-height:.98}.stories-teaser-copy h2 em{color:var(--violet);font-style:normal}.stories-teaser-copy>p:not(.eyebrow){color:#adb0bc;max-width:560px;margin:25px 0 32px;font-size:17px;line-height:1.65}.stories-page{background:radial-gradient(circle at 72% 10%,#6b45cf30,#0000 32%),#06070b;min-height:100vh}.stories-header{width:min(1400px,100% - 64px)}.stories-hero,.stories-feed,.stories-share{width:min(1400px,100% - 64px);margin:0 auto}.stories-hero{min-height:570px;padding:105px 0 100px;position:relative;overflow:hidden}.stories-hero .eyebrow,.stories-hero h1,.stories-hero>p:not(.eyebrow),.stories-hero-actions{z-index:1;position:relative}.stories-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,145px);line-height:.87}.stories-hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffbf;font-style:normal}.stories-hero>p:not(.eyebrow){color:#b5b9c4;max-width:640px;margin:28px 0 0;font-size:18px;line-height:1.65}.stories-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.stories-hero-orbit{aspect-ratio:1;border:1px solid #83e5ff24;border-radius:50%;width:45%;position:absolute;top:17%;right:2%;transform:rotate(-28deg)scaleY(.46);box-shadow:inset 0 0 100px #9c7cff17}.stories-hero-orbit:before{content:"";border:1px solid #9c7cff1f;border-radius:50%;position:absolute;inset:-30%;transform:rotate(55deg)}.stories-hero-orbit span{background:var(--accent);width:12px;height:12px;box-shadow:0 0 25px var(--accent);border-radius:50%;position:absolute;top:0;left:50%}.stories-feed{border-top:1px solid var(--line);padding:80px 0 110px}.stories-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.stories-section-heading h2,.stories-share-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,84px);line-height:.98}.stories-section-heading h2 em,.stories-share-intro h2 em{color:var(--accent);font-style:normal}.stories-section-heading>p{color:#aeb2bd;max-width:330px;font-size:16px;line-height:1.6}.stories-filters{flex-wrap:wrap;gap:9px;margin:38px 0 26px;display:flex}.stories-filters button{color:#a7acb8;font:600 12px/1 var(--font-geist-sans);cursor:pointer;background:#0c0f17;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}:is(.stories-filters button:hover,.stories-filters button:focus-visible,.stories-filters button.is-active){border-color:var(--accent);color:#071016;background:var(--accent)}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.story-card{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0b,#ffffff04);border-radius:18px;min-width:0;overflow:hidden}.story-card-image{aspect-ratio:4/3;background:#11131b;position:relative}.story-card-image img{object-fit:cover;width:100%;height:100%;display:block}.story-device{color:#e5faff;font:650 10px/1 var(--font-geist-mono);letter-spacing:.06em;background:#05080ed9;border:1px solid #83e5ff66;border-radius:5px;padding:8px 11px;position:absolute;bottom:15px;left:15px}.story-card-body{padding:25px}.story-meta{color:#858b98;font:600 10px/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.story-card h3{letter-spacing:-.035em;margin:18px 0 0;font-size:25px;line-height:1.13}.story-highlight{color:#bcc2ce;white-space:pre-wrap;margin:18px 0 0;font-size:14px;line-height:1.6}.story-card details{border-top:1px solid var(--line);margin-top:20px}.story-card summary{color:var(--accent);cursor:pointer;justify-content:space-between;gap:10px;padding-top:17px;font-size:13px;font-weight:650;list-style:none;display:flex}.story-card summary::-webkit-details-marker{display:none}.story-details h4{color:#eff0f6;margin:20px 0 8px;font-size:13px}.story-details p{color:#aeb2bd;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.story-details .story-photo-caption{color:#808694;margin-top:18px;font-size:11px}.stories-empty{text-align:center;background:#9c7cff0a;border:1px dashed #9c7cff52;border-radius:18px;align-content:center;justify-items:center;min-height:300px;margin-top:38px;padding:40px 22px;display:grid}.stories-empty>span{color:var(--violet);margin-bottom:18px;font-size:44px}.stories-empty h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,36px)}.stories-empty p{color:#aeb2bd;max-width:480px;margin:12px 0 0;line-height:1.55}.stories-share{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,90px);padding:100px 0 130px;scroll-margin-top:25px;display:grid}.stories-share-intro{position:sticky;top:30px}.stories-share-intro>p:not(.eyebrow){color:#aeb2bd;max-width:440px;margin:25px 0 0;font-size:16px;line-height:1.7}.stories-share-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin-top:34px;padding:20px 0;display:grid}.stories-share-note strong{color:#e7e9ef;font-size:15px}.stories-share-note span{color:#808694;font:500 11px/1.5 var(--font-geist-mono)}.stories-form{background:linear-gradient(145deg,#83e5ff0b,#9c7cff09 55%,#0b0d14);border:1px solid #83e5ff3d;border-radius:18px;gap:23px;padding:clamp(25px,3vw,42px);display:grid}.stories-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stories-form label{color:#e3e5ed;gap:8px;font-size:13px;font-weight:650;display:grid}.stories-form label small{color:#8b909d;font-size:11px;font-weight:450}.stories-form input:not([type=checkbox]),.stories-form select,.stories-form textarea{color:#fff;width:100%;min-height:48px;font:500 14px/1.5 var(--font-geist-sans);background:#0a0d15;border:1px solid #ffffff29;border-radius:7px;outline:0;padding:12px 14px}.stories-form textarea{resize:vertical}.stories-form input::placeholder,.stories-form textarea::placeholder{color:#727887}:is(.stories-form input:focus-visible,.stories-form select:focus-visible,.stories-form textarea:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #83e5ff17}.stories-form input[type=file]{cursor:pointer}.stories-image-preview{border:1px solid var(--line);border-radius:8px;max-height:350px;overflow:hidden}.stories-image-preview img{object-fit:contain;background:#06070b;width:100%;max-height:350px;display:block}.stories-form .stories-consent{color:#bbc0cb;align-items:flex-start;gap:12px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.stories-consent input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:2px}.stories-form .stories-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.stories-form-actions{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.stories-form-actions .button{cursor:pointer}.stories-form-actions .button:disabled{opacity:.65;cursor:wait}.stories-form-notice{max-width:450px;color:var(--accent);margin:0;font-size:13px;line-height:1.5}.stories-form-notice.is-error{color:#ff9b9b}.stories-form-help{color:#858b98;margin:-8px 0 0;font-size:11px;line-height:1.5}.stories-form-help a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-share{grid-template-columns:1fr}.stories-share-intro{position:static}}@media (max-width:800px){.stories-teaser{grid-template-columns:1fr;padding-block:85px}.stories-teaser-art{min-height:320px}.stories-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.stories-header,.stories-hero,.stories-feed,.stories-share{width:calc(100% - 40px)}.stories-header{height:76px}.stories-header>nav{gap:15px}.stories-header>nav a:nth-child(-n+2){display:none}.stories-header>nav a:last-child{display:inline-flex}.stories-hero{min-height:0;padding:85px 0}.stories-hero h1{font-size:clamp(63px,16vw,95px)}.stories-hero>p:not(.eyebrow){font-size:16px}.stories-hero-orbit{opacity:.55;width:90%;top:23%;right:-35%}.stories-hero-actions .button{width:100%}.stories-feed{padding-block:65px 85px}.stories-grid{grid-template-columns:1fr}.stories-share{padding-block:80px 100px}.stories-form-row{grid-template-columns:1fr}.stories-form{padding:25px 20px}}.story-admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.story-admin-tabs button{border:1px solid var(--line);color:#aeb2bd;font:600 13px/1 var(--font-geist-sans);cursor:pointer;background:#0d0f17;border-radius:7px;padding:11px 16px}.story-admin-tabs button.is-active,.story-admin-tabs button:hover{border-color:var(--accent);color:var(--accent)}.story-admin-tabs span{opacity:.7;margin-left:6px}.story-admin-list{gap:22px;display:grid}.story-admin-card{border:1px solid var(--line);background:#0c0e14;border-radius:16px;grid-template-columns:minmax(250px,.6fr) minmax(0,1fr);gap:30px;padding:24px;display:grid}.story-admin-card>img{object-fit:cover;border-radius:9px;width:100%;max-height:500px;display:block}.story-admin-card h2{letter-spacing:-.04em;margin:17px 0 24px;font-size:29px}.story-admin-card h3{color:#e7e9ee;margin:18px 0 8px;font-size:14px}.story-admin-card p{color:#b5b9c4;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.story-admin-card small{color:#858b98;margin-top:18px;display:block}.story-admin-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.story-admin-actions button{color:var(--accent);font:650 12px/1 var(--font-geist-sans);cursor:pointer;background:#83e5ff12;border:1px solid #83e5ff5c;border-radius:6px;padding:10px 13px}:is(.story-admin-actions button:hover,.story-admin-actions button:focus-visible){background:#83e5ff26}.story-admin-actions button.danger{color:#faa;background:#ff7d7d0d;border-color:#ff7d7d59}.story-admin-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.story-admin-card{grid-template-columns:1fr}.story-admin-card>img{max-height:330px}}.compat-page{color:#f5f5f8;background:#06070b;min-height:100vh}.compat-header{z-index:2;width:min(1400px,100% - 64px);position:relative}.compat-header>nav{align-items:center}.compat-header>nav a:last-child{color:#d9cdff;background:#9c7cff17;border:1px solid #9c7cff66;border-radius:7px;padding:10px 14px}.compat-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 75% 36%,#4b3c9738,#0000 43%),radial-gradient(at 45% 100%,#286e821f,#0000 43%),#07080d;min-height:540px;padding:108px 32px 100px;position:relative;overflow:hidden}.compat-hero-inner{z-index:1;width:min(1400px,100%);margin:auto;position:relative}.compat-hero h1{letter-spacing:-.07em;max-width:950px;margin:25px 0;font-size:clamp(54px,7.6vw,116px);font-weight:650;line-height:.95}.compat-hero h1 em{color:var(--accent);font-style:normal}.compat-hero-inner>p:not(.eyebrow){color:#a5a8b4;max-width:625px;font-size:17px;line-height:1.65}.compat-hero-decoration{pointer-events:none;opacity:.7;width:750px;height:750px;position:absolute;top:-100px;right:-125px}.compat-hero-decoration span{border:1px solid #92acff21;border-radius:50%;position:absolute;inset:6%;transform:rotateX(62deg)rotate(-30deg)}.compat-hero-decoration span:nth-child(2){border-color:#83e5ff29;inset:23%}.compat-hero-decoration span:nth-child(3){background:#83e5ff26;inset:41%;box-shadow:0 0 75px #83e5ff4d}.compat-legend{color:#a8acb8;flex-wrap:wrap;gap:12px 24px;margin-top:35px;font-size:12px;display:flex}.compat-legend>span{align-items:center;gap:9px;display:flex}.compat-legend i{width:21px;height:21px;font:800 12px/1 var(--font-geist-sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.compat-legend .yes{color:#6ae8ae;background:#49d79726}.compat-legend .no{color:#ff8290;background:#f7687424}.compat-legend .unknown{color:#c2c6d1;background:#acb3c321}.compat-legend .progress{color:#c3b7ff;background:#9f8fff29}.compat-content{width:min(1400px,100% - 64px);margin:0 auto;padding:85px 0 120px}.compat-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.compat-section-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(37px,4vw,58px);line-height:1}.compat-section-heading>p{color:#8f94a0;font:520 11px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.compat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compat-card{background:#0b0d13;border:1px solid #ffffff1a;border-radius:18px;transition:border-color .25s,transform .25s;overflow:hidden}.compat-card:hover{border-color:#83e5ff47;transform:translateY(-3px)}.compat-card-media{background:radial-gradient(at 50% 80%,#5c54a036,#0000 60%),linear-gradient(140deg,#10121e,#08090f 70%);height:310px;position:relative;overflow:hidden}.compat-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08090f80);position:absolute;inset:0}.compat-card-media img{object-fit:contain;filter:drop-shadow(0 22px 25px #00000075);width:100%;height:100%;padding:2% 7%;display:block;position:absolute}.compat-card-media.desktop img{object-fit:cover;border:8px solid #212630;border-radius:9px;width:67%;height:68%;padding:0;top:14%;left:16.5%;box-shadow:0 20px 35px #00000073}.compat-card-media.desktop:before{content:"";z-index:1;background:#242a35;border-bottom:7px solid #242a35;width:10%;height:24px;position:absolute;bottom:31px;left:45%}.compat-card-index,.compat-card-category{z-index:2;color:#abb0bd;font:600 10px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute}.compat-card-index{top:22px;left:26px}.compat-card-category{bottom:22px;right:24px}.compat-card-body{padding:30px 32px 34px}.compat-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.compat-maker{color:var(--accent);font:650 10px/1 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.compat-card h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(23px,2.3vw,33px);line-height:1.13}.compat-device-state{color:#f0bf73;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#fbc46614;border:1px solid #fbc46640;border-radius:99px;flex:none;padding:8px 11px}.compat-device-state.supported{color:#73e6ad;background:#5de29d17;border-color:#5de29d4d}.compat-device-state.planned{color:#c3b7ff;background:#9f8fff17;border-color:#9f8fff4d}.compat-card-body>p{color:#9297a3;min-height:22px;margin:12px 0 26px;font-size:13px;line-height:1.55}.compat-feature-list{border-top:1px solid #ffffff1a}.compat-feature{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:59px;padding:9px 0;display:flex}.compat-feature>div{gap:3px;display:grid}.compat-feature strong{font-size:13px;font-weight:610}.compat-feature small{color:#777d8b;font-size:11px}.compat-mark{color:#9da3b1;flex:none;align-items:center;gap:7px;min-width:104px;font-size:11px;display:flex}.compat-mark b{background:#acb3c31f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.compat-mark.supported{color:#7ce9b3}.compat-mark.supported b{background:#49d79729}.compat-mark.unsupported{color:#ff8a99}.compat-mark.unsupported b{background:#f7687426}.compat-mark.planned{color:#c3b7ff}.compat-mark.planned b{background:#9f8fff29}.compat-empty{border:1px solid var(--line);color:#a5a8b4;border-radius:14px;padding:50px}.compat-help{background:radial-gradient(circle at 85% 55%,#83e5ff14,#0000 36%),#0b0e14;border:1px solid #83e5ff2e;border-radius:18px;justify-content:space-between;align-items:end;gap:35px;margin-top:85px;padding:48px;display:flex}.compat-help h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(28px,3vw,44px)}.compat-help p:last-child{color:#9ba0ad;margin-bottom:0;font-size:14px}.compat-help .button{flex:none}.compat-footer{width:min(1400px,100% - 64px)}.compat-admin-features{background:#090b11;border:1px solid #ffffff1c;border-radius:12px;padding:20px}.compat-admin-features h3,.compat-admin-image h3{margin:0 0 6px;font-size:18px}.compat-admin-features>p,.compat-admin-image>p{color:#8f95a2;margin:0 0 15px;font-size:12px;line-height:1.5}.admin-form .compat-admin-feature{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.compat-admin-feature>span{gap:3px;display:grid}.compat-admin-feature strong{font-size:13px}.compat-admin-feature small{color:#828894;font-size:11px}.admin-form .compat-admin-feature select{flex:none;width:175px;font-size:12px}.compat-admin-unpublish{color:#ff9ba6;cursor:pointer;background:0 0;border:1px solid #f7687459;border-radius:7px;padding:10px 14px}.compat-admin-image{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.compat-admin-image img{object-fit:contain;background:#080a10;border-radius:8px;width:100%;max-height:235px;margin:18px 0;display:block}.compat-admin-image>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compat-admin-image input{color:#aab0bc;max-width:100%}.compat-admin-image button{cursor:pointer}.compat-admin-image button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.compat-grid{grid-template-columns:1fr}.compat-hero-decoration{opacity:.4;right:-350px}.compat-help{flex-direction:column;align-items:start}}@media (max-width:560px){.compat-header,.compat-content,.compat-footer{width:calc(100% - 40px)}.compat-header>nav a:first-child,.compat-header>nav a:nth-child(2){display:none}.compat-hero{min-height:0;padding:78px 20px 70px}.compat-hero h1{font-size:53px}.compat-hero-inner>p:not(.eyebrow){font-size:15px}.compat-section-heading{flex-direction:column;align-items:start}.compat-card-media{height:235px}.compat-card-body{padding:25px 22px 29px}.compat-card-heading{flex-wrap:wrap}.compat-feature small{display:none}.compat-mark{min-width:100px}.compat-help{margin-top:55px;padding:30px 23px}.admin-form .compat-admin-feature{flex-direction:column;align-items:start;gap:7px}.admin-form .compat-admin-feature select{width:100%}}.download-compat-link{color:#f6f8fa;background:#83e5ff0e;border:1px solid #83e5ff42;border-radius:9px;align-items:center;gap:24px;width:fit-content;margin:30px 0 34px;padding:15px 18px;transition:border-color .2s,background .2s;display:flex}:is(.download-compat-link:hover,.download-compat-link:focus-visible){background:#83e5ff1a;border-color:#83e5ffb3}.download-compat-link>span:first-child{color:var(--accent);font:650 9px/1 var(--font-geist-mono);letter-spacing:.13em}.download-compat-link strong{font-size:13px;font-weight:620}.download-compat-link>span:last-child{color:var(--accent)}@media (max-width:560px){.download-compat-link{justify-content:space-between;gap:10px;width:100%}.download-compat-link>span:first-child{display:none}}.compat-card-media img[src*=msi-claw-8]{transform:scale(1.8)}.compat-card-media img[src*=rog-xbox-ally-x]{transform:scale(1.2)}.compat-card-media.msi-claw-a8 img{transform:scale(.92)}.compat-card-media.zotac-zone,.compat-card-media.lenovo-legion-go-2{background:#f3f3f4}.compat-card-media.zotac-zone .compat-card-index,.compat-card-media.lenovo-legion-go-2 .compat-card-index,.compat-card-media.zotac-zone .compat-card-category,.compat-card-media.lenovo-legion-go-2 .compat-card-category{color:#535b68}.compat-card-media img[src*=lenovo-legion-go-2]{padding:9% 5%}@media (max-width:700px){.compat-header>nav a:last-child{display:inline-flex}}.compat-community{background:linear-gradient(145deg,#83e5ff0e,#090c13e6);border:1px solid #83e5ff33;border-radius:13px;margin-top:27px;padding:22px}.compat-community-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compat-community-eyebrow{color:var(--accent);font:700 9px/1 var(--font-geist-mono);letter-spacing:.15em}.compat-community h3{letter-spacing:-.03em;margin:7px 0 0;font-size:20px}.compat-community-count{color:#aab0bc;font:600 10px/1 var(--font-geist-mono);flex:none}.compat-community-explainer{color:#969eab;margin:10px 0 17px;font-size:11px;line-height:1.5}.compat-community-overall{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.compat-community-overall span{background:#ffffff0e;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:650}.compat-community .works{color:#79e6b1}.compat-community .fails{color:#ff919e}.compat-community-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 17px;display:grid}.compat-community-feature{color:#b5bbc7;border-bottom:1px solid #fff1;justify-content:space-between;gap:8px;padding:7px 0;font-size:10px;display:flex}.compat-community-feature>span:last-child{flex:none;gap:9px;display:flex}.compat-community-feature b{font-weight:650}.compat-community-empty{color:#929aa8;margin:0;font-size:11px}.compat-community-report{border-top:1px solid #ffffff1a;margin-top:17px}.compat-community-report summary{color:var(--accent);cursor:pointer;justify-content:space-between;padding:16px 0 0;font-size:12px;font-weight:700;list-style:none;display:flex}.compat-community-report summary::-webkit-details-marker{display:none}.compat-community-report[open] summary span{transform:rotate(90deg)}.compat-community-report form{gap:13px;margin-top:20px;display:grid}.compat-community-report form>label{color:#c8cdd6;gap:6px;font-size:11px;font-weight:600;display:grid}.compat-community-report small{color:#858b98;font-weight:400}.compat-community-report input:not([type=radio]),.compat-community-report select,.compat-community-report textarea{color:#f0f3f7;width:100%;font:12px var(--font-geist-sans);background:#0b0e16;border:1px solid #ffffff26;border-radius:6px;padding:10px}.compat-community-report textarea{resize:vertical}.compat-community-report fieldset{border:0;flex-wrap:wrap;gap:9px 16px;margin:0;padding:0;display:flex}.compat-community-report legend{color:#c8cdd6;margin-bottom:8px;font-size:11px;font-weight:600}.compat-community-report fieldset label{color:#bbc3d0;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.compat-community-report input[type=radio]{accent-color:#82e5ff}.compat-community-report form>p{color:#858c9a;margin:0;font-size:10px;line-height:1.5}.compat-community-report .button{width:fit-content;padding:10px 15px;font-size:11px}.compat-community-report .button:disabled{opacity:.55}.compat-community-report .compat-community-message{color:#79e6b1}.compat-community-report .compat-community-message.error{color:#ff919e}.compat-community-notes{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:17px}.compat-community-notes h4{margin:0 0 12px;font-size:12px}.compat-community-notes blockquote{background:#ffffff09;border-left:2px solid #83e5ff6b;border-radius:0 6px 6px 0;margin:0 0 9px;padding:12px}.compat-community-notes blockquote>div{color:#8f98a6;gap:9px;font-size:10px;display:flex}.compat-community-notes blockquote p{color:#d5d9e0;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.5}.compat-community-notes blockquote footer{color:#7f8795;font-size:10px}.compat-report-admin-summary{background:#83e5ff0a;border:1px solid #83e5ff33;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:17px 20px;display:flex}.compat-report-admin-summary strong{color:var(--accent);font-size:27px}.compat-report-admin-summary span{color:#c7cbd4;font-size:12px}.compat-report-admin-summary a{color:var(--accent);margin-left:auto;font-size:12px}.compat-report-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compat-report-admin-card{background:#0b0d13;border:1px solid #ffffff1f;border-radius:12px;padding:24px}.compat-report-admin-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.compat-report-admin-card h2{margin:8px 0 0;font-size:20px}.compat-report-state{color:#9fa6b2;font:650 10px var(--font-geist-mono);text-transform:uppercase;background:#ffffff17;border-radius:5px;padding:6px 8px}.compat-report-state.pending{color:#efc277;background:#efc2771a}.compat-report-state.approved{color:#79e6b1;background:#79e6b11a}.compat-report-state.rejected{color:#ff919e;background:#ff919e1a}.compat-report-admin-card>p{color:#d8dce4;overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0 12px;line-height:1.55}.compat-report-admin-card>small{color:#858d9a}.compat-report-admin-actions{gap:8px;margin-top:21px;display:flex}.compat-report-admin-actions button{color:#dce2e9;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:6px;padding:8px 12px}.compat-report-admin-actions button:hover{border-color:var(--accent)}.compat-report-admin-actions button:disabled{opacity:.5}@media (max-width:800px){.compat-report-admin-list{grid-template-columns:1fr}}@media (max-width:560px){.compat-community{padding:18px}.compat-community-features{grid-template-columns:1fr}.compat-report-admin-summary{flex-wrap:wrap}.compat-report-admin-summary a{width:100%;margin-left:0}}.mobile-menu{display:none}@media (max-width:1120px){.site-header{grid-template-columns:auto minmax(0,1fr) auto auto}.site-header>nav,.changelog-header>nav,.changelog-header>a:nth-child(2),.header-support{display:none}.changelog-header{z-index:20;position:relative}.mobile-menu{justify-self:end;margin-left:10px;display:block;position:relative}.mobile-menu>summary{color:#e7edf4;cursor:pointer;background:#83e5ff13;border:1px solid #83e5ff47;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:47px;min-height:44px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span:not(.mobile-menu-label){background:currentColor;border-radius:2px;width:17px;height:2px;transition:transform .2s}.mobile-menu[open]>summary>span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open]>summary>span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu-label{font:650 9px/1 var(--font-geist-mono);letter-spacing:.02em}:is(.mobile-menu>summary:focus-visible,.mobile-menu-panel a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.mobile-menu-panel{z-index:50;background:#10131c;border:1px solid #83e5ff40;border-radius:12px;flex-direction:column;gap:0;width:min(330px,100vw - 40px);max-height:min(680px,100dvh - 95px);padding:15px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 60px #0009}.mobile-menu-eyebrow{color:var(--accent);font:700 10px/1 var(--font-geist-mono);letter-spacing:.12em;padding:8px 10px 12px}.mobile-menu-panel a,.changelog-header .mobile-menu-panel a{color:#e4e8ef;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:10px;font-size:14px;font-weight:600;display:flex}.mobile-menu-panel a span{color:#8ce4f7}:is(.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible){color:var(--accent);background:#83e5ff0f}.mobile-menu-panel .mobile-menu-support{color:#d8ccff;background:#9c7cff17;border:1px solid #9c7cff4d;border-radius:7px;margin-top:10px;padding:12px}}@media (max-width:560px){.changelog-header{width:calc(100% - 40px);height:76px}.header-actions{margin-left:6px}.header-cta{padding:10px 8px}footer>div{flex-wrap:wrap;justify-content:end}.journey-teaser-links{justify-items:stretch;width:100%}.journey-teaser-links>a:last-child{text-align:center}}.roadmap-page{background:radial-gradient(circle at 88% 8%,#4a2d982e,#0000 27%),#06070b;min-height:100vh}.roadmap-header{z-index:20;width:min(1280px,100% - 64px);position:relative}.roadmap-hero{width:min(1280px,100% - 64px);margin:0 auto;padding:94px 0 70px;position:relative;overflow:hidden}.roadmap-hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #83e5ff24;border-radius:50%;width:470px;height:470px;position:absolute;top:5px;right:-40px;box-shadow:0 0 0 70px #83e5ff05,0 0 0 145px #9c7cff04,inset 0 0 100px #83e5ff12}.roadmap-hero>*{z-index:1;position:relative}.roadmap-hero h1{letter-spacing:-.07em;max-width:840px;margin:0;font-size:clamp(58px,8vw,110px);line-height:.91}.roadmap-hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffffb8;font-style:normal}.roadmap-hero>p:not(.eyebrow){color:#adb4c2;max-width:660px;margin:27px 0 0;font-size:17px;line-height:1.65}.roadmap-progress{max-width:760px;margin-top:45px}.roadmap-progress-labels{color:#8792a2;font:650 11px/1.35 var(--font-geist-mono);grid-template-columns:1fr 1fr 1fr;align-items:end;margin-bottom:12px;display:grid}.roadmap-progress-labels>span{gap:3px;display:grid}.roadmap-progress-labels .current{color:var(--accent);text-align:center;justify-self:center}.roadmap-progress-labels .goal{color:#d2c7ff;text-align:right;justify-self:end}.roadmap-progress-labels b{letter-spacing:.13em;font-size:9px}.roadmap-progress-track{background:#ffffff1a;border:1px solid #ffffff14;border-radius:99px;height:8px;position:relative;box-shadow:0 0 0 5px #ffffff04}.roadmap-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7797f7,#83e5ff);min-width:8px;height:100%;animation:1.4s cubic-bezier(.18,.75,.25,1) both roadmap-fill;display:block;position:relative;box-shadow:0 0 18px #83e5ff99}.roadmap-progress-fill:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 25%,#ffffffe6 48%,#0000 70%) 0 0/220% 100%;animation:2.8s ease-in-out 1.2s infinite roadmap-track-shimmer;position:absolute;inset:0}.roadmap-progress-fill i{z-index:2;background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px #83e5ff29,0 0 22px var(--accent);border:3px solid #061018;border-radius:50%;animation:2.4s ease-in-out infinite roadmap-traveler;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.roadmap-goal-node{z-index:2;background:#171127;border:2px solid #cabaff;border-radius:50%;width:16px;height:16px;animation:2.8s ease-in-out infinite roadmap-goal-pulse;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 0 5px #9c7cff1a,0 0 20px #9c7cff73}.roadmap-progress p{color:#aeb7c5;font:600 12px/1.4 var(--font-geist-mono);flex-wrap:wrap;justify-content:space-between;gap:10px 25px;margin:13px 0 0;display:flex}.roadmap-content{width:min(1280px,100% - 64px);margin:0 auto;padding:5px 0 100px}.roadmap-active-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:23px;display:grid}.roadmap-section-head{margin-bottom:22px}.roadmap-section-head .eyebrow{margin-bottom:12px}.roadmap-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.5vw,43px);line-height:1.1}.roadmap-card{background:#0c0f17;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:280px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.roadmap-card.current{background:radial-gradient(circle at 90% 10%,#83e5ff21,#0000 37%),linear-gradient(140deg,#111927,#0b0e16 65%);border-color:#83e5ff5c}.roadmap-card.planned{background:radial-gradient(circle at 100% 0,#9c7cff1a,#0000 40%),#0d0e17;border-color:#9c7cff45}.roadmap-card.goal{background:radial-gradient(circle at 92% 10%,#9c7cff38,#0000 42%),linear-gradient(140deg,#151126,#0c0e17 68%);border-color:#bca9ff8c;box-shadow:inset 0 0 0 1px #9c7cff14}.roadmap-card.goal:after{content:"1.0";color:#c2b2ff0e;letter-spacing:-.08em;pointer-events:none;font-size:112px;font-weight:800;position:absolute;bottom:-25px;right:-8px}.roadmap-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.roadmap-card-index{color:#728194;font:700 12px/1 var(--font-geist-mono);letter-spacing:.12em}.roadmap-card.current .roadmap-card-index{color:var(--accent)}.roadmap-status{color:#afb7c4;font:700 11px/1 var(--font-geist-mono);white-space:nowrap;border:1px solid #ffffff26;border-radius:99px;padding:8px 10px}.roadmap-status.current{color:var(--accent);background:#83e5ff14;border-color:#83e5ff66}.roadmap-status.planned{color:#c9b7ff;background:#9c7cff14;border-color:#9c7cff59}.roadmap-card-copy{margin-top:auto;padding-top:34px}.roadmap-card-meta{color:#8da1b7;font:700 11px/1.4 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;display:flex}.roadmap-card-meta span+span:before{content:"·";color:#627181;margin-right:16px}.roadmap-card h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(25px,2.5vw,33px);line-height:1.1}.roadmap-card p{color:#b4bdcb;max-width:650px;margin:0;font-size:15px;line-height:1.6}.roadmap-card time{color:#8f99a8;font:600 12px/1.4 var(--font-geist-mono);margin-top:20px;display:block}.roadmap-active .roadmap-card+.roadmap-card,.roadmap-next .roadmap-card+.roadmap-card{margin-top:13px}.roadmap-upcoming-empty,.roadmap-empty{color:#a8adba;background:#9c7cff06;border:1px dashed #9c7cff45;border-radius:16px;align-items:center;gap:18px;min-height:280px;margin:0;padding:30px;font-size:15px;line-height:1.6;display:flex}.roadmap-upcoming-empty>span{color:#bea8ff;align-self:start;font-size:26px}.roadmap-upcoming-empty p{max-width:230px;margin:0}.roadmap-history{margin-top:82px}.roadmap-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;position:relative}.roadmap-history-list:before{content:"";pointer-events:none;background:linear-gradient(#83e5ff4d,#83e5ff05);width:1px;position:absolute;top:28px;bottom:28px;left:50%}.roadmap-history-list .roadmap-card{min-height:250px}.roadmap-history-list .roadmap-card h3{font-size:27px}.roadmap-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:75px;padding:30px 0;display:flex}.roadmap-end p{color:#a9b0bc;margin:0;font-size:16px}.roadmap-footer{width:min(1280px,100% - 64px)}@keyframes roadmap-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes roadmap-track-shimmer{0%,35%{background-position:180% 0}75%,to{background-position:-80% 0}}@keyframes roadmap-traveler{0%,to{transform:translateY(-50%)scale(.9)}50%{transform:translateY(-50%)scale(1.18)}}@keyframes roadmap-goal-pulse{0%,to{box-shadow:0 0 0 5px #9c7cff14,0 0 15px #9c7cff4d}50%{box-shadow:0 0 0 9px #9c7cff05,0 0 30px #9c7cffad}}@media (max-width:850px){.roadmap-active-grid{grid-template-columns:1fr}.roadmap-history-list:before{display:none}}@media (max-width:650px){.roadmap-header,.roadmap-hero,.roadmap-content,.roadmap-footer{width:calc(100% - 40px)}.roadmap-hero{padding:68px 0 55px}.roadmap-hero:after{opacity:.65;right:-250px}.roadmap-hero h1{font-size:clamp(53px,14vw,78px)}.roadmap-hero>p:not(.eyebrow){font-size:15px}.roadmap-progress{margin-top:32px}.roadmap-progress-labels{font-size:10px}.roadmap-progress p{gap:8px 12px;font-size:11px}.roadmap-history{margin-top:63px}.roadmap-history-list{grid-template-columns:1fr}.roadmap-card{min-height:245px;padding:23px}.roadmap-history-list .roadmap-card{min-height:220px}.roadmap-end{flex-direction:column;align-items:start}.roadmap-end .button{width:100%}}@media (prefers-reduced-motion:reduce){.roadmap-progress-fill,.roadmap-progress-fill:after,.roadmap-progress-fill i,.roadmap-goal-node{animation:none}}.roadmap-hero .eyebrow{animation:.55s ease-out both roadmap-rise}.roadmap-hero h1{animation:.7s ease-out .1s both roadmap-rise}.roadmap-hero>p:not(.eyebrow){animation:.7s ease-out .2s both roadmap-rise}.roadmap-hero .roadmap-progress{animation:.7s ease-out .32s both roadmap-rise}.roadmap-hero:after{animation:9s ease-in-out infinite alternate roadmap-orbit-drift}.roadmap-card{transition:transform .35s,border-color .35s,box-shadow .35s}.roadmap-card:hover{border-color:#83e5ff66;transform:translateY(-5px);box-shadow:0 19px 38px #00000038}.roadmap-card.current:before{content:"";background:linear-gradient(#0000,#83e5ff,#0000);width:3px;animation:3.6s ease-in-out infinite roadmap-current-glow;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 15px #83e5ffcc}.roadmap-status.current:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:2.6s ease-out infinite roadmap-status-pulse;display:inline-block;box-shadow:0 0 #83e5ff80}.roadmap-motion-ready .roadmap-section-head:not(.roadmap-in-view),.roadmap-motion-ready .roadmap-card:not(.roadmap-in-view),.roadmap-motion-ready .roadmap-upcoming-empty:not(.roadmap-in-view),.roadmap-motion-ready .roadmap-end:not(.roadmap-in-view){opacity:0;transform:translateY(32px)}.roadmap-motion-ready .roadmap-section-head,.roadmap-motion-ready .roadmap-card,.roadmap-motion-ready .roadmap-upcoming-empty,.roadmap-motion-ready .roadmap-end{transition:opacity .7s,transform .7s cubic-bezier(.18,.75,.25,1),border-color .3s,box-shadow .3s;transition-delay:var(--roadmap-delay,0s)}.roadmap-motion-ready .roadmap-card.roadmap-in-view:hover{transform:translateY(-5px)}.roadmap-motion-ready .roadmap-history-list:before{transform-origin:top;transform:scaleY(0)}.roadmap-motion-ready .roadmap-history.roadmap-in-view .roadmap-history-list:before{animation:1.4s ease-out .2s both roadmap-spine}@keyframes roadmap-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes roadmap-orbit-drift{0%{opacity:.45;transform:translate(0)scale(.97)}to{opacity:.8;transform:translate(-18px,10px)scale(1.04)}}@keyframes roadmap-current-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes roadmap-status-pulse{0%{box-shadow:0 0 #83e5ff7a}70%,to{box-shadow:0 0 0 8px #83e5ff00}}@keyframes roadmap-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.roadmap-hero .eyebrow,.roadmap-hero h1,.roadmap-hero>p:not(.eyebrow),.roadmap-hero .roadmap-progress,.roadmap-hero:after,.roadmap-card.current:before,.roadmap-status.current:before,.roadmap-motion-ready .roadmap-history.roadmap-in-view .roadmap-history-list:before{animation:none}.roadmap-card,.roadmap-card:hover,.roadmap-motion-ready .roadmap-card.roadmap-in-view:hover{transition:none;transform:none}.roadmap-motion-ready .roadmap-section-head,.roadmap-motion-ready .roadmap-card,.roadmap-motion-ready .roadmap-upcoming-empty,.roadmap-motion-ready .roadmap-end{transition:none;opacity:1!important;transform:none!important}.roadmap-motion-ready .roadmap-history-list:before{transform:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
