
:root{
  --bg:#05060b;--panel:#0c0f18;--panel2:#111522;--text:#f5f7ff;--muted:#aab2c4;
  --cyan:#13d9ff;--blue:#4472ff;--purple:#7b4dff;--pink:#f21ee7;--line:rgba(255,255,255,.10);
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}
a{text-decoration:none;color:inherit} button,input,select,textarea{font:inherit}
.background{position:fixed;inset:0;z-index:-4;background:
radial-gradient(circle at 12% 16%,rgba(19,217,255,.10),transparent 26%),
radial-gradient(circle at 86% 12%,rgba(242,30,231,.11),transparent 30%),
radial-gradient(circle at 50% 88%,rgba(123,77,255,.10),transparent 32%),#05060b}
.grain{position:fixed;inset:0;z-index:-3;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.topbar{position:sticky;top:0;z-index:50;padding:14px 18px;backdrop-filter:blur(18px)}
.nav{max-width:1200px;margin:auto;min-height:64px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(7,8,14,.78);display:flex;align-items:center;box-shadow:0 10px 35px rgba(0,0,0,.25)}
.brand{display:flex;align-items:center;gap:10px;font:800 .84rem Orbitron;letter-spacing:.08em}.brand img{width:42px;height:42px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.nav-links{margin-left:auto;display:flex;gap:24px;color:#cbd1df;font-size:.9rem}.nav-links a:hover{color:white}
.mini-cta{margin-left:24px;background:linear-gradient(120deg,var(--cyan),var(--pink));padding:12px 17px;border-radius:12px;color:#05060b;font-weight:800}
.menu-btn{display:none;margin-left:auto;border:1px solid var(--line);background:#111522;color:white;border-radius:11px;padding:8px 11px}
.hero{max-width:1240px;min-height:700px;margin:10px auto 0;border:1px solid var(--line);border-radius:34px;overflow:hidden;position:relative;display:flex;align-items:center;box-shadow:0 35px 90px rgba(0,0,0,.46)}
.hero-art{position:absolute;inset:-10% -6% -12% 34%}.hero-art img{width:100%;height:100%;object-fit:cover}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05060b 4%,rgba(5,6,11,.95) 36%,rgba(5,6,11,.38) 69%,rgba(5,6,11,.14)),linear-gradient(0deg,rgba(5,6,11,.75),transparent 55%)}
.hero-content{position:relative;z-index:2;width:min(690px,66%);padding:70px}.eyebrow{color:var(--cyan);font-size:.72rem;letter-spacing:.18em;font-weight:800}
.hero h1{font:800 clamp(3.2rem,7vw,6.5rem)/.9 Orbitron;letter-spacing:-.055em;margin:15px 0 19px}.hero h1 span{background:linear-gradient(105deg,var(--cyan),var(--blue),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{font-size:1.1rem;line-height:1.72;color:#c3cada;max-width:610px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.button{border:0;border-radius:13px;padding:14px 19px;font-weight:800;cursor:pointer;color:white;display:inline-flex;align-items:center;justify-content:center;transition:.2s transform,.2s filter}.button:hover{transform:translateY(-2px);filter:brightness(1.07)}.primary{background:linear-gradient(120deg,#0fd5ef,#4b76ff 55%,#ec20dc);box-shadow:0 10px 28px rgba(64,100,255,.23)}.secondary{background:rgba(255,255,255,.06);border:1px solid var(--line)}
.trust-row{display:flex;gap:38px;border-top:1px solid var(--line);padding-top:22px;margin-top:54px}.trust-row div{display:flex;flex-direction:column;gap:4px}.trust-row span{font-size:.75rem;color:#7f889d}.trust-row strong{font-size:.97rem}
.section{max-width:1180px;margin:auto;padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.section-heading h2,.section h2{font:800 clamp(2.1rem,4.5vw,3.8rem)/1 Orbitron;letter-spacing:-.045em;margin:8px 0}.section-heading>p{max-width:420px;color:#8f98ac;line-height:1.7}
.release-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.release-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b0d15,#111522);border-radius:25px;overflow:hidden;transition:.25s transform,.25s border-color}.release-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2)}
.release-art{height:250px;position:relative;padding:24px;display:flex;align-items:flex-end;background:radial-gradient(circle at 20% 20%,var(--a),transparent 32%),radial-gradient(circle at 90% 80%,var(--b),transparent 38%),#0c1120;overflow:hidden}.release-art:after{content:"</>";position:absolute;right:18px;top:8px;font:800 5.5rem Orbitron;color:rgba(255,255,255,.06)}.release-art strong{font:800 2.3rem/1 Orbitron;letter-spacing:-.045em;position:relative;z-index:2;max-width:80%}
.release-body{padding:23px}.meta{display:flex;justify-content:space-between;gap:15px;color:#7f8798;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.release-body h3{font-size:1.35rem;margin:16px 0 8px}.release-body p{color:#aab2c2;line-height:1.65;min-height:80px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-footer strong{font-size:1.18rem}
.showcase{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;padding:0;min-height:520px;background:#0c0f18}.showcase-copy{padding:58px;display:flex;flex-direction:column;justify-content:center}.showcase-copy p{color:#adb5c6;line-height:1.75;font-size:1.05rem}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.chips span{font-size:.75rem;border:1px solid var(--line);background:rgba(255,255,255,.04);padding:8px 10px;border-radius:999px;color:#cdd3e1}.showcase-copy .button{width:max-content}
.showcase-art{position:relative;background:radial-gradient(circle at 20% 20%,rgba(16,215,255,.35),transparent 28%),radial-gradient(circle at 85% 75%,rgba(242,30,231,.35),transparent 38%),linear-gradient(145deg,#06121d,#130f28 55%,#19071b);overflow:hidden}.big-title{position:absolute;left:36px;bottom:34px;font:800 clamp(2.8rem,5vw,5rem)/.87 Orbitron;letter-spacing:-.055em}.gear{position:absolute;color:rgba(255,255,255,.12);line-height:1}.gear-a{font-size:150px;right:30px;top:40px;transform:rotate(14deg)}.gear-b{font-size:80px;right:150px;bottom:100px;transform:rotate(-12deg)}
.split-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0d1019;min-height:440px}.split-art{position:relative;background:radial-gradient(circle at 25% 20%,rgba(19,217,255,.35),transparent 25%),radial-gradient(circle at 75% 85%,rgba(123,77,255,.35),transparent 35%),#0a1020;display:flex;align-items:flex-end;padding:38px}.app-word{font:800 clamp(3rem,5vw,5rem)/.87 Orbitron;letter-spacing:-.06em}.split-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.status{width:max-content;color:#55e6ff;border:1px solid rgba(19,217,255,.3);background:rgba(19,217,255,.06);padding:7px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.12em}.split-copy h3{font-size:2rem;margin:20px 0 10px}.split-copy p{color:#aab3c5;line-height:1.72}.split-copy .button{width:max-content;margin-top:15px}
.principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;border-top:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.principle-grid article{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:20px;padding:22px}.principle-grid strong{color:var(--cyan);font:700 .78rem Orbitron}.principle-grid h3{margin:35px 0 10px}.principle-grid p{color:#949db0;line-height:1.65;font-size:.9rem}
.support{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.support>div>p{color:#aab2c2;line-height:1.75}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-form label{display:flex;flex-direction:column;gap:8px;color:#cbd1dd;font-size:.82rem}.support-form label:nth-child(4){grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.newsletter input{background:#090b12;color:white;border:1px solid var(--line);border-radius:12px;padding:13px 14px;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.newsletter input:focus{border-color:#38dff7}.support-form .button{grid-column:1/-1;width:max-content}
.newsletter{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--line);border-radius:28px;padding:46px 52px;margin-bottom:70px;background:linear-gradient(110deg,rgba(19,217,255,.07),rgba(242,30,231,.07))}.newsletter p{color:#959fb1}.newsletter form{display:flex;gap:10px;width:min(450px,100%)}.newsletter input{flex:1;min-width:0}
footer{max-width:1180px;margin:auto;padding:26px 0 44px;border-top:1px solid var(--line);display:flex;align-items:center;gap:26px;color:#7d8699;font-size:.82rem}.footer-brand{color:white}.footer-brand img{width:34px;height:34px}.footer-links{margin-left:auto;display:flex;gap:16px}
dialog{width:min(760px,calc(100% - 28px));border:1px solid var(--line);border-radius:24px;background:#0c0f18;color:white;padding:36px;box-shadow:0 30px 90px rgba(0,0,0,.55)}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#a4adbd;font-size:2rem;cursor:pointer}.dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.dialog-head h3{font:800 2.2rem Orbitron;margin:7px 0}.dialog-head p{color:#aab2c4;line-height:1.7}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.feature-list span{border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:#cbd1dd;background:rgba(255,255,255,.025);font-size:.86rem}.buy-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:22px}.buy-row strong{font-size:1.55rem}
.cookie{position:fixed;left:18px;bottom:18px;z-index:70;width:min(430px,calc(100% - 36px));border:1px solid var(--line);background:rgba(12,15,24,.96);padding:15px;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.45);display:flex;gap:12px;align-items:center}.cookie p{margin:0;color:#aab2c3;line-height:1.45;font-size:.8rem}.cookie button{margin-left:auto;background:white;color:#05060b;border:0;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.cookie.hide{display:none}
.toast{position:fixed;z-index:90;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;background:#121623;border:1px solid var(--line);padding:13px 17px;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.45);transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
.legal{max-width:900px;margin:80px auto;padding:0 20px 80px}.legal h1{font:800 clamp(2.4rem,5vw,4rem) Orbitron}.legal h2{font-size:1.4rem;margin-top:34px}.legal p,.legal li{color:#aab2c2;line-height:1.75}.legal a{color:var(--cyan)}
@media(max-width:930px){
 .desktop-only{display:none}.menu-btn{display:block}.nav-links{position:absolute;left:18px;right:18px;top:83px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#090b12;display:none;flex-direction:column}.nav-links.open{display:flex}
 .hero{margin:8px 12px;min-height:720px;align-items:end}.hero-art{inset:0 0 34% 0}.hero-art img{opacity:.78}.hero-shade{background:linear-gradient(0deg,#05060b 28%,rgba(5,6,11,.6) 68%,rgba(5,6,11,.1))}
 .hero-content{width:100%;padding:34px}.section{padding:70px 18px}.showcase,.split-card{grid-template-columns:1fr}.showcase-art{min-height:400px;order:-1}.split-art{min-height:380px}.principles,.support{grid-template-columns:1fr}.principle-grid{grid-template-columns:repeat(3,1fr)}.newsletter{margin:0 18px 60px;flex-direction:column;align-items:flex-start}footer{margin:0 18px;flex-wrap:wrap}
}
@media(max-width:650px){
 .hero h1{font-size:clamp(3rem,15vw,5.2rem)}.hero-content{padding:28px 22px}.hero-buttons .button{width:100%}.trust-row{justify-content:space-between;gap:10px}.trust-row div:nth-child(3){display:none}
 .section-heading{flex-direction:column;align-items:flex-start}.release-grid{grid-template-columns:1fr}.showcase-copy,.split-copy{padding:30px}.big-title,.app-word{font-size:clamp(2.8rem,13vw,4.6rem)}.principle-grid{grid-template-columns:1fr}.support-form{grid-template-columns:1fr}.support-form label:nth-child(4),.support-form .button{grid-column:auto}.support-form .button{width:100%}.newsletter{padding:32px 24px}.newsletter form{flex-direction:column}.newsletter .button{width:100%}.dialog-head{display:block}.feature-list{grid-template-columns:1fr}.buy-row{align-items:stretch;flex-direction:column}.buy-row .button{width:100%}footer{align-items:flex-start;flex-direction:column}.footer-links{margin-left:0}
}
.release-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 12px;
  box-sizing: border-box;
}

.release-art {
  overflow: hidden;
}
