*{box-sizing:border-box}body,html{height:100%;margin:0;background:#000}body{color:#f2f2f2;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-tap-highlight-color:transparent}.bg{position:fixed;inset:0;background-color:#000;background-image:url(/hero-desktop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:1024px){.bg{background-image:url(/hero-tablet.jpg)}}@media (max-width:640px){.bg{background-image:url(/hero-mobile.jpg)}}.screen{position:relative;min-height:100vh;display:grid;place-items:center;z-index:1}.topbar{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;padding:10px 4vw;background:transparent}.brand{font-weight:1000;letter-spacing:.02em;color:#fff;font-size:clamp(18px,2.2vw,24px)}.nav{display:flex;gap:clamp(10px,2vw,16px);align-items:center;flex-wrap:wrap}.hamburger{display:none;width:40px;height:34px;border:0;background:transparent;cursor:pointer;position:relative;z-index:6}.hamburger span{position:absolute;left:8px;right:8px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.hamburger span:first-child{top:10px}.hamburger span:nth-child(2){top:16px}.hamburger span:nth-child(3){top:22px}.hamburger.on span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.on span:nth-child(2){opacity:0}.hamburger.on span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:720px){.hamburger{display:inline-block}.nav{position:absolute;top:56px;right:4vw;left:4vw;background:hsla(0,0%,4%,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px;display:none;flex-direction:column;gap:8px;z-index:5}.nav.open{display:flex}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,7%,.8);color:#fff;padding:10px 14px;border-radius:10px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .08s ease,box-shadow .15s ease,filter .2s ease,background .15s ease;box-shadow:0 0 0 hsla(0,0%,100%,0)}.btn:hover{filter:brightness(1.07);box-shadow:0 0 18px rgba(255,210,74,.2)}.btn:active{transform:translateY(1px)}.btn.buy{background:#16c784;border-color:#16c784;color:#fff}.btn.buy:hover{box-shadow:0 0 18px rgba(22,199,132,.35)}.btn.navbtn.active,.btn.primary{background:#ffd24a;color:#111;border-color:#ffd24a}.btn.navbtn.active:hover,.btn.primary:hover{box-shadow:0 0 22px rgba(255,210,74,.5)}.center{text-align:center;width:min(920px,92vw);z-index:4;margin-top:clamp(72px,10vh,120px)}.display{margin:0 0 8px;color:#fff;font-weight:1000;font-size:clamp(36px,6vw,76px);text-shadow:0 6px 40px rgba(0,0,0,.55)}.tag{margin:0 0 18px;opacity:.96;font-size:clamp(15px,2.4vw,18px)}.cta-row{display:flex;justify-content:center;margin-top:12px}.wide{min-width:260px}.contract{position:relative;z-index:4;margin:18px auto 6px;background:rgba(0,0,0,.55);border:2px solid #ffd24a;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.35),inset 0 0 0 2px rgba(0,0,0,.35);padding:12px 14px;width:min(100%,920px)}.contract-label{font-size:12px;opacity:.75;margin-bottom:6px;text-align:left}.contract-value{width:100%;text-align:center;background:transparent;border:0;color:#fff;cursor:pointer;padding:8px;border-radius:8px}.contract-value:hover{background:rgba(255,210,74,.12)}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(14px,2.4vw,22px)}.copied{position:absolute;right:10px;top:10px;background:#1fb980;color:#111;font-weight:800;padding:4px 8px;border-radius:6px;opacity:0;transform:translateY(-6px);transition:all .18s ease}.copied.on{opacity:1;transform:translateY(0)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel{position:relative;width:min(92vw,1100px);max-height:min(86vh,860px);background:hsla(0,0%,5%,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;transform:translateY(12px);opacity:0;animation:pop .22s ease forwards}@keyframes pop{to{transform:translateY(0);opacity:1}}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.panel-title{margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:900;color:#fff}.btn.close{background:#111;border-color:hsla(0,0%,100%,.18);border-radius:10px;padding:6px 10px}.panel-body{overflow:hidden;padding:16px}.copy{line-height:1.7;font-size:15px}.paper{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#eee;background:rgba(0,0,0,.5);border:1px dashed rgba(255,210,74,.7);border-radius:10px;padding:16px}.embed .muted{opacity:.8;margin-bottom:10px}.frame{width:100%;height:70vh;min-height:520px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.6)}.frame iframe{width:100%;height:100%;border:0}.terminal{width:100%;height:65vh;min-height:420px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.6)}.alt-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.alt-links a{color:#ffd24a;font-weight:800;text-decoration:none}.alt-links a:hover{text-decoration:underline}.footer{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:8px;font-size:13px;color:hsla(0,0%,100%,.75);background:transparent;z-index:4}.footnote{margin:2px 0}.linklike{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:hsla(0,0%,100%,.9);font:inherit;cursor:pointer;text-decoration:underline}.linklike:hover{filter:brightness(1.1)}.form{gap:12px;width:100%;max-width:520px;margin:0 auto}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field label{font-weight:800;font-size:12px;opacity:.9}.field input,.field textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:10px 12px;color:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{border-color:#ffd24a;box-shadow:0 0 0 3px rgba(255,210,74,.15)}.field input::placeholder,.field textarea::placeholder{color:hsla(0,0%,100%,.55)}.form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-error{color:#ff6b6b;font-weight:700;margin:6px 0 0}.form.success{text-align:left;line-height:1.6}.hp{display:none}