:root{--bg:#fff;--bg-soft:#f6f7f9;--surface:#fff;--line:#e8eaee;--line-strong:#d9dce2;--ink:#15171c;--ink-body:#4b5159;--ink-soft:#7a818b;--accent:#15171c;--accent-hover:#000;--accent-soft:#eceef1;--discord:#5865f2;--discord-hover:#4752c4;--dark:#14161c;--header-bg:#ffffffdb;--cta-bg:#14161c;--max:1240px;--r:14px;--r-lg:18px;--header-h:70px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 6px 22px #10182812;--display:"Plus Jakarta Sans", sans-serif;--body:"Inter", sans-serif}[data-theme=dark]{--bg:#0e0f14;--bg-soft:#15171e;--surface:#171a22;--line:#272b34;--line-strong:#353b48;--ink:#f3f4f7;--ink-body:#b6bcc6;--ink-soft:#868d99;--accent:#f3f4f7;--accent-hover:#fff;--accent-soft:#f3f4f71f;--header-bg:#0e0f14d1;--cta-bg:#181b24;--shadow-sm:0 1px 2px #0000004d;--shadow:0 6px 22px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body,.header,.card,details.q,.shot,.section.soft,.logos,.cta-band{transition:background-color .25s,border-color .25s,color .25s}body{background:var(--bg);min-height:100vh;color:var(--ink-body);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0}.wrap{width:min(var(--max), calc(100% - 40px));margin-inline:auto}section[id]{scroll-margin-top:90px}.kicker{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.78rem;font-weight:600;display:inline-block}.header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:22px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{filter:brightness(0);flex:none;width:24px;height:24px}[data-theme=dark] .brand-mark{filter:brightness(0)invert()}.brand .word{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:1.16rem;font-weight:800}.nav-menu{align-items:center;gap:30px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-body);font-size:.93rem;font-weight:500;transition:color .18s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-toggle{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;width:42px;height:42px;font-size:1.05rem;display:none}.nav-actions{align-items:center;gap:10px;display:flex}.nav .brand{margin-right:auto}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-body);cursor:pointer;border-radius:10px;place-items:center;font-size:1rem;transition:color .18s,border-color .18s,background .18s;display:inline-grid}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.btn{min-height:48px;font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.95rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-sm{border-radius:10px;min-height:42px;padding:0 16px;font-size:.9rem}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-discord{background:var(--discord);color:#fff;box-shadow:var(--shadow-sm)}.btn-discord:hover{background:var(--discord-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.btn-light{color:#14161c;background:#fff}.btn-light:hover{background:#f1f2f5;transform:translateY(-1px)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff47}.btn-outline-light:hover{border-color:#fff9}.hero{padding:84px 0 68px;position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--accent) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent) 1px, transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.badge{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:.82rem;font-weight:500;display:inline-flex}.badge .d{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero h1{font-size:clamp(2.5rem,4.6vw,3.8rem);font-weight:800;line-height:1.13}.hero-sub{color:var(--ink-body);max-width:52ch;margin:24px 0 0;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-trust{flex-wrap:wrap;gap:8px 22px;margin-top:28px;display:flex}.hero-trust span{color:var(--ink-soft);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.hero-trust i{color:var(--accent);font-size:.82rem}.hero-socials{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-socials .soc-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-body);border-radius:10px;place-items:center;font-size:1rem;transition:color .18s,border-color .18s,transform .18s;display:grid}.hero-socials .soc-btn:hover{color:var(--accent);border-color:var(--line-strong);transform:translateY(-2px)}.shot{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-soft);box-shadow:var(--shadow);aspect-ratio:16/10;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);padding:22px 0}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;display:flex}.logos-row span{color:var(--ink-body);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:inline-flex}.logos-row i{color:var(--accent);font-size:1.05rem}.section{padding:84px 0}.section.soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heading{text-align:center;max-width:720px;margin:0 auto 56px}.heading h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.heading p{color:var(--ink-body);margin:16px 0 0;font-size:1.08rem}.intro{text-align:center;max-width:760px;margin:0 auto}.intro h2{color:var(--ink);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;line-height:1.32}.intro h2 b{color:var(--accent);font-weight:700}.intro p{color:var(--ink-body);max-width:60ch;margin:20px auto 0;font-size:1.06rem}.rows{gap:30px;display:grid}.row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.row .row-media{order:1}.row .row-copy,.row.text-left .row-media{order:2}.row.text-left .row-copy{order:1}.row-copy h3{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.18}.row-copy p{color:var(--ink-body);margin:14px 0 0;font-size:1.04rem}.row-list{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.row-list li{color:var(--ink-body);align-items:flex-start;gap:11px;font-size:.99rem;display:flex}.row-list .ck{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:.7rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.card .ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:18px;font-size:1.1rem;display:grid}.card h4{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:1.1rem;font-weight:700;display:flex}.card p{color:var(--ink-body);margin:0;font-size:.96rem}.tag-soon{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:600}.grid-note{text-align:center;color:var(--ink-soft);margin:30px 0 0;font-size:.98rem}.faq{gap:12px;max-width:780px;margin:0 auto;display:grid}details.q{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);padding:2px 22px;transition:border-color .18s}details.q[open]{border-color:var(--line-strong)}details.q summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.04rem;font-weight:700;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary .pm{width:24px;height:24px;color:var(--accent);flex:none;place-items:center;font-size:.85rem;transition:transform .22s;display:grid}details.q[open] summary .pm{transform:rotate(45deg)}details.q .a{color:var(--ink-body);margin:0 0 18px;font-size:.99rem}.cta-band{background:var(--cta-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-inner{text-align:center;padding:88px 0}.cta-inner .kicker{color:#c9ccd4}.cta-inner h2{color:#fff;margin:0 auto;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.1}.cta-inner p{color:#ffffffb8;max-width:52ch;margin:18px auto 0;font-size:1.06rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta-socials{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.soc{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1rem;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.soc:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px)}.footer{background:var(--bg);padding:44px 0 56px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-links a{color:var(--ink-soft);font-size:.9rem;transition:color .18s}.footer-links a:hover{color:var(--ink)}.footer-copy{color:var(--ink-soft);font-size:.86rem}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (width<=920px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-sub{max-width:48ch}.row{grid-template-columns:1fr;gap:28px}.row .row-media,.row .row-copy,.row.text-left .row-media,.row.text-left .row-copy{order:0}.grid3{grid-template-columns:1fr}.nav-menu{top:var(--header-h);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px;transition:opacity .18s,transform .18s;position:absolute;left:0;right:0;transform:translateY(-10px)}.nav-menu.open{opacity:1;pointer-events:auto;transform:none}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0}.nav-menu .btn{margin-top:14px}.nav-toggle{place-items:center;display:grid}}@media (width<=560px){.wrap{width:min(var(--max), calc(100% - 30px))}.hero{padding-top:52px}.section{padding:60px 0}.cta-inner{padding:64px 0}.footer-inner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
