.steve-public .liquid-hero{height:190svh}.steve-public .hero-stage{overflow:hidden}.steve-public #liquid-art{width:min(105vw,1050px);height:min(105vw,1050px);top:48%;left:50%;right:auto;mask-image:none;transform:translate(-50%,-50%);z-index:0;opacity:.8}.steve-public #liquid-art canvas{display:block;width:100%;height:100%}.steve-public .hero-copy,.steve-public .hero-arrival{z-index:2}.steve-public .hero-copy{pointer-events:none}.steve-public .hero-copy a{pointer-events:auto}.steve-public .hero-copy h1{font-size:clamp(54px,7.1vw,108px);text-shadow:0 2px 48px #000c}.steve-public .hero-copy p{font-size:clamp(17px,1.5vw,22px);max-width:700px;text-shadow:0 2px 20px #000}.steve-public .hero-arrival{bottom:21%;text-shadow:0 3px 20px #000}.steve-public .primary-link{border-radius:16px;box-shadow:0 8px 26px #7a2bff25,inset 0 1px 0 #ffffff25}.steve-public .feature-panel [role=tabpanel]{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 85%,#392654),var(--surface));border:1px solid #ffffff15;box-shadow:0 22px 65px #0002;border-radius:28px}.steve-public .feature-orbit{height:130px;font-size:65px}.steve-public .memory-editorial{display:block!important;max-width:1050px}.steve-public .memory-editorial .txt{max-width:100%;padding:clamp(24px,5vw,64px);border-radius:30px;background:linear-gradient(130deg,#7a2bff10,transparent 70%);border:1px solid #ffffff10}.steve-public .memory-editorial h2{max-width:760px}.steve-public .maos .p,.steve-public .placar li{border-radius:20px;background:linear-gradient(145deg,#ffffff06,#ffffff02);border-color:#ffffff10}.steve-public .btn{border-radius:14px}.neural-team{max-width:1320px;margin:50px auto 90px;padding:clamp(28px,5vw,66px);border:1px solid #ffffff13;border-radius:36px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;background:radial-gradient(ellipse at 85% 20%,#7a2bff12,transparent 55%),linear-gradient(145deg,#ffffff06,#ffffff01);box-shadow:0 30px 100px #0002}.neural-copy h2{font-family:var(--display);font-size:clamp(34px,4vw,57px);letter-spacing:-.055em;line-height:1.12;margin:24px 0}.neural-copy h2 em{font-style:normal;color:#bba0e8}.neural-copy p{font-size:18px;line-height:1.65;color:var(--muted);max-width:510px}.neural-copy .mono{font-size:10px;letter-spacing:.16em}.neural-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.neural-actions a{font-size:14px;text-decoration:none;color:var(--ink)}.neural-copy small{display:block;line-height:1.6;color:var(--muted);max-width:460px;font-size:12px}.neural-art{min-width:0;position:relative}#neural-sculpture{width:100%;aspect-ratio:1;filter:drop-shadow(0 24px 25px #0004)}#neural-sculpture canvas{width:100%;height:100%;display:block}.neural-caption{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.neural-caption span{padding:9px 13px;border:1px solid #ffffff15;border-radius:30px;background:#ffffff06;font-size:11px;color:var(--muted)}.organic-fallback{border-radius:50%;background:radial-gradient(circle at 35% 25%,#f2e9ff,#665277 28%,#1a1525 52%,#9488a5 66%,transparent 68%)}.home-reveal{transition:opacity .8s ease,transform .95s cubic-bezier(.2,.7,.2,1);opacity:0}.reveal-up{transform:translateY(35px)}.reveal-side{transform:translateX(-24px)}.reveal-depth{transform:perspective(900px) rotateX(4deg) translateY(28px);transform-origin:center top}.home-reveal.is-revealed{opacity:1;transform:none}.steve-public[data-theme=light] .neural-team{border-color:#0001;background:radial-gradient(ellipse at 85% 20%,#7a2bff14,transparent 55%),#f1f0f5}.steve-public[data-theme=light] .neural-copy h2 em{color:#7340ab}.steve-public[data-theme=light] .hero-copy h1,.steve-public[data-theme=light] .hero-copy p{ text-shadow:0 2px 24px #ffffffe6}.steve-public[data-theme=light] .hero-arrival{text-shadow:0 2px 24px white}.steve-public[data-theme=light] .memory-editorial .txt{border-color:#0001}
@media(max-width:800px){.neural-team{margin:30px 20px 65px;grid-template-columns:1fr;border-radius:28px;gap:10px}.neural-art{max-width:460px;justify-self:center;width:100%}.neural-copy h2{font-size:clamp(34px,7vw,52px)}.neural-copy p{font-size:16px}.steve-public #liquid-art{width:140vw;height:140vw;top:46%;opacity:.67}.steve-public .hero-copy{padding:80px 22px 45px}.steve-public .hero-copy h1{font-size:clamp(52px,13vw,76px)}.steve-public .hero-copy p{max-width:420px}.steve-public .memory-editorial .txt{padding:25px}.feature-panel{gap:30px}.steve-public .hero-arrival{bottom:25%}}
@media(prefers-reduced-motion:reduce){.steve-public .liquid-hero{height:auto}.home-reveal{opacity:1;transform:none;transition:none}.steve-public .hero-copy{opacity:1!important;transform:none!important}.steve-public .hero-arrival{display:none}}

/* Keep 3D reveal edges inside the viewport on narrow screens. */
html:has(#hero),body:has(#hero){overflow-x:clip}

/* Lightweight original shader; no full-screen raymarch loop. */
#neural-sculpture img{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px}
.steve-public .neural-team{border-radius:20px}.steve-public .memory-editorial .txt{border-radius:8px}.steve-public .maos .p,.steve-public .placar li{border-radius:4px}
.steve-public .s-navbar{max-width:1200px;width:calc(100% - 40px)}.steve-public .s-nav-links{gap:19px}.steve-public .s-nav-links a{font-size:12px}
@media(max-width:1100px){.steve-public .s-nav-links{display:none}.steve-public .s-menu{display:flex}.steve-public .s-navbar.menu-open .s-nav-links{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:var(--surface,#15161b);padding:24px;border:1px solid #ffffff20;border-radius:18px}}
.steve-public[data-theme=light] .neural-copy p,.steve-public[data-theme=light] .neural-copy small{color:#50515c}

.steve-public #liquid-art{opacity:.45}.steve-public[data-theme=light] #liquid-art{opacity:.2}.steve-public[data-theme=light] .hero-copy h1,.steve-public[data-theme=light] .hero-copy p{ text-shadow:none}
.steve-public[data-theme=light] .hero-copy h1 em{color:#7130ca}
.hero-copy h1{transition:transform .3s ease,opacity .3s ease;transform-origin:center 70%}.hero-copy h1.title-flip-out{opacity:0;transform:perspective(900px) rotateX(15deg) translateY(-12px)}.hero-copy h1.title-flip-in{animation:title-in .6s ease both}@keyframes title-in{from{opacity:0;transform:perspective(900px) rotateX(-12deg) translateY(12px)}to{opacity:1;transform:none}}.steve-faq{max-width:1000px;margin:90px auto;padding:0 24px}.steve-faq h2{font-size:clamp(32px,5vw,56px);margin-bottom:35px}.steve-faq details{border-top:1px solid #8884;padding:23px 0}.steve-faq summary{font-size:19px;cursor:pointer}.steve-faq p{color:var(--muted);line-height:1.7;max-width:800px}.steve-faq a{color:inherit}@media(prefers-reduced-motion:reduce){.hero-copy h1{transition:none;animation:none!important}}

.steve-public .s-brand{background:none;box-shadow:none;border-radius:8px}.steve-public .s-brand img{display:block;width:36px;height:36px;border-radius:8px}
.product-preview{max-width:1320px;margin:100px auto;padding:50px 32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.product-preview h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.05em;line-height:1.08;margin:24px 0}.product-preview p{color:var(--muted);line-height:1.6;max-width:350px}.product-preview button{display:block;margin:28px 0 18px;padding:16px 20px;background:#7a2bff;color:#fff;border:0;border-radius:10px;font:inherit;cursor:pointer}.product-preview button:focus-visible{outline:3px solid #b78aff;outline-offset:5px}.product-preview a{color:var(--ink);font-size:14px}.preview-stage{aspect-ratio:1.5;position:relative;background:#0b0c0f;overflow:hidden;border:1px solid #ffffff22;border-radius:22px;isolation:isolate}.preview-logo{position:absolute;inset:0;display:grid;place-items:center;z-index:2;background:radial-gradient(ellipse,#34203c,#0b0c0f 65%)}.preview-logo img{width:28%;height:65%;object-fit:contain}.preview-app{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.82) perspective(900px) rotateX(8deg)}.preview-label{position:absolute;bottom:15px;left:18px;font:9px var(--mono);letter-spacing:.12em;color:#b1a7bd;z-index:3;background:#0b0c0fcc;padding:7px}.preview-stage.playing .preview-logo{animation:portal-open 2.8s ease forwards}.preview-stage.playing .preview-app{animation:panel-arrive 2.8s ease forwards}@keyframes portal-open{0%,15%{opacity:1;transform:scale(1)}65%,100%{opacity:0;transform:scale(2.3)}}@keyframes panel-arrive{0%,30%{opacity:0;transform:scale(.82) perspective(900px) rotateX(8deg)}75%,100%{opacity:1;transform:scale(1) rotateX(0)}}@media(max-width:800px){.product-preview{grid-template-columns:1fr;margin:50px 0;padding:30px 22px;gap:25px}}@media(prefers-reduced-motion:reduce){.preview-stage.playing .preview-logo{animation:none;opacity:0}.preview-stage.playing .preview-app{animation:none;opacity:1;transform:none}}
.steve-public .s-brand,.steve-public .s-brand img{border-radius:0;background:none;box-shadow:none}.steve-public #liquid-art{will-change:translate,scale;transition:translate .16s linear,scale .16s linear}@media(prefers-reduced-motion:reduce){.steve-public #liquid-art{translate:none!important;scale:1!important;transition:none}}
