:root{--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--bg:#07090b;--bg-elevated:#0d1114;--bg-soft:#12181c;--surface:#ffffff08;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f7f5;--text-muted:#8b9790;--text-dim:#5c6862;--gem:#22e08a;--gem-soft:#7dffc0;--gem-deep:#0d9a62;--outpost:#b6ff2e;--reflex:#ff3d4f;--reflex-cyan:#3ad7ff;--desk:#2d7a76;--desk-bg:#f2eee5;--desk-ink:#1a2423;--xr:#ffd34d;--soloc:#38bdf8;--solohtml:#f97316;--solocss:#8b5cf6;--solojs:#eab308;--solorust:#ea580c;--accent:var(--gem);--accent-soft:var(--gem-soft);--nav-h:4.25rem;--wrap:1180px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.skip-link{z-index:200;background:var(--gem);color:#04120c;font-weight:700;font-family:var(--font-display);padding:.65rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body:after{content:"";pointer-events:none;z-index:10000;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-brand{--bg:#07090b;--bg-elevated:#0d1114;--bg-soft:#12181c;--surface:#ffffff08;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f7f5;--text-muted:#8b9790;--text-dim:#5c6862;--accent:var(--gem);--accent-soft:var(--gem-soft)}.theme-brand .home-hero-bg{background:radial-gradient(65% 50% at 80% 25%,#22e08a1f,#0000 55%),radial-gradient(40% 35% at 12% 80%,#0d9a621a,#0000 50%),linear-gradient(#090c0e 0%,#07090b 100%)}.theme-brand .home-hero-bg:before{opacity:.45;animation:none}.theme-brand .btn-solid{color:#04120c}.theme-brand .brand-panel{border-color:var(--border-strong);background:#10161a;box-shadow:0 24px 60px #0006}.theme-reflex-shell,.theme-outpost-shell,.theme-xr-shell,.theme-soloc-shell,.theme-solohtml-shell,.theme-solocss-shell,.theme-solojs-shell,.theme-solorust-shell{--bg:#07090b;--bg-elevated:#0d1114;--bg-soft:#12181c;--surface:#ffffff08;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f7f5;--text-muted:#8b9790;--text-dim:#5c6862}.theme-reflex-shell{--accent:var(--reflex);--accent-soft:#ff6b78;--nav-accent:var(--reflex)}.theme-outpost-shell{--accent:var(--outpost);--accent-soft:#d6ff70;--nav-accent:var(--outpost)}.theme-xr-shell{--accent:var(--xr);--accent-soft:#ffe082;--nav-accent:var(--xr)}.theme-soloc-shell{--accent:var(--soloc);--accent-soft:#7dd3fc;--nav-accent:var(--soloc)}.theme-solohtml-shell{--accent:var(--solohtml);--accent-soft:#fdba74;--nav-accent:var(--solohtml)}.theme-solocss-shell{--accent:var(--solocss);--accent-soft:#c4b5fd;--nav-accent:var(--solocss)}.theme-solojs-shell{--accent:var(--solojs);--accent-soft:#fde047;--nav-accent:var(--solojs)}.theme-solorust-shell{--accent:var(--solorust);--accent-soft:#fdba74;--nav-accent:var(--solorust)}.theme-reflex-shell .btn-solid,.theme-outpost-shell .btn-solid,.theme-soloc-shell .btn-solid,.theme-solojs-shell .btn-solid{color:#04120c}.theme-reflex-shell .btn-solid{color:#fff}.theme-xr-shell .btn-solid{color:#141410}.theme-solohtml-shell .btn-solid,.theme-solocss-shell .btn-solid,.theme-solorust-shell .btn-solid{color:#fff}.brand-panel{border:1px solid var(--border);background:var(--bg-elevated);align-content:center;gap:.65rem;min-height:260px;padding:1.75rem 1.5rem;display:grid;box-shadow:0 20px 50px #10161414}.brand-panel img{width:3rem;height:3rem}.brand-panel strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem}.brand-panel p{color:var(--text-muted);max-width:22ch}.brand-panel-links{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.brand-panel-links span{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);padding:.3rem .5rem;font-size:.72rem;font-weight:650}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}p{margin:0}ul{margin:0;padding:0;list-style:none}.shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.shell-main{flex:1}.wrap{width:min(var(--wrap), calc(100% - 2.5rem));margin-inline:auto}.wrap-wide{width:min(1280px,100% - 2rem);margin-inline:auto}.btn{height:3rem;font-family:var(--font-display);letter-spacing:-.02em;transition:transform .25s var(--ease), background .2s, border-color .2s, color .2s, box-shadow .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:650;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{height:2.35rem;padding:0 .95rem;font-size:.84rem}.btn-solid{background:var(--accent);color:#04120c}.btn-solid:hover{background:var(--accent-soft);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 28%, transparent)}.btn-outline{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-outline:hover{border-color:color-mix(in srgb, var(--text) 35%, transparent);background:var(--surface)}.btn-row{flex-wrap:wrap;gap:.7rem;display:flex}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0;overflow:visible}.nav.is-scrolled{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent)}.nav-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:min(1280px,100% - 2rem);height:100%;margin-inline:auto;display:grid;overflow:visible}.brand{font-family:var(--font-display);letter-spacing:-.04em;justify-self:start;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:750;display:inline-flex}.brand span{background:linear-gradient(105deg, #fff 30%, var(--gem-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-menu{justify-content:center;align-items:stretch;gap:.2rem;min-width:0;height:100%;display:flex;overflow:visible}.nav-menu>a:not(.btn),.nav-flyout-trigger{color:var(--text-muted);white-space:nowrap;align-self:stretch;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav-menu>a:not(.btn):hover,.nav-menu>a:not(.btn).is-active,.nav-flyout-trigger:hover,.nav-flyout-trigger.is-active{color:var(--text)}.shell[data-path=\/outpost]{--nav-accent:var(--outpost)}.shell[data-path=\/reflexcore]{--nav-accent:var(--reflex)}.shell[data-path=\/deskcore],.shell[data-path="/deskcore/success"]{--nav-accent:var(--desk)}.shell[data-path=\/soloxr]{--nav-accent:var(--xr)}.shell[data-path=\/soloc]{--nav-accent:var(--soloc)}.shell[data-path=\/solohtml]{--nav-accent:var(--solohtml)}.shell[data-path=\/solocss],.shell[data-path=\/solo5]{--nav-accent:var(--gem)}.shell[data-path=\/solocss]{--nav-accent:var(--solocss)}.shell[data-path=\/solojs]{--nav-accent:var(--solojs)}.shell[data-path=\/solorust]{--nav-accent:var(--solorust)}.nav-menu>a:not(.btn).is-active:after,.nav-flyout-trigger.is-active:after{content:"";background:var(--nav-accent,var(--accent));height:1.5px;position:absolute;bottom:.15rem;left:.7rem;right:.7rem}.nav-menu .nav-flyout-item.is-active:after,.nav-menu .nav-flyout a.is-active:after{display:none}.nav-flyout-wrap{height:var(--nav-h);align-self:stretch;align-items:center;display:flex;position:relative}.nav-flyout-trigger .nav-chevron{opacity:.55;width:.35rem;height:.35rem;transition:transform .2s var(--ease), opacity .2s;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-1px)}.nav-flyout-wrap:hover .nav-chevron,.nav-flyout-wrap.is-open .nav-chevron,.nav-flyout-wrap:focus-within .nav-chevron{opacity:1;transform:rotate(225deg)translateY(-1px)}.nav-flyout{width:min(34rem,100vw - 2rem);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;z-index:80;background:0 0;border:none;padding:0;position:absolute;top:100%;left:0;transform:translateY(4px)}.nav-flyout-panel{border:1px solid var(--border-strong);border-top:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:0;padding:.85rem;box-shadow:0 24px 60px #00000073}.nav-flyout-wrap:hover .nav-flyout,.nav-flyout-wrap:focus-within .nav-flyout,.nav-flyout-wrap.is-open .nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-flyout-head{border-bottom:1px solid var(--border);gap:.15rem;margin-bottom:.65rem;padding:.35rem .55rem .75rem;display:grid}.nav-flyout-head strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem}.nav-flyout-head span{color:var(--text-muted);font-size:.75rem}.nav-flyout-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.nav-flyout-item{border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;text-decoration:none;color:var(--text)!important;padding:.65rem .7rem!important;display:grid!important}.nav-flyout-item:hover,.nav-flyout-item.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.nav-flyout-item img{width:1.75rem;height:1.75rem}.nav-flyout-item b{letter-spacing:-.02em;font-size:.88rem;font-weight:650;display:block}.nav-flyout-item small{color:var(--text-dim);margin-top:.1rem;font-size:.7rem;display:block}.nav-menu>.nav-menu-cta{display:none}.nav-end{justify-self:end;align-items:center;gap:.65rem;display:flex}.nav-cta{flex-shrink:0}.nav-burger{border:1px solid var(--border);flex-direction:column;place-items:center;gap:5px;width:2.4rem;height:2.4rem;display:none}.nav-burger i{background:var(--text);width:14px;height:1.5px;transition:transform .25s var(--ease);display:block}.nav.is-open .nav-burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.is-open .nav-burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.home-hero{min-height:calc(100svh - var(--nav-h));isolation:isolate;align-items:center;padding:3.5rem 0 4rem;display:grid;position:relative;overflow:visible}.home-hero-bg{z-index:-1;background:radial-gradient(70% 55% at 85% 20%,#22e08a24,#0000 55%),radial-gradient(50% 45% at 10% 90%,#0d9a621f,#0000 50%),radial-gradient(40% 30% at 50% 0,#ffffff0a,#0000 60%),linear-gradient(#080b0d 0%,#07090b 100%);position:absolute;inset:0;overflow:hidden}.home-hero-bg:before{content:"";background-image:linear-gradient(#22e08a09 1px,#0000 1px),linear-gradient(90deg,#22e08a09 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%)}@keyframes gridDrift{to{background-position:72px 72px}}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid}.home-hero-copy{min-width:0;max-width:36rem;animation:enterUp .85s var(--ease-out) both;overflow:visible}@keyframes enterUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px}.brand-lockup{align-items:center;gap:.9rem;margin-bottom:1.35rem;display:flex;overflow:visible}.brand-lockup img{filter:drop-shadow(0 8px 24px #22e08a59);width:3rem;height:3rem;animation:gemFloat 5s var(--ease) infinite;flex-shrink:0}@keyframes gemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.brand-lockup .wordmark{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(120deg, #fff 20%, var(--gem-soft) 70%, var(--gem) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:800;line-height:1.1;overflow:visible}.home-hero h1{max-width:18ch;color:var(--text);margin-bottom:.9rem;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:650;line-height:1.15;overflow:visible}.home-hero .lede{color:var(--text-muted);max-width:40ch;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6;overflow:visible}.home-hero-stage{min-height:440px;animation:enterUp .95s .12s var(--ease-out) both;position:relative;overflow:visible}.stage-stack{height:100%;min-height:440px;position:relative;overflow:visible}.stage-card{width:min(100%,460px);transition:transform .5s var(--ease);position:absolute}.stage-card:first-child{z-index:2;animation:stageBob 7s var(--ease) infinite;top:4%;right:0}.stage-card:nth-child(2){z-index:1;opacity:.92;width:min(92%,400px);animation:stageBob 8.5s .8s var(--ease) infinite;filter:brightness(.9);bottom:0;left:0;transform:scale(.92)}@keyframes stageBob{0%,to{translate:0}50%{translate:0 -10px}}.home-hero-stage:hover .stage-card:first-child{transform:translateY(-4px)}.home-hero-stage:hover .stage-card:nth-child(2){transform:scale(.92)translate(4px,-4px)}.section{padding:5.5rem 0;position:relative}.section-tight{padding:4rem 0}.section-head{gap:.75rem;max-width:38rem;margin-bottom:2.5rem;display:grid}.section-head h2{font-size:clamp(1.85rem,3.4vw,2.65rem)}.section-head p{color:var(--text-muted);font-size:1.05rem}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.product-showcase{gap:1rem;display:grid}.product-row{border:1px solid var(--border);background:linear-gradient(135deg, var(--bg-elevated), var(--bg));min-height:280px;transition:border-color .3s var(--ease), transform .3s var(--ease);grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}.product-row:hover{border-color:color-mix(in srgb, var(--row-accent,var(--gem)) 45%, var(--border));transform:translateY(-2px)}.product-row-copy{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:.85rem;padding:2rem 1.75rem;display:flex}.product-row-meta{align-items:center;gap:.75rem;display:flex}.product-row-meta img{border-radius:.65rem;width:2.75rem;height:2.75rem}.product-row-meta h3{font-size:1.45rem}.product-row-meta small{color:var(--text-dim);letter-spacing:.02em;margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}.product-row-copy>p{color:var(--text-muted);max-width:36ch;font-size:.98rem}.product-row-link{font-family:var(--font-display);color:var(--row-accent,var(--gem));align-items:center;gap:.4rem;margin-top:.5rem;font-size:.92rem;font-weight:650;display:inline-flex}.product-row-link span{transition:transform .25s var(--ease)}.product-row:hover .product-row-link span{transform:translate(4px)}.product-row-visual{background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--row-accent,var(--gem)) 16%, transparent), transparent 55%), var(--bg-soft);place-items:center;padding:1.25rem;display:grid;position:relative}.product-row-visual .mock{transform-origin:50%;width:100%;max-width:420px;transform:scale(.92)}.product-row:nth-child(2n){grid-template-columns:1.1fr .9fr}.product-row:nth-child(2n) .product-row-copy{border-right:none;border-left:1px solid var(--border);order:2}.product-row:nth-child(2n) .product-row-visual{order:1}.studio-band{border-block:1px solid var(--border);background:linear-gradient(105deg, #22e08a0d, transparent 45%), var(--bg-elevated)}.studio-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.principle-list{border-top:1px solid var(--border);gap:0;margin-top:1.75rem;display:grid}.principle{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.principle strong{font-family:var(--font-display);color:var(--gem-soft);font-size:1rem}.principle span{color:var(--text-muted);font-size:.95rem}.studio-orb{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle at 40% 35%, #22e08a2e, transparent 50%), var(--bg);place-items:center;max-width:360px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.studio-orb:before{content:"";border:1px dashed #22e08a40;border-radius:50%;position:absolute;inset:18%}.studio-orb-dot{pointer-events:none;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:18%}.studio-orb-dot:after{content:"";background:var(--gem);width:10px;height:10px;box-shadow:0 0 16px var(--gem);border-radius:50%;position:absolute;top:-5px;left:calc(50% - 5px)}@keyframes spin{to{transform:rotate(360deg)}}.studio-orb img{z-index:1;width:88px;height:88px;position:relative}.studio-orb-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.product-page{--accent:var(--gem);--accent-soft:var(--gem-soft)}.phero{min-height:calc(100svh - var(--nav-h));isolation:isolate;align-items:center;padding:3.5rem 0 4rem;display:grid;position:relative;overflow:visible}.phero-bg{z-index:-1;position:absolute;inset:0}.phero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}.phero-copy{min-width:0;max-width:36rem;animation:enterUp .8s var(--ease-out) both;overflow:visible}.phero-brand{align-items:center;gap:.9rem;margin-bottom:1.35rem;display:flex;overflow:visible}.phero-brand img{border-radius:.85rem;flex-shrink:0;width:3.5rem;height:3.5rem;box-shadow:0 16px 40px #00000059}.phero-brand .name{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);padding-bottom:.06em;font-size:clamp(2.1rem,4.8vw,3.2rem);font-weight:800;line-height:1.1;overflow:visible}.phero h1{max-width:20ch;margin-bottom:.85rem;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.15;overflow:visible}.phero .lede{color:var(--text-muted);max-width:38ch;margin-bottom:1.65rem;font-size:1.05rem}.phero-visual{animation:enterUp .9s .1s var(--ease-out) both}.phero-visual .mock{width:100%;max-width:540px;margin-left:auto}.feature-board{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.feature-cell{background:var(--bg);padding:1.75rem 1.5rem;transition:background .25s}.feature-cell:hover{background:var(--bg-elevated)}.feature-cell .idx{font-family:var(--font-display);color:var(--accent);letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem}.feature-cell h3{margin-bottom:.5rem;font-size:1.15rem}.feature-cell p{color:var(--text-muted);max-width:40ch;font-size:.95rem}.compare{border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.compare-pane{padding:2rem 1.5rem}.compare-pane+.compare-pane{border-left:1px solid var(--border)}.compare-pane h3{margin-bottom:.25rem;font-size:1.35rem}.compare-pane .who{color:var(--text-muted);margin-bottom:1.35rem;font-size:.9rem}.compare-pane dl{gap:1rem;margin:0;display:grid}.compare-pane dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:600}.compare-pane dd{margin:.25rem 0 0;font-size:.98rem}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);padding:.4rem .75rem;font-size:.8rem}.mode-board{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.mode-cell{border-bottom:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);font-family:var(--font-display);padding:1rem .85rem;font-size:.88rem;font-weight:650}.code-panel{border:1px solid var(--border);color:#b8f0d0;white-space:pre;background:#050708;padding:1.35rem 1.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.7;overflow-x:auto}.cta-strip{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--bg);padding:4.5rem 0}.cta-strip h2{margin-bottom:.65rem;font-size:clamp(1.6rem,3vw,2.15rem)}.cta-strip p{color:var(--text-muted);max-width:42ch;margin-bottom:1.5rem}.purchase-success{min-height:calc(100svh - var(--nav-h));align-items:center;display:grid}.purchase-success-inner{padding-block:3rem 4rem}.purchase-success-card{justify-items:start;gap:.85rem;max-width:36rem;display:grid}.purchase-success-card img{border-radius:.85rem;margin-bottom:.35rem}.purchase-success-card h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.45rem)}.purchase-success-card .lede{color:var(--text-muted);max-width:40ch;margin-bottom:.35rem}.mock{border:1px solid var(--border-strong);background:#0a0d10;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}.mock-chrome{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.mock-dots{gap:5px;display:flex}.mock-dots span{background:#3a4248;border-radius:50%;width:8px;height:8px}.mock-dots span:first-child{background:#ff5f57}.mock-dots span:nth-child(2){background:#febc2e}.mock-dots span:nth-child(3){background:#28c840}.mock-title{color:var(--text-dim);letter-spacing:.02em;font-size:.72rem}.mock-tabs{gap:.35rem;margin-left:auto;display:flex}.mock-tabs span{color:var(--text-dim);border:1px solid #0000;padding:.2rem .45rem;font-size:.68rem}.mock-tabs span.is-on{color:var(--xr);border-color:color-mix(in srgb, var(--xr) 35%, transparent)}.mock-body{min-height:220px}.mock-outpost-body{grid-template-columns:140px 1fr;min-height:250px;display:grid}.mock-side{border-right:1px solid var(--border);background:#00000040;padding:.75rem .6rem}.mock-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.55rem;padding:0 .35rem;font-size:.62rem}.mock-game{color:var(--text-muted);border-radius:2px;align-items:center;gap:.4rem;padding:.4rem .35rem;font-size:.72rem;display:flex}.mock-game.is-on{background:color-mix(in srgb, var(--outpost) 12%, transparent);color:var(--outpost)}.mock-game-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.mock-game.is-on .mock-game-dot{opacity:1;box-shadow:0 0 8px var(--outpost)}.mock-main{flex-direction:column;min-width:0;display:flex}.mock-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex}.mock-pill{border:1px solid var(--border);color:var(--text-muted);padding:.2rem .45rem;font-size:.68rem}.mock-pill.is-live{color:var(--outpost);border-color:color-mix(in srgb, var(--outpost) 40%, transparent)}.mock-actions{gap:.35rem;margin-left:auto;display:flex}.mock-btn{border:1px solid var(--border);color:var(--text-muted);padding:.25rem .55rem;font-size:.68rem}.mock-btn.is-accent{background:var(--outpost);color:#0a1200;border-color:#0000;font-weight:650}.mock-console{color:#9bb89a;background:#050705;flex:1;padding:.75rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.7}.mock-console .is-accent{color:var(--outpost)}.mock-cursor{color:var(--outpost);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.mock-reflex-body{grid-template-columns:1.1fr .9fr;min-height:250px;display:grid}.mock-hud{border-right:1px solid var(--border);background:radial-gradient(circle at 30% 30%,#ff3d4f1f,#0000 50%),#080a0e;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.mock-hud-ring{border:2px solid var(--reflex);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;margin:0 auto;animation:3s ease-in-out infinite pulseRing;display:grid;box-shadow:inset 0 0 24px #ff3d4f26}@keyframes pulseRing{0%,to{box-shadow:inset 0 0 24px #ff3d4f1f}50%{border-color:var(--reflex-cyan);box-shadow:inset 0 0 32px #3ad7ff2e}}.mock-hud-ring strong{font-family:var(--font-display);color:var(--reflex-cyan);font-size:1.5rem;line-height:1}.mock-hud-ring span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.mock-hud-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mock-hud-stats div{gap:.15rem;display:grid}.mock-hud-stats span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.mock-hud-stats b{color:var(--text);font-size:.78rem;font-weight:600}.mock-toggles{align-content:start;gap:.45rem;padding:.85rem;display:grid}.mock-toggle{border:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.75rem;display:flex}.mock-toggle i{background:#2a3036;border-radius:99px;width:28px;height:16px;position:relative}.mock-toggle i:after{content:"";background:#6a737a;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.mock-toggle.is-on{border-color:color-mix(in srgb, var(--reflex) 35%, transparent);color:var(--text)}.mock-toggle.is-on i{background:color-mix(in srgb, var(--reflex) 55%, #1a1012)}.mock-toggle.is-on i:after{background:#fff;transform:translate(12px)}.mock-desk{color:var(--desk-ink);background:#fbf8f2;border-color:#2d7a7633}.mock-desk .mock-chrome{background:#2d7a760f;border-bottom-color:#2d7a761f}.mock-desk .mock-title{color:#6a7a78}.mock-desk-body{min-height:260px;padding:1.5rem 1.35rem 1.25rem}.mock-desk-hello{color:#5d6e6c;margin-bottom:1rem;font-size:.9rem}.mock-desk-big{background:var(--desk);color:#f7f4ec;width:100%;height:3.25rem;font-family:var(--font-display);letter-spacing:-.02em;pointer-events:none;margin-bottom:1.15rem;font-size:1.05rem;font-weight:700}.mock-desk-list{gap:.45rem;margin-bottom:1rem;display:grid}.mock-desk-list li{color:#3d4d4b;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.mock-desk-list span{color:var(--desk);width:1rem;font-weight:700}.mock-desk-undo{color:#7a8a87;border-top:1px solid #2d7a761f;padding-top:.75rem;font-size:.75rem}.mock-xr-body{grid-template-columns:110px 1fr 100px;min-height:260px;display:grid}.mock-xr-side,.mock-xr-props{background:#0000004d;padding:.65rem .5rem}.mock-xr-side{border-right:1px solid var(--border)}.mock-xr-props{border-left:1px solid var(--border)}.mock-tree{color:var(--text-muted);padding:.3rem .35rem;font-size:.7rem}.mock-tree.is-child{padding-left:.9rem}.mock-tree.is-on{color:var(--xr);background:color-mix(in srgb, var(--xr) 10%, transparent)}.mock-viewport{background:radial-gradient(at 50% 80%,#ffd34d1f,#0000 55%),linear-gradient(#12100a,#080806);position:relative;overflow:hidden}.mock-grid-floor{transform-origin:top;background-image:linear-gradient(#ffd34d14 1px,#0000 1px),linear-gradient(90deg,#ffd34d14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:40% 10% 8%;transform:perspective(200px)rotateX(55deg)}.mock-part{background:linear-gradient(135deg,#ffd34d8c,#ffd34d26);border:1px solid #ffd34d73;position:absolute}.mock-part-a{width:48px;height:48px;animation:partFloat 4s var(--ease) infinite;bottom:32%;left:28%}.mock-part-b{width:36px;height:64px;animation:partFloat 5s .4s var(--ease) infinite;bottom:28%;left:48%}.mock-part-c{width:56px;height:28px;animation:partFloat 4.5s .8s var(--ease) infinite;bottom:36%;left:62%}@keyframes partFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mock-avatar{background:var(--xr);clip-path:polygon(20% 0,80% 0,100% 30%,80% 100%,20% 100%,0 30%);width:22px;height:22px;position:absolute;bottom:42%;left:44%;box-shadow:0 0 16px #ffd34d80}.mock-vp-label{letter-spacing:.1em;text-transform:uppercase;color:#ffd34d8c;font-size:.62rem;position:absolute;bottom:.55rem;left:.65rem}.mock-prop{border-bottom:1px solid var(--border);gap:.1rem;padding:.4rem .3rem;display:grid}.mock-prop span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.mock-prop b{color:var(--text-muted);font-size:.72rem;font-weight:600}.mock-code-body{gap:.15rem;padding:.85rem .9rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;display:grid}.mock-code-line{color:#d7e2ea;grid-template-columns:1.6rem 1fr;gap:.55rem;display:grid}.mock-code-line .ln{color:var(--text-dim);text-align:right;-webkit-user-select:none;user-select:none}.mock-code-line i{font-style:normal}.mock-code-line .kw{color:#c084fc}.mock-code-line .str{color:#86efac}.mock-code-line .ty{color:#7dd3fc}.mock-code-line .tag{color:#fb923c}.mock-code-out{border-left:2px solid var(--soloc);background:color-mix(in srgb, var(--soloc) 10%, transparent);color:var(--soloc);margin-top:.65rem;padding:.45rem .6rem;font-size:.74rem}.mock-code-out-js{border-left-color:var(--solojs);background:color-mix(in srgb, var(--solojs) 12%, transparent);color:#fde047}.mock-code-out-rs{border-left-color:var(--solorust);background:color-mix(in srgb, var(--solorust) 12%, transparent);color:#fdba74}.mock-html-preview{border:1px solid color-mix(in srgb, var(--solohtml) 35%, transparent);background:linear-gradient(#1a1410,#12100e);gap:.35rem;margin-top:.75rem;padding:.75rem .85rem;display:grid}.mock-html-preview strong{font-family:var(--font-display);color:#fff;font-size:1rem}.mock-html-preview p{color:var(--text-muted);margin:0;font-size:.75rem}.mock-html-btn{background:var(--solohtml);color:#fff;width:fit-content;margin-top:.25rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.mock-soloc{border-color:color-mix(in srgb, var(--soloc) 28%, var(--border-strong))}.mock-solohtml{border-color:color-mix(in srgb, var(--solohtml) 28%, var(--border-strong))}.mock-solocss{border-color:color-mix(in srgb, var(--solocss) 28%, var(--border-strong))}.mock-solojs{border-color:color-mix(in srgb, var(--solojs) 28%, var(--border-strong))}.mock-solorust{border-color:color-mix(in srgb, var(--solorust) 28%, var(--border-strong))}.solo5-logo-grid{border:1px solid var(--border);background:radial-gradient(ellipse 60% 50% at 50% 40%, #22e08a1a, transparent 60%), var(--bg-elevated);grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:.85rem;min-height:260px;padding:1.5rem;display:grid}.solo5-list{gap:.75rem;display:grid}.solo5-row{border:1px solid var(--border);background:var(--surface);color:inherit;transition:border-color .2s var(--ease), background .2s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.15rem;text-decoration:none;display:grid}.solo5-row:hover{border-color:var(--border-strong);background:var(--bg-soft)}.solo5-row h3{font-family:var(--font-display);margin:0;font-size:1.15rem}.solo5-row small{color:var(--text-dim)}.solo5-row p{color:var(--text-muted);margin:.35rem 0 0;font-size:.92rem}.theme-outpost{--accent:var(--outpost);--accent-soft:#d6ff70}.theme-outpost .phero-bg{background:radial-gradient(65% 50% at 80% 25%,#b6ff2e24,#0000 55%),radial-gradient(40% 35% at 15% 80%,#2de8d814,#0000 50%),linear-gradient(#050605,#070907)}.theme-reflex{--accent:var(--reflex);--accent-soft:#ff6b78}.theme-reflex .btn-solid{color:#fff}.theme-reflex .phero-bg{background:radial-gradient(60% 45% at 78% 30%,#ff3d4f29,#0000 55%),radial-gradient(40% 35% at 15% 75%,#3ad7ff1a,#0000 50%),linear-gradient(#07090c,#0a0d12)}.theme-desk{--bg:var(--desk-bg);--bg-elevated:#faf7f0;--bg-soft:#ebe6da;--surface:#2d7a760a;--border:#2d7a7624;--border-strong:#2d7a7638;--text:var(--desk-ink);--text-muted:#5d6e6c;--text-dim:#849390;--accent:var(--desk);--accent-soft:#3d9590}.theme-desk .brand span{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--desk)}.theme-desk .nav-menu a.is-active:after{background:var(--desk)}.theme-desk .btn-solid{color:#f7f4ec}.theme-desk .btn-solid:hover{box-shadow:0 10px 28px #2d7a7638}.theme-desk .phero-bg{background:radial-gradient(60% 50% at 75% 35%,#2d7a761f,#0000 55%),linear-gradient(165deg,#f7f3ea,#ebe4d6 55%,#f2eee5)}.theme-desk .feature-cell{background:var(--bg-elevated)}.theme-desk .feature-cell:hover{background:#fff}.theme-desk .code-panel{color:#1f4a48;background:#2d7a760f}.theme-desk .cta-strip{background:linear-gradient(#2d7a7614,#0000 70%)}.theme-xr{--accent:var(--xr);--accent-soft:#ffe082}.theme-xr .btn-solid{color:#141410}.theme-xr .phero-bg{background:radial-gradient(60% 50% at 80% 30%,#ffd34d24,#0000 55%),radial-gradient(35% 30% at 15% 75%,#ffd34d0d,#0000 50%),linear-gradient(#0a0a08,#12110c 50%,#080806)}.theme-soloc{--accent:var(--soloc);--accent-soft:#7dd3fc}.theme-soloc .btn-solid{color:#041018}.theme-soloc .phero-bg{background:radial-gradient(60% 50% at 78% 28%,#38bdf829,#0000 55%),radial-gradient(40% 35% at 12% 78%,#0ea5e914,#0000 50%),linear-gradient(#060a10,#0b1220 55%,#07090c)}.theme-solohtml{--accent:var(--solohtml);--accent-soft:#fdba74}.theme-solohtml .btn-solid{color:#fff}.theme-soloc .code-panel{color:#b8e4f8}.theme-solohtml .code-panel{color:#fdd5b0}.theme-solocss{--accent:var(--solocss);--accent-soft:#c4b5fd}.theme-solocss .btn-solid{color:#fff}.theme-solocss .phero-bg{background:radial-gradient(60% 50% at 78% 28%,#8b5cf62e,#0000 55%),radial-gradient(40% 35% at 12% 78%,#c4b5fd14,#0000 50%),linear-gradient(#09070f,#120f1a 55%,#07090c)}.theme-solocss .code-panel{color:#ddd6fe}.theme-solojs{--accent:var(--solojs);--accent-soft:#fde047}.theme-solojs .btn-solid{color:#1c1917}.theme-solojs .phero-bg{background:radial-gradient(60% 50% at 78% 28%,#eab30829,#0000 55%),radial-gradient(40% 35% at 12% 78%,#fde04714,#0000 50%),linear-gradient(#0c0a06,#14110a 55%,#07090c)}.theme-solojs .code-panel{color:#fef08a}.theme-solorust{--accent:var(--solorust);--accent-soft:#fdba74}.theme-solorust .btn-solid{color:#fff}.theme-solorust .phero-bg{background:radial-gradient(60% 50% at 78% 28%,#ea580c29,#0000 55%),radial-gradient(40% 35% at 12% 78%,#fdba7414,#0000 50%),linear-gradient(#0c0806,#14100c 55%,#07090c)}.theme-solorust .code-panel{color:#fed7aa}.footer{border-top:1px solid var(--border);margin-top:auto;padding:3rem 0 1.75rem}.footer-top{grid-template-columns:1.3fr 1fr;gap:2.5rem;margin-bottom:2.25rem;display:grid}.footer-brand-block p{color:var(--text-muted);max-width:34ch;margin-top:.75rem;font-size:.92rem}.footer-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.footer h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.85rem;font-size:.7rem;font-weight:650}.footer ul{gap:.45rem;display:grid}.footer a{color:var(--text);opacity:.85;font-size:.95rem;transition:opacity .2s,color .2s}.footer a:hover{opacity:1;color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.8rem;display:flex}.footer-tag{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:translateY(0)}::selection{background:color-mix(in srgb, var(--gem) 40%, transparent);color:#fff}.status-badge{height:1.45rem;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge.is-live{color:#04120c;background:var(--gem);border-color:#0000}.status-badge.is-soon{color:var(--accent,var(--gem-soft));border-color:color-mix(in srgb, var(--accent,var(--gem)) 40%, transparent);background:color-mix(in srgb, var(--accent,var(--gem)) 10%, transparent)}.status-badge.is-next{color:#1a1208;background:color-mix(in srgb, var(--desk,#e8b86d) 85%, #fff);border-color:#0000;font-weight:700}.theme-reflex .status-badge.is-live,.theme-desk .status-badge.is-live{background:var(--accent);color:#fff}.theme-desk .status-badge.is-live{color:#f7f4ec}.hero-trust{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.product-row-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.phero-brand>div{gap:.45rem;display:grid}.nav-menu>a:not(.btn),.nav-flyout-trigger{align-self:stretch;align-items:center;gap:.35rem;display:inline-flex}.nav-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);padding:.1rem .3rem;font-size:.62rem;font-style:normal;font-weight:700}.nav-menu a.has-soon.is-active .nav-soon,.nav-menu a.has-soon:hover .nav-soon{color:var(--nav-accent,var(--accent));border-color:color-mix(in srgb, var(--nav-accent,var(--accent)) 40%, transparent)}.footer-cols{grid-template-columns:1fr 1fr 1fr}.soon-wrap{padding-top:1.25rem}.soon-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex;position:relative;overflow:hidden}.soon-banner-pulse{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;flex-shrink:0;animation:2.2s ease-out infinite soonPulse}@keyframes soonPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.soon-banner strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.15rem;font-size:.98rem;display:block}.soon-banner p{color:var(--text-muted);font-size:.88rem}.phero-soon{min-height:calc(100svh - var(--nav-h) - 5rem);padding-top:2rem}.phero-visual{position:relative}.mock-soon-tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#04120c;background:var(--accent);padding:.3rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:-.65rem;right:.75rem}.product-row.is-soon .product-row-visual:after{content:"Coming soon";z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#04120c;background:var(--row-accent,var(--gem));padding:.3rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-row.is-next-row .product-row-visual:after{content:"Next up";z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#1a1208;background:var(--row-accent,var(--desk));padding:.3rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-row.is-privacy .product-row-visual:after{content:"IP private"}.home-hero-bg .aurora{filter:blur(60px);opacity:.55;animation:auroraDrift 14s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute}.home-hero-bg .a1{background:#22e08a38;width:42vw;max-width:520px;height:42vw;max-height:520px;top:-10%;right:5%}.home-hero-bg .a2{background:#3ad7ff1a;width:28vw;max-width:340px;height:28vw;max-height:340px;animation-delay:-4s;bottom:5%;right:28%}.home-hero-bg .a3{background:#0d9a6229;width:24vw;max-width:280px;height:24vw;max-height:280px;animation-delay:-8s;bottom:10%;left:8%}@keyframes auroraDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-18px)scale(1.06)}}.hero-beam{filter:blur(8px);pointer-events:none;background:linear-gradient(#22e08a1f,#0000 70%);position:absolute;inset:10% 35% -20% 55%;transform:skew(-18deg)}.stage-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 60% 40%,#22e08a2e,#0000 60%);position:absolute;inset:10% 5%}.home-hero-stage .mock,.phero-visual .mock,.product-row-visual .mock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:2px}.product-row:hover .mock,.phero-visual:hover .mock{box-shadow:0 28px 70px #00000080, 0 0 0 1px color-mix(in srgb, var(--row-accent,var(--accent)) 25%, transparent), inset 0 1px 0 #ffffff0f;transform:translateY(-4px)scale(1.01)}.studio-orb-rings{pointer-events:none;position:absolute;inset:0}.studio-orb-rings i{animation:ringPulse 6s var(--ease) infinite;border:1px solid #22e08a1f;border-radius:50%;position:absolute;inset:12%}.studio-orb-rings i:nth-child(2){border-color:#22e08a2e;animation-delay:.8s;inset:22%}.studio-orb-rings i:nth-child(3){border-color:#22e08a47;animation-delay:1.6s;inset:32%}@keyframes ringPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.btn-solid{position:relative;overflow:hidden}.btn-solid:after{content:"";transition:transform .55s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffff47,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-solid:hover:after{transform:translate(120%)}.feature-cell{position:relative}.feature-cell:before{content:"";background:var(--accent);width:0;transition:width .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.feature-cell:hover:before{width:2px}.home-hero-copy h1,.phero-copy h1{text-wrap:balance}@media (width<=960px){.nav-bar{grid-template-columns:1fr auto;gap:.75rem}.nav-menu,.nav-cta{display:none}.nav-burger{display:flex}.nav.is-open .nav-menu{top:var(--nav-h);background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:auto;max-height:calc(100vh - var(--nav-h));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.15rem;padding:.85rem 1rem 1.15rem;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.nav.is-open .nav-menu>a:not(.btn),.nav.is-open .nav-flyout-trigger{padding:.8rem .4rem}.nav.is-open .nav-menu>.nav-menu-cta{align-self:flex-start;margin-top:.65rem;display:inline-flex}.nav-flyout-wrap{flex-direction:column;align-items:stretch;height:auto}.nav-flyout{opacity:1;visibility:visible;pointer-events:auto;width:100%;margin:.35rem 0;display:none;position:static;transform:none}.nav-flyout-panel{border-top:1px solid var(--border-strong);box-shadow:none}.nav-flyout-wrap:hover .nav-flyout{display:none}.nav-flyout-wrap.is-open .nav-flyout,.nav-flyout-wrap:focus-within .nav-flyout{display:block}.nav-flyout-grid,.home-hero-inner,.phero-inner,.studio-grid,.product-row,.product-row:nth-child(2n),.footer-top,.feature-board,.compare,.mock-outpost-body,.mock-reflex-body,.mock-xr-body{grid-template-columns:1fr}.product-row:nth-child(2n) .product-row-copy,.product-row:nth-child(2n) .product-row-visual{order:unset}.product-row-copy{border-bottom:1px solid var(--border);border-left:none!important;border-right:none!important}.home-hero-stage{order:unset;min-height:280px}.stage-card{width:100%;position:relative;opacity:1!important;filter:none!important;animation:none!important;inset:auto!important;transform:none!important}.stage-stack{gap:.75rem;min-height:0;margin-top:.5rem;display:grid}.stage-card:nth-child(n+2){display:none}.home-hero-inner{gap:2rem}.phero-visual .mock{margin-inline:auto}.mode-board{grid-template-columns:repeat(2,1fr)}.principle{grid-template-columns:1fr;gap:.35rem}.compare-pane+.compare-pane{border-left:none;border-top:1px solid var(--border)}.mock-xr-props{display:none}.home-hero,.phero,.phero-soon{min-height:auto;padding:2.5rem 0 3rem}.soon-banner{align-items:flex-start}.footer-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
