/* Homepage art direction. Shared account and dashboard styles stay in theme.css. */
body{--accent:#d5262e;--ink:#141414;--text:#141414;--text-muted:#555555;--text-faint:#666666;--border:#e5e5e5;--bg-soft:#f6f6f6;background:#fff;color:var(--ink)}
.wrap{max-width:1240px}section{padding:100px 0;scroll-margin-top:80px}nav{max-width:1304px;padding:22px 32px}.logo-img{height:34px}.nav-cta,.btn,.plan-cta{border-radius:8px}.nav-cta{padding:12px 20px}.btn{padding:16px 22px}.btn-primary{background:var(--ink)}.btn-primary span{margin-left:18px}.btn-secondary{border-color:#bcbcbc}.btn:focus-visible,a:focus-visible{outline:3px solid #d5262e;outline-offset:5px}.kicker{font-size:11px;letter-spacing:.12em;font-weight:700}.kicker::before{display:none}
.hero{background:#ffffff;padding:80px 0 84px;text-align:left}.hero::before{display:none}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero h1{font-size:clamp(52px,5.8vw,82px);line-height:1.02;letter-spacing:-.065em;font-weight:600;margin:0}.hero h1 span{color:#d5262e}.hero p.lede{font-size:18px;line-height:1.7;margin:26px 0 0;max-width:470px}.hero-ctas{justify-content:flex-start;margin:30px 0 0;gap:12px}.trial-note{font-size:12px;color:var(--text-muted);margin-top:18px}.demo-wrap{margin:0;padding:32px 34px 24px;display:flex;flex-direction:column;align-items:center;position:relative;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:24px;min-width:0}.preview-caption{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:25px;color:#444444}.preview-dot{height:7px;width:7px;background:#d5262e;border-radius:50%;flex-shrink:0}.demo-card{width:100%;max-width:370px;border-radius:15px;box-shadow:0 16px 42px #00000015;background:white}.demo-header{background:#fff;padding:20px;border-bottom:1px solid var(--border)}.demo-avatar{width:40px;height:40px;background:#d5262e;border-radius:12px}.demo-avatar svg{width:23px;height:23px}.demo-title{color:var(--ink);font-size:15px}.demo-sub{color:#666666;font-size:10px;margin-top:3px}.demo-body{background:#fafafa;height:285px;padding:18px;gap:12px}.demo-bubble{font-size:13px;line-height:1.55;padding:11px 14px;max-width:88%;border-radius:12px}.demo-bubble.user{background:#d5262e}.demo-bubble.bot{background:#fff}.demo-input{padding:13px}.demo-input-box{font-size:12px}.demo-send{display:grid;place-items:center;height:36px;width:36px}.demo-send svg{height:19px;width:19px;color:white}.enquiry-preview{display:flex;align-items:center;gap:12px;background:#fff;padding:17px;border-radius:12px;margin-top:18px;width:100%;max-width:390px;box-shadow:0 8px 20px #00000008}.enquiry-mark{display:grid;place-items:center;background:#fff1f1;color:#b51922;border-radius:50%;width:30px;height:30px;flex-shrink:0}.enquiry-preview strong{display:block;font-size:12px;font-weight:600}.enquiry-preview div>span{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.preview-footnote{font-size:10px;margin-top:14px;color:#666666}
.stats{padding:0;background:#fff}.stat{padding:32px}.stat-num{font-size:30px;font-weight:600}.stat-label{max-width:260px;font-size:13px;line-height:1.6}.section-head h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;line-height:1.12;font-weight:600}.section-head p{line-height:1.8}.compare{background:#fff}.compare-grid{border-radius:16px;margin-top:42px}.compare-card{padding:38px;background:#f8f8f8}.compare-card.after{background:#fff1f1}.compare-card.after::before{display:none}.compare-card h3{font-size:23px;letter-spacing:-.03em}.compare-label{text-transform:uppercase;font-size:10px;letter-spacing:.12em}.compare-card li{line-height:1.7}
#how{background:#141414;color:#fff}#how>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px}#how .kicker{color:#ff9fa3}#how .section-head p{color:#cccccc}#how .steps-list{margin:0}#how .step-row{border-color:#ffffff25;padding:24px 0}#how .step-num{color:#ff9fa3;background:transparent;border:1px solid #ffffff35;border-radius:50%;font-size:15px}#how .step-text p{color:#cccccc;line-height:1.7}#how .step-text h3{color:#fff;font-size:19px}.features{background:#fff}.features-grid{gap:0;margin-top:48px}.feature{padding:30px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.feature-icon{width:44px;height:44px;border-radius:12px;background:#fff1f1;color:#d5262e;margin-bottom:20px}.feature-icon svg{width:25px;height:25px}.feature h3{font-size:18px;letter-spacing:-.025em}.feature p{font-size:14px;line-height:1.8}.live-demo{background:#f5f5f5}.pricing{background:#f8f8f8}.plan-card{border-radius:14px;box-shadow:none}.plan-card.featured{border-color:#d5262e}.plan-badge{background:#d5262e}.plan-cta.solid{background:#141414}.plan-list svg path{stroke:#d5262e}.faq-q{font-size:17px}.cta-band{background:#141414}footer{background:#fff}
@media(max-width:1000px){.hero .wrap{gap:30px}.demo-wrap{padding:24px 18px}.hero h1{font-size:62px}#how>.wrap{gap:36px}}
@media(max-width:760px){section{padding:64px 0}.hero{padding:48px 0}.hero .wrap,#how>.wrap{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(52px,11vw,76px)}.hero p.lede{font-size:16px}.demo-wrap{max-width:480px;width:100%;margin:auto;box-sizing:border-box}.hero-ctas .btn{font-size:13px;padding:14px 16px}.stat{padding:24px 0}.feature{padding:24px 8px}.nav-right{gap:12px}nav{padding:16px 20px}.logo-img{height:26px}.nav-cta{font-size:12px;padding:10px 12px}.nav-signin{font-size:12px}.compare-card{padding:28px}.kicker{font-size:10px}.preview-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Second direction: white, red and black, with open editorial typography. */
body{--font:'Manrope',Arial,sans-serif;--accent-soft:#fff1f1;--bg-elev:#f3f3f3;--border-strong:#bcbcbc;font-family:var(--font)}
.btn,.nav-cta,.plan-cta{font-family:var(--font)}
.hero{padding:100px 0}.hero .wrap{grid-template-columns:1.1fr 1fr;gap:70px}.hero h1{font-size:clamp(46px,4.6vw,66px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.hero h1 span{color:#141414}.hero .kicker{color:#d5262e}.kicker{font-size:13px;letter-spacing:.01em;text-transform:none;font-weight:700}.section-head h2{font-weight:500;letter-spacing:-.04em}.hero p.lede{font-size:17px}.hero .btn-primary,.nav-cta{background:#d5262e;color:#fff}.hero .btn-primary:hover,.nav-cta:hover{background:#b51922}.btn{border-radius:100px}.demo-wrap{border:0;border-radius:50% 50% 16px 16px;background:#f4f4f4;padding:38px 32px 22px}.preview-caption{color:#555}.demo-avatar{background:#141414}.demo-bubble.user{background:#141414}.demo-send{background:#d5262e}.stats{background:#141414;color:white;border:0}.stats .stat-label{color:#c6c6c6}.stats .stat+.stat{border-color:#ffffff25}.compare .section-head.center{text-align:left;margin-left:0;max-width:760px}.compare-card.after{background:#fff1f1}.compare-card.after .compare-label{color:#b51922}.features-grid{background:#fff;border:0;gap:24px}.feature{border-bottom:1px solid #e5e5e5;padding:28px 8px}.feature:hover{background:#fafafa}.feature-icon{background:transparent;color:#d5262e;border-radius:0}.feature-icon svg{width:30px;height:30px}.live-demo{background:#fff1f1}.section-head.center{max-width:760px}.plan-badge{background:#d5262e}.plan-card.featured{border-color:#d5262e}.plan-list svg path{stroke:#d5262e}
@media(max-width:1000px){.hero .wrap{gap:32px}.hero h1{font-size:50px}}
@media(max-width:760px){.hero{padding:54px 0}.hero .wrap{grid-template-columns:1fr;gap:42px}.hero h1{font-size:clamp(42px,9vw,62px)}.demo-wrap{padding:32px 18px 20px}.kicker{font-size:12px}.stats .stat+.stat{border-top-color:#ffffff25}}

.social-marketing{background:#fff1f1;scroll-margin-top:90px}.social-marketing-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.social-marketing h2{font-size:clamp(30px,3.3vw,46px);line-height:1.16;font-weight:500;letter-spacing:-.035em;margin:14px 0 24px}.social-marketing p{line-height:1.7;margin:14px 0}.social-benefits{padding-left:20px;line-height:1.65;margin:24px 0}.social-benefits li{padding:6px 0}.social-calculator{background:#fff;border:1px solid #e3dada;border-radius:18px;padding:32px;min-width:0}.social-calculator h3{font-size:23px;letter-spacing:-.02em}.social-calculator input[type=range]{display:block;width:100%;accent-color:#d5262e;margin:22px 0 10px;cursor:pointer}.social-range-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#555;margin-bottom:24px}.social-addon{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee;cursor:pointer}.social-addon span{margin-left:auto;font-size:13px}.social-addon input{accent-color:#d5262e;width:18px;height:18px}.social-price-summary{padding:24px 0 10px}.social-price-summary strong{font-size:44px;font-weight:600;letter-spacing:-.04em}.social-marketing .social-small{font-size:13px;color:#555}.social-price-list{margin-top:24px}.social-price-list summary{cursor:pointer;font-weight:600}.social-price-list table{width:100%;border-collapse:collapse;margin-top:16px;text-align:left}.social-price-list td,.social-price-list th{padding:9px 0;border-bottom:1px solid #eee}.social-price-list caption{text-align:left;font-size:12px;padding-bottom:10px}.social-calculator [hidden]{display:none!important}@media(max-width:850px){.social-marketing-grid{grid-template-columns:1fr;gap:32px}.social-calculator{padding:24px}.social-price-summary strong{font-size:38px}}
