.landing{color:#fff;background:#000;min-height:100vh}.hero{text-align:center;padding:96px 24px 72px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ff210014 1px,#0000 1px),linear-gradient(90deg,#ff210014 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite grid-move;position:absolute;inset:-50%;transform:perspective(500px)rotateX(55deg)translateY(0);-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%)}@keyframes grid-move{to{background-position:0 440px}}.hero-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ff210040,#0000 60%);width:600px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-content{max-width:720px;margin:0 auto;position:relative}.hero-logo{width:208px;height:auto;margin:0 auto 24px;display:block}.badge{letter-spacing:.08em;text-transform:uppercase;color:#ff2100;border:1px solid #ff210066;border-radius:999px;margin-bottom:20px;padding:4px 12px;font-size:12px;display:inline-block}.hero-title{margin:0 0 16px;font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1.05}.hero-title .accent{background:linear-gradient(90deg,#ff2100,#ff5c45);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#9ca3af;max-width:540px;margin:0 auto 28px;font-size:17px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary{color:#fff;background:linear-gradient(90deg,#ff2100,#ff5c45);border-radius:10px;padding:12px 24px;font-weight:700;transition:transform .15s,box-shadow .15s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff210059}.btn-ghost{color:#fff;border:1px solid #262626;border-radius:10px;padding:12px 24px;transition:border-color .15s}.btn-ghost:hover{border-color:#4b4b4b}.btn-primary.lg{padding:15px 34px;font-size:17px}.hero{padding-top:120px}.hero-bg{-o-object-fit:cover;object-fit:cover;opacity:.5;z-index:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-content{z-index:2}.hero-grid,.hero-glow{z-index:1}.hero-stats{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:40px;display:flex}.hero-stat-big{background:linear-gradient(90deg,#ff2100,#ff5c45);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.hero-stat-small{color:#9ca3af;margin-top:2px;font-size:12px}.section-title.left{text-align:left}.benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.benefit-card{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:14px;padding:22px;transition:border-color .2s,transform .2s}.benefit-card:hover{border-color:#ff210066;transform:translateY(-3px)}.benefit-title{font-size:16px;font-weight:700}.benefit-desc{color:#9ca3af;margin-top:8px;font-size:14px;line-height:1.5}.section.split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:760px){.section.split{grid-template-columns:1fr}}.split-media{justify-content:center;display:flex}.split-img{border:1px solid #1f1f1f;border-radius:16px;width:100%;max-width:460px;height:auto}.split-p{color:#9ca3af;margin:14px 0 18px;font-size:15px;line-height:1.6}.split-list{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.split-list li{color:#d1d5db;font-size:14px}.faq-teaser{gap:14px;margin-top:28px;display:grid}.faq-teaser-item{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:12px;padding:18px}.faq-teaser-q{font-weight:700}.faq-teaser-a{color:#9ca3af;margin-top:6px;font-size:14px;line-height:1.5}.center{justify-content:center;margin-top:24px;display:flex}.cta-band{text-align:center;background:radial-gradient(at 50% 0,#ff21002e,#0000 70%),#0a0a0a;border:1px solid #1f1f1f;border-radius:20px;max-width:960px;margin:24px auto 80px;padding:56px 24px;position:relative;overflow:hidden}.cta-title{font-size:clamp(24px,4vw,34px);font-weight:800}.cta-sub{color:#9ca3af;max-width:480px;margin:12px auto 26px}.section{max-width:960px;margin:0 auto;padding:64px 24px}.section-title{text-align:center;font-size:clamp(24px,4vw,34px);font-weight:700}.section-sub{text-align:center;color:#9ca3af;margin-top:8px}.steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:32px;display:grid}.step-card{background:#141414;border:1px solid #262626;border-radius:12px;padding:20px;transition:border-color .2s,transform .2s}.step-card:hover{border-color:#ff210080;transform:translateY(-3px)}.step-num{color:#ff2100;font-size:13px;font-weight:700}.step-title{margin-top:8px;font-weight:700}.step-desc{color:#9ca3af;margin-top:4px;font-size:14px}.timeline-wrap{justify-content:center;margin-top:24px;display:flex}.landing-footer{color:#9ca3af;border-top:1px solid #262626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.footer-brand{align-items:center;gap:8px;display:inline-flex}.footer-logo{width:96px;height:auto}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-grid{animation:none}.reveal{opacity:1;transition:none;transform:none}.btn-primary:hover,.step-card:hover{transform:none}}
