@font-face{font-family:Orbitron;src:url('assets/Orbitron-Bold.ttf');font-weight:700}
:root{--electric:#00d2ff;--ink:#07090c;--muted:#899aa8}body{background:var(--ink);color:#f6f8fb}em{color:var(--electric)}.prototype{background:#101820;color:#7e9aa9;font-size:9px;letter-spacing:1.8px}header,main>section,footer{max-width:1440px}header{height:102px;margin-inline:auto;padding-inline:64px;border-bottom:1px solid #263441;position:relative;z-index:2}.brand span{font-family:Orbitron;font-size:24px;letter-spacing:6px}.brand small{font-family:Barlow;letter-spacing:3px;font-size:7px}.nav-cta{border-radius:0;border-color:#4e6573;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:14px 20px}.hero{min-height:770px;grid-template-columns:1.1fr 1fr;padding:65px 64px 55px;gap:0;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07090c 25%,#07090ce8 65%,#07090cbe),url('assets/capa.jpg') center/cover;opacity:.55;pointer-events:none}.hero-copy{position:relative;z-index:1}.hero .eyebrow{font-size:9px;letter-spacing:2px;color:#9badb9}.hero h1{font-size:clamp(60px,6.5vw,96px);line-height:.91;letter-spacing:-3px;margin:30px 0 25px;font-weight:700}.hero h1 em{display:inline-block;color:var(--electric)}.outline{color:transparent;-webkit-text-stroke:1px #b8c5cd}.hero-copy>p{font-size:16px;line-height:1.7;max-width:440px;margin-bottom:24px}.hero-copy>p strong{color:#f1f5f8}.hero-action{display:flex;align-items:center;gap:18px}.button{border-radius:0;background:var(--electric);box-shadow:0 0 28px #00c8ff18;padding:20px 22px;font-size:11px;font-weight:700;letter-spacing:1px}.hero-action .button{max-width:350px}.action-index{font-size:8px;line-height:1.8;letter-spacing:1px;color:#68808f}.hero-foot{font-size:8px;letter-spacing:1.2px;color:#6d899a;gap:20px;margin-top:32px}.hero-foot span:before{content:'+';color:var(--electric);padding-right:7px}.hero-art{height:650px;position:relative;padding:0;background:none;align-self:center;z-index:1}.scene-grid{position:absolute;inset:4% -15%;background-image:linear-gradient(#00bcf514 1px,transparent 1px),linear-gradient(90deg,#00bcf514 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,black,transparent 68%);transform:perspective(650px) rotateY(-15deg)}.scene-halo{position:absolute;inset:10% 0;background:radial-gradient(ellipse,#00bdff25,transparent 65%);filter:blur(35px)}.scene-caption{position:absolute;left:15%;top:0;border-left:2px solid var(--electric);padding-left:12px;display:flex;flex-direction:column;gap:7px;font-family:Orbitron;font-size:10px;letter-spacing:2px}.scene-caption small{font-family:Barlow;font-size:7px;color:#688596;letter-spacing:2px}.document-scene{position:absolute;inset:65px 10px 62px 70px;perspective:1400px}.document-front{position:absolute;left:2%;top:0;height:100%;width:auto;max-width:92%;object-fit:contain;transform:rotateY(-10deg) rotateZ(-5deg);box-shadow:20px 35px 60px #000c;border:1px solid #397087;z-index:2}.document-back{position:absolute;left:24%;top:4%;height:94%;width:70%;background:linear-gradient(135deg,#192b36,#080c12);border:1px solid #4f6c79;transform:rotateY(-13deg) rotateZ(8deg);padding:40px 20px;color:#a9cadc}.document-back>span{font-family:Orbitron;font-size:8px}.document-back i{display:block;height:42px;margin:22px 0;border-block:1px solid #213542}.document-back strong{position:absolute;bottom:30px;font-size:8px;letter-spacing:2px}.document-tag{position:absolute;right:-10px;bottom:145px;z-index:3;display:flex;gap:14px;align-items:center;background:#0b161eea;border:1px solid #00c5fb70;backdrop-filter:blur(10px);padding:18px 23px;box-shadow:0 15px 35px #0008;font-size:10px;letter-spacing:1px}.document-tag small{display:block;color:#829ead;font-size:10px;letter-spacing:0;margin-top:5px}.cross{font-size:28px;color:var(--electric);font-weight:400}.scene-bottom{position:absolute;bottom:8px;left:15%;right:5%;display:flex;justify-content:space-between;align-items:center;font-family:Orbitron;font-size:11px;color:#d5e7f1}.scene-bottom small{display:block;margin-top:8px;font-family:Barlow;font-size:7px;color:#608094;letter-spacing:1px}.scene-bottom a{border:1px solid #39515e;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--electric);font-family:Barlow;font-size:22px}.strip{background:#0c1218;border-color:#263440;justify-content:space-between;padding:33px max(36px,calc((100vw - 1312px)/2));gap:35px}.strip>span{font-size:8px;line-height:1.8;letter-spacing:1.4px;color:#718998}.strip strong{font-family:Orbitron;font-size:22px;letter-spacing:-.8px;color:#dce6ec}.strip strong span{display:inline-block;margin-left:16px;font-family:Barlow;color:#00b9e8;font-size:9px;vertical-align:top;letter-spacing:0}.demo-section{padding:95px 64px}.section-intro{margin-bottom:40px;align-items:center}h2{font-size:49px;letter-spacing:-1.7px;line-height:1.08}.section-intro>p{font-size:16px;border-left:1px solid #355366;padding-left:26px;max-width:350px}.eyebrow{color:var(--electric);font-size:9px;letter-spacing:2px}.workspace{border-radius:0;background:#101820;border-color:#354957;box-shadow:0 28px 90px #0008}form{padding:36px;border-color:#354957}.form-heading h3{font-size:21px}.number{border-radius:0;background:transparent;border-color:#29647d;color:var(--electric)}form>input{border-radius:0;background:#091017;border-color:#334653;padding:16px}.service,.scope label{border-radius:0;background:#0c141c;border-color:#2b414f}.service{min-height:88px}.service:has(:checked),.scope label:has(:checked){border-color:var(--electric);background:#12374b;box-shadow:inset 0 0 25px #00c8ff0a}.preview-area{background:radial-gradient(ellipse at top,#16303e,#080d13 65%);padding:28px 36px}.preview-toolbar{letter-spacing:1px;color:#93b2c3}.limit-note p,.privacy{color:#8b9eac}.manifesto{padding:70px 64px;border-block:1px solid #293b48;background:linear-gradient(110deg,#102533,#0b1219);display:grid;grid-template-columns:80px 1fr 210px;align-items:center;gap:25px}.manifesto-number{font-size:100px;color:var(--electric);text-shadow:0 0 50px #00d2ff50}.manifesto h2{font-size:42px}.manifesto p{font-size:14px;max-width:600px}.manifesto-side{font-family:Orbitron;font-size:14px;line-height:1.8;border-left:1px solid #2c5368;padding-left:30px;color:#a4b9c7}.manifesto-side span{color:var(--electric)}.how{padding:80px 64px}.how h2{font-size:41px}.steps{gap:40px}.steps article{position:relative;padding-top:28px}.steps article>span{font-family:Orbitron;font-size:24px;color:#3d667d}.steps h3{font-size:23px}.steps p{font-size:15px}.limits{padding:65px 64px;border-color:#293b48;gap:60px}.limits h2{font-size:37px}.comparison{background:#101820;border-top:2px solid #00bdf2;padding:25px;gap:25px}.comparison h3{font-size:9px}.comparison p{font-size:13px}.closing{position:relative;padding:100px 30px;overflow:hidden;background:radial-gradient(ellipse at bottom,#07334b,transparent 65%)}.closing h2{font-size:52px}.closing .button{max-width:420px}footer{padding:35px 64px}.button:disabled{background:#315568;color:#b4d5e4;cursor:wait}
@media(min-width:1440px){.hero{min-height:820px}.hero-art{height:690px}}
@media(max-width:1050px){header{padding-inline:32px}.hero{padding:50px 32px;min-height:670px}.hero h1{font-size:70px}.hero-art{height:570px}.hero-action{display:block}.action-index{display:none}.document-scene{left:35px;right:5px}.document-tag{padding:15px;right:-15px;bottom:120px}.scene-caption{left:10%}.scene-bottom{left:10%}.demo-section,.how,.limits{padding:65px 32px}.manifesto{padding:50px 32px;grid-template-columns:55px 1fr}.manifesto-side{display:none}.strip strong{font-size:18px}.hero-foot{font-size:6px;gap:10px}.comparison{padding:18px}h2{font-size:43px}}
@media(max-width:800px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:57px}.hero-copy>p{font-size:14px}.hero-art{height:490px;max-width:none;margin:0;width:100%}.document-scene{left:20px;top:60px;bottom:60px}.document-tag{right:-15px;bottom:100px;padding:12px;font-size:8px}.document-tag small{font-size:8px}.hero-action .button{font-size:9px;padding:17px 13px}.hero .eyebrow{font-size:7px}.scene-caption{font-size:8px}.scene-caption small{font-size:6px}.strip{padding:25px 32px;gap:20px}.strip>span{width:auto;text-align:left}.strip strong{font-size:15px}.strip strong span{margin-left:5px}.workspace{grid-template-columns:1fr}.preview-area{padding:28px}.manifesto h2{font-size:35px}.limits{grid-template-columns:1fr}.section-intro>p{font-size:14px}.closing h2{font-size:42px}}
@media(max-width:540px){.prototype{font-size:7px;letter-spacing:.6px}header{height:78px;padding-inline:20px}.brand span{font-size:19px;letter-spacing:4px}.brand small{font-size:6px;letter-spacing:1px}.nav-cta{font-size:8px;padding:11px}.hero{grid-template-columns:1fr;padding:36px 22px 25px;gap:32px;min-height:0}.hero h1{font-size:clamp(57px,15vw,80px);line-height:.94;letter-spacing:-2px;margin:25px 0}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-copy>p{font-size:15px;margin-bottom:22px}.hero-action .button{font-size:10px;padding:19px 17px;max-width:none}.hero-foot{font-size:6px;letter-spacing:.5px;gap:12px;margin-top:22px}.hero-art{height:490px;max-width:375px;margin:auto}.document-scene{left:45px;right:16px;top:50px;bottom:48px}.scene-caption{left:12%;font-size:9px}.document-front{max-width:90%}.document-tag{right:0;bottom:90px;padding:14px;font-size:8px}.document-tag small{font-size:9px}.scene-bottom{left:12%;bottom:0}.scene-bottom small{font-size:6px}.strip{padding:24px 22px;gap:15px;flex-wrap:wrap}.strip>span{width:100%;font-size:7px;margin-bottom:3px}.strip>span br{display:none}.strip strong{font-size:14px}.demo-section,.how,.limits{padding:48px 22px}.section-intro{display:block;margin-bottom:26px}.section-intro h2{font-size:37px}.section-intro>p{font-size:14px;padding-left:15px;margin-top:25px}.workspace{margin-inline:-5px}.form-heading h3{font-size:18px}form{padding:25px 17px}.preview-area{padding:20px 16px}.preview-toolbar{font-size:7px;letter-spacing:.3px}.manifesto{padding:42px 22px;grid-template-columns:1fr;gap:10px}.manifesto-number{font-size:55px;line-height:1}.manifesto h2{font-size:34px}.manifesto p{font-size:14px}.manifesto .eyebrow{font-size:7px}.how h2{font-size:34px}.steps{gap:20px;margin-top:25px}.steps article{padding-top:20px}.steps article>span{font-size:18px}.steps h3{font-size:22px}.limits h2{font-size:34px}.comparison{grid-template-columns:1fr;padding:22px}.comparison>div+div{border-top:1px solid #304957;padding-top:18px}.comparison h3{font-size:10px}.comparison p{font-size:14px}.closing{padding:60px 22px}.closing h2{font-size:35px}.closing .button{font-size:9px;padding-inline:15px}footer{padding:28px 22px}}
