:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#050506;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{min-height:100vh;position:relative;overflow:hidden}.grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;opacity:.2;pointer-events:none}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 500px at 50% 10%,rgba(255,110,0,.18),transparent 60%),radial-gradient(900px 600px at 70% 60%,rgba(255,70,0,.12),transparent 55%),linear-gradient(to bottom,#0003,#000000d9);pointer-events:none}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505068c;border-bottom:1px solid rgba(255,255,255,.1)}.headerRow{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px}.brand{display:flex;align-items:center;gap:10px}.brandIcon{width:80px;height:80px;background:transparent;border:none;display:grid;place-items:center;overflow:visible}.brandName{font-weight:900;letter-spacing:.2px;line-height:1}.brandSub{font-size:12px;opacity:.6;margin-top:2px}.nav{display:none;gap:18px;font-weight:800;font-size:13px;opacity:.85}.nav a:hover{opacity:1}@media (min-width: 860px){.nav{display:flex}}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:10px 14px;border-radius:999px;font-weight:900;font-size:13px;cursor:pointer;transition:.15s}.btn:hover{background:#ffffff1a}.btnPrimary{background:#fff;color:#000;border-color:#ffffff2e}.btnPrimary:hover{background:#ffffffeb}.btnDanger{background:#ff50002e;border-color:#ff78004d}.btnDanger:hover{background:#ff500042}.hero{position:relative;padding:56px 0 22px}.heroGrid{display:grid;grid-template-columns:1.1fr;gap:18px;align-items:center}@media (min-width: 980px){.heroGrid{grid-template-columns:1.05fr .95fr;gap:28px}}.badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;opacity:.9}.dot{width:8px;height:8px;border-radius:50%;background:#ff8a00;box-shadow:0 0 18px #ff7800a6}.h1{font-size:56px;line-height:.95;margin:14px 0 0;letter-spacing:-1px;font-weight:1000}@media (min-width: 520px){.h1{font-size:72px}}.lead{margin-top:14px;font-size:16px;opacity:.78;line-height:1.55;max-width:54ch}.heroCtas{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.kv{margin-top:16px;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;opacity:.75}.kv span{display:inline-flex;gap:8px;align-items:center}.kv i{width:8px;height:8px;border-radius:50%;display:inline-block}.iG{background:#45ff8a}.iB{background:#48a6ff}.iO{background:#ff8a00}.card{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:18px}.cardTitle{font-weight:900;opacity:.85;font-size:13px;letter-spacing:.2px}.cardBig{margin-top:10px;font-size:26px;font-weight:1000;letter-spacing:-.3px}.cardText{margin-top:8px;font-size:13px;opacity:.72;line-height:1.55}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mini{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000047;padding:12px;font-size:12px;opacity:.78}.mini strong{display:block;margin-top:4px;opacity:1}.section{padding:54px 0}.h2{font-size:34px;font-weight:1000;letter-spacing:-.5px;margin:0}.p{margin-top:12px;font-size:15px;opacity:.76;line-height:1.65;max-width:70ch}.cols{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}@media (min-width: 860px){.cols{grid-template-columns:1fr 1fr}}.steps{display:grid;gap:12px;grid-template-columns:1fr;margin-top:18px}@media (min-width: 860px){.steps{grid-template-columns:repeat(4,1fr)}}.codeBox{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000061;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;word-break:break-all;opacity:.9}.footer{border-top:1px solid rgba(255,255,255,.1);background:#05050699;padding:18px 0 88px;position:relative;z-index:2}.small{font-size:12px;opacity:.55;line-height:1.5}.ticker{position:relative;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d;overflow:hidden}.track{display:flex;width:200%;animation:marquee 22s linear infinite}.item{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 18px;font-weight:1000;font-size:12px;opacity:.82}.badgeX{width:28px;height:28px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;box-shadow:0 0 18px #ff780033}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.memeWrap{position:relative;min-height:360px}.meme{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:floaty 4.6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.memeImg{width:min(420px,92%);border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 80px #0000008c}.bubble{position:absolute;right:8%;top:10%;padding:12px 14px;border-radius:999px;background:#ffffffeb;color:#000;font-weight:1000;letter-spacing:.3px;border:2px solid rgba(0,0,0,.18);transform-origin:center;animation:pulse 1.35s ease-in-out infinite}.bubble:after{content:"";position:absolute;left:14px;bottom:-10px;width:16px;height:16px;background:#ffffffeb;border-left:2px solid rgba(0,0,0,.18);border-bottom:2px solid rgba(0,0,0,.18);transform:rotate(45deg)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes gentleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.canvasFull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.canvasFlames{position:fixed;left:0;right:0;bottom:0;height:160px;z-index:5;pointer-events:none}.content{position:relative;z-index:2}
