*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#0b0f1f;--ink:#f4f6ff;--g:#00e5ff;--g2:#131a38;--o:#ff2e93;--mu:#a3acd1;--card:#151b33;--ln:#262e55}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Manrope,system-ui,sans-serif}img{max-width:100%;height:auto}a{color:var(--g);text-decoration:none}
h1,h2,h3{font-family:Poppins,Segoe UI,sans-serif;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.6rem)}h2{font-size:clamp(1.5rem,3vw,2.3rem)}h3{font-size:1.2rem}
.w{max-width:1160px;margin:auto;padding:0 20px}.hd{position:sticky;top:0;z-index:9;background:var(--bg);border-bottom:1px solid var(--ln)}.hdi{display:flex;align-items:center;justify-content:space-between;height:78px}
.brand img{height:48px;width:auto}.lk img{height:64px;margin:-6px -8px -6px -10px}.lt{display:flex;flex-direction:column;line-height:1.1}.lt strong{font:700 1.45rem Poppins,sans-serif;color:var(--ink)}.lt b{color:var(--g);font-weight:400}.lt small{font:500 .62rem Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-top:4px}.ft .brand img{height:84px}.brand{display:flex;align-items:center;gap:10px;font:700 1.25rem Poppins,sans-serif;color:var(--ink)}.brand b{color:var(--g);font-weight:400}.nv{display:flex;gap:22px;align-items:center}.nv>a,.dd>a{color:var(--ink);font-weight:500}
.dd{position:relative}.dm{display:none;position:absolute;top:100%;left:-20px;width:290px;background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:10px;box-shadow:0 14px 40px #0002}.dd:hover .dm{display:block}.dm a{display:block;padding:6px 10px;color:var(--ink);border-radius:8px;font-size:.92rem}.dm a:hover{background:var(--bg)}
.btn{display:inline-block;background:var(--o);color:#fff!important;padding:13px 26px;border-radius:99px;font-weight:700;border:0;cursor:pointer;margin:4px 4px 4px 0}.btn.sm{padding:8px 16px;font-size:.88rem}.btn.ghost{background:transparent;color:var(--g)!important;border:2px solid var(--g)}
.mt{display:none;background:none;border:0;font-size:1.6rem;color:var(--ink)}.hero{padding:70px 0;background:radial-gradient(circle at 85% 10%,#ff2e9333,transparent 45%)}.hg{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.hero em{color:var(--g);font-style:normal;border-bottom:5px solid var(--o)}.eyebrow{color:var(--o);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.lead{font-size:1.15rem;color:var(--mu);max-width:720px}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stats div{background:var(--g2);color:#fff;padding:22px;border-radius:18px}.stats b{display:block;font:800 2.3rem Poppins,sans-serif;color:var(--o)}.stats span{font-size:.85rem;opacity:.85}
.sec,.pg{padding:56px 20px}.pg{padding-top:56px}.sub{color:var(--mu)}.c{text-align:center;max-width:760px;margin:20px auto 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:22px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.card{display:block;background:var(--card);border:1px solid var(--ln);border-radius:18px;padding:24px;color:var(--ink);transition:.2s}a.card:hover{transform:translateY(-4px);border-color:var(--o)}.card p{color:var(--mu);margin:0 0 10px}.card span{color:var(--o);font-weight:700}
.band{background:var(--g2);color:#fff;padding:64px 0}.band h2{text-align:center}.band .sub,.band a{color:#cfe9e2}.ppl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));gap:28px;justify-content:center;margin-top:24px}
figure{margin:0;background:var(--card);border-radius:22px;overflow:hidden;border:1px solid var(--ln);color:var(--ink)}figure img{display:block;width:100%;aspect-ratio:1/1.05;object-fit:cover;object-position:center top}figcaption{padding:16px 20px}figcaption b{display:block;font:700 1.2rem Poppins,sans-serif}figcaption span{color:var(--o);font-weight:700;font-size:.9rem}
.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tags span,.tags a{background:var(--card);border:1px solid var(--ln);padding:8px 18px;border-radius:99px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;list-style:none;counter-reset:s;padding:0}.steps li{counter-increment:s;background:#ffffff14;padding:20px;border-radius:16px}.steps li:before{content:counter(s);display:block;font:800 2rem Poppins,sans-serif;color:var(--o)}
.faq{padding:56px 20px;max-width:860px}details{background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:16px 20px;margin-bottom:10px}summary{cursor:pointer;font-weight:700}details p{margin:10px 0 0;color:var(--mu)}
.cta{background:var(--o);color:#fff;text-align:center;padding:60px 0}.cta .btn{background:var(--g2)}.cta .btn.ghost{background:transparent;color:#fff!important;border-color:#fff}
.bc{padding-top:18px;font-size:.85rem;color:var(--mu)}label{display:block;margin:10px 0;font-weight:500}input,select,textarea{width:100%;padding:11px;border:1px solid var(--ln);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}
.ft{background:#070a16;color:#cfe0da;padding:50px 0 20px}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:30px}.ft h3{color:#fff;font-size:1rem}.ft a{display:block;color:#cfe0da;padding:3px 0;font-size:.92rem}.ft .brand{color:#fff}address{font-style:normal;font-size:.92rem;margin-bottom:8px}.soc{display:flex;flex-wrap:wrap;gap:8px}.soc a{background:#ffffff18;padding:4px 12px;border-radius:99px;font-size:.8rem}.soc.dark a{background:var(--bg)}.cp{margin-top:30px;border-top:1px solid #ffffff22;padding-top:16px;font-size:.85rem}
@media(max-width:420px){.lt small{font-size:.5rem;letter-spacing:.08em}.lt strong{font-size:1.2rem}}@media(max-width:860px){.hg,.fg{grid-template-columns:1fr}.mt{display:block}.nv{display:none;position:absolute;top:78px;left:0;right:0;background:var(--bg);flex-direction:column;align-items:flex-start;padding:20px;border-bottom:1px solid var(--ln)}.open .nv{display:flex}.dd .dm{display:none!important}}
.art{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--ln);background:var(--card)}.pgh{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:56px 20px}
.prose{max-width:860px}.prose h2{margin-top:1.4em}.prose p,.prose li{color:var(--mu);font-size:1.05rem}.meta{color:var(--mu);font-size:.9rem}.note{background:var(--card);border:1px solid var(--ln);border-left:4px solid var(--o);border-radius:12px;padding:16px 20px;margin:22px 0}.note ul{margin:8px 0 0;padding-left:20px}
.bc{padding:14px}.bc .art{margin-bottom:12px;border-radius:12px}.bc small{color:var(--mu)}.bc h3{margin:.4em 0}.stats.row{grid-template-columns:repeat(4,1fr);margin-top:-10px}.lt{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.steps li span{opacity:.85;font-size:.92rem}
.hero .art{max-width:560px;margin-left:auto}.pg .art{margin:18px 0}
@media(max-width:860px){.pgh{grid-template-columns:1fr}.stats.row{grid-template-columns:1fr 1fr}.hero .art{margin:0}}