.hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:drift 40s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1020f0,#0b1020bf 45%,#0b102033),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}@keyframes drift{to{transform:scale(1.14) translate(-2%,-1%)}}.hero-in{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:72px 16px 56px;width:100%}.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border-radius:999px;background:#2ee87a1f;color:var(--up);font-weight:800;font-size:13px}.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 #2ee87a99;animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #2ee87a00}to{box-shadow:0 0 #2ee87a00}}.hero h1{margin:0;max-width:760px;font:400 clamp(40px,7vw,76px)/1.02 "Lilita One",Inter,sans-serif;letter-spacing:.005em}.hl{color:var(--accent)}.lede{max-width:560px;margin:18px 0 26px;font-size:clamp(16px,2vw,19px);color:var(--soft)}.ctas{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin-top:40px}.stats div{padding:14px 16px;border-radius:14px;background:#141b2ebf;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stats b{display:block;font:400 28px/1.1 Lilita One,Inter,sans-serif;color:#fff}.stats span{font-size:12px;color:var(--muted);font-weight:700}main{max-width:1120px;margin:0 auto;padding:0 16px}main h2{margin:0 0 14px;font:400 clamp(28px,4vw,40px)/1.1 "Lilita One",Inter,sans-serif}main h3{margin:6px 0;font-size:18px}main p{color:var(--soft)}.band{padding:72px 0 24px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.step{padding:22px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.step i{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--base);font:400 20px Lilita One,sans-serif;font-style:normal;box-shadow:inset -4px -4px #00000040}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;padding:64px 0}.split.rev img{order:2}.split img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 60px #00000059}.note{font-size:13px;color:var(--muted)!important}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.chips a{padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 18%,transparent);color:#fff;text-decoration:none;font-weight:800;font-size:13px}.chips a:hover{background:color-mix(in srgb,var(--c) 35%,transparent)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.card{display:block;padding:20px;border-radius:16px;background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:#0052ff99}.card span{font-size:28px}.card p{margin:0;font-size:14px}.ticks{padding:0;list-style:none;margin:0 0 22px}.ticks li{position:relative;padding-left:28px;margin:10px 0;color:var(--soft)}.ticks li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:4px;background:var(--base);box-shadow:inset -3px -3px #00000040}.final{text-align:center;padding:80px 0 64px}.final .ctas{justify-content:center}.ca-big{margin-top:22px;max-width:100%;overflow-wrap:anywhere;padding:8px 14px;border-radius:10px;border:1px dashed var(--line);background:none;color:var(--muted);font:600 13px ui-monospace,Menlo,monospace;cursor:pointer}.ca-big:hover{color:var(--text)}@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:20px;padding:40px 0}.split.rev img{order:0}.hero:after{background:linear-gradient(0deg,var(--bg) 0%,rgba(11,16,32,.8) 60%,rgba(11,16,32,.55) 100%)}}@media(prefers-reduced-motion:reduce){.hero-bg,.kicker .dot{animation:none}}
