html{color-scheme:dark}:focus-visible{outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset);transition:outline-offset .15s ease}:target{scroll-margin-top:clamp(6rem,12vh,9rem)}img,video,canvas{content-visibility:auto}@supports (container-type: inline-size){.content,.home-shell,.launch-shell,.webtoy-container{container-type:inline-size}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:max(.9rem,env(safe-area-inset-left));right:auto;top:-6rem;padding:.65rem 1rem;border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-color);text-decoration:none;box-shadow:var(--shadow-soft);border:1px solid var(--surface-border);transition:top .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;z-index:var(--z-dropdown);min-height:46px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;opacity:0}.skip-link:focus-visible{top:max(4.2rem,calc(env(safe-area-inset-top) + 3.4rem));opacity:1;outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset);box-shadow:0 0 0 3px #3b82f640}@media(hover:none)and (pointer:coarse){.skip-link{display:none}}body,html{padding:0;font-family:Space Grotesk,sans-serif;font-size:calc(16px * var(--tv-scale-multiplier));background:radial-gradient(circle at 15% 0%,rgba(95,192,181,.14),rgba(211,137,84,.16) 42%,transparent 50%),linear-gradient(180deg,var(--bg-color) 0%,var(--bg-color-secondary) 100%);color:var(--text-color);overflow-x:hidden;overflow-y:auto;min-height:100%}h1,h2,h3,h4,h5,h6{scroll-margin-top:6rem;text-wrap:balance}section,footer{scroll-margin-top:6rem}.content{position:relative;z-index:var(--z-stage-root);--content-padding: var(--tv-content-padding);padding:var(--content-padding);padding-top:max(var(--content-padding),env(safe-area-inset-top));padding-right:max(var(--content-padding),env(safe-area-inset-right));padding-bottom:max(var(--content-padding),env(safe-area-inset-bottom));padding-left:max(var(--content-padding),env(safe-area-inset-left));max-width:var(--content-width);margin:0 auto;width:min(var(--content-width),100%);display:flex;flex-direction:column;gap:var(--section-gap)}.content>:is(.home-shell,.launch-shell,.home-footer),.home-shell>*,.launch-shell>*,.section-shell,.home-stage__grid>*,.home-presets__intro>*,.launch-panels .shell-panels,.launch-panels .shell-panel,.shell-header--launch .shell-panels,.shell-header--launch .shell-panel{min-width:0;max-width:100%}.content:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.04) calc(100% - 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.03) calc(100% - 1px));background-size:56px 56px;mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 70%)}.shell-header{position:sticky;top:0;z-index:var(--z-panel);padding-top:.45rem;margin-bottom:clamp(.6rem,1.2vw,1rem);backdrop-filter:blur(14px) saturate(130%);contain:layout style paint}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.5rem;position:sticky;top:clamp(.5rem,1vw,1rem);z-index:var(--z-nav);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 90%,transparent),transparent 58%),var(--panel-glass);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));backdrop-filter:blur(14px) saturate(125%);box-shadow:var(--shadow-soft);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.top-nav:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,248,234,.06);pointer-events:none}.top-nav--scrolled{box-shadow:var(--shadow-surface);border-color:var(--surface-border);transform:translateY(-1px)}@supports selector(:has(*)){.top-nav:has(a:focus-visible,button:focus-visible){border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);box-shadow:var(--shadow-soft),0 0 0 3px color-mix(in srgb,var(--accent-color) 25%,transparent)}}.brand{display:flex;align-items:center;gap:.75rem}.brand-mark{width:38px;height:38px;position:relative;border-radius:12px;background:var(--accent-color);box-shadow:0 6px 12px #0003;isolation:isolate}.brand-mark:after{content:"";position:absolute;inset:2px;border-radius:10px;background:#ffffff1a;box-shadow:none;mix-blend-mode:normal;opacity:.3}.brand-mark:before{content:"";position:absolute;inset:-3px;border-radius:14px;background:none;filter:none;opacity:0;animation:none;z-index:-1}.brand-copy .eyebrow{margin:0;font-size:.8rem;opacity:.75}.brand-title{margin:0;font-weight:700;letter-spacing:.01em;font-family:Space Grotesk,sans-serif}.nav-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;row-gap:.45rem;margin:0;padding:0;border:0;background:transparent;color:inherit}.nav-actions::backdrop{background:#060a0e59;backdrop-filter:blur(4px)}.nav-toggle{display:none;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid color-mix(in srgb,var(--accent-color) 38%,var(--surface-border));background:color-mix(in srgb,var(--card-bg) 86%,var(--accent-color));color:inherit;padding:.55rem .85rem;border-radius:12px;font-weight:600;letter-spacing:.01em;min-height:44px;min-width:44px;touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-toggle:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--card-bg) 80%,var(--accent-color))}.nav-toggle:focus-visible{outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset)}.nav-toggle__icon{opacity:.9;color:color-mix(in srgb,var(--text-color) 92%,var(--accent-color))}.nav-toggle__icon>svg{width:1.15rem;height:1.15rem}.nav-section{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.nav-section--jump{padding-right:.15rem;border-right:1px solid var(--surface-border)}.nav-section--utilities{padding-left:.2rem}.nav-link--section{font-size:.85rem;padding:.4rem .65rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-link--section.is-active,.nav-link--section[aria-current=location]{border-color:color-mix(in srgb,var(--accent-color) 45%,transparent);background:color-mix(in srgb,var(--accent-color) 12%,transparent);box-shadow:none}.nav-link{color:var(--text-color);text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:var(--radius-pill);transition:background .2s ease;touch-action:manipulation;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.nav-link--launch{background:color-mix(in srgb,var(--accent-color) 18%,var(--panel-solid));border:1px solid color-mix(in srgb,var(--accent-color) 34%,var(--surface-border))}.nav-link:hover{background:var(--hover-bg);transform:translateY(-1px);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-link:active{transform:scale(.97);transition-duration:60ms}.nav-link:focus-visible{outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset);box-shadow:0 0 20px var(--glow-color)}header{margin-bottom:3rem;position:relative}section.intro{position:relative;padding:clamp(2.6rem,3vw + 1.5rem,4.2rem);border-radius:calc(var(--radius-lg) + 10px);background:var(--panel-gradient);border:1px solid color-mix(in srgb,var(--accent-magenta) 14%,var(--surface-border));box-shadow:var(--shadow-surface),inset 0 1px #fff8ea14;overflow:hidden}section.intro:before,section.intro:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;z-index:var(--z-ambient)}section.intro:before{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--accent-color) 40%,transparent),transparent 44%),radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--accent-magenta) 28%,transparent),transparent 36%),linear-gradient(135deg,rgba(255,248,234,.03),transparent 46%)}section.intro:after{background:linear-gradient(120deg,transparent 0%,var(--stims-white-08) 45%,transparent 100%);opacity:.35}section.intro>*{position:relative;z-index:var(--z-stage-root)}header.hero{min-height:55vh;padding:clamp(2.4rem,2vw + 1.4rem,3.2rem);overflow:hidden;border-radius:24px;background:linear-gradient(165deg,color-mix(in srgb,var(--panel-highlight) 80%,transparent),transparent 45%),var(--aurora-soft),var(--card-bg);box-shadow:var(--shadow-surface);border:1px solid var(--surface-border)}.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;z-index:var(--z-ambient)}.hero:before{background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--accent-magenta) 22%,transparent),transparent 48%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--accent-purple) 18%,transparent),transparent 52%);filter:blur(2px)}.hero:after{display:none}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.5rem,3vw,2.2rem);align-items:center;position:relative;z-index:var(--z-stage-root)}.hero-copy{max-width:760px;margin:0 auto;text-align:left;display:grid;gap:.85rem}.hero-utility-row,.experience-shortcuts{display:flex;flex-wrap:wrap;gap:.7rem}.hero-utility-row{margin-top:.8rem}.experience-shortcuts{margin-top:1rem}.hero-copy h1{font-size:clamp(2.25rem,1.2rem + 2.5vw,3.2rem);margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.25)}.intro .section-heading h1{font-size:clamp(2.8rem,1.6rem + 3.4vw,4rem);line-height:1.05;letter-spacing:.02em}.intro .section-heading .section-description{font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.86rem;font-weight:600;opacity:.85;margin:0 0 .5rem}.tagline{font-size:1.05rem;margin-top:0;max-width:640px;line-height:1.6;color:var(--text-muted)}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.1rem 0}.hero-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.hero-cta-row .cta-button{width:100%;justify-content:center}.hero-cta-row .cta-button.primary{grid-column:1 / -1}.intro-secondary-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:-.15rem}.intro-secondary-link{margin-top:0}.section-helper{margin:.25rem 0 0;color:var(--text-muted);font-size:.92rem}.cta-helper{margin:-.5rem 0 1.5rem;max-width:720px;font-size:1rem;color:var(--text-muted);line-height:1.5}.intro h1{margin:0;font-size:clamp(1.45rem,1.1rem + 1.3vw,2rem);line-height:1.2}.intro .cta-helper{margin:0}html.light .cta-helper{color:color-mix(in srgb,var(--text-color) 85%,var(--accent-color))}.intro-focus{margin:.6rem 0 0;color:var(--text-muted);font-size:.95rem}.intro-meta{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;margin:-.25rem 0;border-radius:8px;touch-action:manipulation;color:color-mix(in srgb,var(--link-color) 88%,var(--text-color));font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}button.text-link{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.text-link:hover{color:var(--link-hover)}.text-link:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.cta-button{padding:.7rem 1.25rem;border-radius:12px;background:var(--interactive-bg);color:var(--text-color);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--interactive-border);position:relative;overflow:hidden;box-shadow:0 1px 0 var(--stims-white-04) inset;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .25s ease,color .25s ease,border-color .25s ease,filter .35s ease;background-size:auto;animation:none;touch-action:manipulation;min-height:44px;min-width:44px;justify-content:center}.cta-button:active{transform:scale(.97);transition-duration:60ms}.cta-button.primary{background:linear-gradient(130deg,color-mix(in srgb,var(--accent-color) 74%,#4f86d9),color-mix(in srgb,var(--accent-purple) 58%,#1d4ed8));color:var(--accent-contrast);border-color:color-mix(in srgb,#1d4ed8 52%,var(--surface-border));box-shadow:0 8px 18px #2563eb47}.cta-button--accent{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 14%,var(--card-bg));color:var(--text-color)}.cta-button--muted{border-color:var(--interactive-border);background:color-mix(in srgb,var(--interactive-bg) 86%,transparent);color:color-mix(in srgb,var(--text-muted) 90%,var(--text-color))}.cta-button.ghost{background:color-mix(in srgb,var(--interactive-bg) 92%,transparent);border-color:var(--interactive-border);color:var(--text-color)}.cta-button:hover{filter:none;transform:translateY(-1px);box-shadow:0 1px 0 var(--stims-white-04) inset,var(--interactive-shadow);color:var(--text-color)}.cta-button.primary:hover{color:var(--accent-contrast);box-shadow:0 10px 20px #2563eb57}@media(prefers-reduced-motion:reduce){.top-nav,header.hero,.cta-button{backdrop-filter:none;transition:none;transform:none}.cta-button:hover{transform:none}}.cta-button:focus-visible{outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset);box-shadow:0 0 0 3px #00000059}.cta-button:after{content:none}h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.library{margin-top:clamp(1.5rem,2.8vw,2.6rem);padding-top:clamp(1.1rem,1.8vw,1.55rem);border-top:1px solid color-mix(in srgb,var(--accent-color) 24%,var(--surface-border))}.section-heading{display:grid;gap:.35rem;padding-bottom:.75rem;position:relative}.section-heading:after{content:"";width:92px;height:4px;border-radius:var(--radius-pill);background:var(--accent-gradient);box-shadow:0 0 24px color-mix(in srgb,var(--accent-color) 34%,transparent);animation:headingBeam 4.8s ease-in-out infinite;transform-origin:left center}.section-heading h2{margin:.25rem 0;font-size:2rem}.section-description{margin:0 0 .65rem;max-width:760px;color:var(--text-muted);line-height:1.6}@media(min-width:1180px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}.library-search{display:flex;flex-direction:column;gap:1.1rem;margin-top:.55rem;padding:clamp(1.25rem,2.3vw,1.8rem);border-radius:calc(var(--radius-lg) + 10px);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));background:var(--surface-highlight),var(--surface-texture),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 58%),radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--accent-magenta) 20%,transparent),transparent 22%),var(--surface-gradient);box-shadow:var(--shadow-surface),inset 0 1px #fff8ea14;position:sticky;top:clamp(4.6rem,9vh,6rem);z-index:var(--z-search-sticky);contain:layout style paint;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.library-search:focus-within{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--surface-border));box-shadow:var(--shadow-strong),0 0 0 1px color-mix(in srgb,var(--accent-color) 24%,transparent);transform:translateY(-1px)}.search-heading{display:grid;gap:.35rem;margin-bottom:.4rem}.search-heading h3{margin:0;font-size:1.25rem}.search-heading p{margin:0;color:var(--text-muted);font-size:.95rem}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:stretch}.search-meta{display:grid;gap:.3rem;align-content:center;padding:.75rem .95rem;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface-highlight),var(--surface-texture),#0f172a73;min-width:220px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--stims-white-04);position:sticky;top:.5rem;z-index:var(--z-stage-hero)}html.light .search-meta{background:var(--surface-highlight),var(--surface-texture),color-mix(in srgb,var(--card-bg) 90%,var(--accent-color));border-color:color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));color:var(--text-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 12%,transparent)}html.light .search-meta__results,html.light .search-meta__note{color:var(--text-color)}html.light .search-meta__tokens li{border-color:color-mix(in srgb,var(--accent-color) 24%,var(--surface-border));color:var(--text-color);background:color-mix(in srgb,var(--card-bg) 92%,var(--accent-color))}.search-meta__results{margin:0;font-size:.9rem;color:var(--text-muted);font-weight:600;white-space:normal;overflow-wrap:anywhere}.search-meta__note{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-muted)}.library-refine{margin-top:.5rem;border:1px solid var(--surface-border);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);padding:.35rem .55rem .55rem}.library-refine>summary{cursor:pointer;font-weight:700;font-size:.9rem;padding:.3rem .2rem;list-style:none;border-radius:.55rem;min-height:44px;display:flex;align-items:center}.library-refine>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 75%,#60a5fa);outline-offset:2px;box-shadow:0 0 0 3px #3b82f633}.library-refine>summary::-webkit-details-marker{display:none}.library-refine>summary:after{content:"\25be";margin-left:.5rem;font-size:.82em;opacity:.82}.library-refine[open]>summary:after{content:"\25b4"}.search-meta__tokens{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.search-meta__tokens li{border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));border-radius:var(--radius-pill);padding:.15rem .5rem;font-size:.72rem;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--card-bg) 80%,transparent)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;position:sticky;top:calc(env(safe-area-inset-top) + 4.4rem);z-index:var(--z-alert);padding:.55rem .7rem;border-radius:14px;border:1px solid rgba(148,165,180,.16);background:color-mix(in srgb,var(--card-bg) 94%,rgba(11,15,26,.72));backdrop-filter:blur(14px)}.active-filters__chips{display:flex;flex-wrap:wrap;gap:.35rem}.active-filters__chips[hidden]{display:none}.active-filter-chip{border:1px solid color-mix(in srgb,var(--accent-color) 26%,var(--surface-border));background:color-mix(in srgb,var(--accent-color) 18%,var(--card-bg));color:var(--text-color);border-radius:var(--radius-pill);padding:.35rem .75rem;min-height:40px;min-width:40px;font-weight:600;cursor:pointer;touch-action:manipulation}.active-filter-chip:before{content:"\d7";margin-right:.45rem;opacity:.75}.active-filter-chip:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.active-filters[hidden]{display:none}.active-filters__status{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--text-color) 94%,var(--accent-color))}.active-filters.is-empty{padding:.55rem .7rem}html.light .active-filters__status{color:color-mix(in srgb,var(--text-color) 95%,#0f172a)}html.light .library-refine>summary,html.light .more-filters>summary{color:color-mix(in srgb,var(--text-color) 90%,#0f172a)}html.light .search-meta__note{color:color-mix(in srgb,var(--text-color) 84%,#0f172a)}.active-filters.is-empty .active-filters__clear{display:inline-flex}.active-filters__clear{border:1px solid rgba(244,63,94,.55);background:#f43f5e29;color:var(--text-color);border-radius:var(--radius-pill);padding:.35rem .8rem;font-weight:600;letter-spacing:.01em;min-height:44px;min-width:44px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.active-filters__clear:disabled{opacity:.5;cursor:not-allowed}.active-filters__clear:hover:not(:disabled){transform:translateY(-1px);border-color:#f43f5ebf;background:#f43f5e38;box-shadow:var(--shadow-soft)}.active-filters__clear:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;background:linear-gradient(145deg,#0c181df5,#131d23f5),radial-gradient(circle at right center,rgba(233,212,155,.08),transparent 28%);border:1px solid color-mix(in srgb,var(--accent-color) 22%,var(--surface-border));border-radius:var(--radius-pill);padding:.62rem 1rem;box-shadow:inset 0 0 0 1px #fff8ea0f,0 8px 20px #0000001f;position:sticky;top:.5rem;z-index:var(--z-stage-hero)}.search-field__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-pill);background:#ffffff17;color:var(--text-color);font-size:1rem}.search-field:focus-within{border-color:#81c2fff2;box-shadow:0 10px 24px #00000052,0 0 0 3px #60a5fa66}.search-field input{width:100%;background:transparent;border:none;color:var(--text-color);font-size:1rem;padding:.55rem .15rem;min-height:44px;touch-action:manipulation}.search-field input::placeholder{color:var(--text-muted)}.search-clear{border:1px solid transparent;background:#ffffff1c;color:var(--text-color);border-radius:var(--radius-pill);padding:.45rem .9rem;font-weight:600;min-height:44px;min-width:44px;touch-action:manipulation;transition:opacity .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.search-clear.is-hidden{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.search-clear:hover{background:#3b82f633;border-color:#60a5fa73;box-shadow:var(--shadow-soft)}}.search-clear:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.filter-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-start;padding:.35rem .1rem .1rem;border-top:1px solid color-mix(in srgb,var(--accent-color) 14%,var(--surface-border))}.chip-row{display:flex;flex-wrap:wrap;gap:.65rem;position:relative;scroll-padding-inline:.25rem;overflow-x:auto;scrollbar-gutter:stable both-edges}.filter-actions{display:inline-flex;align-items:center;gap:.65rem;margin-left:auto;flex-wrap:wrap}.filter-actions--primary{margin-left:auto}.filter-toggle{border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--surface-border));background:var(--stims-white-08);color:var(--text-color);border-radius:var(--radius-pill);padding:.45rem .8rem;min-height:44px;min-width:44px;font-weight:600;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.filter-toggle:hover{border-color:#60a5fa99;box-shadow:var(--shadow-soft)}}.filter-toggle:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.filter-chip{position:relative;border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));background:color-mix(in srgb,var(--card-bg) 88%,transparent);color:var(--text-color);border-radius:var(--radius-pill);padding:.45rem .8rem;cursor:pointer;font-weight:600;letter-spacing:.01em;min-height:44px;min-width:44px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;touch-action:manipulation;white-space:nowrap}.quick-filter-strip{display:none;gap:.5rem;margin-top:-.1rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity;scrollbar-width:thin}.filter-chip--quick{scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.filter-chip:hover{transform:translateY(-1px);border-color:#60a5fa99;box-shadow:var(--shadow-soft)}}.filter-chip.is-active{background:color-mix(in srgb,var(--accent-color) 56%,var(--card-bg));color:color-mix(in srgb,var(--text-color) 95%,#ffffff);border-color:#60a5fa;font-weight:700;padding-left:1.45rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 40%,transparent),var(--shadow-soft)}.filter-chip.is-active:before{content:"\2713";position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--text-color) 82%,var(--accent-color))}.filter-chip:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.more-filters{margin-top:.45rem;border-top:1px solid color-mix(in srgb,var(--accent-color) 14%,var(--surface-border));padding-top:.3rem}.more-filters>summary{cursor:pointer;font-weight:600;font-size:.86rem;color:var(--text-muted);list-style:none;min-height:44px;display:inline-flex;align-items:center}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary:after{content:"\25be";margin-left:.45rem;font-size:.84em;opacity:.75}.more-filters[open]>summary:after{content:"\25b4"}.filter-reset{border:1px solid rgba(244,63,94,.55);background:#f43f5e29;color:var(--text-color);border-radius:var(--radius-pill);padding:.5rem 1rem;font-weight:600;letter-spacing:.01em;min-height:44px;min-width:44px;cursor:pointer;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}@media(hover:hover)and (pointer:fine){.filter-reset:hover{transform:translateY(-1px);border-color:#f43f5ebf;background:#f43f5e38;box-shadow:var(--shadow-soft)}}.filter-reset.is-active{border-color:#f43f5e73;background:#f43f5e1f;box-shadow:var(--shadow-soft)}.filter-reset:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px;box-shadow:0 0 0 3px var(--stims-focus-ring-35)}.sort-control{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));background:color-mix(in srgb,var(--card-bg) 90%,transparent);color:var(--text-color);box-shadow:var(--shadow-soft);min-height:44px;margin-left:auto}.sort-control:focus-within{border-color:var(--stims-focus-95);box-shadow:0 8px 18px #0000003d,0 0 0 3px #3b82f666}.sort-control select{background:transparent;border:none;color:inherit;font-weight:700;touch-action:manipulation;font-size:1rem;min-height:44px;border-radius:var(--radius-pill)}.sort-control select:focus-visible{outline:2px solid var(--stims-focus-95);outline-offset:2px}.webtoy-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--section-gap) * .62);margin:0 auto}.empty-state{grid-column:1 / -1;border:1px dashed var(--surface-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--surface-strong);text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center;box-shadow:var(--shadow-soft)}.empty-state__message{margin:0;color:var(--text-muted)}.empty-state__suggestions{width:100%;max-width:420px;text-align:left;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);padding:.35rem .55rem .6rem}.empty-state__suggestions summary{cursor:pointer;font-weight:600;color:var(--text-color);list-style:none;min-height:44px;display:flex;align-items:center;border-radius:.45rem}.empty-state__suggestions summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 75%,#60a5fa);outline-offset:2px;box-shadow:0 0 0 3px #3b82f62e}.empty-state__suggestions summary::-webkit-details-marker{display:none}.empty-state__suggestions summary:after{content:"\25be";margin-left:auto;color:var(--text-muted);transition:transform .18s ease}.empty-state__suggestions[open] summary:after{transform:rotate(180deg)}.empty-state__suggestions .webtoy-card-actions{margin-top:.35rem;flex-wrap:wrap;gap:.45rem}.webtoy-card{background:var(--surface-highlight),var(--surface-texture),var(--surface-gradient);border-radius:var(--radius-lg);padding:.95rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .3s ease,background .3s ease;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft),var(--surface-emboss);backdrop-filter:none;border:1px solid var(--surface-border);color:inherit;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-decoration:none;appearance:none;position:relative;overflow:hidden;touch-action:manipulation;min-height:clamp(188px,18vw,224px);isolation:isolate}@supports (content-visibility: auto){.webtoy-card{content-visibility:auto;contain-intrinsic-size:1px 320px}}html:not(.light) .webtoy-card{border-color:#ffffff24;box-shadow:0 0 0 1px var(--stims-white-04),var(--shadow-soft),var(--surface-emboss)}.webtoy-card__link{color:inherit;text-decoration:none;position:absolute;inset:0;border-radius:var(--radius-lg);cursor:pointer;z-index:var(--z-stage-root)}.webtoy-card__link:focus-visible{outline:3px solid var(--accent-color);outline-offset:4px;box-shadow:0 0 0 4px #3b82f626,0 12px 30px #0000004d}.webtoy-card__content{display:flex;flex-direction:column;gap:.45rem;width:100%;position:relative;z-index:var(--z-stage-root);pointer-events:none}.webtoy-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 55%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent-magenta) 14%,transparent),transparent 60%);opacity:.14;transition:opacity .3s ease;pointer-events:none;z-index:var(--z-ambient)}.webtoy-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--stims-white-05),transparent 40%,var(--stims-white-02) 70%,transparent);opacity:.3;pointer-events:none;z-index:var(--z-ambient)}@media(hover:hover)and (pointer:fine){.webtoy-card:hover{background:var(--surface-highlight),var(--surface-texture),var(--surface-gradient);transform:translateY(-2px);box-shadow:var(--shadow-strong);border-color:var(--stims-focus-ring-35)}.webtoy-card:hover:before{opacity:.25}}.webtoy-card:focus-visible{outline:3px solid var(--accent-color);outline-offset:4px;box-shadow:0 0 0 4px #3b82f626,0 12px 30px #0000004d}.webtoy-card:focus-within{outline:2px solid var(--accent-color);outline-offset:4px;box-shadow:0 0 0 4px #3b82f61a,0 12px 30px #0000004d}.webtoy-card h3{font-size:1.08rem;margin:.1rem 0 0;color:var(--text-color)}html.light .top-nav,html.light section.intro,html.light .library-search,html.light .webtoy-card{border-color:#2b384d29}html.light .cta-button.ghost,html.light .filter-chip,html.light .sort-control,html.light .filter-toggle{border-color:#2b384d33;background:color-mix(in srgb,var(--card-bg) 94%,transparent)}html.light .filter-chip{color:color-mix(in srgb,var(--text-color) 92%,#0f172a)}html.light .filter-chip.is-active{background:color-mix(in srgb,var(--accent-color) 38%,#e7eef8);border-color:#1d4ed8e0;color:#102544;box-shadow:0 0 0 2px #2563eb52,0 6px 16px #0f172a1f}html.light .library{border-top-color:#3f4a5a33}html.light .filter-chip.is-active:before{color:#1d4ed8}html.light .cta-button.primary{background:linear-gradient(130deg,#3f6ea8,#315f97);border-color:#1d4ed88a}.webtoy-card p{font-size:.86rem;color:color-mix(in srgb,var(--text-color) 90%,var(--text-muted));line-height:1.4}.webtoy-card-description{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.webtoy-card-guidance{margin:0;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--accent-color) 58%,var(--text-color) 42%)}.webtoy-card-match{margin-top:-.05rem;margin-bottom:2px;font-size:.78rem;color:color-mix(in srgb,var(--text-color) 84%,var(--text-muted));display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.webtoy-card-match strong{font-weight:600}.webtoy-card-match mark{background:#6366f124;color:var(--text-color);padding:.08rem .4rem;border-radius:var(--radius-pill)}.webtoy-card-signals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem;margin-top:auto;padding-top:.45rem;position:relative;z-index:var(--z-stage-hero)}.webtoy-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.15rem;position:relative;z-index:var(--z-stage-hero)}.webtoy-card-signal{padding:.34rem .68rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:color-mix(in srgb,var(--text-color) 92%,var(--text-muted));font-size:.76rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.webtoy-card-actions .cta-button{min-height:44px;min-width:44px;padding:.5rem .78rem;font-size:.79rem}@media(prefers-reduced-motion:reduce){.active-filter-chip,.active-filters__clear,.filter-chip,.filter-toggle,.filter-reset,.search-clear,.webtoy-card{transition:none}.webtoy-card{transform:none}}.webtoy-card-signals:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--surface-border) 70%,transparent);opacity:.7}footer{text-align:center;margin-top:calc(var(--section-gap) * .8);padding:1.25rem;border-top:1px solid var(--surface-border)}.footer-actions{display:grid;gap:.5rem;justify-items:center}.footer-nav{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center;color:var(--text-muted);margin:.1rem 0 .35rem}.footer-nav span[aria-hidden=true]{opacity:.65}.footer-cta-row{margin:.5rem 0 0;justify-content:center}.footer-cta-row .cta-button{box-shadow:var(--shadow-soft),0 0 0 1px var(--stims-white-08)}.footer-cta-row .cta-button.ghost{background:var(--surface-texture),color-mix(in srgb,var(--card-bg) 88%,transparent);border-color:color-mix(in srgb,var(--accent-color) 25%,var(--surface-border))}.footer-helper{margin:.25rem 0 0}.theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:var(--card-bg);color:var(--text-color);border:1px solid var(--surface-border);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;min-width:44px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 12px 28px #00000040;touch-action:manipulation}.theme-toggle:hover{background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 14px 32px #0000004d;border-color:#3b82f666}.theme-toggle:focus-visible{outline:var(--tv-focus-outline-width) solid var(--accent-color);outline-offset:var(--tv-focus-outline-offset);background:var(--hover-bg);box-shadow:0 12px 24px #0000004d}.theme-toggle__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:12px;background:color-mix(in srgb,var(--accent-color) 16%,var(--card-bg));color:var(--text-color);box-shadow:inset 0 0 6px #0000001f}.theme-toggle__icon>svg{width:1.05rem;height:1.05rem}.theme-toggle__label{font-weight:700;letter-spacing:.01em}.launch-utility-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.25rem;color:var(--text-muted)}.launch-utility-row--compact{margin-top:0;margin-bottom:-.2rem}.launch-utility-row__button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}@media(max-width:1024px){.content{--content-padding: clamp(1.25rem, 2.5vw, 2.4rem)}.hero-grid{align-items:start}}@media(max-width:900px){:root{--radius-lg: 18px;--radius-md: 12px}.top-nav{flex-wrap:wrap;gap:.75rem;align-items:flex-start}.nav-actions{width:100%;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.nav-section{flex:1 1 240px}.hero-cta-row{width:100%;grid-template-columns:1fr}.hero-utility-row,.experience-shortcuts{width:100%}.hero-utility-row .cta-button,.experience-shortcuts .cta-button{flex:1 1 100%}}@media(max-width:680px){body{font-size:.97rem}section.intro{padding:1.4rem 1.2rem;border-radius:18px}.hero-copy{gap:.5rem}.search-row{grid-template-columns:1fr}.library-search{position:static}.quick-filter-strip{display:flex}.search-row>*{min-width:0}.search-field{grid-template-columns:auto minmax(0,1fr);padding:.5rem .75rem}.search-clear{grid-column:1 / -1;justify-self:flex-end}.search-field__hint{width:100%;white-space:normal}.search-meta{width:100%}.library-refine{margin-top:.5rem}.active-filters{align-items:flex-start;top:calc(env(safe-area-inset-top) + 3.8rem)}.active-filters__status{width:100%}.filter-row{flex-direction:column;align-items:flex-start}.chip-row,.filter-actions{width:100%}.filter-actions{justify-content:space-between}.sort-control{width:100%;justify-content:space-between}.chip-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:thin;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.chip-row>*{flex:0 0 auto;scroll-snap-align:start}.webtoy-card-actions{flex-direction:column;align-items:stretch}.webtoy-card-actions .cta-button{width:100%;justify-content:center}.cta-helper{margin:0 0 1rem}.section-helper[data-hero-flow-note]{display:none}header.hero{min-height:auto}}@media(min-width:681px){.library-refine{border:0;background:transparent;border-radius:0;padding:0;margin-top:0}}@media(max-width:920px)and (max-height:520px)and (orientation:landscape){.content{gap:1rem}.top-nav{padding:.4rem .55rem}.library-search{top:calc(env(safe-area-inset-top) + 3.8rem);gap:.75rem;padding:.85rem 1rem}.search-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.search-meta{min-width:0;position:relative;top:0}.filter-row{gap:.55rem}.chip-row{gap:.5rem}.filter-actions{width:100%;margin-left:0;justify-content:flex-start}.hero{padding-block:.8rem .6rem}.hero-grid{gap:.75rem}.hero-copy{gap:.6rem}.hero-copy h1{font-size:clamp(1.8rem,4vw,2.3rem)}.tagline,.cta-helper{margin-bottom:0}.hero-cta-row{gap:.5rem}.active-filters{top:calc(env(safe-area-inset-top) + 3.2rem)}header.hero{min-height:auto}}@media(max-width:768px){h2{font-size:clamp(1.4rem,4vw,1.8rem)}h1{font-size:1.9rem}.content{gap:1.5rem}.webtoy-container{grid-template-columns:1fr}.top-nav{position:sticky;top:calc(env(safe-area-inset-top) + .4rem);border-radius:12px}.hero-grid{grid-template-columns:1fr}.hero-cta-row .cta-button.primary{letter-spacing:.04em}}@media(max-width:520px){.skip-link:focus-visible{top:max(3.6rem,calc(env(safe-area-inset-top) + 3rem))}h1{font-size:clamp(1.6rem,7vw,1.8rem)}.content{--content-padding: clamp(1rem, 4vw, 1.4rem);gap:1rem}.library{margin-top:1.35rem;padding-top:.8rem}.brand{width:100%;justify-content:flex-start}.nav-toggle{display:flex;width:100%}.nav-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.nav-actions[popover]{inset:auto;position:fixed;top:calc(env(safe-area-inset-top) + 5rem);left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));width:auto;min-width:0;max-width:none;margin:0;padding:.85rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-color) 20%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 82%,transparent),transparent 58%),var(--panel-glass);box-shadow:var(--shadow-surface);backdrop-filter:blur(16px) saturate(130%)}.nav-actions[popover]:popover-open{display:flex}.top-nav[data-nav-expanded=false] .nav-actions:not([popover]){display:none}.nav-section{width:100%;justify-content:flex-start}.nav-section--jump,.nav-section--utilities{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:0;border:0}.top-nav{padding:.7rem;border-radius:12px;gap:.5rem}.shell-header{margin-inline:-.2rem;padding-inline:.2rem;margin-bottom:.4rem}.nav-link{justify-content:flex-start;padding:.65rem .85rem}.nav-link--section{justify-content:flex-start}.nav-link{width:100%}.nav-link--launch{justify-content:flex-start}.theme-toggle{width:100%;justify-content:flex-start}#site-footer{padding-inline:.95rem}.footer-actions{justify-items:stretch;text-align:left;gap:.75rem}.footer-nav{row-gap:.3rem;column-gap:.5rem;justify-content:flex-start}.footer-nav span[aria-hidden=true]{display:none}.footer-cta-row{width:100%;align-items:stretch}.footer-cta-row .cta-button{width:100%}.theme-toggle__label{flex:1}.cta-row{flex-direction:column;align-items:stretch;gap:.6rem}.hero-cta-row .cta-button{min-height:50px}.cta-button{width:100%;justify-content:center;padding:.75rem .95rem;font-size:.95rem}.section-heading h2{font-size:1.5rem}.section-description{font-size:.92rem}.search-field{padding:.4rem .6rem;gap:.4rem}.search-field__icon{width:1.8rem;height:1.8rem;font-size:.85rem}.search-field input{font-size:.9rem;padding-right:2.8rem;min-width:0}.search-clear{right:.35rem}.hero-cta-row .cta-button.cta-button--muted,.hero-cta-row .cta-button.cta-button--accent{display:none}.hero-cta-row .cta-button.primary,.hero-cta-row .cta-button.ghost{min-height:52px}.search-meta__tokens{display:none}}@media(prefers-reduced-motion:reduce){.library-search{transition:none}section.intro:before,.intro-actions .cta-button.primary,.webtoy-card,.section-heading:after{animation:none}.library-search:focus-within{transform:none}.webtoy-card:hover{transform:none}}.home-support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;align-items:start}section.intro,.library-search,.github{background:color-mix(in srgb,var(--card-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);box-shadow:0 7px 16px #00000029;backdrop-filter:blur(6px) saturate(110%)}.hero:before,.hero:after{display:none}section.intro:before{display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-border) 30%,transparent),transparent 58%);opacity:.36}section.intro:after{display:block;background:linear-gradient(115deg,transparent 0%,var(--stims-white-05) 44%,transparent 100%);opacity:.2}section.intro{display:grid;gap:.5rem;justify-items:start;padding-block:clamp(.7rem,1vw + .4rem,1rem)}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem}.intro-actions .cta-button{min-width:8.75rem;border-radius:10px;border-color:color-mix(in srgb,var(--accent-color) 30%,var(--surface-border));box-shadow:0 8px 18px #0003;transform:translateZ(0)}.intro-actions .cta-button.primary{background-size:auto;animation:homeHeroButtonPulse 5.4s ease-in-out infinite}.intro-secondary-links{justify-content:center;gap:.8rem}.section-heading,.hero-copy,.search-row{gap:.75rem}.webtoy-card{border-color:color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-delay:var(--card-enter-delay, 0ms)}.card-motion--rise{animation-name:cardRiseIn}.card-motion--tilt{animation-name:cardTiltIn}.card-motion--glide{animation-name:cardGlideIn}.card-motion--bloom{animation-name:cardBloomIn}.webtoy-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 18px #0000002e}@media(max-width:1100px){.home-support-grid{grid-template-columns:1fr}}@media(max-width:700px){.intro-actions{width:100%;flex-direction:column}.intro-actions .cta-button{width:100%}}body.tv-mode .top-nav{top:max(1.2rem,env(safe-area-inset-top));padding:1rem 1.25rem}body.tv-mode .nav-link,body.tv-mode .cta-button,body.tv-mode .filter-chip,body.tv-mode .webtoy-card__link,body.tv-mode .theme-toggle{min-height:56px;padding-block:.8rem;padding-inline:1rem;font-size:1.02rem}body.tv-mode .webtoy-card{width:clamp(300px,34cqi,420px)}body.tv-mode .content{max-width:min(1380px,calc(100vw - 2 * var(--tv-safe-padding, 0px)))}.stim-builder{margin-top:1rem;display:grid;gap:1rem;padding:clamp(1.2rem,2vw,1.8rem);border-radius:calc(var(--radius-lg) + 6px)}.builder-form{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-form label{display:grid;gap:.4rem;font-size:.86rem;color:var(--text-muted)}.builder-form select{border-radius:10px;border:1px solid var(--interactive-border);background:color-mix(in srgb,var(--card-bg) 90%,transparent);color:var(--text-primary);min-height:44px;padding:.5rem .65rem}.builder-summary{display:flex;flex-wrap:wrap;gap:.45rem}.builder-chip{border-radius:var(--radius-pill);padding:.3rem .62rem;font-size:.8rem;background:color-mix(in srgb,var(--accent-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 36%,var(--surface-border))}.builder-results{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.builder-result{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--surface-border) 75%,transparent);background:color-mix(in srgb,var(--card-bg) 92%,transparent);padding:.75rem .8rem}.builder-result__title{margin:0;font-weight:700}.builder-result__description,.builder-result__reason{margin:.2rem 0 0;color:var(--text-muted);font-size:.85rem}.builder-result__link{align-self:start;border-radius:var(--radius-pill);border:1px solid var(--interactive-border);color:var(--text-primary);text-decoration:none;padding:.4rem .8rem;min-height:40px;display:inline-flex;align-items:center}.library-three-ambient{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-ambient);opacity:.5}.library{position:relative;z-index:var(--z-stage-root)}.webtoy-card-preview{width:100%;border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);margin-bottom:.8rem;background:#040610d1}.webtoy-card-preview canvas{display:block;width:100%;height:auto}.shell-header{margin-bottom:clamp(1rem,2.2vw,1.7rem)}section.intro{padding:clamp(1.05rem,1.2vw + .8rem,1.55rem) clamp(1.05rem,1.5vw,1.6rem);border-radius:calc(var(--radius-lg) + 6px)}.intro h1{letter-spacing:-.01em;line-height:1.15}.intro .cta-helper{max-width:70ch;line-height:1.68}.library{margin-top:clamp(2.1rem,4vw,3.2rem);padding-top:clamp(1.2rem,2.1vw,1.8rem)}.section-heading{gap:.6rem;margin-bottom:.55rem}.section-description{max-width:72ch}.library-search{border-radius:calc(var(--radius-lg) + 12px);padding:clamp(1.35rem,1.9vw,1.9rem)}.search-field{min-height:52px;border-radius:calc(var(--radius-pill) + 6px)}.webtoy-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,1.4vw,1.3rem)}.webtoy-card{padding:1.05rem;border-radius:var(--radius-lg);gap:.75rem}.webtoy-card h3{margin-top:.1rem;font-size:1.02rem;line-height:1.4}.webtoy-card p{font-size:.9rem;line-height:1.56}.webtoy-card-signals{gap:.45rem;padding-top:.7rem}.webtoy-card-preview{aspect-ratio:16 / 10;margin-bottom:.65rem}.webtoy-card-preview canvas{width:100%;height:100%}@media(max-width:1280px){.webtoy-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:760px){section.intro{border-radius:calc(var(--radius-lg) + 2px)}.library-search{padding:1rem}.webtoy-container{grid-template-columns:1fr}}@keyframes homeHeroButtonPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 8px 18px #0003}50%{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px color-mix(in srgb,var(--accent-color) 28%,transparent)}}@keyframes headingBeam{0%,to{transform:scaleX(.9);filter:saturate(.95)}50%{transform:scaleX(1.08);filter:saturate(1.2)}}@keyframes milkdropPulse{0%,to{transform:scale(.92);opacity:.66}50%{transform:scale(1.04);opacity:.9}}@keyframes milkdropMesh{0%,to{transform:perspective(720px) rotateX(66deg) rotate(-6deg) scale(.98)}50%{transform:perspective(720px) rotateX(66deg) rotate(4deg) scale(1.02)}}@keyframes milkdropWave{0%,to{clip-path:polygon(0% 55%,10% 46%,22% 62%,35% 44%,50% 58%,64% 42%,78% 60%,90% 45%,100% 54%,100% 70%,0% 70%)}50%{clip-path:polygon(0% 48%,12% 61%,24% 43%,36% 58%,50% 40%,65% 63%,78% 46%,90% 57%,100% 46%,100% 70%,0% 70%)}}@keyframes milkdropCore{0%,to{transform:translate(-50%,-50%) rotate(0) scale(.94);border-radius:24px}50%{transform:translate(-50%,-50%) rotate(14deg) scale(1.08);border-radius:18px}}@keyframes streakScan{0%,to{transform:scaleX(.35);transform-origin:left center;opacity:.7}50%{transform:scaleX(1);transform-origin:left center;opacity:1}}@keyframes cardRiseIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardTiltIn{0%{opacity:0;transform:translate3d(-14px,18px,0) rotate(-1.4deg) scale(.98)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes cardGlideIn{0%{opacity:0;transform:translate3d(16px,10px,0) scale(.97);filter:saturate(.85)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}}@keyframes cardBloomIn{0%{opacity:0;transform:translateY(12px) scale(.94);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes quickCardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes quickCardSway{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(2px) rotate(.35deg)}70%{transform:translate(-2px) rotate(-.35deg)}}@keyframes quickCardLift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.01)}}@keyframes repoMetricPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 28px #0000002e}50%{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 30px #00000038}}@keyframes repoMetricFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes repoMetricTilt{0%,to{transform:perspective(400px) rotateX(0)}50%{transform:perspective(400px) rotateX(4deg) translateY(-2px)}}.content{gap:clamp(2.1rem,3.6vw,3.5rem)}.content:before{background-size:72px 72px;opacity:.4}.shell-header{margin-bottom:clamp(1rem,2vw,1.5rem)}.top-nav{padding:.85rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 78%,transparent),transparent 60%),color-mix(in srgb,var(--panel-solid) 90%,transparent);border-color:var(--surface-border-strong);box-shadow:var(--shadow-panel)}.nav-link{padding-inline:.8rem;font-size:.94rem}section.intro,.library-search,.github{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 82%,transparent),transparent 62%),var(--panel-subtle);border-color:var(--surface-border-strong);box-shadow:var(--shadow-panel);backdrop-filter:blur(10px) saturate(112%)}section.intro{padding:clamp(1.15rem,1.5vw + .8rem,1.85rem)}.hero-grid{gap:clamp(1.35rem,2.5vw,2rem);align-items:start}.hero-copy{gap:.95rem;max-width:44rem}.eyebrow{letter-spacing:.12em;font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--text-muted) 86%,var(--accent-color));margin-bottom:.35rem}.hero-copy h1{font-size:clamp(2.4rem,1.6rem + 2.3vw,3.55rem);line-height:1.04;letter-spacing:-.03em;max-width:12ch}.tagline,.cta-helper,.section-description,.webtoy-card p{color:color-mix(in srgb,var(--text-color) 74%,var(--text-muted))}.tagline{max-width:62ch;font-size:1.02rem;line-height:1.72}.hero-cta-row{gap:.7rem}.cta-button{border-radius:14px;padding:.78rem 1.2rem;font-weight:700;letter-spacing:.01em;box-shadow:0 1px 0 var(--stims-white-04) inset;max-width:100%;overflow-wrap:anywhere}.cta-button.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 78%,#4f86d9),color-mix(in srgb,var(--accent-magenta) 42%,#315f97));box-shadow:0 12px 24px #2563eb38}.cta-button:hover{transform:translateY(-2px);box-shadow:0 1px 0 var(--stims-white-05) inset,0 14px 24px #0000002e}.cta-button.primary:hover{box-shadow:0 16px 28px #2563eb42}.section-heading{gap:.5rem;padding-bottom:.9rem}.section-heading:after{width:72px;height:3px;opacity:.9;animation:none;box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 24%,transparent)}.section-heading h2{font-size:clamp(1.7rem,1.3rem + 1vw,2.35rem);line-height:1.08;letter-spacing:-.02em}.library{margin-top:clamp(2.4rem,4vw,3.4rem);padding-top:clamp(1.3rem,2vw,1.9rem)}.library-search{gap:1rem;padding:clamp(1.15rem,1.5vw + .8rem,1.65rem);border-radius:24px;top:clamp(4.8rem,10vh,6.2rem)}.search-row{gap:.75rem}.search-field,.search-meta,.library-refine{background:color-mix(in srgb,var(--panel-solid) 90%,transparent);border-color:color-mix(in srgb,var(--accent-color) 22%,var(--surface-border));box-shadow:none}.search-field{padding-inline:.85rem}.search-field__icon{width:2rem;height:2rem;background:color-mix(in srgb,var(--accent-color) 12%,var(--panel-solid))}.search-meta{min-width:200px;padding:.8rem .95rem}.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{box-shadow:none}.filter-chip,.sort-control,.active-filter-chip{background:color-mix(in srgb,var(--panel-solid) 94%,transparent)}.webtoy-container{grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:clamp(1rem,1.6vw,1.35rem)}.webtoy-card{min-height:clamp(238px,20vw,282px);padding:1.05rem;gap:.7rem;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 78%,transparent),transparent 52%),color-mix(in srgb,var(--panel-subtle) 96%,transparent);border-color:color-mix(in srgb,var(--accent-color) 20%,var(--surface-border));box-shadow:var(--shadow-panel)}.webtoy-card:before{opacity:.1}.webtoy-card:after{opacity:.12}.webtoy-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-color) 34%,var(--surface-border));box-shadow:var(--shadow-panel-hover)}.webtoy-card h3{font-size:1.08rem;line-height:1.3}.webtoy-card-description{-webkit-line-clamp:3}.webtoy-card-guidance{font-size:.8rem}.webtoy-card-signals{gap:.45rem;padding-top:.35rem}.webtoy-card-signal{padding:.32rem .62rem;background:color-mix(in srgb,var(--accent-color) 8%,var(--panel-solid))}.webtoy-card-preview{margin-bottom:.05rem;border-radius:16px;border-color:color-mix(in srgb,var(--accent-color) 18%,var(--surface-border));box-shadow:inset 0 0 0 1px var(--stims-white-04)}.footer-cta-row{gap:.6rem}footer{margin-top:calc(var(--section-gap) * 1.05);padding:1.4rem 1.2rem 1.8rem}@media(max-width:900px){.hero-copy h1{max-width:none}.library-search{position:static}}@media(max-width:760px){.content{gap:2rem}.top-nav{border-radius:18px}section.intro,.library-search,.webtoy-card{border-radius:18px}.hero-copy h1{font-size:clamp(2rem,1.4rem + 4.5vw,2.7rem)}.webtoy-container{grid-template-columns:1fr}.webtoy-card{min-height:0}}body[data-page=home] .content{gap:clamp(1.75rem,3vw,2.8rem)}@supports (content-visibility: auto){.home-shell>section:not(.home-hero),.launch-shell>section:not(.launch-intro):not(.shell-header--launch),.home-footer{content-visibility:auto}.home-shell>section:not(.home-hero),.launch-shell>section:not(.launch-intro):not(.shell-header--launch),.home-footer{contain-intrinsic-size:1px 720px}}@supports (container-type: inline-size){.home-shell{container-type:inline-size;container-name:home-shell}.launch-shell{container-type:inline-size;container-name:launch-shell}.home-hero__grid{container-type:inline-size;container-name:home-hero}.home-showcase__frame{container-type:inline-size;container-name:showcase-frame}}.home-shell{display:grid;gap:clamp(1.6rem,2.8vw,2.6rem)}.home-hero{min-height:auto}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.home-hero__copy{display:grid;gap:1rem}.home-hero__copy h1{margin:0;max-width:13ch;font-size:clamp(3rem,5vw,5rem);line-height:.95}.home-hero__aside h2{font-size:clamp(1.3rem,2vw,1.8rem)}.home-hero__support{margin:0;color:var(--text-muted);line-height:1.6}.home-hero__support code,.home-hero__aside-label code{font-family:inherit}.home-hero__visual{display:grid;gap:1rem;align-self:stretch;align-content:start}.home-lineage__grid,.home-source__grid{display:grid;gap:1rem}.home-hero__focus,.home-lineage__card,.home-source__card,.home-showcase__frame,.home-footer,.home-hero__aside{padding:1.15rem 1.2rem;border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 70%,transparent),transparent),var(--panel-gradient);box-shadow:var(--shadow-soft)}.home-hero__focus,.home-hero__aside{display:grid;gap:.75rem}.home-hero__focus,.home-lineage__card,.home-source__card,.home-showcase__frame,.home-footer,.home-hero__aside,.launch-check{contain:layout style}.home-hero__aside h2,.home-lineage__card h3,.home-source__card h3{margin:0}.home-hero__focus p,.home-hero__aside p,.home-lineage__card p,.home-source__card p{margin:0;color:var(--text-muted);line-height:1.55}.home-hero__checklist{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;color:var(--text-muted)}.home-hero__checklist li{line-height:1.55}.home-hero__aside{align-content:start}.home-hero__aside-label{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--text-muted)}.home-showcase__frame{display:grid;gap:.85rem}.home-lineage__grid,.home-source__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;color:var(--text-muted)}.home-list li{line-height:1.55}.home-source__card{display:grid;gap:.75rem;align-content:start}.launch-intro{margin-bottom:0}.launch-shell{display:grid;gap:clamp(1.4rem,2.4vw,2.2rem)}.launch-shell--compact{gap:1rem}.launch-intro__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.9fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:start}.launch-intro__copy{display:grid;gap:1rem}.launch-intro__actions{margin:0}.launch-checklist{display:grid;gap:.85rem}.launch-check{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 70%,transparent),transparent),var(--panel-gradient);box-shadow:var(--shadow-soft)}.launch-check__step{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--text-muted)}.launch-check h2,.launch-check p{margin:0}.launch-check p:last-child{color:var(--text-muted);line-height:1.55}@supports (content-visibility: auto){.home-lineage__card,.home-source__card,.home-showcase__frame,.launch-check{content-visibility:auto}.home-lineage__card,.home-source__card{contain-intrinsic-size:1px 220px}.home-showcase__frame{contain-intrinsic-size:1px 680px}.launch-check{contain-intrinsic-size:1px 180px}}.launch-workspace__header{max-width:52rem}.shell-header--launch{position:static;padding-top:0;margin-bottom:0;backdrop-filter:none}.shell-header--launch .shell-panels{position:static;right:auto;bottom:auto;left:auto;width:100%;margin-top:0;grid-template-columns:minmax(0,1.18fr) minmax(320px,.92fr);align-items:start;gap:1rem;pointer-events:auto}.shell-header--launch .shell-panel{min-width:0}.shell-header--launch .shell-panel--tune{position:sticky;top:clamp(1rem,2vw,1.4rem);z-index:var(--z-stage-root)}.shell-header--launch .shell-panel[data-audio-controls]>.control-panel,.shell-header--launch .shell-panel[data-settings-panel]>.control-panel,.shell-header--launch .shell-panel>[data-audio-controls]>.control-panel,.shell-header--launch .shell-panel>[data-settings-panel]>.control-panel{max-height:none;overflow:visible}.shell-header--launch .shell-panel[data-settings-panel]>.control-panel,.shell-header--launch .shell-panel>[data-settings-panel]>.control-panel{min-height:100%}.home-footer{display:grid;gap:.45rem}@media(max-width:1080px){.home-hero__grid,.launch-intro__grid,.shell-header--launch .shell-panels,.home-lineage__grid,.home-source__grid{grid-template-columns:1fr}.home-hero__copy h1{max-width:11ch}}@media(max-width:760px){.launch-shell{display:flex;flex-direction:column;gap:1rem}.launch-workspace{order:1}.shell-header--launch{order:2}.launch-intro{order:3}.launch-intro__copy{gap:.8rem}.launch-checklist{gap:.7rem}.home-hero__copy h1{max-width:none;font-size:clamp(2.5rem,1.5rem + 6vw,3.6rem)}.hero-cta-row.launch-intro__actions{grid-template-columns:1fr}.launch-utility-row{gap:.65rem}.shell-header--launch .shell-panel--tune{position:static}.home-hero__focus,.home-lineage__card,.home-source__card,.home-showcase__frame,.launch-check,.home-footer,.home-hero__aside{padding:1rem}}body,html{font-family:var(--display-font);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-purple) 20%,transparent),transparent 26%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--accent-magenta) 18%,transparent),transparent 28%),linear-gradient(145deg,var(--bg-color) 0%,color-mix(in srgb,var(--bg-color-secondary) 88%,#071112) 54%,#050a0b 100%)}.content:before{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.07) calc(100% - 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.05) calc(100% - 1px));background-size:88px 88px;opacity:.22;mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 78%)}.top-nav,header.hero,section.intro,.library-search,.github,.webtoy-card,.home-stat,.home-route-card,.home-lineage__card,.home-source__card,.home-showcase__frame,.home-footer,.launch-check,.control-panel,.active-toy-nav,.active-toy-status__content,.toy-shell-escape__link{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 88%,transparent),transparent 58%),var(--surface-texture),var(--panel-gradient);border-color:var(--surface-border-strong);box-shadow:var(--shadow-panel);backdrop-filter:none}.top-nav{padding:.95rem 1rem .85rem;border-radius:16px}.top-nav:after{content:"";position:absolute;left:1rem;right:1rem;top:0;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-color),var(--accent-magenta) 52%,var(--accent-purple));opacity:.92}.brand-title,.nav-link,.theme-toggle,.cta-button,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset,.control-panel__eyebrow,.control-panel__stage-label,.control-panel__label,.eyebrow,.home-stat__label,.home-route-card__label,.launch-check__step{font-family:var(--label-font)}.brand-title,.nav-link,.theme-toggle__label,.cta-button,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{letter-spacing:.08em;text-transform:uppercase}.brand-title{font-size:.92rem}.eyebrow,.home-stat__label,.home-route-card__label,.launch-check__step,.control-panel__eyebrow,.control-panel__stage-label{letter-spacing:.15em;font-size:.72rem}.section-heading:after{width:92px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-color) 0 28%,transparent 28% 34%,var(--accent-magenta) 34% 64%,transparent 64% 70%,var(--accent-purple) 70% 100%);box-shadow:none}header.hero:before,section.intro:before{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent-purple) 24%,transparent),transparent 32%),radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--accent-magenta) 24%,transparent),transparent 32%),linear-gradient(135deg,var(--stims-white-04),transparent 42%);opacity:.5}header.hero:after,section.intro:after{background:linear-gradient(120deg,transparent 0%,var(--stims-white-06) 48%,transparent 100%);opacity:.12}.cta-button{min-height:46px;border-radius:10px;padding:.82rem 1.05rem;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);border-color:color-mix(in srgb,var(--accent-color) 26%,var(--surface-border));box-shadow:0 10px 22px #00000038,inset 0 1px 0 var(--stims-white-05)}.cta-button.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 92%,#d6fbe8),color-mix(in srgb,var(--accent-magenta) 74%,#ffd19f));border-color:color-mix(in srgb,var(--accent-magenta) 42%,#ffffff);color:#071315;box-shadow:0 12px 28px #0000003d,0 0 0 1px var(--stims-white-12) inset}.cta-button.ghost{background:color-mix(in srgb,var(--panel-solid) 94%,transparent)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #00000042,inset 0 1px 0 var(--stims-white-06)}.cta-button.primary:hover{box-shadow:0 18px 32px #00000047,0 0 0 1px #ffffff29 inset}.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel-solid) 92%,transparent);border-color:color-mix(in srgb,var(--accent-color) 20%,var(--surface-border));box-shadow:none}.brand-mark{width:14px;height:14px;border-radius:3px;background:linear-gradient(180deg,var(--accent-color),color-mix(in srgb,var(--accent-purple) 68%,var(--accent-color)))}.brand-mark:before,.brand-mark:after{border-radius:2px}.webtoy-card-preview,.search-field,.search-meta,.library-refine{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-highlight) 72%,transparent),transparent 62%),var(--surface-texture),color-mix(in srgb,var(--panel-solid) 96%,transparent);border-color:color-mix(in srgb,var(--accent-color) 24%,var(--surface-border));box-shadow:none}.control-panel,.active-toy-nav,.active-toy-status__content{border-radius:18px}.active-toy-status__glow{opacity:.42;filter:blur(28px)}@supports selector(:has(*)){.shell-header--launch .shell-panels:has(.shell-panel--tune>:not(:empty)){align-items:stretch}}@supports (container-type: inline-size){@container home-hero (max-width: 900px){.home-hero__copy h1{max-width:none}.hero-cta-row{grid-template-columns:1fr}.hero-cta-row .cta-button.primary{grid-column:auto}}@container launch-shell (max-width: 920px){.shell-header--launch .shell-panels{grid-template-columns:1fr}.shell-header--launch .shell-panel--tune{position:static}}}@media(hover:none),(pointer:coarse){.text-link:hover{color:var(--link-color)}.cta-button:hover{transform:none;color:inherit;box-shadow:0 1px 0 var(--stims-white-04) inset}.cta-button.primary:hover{box-shadow:0 12px 28px #0000003d,0 0 0 1px var(--stims-white-12) inset}}@media(max-width:760px){.top-nav:after{left:.8rem;right:.8rem}.cta-button,.nav-link,.theme-toggle__label,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.webtoy-card,.cta-button{animation:none;transition:none}}.content:before{background:linear-gradient(90deg,var(--stims-white-06) 0 1px,transparent 1px 96px),linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%);background-size:96px 96px,96px 96px,100% 100%;opacity:.38}.top-nav,header.hero,section.intro,.library-search,.github,.webtoy-card,.home-stat,.home-route-card,.home-lineage__card,.home-source__card,.home-showcase__frame,.home-footer,.launch-check,.control-panel,.active-toy-nav,.active-toy-status__content,.toy-shell-escape__link,.home-hero__focus,.home-hero__aside{background:linear-gradient(180deg,rgba(255,255,255,.16),var(--stims-white-02) 18%),var(--surface-texture),var(--panel-gradient);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-panel)}.top-nav,.home-lineage__card,.home-showcase__frame,.home-footer,.home-hero__focus,.home-hero__aside,.control-panel{position:relative}.top-nav:before,.home-lineage__card:before,.home-showcase__frame:before,.home-footer:before,.home-hero__focus:before,.home-hero__aside:before,.control-panel:before{content:"";position:absolute;left:10px;right:10px;top:10px;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#80d84f,#ffb347 50%,#6f7dff);opacity:.82;pointer-events:none}.top-nav{padding-top:1.1rem}.top-nav:after{left:.95rem;right:.95rem;top:.45rem;height:3px}.brand-mark{width:16px;height:16px;border-radius:4px;box-shadow:0 0 0 1px #ffffff38 inset}.cta-button,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset,.search-field,.search-meta,.library-refine{border-radius:6px}.cta-button{background:linear-gradient(180deg,rgba(255,255,255,.24),var(--stims-white-03) 28%),linear-gradient(180deg,#47577a,#273654 52%,#1a2742);border-color:#d0dcff57;color:var(--text-color);text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:0 1px #ffffff2e inset,0 -1px #02050c73 inset,0 12px 24px #04091238}.cta-button.primary{background:linear-gradient(180deg,rgba(255,255,255,.34),var(--stims-white-05) 26%),linear-gradient(180deg,#b7ff7b,#7dd83f 54%,#4aa520);border-color:#e4ffd09e;color:#081108;text-shadow:none}.cta-button.ghost{background:linear-gradient(180deg,rgba(255,255,255,.18),var(--stims-white-03) 30%),linear-gradient(180deg,#4c5d80,#2e3a5d 58%,#1a2540)}.cta-button:hover{box-shadow:0 1px #fff3 inset,0 -1px #02050c73 inset,0 16px 28px #04091242}.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{background:linear-gradient(180deg,rgba(255,255,255,.18),var(--stims-white-02) 30%),linear-gradient(180deg,#394766,#22304e 60%,#18233b);border-color:#cedcff47}.home-shell{gap:clamp(1.8rem,3vw,2.9rem)}.home-hero{position:relative;overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.95fr);gap:clamp(1.6rem,3vw,2.8rem);align-items:stretch}.home-hero__copy{gap:1.15rem;padding:clamp(1.2rem,2vw,1.8rem);border-radius:10px;background:linear-gradient(180deg,var(--stims-white-08),transparent 28%),linear-gradient(180deg,#121b30d1,#090f1c85);border:1px solid rgba(165,181,220,.18)}.home-hero__copy h1{max-width:12ch;letter-spacing:-.04em;text-shadow:0 2px 18px rgba(8,11,23,.35)}.tagline{margin:0;max-width:55ch;color:var(--text-muted)}.home-hero__status-row{display:flex;flex-wrap:wrap;gap:.65rem}.home-hero__visual{grid-template-rows:auto minmax(320px,1fr) auto}.home-lineage__grid{gap:1.15rem}.home-lineage__card,.home-hero__focus,.home-hero__aside,.home-showcase__frame,.home-footer{padding-top:1.55rem}.home-lineage__card h3,.home-hero__aside h2{color:#f5f8ff}.home-hero__aside-label{color:#dee9ffb8}.text-link{text-decoration-color:#a5d5ff61}.home-footer{padding-bottom:1.2rem}.active-toy-container{background:radial-gradient(circle at 18% 10%,rgba(111,125,255,.16),transparent 24%),radial-gradient(circle at 82% 16%,rgba(255,179,71,.13),transparent 22%),linear-gradient(180deg,#09111f,#0b1322 54%,#070c16)}@media(max-width:1080px){.home-hero__grid{grid-template-columns:1fr}.home-hero__copy h1{max-width:none}}@media(max-width:760px){.home-hero__copy{padding:1rem}}.top-nav,.home-lineage__card,.home-showcase__frame,.home-footer,.home-hero__focus,.home-hero__aside,.control-panel,.active-toy-status__content,.active-toy-nav,.toy-shell-escape__link{border-radius:6px;box-shadow:0 16px 30px #02040a5c,0 1px #ffffff38 inset,0 -1px #0e1321b3 inset,1px 0 0 var(--stims-white-08) inset,-1px 0 #0e132166 inset}.top-nav:before,.home-lineage__card:before,.home-showcase__frame:before,.home-footer:before,.home-hero__focus:before,.home-hero__aside:before,.control-panel:before{left:8px;right:8px;top:8px;height:2px}.nav-link,.theme-toggle__label,.cta-button,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset{font-size:.72rem}.cta-button,.filter-chip,.sort-control,.active-filter-chip,.active-filters__clear,.search-clear,.filter-toggle,.filter-reset,.search-field,.search-meta,.library-refine{border-radius:4px}.cta-button{padding:.72rem .95rem;letter-spacing:.11em}.home-hero__copy{border-radius:6px;background:linear-gradient(180deg,var(--stims-white-12),transparent 22%),linear-gradient(180deg,#27324eeb,#111728d6);box-shadow:0 18px 34px #02040a57,0 1px #ffffff24 inset,0 -1px #0e132185 inset}.home-lineage__card,.home-hero__focus,.home-hero__aside,.home-showcase__frame,.home-footer{padding-top:1.35rem}.home-route-grid,.home-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-route-card,.home-stat{position:relative;padding:1.35rem 1.2rem 1.15rem;border:1px solid var(--surface-border-strong);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.14),var(--stims-white-02) 18%),var(--surface-texture),var(--panel-gradient);box-shadow:var(--shadow-panel)}.home-route-card:before,.home-stat:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#80d84f,#ffb347 50%,#6f7dff);opacity:.82;pointer-events:none}.home-route-card h3,.home-stat h3{margin:0 0 .5rem;color:#f5f8ff;font-size:1.1rem}.home-route-card p,.home-stat p{margin:0;color:var(--text-muted)}.home-route-card .text-link{display:inline-flex;margin-top:.9rem}.home-route-card--accent{border-color:color-mix(in srgb,var(--accent-color) 44%,white);box-shadow:var(--shadow-panel),0 0 0 1px #83de4529 inset}.home-route-card__label,.home-stat__label{display:inline-flex;margin-bottom:.75rem;color:#dee9ffc7}.home-principles{display:grid;gap:1rem}.launch-check{display:grid;gap:.5rem;margin-top:1.1rem}.launch-check h2{margin:0;font-size:1.05rem}.launch-check p{margin:0}@media(max-width:1080px){.home-route-grid,.home-stat-grid{grid-template-columns:1fr}}.section-shell{position:relative;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid color-mix(in srgb,var(--surface-border-strong) 72%,transparent);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%),var(--surface-texture),var(--panel-gradient);box-shadow:var(--shadow-panel);overflow:clip}.section-shell:before{content:"";position:absolute;left:10px;right:10px;top:10px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#80d84f,#ffb347 50%,#6f7dff);opacity:.72;pointer-events:none}.flow-strip{display:grid;gap:1.1rem}.flow-strip__heading{padding-bottom:.2rem}.flow-strip__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{position:relative;display:grid;gap:.55rem;min-height:100%;padding:1.1rem 1rem;border-radius:8px;border:1px solid var(--surface-border);background:linear-gradient(180deg,var(--stims-white-12),var(--stims-white-02) 18%),color-mix(in srgb,var(--panel-solid) 92%,transparent);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.flow-step:hover,.flow-step:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-color) 44%,var(--surface-border));box-shadow:0 18px 32px #02040a42,0 0 0 1px color-mix(in srgb,var(--accent-color) 18%,transparent)}.flow-step--active{border-color:color-mix(in srgb,var(--accent-color) 52%,white);background:linear-gradient(180deg,rgba(139,226,199,.16),var(--stims-white-03) 24%),color-mix(in srgb,var(--panel-solid) 90%,transparent)}.flow-step__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#dee9ffb8}.flow-step h3,.flow-step p{margin:0}.flow-step h3{color:#f5f8ff;font-size:1.05rem}.flow-step p:last-child{color:var(--text-muted);line-height:1.55}.home-proof,.home-showcase,.home-lineage,.home-principles,.launch-workspace,.launch-panels,.launch-intro{display:grid;gap:1rem}.launch-shell{gap:clamp(1.1rem,2vw,1.7rem)}.shell-header--launch-nav{position:static;padding-top:0;margin-bottom:0;backdrop-filter:none}.shell-header--launch-nav [data-top-nav-container]{display:block}.launch-intro__aside{display:grid;gap:.85rem;align-content:start;padding:clamp(1rem,2vw,1.3rem);border-radius:8px;border:1px solid var(--surface-border);background:linear-gradient(180deg,rgba(255,255,255,.14),var(--stims-white-03) 22%),color-mix(in srgb,var(--panel-solid) 92%,transparent)}.launch-intro__aside h2,.launch-intro__aside p{margin:0}.launch-intro__aside h2{font-size:clamp(1.25rem,1rem + 1vw,1.7rem);color:#f5f8ff}.launch-intro__aside p:last-of-type{color:var(--text-muted);line-height:1.6}.launch-intro__pill-row{display:flex;flex-wrap:wrap;gap:.6rem}.launch-panels__header{max-width:52rem}.launch-panels .shell-panels{position:static;right:auto;bottom:auto;left:auto;width:100%;margin-top:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.92fr);align-items:start;gap:1rem;pointer-events:auto}.launch-panels .shell-panel{min-width:0}.launch-panels .shell-panel--tune{position:sticky;top:clamp(1rem,2vw,1.4rem);z-index:var(--z-stage-root)}.launch-panels .shell-panel[data-audio-controls]>.control-panel,.launch-panels .shell-panel[data-settings-panel]>.control-panel,.launch-panels .shell-panel>[data-audio-controls]>.control-panel,.launch-panels .shell-panel>[data-settings-panel]>.control-panel{max-height:none;overflow:visible}.launch-panels .shell-panel[data-settings-panel]>.control-panel,.launch-panels .shell-panel>[data-settings-panel]>.control-panel{min-height:100%}@supports selector(:has(*)){.launch-panels .shell-panels:has(.shell-panel--tune>:not(:empty)){align-items:stretch}}@supports (container-type: inline-size){@container launch-shell (max-width: 920px){.launch-panels .shell-panels{grid-template-columns:1fr}.launch-panels .shell-panel--tune{position:static}}}@media(max-width:1080px){.flow-strip__grid,.launch-intro__grid,.launch-panels .shell-panels{grid-template-columns:1fr}}@media(max-width:760px){.section-shell{padding:1rem}.launch-shell{display:flex;flex-direction:column;gap:1rem}.shell-header--launch-nav{order:0}.launch-intro{order:1}.flow-strip--launch{order:2}.launch-workspace{order:3}.launch-panels{order:4}.launch-panels .shell-panel--tune{position:static}}:root[data-focused-session=live][data-session-display-mode=immersive] .launch-intro,:root[data-focused-session=live][data-session-display-mode=immersive] .launch-panels{display:none}:root[data-focused-session=live][data-session-display-mode=tools] .launch-intro{display:none}:root[data-focused-session=live][data-session-display-mode=tools] .launch-panels{display:block}body[data-page=home]{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent-color) 24%,transparent),transparent 28%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent-magenta) 22%,transparent),transparent 24%),radial-gradient(circle at 50% 24%,rgba(255,241,208,.06),transparent 34%),linear-gradient(180deg,color-mix(in srgb,#071015 82%,var(--bg-color)),var(--bg-color-secondary) 100%)}body[data-page=home] .content{gap:clamp(1.25rem,2vw,2rem)}body[data-page=home] .shell-header{margin-bottom:0}body[data-page=home] .content:before{opacity:.18}body[data-page=home] .section-heading:after{width:72px;height:3px;animation:none;box-shadow:none}body[data-page=home] .hero-cta-row{display:flex;flex-wrap:wrap;align-items:center}body[data-page=home] .hero-cta-row .cta-button{width:auto;min-width:min(15rem,100%)}body[data-page=home] .hero-cta-row .cta-button.primary{grid-column:auto}.home-shell{display:grid;gap:clamp(1rem,2vw,1.75rem)}.home-stage{position:relative;min-height:0;padding:clamp(1.35rem,1.8vw + .95rem,2.25rem);background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--accent-color) 14%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 97%,transparent),color-mix(in srgb,#0c1419 74%,var(--card-bg)));border:1px solid color-mix(in srgb,var(--accent-color) 14%,var(--surface-border));box-shadow:0 24px 54px #0000003d,inset 0 1px #fff8ea0f}.home-stage:before,.home-stage:after{content:"";position:absolute;inset:0;pointer-events:none}.home-stage:before{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.03) calc(100% - 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),rgba(255,248,234,.02) calc(100% - 1px));background-size:68px 68px;mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 82%);opacity:.22}.home-stage:after{background:radial-gradient(circle at 75% 18%,var(--stims-white-08),transparent 30%);opacity:.26}.home-stage__grid,.home-presets__intro,.home-system__grid{position:relative;z-index:var(--z-stage-root)}.home-stage__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1rem,2.4vw,2rem);align-items:center}.home-stage__copy{display:grid;gap:.9rem}.home-stage__copy h1{margin:0;max-width:8.5ch;font-size:clamp(2.85rem,6vw,5.35rem);line-height:.92;letter-spacing:-.04em}.home-stage__copy .tagline{max-width:33rem;margin:0;font-size:clamp(1rem,1vw + .88rem,1.22rem);line-height:1.58;color:color-mix(in srgb,var(--text-color) 92%,transparent)}.home-stage__support{max-width:34rem;margin:0;color:var(--text-muted);line-height:1.58}.home-stage__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.home-stage__metric,.home-stage__panel,.launch-card,.system-card,.home-system__footer{position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) + 2px);border:1px solid color-mix(in srgb,var(--accent-color) 12%,var(--surface-border));background:color-mix(in srgb,var(--card-bg) 92%,transparent);box-shadow:0 12px 24px #00000024}.home-stage__metric{padding:.9rem .95rem}.home-stage__metric-label,.home-stage__metric-value,.home-stage__panel p,.launch-card p,.system-card p,.home-system__footer{margin:0}.home-stage__metric-label,.home-stage__panel-label,.launch-card__eyebrow,.system-card__label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent-color))}.home-stage__metric-value{margin-top:.38rem;font-size:1rem;font-weight:600;line-height:1.4}.home-stage__visual{display:grid;gap:.85rem}.home-stage__viewport{position:relative;min-height:26rem;padding:1rem;border-radius:calc(var(--radius-lg) + 8px);border:1px solid color-mix(in srgb,var(--accent-magenta) 14%,var(--surface-border));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 24%),linear-gradient(180deg,#040a0ed6,color-mix(in srgb,#091116 82%,var(--card-bg)));box-shadow:0 24px 48px #0000002e,inset 0 1px #fff8ea0f;overflow:hidden}.home-stage__viewport:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,var(--stims-white-05) 0 2px,transparent 2px 8px);mix-blend-mode:soft-light;opacity:.16;pointer-events:none}.home-stage__viewport-header{position:relative;z-index:var(--z-stage-hero);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f7f4eba8}.home-stage__rings,.home-stage__rings:before,.home-stage__rings:after{position:absolute;border-radius:50%;border:1px solid rgba(255,248,234,.12);content:""}.home-stage__rings{inset:13% 20%;box-shadow:0 0 0 1px #fff8ea0a,0 0 56px #5fc0b514}.home-stage__rings:before{inset:12%}.home-stage__rings:after{inset:24%}.home-stage__orb{position:absolute;top:24%;left:50%;width:12rem;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 50% 50%,#ffe8a2e6,#5fc0b585 48%,#5fc0b50a 74%);filter:blur(.4px);box-shadow:0 0 40px #ffe8a23d,0 0 110px #5fc0b524;animation:home-orb-float 8s ease-in-out infinite}.home-stage__beam{position:absolute;left:50%;width:52%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(255,248,234,.54),transparent);transform-origin:center;opacity:.46}.home-stage__beam--one{top:32%;transform:translate(-50%) rotate(18deg)}.home-stage__beam--two{top:43%;transform:translate(-50%) rotate(-14deg)}.home-stage__beam--three{top:55%;transform:translate(-50%) rotate(4deg)}.home-stage__waveform{position:absolute;left:9%;right:9%;bottom:12%;height:34%;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:.45rem}.home-stage__waveform span{--bar-height: 42%;height:var(--bar-height);border-radius:var(--radius-pill) 999px 0 0;background:linear-gradient(180deg,#fff8eaf5,#5fc0b594);box-shadow:0 0 18px #fff8ea1f;transform-origin:bottom center;animation:home-waveform-pulse 1.9s ease-in-out infinite}.home-stage__waveform span:nth-child(1){--bar-height: 18%;animation-delay:-.4s}.home-stage__waveform span:nth-child(2){--bar-height: 34%;animation-delay:-1.2s}.home-stage__waveform span:nth-child(3){--bar-height: 22%;animation-delay:-.6s}.home-stage__waveform span:nth-child(4){--bar-height: 58%;animation-delay:-1.5s}.home-stage__waveform span:nth-child(5){--bar-height: 28%;animation-delay:-.8s}.home-stage__waveform span:nth-child(6){--bar-height: 72%;animation-delay:-1.1s}.home-stage__waveform span:nth-child(7){--bar-height: 38%;animation-delay:-.2s}.home-stage__waveform span:nth-child(8){--bar-height: 92%;animation-delay:-1.8s}.home-stage__waveform span:nth-child(9){--bar-height: 44%;animation-delay:-.5s}.home-stage__waveform span:nth-child(10){--bar-height: 78%;animation-delay:-1.3s}.home-stage__waveform span:nth-child(11){--bar-height: 26%;animation-delay:-.3s}.home-stage__waveform span:nth-child(12){--bar-height: 64%;animation-delay:-1.7s}.home-stage__waveform span:nth-child(13){--bar-height: 22%;animation-delay:-.9s}.home-stage__waveform span:nth-child(14){--bar-height: 48%;animation-delay:-1s}.home-stage__waveform span:nth-child(15){--bar-height: 30%;animation-delay:-.1s}.home-stage__waveform span:nth-child(16){--bar-height: 55%;animation-delay:-1.4s}.home-stage__panel-grid,.home-launches__grid,.home-system__cards{display:grid;gap:.85rem}.home-stage__panel{padding:1rem 1.05rem}.home-stage__panel h2,.launch-card h3,.system-card h3{margin:0;line-height:1.15}.home-stage__panel p:last-child,.launch-card p,.system-card p:last-child{color:var(--text-muted);line-height:1.55}.home-launches__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-card{display:grid;gap:.8rem;padding:1.15rem}.launch-card--featured{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-color) 12%,transparent),transparent 52%),color-mix(in srgb,var(--card-bg) 92%,transparent);border-color:color-mix(in srgb,var(--accent-color) 22%,var(--surface-border))}.home-presets__intro{display:block}.home-presets__frame{position:relative;overflow:hidden;padding:1.05rem;border-radius:calc(var(--radius-lg) + 6px);border:1px solid color-mix(in srgb,var(--accent-magenta) 14%,var(--surface-border));background:color-mix(in srgb,var(--card-bg) 95%,transparent);box-shadow:0 16px 32px #00000029}.home-presets__frame:before,.home-presets__frame:after{content:"";position:absolute;pointer-events:none}.home-presets__frame:before{inset:auto auto 0 -8%;width:14rem;height:14rem;border-radius:50%;background:color-mix(in srgb,var(--accent-color) 10%,transparent);filter:blur(14px);opacity:.5}.home-presets__frame:after{inset:0;background:linear-gradient(120deg,var(--stims-white-05),transparent 46%);opacity:.24}.home-system__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.system-card{padding:1.1rem}.home-system__footer{margin-top:.9rem;padding:.95rem 1rem;color:var(--text-muted);line-height:1.55}.home-footer{padding:.2rem 0 1.1rem;text-align:center;color:var(--text-muted)}.home-footer p{margin:0}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.55rem}@keyframes home-orb-float{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-10px) scale(1.04)}}@keyframes home-waveform-pulse{0%,to{transform:scaleY(.88);opacity:.7}50%{transform:scaleY(1.12);opacity:1}}@media(max-width:1080px){.home-stage__grid,.home-presets__intro{grid-template-columns:1fr}.home-stage__copy h1{max-width:12ch}.home-system__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stage__viewport{min-height:24rem}}@media(max-width:860px){.home-stage__meta,.home-launches__grid,.home-system__cards{grid-template-columns:1fr}.home-stage__copy h1{max-width:11ch;font-size:clamp(2.6rem,12vw,4.6rem)}}@media(max-width:640px){.home-stage{padding:1.15rem}body[data-page=home] .hero-cta-row{flex-direction:column;align-items:stretch}body[data-page=home] .hero-cta-row .cta-button{width:100%;min-width:0}.home-stage__viewport{min-height:20rem}.home-stage__orb{width:10rem}.home-stage__waveform{gap:.28rem}.home-presets__frame,.launch-card,.system-card,.home-system__footer{padding:1rem}}@media(prefers-reduced-motion:reduce){.home-stage__orb,.home-stage__waveform span{animation:none;transition:none}}body[data-page=home] .content{gap:clamp(1rem,1.8vw,1.6rem)}.home-stage__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start}.home-stage__copy{gap:.75rem}.home-stage__copy h1{max-width:9ch;font-size:clamp(2.8rem,5vw,4.8rem)}.home-stage__copy .tagline{max-width:30rem;font-size:clamp(1rem,.8vw + .92rem,1.15rem);line-height:1.5}.home-stage__support{max-width:28rem;font-size:.96rem}.home-stage__viewport{min-height:23rem}.home-launches__grid{gap:.75rem;align-items:stretch}.launch-card{gap:.65rem;padding:1rem}.launch-card h3{font-size:1.15rem}.launch-card p{font-size:.92rem}.home-presets__frame{padding:.95rem}.launch-intro__copy{max-width:40rem;gap:.85rem}.launch-intro__copy h1{max-width:13ch}.launch-panels__header{max-width:44rem}.launch-panels .shell-panels{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:.85rem}.launch-panels .shell-panel--tune{opacity:.92}@media(max-width:1080px){.home-stage__grid,.launch-panels .shell-panels{grid-template-columns:1fr}.home-stage__copy h1,.launch-intro__copy h1{max-width:none}}@media(max-width:760px){body[data-page=home] .hero-cta-row{gap:.55rem}.launch-intro__copy h1{font-size:clamp(2.25rem,9vw,3.5rem)}}@media(max-width:640px){.section-shell{padding:.85rem}.shell-header{padding-top:.25rem;margin-bottom:.5rem}.top-nav{padding:.6rem .75rem;border-radius:18px;top:.35rem}.brand{gap:.5rem}.brand-mark{width:30px;height:30px;border-radius:10px}.brand-copy .eyebrow{font-size:.68rem}.brand-title{font-size:.92rem}.nav-toggle{min-height:38px;padding:.45rem .7rem;border-radius:10px}.nav-link{min-height:38px;padding:.45rem .65rem;font-size:.92rem}body[data-page=home] .content{gap:.9rem}.home-shell,.launch-shell{gap:.85rem}.home-stage{padding:1rem}.home-stage__copy{gap:.65rem}.home-stage__copy h1{font-size:clamp(2.25rem,11vw,3.35rem);max-width:8ch}.home-stage__copy .tagline,.home-stage__support{font-size:.92rem;line-height:1.45}.home-stage__visual{gap:.6rem}.home-stage__viewport{min-height:17rem;padding:.75rem}.home-stage__viewport-header{font-size:.68rem}.home-stage__orb{width:8.5rem}.home-stage__waveform{bottom:10%;left:8%;right:8%;gap:.22rem}.home-stage__meta{display:none}.home-stage__metric,.home-stage__panel,.launch-card,.system-card,.home-system__footer,.home-presets__frame{padding:.9rem}.home-stage__metric-value{font-size:.95rem}.section-heading{gap:.35rem}.section-heading h2{font-size:clamp(1.6rem,8vw,2.2rem)}.section-description{font-size:.94rem;line-height:1.45}.home-launches__grid{grid-template-columns:1fr;gap:.6rem}.launch-card{gap:.5rem}.launch-card h3{font-size:1.05rem}.launch-card p{font-size:.88rem;line-height:1.45}body[data-page=home] .hero-cta-row{gap:.5rem}body[data-page=home] .hero-cta-row .cta-button{min-width:0;width:100%}.launch-shell{gap:.75rem}.launch-intro__copy{gap:.7rem}.launch-intro__copy h1{font-size:clamp(2rem,9.5vw,3rem);max-width:10ch}.launch-intro__copy .section-description{font-size:.92rem;line-height:1.45}.launch-intro__actions{display:grid;gap:.5rem}.launch-intro__actions .cta-button{width:100%;min-width:0}.launch-panels__header{gap:.35rem}.launch-panels__header h2{font-size:clamp(1.45rem,7.5vw,2.1rem)}.launch-panels .shell-panels{gap:.7rem}.launch-panels .shell-panel--tune{opacity:1}.launch-panels .shell-panel[data-audio-controls]>.control-panel,.launch-panels .shell-panel[data-settings-panel]>.control-panel,.launch-panels .shell-panel>[data-audio-controls]>.control-panel,.launch-panels .shell-panel>[data-settings-panel]>.control-panel{border-radius:20px}}body[data-page=home]{--label-font: "Space Mono", "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--home-lime: #c8ff74;--home-cyan: #7ce8ff;--home-ember: #ff9f68;--home-ink: #081018;--home-surface: rgba(8, 16, 24, .76);--home-border: rgba(225, 243, 255, .12);background:radial-gradient(circle at 18% 0%,rgba(124,232,255,.2),transparent 26%),radial-gradient(circle at 84% 8%,rgba(255,159,104,.16),transparent 24%),radial-gradient(circle at 50% 26%,rgba(200,255,116,.08),transparent 34%),linear-gradient(180deg,#071018,#08131d 48%,#050a10)}body[data-page=home] .content{width:min(1180px,100%);gap:1rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(calc(env(safe-area-inset-bottom) + 7.5rem),7.5rem) max(1rem,env(safe-area-inset-left))}body[data-page=home] .content:before{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--stims-white-03) calc(100% - 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.025) calc(100% - 1px));background-size:32px 32px;opacity:.34;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 86%)}body[data-page=home] .shell-header{margin-bottom:0;padding-top:0}body[data-page=home] .top-nav{padding:.75rem .8rem;border-radius:20px;background:linear-gradient(180deg,var(--stims-white-08),transparent 52%),#060b12d6;border-color:#ffffff17;box-shadow:0 18px 40px #00000047}body[data-page=home] .top-nav:after{left:.9rem;right:.9rem;height:3px;background:linear-gradient(90deg,var(--home-lime),var(--home-cyan) 52%,var(--home-ember))}body[data-page=home] .brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--home-lime) 78%,white),color-mix(in srgb,var(--home-cyan) 82%,#1d4ed8))}body[data-page=home] .brand-copy .eyebrow,body[data-page=home] .brand-title,body[data-page=home] .nav-link,body[data-page=home] .theme-toggle__label,body[data-page=home] .cta-button,body[data-page=home] .eyebrow{letter-spacing:.1em}body[data-page=home] .nav-link,body[data-page=home] .theme-toggle,body[data-page=home] .nav-toggle{border-radius:14px}body[data-page=home] .nav-link--launch{background:linear-gradient(135deg,#7ce8ff33,#ff9f681f)}body[data-page=home] .theme-toggle{background:var(--stims-white-04);box-shadow:none}body[data-page=home] .home-shell{display:grid;gap:1rem}body[data-page=home] .content>.home-shell,body[data-page=home] .content>.home-footer{width:100%;min-width:0}body[data-page=home] .section-shell{padding:1rem;border-radius:28px;background:linear-gradient(180deg,var(--stims-white-05),transparent 52%),#081018bd;border:1px solid var(--home-border);box-shadow:0 24px 48px #0000002e}body[data-page=home] .section-heading{gap:.45rem;padding-bottom:.35rem}body[data-page=home] .section-heading:after{width:78px;height:3px;background:linear-gradient(90deg,var(--home-lime) 0 30%,transparent 30% 38%,var(--home-cyan) 38% 72%,transparent 72% 80%,var(--home-ember) 80% 100%)}body[data-page=home] .section-heading h2{font-size:clamp(1.8rem,8vw,2.8rem);line-height:.95}body[data-page=home] .section-description{max-width:38rem;margin-bottom:0;font-size:.96rem;line-height:1.55}body[data-page=home] .home-stage{padding:1rem;border-radius:30px;min-height:0;width:100%;max-width:100%;background:radial-gradient(circle at 16% 18%,rgba(124,232,255,.13),transparent 28%),radial-gradient(circle at 84% 14%,rgba(255,159,104,.14),transparent 22%),linear-gradient(180deg,#0d1621f5,#060c12f5);border:1px solid var(--home-border);box-shadow:0 28px 60px #00000042,inset 0 1px 0 var(--stims-white-06)}body[data-page=home] .home-stage:before{background-size:28px 28px;opacity:.2}body[data-page=home] .home-stage:after{background:radial-gradient(circle at 75% 24%,rgba(255,255,255,.1),transparent 24%);opacity:.42}body[data-page=home] .home-stage__grid{display:grid;gap:1rem}body[data-page=home] .home-stage__copy,body[data-page=home] .home-stage__visual,body[data-page=home] .home-presets__intro,body[data-page=home] .home-presets__rail,body[data-page=home] .home-system__footer{display:grid;gap:.85rem}body[data-page=home] .home-stage__kicker-row{display:flex;flex-wrap:wrap;gap:.55rem}body[data-page=home] .home-stage__copy h1{margin:0;max-width:7ch;font-size:clamp(3rem,14vw,4.8rem);line-height:.9;letter-spacing:-.06em}body[data-page=home] .home-stage__copy .tagline{margin:0;max-width:36rem;font-size:1.02rem;line-height:1.55;color:color-mix(in srgb,var(--text-color) 92%,transparent)}body[data-page=home] .home-stage__support{margin:0;max-width:34rem;color:color-mix(in srgb,var(--text-muted) 96%,white);font-size:.95rem;line-height:1.55}body[data-page=home] .hero-cta-row{display:grid;gap:.7rem}body[data-page=home] .hero-cta-row .cta-button{width:100%;min-width:0;min-height:54px}body[data-page=home] .cta-button.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--home-lime) 74%,#90d945),color-mix(in srgb,var(--home-cyan) 34%,#1d4ed8));color:#07120c;border-color:#c8ff7485;box-shadow:0 16px 28px #8ccd413d}body[data-page=home] .cta-button.primary:hover{color:#07120c}body[data-page=home] .cta-button.ghost{background:var(--stims-white-04);border-color:var(--stims-white-12)}body[data-page=home] .home-stage__proof-grid,body[data-page=home] .home-launches__grid,body[data-page=home] .home-system__cards,body[data-page=home] .home-stage__meta{display:grid;gap:.75rem}body[data-page=home] .home-stage__proof-card,body[data-page=home] .home-stage__metric,body[data-page=home] .launch-card,body[data-page=home] .system-card,body[data-page=home] .home-system__footer,body[data-page=home] .home-presets__frame{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,var(--stims-white-05),transparent 54%),var(--home-surface);box-shadow:0 16px 28px #00000029}body[data-page=home] .home-stage__proof-card,body[data-page=home] .home-stage__metric,body[data-page=home] .launch-card,body[data-page=home] .system-card,body[data-page=home] .home-system__footer{padding:1rem}body[data-page=home] .home-stage__panel-label,body[data-page=home] .home-stage__metric-label,body[data-page=home] .launch-card__eyebrow,body[data-page=home] .system-card__label,body[data-page=home] .home-stage__queue-label{margin:0;color:color-mix(in srgb,var(--home-cyan) 58%,var(--text-muted));font-family:var(--label-font);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}body[data-page=home] .home-stage__proof-card h2,body[data-page=home] .home-stage__proof-card h3,body[data-page=home] .launch-card h3,body[data-page=home] .system-card h3{margin:0;font-size:1.15rem;line-height:1.08}body[data-page=home] .home-stage__proof-card p:last-child,body[data-page=home] .launch-card p,body[data-page=home] .system-card p:last-child,body[data-page=home] .home-stage__metric-value{margin:0;color:var(--text-muted);line-height:1.55}body[data-page=home] .home-stage__metric-value{font-size:.95rem}body[data-page=home] .home-stage__viewport{min-height:24rem;padding:1rem;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 42%,rgba(124,232,255,.18),transparent 24%),linear-gradient(180deg,#040a0eeb,#070f18eb);box-shadow:0 26px 48px #0003,inset 0 1px 0 var(--stims-white-06)}body[data-page=home] .home-stage__viewport:before{opacity:.18}body[data-page=home] .home-stage__viewport-header{font-family:var(--label-font);font-size:.68rem;letter-spacing:.16em;color:#f7f4ebb8}body[data-page=home] .home-stage__hud{position:absolute;left:1rem;right:1rem;top:3.15rem;z-index:var(--z-stage-hero);display:flex;flex-wrap:wrap;gap:.45rem}body[data-page=home] .home-stage__hud-pill{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .7rem;border-radius:var(--radius-pill);background:#060c1294;border:1px solid var(--stims-white-12);backdrop-filter:blur(10px);font-family:var(--label-font);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body[data-page=home] .home-stage__rings{inset:18%}body[data-page=home] .home-stage__orb{top:24%;width:9.75rem;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.84),transparent 18%),radial-gradient(circle at 50% 50%,#c8ff74d1,#7ce8ff80 46%,#7ce8ff05 74%);box-shadow:0 0 42px #c8ff7438,0 0 118px #7ce8ff24}body[data-page=home] .home-stage__beam{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}body[data-page=home] .home-stage__waveform{left:8%;right:8%;bottom:7rem;height:28%;gap:.24rem}body[data-page=home] .home-stage__waveform span{background:linear-gradient(180deg,#fffffff5,#7ce8ff8f)}body[data-page=home] .home-stage__queue{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:var(--z-stage-hero);display:grid;gap:.45rem}body[data-page=home] .home-stage__queue-card{padding:.7rem .8rem;border-radius:16px;background:#060c1294;border:1px solid var(--stims-white-08);backdrop-filter:blur(12px)}body[data-page=home] .home-stage__queue-value{margin:.2rem 0 0;font-size:.98rem;font-weight:600;line-height:1.3}body[data-page=home] .launch-card{display:grid;gap:.75rem}body[data-page=home] .launch-card--featured{border-color:#c8ff743d;background:linear-gradient(135deg,rgba(200,255,116,.08),transparent 45%),var(--home-surface)}body[data-page=home] .home-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}body[data-page=home] .home-list li{position:relative;padding-left:1rem;color:var(--text-muted);line-height:1.45}body[data-page=home] .home-list li:before{content:"";position:absolute;left:0;top:.65rem;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(135deg,var(--home-lime),var(--home-cyan));box-shadow:0 0 12px #7ce8ff47}body[data-page=home] .home-presets__frame{padding:.9rem}body[data-page=home] .home-system__footer{align-items:start}body[data-page=home] .home-system__footer p{margin:0;color:var(--text-muted)}body[data-page=home] .home-footer{padding:.2rem 0 0;text-align:left;color:var(--text-muted)}body[data-page=home] .footer-nav{justify-content:flex-start;row-gap:.3rem;column-gap:.55rem;margin-top:.55rem}body[data-page=home] .home-mobile-dock{position:fixed;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:var(--z-overlay);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:.65rem;padding:.75rem;border-radius:24px;background:linear-gradient(180deg,var(--stims-white-08),transparent 48%),#060b12e0;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 44px #00000052;backdrop-filter:blur(18px) saturate(140%)}body[data-page=home] .home-mobile-dock .cta-button{min-height:52px}@media(min-width:700px){body[data-page=home] .content{gap:1.15rem;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(calc(env(safe-area-inset-bottom) + 8rem),8rem) max(1.25rem,env(safe-area-inset-left))}body[data-page=home] .top-nav{padding:.8rem .9rem}body[data-page=home] .section-shell,body[data-page=home] .home-stage{padding:1.15rem}body[data-page=home] .hero-cta-row,body[data-page=home] .home-stage__proof-grid,body[data-page=home] .home-launches__grid,body[data-page=home] .home-system__cards,body[data-page=home] .home-stage__meta,body[data-page=home] .home-presets__rail{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .hero-cta-row .cta-button:last-child{width:auto}}@media(min-width:960px){body[data-page=home] .content{gap:1.25rem;padding:max(1.4rem,env(safe-area-inset-top)) max(1.4rem,env(safe-area-inset-right)) 1.4rem max(1.4rem,env(safe-area-inset-left))}body[data-page=home] .home-stage__grid,body[data-page=home] .home-presets__intro{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}body[data-page=home] .hero-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}body[data-page=home] .hero-cta-row .cta-button:first-child{width:100%}body[data-page=home] .home-stage__viewport{min-height:28rem;padding:1.15rem}body[data-page=home] .home-stage__orb{width:12rem}body[data-page=home] .home-stage__waveform{bottom:6.3rem;gap:.36rem}body[data-page=home] .home-stage__meta{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page=home] .home-system__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){body[data-page=home] .home-mobile-dock{display:none}}@media(max-width:640px){body[data-page=home] .top-nav{padding:.65rem .7rem;gap:.45rem}body[data-page=home] .nav-actions{margin-top:.7rem;padding:.75rem;border-radius:18px;background:#060b12f0;border:1px solid var(--stims-white-08);box-shadow:0 16px 28px #0000003d}body[data-page=home] .nav-link,body[data-page=home] .theme-toggle{width:100%;justify-content:flex-start}body[data-page=home] .home-stage__copy h1{max-width:6.5ch}body[data-page=home] .home-stage__proof-grid,body[data-page=home] .home-stage__meta,body[data-page=home] .home-stage__support{display:none}body[data-page=home] .home-stage__viewport{min-height:22rem}}@media(max-height:520px)and (orientation:landscape){.shell-header{margin-bottom:.35rem}.top-nav{gap:.45rem}.nav-toggle{display:flex}.nav-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;max-height:min(48vh,15rem);overflow:auto;margin-top:.45rem;padding:.75rem;border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--surface-border))}.nav-section,.nav-section--jump,.nav-section--utilities{width:100%;justify-content:flex-start;padding:0;border:0}.nav-section--jump,.nav-section--utilities{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.nav-link,.theme-toggle{width:100%;justify-content:flex-start}body[data-page=home] .content{gap:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}body[data-page=home] .home-mobile-dock{display:none}body[data-page=home] .home-stage{padding:.9rem}body[data-page=home] .home-stage__copy h1{max-width:none;font-size:clamp(2rem,5vw,2.8rem)}body[data-page=home] .home-stage__proof-grid,body[data-page=home] .home-stage__meta,body[data-page=home] .home-stage__support{display:none}body[data-page=home] .hero-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-page=home] .hero-cta-row .cta-button{min-height:48px}body[data-page=home] .home-stage__viewport{min-height:15rem;padding:.8rem}body[data-page=home] .home-stage__orb{width:7.5rem}body[data-page=home] .home-stage__waveform{bottom:4.8rem;height:22%}.launch-shell{gap:.85rem}.launch-intro,.launch-panels{gap:.75rem}.launch-intro__copy{gap:.55rem;max-width:32rem}.launch-intro__copy h1{max-width:none;font-size:clamp(1.9rem,4.8vw,2.5rem)}.launch-intro__actions .cta-button{min-height:48px}.launch-panels .shell-panels{gap:.75rem}.launch-panels .shell-panel--tune{position:static}}@media(prefers-reduced-motion:reduce){body[data-page=home] .home-mobile-dock,body[data-page=home] .home-stage__hud-pill,body[data-page=home] .home-stage__queue-card{backdrop-filter:none}}body[data-page=home] .home-stage__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem)}body[data-page=home] .home-stage__copy{align-content:start;gap:.8rem}body[data-page=home] .home-stage__copy h1{max-width:6.25ch;font-size:clamp(3.2rem,10vw,6.6rem)}body[data-page=home] .home-stage__copy .tagline{max-width:31rem;font-size:clamp(1rem,.7vw + .96rem,1.18rem)}body[data-page=home] .home-stage__support{max-width:26rem;color:color-mix(in srgb,var(--text-muted) 88%,white)}body[data-page=home] .hero-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}body[data-page=home] .hero-cta-row .cta-button{min-height:58px}body[data-page=home] .hero-cta-row .cta-button.ghost{min-width:11rem}body[data-page=home] .home-stage__visual{position:relative;align-content:stretch}body[data-page=home] .home-stage__visual:after{content:"";position:absolute;inset:6% -4% -8% 12%;border-radius:32px;background:radial-gradient(circle at 25% 30%,rgba(124,232,255,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,159,104,.14),transparent 24%),radial-gradient(circle at 52% 72%,rgba(200,255,116,.08),transparent 30%);filter:blur(18px);pointer-events:none;z-index:var(--z-ambient)}body[data-page=home] .home-stage__viewport,body[data-page=home] .home-stage__queue,body[data-page=home] .home-stage__meta{position:relative;z-index:var(--z-stage-root)}body[data-page=home] .home-stage__viewport{min-height:clamp(26rem,58vh,40rem);padding:1.15rem;border-radius:32px}body[data-page=home] .home-stage__hud{top:1.15rem;left:auto;right:1.15rem;justify-content:flex-end}body[data-page=home] .home-stage__queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}body[data-page=home] .home-stage__queue-card{min-height:0}body[data-page=home] .home-stage__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}body[data-page=home] .home-stage__proof-card{padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,var(--stims-white-04),transparent 48%),#09111a8f;border-color:var(--stims-white-08);box-shadow:none}body[data-page=home] .home-stage__proof-card h2,body[data-page=home] .home-stage__proof-card h3{font-size:1rem}body[data-page=home] .home-stage__proof-card p:last-child{font-size:.88rem}body[data-page=home] .home-stage__meta{display:none}body[data-page=home] .section-shell:not(.home-stage){border-radius:30px;padding:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%),#081018a8}body[data-page=home] .home-launches__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.85rem}body[data-page=home] .launch-card,body[data-page=home] .system-card{border-radius:24px}body[data-page=home] .launch-card:not(.launch-card--featured),body[data-page=home] .system-card{background:linear-gradient(180deg,var(--stims-white-04),transparent 54%),#070d157a}body[data-page=home] .launch-card--featured{background:radial-gradient(circle at top left,rgba(200,255,116,.12),transparent 34%),linear-gradient(180deg,var(--stims-white-05),transparent 54%),#081018d1}body[data-page=home] .home-presets__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}body[data-page=home] .home-presets__rail{align-content:start}body[data-page=home] .home-system__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}body[data-page=home] .home-mobile-dock{grid-template-columns:1fr;gap:.5rem;padding:.65rem;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}body[data-page=home] .home-mobile-dock .cta-button.ghost{display:none}body[data-page=home][data-home-dock-state=hidden] .home-mobile-dock{opacity:0;transform:translateY(calc(100% + 1rem));pointer-events:none}body[data-page=experience] .launch-shell{gap:clamp(1rem,2vw,1.6rem)}body[data-page=experience] .launch-intro{padding:clamp(1.2rem,2vw,1.6rem);border-radius:32px;background:linear-gradient(125deg,rgba(200,255,116,.08),transparent 28%),radial-gradient(circle at 12% 18%,rgba(124,232,255,.18),transparent 32%),radial-gradient(circle at 84% 12%,rgba(255,159,104,.1),transparent 24%),linear-gradient(180deg,#101927fa,#0a0f18f5);border-color:#d0e2ff24;box-shadow:0 28px 64px #0000003d,inset 0 1px 0 var(--stims-white-05)}body[data-page=experience] .launch-intro__grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(1rem,2vw,1.5rem)}body[data-page=experience] .launch-intro__copy{align-content:start;gap:.95rem;max-width:38rem}body[data-page=experience] .launch-intro__copy h1{margin:0;max-width:7ch;font-size:clamp(3rem,9vw,5.4rem);line-height:.9;letter-spacing:-.06em}body[data-page=experience] .launch-intro__copy .section-description{max-width:26rem;font-size:1.06rem;line-height:1.55;color:color-mix(in srgb,#f5f8ff 84%,transparent)}body[data-page=experience] .launch-intro__actions .cta-button{min-width:min(21rem,100%);min-height:58px;box-shadow:0 18px 36px #90d9452e}body[data-page=experience] .launch-intro__aside{gap:1rem;padding:1.2rem;border-radius:28px;border-color:var(--stims-white-05);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 44%),#04080ee6;box-shadow:none}body[data-page=experience] .launch-intro__aside h2{font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);line-height:1}body[data-page=experience] .launch-checklist{gap:.7rem}body[data-page=experience] .launch-check{gap:.5rem;padding:1rem 1.05rem;border-radius:20px;border-color:var(--stims-white-05);background:linear-gradient(180deg,var(--stims-white-02),transparent 40%),#070b12cc;box-shadow:none}body[data-page=experience] .launch-check h3{margin:0;font-size:1.02rem;line-height:1.15;color:#f5f8ff}body[data-page=experience] .launch-check p:last-child{font-size:.9rem}body[data-page=experience] .launch-panels{border-radius:32px;background:linear-gradient(180deg,var(--stims-white-02),transparent 42%),#04080d9e;border-color:var(--stims-white-05)}body[data-page=experience] .launch-panels__header{max-width:34rem}body[data-page=experience] .launch-panels .shell-panels{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:1rem}body[data-page=experience] .launch-panels .shell-panel[data-audio-controls]>.control-panel,body[data-page=experience] .launch-panels .shell-panel[data-settings-panel]>.control-panel,body[data-page=experience] .launch-panels .shell-panel>[data-audio-controls]>.control-panel,body[data-page=experience] .launch-panels .shell-panel>[data-settings-panel]>.control-panel{min-height:100%;max-height:none;overflow:visible}body[data-page=experience] .launch-panels .control-panel{border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),#070c14d1;border-color:#d6e6ff14;box-shadow:0 18px 36px #00000029}body[data-page=experience] .launch-panels .control-panel:after{inset:10px;border-radius:20px}body[data-page=experience] .launch-panels .shell-panel--tune .control-panel{background:linear-gradient(180deg,var(--stims-white-02),transparent 36%),#05090fad}body[data-page=experience] .launch-panels .control-panel__row--primary{background:linear-gradient(135deg,#c8ff7417,#7ce8ff0f),#0c141cc7;border-color:#c8ff7429}body[data-page=experience] .launch-panels .control-panel__gesture-hints,body[data-page=experience] .launch-panels .control-panel__first-steps,body[data-page=experience] .launch-panels .control-panel__quickstart,body[data-page=experience] .launch-panels .control-panel__source-shortcuts{background:#ffffff09}:root[data-focused-session=live] body[data-page=experience] .shell-header--launch-nav{display:none}:root[data-focused-session=live] body[data-page=experience] .content{padding-top:max(.85rem,env(safe-area-inset-top))}@media(max-width:1080px){body[data-page=home] .home-stage__grid,body[data-page=home] .home-presets__intro,body[data-page=experience] .launch-intro__grid,body[data-page=experience] .launch-panels .shell-panels{grid-template-columns:1fr}body[data-page=home] .home-system__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body[data-page=home] .hero-cta-row{grid-template-columns:1fr}body[data-page=home] .hero-cta-row .cta-button.ghost{min-width:0}body[data-page=home] .home-stage__queue,body[data-page=home] .home-stage__proof-grid,body[data-page=home] .home-launches__grid,body[data-page=home] .home-system__cards{grid-template-columns:1fr}body[data-page=experience] .launch-intro__copy h1{max-width:6ch;font-size:clamp(2.5rem,13vw,4rem)}}@media(max-width:640px){body[data-page=home] .home-stage{padding:1rem}body[data-page=home] .home-stage__kicker-row{display:none}body[data-page=home] .home-stage__copy{gap:.7rem}body[data-page=home] .home-stage__proof-grid{display:none}body[data-page=home] .home-stage__copy h1{max-width:5.8ch;font-size:clamp(2.7rem,14vw,4rem)}body[data-page=home] .home-stage__viewport{min-height:24rem}body[data-page=home] .home-stage__hud{left:1rem;right:1rem;justify-content:flex-start}body[data-page=experience] .launch-intro,body[data-page=experience] .launch-panels{padding:1rem;border-radius:28px}body[data-page=experience] .launch-intro__copy{gap:.8rem}body[data-page=experience] .launch-intro__copy .section-description{font-size:.96rem}body[data-page=experience] .launch-intro__aside{padding:1rem;border-radius:24px}body[data-page=experience] .launch-check{padding:.9rem .95rem;border-radius:18px}}body[data-page=home]{background:radial-gradient(circle at 16% 8%,rgba(95,192,181,.12),transparent 24%),linear-gradient(180deg,#081114,#101a1f 48%,#132228)}body[data-page=home] .content{gap:clamp(1rem,2vw,1.5rem)}body[data-page=home] .top-nav{border-radius:var(--radius-pill);padding:.7rem .95rem}body[data-page=home] .home-shell{display:grid;gap:clamp(1.1rem,2vw,1.6rem)}body[data-page=home] .home-stage{min-height:auto;padding:clamp(4rem,6vw,5rem) clamp(1.3rem,2vw,1.9rem) clamp(1.3rem,2vw,1.9rem);border-radius:36px;border-color:#fff8ea1f;background:#0d1418e0;box-shadow:0 20px 56px #00000047,inset 0 1px #fff8ea12}body[data-page=home] .home-stage:before,body[data-page=home] .home-stage:after{display:none}body[data-page=home] .home-stage__grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(1rem,2.2vw,1.6rem);align-items:start}body[data-page=home] .home-stage__copy{gap:1rem;align-content:start}body[data-page=home] .home-stage__copy h1{max-width:8ch;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.92;letter-spacing:-.05em}body[data-page=home] .home-stage__copy .tagline{max-width:31rem;margin:0;font-size:clamp(1rem,.8vw + .76rem,1.12rem);line-height:1.6;color:#f7f4ebd1}body[data-page=home] .hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}body[data-page=home] .hero-cta-row .cta-button{min-width:clamp(12rem,24vw,15rem)}body[data-page=home] .home-stage__support{max-width:30rem;margin:0;color:#f7f4ebad;font-size:.92rem;line-height:1.55}body[data-page=home] .home-start-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;color:#f7f4ebc2}body[data-page=home] .home-start-list li{margin:0}body[data-page=home] .home-start-list strong{color:var(--text-color)}body[data-page=home] .home-stage__start-panel,body[data-page=home] .home-footer{border:1px solid rgba(255,248,234,.11);background:linear-gradient(180deg,rgba(255,248,234,.05),transparent 42%),#ffffff09;box-shadow:none}body[data-page=home] .home-stage__visual{display:grid;gap:.8rem;min-width:0;align-content:start}body[data-page=home] .home-stage__start-panel{display:grid;gap:.85rem;padding:1.1rem;border-radius:24px}body[data-page=home] .home-stage__start-label,body[data-page=home] .home-stage__route-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f7f4eb85}body[data-page=home] .home-stage__start-panel h2,body[data-page=home] .home-stage__route-item h3{margin:0}body[data-page=home] .home-stage__start-copy,body[data-page=home] .home-stage__route-item p:last-child{margin:0;color:#f7f4ebb8;line-height:1.55}body[data-page=home] .home-stage__route-list{display:grid;gap:.75rem}body[data-page=home] .home-stage__route-item{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid rgba(255,248,234,.08)}body[data-page=home] .section-shell{padding:clamp(1.2rem,2vw,1.6rem);border-radius:30px}body[data-page=home] .home-presets{display:grid;gap:1rem}body[data-page=home] .home-presets__intro{grid-template-columns:1fr;gap:.45rem}body[data-page=home] .home-presets__support{margin:0}body[data-page=home] .home-presets__frame{padding:1rem;border-radius:26px}body[data-page=home] .home-footer{display:grid;gap:.4rem;padding:1rem 1.1rem;border-radius:24px}body[data-page=home] .footer-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:#f7f4ebb8}body[data-page=home] .home-mobile-dock{background:linear-gradient(180deg,rgba(255,248,234,.06),transparent),#070d12e0;border:1px solid rgba(255,248,234,.12);backdrop-filter:blur(18px) saturate(135%)}@media(max-width:1080px){body[data-page=home] .home-stage__grid,body[data-page=home] .home-presets__intro{grid-template-columns:1fr}body[data-page=home] .home-stage__copy h1{max-width:11ch}}@media(max-width:640px){body[data-page=home] .top-nav{border-radius:24px}body[data-page=home] .home-stage{padding:4.2rem 1rem 1rem;border-radius:28px}body[data-page=home] .home-stage__copy h1{max-width:7ch;font-size:clamp(2.8rem,14vw,4.4rem)}body[data-page=home] .hero-cta-row .cta-button{width:100%;min-width:0}body[data-page=home] .home-presets__frame,body[data-page=home] .home-footer{padding:.9rem}}body[data-page=experience] .launch-shell{gap:clamp(1rem,2vw,1.5rem)}body[data-page=experience] .launch-intro{padding:clamp(1.2rem,2.2vw,1.8rem);border-radius:36px;border-color:#f8f1e01f;background:radial-gradient(circle at 16% 18%,rgba(244,181,98,.18),transparent 24%),radial-gradient(circle at 85% 16%,rgba(76,179,167,.2),transparent 22%),radial-gradient(circle at 60% 72%,rgba(67,96,214,.18),transparent 28%),linear-gradient(145deg,#080b12fa,#101722f5);box-shadow:0 34px 90px #00000057,inset 0 1px 0 var(--stims-white-06);overflow:hidden;position:relative}body[data-page=experience] .launch-intro:before{content:"";position:absolute;inset:auto auto -5rem -4rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(238,209,135,.24),transparent 70%);pointer-events:none}body[data-page=experience] .launch-intro:after{content:"";position:absolute;inset:1.25rem 1.25rem auto auto;width:clamp(10rem,20vw,14rem);height:clamp(10rem,20vw,14rem);border-radius:var(--radius-pill);border:1px solid rgba(248,241,224,.08);opacity:.5;pointer-events:none}body[data-page=experience] .launch-stage__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:42rem;position:relative;z-index:var(--z-stage-root)}body[data-page=experience] .launch-stage__copy{display:grid;gap:.95rem;align-content:start;padding:clamp(.4rem,.8vw,.7rem)}body[data-page=experience] .launch-stage__copy h1{max-width:8ch;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.9;letter-spacing:-.075em;text-wrap:balance}body[data-page=experience] .launch-stage__copy .section-description{max-width:30rem;margin:0;font-size:clamp(1rem,.6vw + .9rem,1.1rem);line-height:1.65;color:#f5f8ffd1}body[data-page=experience] .launch-stage__actions .cta-button{min-width:clamp(12rem,19vw,15rem)}body[data-page=experience] .launch-stage__screen{position:relative;display:grid;gap:1.1rem;min-height:33rem;padding:clamp(1rem,1.8vw,1.4rem);border-radius:30px;border:1px solid rgba(248,241,224,.1);background:radial-gradient(circle at center,rgba(93,199,189,.18),transparent 24%),radial-gradient(circle at 25% 82%,rgba(243,177,90,.16),transparent 22%),linear-gradient(180deg,var(--stims-white-04),transparent 34%),#050a12d1;overflow:hidden}body[data-page=experience] .launch-stage__screen:before{content:"";position:absolute;inset:12% 10%;border-radius:28px;border:1px solid rgba(248,241,224,.06);background:linear-gradient(180deg,var(--stims-white-02),transparent 45%);pointer-events:none}body[data-page=experience] .launch-stage__screen-head,body[data-page=experience] .launch-stage__rail-item{position:relative;z-index:var(--z-stage-root)}body[data-page=experience] .launch-stage__screen-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}body[data-page=experience] .launch-stage__screen-label,body[data-page=experience] .launch-stage__screen-status,body[data-page=experience] .launch-stage__rail-label,body[data-page=experience] .launch-stage__rail-step,body[data-page=experience] .launch-stage__feature-label,body[data-page=experience] .launch-stage__legend-title{margin:0;font-family:var(--font-family-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#fff3d9a8}body[data-page=experience] .launch-stage__screen-status{color:#66d7cbd1}body[data-page=experience] .launch-stage__screen-core{position:relative;min-height:17rem;display:grid;place-items:center}body[data-page=experience] .launch-stage__ring,body[data-page=experience] .launch-stage__pulse,body[data-page=experience] .launch-stage__screen-node{position:absolute;border-radius:50%}body[data-page=experience] .launch-stage__ring{border:1px solid rgba(248,241,224,.14);box-shadow:inset 0 0 40px var(--stims-white-02)}body[data-page=experience] .launch-stage__ring--outer{width:min(24rem,82%);aspect-ratio:1}body[data-page=experience] .launch-stage__ring--mid{width:min(17rem,60%);aspect-ratio:1}body[data-page=experience] .launch-stage__ring--inner{width:min(9rem,32%);aspect-ratio:1;background:radial-gradient(circle,rgba(255,243,217,.16),transparent 66%)}body[data-page=experience] .launch-stage__pulse{inset:50% auto auto 50%;width:min(30rem,96%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(102,215,203,.14);opacity:0;animation:launch-stage-pulse 8s ease-out infinite}body[data-page=experience] .launch-stage__pulse--two{animation-delay:3.6s}body[data-page=experience] .launch-stage__screen-node{width:.9rem;height:.9rem;background:#fff3d9e6;box-shadow:0 0 20px #fff3d98c}body[data-page=experience] .launch-stage__screen-node--input{top:26%;left:23%}body[data-page=experience] .launch-stage__screen-node--mix{top:48%;left:calc(50% - .45rem);background:#66d7cbf2;box-shadow:0 0 24px #66d7cb99}body[data-page=experience] .launch-stage__screen-node--output{right:24%;bottom:26%}body[data-page=experience] .launch-stage__screen-legend{position:relative;z-index:var(--z-stage-root);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=experience] .launch-stage__legend-item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(248,241,224,.08);background:var(--stims-white-03)}body[data-page=experience] .launch-stage__legend-item p:last-child{margin:0;color:#f5f8ffb8;line-height:1.55}body[data-page=experience] .launch-panels{padding:clamp(1rem,2vw,1.35rem);border-radius:32px;border-color:#f8f1e014;background:radial-gradient(circle at top left,rgba(244,181,98,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),#060a12b8}body[data-page=experience] .launch-panels__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);gap:1rem 1.4rem;align-items:end;max-width:none;padding-bottom:.45rem}body[data-page=experience] .launch-panels__header h2{max-width:11ch;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;letter-spacing:-.05em}body[data-page=experience] .launch-panels__header .section-description{max-width:28rem;margin:0;color:#f5f8ffb8}body[data-page=experience] .launch-panels .shell-panels{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:stretch;gap:1rem}body[data-page=experience] .launch-panels .shell-panel{position:relative}body[data-page=experience] .launch-panels .shell-panel--tune:empty{display:none}@supports selector(:has(*)){body[data-page=experience] .launch-panels .shell-panels:not(:has(.shell-panel--tune>:not(:empty))){grid-template-columns:minmax(0,1fr)}}body[data-page=experience] .launch-panels .control-panel{min-height:100%;border-radius:28px;border-color:#f8f1e014;background:linear-gradient(180deg,var(--stims-white-06),transparent 34%),#080d15e6;box-shadow:0 18px 36px #0003,inset 0 1px 0 var(--stims-white-04)}body[data-page=experience] .launch-panels .control-panel:after{background:linear-gradient(90deg,rgba(102,215,203,.18),transparent 60%);opacity:.9}body[data-page=experience] .launch-panels .shell-panel--tune .control-panel:after{background:linear-gradient(90deg,rgba(244,181,98,.2),transparent 60%)}body[data-page=experience] .launch-panels .control-panel__row--primary{align-items:start}body[data-page=experience] .launch-panels .control-panel__gesture-hints,body[data-page=experience] .launch-panels .control-panel__first-steps,body[data-page=experience] .launch-panels .control-panel__quickstart,body[data-page=experience] .launch-panels .control-panel__source-shortcuts{border-color:#f8f1e014;background:var(--stims-white-03)}@keyframes launch-stage-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}18%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%) scale(1.02)}}@media(max-width:1080px){body[data-page=experience] .launch-panels .shell-panels,body[data-page=experience] .launch-stage__screen-legend,body[data-page=experience] .launch-panels__header{grid-template-columns:1fr}body[data-page=experience] .launch-stage__screen{min-height:30rem}}@media(max-width:860px){body[data-page=experience] .launch-stage__screen{min-height:28rem}}@media(max-width:640px){body[data-page=experience] .launch-intro{padding:1rem;border-radius:28px}body[data-page=experience] .launch-stage__copy h1{max-width:7ch;font-size:clamp(2.9rem,14vw,4.6rem)}body[data-page=experience] .launch-stage__actions .cta-button{width:100%;min-width:0}body[data-page=experience] .launch-panels{padding:.95rem;border-radius:26px}body[data-page=experience] .launch-panels__header{gap:.75rem}body[data-page=experience] .launch-panels__header h2{font-size:clamp(2rem,8vw,2.6rem)}}@media(max-width:640px){body[data-page=home] .home-stage{padding-top:3.6rem}body[data-page=home] .home-stage__support{display:none}}body[data-page=home] .home-shell{gap:.9rem}body[data-page=home] .home-stage{max-width:70rem;margin:0 auto;padding:clamp(1.25rem,2.2vw,2rem);border-radius:30px;border-color:#fff8ea1a;background:radial-gradient(circle at top right,rgba(95,192,181,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(233,212,155,.14),transparent 32%),linear-gradient(145deg,#0c1216f5,#121c21e6);box-shadow:0 28px 70px #00000047,inset 0 1px #fff8ea14;overflow:hidden;position:relative}body[data-page=home] .home-stage:before{content:"";position:absolute;inset:auto auto 2rem -4rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(211,137,84,.22),transparent 68%);pointer-events:none}body[data-page=home] .home-stage__grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;position:relative;z-index:var(--z-stage-root)}body[data-page=home] .home-stage__copy{display:grid;gap:1rem;align-content:start;padding:clamp(.4rem,1vw,.8rem);border:0;background:transparent}body[data-page=home] .home-footer{border:1px solid rgba(255,248,234,.08);background:var(--stims-white-02);box-shadow:none}body[data-page=home] .eyebrow{margin:0;font-family:var(--font-family-mono);font-size:.78rem;letter-spacing:.16em;color:#f7f4eb9e}body[data-page=home] .home-stage__copy h1{max-width:10ch;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}body[data-page=home] .home-stage__copy .tagline{max-width:34rem;margin:0;font-size:clamp(1rem,.5vw + .9rem,1.12rem);line-height:1.65;color:#f7f4ebcc}body[data-page=home] .hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}body[data-page=home] .hero-cta-row .cta-button{min-width:clamp(12rem,18vw,14rem)}body[data-page=home] .home-stage__aux-link,body[data-page=home] .home-footer{margin:0;color:#f7f4ebb8;line-height:1.55}body[data-page=home] .home-stage__aux-link{font-size:.92rem;font-family:var(--font-family-mono);color:#f7f4eb94}body[data-page=home] .home-stage__rail{display:grid;gap:.85rem;align-content:start;padding:clamp(.9rem,1.4vw,1.1rem);border-radius:22px;border:1px solid rgba(255,248,234,.1);background:linear-gradient(180deg,rgba(255,248,234,.05),transparent 44%),var(--stims-white-04)}body[data-page=home] .home-stage__rail-label,body[data-page=home] .home-stage__route-step{margin:0;font-family:var(--font-family-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#f7f4eb8c}body[data-page=home] .home-stage__route-card,body[data-page=home] .home-stage__route-note{display:grid;gap:.35rem}body[data-page=home] .home-stage__route-card{padding-bottom:.85rem;border-bottom:1px solid rgba(255,248,234,.08)}body[data-page=home] .home-stage__route-card h2{margin:0;font-size:1.35rem;line-height:1.08}body[data-page=home] .home-stage__route-card p:last-child,body[data-page=home] .home-stage__route-note p:last-child{margin:0;color:#f7f4ebb8;line-height:1.55}body[data-page=home] .home-footer{display:flex;justify-content:center;max-width:70rem;margin:0 auto;gap:0;padding:.45rem .8rem;border-radius:18px}body[data-page=home] .home-footer p{margin:0}body[data-page=home] .footer-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}@media(max-width:1080px){body[data-page=home] .home-stage__grid{grid-template-columns:minmax(0,1fr)}body[data-page=home] .home-stage__copy h1{max-width:9ch}}@media(max-width:640px){body[data-page=home] .home-stage{padding:1rem;border-radius:22px}body[data-page=home] .home-footer{padding:.35rem .6rem}body[data-page=home] .home-stage__copy h1{max-width:8ch;font-size:clamp(2.8rem,13vw,4.1rem)}body[data-page=home] .hero-cta-row .cta-button{width:100%;min-width:0}body[data-page=home] .home-stage__rail{padding:.9rem;border-radius:18px}}body[data-page=experience] .launch-shell--streamlined{gap:clamp(1.2rem,2vw,1.8rem)}body[data-page=experience] .launch-intro{padding:clamp(1.25rem,2vw,1.8rem);border-radius:28px;background:linear-gradient(180deg,#090d15f7,#0b1018f7);border:1px solid rgba(198,219,214,.12);box-shadow:0 18px 42px #0000003d}body[data-page=experience] .launch-intro:before,body[data-page=experience] .launch-intro:after{display:none}body[data-page=experience] .launch-stage__grid{display:grid;gap:clamp(.95rem,1.8vw,1.25rem);max-width:44rem;margin-inline:auto}body[data-page=experience] .launch-stage__copy{display:grid;gap:.65rem;max-width:35rem}body[data-page=experience] .launch-stage__copy h1{margin:0;max-width:8ch;font-size:clamp(2.6rem,7vw,4.8rem);line-height:.94;letter-spacing:-.07em}body[data-page=experience] .launch-stage__copy .section-description{margin:0;max-width:31rem;color:#f7f4ebc2;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.55}body[data-page=experience] .launch-stage__panel-shell{scroll-margin-top:calc(env(safe-area-inset-top) + 5.5rem)}body[data-page=experience] .launch-stage__panel-shell>.control-panel{position:relative;inset:auto;width:100%;max-height:none;max-width:none;margin:0;border-radius:24px;padding:1.15rem;background:linear-gradient(180deg,var(--stims-white-04),transparent),#0f1621e0;border:1px solid rgba(207,222,219,.12);box-shadow:0 14px 32px #0003,inset 0 1px 0 var(--stims-white-04);clip-path:none;overflow:visible}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__heading{margin-bottom:.45rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__description{margin-bottom:.9rem;color:#f7f4eba3}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem .95rem;border-radius:18px;background:var(--stims-white-03);border:1px solid rgba(207,222,219,.1)}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__row+.control-panel__row{margin-top:.65rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__row--primary{border-color:#b3ff5e42;box-shadow:none}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__text{min-width:0}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.2rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__subtext{display:block;color:#f7f4ebd6}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__microcopy{color:#f7f4eb94}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__pill{border:1px solid rgba(179,255,94,.24);background:#b3ff5e1f;color:#d7ff9f}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__details{margin-top:.75rem;border-radius:16px;border:1px solid rgba(207,222,219,.1);background:var(--stims-white-02)}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__details>summary{padding:.85rem .95rem;list-style:none}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__advanced-helper{margin:0;padding:0 .95rem .7rem;color:#f7f4eb9e}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__advanced{padding:0 .7rem .75rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel--embedded{margin-top:.85rem;padding:.85rem 0 0;border:0;border-top:1px solid rgba(207,222,219,.1);border-radius:0;background:transparent;box-shadow:none}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel--embedded:before{display:none}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__post-start{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(207,222,219,.08)}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__post-start[hidden]{display:none}body[data-page=experience] .launch-stage__footer{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:.85rem;border-top:1px solid rgba(207,222,219,.08)}body[data-page=experience] .launch-stage__footer-note{display:none}body[data-page=experience] .launch-stage__source-link{white-space:nowrap}@media(max-width:720px){body[data-page=experience] .launch-intro{padding:.95rem;border-radius:22px}body[data-page=experience] .launch-stage__copy h1{max-width:7ch;font-size:clamp(2.2rem,14vw,3.6rem)}body[data-page=experience] .launch-stage__copy .section-description{font-size:.96rem;line-height:1.55}body[data-page=experience] .shell-header--launch-nav{margin-bottom:.15rem}body[data-page=experience] .top-nav{padding:.58rem .68rem;border-radius:18px}body[data-page=experience] .brand{width:auto;flex:1 1 auto;min-width:0}body[data-page=experience] .nav-toggle{width:auto;margin-left:auto;min-width:7.25rem}body[data-page=experience] .launch-stage__footer{flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.75rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel{padding:.95rem;border-radius:20px}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__row{grid-template-columns:1fr;gap:.75rem;padding:.85rem .9rem}body[data-page=experience] .launch-stage__panel-shell>.control-panel .control-panel__row .cta-button{width:100%}}
