.landing-page{--landing-bg:#050506;--landing-surface:#0d0f12;--landing-surface-elevated:#111418;--landing-border:#ffffff1a;--landing-border-strong:#ffffff29;--landing-text:#f5f5f2;--landing-text-secondary:#a1a1aa;--landing-text-muted:#6b7280;--landing-accent:#ff5a1f;--landing-accent-2:#f97316;--landing-glow:#ff5a1f47;--landing-glow-soft:#f9731633;--landing-ai-accent:#8b5cf659;color:var(--landing-text);background-color:var(--landing-bg)}.landing-container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.landing-container{padding-inline:1.5rem}}.landing-section{padding-block:4rem;position:relative}@media (min-width:640px){.landing-section{padding-block:5rem}}@media (min-width:1024px){.landing-section{padding-block:6rem}}.landing-section-hero{padding-top:7rem;padding-bottom:4rem}@media (min-width:640px){.landing-section-hero{padding-top:8rem;padding-bottom:5rem}}@media (min-width:1024px){.landing-section-hero{padding-top:8.5rem;padding-bottom:6rem}}.landing-section-glow{inset-inline:0;background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--landing-glow-soft) 0%, transparent 70%);pointer-events:none;opacity:.6;height:280px;position:absolute;top:50%;transform:translateY(-50%)}.landing-grid-bg{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}.landing-glass{border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f12b8}.landing-glow-orb{background:radial-gradient(circle, var(--landing-glow) 0%, transparent 68%);filter:blur(40px)}.landing-card{border:1px solid var(--landing-border);background:#ffffff06;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000052}.landing-card:hover{border-color:#ff6a2a47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 20px 48px #0006,0 0 48px #ff5a1f14}.landing-card-glow{pointer-events:none;background:radial-gradient(75% 65% at 0 100%,#ff5a1f24 0%,#0000 72%);width:70%;height:50%;position:absolute;inset:auto auto 0 0}.landing-btn-primary{background:linear-gradient(90deg, var(--landing-accent) 0%, var(--landing-accent-2) 100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:filter .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 10px 36px #ff5a1f4d}.landing-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 48px #ff5a1f61}.landing-btn-secondary{border:1px solid var(--landing-border-strong);height:3rem;color:var(--landing-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.landing-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff38;transform:translateY(-1px)}.landing-loop-timeline{background:linear-gradient(#0000,#ff6a2a80,#ff6a2ad9,#ff6a2a80,#0000);width:2px;position:absolute;top:.75rem;bottom:.75rem;left:1.25rem}.landing-hero-mockup-wrap{position:relative;overflow:hidden}.landing-hero-mockup-fade{inset-inline:0;background:linear-gradient(to top, var(--landing-bg) 0%, transparent 100%);pointer-events:none;z-index:2;height:5rem;position:absolute;bottom:0}@keyframes landing-pulse-glow{0%,to{opacity:.55}50%{opacity:.85}}.landing-pulse{animation:4s ease-in-out infinite landing-pulse-glow}.landing-faq-title{font-size:clamp(3rem,12vw,7.5rem);line-height:.92}.landing-faq-item{background:#ffffff06}.landing-faq-item:hover{border-color:#ffffff29;box-shadow:0 0 0 1px #ff6a2a0f}.landing-faq-item-open{box-shadow:0 0 0 1px #ff6a2a1a,0 12px 40px #00000059}.landing-faq-glow{background:radial-gradient(120% 80% at 0%,#ff5a1f38 0%,#f9731614 42%,#0000 72%);width:min(42%,220px);transition:opacity .25s;position:absolute;inset:0 auto 0 0}.landing-faq-item-open .landing-faq-glow{background:radial-gradient(130% 90% at 0%,#ff5a1f61 0%,#f9731624 45%,#0000 75%)}.landing-faq-item:hover .landing-faq-glow{opacity:1.15}.pricing-section{position:relative}.pricing-section-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(75% 65% at 50% 100%,#ff5a1f38 0%,#7f1d1d14 38%,#0000 72%);width:min(92%,980px);height:min(52vw,420px);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.pricing-cards-grid{z-index:1;position:relative}.pricing-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000061}.pricing-card-default{border-color:var(--landing-border)}.pricing-card-default:hover{border-color:#ff6a2a47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 28px 64px #0000006b,0 0 48px #ff5a1f14}.pricing-card-featured{border-color:#ff6a2a47;box-shadow:0 0 0 1px #ff6a2a1a,inset 0 1px #ffffff0f,0 32px 72px #0000007a,0 0 72px #ff5a1f24}@media (min-width:1024px){.pricing-card-featured{margin-top:-.75rem;transform:scale(1.025)}.pricing-card-featured:hover{transform:scale(1.025)translateY(-4px)}}.pricing-card-featured:hover{border-color:#ff6a2a6b;box-shadow:0 0 0 1px #ff6a2a29,inset 0 1px #ffffff12,0 36px 80px #00000085,0 0 96px #ff5a1f33}.pricing-card-featured:before{content:"";pointer-events:none;background:radial-gradient(95% 55% at 50% 0,#f9731647 0%,#7f1d1d14 42%,#0000 74%);height:58%;position:absolute;inset:0 0 auto}.pricing-card-glow{pointer-events:none;position:absolute}.pricing-card-glow-left{background:radial-gradient(75% 65% at 0 100%,#ff5a1f29 0%,#ff5a1f0d 38%,#0000 72%);width:72%;height:52%;inset:auto auto 0 0}.pricing-card-glow-right{background:radial-gradient(75% 65% at 100% 100%,#ff5a1f29 0%,#ff5a1f0d 38%,#0000 72%);width:72%;height:52%;inset:auto 0 0 auto}.pricing-card-glow-center{background:radial-gradient(90% 50% at 50% 0,#ff5a1f1f 0%,#0000 62%);inset:0}.pricing-badge{letter-spacing:.1em;text-transform:uppercase;color:#ff6a2ad1;background:#ff5a1f12;border:1px solid #ff6a2a38;border-radius:9999px;padding:.2rem .65rem;font-size:10px;font-weight:600}.pricing-btn{border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:3.25rem;margin-top:1.75rem;padding:.375rem .375rem .375rem 1.375rem;font-size:.875rem;font-weight:600;transition:border-color .25s,box-shadow .25s,transform .25s,filter .25s;display:flex}.pricing-btn-default{color:var(--landing-text);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ff5a1f52;box-shadow:inset 0 0 20px #ff5a1f0a,0 8px 24px #00000040}.pricing-btn-default:hover{border-color:#ff5a1f85;transform:translateY(-1px);box-shadow:inset 0 0 28px #ff5a1f12,0 0 32px #ff5a1f24,0 10px 28px #0000004d}.pricing-btn-featured{color:#fff;background:linear-gradient(90deg,#140c08 0%,#6b2f12 52%,#f97316 100%);border:1px solid #ff6a2a59;box-shadow:0 10px 36px #ff5a1f47,inset 0 1px #ffffff1f}.pricing-btn-featured:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 48px #ff5a1f61,inset 0 1px #ffffff24}.pricing-btn-icon{shrink:0;background:#ffffff08;border:1px solid #ff6a2a38;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .25s;display:flex}.pricing-btn-icon-dark{background:var(--landing-bg);color:var(--landing-text);border-color:#0000}.pricing-btn:hover .pricing-btn-icon{transform:translate(2px,-2px)}.pricing-bottom-cta{z-index:1;position:relative}.pricing-bottom-cta-btn{height:3.25rem;color:var(--landing-text);background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ff5a1f59;border-radius:9999px;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1.5rem;font-size:.875rem;font-weight:600;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 0 24px #ff5a1f0d,0 8px 32px #0000004d}.pricing-bottom-cta-btn:hover{border-color:#ff5a1f8c;transform:translateY(-1px);box-shadow:inset 0 0 32px #ff5a1f14,0 0 40px #ff5a1f1f,0 10px 36px #00000059}
