@import url('https://fonts.googleapis.com/css2?family=Geist:ital,wght@0,400;0,500;0,600;0,700;1,800&display=swap');
*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;overflow:hidden;background:#f4f2ff;font-family:Geist,Arial,sans-serif;color:#0d1929}#film{position:absolute;width:1440px;height:640px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale,1));transform-origin:center;overflow:hidden;background:linear-gradient(120deg,#efedff,#fafaff 65%,#f0eeff)}h1,h2,p,figure{margin:0}h1,h2{font-size:52px;letter-spacing:-2.8px;line-height:1.06;font-weight:600}em{color:#4e52ff;font-weight:800;font-style:italic}.aurora{position:absolute;filter:blur(52px);opacity:.6;border-radius:50%;will-change:transform}.one{width:650px;height:280px;left:100px;top:30px;background:#c7c1ff}.two{width:550px;height:280px;right:80px;top:220px;background:#b5f2de;opacity:.36}.three{width:380px;height:220px;right:150px;top:60px;background:#d5bfff;opacity:.5}.texture{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff8 0 1px,transparent 1px 4px);mask-image:radial-gradient(ellipse at center,#0007,transparent 75%);pointer-events:none}#orb{position:absolute;left:683px;top:50px;width:74px;height:74px;background:#ffffffd9;border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 25px #4e52ff1a;border:1px solid #ffffff80;z-index:10}#orb img{width:43px}.scene{position:absolute;inset:0;text-align:center;will-change:opacity,transform}.intro h1{position:absolute;top:165px;left:0;right:0}.prompt{position:absolute;left:390px;top:360px;width:660px;background:#ffffffd9;border:1px solid #a69cff;border-radius:50px;box-shadow:0 10px 45px #4e52ff1a;padding:14px 17px;display:flex;gap:15px;align-items:center;text-align:left;font-size:20px;min-height:74px}.prompt>img{width:30px}.prompt>span:first-of-type{flex:1}.prompt b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#efedff;color:#4e52ff;font-size:25px}.caret{height:23px;width:1px;background:#4e52ff}.cursor{position:absolute;left:1010px;top:475px;z-index:20}.headline{position:absolute;top:114px;left:0;right:0}.headline h2{font-size:36px;letter-spacing:-1.5px}.capture-grid{position:absolute;left:120px;right:120px;top:250px;display:flex;gap:16px;perspective:1200px}.capture-panel{width:390px;border-radius:12px;background:#ffffffdf;box-shadow:0 16px 40px #39326715;border:1px solid white;overflow:hidden}.capture-panel figcaption{display:flex;gap:12px;align-items:center;font-size:15px;padding:17px 18px;text-align:left}.capture-panel figcaption>span{font-size:10px;color:#aaa0c4}.capture-panel figcaption b{margin-left:auto;color:#14855c}.capture-panel .image{height:190px;overflow:hidden}.capture-panel img{display:block;width:100%}.capture-chips{position:absolute;top:548px;left:0;right:0;display:flex;justify-content:center;gap:28px}.capture-chips span{background:#ffffffa0;border:1px solid #fff;border-radius:30px;padding:7px 14px;font-size:11px;color:#6c6186}.small-note{position:absolute;top:132px;left:0;right:0;font-size:15px}.comparison{position:absolute;left:260px;top:200px;width:920px;height:355px;overflow:hidden;border:1px solid #a69cff;border-radius:10px;background:white;box-shadow:0 22px 55px #4e52ff20}.comparison>img{width:100%;display:block}.focus-border{position:absolute;inset:10px;border:1px solid #4e52ff66;pointer-events:none}.comparison-title{position:absolute;left:70px;top:190px;width:400px;text-align:left}.comparison-title h2{font-size:45px}.detail-heading{position:absolute;top:143px;left:0;right:0}.detail-heading h2{font-size:40px;letter-spacing:-1.8px}.detail-heading span{color:#a69cff;font-size:35px;margin:0 12px}.cta-compare{position:absolute;left:320px;top:235px;width:800px;height:285px;overflow:hidden;background:white;border-radius:10px;border:1px solid #b9afff;box-shadow:0 14px 50px #4e52ff20}.cta-compare>img{position:absolute;width:1570px;max-width:none;left:-746px;top:-180px}.spot{position:absolute;height:50px;border:2px solid #4e52ff;border-radius:7px;top:76px;box-shadow:0 0 0 5px #4e52ff10}.spot.left{left:16px;width:200px}.spot.right{left:424px;width:280px}.change-chip{position:absolute;top:548px;left:568px;background:#ffffffdf;border:1px solid white;border-radius:25px;padding:10px 17px;display:flex;gap:13px;align-items:center;font-size:13px}.change-chip i{width:6px;height:6px;border-radius:50%;background:#4dd9a8}.change-chip b{color:#14855c}.fan h2{position:absolute;left:0;right:0;top:142px;font-size:39px}.fan-card{position:absolute;width:450px;height:250px;top:280px;border:1px solid #cfc6ed;border-radius:13px;box-shadow:0 20px 45px #28215230;background:white;overflow:hidden;transform-origin:50% 95%}.fan-card>span{display:block;padding:13px 18px;font-size:10px;letter-spacing:1px;text-align:left;color:#786b91}.fan-card img{width:100%;display:block}.f1{left:170px}.f2{left:495px;z-index:3}.f3{left:820px}.delivery h2{position:absolute;top:145px;left:0;right:0;font-size:44px}.routes{position:absolute;left:440px;top:302px;width:560px;display:grid;gap:11px}.route{display:flex;align-items:center;gap:18px;background:#ffffffc9;border:1px solid white;box-shadow:0 8px 24px #4e52ff09;border-radius:9px;padding:14px 20px;font-size:18px;text-align:left}.route>svg,.route>img{width:25px;height:25px;color:#4e52ff}.route>.hash{width:25px;color:#4e52ff;font-size:28px;line-height:25px;font-weight:700}.route b{margin-left:auto;color:#14855c;font-size:14px}.archive-stack{position:absolute;left:240px;top:100px;width:960px;height:300px;perspective:1400px}.archive-stack img{position:absolute;width:650px;border-radius:9px;box-shadow:0 15px 35px #4e52ff20;border:1px solid #d6cdee}.archive-back{left:0;top:0}.archive-middle{left:160px;top:15px}.archive-front{left:310px;top:30px}.archive h2{position:absolute;left:0;right:0;top:445px;font-size:42px}.end>img{position:absolute;width:230px;left:605px;top:155px}.end h2{position:absolute;top:240px;left:0;right:0;font-size:49px}.end>a{position:absolute;top:405px;left:590px;width:260px;padding:17px;font-size:18px;display:flex;justify-content:space-between}#pause{position:absolute;bottom:15px;left:18px;width:27px;height:27px;background:#ffffffa0;border:1px solid #ded7ee;border-radius:50%;color:#776c97;font-size:11px;cursor:pointer;z-index:30}body.export #pause{display:none}
.comparison-title{left:45px;width:300px}
.comparison-title h2{font-size:38px}
.archive-stack{top:70px;transform:scale(.82);transform-origin:50% 0}
.archive h2{top:480px;font-size:36px}

/* Domain discovery mirrors the product's entry flow. */
.domain-entry{position:absolute;left:390px;top:330px;width:660px;text-align:left}
.domain-label{font-size:16px;font-weight:500;margin-bottom:10px}
.domain-entry .prompt{position:relative;left:auto;top:auto;width:100%;min-height:74px;border-radius:8px;padding:10px 12px;gap:0;background:#fff}
.domain-prefix{color:#818797;flex:0 0 auto!important;margin-right:2px}
.domain-entry #typed{flex:1;font-size:21px}
.domain-entry .caret{margin-right:12px}
.domain-entry #send{width:142px;height:48px;border-radius:6px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:14px;margin-left:12px}
