@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Outfit:wght@400;500;600;700&display=swap";:root{font-family:Outfit,system-ui,sans-serif;color:#eff7ff;background:#06101e}*{box-sizing:border-box}body{margin:0;background:#06101e}button{font:inherit;color:inherit;cursor:pointer}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;color:#000;padding:.7rem}header{height:72px;position:absolute;z-index:10;width:100%;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,70px);border-bottom:1px solid #ffffff18;background:#06101ea8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-weight:700;letter-spacing:.1em;font-size:1.05rem;white-space:nowrap}.brand span{color:#8defff}nav{display:flex;gap:4px;flex:1;justify-content:center}nav button,nav a,.mode{border:0;background:transparent;color:#c8d6e8;padding:9px 12px;font-size:.82rem}.mode{border:1px solid #ffffff2a;border-radius:999px;white-space:nowrap}.active,nav button:hover,nav a:hover{color:#fff;background:#ffffff14;border-radius:999px}.stage{height:min(800px,100vh);min-height:640px;position:relative}.stage canvas{position:absolute!important;inset:0}.aria-card{position:absolute;left:clamp(20px,8vw,130px);top:30%;max-width:410px;padding:28px;border:1px solid #b9f4ff35;border-radius:20px;background:#08172abe;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #0005}.eyebrow{font:500 .7rem DM Mono,monospace;letter-spacing:.14em;margin:0 0 14px;color:#9fefff}.aria-card h1,.content h2{font-size:clamp(2rem,4vw,4.3rem);line-height:.95;margin:0 0 16px;letter-spacing:-.06em}.aria-card p,.content>p:not(.eyebrow){color:#bed0e5;line-height:1.55}.aria-card button,.primary{padding:12px 17px;border:0;border-radius:9px;background:#bff5ff;color:#062033;font-weight:600;margin-top:8px}.hint{position:absolute;bottom:28px;width:100%;text-align:center;color:#9eafc4;font-size:.8rem}.content{padding:100px max(20px,12vw);background:linear-gradient(180deg,#06101e,#0b1530);min-height:350px}.content>p{max-width:560px;font-size:1.1rem}.actions{display:flex;gap:12px;margin-top:24px}.secondary{padding:12px 17px;border-radius:9px;border:1px solid #ffffff34;background:transparent}.content h2{font-size:clamp(2.4rem,5vw,5rem)}footer{padding:30px 8vw;color:#91a1ba;font-size:.85rem;border-top:1px solid #ffffff14}@media(max-width:850px){header{gap:12px}.mode{display:none}nav{overflow:auto;justify-content:flex-start}nav button{white-space:nowrap}.aria-card{top:auto;bottom:65px;right:20px}.aria-card h1{font-size:2.6rem}}@media(max-width:560px){header{height:60px;padding:0 15px}.brand{font-size:.9rem}nav button{font-size:.72rem;padding:7px}.stage{min-height:620px}.aria-card{padding:20px}.aria-card p{font-size:.92rem}.content{padding:70px 24px}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}.cards article{min-height:165px;padding:20px;border:1px solid #ffffff1d;border-radius:14px;background:#ffffff08}.cards span{font:500 .72rem DM Mono,monospace;color:#8defff}.cards h3{font-size:1.1rem;margin:28px 0 12px}.cards button{border:0;background:transparent;padding:0;color:#bdf4ff}.notice{margin-top:22px;padding:13px 15px;border-left:2px solid #8defff;background:#8defff12;color:#d9f7ff}@media(max-width:720px){.cards{grid-template-columns:1fr}.cards article{min-height:120px}.cards h3{margin:14px 0 10px}}.aria-robot{position:absolute;z-index:2;right:clamp(55px,16vw,230px);top:24%;width:190px;height:310px;filter:drop-shadow(0 22px 22px #0008);animation:ariaFloat 4s ease-in-out infinite}.aria-robot .head{position:absolute;left:35px;top:28px;width:120px;height:92px;border-radius:42px;background:linear-gradient(135deg,#efffff,#7ae5ff 55%,#376b90);border:2px solid #eaffff;transform:perspective(280px) rotateY(-14deg);box-shadow:inset -16px -12px 18px #16465f,0 0 35px #5ce8ff99}.aria-robot .head i{position:absolute;top:39px;width:17px;height:17px;border-radius:50%;background:#06101e;box-shadow:0 0 10px #6df6ff}.aria-robot .head i:first-child{left:35px}.aria-robot .head i:nth-child(2){right:35px}.aria-robot .antenna{position:absolute;z-index:2;left:91px;top:0;width:8px;height:35px;background:#8ff6ff;border-radius:8px}.aria-robot .antenna:after{content:"";position:absolute;top:-10px;left:-7px;width:21px;height:21px;border-radius:50%;background:#ff80df;box-shadow:0 0 18px #ff80df}.aria-robot .neck{position:absolute;top:117px;left:80px;width:30px;height:26px;background:#91f1ff}.aria-robot .body{position:absolute;top:137px;left:36px;width:118px;height:115px;border-radius:38px 38px 25px 25px;background:linear-gradient(135deg,#92efff,#2f769c);border:2px solid #ddffff;transform:perspective(260px) rotateY(-10deg);box-shadow:inset -16px -14px 16px #153c55,0 0 24px #73e9ff77}.aria-robot .body b{position:absolute;left:42px;top:29px;width:32px;height:32px;border-radius:50%;background:#eaffff;box-shadow:0 0 18px #80edff}.aria-robot .arm{position:absolute;top:150px;width:30px;height:95px;border-radius:20px;background:linear-gradient(#9af2ff,#276f92);border:2px solid #dcffff}.aria-robot .left{left:12px;transform:rotate(18deg)}.aria-robot .right{right:10px;transform:rotate(-18deg)}.aria-robot span{position:absolute;bottom:20px;left:0;width:100%;text-align:center;letter-spacing:.3em;color:#bdf7ff;font:600 .7rem DM Mono,monospace}@keyframes ariaFloat{50%{transform:translateY(-16px) rotate(2deg)}}@media(max-width:850px){.aria-robot{right:28px;top:16%;transform:scale(.72);transform-origin:top right}}.aria-robot{transition:right 1.1s cubic-bezier(.2,.8,.2,1),top 1.1s cubic-bezier(.2,.8,.2,1),filter .4s;cursor:pointer}.aria-robot:hover,.aria-robot:focus{filter:drop-shadow(0 0 25px #8cf5ff) drop-shadow(0 22px 22px #0008);outline:none}.aria-robot.island-0{right:clamp(55px,16vw,230px);top:24%}.aria-robot.island-1{right:clamp(18px,7vw,110px);top:15%}.aria-robot.island-2{right:clamp(42px,12vw,185px);top:38%}.aria-robot.island-3{right:clamp(12px,4vw,70px);top:47%}.aria-robot.island-4{right:clamp(90px,22vw,310px);top:20%}@media(max-width:850px){.aria-robot.island-0{right:28px;top:16%}.aria-robot.island-1{right:2px;top:13%}.aria-robot.island-2{right:18px;top:28%}.aria-robot.island-3{right:0;top:34%}.aria-robot.island-4{right:55px;top:15%}}.aria-robot .leg{position:absolute;top:239px;width:25px;height:55px;border-radius:0 0 16px 16px;background:linear-gradient(#8df0ff,#215c7d);border:2px solid #d9ffff}.aria-robot .leg.left{left:55px;transform:rotate(4deg)}.aria-robot .leg.right{right:55px;transform:rotate(-4deg)}.aria-robot.walking .leg.left{animation:stepLeft .22s linear 5}.aria-robot.walking .leg.right,.aria-robot.walking .arm.left{animation:stepRight .22s linear 5}.aria-robot.walking .arm.right{animation:stepLeft .22s linear 5}@keyframes stepLeft{50%{transform:rotate(22deg) translateY(-7px)}}@keyframes stepRight{50%{transform:rotate(-22deg) translateY(-7px)}}.aria-robot{border:0;background:transparent;padding:0}.aria-robot.island-1,.aria-robot.island-2,.aria-robot.island-3,.aria-robot.island-4{animation:ariaArrive 1.25s cubic-bezier(.15,.85,.2,1) both}.aria-robot.island-1{--from-x:220px;--from-y:-30px}.aria-robot.island-2{--from-x:300px;--from-y:100px}.aria-robot.island-3{--from-x:260px;--from-y:180px}.aria-robot.island-4{--from-x:-260px;--from-y:-80px}@keyframes ariaArrive{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.72) rotate(-9deg)}45%{opacity:1}72%{transform:translate(-10px,8px) scale(1.04) rotate(3deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}
