.landing .ft-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 28px 80px;display:flex;position:relative;overflow:hidden}.landing .ft-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#f5a6230a 0%,#0000 50%),radial-gradient(circle at 80%,#f5a6230a 0%,#0000 50%);position:absolute;inset:0}.landing .ft-hero:after{content:"";pointer-events:none;background:radial-gradient(#f5a6230f 0%,#0000 65%);width:700px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.landing .ft-badge{z-index:1;animation:landingFadeSlideIn .6s .1s var(--l-ease)both;background:#f5a6230d;border:1px solid #f5a62340;align-items:center;gap:10px;margin-bottom:40px;padding:8px 20px;display:inline-flex;position:relative}.landing .ft-badge-dot{background:#f5a623;border-radius:50%;width:6px;height:6px;animation:2s infinite landingDotPulse}.landing .ft-badge span{text-transform:uppercase;letter-spacing:3px;color:#f5a623;font-size:9px;font-weight:600}.landing .ft-hero h1{text-transform:uppercase;letter-spacing:-2px;color:var(--l-white);z-index:1;animation:landingHeroIn 1s var(--l-ease)both;font-family:Anton,sans-serif;font-size:clamp(48px,10vw,110px);line-height:.9;position:relative}.landing .ft-accent{color:#f5a623;text-shadow:0 0 80px #f5a6234d,0 0 160px #f5a6231a}.landing .ft-hero-sub{text-transform:uppercase;letter-spacing:4px;color:#f5a623;z-index:1;animation:landingFadeSlideIn .8s .4s var(--l-ease)both;margin-top:28px;font-size:13px;font-weight:600;position:relative}.landing .ft-hero-desc{max-width:560px;color:var(--l-text-m);z-index:1;animation:landingFadeSlideIn .8s .55s var(--l-ease)both;margin-top:20px;font-size:14px;line-height:1.8;position:relative}.landing .ft-features{background:#f5a62314;grid-template-columns:repeat(3,1fr);gap:1px;max-width:960px;margin:48px auto 0;display:grid}.landing .ft-feature{background:var(--l-surface);text-align:center;padding:36px 28px;transition:background .3s;position:relative}.landing .ft-feature:hover{background:var(--l-surface-2)}.landing .ft-feature-icon{color:#f5a623;opacity:.8;margin-bottom:16px}.landing .ft-feature-value{color:var(--l-white);margin-bottom:8px;font-family:Anton,sans-serif;font-size:32px;line-height:1}.landing .ft-feature-label{text-transform:uppercase;letter-spacing:2px;color:var(--l-text-s);margin-bottom:12px;font-size:10px}.landing .ft-feature-desc{color:var(--l-text-m);font-size:11px;line-height:1.7}.landing .ft-comparison{border:1px solid var(--l-border);max-width:800px;margin:48px auto 0;overflow:hidden}.landing .ft-comp-row{border-bottom:1px solid var(--l-border);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.landing .ft-comp-row:last-child{border-bottom:none}.landing .ft-comp-cell{color:var(--l-text-m);text-align:center;justify-content:center;align-items:center;padding:16px 20px;font-size:13px;display:flex}.landing .ft-comp-cell:first-child{text-align:left;color:var(--l-text);justify-content:flex-start}.landing .ft-comp-cell:not(:last-child){border-right:1px solid var(--l-border)}.landing .ft-comp-header{background:var(--l-surface)}.landing .ft-comp-header .ft-comp-cell{text-transform:uppercase;letter-spacing:1.5px;color:var(--l-white);padding:20px;font-family:Anton,sans-serif;font-size:15px}.landing .ft-comp-highlight{color:#f5a623!important}.landing .ft-comp-check{color:#f5a623}.landing .ft-comp-row:nth-child(odd):not(.ft-comp-header){background:#ffffff03}.landing .ft-faq{max-width:680px;margin:48px auto 0}.landing .ft-faq-item{border-bottom:1px solid var(--l-border)}.landing .ft-faq-item:first-child{border-top:1px solid var(--l-border)}.landing .ft-faq-item summary{color:var(--l-white);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:15px;list-style:none;transition:color .2s;display:flex}.landing .ft-faq-item summary::-webkit-details-marker{display:none}.landing .ft-faq-item summary:after{content:"+";color:#f5a623;font-family:Anton,sans-serif;font-size:18px;transition:transform .2s}.landing .ft-faq-item[open] summary:after{content:"−"}.landing .ft-faq-item summary:hover{color:#f5a623}.landing .ft-faq-item p{color:var(--l-text-m);padding:0 0 20px;font-size:14px;line-height:1.9}.landing .ft-final-cta{text-align:center;padding:48px 24px 100px;position:relative;overflow:hidden}.landing .ft-final-cta:before{content:"";pointer-events:none;background:radial-gradient(#f5a6230d 0%,#0000 70%);width:600px;height:300px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing .ft-final-cta h2{text-transform:uppercase;letter-spacing:2px;color:var(--l-white);margin-bottom:16px;font-family:Anton,sans-serif;font-size:clamp(28px,5vw,48px);position:relative}.landing .ft-final-cta p{color:var(--l-text-m);max-width:480px;margin:0 auto 40px;font-size:14px;line-height:1.7;position:relative}.landing .ft-cta-primary{color:#0e0e0e;text-transform:uppercase;letter-spacing:3px;background:#f5a623;justify-content:center;align-items:center;padding:14px 40px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.landing .ft-cta-primary:hover{background:#f7b84a;transform:translateY(-1px)}@media (max-width:900px){.landing .ft-features{grid-template-columns:repeat(2,1fr)}.landing .ft-comp-row{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (max-width:700px){.landing .ft-features{grid-template-columns:1fr}.landing .ft-comparison{font-size:11px}.landing .ft-comp-cell{padding:12px 10px;font-size:11px}}
