.marketing-shell{--accent:#d7ff45;--accent-2:#a7ff7a;--accent-deep:#ff6b4a;--cool:#38d5ff;--cool-2:#8ee9ff;--violet:var(--accent);--cyan:var(--cool);--blue:var(--accent-deep);--bg:#05080d;--panel:#0b1218;--panel-strong:#111d24;--line:#8ee9ff29;--line-strong:#8ee9ff57;--text:#f6f8ed;--soft:#c7d6dc;--muted:#8ca3aa;min-height:100vh;color:var(--text);background:linear-gradient(135deg,#d7ff451a,#0000 34%),linear-gradient(225deg,#38d5ff1a,#0000 38%),linear-gradient(#05080d 0%,#0a1318 48%,#05080d 100%)}.marketing-shell .button-primary{color:#061014;box-shadow:0 14px 34px #38d5ff3d}.marketing-shell .section-title{font-size:3.7rem}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080dc7;border-bottom:1px solid #8ee9ff1f;position:sticky;top:0}.marketing-nav-inner{justify-content:space-between;align-items:center;min-height:70px;display:flex}.brand-mark{align-items:center;gap:10px;font-weight:800;display:flex}.brand-symbol{background:linear-gradient(135deg,#d7ff45f5,#38d5ffe6 58%,#ff6b4ae6),#0e171f;border-radius:8px;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 12px 34px #38d5ff3d}.brand-symbol:before,.brand-symbol:after{content:"";border:1px solid #05080d99;border-radius:4px;position:absolute}.brand-symbol:before{inset:8px 6px 10px 9px}.brand-symbol:after{inset:11px 10px 7px 5px}.marketing-links{color:var(--soft);align-items:center;gap:22px;font-size:.92rem;display:flex}.hero{align-items:center;padding:42px 0 56px;display:grid}.hero-grid{grid-template-columns:1fr;align-items:stretch;gap:34px;display:grid}.hero h1{letter-spacing:0;max-width:1080px;margin:12px 0 0;font-size:5.05rem;line-height:.96}.hero-copy{max-width:780px;color:var(--soft);margin:20px 0 0;font-size:1.1rem;line-height:1.72}.hero-actions{margin-top:26px}.hero-tags{color:var(--soft);flex-wrap:wrap;gap:9px;margin-top:20px;font-size:.9rem;display:flex}.hero-tags span{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:8px 11px}.continuity-mockup{background:linear-gradient(135deg,#0b1218fa,#05080dfa),#05080d;border:1px solid #94b8be38;border-radius:8px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000080}.mockup-topbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px;font-size:.82rem;display:flex}.mockup-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px;display:grid}.flow-step{border:1px solid var(--line);min-height:74px;color:var(--soft);background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-weight:800;display:flex}.flow-step svg{color:var(--cool);flex:none}.director-prompt,.director-output{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:14px;margin:0 20px 20px;padding:18px;display:grid}.director-prompt{color:var(--soft);grid-template-columns:auto 1fr}.director-prompt p{color:var(--text);margin:6px 0 0;font-size:1.24rem;line-height:1.45}.director-output-title{color:var(--text);align-items:center;gap:8px;font-weight:900;display:flex}.director-chips{flex-wrap:wrap;gap:10px;display:flex}.director-chips span{color:var(--soft);background:#d7ff4514;border:1px solid #d7ff4547;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.feature-card,.pricing-card,.use-case-card,.faq-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:20px}.feature-card h3,.use-case-card h3,.faq-card h3{margin:0;font-size:1rem}.feature-card p,.use-case-card p,.faq-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}
.section-muted{background:#ffffff06}.compact-section{padding:56px 0}.process-grid,.pricing-grid,.use-case-grid,.faq-grid,.four-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.three-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.audience-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.process-number{width:34px;height:34px;color:var(--accent);background:#d7ff4524;border-radius:8px;place-items:center;font-weight:900;display:grid}.audience-list{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.audience-pill{border:1px solid var(--line);color:var(--soft);background:#ffffff0a;border-radius:999px;padding:10px 14px}.use-case-media{grid-template-columns:.8fr repeat(3,1fr);gap:5px;margin-bottom:14px;display:grid}.use-case-frame{background:linear-gradient(135deg,#111d24,#103640 52%,#4c2d25);border-radius:6px;min-height:74px}.section-note{color:var(--muted);margin:24px 0 0;font-size:.94rem;line-height:1.6}.cta-band{background:linear-gradient(135deg,#d7ff451f,#38d5ff14),#ffffff09;border:1px solid #d7ff4547;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.cta-band h2,.final-cta h2{letter-spacing:0;margin:0;font-size:2.4rem;line-height:1.08}.cta-band p,.final-cta p{max-width:680px;color:var(--soft);margin:12px 0 0;line-height:1.65}.cta-band span{color:var(--accent-2);margin-top:14px;font-size:.92rem;display:inline-block}.comparison-table{border:1px solid var(--line);background:#ffffff09;border-radius:8px;margin-top:30px;display:grid;overflow:hidden}.comparison-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.comparison-row:first-child{border-top:0}.comparison-row span,.comparison-row strong{padding:18px;line-height:1.5}.comparison-row span{color:var(--muted)}.comparison-row strong{border-left:1px solid var(--line);color:var(--text)}.comparison-head{background:#ffffff0b;font-weight:900}.pricing-card.featured{background:linear-gradient(#d7ff451a,#ffffff0a);border-color:#d7ff457a}.price{margin:18px 0 10px;font-size:2rem;font-weight:900}.pricing-summary{min-height:72px;color:var(--soft);margin:0 0 18px;line-height:1.6}.pricing-card ul{color:var(--soft);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.final-cta-section{padding-top:72px}.final-cta{text-align:center}.final-cta p{margin-left:auto;margin-right:auto}.final-cta .button{margin-top:24px}.marketing-footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0}.marketing-footer-inner{justify-content:space-between;gap:20px;display:flex}
@media (max-width:1120px){.audience-card-grid,.process-grid,.pricing-grid,.use-case-grid,.faq-grid,.four-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.marketing-nav-inner{gap:16px}.marketing-shell .section-title{font-size:3rem}.hero{padding:34px 0 56px}.hero h1{font-size:4rem}.feature-grid,.three-card-grid{grid-template-columns:1fr}.hero-grid{gap:28px}.continuity-mockup{min-height:auto}}@media (max-width:760px){.marketing-nav-inner{min-height:62px}.marketing-shell .brand-mark{max-width:100%}.marketing-shell .brand-mark span:last-child{max-width:calc(100vw - 92px)}.marketing-links{display:none}.marketing-shell .section-title,.cta-band h2,.final-cta h2{font-size:2.25rem}.hero{padding:30px 0 48px}.hero h1{font-size:3.25rem;line-height:1}.hero-copy,.section-copy{font-size:1rem;line-height:1.62}.hero-actions .button{width:100%}.continuity-mockup{box-shadow:0 24px 80px #0000006b}.mockup-topbar{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.mockup-flow,.process-grid,.pricing-grid,.use-case-grid,.faq-grid,.four-card-grid,.audience-card-grid{grid-template-columns:1fr}.mockup-flow{gap:10px;padding:14px}.flow-step svg{transform:rotate(90deg)}.director-prompt,.director-output{margin:0 14px 14px;padding:16px}.director-prompt p{font-size:1.05rem}.feature-card,.pricing-card,.use-case-card,.faq-card{padding:16px}.use-case-media{grid-template-columns:repeat(2,1fr)}.cta-band{flex-direction:column;align-items:flex-start;padding:20px}.cta-band .button{width:100%}.comparison-row{grid-template-columns:1fr}.comparison-row strong{border-top:1px solid var(--line);border-left:0}.marketing-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.hero{padding-top:24px}.hero h1{font-size:2.7rem}.marketing-shell .section-title,.cta-band h2,.final-cta h2{font-size:2rem}.use-case-media{grid-template-columns:1fr}.director-chips span{width:100%}}
