.allasys-world,.home-prototype{--hp-ink: #0a0c10;--hp-ink-2: #0f1218;--hp-ink-3: #141a24;--hp-line: rgba(255, 255, 255, .1);--hp-line-2: rgba(255, 255, 255, .18);--hp-fg: #f4f6fa;--hp-fg-dim: #9aa3b2;--hp-fg-dimmer: #6b7280;--hp-accent: #4f9cff;--hp-accent-2: #6ad7c2;--hp-accent-3: #cdb4ff;--hp-maxw: 1180px;--al-ease: cubic-bezier(.2, .7, .2, 1);--al-drift: 1.1s;background:var(--hp-ink);color:var(--hp-fg);font-family:Manrope,sans-serif}.allasys-world:before,.home-prototype:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(79,156,255,.07) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 80%,rgba(106,215,194,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 35% at 0% 60%,rgba(205,180,255,.03) 0%,transparent 45%)}.allasys-world>*,.home-prototype>*{position:relative;z-index:1}.allasys-world.al-page-enter{animation:al-emerge 1.05s var(--al-ease) forwards}@keyframes al-emerge{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.allasys-world.al-page-enter{animation:none}}.allasys-world .al-wrap,.allasys-world .hp-wrap,.home-prototype .hp-wrap{max-width:var(--hp-maxw);margin:0 auto;padding:0 32px}.allasys-world .al-reveal,.allasys-world .hp-reveal,.home-prototype .hp-reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--al-ease),transform 1.1s var(--al-ease)}.allasys-world .al-reveal.al-in,.allasys-world .hp-reveal.hp-in,.home-prototype .hp-reveal.hp-in{opacity:1;transform:none}.allasys-world .al-band,.allasys-world .hp-band{padding:100px 0;border-top:1px solid var(--hp-line)}.allasys-world .al-band-overlap,.allasys-world .hp-band-overlap{margin-top:-40px;padding-top:140px;will-change:transform,opacity}html.scroll-motion .allasys-world .al-reveal,html.scroll-motion .allasys-world .hp-reveal{transition:none}.allasys-world .al-kicker,.allasys-world .hp-kicker{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:20px}.allasys-world .al-big,.allasys-world .hp-big{font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.015em}.allasys-world .al-lead,.allasys-world .hp-lead{font-size:18px;color:var(--hp-fg-dim);max-width:54ch;line-height:1.6;margin-top:22px}.allasys-world .al-btn,.allasys-world .hp-btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:14.5px;padding:13px 22px;border-radius:5px;transition:.2s}.allasys-world .al-btn-primary,.allasys-world .hp-btn-primary{background:#fff;color:var(--hp-ink);font-weight:500}.allasys-world .al-btn-primary:hover,.allasys-world .hp-btn-primary:hover{opacity:.92}.allasys-world .al-btn-ghost,.allasys-world .hp-btn-ghost{border:1px solid var(--hp-line-2);color:var(--hp-fg);transition:background .45s var(--al-ease),border-color .45s var(--al-ease),color .45s var(--al-ease)}.allasys-world .al-btn-ghost:hover,.allasys-world .hp-btn-ghost:hover{background:#ffffff0f;border-color:var(--hp-fg-dim)}.allasys-world .al-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--hp-line);padding:120px 0 80px}.allasys-world .al-hero-canvas{position:absolute;inset:0;opacity:.45;mix-blend-mode:screen;pointer-events:none}.allasys-world .al-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#080a0e8c,#080a0eeb);pointer-events:none}.allasys-world .al-hero-scrim--reflect:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(79,156,255,.04) 0%,transparent 38%);pointer-events:none}.allasys-world .al-hero-photo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.allasys-world .al-hero-photo img{position:absolute;inset:-8% 0 0;width:100%;height:116%;object-fit:cover;object-position:center 38%;opacity:.62;filter:saturate(.85) brightness(.68)}.allasys-world .al-hero--image .al-hero-canvas{opacity:.28}.allasys-world .al-hero--image .al-hero-scrim{background:linear-gradient(100deg,#06080cf0,#06080cd1 36%,#06080c85 62%,#06080c61),linear-gradient(180deg,rgba(6,8,12,.55) 0%,transparent 42%,rgba(6,8,12,.72) 100%)}.allasys-world .al-hero--image .al-hero-inner{text-shadow:0 1px 28px rgba(0,0,0,.55)}.allasys-world .al-hero--image .al-big{color:#fff}.allasys-world .al-hero--image .al-lead{color:#f6f9fdeb}.allasys-world .al-hero--image .al-breadcrumb{color:#f6f9fd9e}.allasys-world .al-hero-inner{position:relative;z-index:1}.allasys-world .al-breadcrumb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-fg-dimmer)}.allasys-world .al-breadcrumb a{color:var(--hp-fg-dim);text-decoration:none;transition:color .2s}.allasys-world .al-breadcrumb a:hover{color:var(--hp-fg)}.allasys-world .al-subnav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px}.allasys-world .al-subnav a{font-size:13px;letter-spacing:.06em;text-decoration:none;color:var(--hp-fg-dim);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.allasys-world .al-subnav a:hover{color:var(--hp-fg)}.allasys-world .al-subnav a.al-active{color:var(--hp-fg);border-bottom-color:var(--hp-accent)}.allasys-world .al-card{border:1px solid var(--hp-line);border-radius:12px;background:#0a0e16b8;padding:28px 32px}.allasys-world .al-card h2{font-size:clamp(20px,2.5vw,28px);font-weight:600;letter-spacing:-.01em}.allasys-world .al-card p{color:var(--hp-fg-dim);line-height:1.65;margin-top:16px}.allasys-world .al-pp{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:50px}.allasys-world .al-pp-card{position:relative;min-height:320px;border-radius:12px;overflow:hidden;border:1px solid var(--hp-line);display:flex;align-items:flex-end;padding:30px;background:var(--hp-ink-2)}.allasys-world .al-pp-card .al-bg{position:absolute;inset:0;opacity:.4;transition:opacity .5s,transform 4s}.allasys-world .al-pp-card:hover .al-bg{opacity:.6;transform:scale(1.05)}.allasys-world .al-pp-card .al-c{position:relative;z-index:1}.allasys-world .al-agency{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:10px}.allasys-world .al-pp-card h3{font-size:22px;font-weight:600}.allasys-world .al-pp-card p{color:var(--hp-fg-dim);font-size:14px;margin-top:10px;max-width:42ch;line-height:1.55}.allasys-world .al-cred{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:40px;color:var(--hp-fg-dimmer);font-size:12.5px;letter-spacing:.06em}.allasys-world .al-ev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.allasys-world .al-ev:hover{border-color:#4f9cff59}.allasys-world .al-ev{border:1px solid var(--hp-line);border-radius:10px;overflow:hidden;background:var(--hp-ink-2);transition:border-color .55s var(--al-ease),background .55s var(--al-ease)}.allasys-world .al-ev .al-mini{width:100%;height:150px;display:block;opacity:.5}.allasys-world .al-ev-body{padding:20px 22px 24px}.allasys-world .al-ev-title{font-size:17px;font-weight:600}.allasys-world .al-ev-out{font-size:14px;color:var(--hp-fg-dim);margin-top:8px;line-height:1.55}.allasys-world .al-evo-teaser{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.allasys-world .al-evo-teaser-item{border:1px solid var(--hp-line);border-radius:10px;padding:20px 18px;background:var(--hp-ink-2);transition:border-color .3s}.allasys-world .al-evo-teaser-item:hover{border-color:var(--hp-accent)}.allasys-world .al-evo-teaser-year{font-size:13px;font-weight:600;color:var(--hp-accent);letter-spacing:.08em}.allasys-world .al-evo-teaser-era{font-size:15px;font-weight:600;margin-top:6px}.allasys-world .al-evo-teaser-detail{font-size:13px;color:var(--hp-fg-dim);margin-top:6px;line-height:1.45}@media(max-width:760px){.allasys-world .al-pp,.allasys-world .al-ev-grid,.allasys-world .al-evo-teaser{grid-template-columns:1fr}}.allasys-world h1,.allasys-world h2,.allasys-world h3,.allasys-world h4{font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-tight)}.allasys-world p,.allasys-world li{font-family:var(--font-body);font-weight:400}.allasys-world .al-content{max-width:var(--hp-maxw);margin:0 auto;padding:0 32px}.allasys-world .al-content>*+*{margin-top:24px}.allasys-world .reveal-up{border:1px solid var(--hp-line);border-radius:12px;background:#0a0e16b8;padding:28px 32px;color:var(--hp-fg-dim)}.allasys-world .reveal-up{border:1px solid var(--hp-line);border-radius:12px;background:#0a0e16b8;padding:28px 32px;color:var(--hp-fg-dim);transform:translateY(24px)}.allasys-world .reveal-up:hover{border-color:#4f9cff38;transform:none}.allasys-world .reveal-up h2{color:var(--hp-fg);font-size:clamp(18px,2vw,22px)}.allasys-world .text-allasysAccent,.allasys-world .text-ice,.allasys-world .text-slate-300,.allasys-world .text-slate-400{color:var(--hp-fg-dim)}.allasys-world .text-white{color:var(--hp-fg)}.home-prototype{--hp-ink: #0a0c10;--hp-ink-2: #0f1218;--hp-line: rgba(255, 255, 255, .1);--hp-line-2: rgba(255, 255, 255, .18);--hp-fg: #f4f6fa;--hp-fg-dim: #9aa3b2;--hp-fg-dimmer: #6b7280;--hp-accent: #4f9cff;--hp-accent-2: #6ad7c2;--hp-accent-3: #cdb4ff;--hp-maxw: 1180px;color:var(--hp-fg)}.home-prototype .hp-wrap{max-width:var(--hp-maxw);margin:0 auto;padding:0 32px}.home-prototype .hp-hero-world{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#0a0c10;--hp-water-frac: .4;--hp-obj-x: .5;--hp-obj-y: .32}.home-prototype .hp-hero-bg{position:absolute;inset:0;z-index:0;margin:0;padding:0;overflow:hidden}.home-prototype .hp-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;opacity:0;animation:hp-art-emerge 1.8s .4s var(--al-ease, cubic-bezier(.2, .7, .2, 1)) forwards;filter:saturate(1.04)}.home-prototype .hp-hero-water-ripple{position:absolute;bottom:0;left:0;right:0;height:calc(var(--hp-water-frac) * 100%);z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 8%,#000 18%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 8%,#000 18%,#000 100%)}.home-prototype .hp-hero-signal{position:absolute;top:0;left:0;right:0;width:100%;height:58%;opacity:.55;z-index:2;pointer-events:none}.home-prototype .hp-hero-water-signal{position:absolute;bottom:0;left:0;right:0;width:100%;height:calc(var(--hp-water-frac) * 100%);pointer-events:none;opacity:.55;z-index:3}.home-prototype .hp-hero-copy{position:absolute;z-index:4;top:auto;bottom:calc(var(--hp-water-frac) * 100% + clamp(.75rem,2.5vh,1.75rem));left:50%;transform:translate(-50%);width:100%;max-width:var(--hp-maxw);padding:0 32px;box-sizing:border-box}.home-prototype .hp-hero-world .hp-eyebrow{font-size:11px;letter-spacing:.34em;color:#f4f6fab8;text-transform:uppercase;margin-bottom:16px;opacity:0;animation:hp-rise 1.2s .15s var(--al-ease, cubic-bezier(.2, .7, .2, 1)) forwards}.home-prototype .hp-hero-world h1{font-size:clamp(32px,4.8vw,58px);font-weight:600;line-height:1.06;letter-spacing:-.025em;max-width:13ch;color:#f4f6fa;margin:0;opacity:0;animation:hp-rise 1.3s .3s var(--al-ease, cubic-bezier(.2, .7, .2, 1)) forwards;text-shadow:0 2px 28px rgba(10,12,16,.55)}.home-prototype .hp-hero-world .hp-sub{margin-top:18px;font-size:clamp(15px,1.45vw,17px);line-height:1.62;max-width:38ch;color:#e4ebf5e0;opacity:0;animation:hp-rise 1.3s .5s var(--al-ease, cubic-bezier(.2, .7, .2, 1)) forwards;text-shadow:0 1px 20px rgba(10,12,16,.45)}@keyframes hp-art-emerge{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.home-prototype .hp-hero-ingress{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:4}.home-prototype .hp-hero-world .hp-scroll-hint{position:static;transform:none;color:#f4f6fa6b;font-size:10px;letter-spacing:.32em;animation:hp-pulse 3.2s ease-in-out infinite}.home-prototype .hp-hero-dawn{position:absolute;bottom:0;left:0;right:0;height:min(32vh,240px);z-index:2;background:linear-gradient(to bottom,transparent 0%,rgba(10,12,16,.45) 45%,var(--hp-ink) 100%);pointer-events:none}.home-prototype .hp-conv-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;opacity:0}.home-prototype .hp-conv-sub.hp-show~.hp-conv-actions,.home-prototype .hp-conv-actions.hp-show{opacity:1;transition:opacity .8s var(--al-ease, ease)}.home-prototype .hp-ev-label{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--hp-fg-dimmer);margin-top:54px;margin-bottom:20px}.home-prototype .hp-hero-inner{position:relative;z-index:2;max-width:var(--hp-maxw);margin:0 auto;padding:0 32px;width:100%}.home-prototype .hp-eyebrow{font-size:12.5px;letter-spacing:.32em;color:var(--hp-accent);text-transform:uppercase;margin-bottom:22px;opacity:0;animation:hp-rise .9s .2s forwards}.home-prototype .hp-hero h1{font-size:clamp(38px,6.2vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.02em;max-width:14ch;opacity:0;animation:hp-rise 1s .35s forwards}.home-prototype .hp-hero .hp-sub{margin-top:26px;font-size:clamp(16px,1.7vw,21px);color:var(--hp-fg-dim);max-width:46ch;opacity:0;animation:hp-rise 1s .55s forwards}.home-prototype .hp-hero .hp-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px;opacity:0;animation:hp-rise 1s .75s forwards}.home-prototype .hp-btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:14.5px;padding:13px 22px;border-radius:5px;transition:.2s}.home-prototype .hp-btn-primary{background:#fff;color:var(--hp-ink);font-weight:500}.home-prototype .hp-btn-primary:hover{opacity:.92}.home-prototype .hp-btn-ghost{border:1px solid var(--hp-line-2);color:var(--hp-fg)}.home-prototype .hp-btn-ghost:hover{background:#ffffff0f;border-color:var(--hp-fg-dim)}.home-prototype .hp-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;color:var(--hp-fg-dimmer);font-size:11px;letter-spacing:.28em;text-transform:uppercase;animation:hp-pulse 2.4s infinite}.home-prototype .hp-eyebrow,.home-prototype .hp-hero h1,.home-prototype .hp-hero .hp-sub,.home-prototype .hp-hero .hp-actions{transform:translateY(22px)}@keyframes hp-rise{to{opacity:1;transform:translateY(0)}}@keyframes hp-pulse{0%,to{opacity:.35}50%{opacity:.9}}.home-prototype .hp-band{padding:130px 0;border-top:1px solid var(--hp-line)}.home-prototype .hp-band-overlap{margin-top:-48px;padding-top:178px;will-change:transform,opacity}html.scroll-motion .home-prototype .hp-reveal,html.scroll-motion .allasys-world .hp-reveal,html.scroll-motion .allasys-world .al-reveal{transition:none}.home-prototype .hp-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.home-prototype .hp-reveal.hp-in{opacity:1;transform:none}.home-prototype .hp-kicker{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:20px}.home-prototype .hp-big{font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.015em;max-width:18ch}.home-prototype .hp-lead{color:var(--hp-fg-dim);font-size:19px;max-width:54ch;margin-top:22px;line-height:1.6}.home-prototype .hp-conv{position:relative;height:340vh}.home-prototype .hp-conv-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-prototype #hp-convcanvas{position:absolute;inset:0;width:100%;height:100%}.home-prototype .hp-conv-text{position:relative;z-index:2;text-align:center;padding:0 32px;max-width:820px;pointer-events:none}.home-prototype .hp-conv-kicker{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:30px}.home-prototype .hp-conv-beats{position:relative;height:1.25em;font-size:clamp(30px,5vw,62px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.home-prototype .hp-beat{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.home-prototype .hp-beat.hp-show{opacity:1;transform:none}.home-prototype .hp-beat.hp-final{color:var(--hp-accent)}.home-prototype .hp-conv-sub{margin-top:40px;color:var(--hp-fg-dim);font-size:17px;max-width:54ch;margin-left:auto;margin-right:auto;opacity:0;transition:opacity .8s;line-height:1.6}.home-prototype .hp-conv-sub.hp-show{opacity:1}.home-prototype .hp-conv-progress{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:160px;height:2px;background:#ffffff1f;border-radius:2px;z-index:2}.home-prototype .hp-conv-progress i{display:block;height:100%;width:0;background:var(--hp-accent);border-radius:2px}.home-prototype .hp-panels{display:flex;flex-direction:column;border-top:1px solid var(--hp-line)}.home-prototype .hp-panel{position:relative;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;padding:46px 0;border-bottom:1px solid var(--hp-line);text-decoration:none;color:inherit;transition:padding-left .45s,background .45s}.home-prototype .hp-panel:hover{padding-left:22px;background:linear-gradient(90deg,rgba(79,156,255,.06),transparent 70%)}.home-prototype .hp-panel .hp-num{font-size:13px;color:var(--hp-fg-dimmer);font-variant-numeric:tabular-nums}.home-prototype .hp-panel h3{font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-.01em}.home-prototype .hp-panel .hp-pdesc{color:var(--hp-fg-dim);font-size:15px;margin-top:8px;max-width:52ch;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s,opacity .45s,margin-top .45s}.home-prototype .hp-panel:hover .hp-pdesc{max-height:80px;opacity:1;margin-top:12px}.home-prototype .hp-panel .hp-arrow{color:var(--hp-fg-dimmer);font-size:24px;transition:transform .35s,color .35s}.home-prototype .hp-panel:hover .hp-arrow{transform:translate(6px);color:var(--hp-fg)}.home-prototype .hp-ev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-prototype .hp-ev{border:1px solid var(--hp-line);border-radius:10px;overflow:hidden;background:var(--hp-ink-2);transition:.4s}.home-prototype .hp-ev:hover{border-color:var(--hp-accent)}.home-prototype .hp-ev .hp-mini{width:100%;height:150px;display:block;opacity:.5}.home-prototype .hp-ev-body{padding:20px 22px 24px}.home-prototype .hp-ev-cli{font-size:17px;font-weight:600}.home-prototype .hp-ev-out{font-size:14px;color:var(--hp-fg-dim);margin-top:8px;line-height:1.55}.home-prototype .hp-atsvara{background:linear-gradient(180deg,#0d1119,#0a0c10)}.home-prototype .hp-product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.home-prototype .hp-screen{border:1px solid var(--hp-line);border-radius:12px;background:#0e131c;padding:18px;font-size:13px}.home-prototype .hp-screen .hp-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;margin-bottom:8px;background:#ffffff05;border:1px solid var(--hp-line)}.home-prototype .hp-screen .hp-row.hp-done{color:var(--hp-fg)}.home-prototype .hp-screen .hp-row.hp-dim{color:var(--hp-fg-dimmer)}.home-prototype .hp-dot{width:18px;height:18px;border-radius:50%;flex:0 0 18px;border:1px solid var(--hp-line-2);display:flex;align-items:center;justify-content:center;font-size:11px}.home-prototype .hp-dot.hp-f{background:var(--hp-accent-2);border-color:var(--hp-accent-2);color:#062b24}.home-prototype .hp-bar{height:5px;border-radius:3px;background:#ffffff14;margin-top:6px;overflow:hidden}.home-prototype .hp-bar i{display:block;height:100%;width:28%;background:var(--hp-accent-2);border-radius:3px}.home-prototype .hp-pp{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:50px}.home-prototype .hp-pp-card{position:relative;min-height:280px;border-radius:12px;overflow:hidden;border:1px solid var(--hp-line);display:flex;align-items:flex-end;padding:30px;background:var(--hp-ink-2)}.home-prototype .hp-pp-card .hp-bg{position:absolute;inset:0;opacity:.4;transition:opacity .5s,transform 4s}.home-prototype .hp-pp-card:hover .hp-bg{opacity:.55}.home-prototype .hp-pp-card .hp-c{position:relative;z-index:1}.home-prototype .hp-pp-card h4{font-size:20px;font-weight:600}.home-prototype .hp-pp-card p{color:var(--hp-fg-dim);font-size:14px;margin-top:8px;max-width:42ch;line-height:1.55}.home-prototype .hp-agency{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-accent);margin-bottom:10px}.home-prototype .hp-cred{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:40px;color:var(--hp-fg-dimmer);font-size:12.5px;letter-spacing:.06em}.home-prototype .hp-evo{position:relative;height:420vh;margin-top:40px}.home-prototype .hp-evo-rail{position:sticky;top:0;height:100vh;pointer-events:none;overflow:hidden}.home-prototype #hp-evocanvas{position:absolute;inset:0;width:100%;height:100%}.home-prototype .hp-evo-era{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 max(32px,calc((100vw - var(--hp-maxw)) / 2 + 32px));opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}.home-prototype .hp-evo-era.hp-active{opacity:1;transform:none}.home-prototype .hp-evo-year{font-size:clamp(54px,9vw,120px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--hp-accent);opacity:.92}.home-prototype .hp-evo-name{font-size:clamp(24px,3.6vw,46px);font-weight:600;margin-top:8px;letter-spacing:-.01em}.home-prototype .hp-evo-desc{font-size:18px;color:var(--hp-fg-dim);max-width:46ch;margin-top:20px;line-height:1.6}.home-prototype .hp-note{background:#11151d;border:1px dashed var(--hp-line-2);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--hp-fg-dimmer);display:inline-block;line-height:1.55}.home-prototype .hp-chip{border:1px solid var(--hp-line-2);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--hp-fg-dim)}@media(max-width:760px){.home-prototype .hp-hero-copy{bottom:calc(var(--hp-water-frac) * 100% + .5rem);padding:0 24px}.home-prototype .hp-hero-world h1{max-width:none;font-size:clamp(28px,8vw,40px)}.home-prototype .hp-hero-art{object-position:center 26%}.home-prototype .hp-ev-grid,.home-prototype .hp-pp{grid-template-columns:1fr}.home-prototype .hp-product{grid-template-columns:1fr;gap:32px}.home-prototype .hp-panel{grid-template-columns:48px 1fr auto;gap:16px}}@media(prefers-reduced-motion:reduce){.home-prototype .hp-hero-art,.home-prototype .hp-hero-water-ripple,.home-prototype .hp-scroll-hint,.home-prototype .hp-eyebrow,.home-prototype .hp-hero-world h1,.home-prototype .hp-hero-world .hp-sub,.home-prototype .hp-hero h1,.home-prototype .hp-hero .hp-sub,.home-prototype .hp-hero .hp-actions{animation:none!important;opacity:1!important;transform:none!important}.home-prototype .hp-hero-water-ripple{display:none!important}}
