:root{--bg:#05070d;--surface:#0a0f1a;--text:#e9eef6;--muted:#a2b3c6;--gold:#e4b647;--gold-2:#f6d372;--accent:#4da3ff;--container:min(1200px,92vw);--radius:16px;--hdr: clamp(42px, 10vw, 120px)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:radial-gradient(1000px 600px at 80% -10%,rgba(253,202,81,.08),transparent 60%),radial-gradient(900px 500px at 10% 10%,rgba(77,163,255,.08),transparent 60%),var(--bg);color:var(--text)}img{max-width:100%;display:block}.container{width:var(--container);margin-inline:auto;padding-inline:16px}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:#05070d99;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{height:68px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-mark{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(255,201,76,.25))}.brand-name{font-weight:900;letter-spacing:.08em}.nav{margin-left:auto;display:flex;gap:18px}.nav a{color:inherit;text-decoration:none;opacity:.9}.nav.small{gap:12px;opacity:.8}.section{padding:80px 0}.hero{position:relative;min-height:calc(100dvh - 68px);display:grid;place-items:center;overflow:hidden}#orbits{position:absolute;inset:0;width:100%;height:100%;display:block}.hero .banner{max-width:min(640px,80vw);opacity:.95;mix-blend-mode:screen;margin-inline:auto}.hero .title{font-size:var(--hdr);margin:10px 0 6px;font-weight:900;letter-spacing:.12em;text-align:center}.gold{background:linear-gradient(90deg,var(--gold),var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 40px rgba(255,210,90,.25)}.sub{text-align:center;letter-spacing:.22em;color:#f0dba4;opacity:.95;margin-bottom:16px}.cta-row{display:flex;gap:12px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);font-weight:700}.btn.primary{background:linear-gradient(180deg,#f6d372,#e4b647);color:#111;border-color:#f6d372e6;box-shadow:0 12px 32px #ffd25a59}.btn.ghost{background:transparent}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}.h2{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:.03em}.lead{color:var(--muted);max-width:68ch}.vault{position:relative;height:min(420px,60vh);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(600px 300px at 80% 0%,rgba(253,202,81,.12),transparent 50%),linear-gradient(180deg,#ffffff05,#ffffff01)}.vault .door{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(180deg,#ffffff0f,#ffffff03);backdrop-filter:blur(6px)}.vault .door.left{left:0;border-right:1px solid rgba(255,255,255,.12);transform-origin:left center;transform:perspective(800px) rotateY(0)}.vault .door.right{right:0;border-left:1px solid rgba(255,255,255,.12);transform-origin:right center;transform:perspective(800px) rotateY(0)}.vault .reveal{position:absolute;inset:0;display:grid;place-items:center;gap:14px;grid-auto-rows:min-content;padding:16px;opacity:0}.card{display:flex;align-items:center;justify-content:center;min-height:64px;padding:0 16px;border-radius:14px;text-decoration:none;color:var(--text);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);width:min(420px,90%)}.card.big{grid-column:span 2}.card:hover{box-shadow:0 10px 30px #ffd25a26 inset,0 10px 30px #0ea5e91a}#unlockBtn{margin-top:14px}.grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.card.big{grid-column:span 1;min-height:180px}.products .card h3{margin:12px 12px 6px}.products .card p{margin:0 12px 12px;color:var(--muted)}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:680px}.form label{display:grid;gap:6px}.form input,.form textarea{height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--text);padding:0 10px}.form textarea{height:auto;grid-column:1/-1}.footer{border-top:1px solid rgba(255,255,255,.06);background:#0a0f1a99}.footer-inner{height:72px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 980px){.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.grid{grid-template-columns:1fr}.cta-row{flex-direction:column}}#loading-screen{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-inner{display:grid;place-items:center;gap:20px}.loading-logo{width:80px;height:80px;object-fit:contain}.loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer-banner{padding:40px 0;background:var(--surface);text-align:center}.business-banner{max-width:320px;margin-inline:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}#back-to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--gold);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}#back-to-top.show{opacity:1;pointer-events:auto}
