/* ── Section Rhythm ── */
.pain-points{padding:6rem 4rem !important}
.process{padding:6rem 4rem !important}
.testimonials{padding:6rem 4rem !important}
.why-section{padding:6rem 4rem !important}
.faq{padding:6rem 4rem !important}

/* ── Statement Band ── */
.statement-band{width:100%;padding:5rem 4rem;background:#1a1410;text-align:center;position:relative;overflow:hidden}
.statement-band::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,106,79,.06) 0%,transparent 60%)}
.statement-text{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:300;color:#E8DEC7;line-height:1.2;letter-spacing:.01em;max-width:900px;margin:0 auto}

/* ── Services (Editorial List) ── */
.services{padding:6rem 4rem;position:relative}
.services::before{content:'';position:absolute;top:-60px;right:8%;width:160px;height:160px;border:.5px solid var(--border);border-radius:50%;opacity:.15;animation:subtleRotate 40s linear infinite;pointer-events:none}
.services-list{max-width:1000px;margin:0 auto;border-top:.5px solid var(--border)}
.service-row{display:grid;grid-template-columns:4rem 1fr 2rem;align-items:center;padding:2.5rem 1.5rem;border-bottom:.5px solid var(--border);cursor:pointer;position:relative;transition:background .35s,padding .4s cubic-bezier(.22,1,.36,1)}
.service-row:hover{background:var(--bg-2);padding-top:2.5rem;padding-bottom:4rem}
.service-row-num{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;color:var(--text-soft);opacity:.5;transition:color .3s,opacity .3s}
.service-row:hover .service-row-num{color:var(--accent);opacity:1}
.service-row-title{font-family:'Jost',sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.02em;color:var(--text);transition:transform .3s}
.service-row:hover .service-row-title{transform:translateX(8px)}
.service-row-arrow{font-size:1.2rem;color:var(--text-soft);transition:transform .3s,color .3s;justify-self:end}
.service-row:hover .service-row-arrow{transform:translate(3px,-3px);color:var(--accent)}
.service-row-icon{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.7;transition:transform .3s}
.service-row:hover .service-row-icon{transform:scale(1.15);opacity:1}
.service-row-desc{grid-column:1 / -1;font-family:'Jost',sans-serif;font-size:1rem;color:var(--text-mid);line-height:1.8;font-weight:300;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .4s,margin .4s;margin-top:0;max-width:680px}
.service-row:hover .service-row-desc{max-height:120px;opacity:1;margin-top:1.5rem}

/* ── Process (Zigzag Layout) ── */
.process{padding:6rem 4rem;background:var(--bg-2);transition:background .5s;position:relative;overflow:hidden}
.process::after{content:'';position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 60%);pointer-events:none;animation:breathe 6s ease infinite}

.process-line-container{position:absolute;top:50%;left:0;right:0;height:100px;transform:translateY(-50%);pointer-events:none;z-index:0;opacity:.4}
.process-line{width:100%;height:100%}
.process-path{stroke:var(--border);stroke-width:1;fill:none}
.process-path-glow{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 2s cubic-bezier(.22,1,.36,1)}
.process-line-container.visible .process-path-glow{stroke-dashoffset:0}

.process-grid{display:flex;gap:1rem;position:relative;z-index:1;max-width:1200px;margin:0 auto;align-items:center;min-height:380px}
.process-step{flex:1;position:relative;padding:2.5rem 2rem;background:var(--bg);border:.5px solid var(--border);border-left:2.5px solid var(--accent);border-radius:2px;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 30px var(--shadow)}
.process-step:nth-child(odd){transform:translateY(-30px)}
.process-step:nth-child(even){transform:translateY(30px)}

.process-step:nth-child(odd):hover{transform:translateY(-40px);box-shadow:0 16px 40px var(--shadow);border-left-width:4px}
.process-step:nth-child(even):hover{transform:translateY(20px);box-shadow:0 16px 40px var(--shadow);border-left-width:4px}

.process-ghost-num{position:absolute;top:-5%;right:-10%;font-family:'Cormorant Garamond',serif;font-size:12rem;font-weight:300;color:var(--text);opacity:.02;line-height:1;pointer-events:none;transition:opacity .3s,transform .4s;z-index:0}
.process-step:hover .process-ghost-num{opacity:.04;transform:scale(1.05) translate(-10px,10px)}

.process-content{position:relative;z-index:1}
.process-title{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:400;color:var(--text);margin-bottom:.75rem;letter-spacing:.02em}
.process-desc{font-size:1rem;color:var(--text-mid);line-height:1.7;font-weight:300;max-width:680px}
.process-arrow{margin-top:1.5rem;font-size:1.2rem;color:var(--text-soft);transition:color .3s,transform .3s}
.process-step:hover .process-arrow{color:var(--accent);transform:translateX(5px)}

/* ── Testimonials ── */
.testimonials{padding:6rem 4rem !important;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);position:relative;overflow:hidden}
.testimonials::before{content:'\u201C';position:absolute;top:10%;left:5%;font-family:'Cormorant Garamond',serif;font-size:28rem;font-weight:300;color:var(--accent);opacity:.03;line-height:1;pointer-events:none;transform:translateY(calc(var(--scroll-y, 0px) * -0.15));z-index:0}
.testimonials::after{content:'';position:absolute;inset:0;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:24px 24px;opacity:.3;pointer-events:none;z-index:0}
.testimonials > *{position:relative;z-index:1}
.testimonial-slider{position:relative;max-width:1100px;margin:0 auto;overflow:hidden;min-height:340px}
.testimonial-slide{position:absolute;inset:0;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:3.5rem 4rem;background:var(--bg);border:.5px solid var(--border);box-shadow:0 8px 32px var(--shadow)}
.testimonial-slide.active{opacity:1;transform:translateY(0);position:relative}
.testi-avatar{width:64px;height:64px;border-radius:50%;border:2.5px solid var(--accent);margin-bottom:.75rem;object-fit:cover;background:var(--bg-2)}
.testi-stars{color:#E0C068;font-size:1rem;letter-spacing:3px;margin-bottom:1rem}
.testi-quote{font-family:'Cormorant Garamond',serif;font-size:1.65rem;font-weight:300;font-style:italic;color:var(--text);line-height:1.7;margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto}
.testi-author-row{display:flex;align-items:center;gap:.75rem;justify-content:center}
.testi-company-badge{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:'Jost',sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.04em;flex-shrink:0}
.testi-author{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-weight:300}
.testi-dots{display:flex;gap:.6rem;justify-content:center;margin-top:2.5rem}
.testi-dot{width:10px;height:10px;border-radius:50%;border:.5px solid var(--border);background:transparent;cursor:pointer;transition:all .3s}
.testi-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(45,106,79,.3)}

/* ── Why / About ── */
.why{padding:6rem 4rem;background:var(--bg-2);transition:background .5s;position:relative}
.why::before{content:'';position:absolute;top:50%;right:-100px;width:300px;height:300px;border-radius:50%;border:.5px solid var(--border);opacity:.12;pointer-events:none}
.why-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:center;position:relative;z-index:2;max-width:1200px;margin:0 auto}
.why-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Cormorant Garamond',serif;font-size:38rem;font-weight:300;color:var(--text);opacity:.02;pointer-events:none;z-index:0;line-height:1}
.why h2{font-family:'Cormorant Garamond',serif;font-size:4rem;font-weight:300;margin-bottom:2rem;line-height:1.1;color:var(--text)}
.why h2 em{font-style:italic;color:var(--accent)}
.why p{font-size:1rem;color:var(--text-mid);line-height:1.85;font-weight:300;margin-bottom:1.75rem}

/* ── Stats with asymmetric layout ── */
.stats{display:grid;grid-template-columns:1.2fr 0.8fr;gap:1px;background:var(--border)}
.stat{padding:2.5rem;background:var(--bg);transition:all .3s cubic-bezier(.22,1,.36,1);cursor:default;position:relative;overflow:hidden}
.stat:nth-child(2){grid-column:1 / -1;padding:3.5rem 2.5rem;background:var(--bg-2)}
.stat:nth-child(2) .stat-num{font-size:5rem}
.stat::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transition:transform .5s}
.stat:hover{background:var(--bg-2);transform:translateY(-2px)}
.stat:hover::before{transform:scaleX(1)}
.stat-num{font-family:'Cormorant Garamond',serif;font-size:3.6rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:.4rem;transition:all .5s}
.stat:hover .stat-num{transform:scale(1.05)}
.stat-label{font-size:.78rem;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-weight:300}

.angled-divider{position:absolute;bottom:-1px;left:0;width:100%;height:30px;line-height:0;z-index:10}
.angled-divider svg{display:block;width:100%;height:100%;fill:var(--bg)}

/* ── CTA Section with layered depth ── */
.cta{padding:7rem 4rem;text-align:center;border-top:.5px solid var(--border);background:var(--bg);position:relative;overflow:hidden}
.cta::before{content:'SYLQ';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Cormorant Garamond',serif;font-weight:300;font-size:22vw;color:var(--accent);opacity:.03;letter-spacing:.1em;pointer-events:none;white-space:nowrap;animation:breathe 8s ease infinite}
.cta::after{content:'';position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);width:800px;height:400px;border-radius:50%;background:radial-gradient(ellipse,var(--glow) 0%,transparent 60%);pointer-events:none;opacity:.5}
.cta h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:4.5rem;letter-spacing:.01em;color:var(--text);margin-bottom:1.25rem;position:relative;z-index:1}
.cta h2 em{font-style:italic;color:var(--accent)}
.cta p{font-size:1.05rem;color:var(--text-mid);margin-bottom:3rem;font-weight:300;letter-spacing:.05em;position:relative;z-index:1}

.cta-availability{margin-bottom:3rem;display:flex;flex-direction:column;gap:.6rem;position:relative;z-index:1;align-items:center}
.cta-avail-primary{font-size:.95rem;color:var(--accent);font-weight:400;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}
.cta-avail-primary::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#50C878;box-shadow:0 0 0 0 rgba(80,200,120,0.7);animation:pulseDot 2.5s infinite ease-in-out}
.cta-avail-secondary{font-size:.85rem;color:var(--text-soft);font-weight:300;letter-spacing:.03em;font-family:'Jost',sans-serif;opacity:.8}

/* ── Work / Case Studies (Editorial Magazine Spread) ── */
.editorial-spread{padding:7rem 4rem;background:#2A1B14;color:#D4C5B3;position:relative;overflow:hidden;border-top:.5px solid var(--border)}
.editorial-bg-texture{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:overlay;transform:translateZ(0);will-change:transform}
.editorial-ghost{position:absolute;top:-5%;right:-2%;font-family:'Cormorant Garamond',serif;font-size:32rem;font-weight:300;color:#D4C5B3;opacity:.02;line-height:1;pointer-events:none;z-index:0}
.editorial-container{max-width:1300px;margin:0 auto;position:relative;z-index:1}

/* ── Demo Section ── */
.demo-section{padding:5rem 4rem;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);text-align:center;position:relative;border-bottom:.5px solid var(--border)}
.demo-container{max-width:900px;margin:0 auto;position:relative;z-index:1}
.demo-sub{font-size:1.1rem;color:var(--text-soft);margin-bottom:3rem;font-weight:300}
.demo-input-wrapper{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 8px 8px 1.5rem;box-shadow:0 8px 30px var(--shadow);transition:border-color .3s,box-shadow .3s;margin-bottom:2rem;position:relative;width:100%}
.demo-input-wrapper::before{content:'';position:absolute;inset:-1px;border-radius:7px;background:linear-gradient(45deg,transparent,var(--accent),transparent);z-index:-1;opacity:0;transition:opacity .5s}
.demo-input-wrapper:focus-within::before{opacity:.2;animation:borderGlow 3s linear infinite}
@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.demo-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 12px 50px rgba(45,106,79,.15)}
.demo-input-prefix{font-family:'Jost',sans-serif;font-size:1.1rem;color:var(--text-soft);font-weight:300;margin-right:1rem;opacity:.6}
.demo-input{flex:1;background:transparent;border:none;padding:1rem 0;color:var(--text);font-family:'Jost',sans-serif;font-size:1.1rem;font-weight:300;outline:none;width:100%}
.demo-input::placeholder{color:var(--text-soft);opacity:.6}
.demo-btn{background:var(--accent);color:var(--bg);border:none;padding:1rem 2rem;font-family:'Jost',sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;cursor:pointer;transition:all .3s;white-space:nowrap;border-radius:4px}
.demo-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px rgba(45,106,79,.4)}
.demo-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

.demo-loading{padding:3rem 0;color:var(--text-mid);font-size:.9rem;letter-spacing:.05em;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:fadeIn .5s ease}
.demo-brand-pulse{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:2rem;letter-spacing:.3em;color:var(--accent);animation:brandPulse 1.5s ease-in-out infinite alternate}
@keyframes brandPulse{0%{opacity:.3;transform:scale(.98)}100%{opacity:1;transform:scale(1.02)}}

.demo-results{display:none}
.demo-results.show{display:block}
.demo-result-card{background:var(--bg);border:1px solid rgba(212,197,179,0.15);border-radius:6px;box-shadow:0 24px 60px rgba(0,0,0,0.15);padding:3rem;text-align:left;position:relative;overflow:hidden}
.demo-result-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bg),var(--accent),var(--bg))}
.demo-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}
.demo-result-item{padding:1.5rem;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,0.03);position:relative;opacity:0;transform:translateY(20px)}
.demo-results.show .demo-result-item{animation:demoFadeUp .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--stagger) * 0.15s)}
@keyframes demoFadeUp{to{opacity:1;transform:translateY(0)}}

.demo-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:.5px solid var(--border);padding-bottom:.5rem}
.demo-result-item h4{font-family:'Jost',sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);font-weight:400;margin:0}
.demo-copy-btn{background:none;border:none;color:var(--text-soft);font-family:'Jost',sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .3s;padding:0}
.demo-copy-btn:hover{color:var(--accent)}
.demo-result-item p{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--text);line-height:1.5;font-weight:300}

.demo-cta{text-align:center;margin-top:2rem;padding-top:2rem;border-top:.5px solid var(--border)}
.demo-time-note{font-size:.85rem;color:var(--text-soft);font-family:'Jost',sans-serif;font-weight:300;letter-spacing:.05em;margin-bottom:1.5rem}
.editorial-header{text-align:center;margin-bottom:6rem;max-width:800px;margin-left:auto;margin-right:auto}
.editorial-brand{font-family:'Cormorant Garamond',serif;font-size:6rem;font-weight:300;letter-spacing:.02em;line-height:1;margin-bottom:.5rem;color:#E8DEC7}
.editorial-sub{font-size:1.1rem;letter-spacing:.25em;text-transform:uppercase;font-weight:300;margin-bottom:2rem;color:#D4C5B3;opacity:.8}
.editorial-intro{font-size:1.25rem;line-height:1.8;font-weight:300;color:#D4C5B3;opacity:.9}

.editorial-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:8rem}
.editorial-story{display:flex;flex-direction:column;gap:3rem}
.editorial-chapter p{font-size:1.05rem;line-height:1.9;font-weight:300;color:#D4C5B3;opacity:.85;max-width:680px}
.chapter-title{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:300;color:#E8DEC7;margin-bottom:1.25rem;letter-spacing:.02em}
.editorial-divider{border:none;height:1px;background:rgba(212,197,179,.15);margin:0}

.editorial-sidebar{display:flex;flex-direction:column;gap:4rem;padding-top:1rem}
.editorial-stat-card{display:flex;flex-direction:column;gap:.5rem}
.pull-quote{font-family:'Cormorant Garamond',serif;font-size:4.5rem;font-weight:300;color:#E8DEC7;line-height:1;letter-spacing:-.02em}
.pull-label{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#D4C5B3;font-weight:300;opacity:.7}

.editorial-cta{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}

.accordion-header{display:none}

/* ── Updates Strip ── */
.updates-strip{padding:6rem 4rem;background:var(--bg);border-top:.5px solid var(--border);position:relative}
.update-timeline{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:2.5rem}
.update-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;max-width:260px;transition:transform .3s}
.update-step:hover{transform:translateY(-4px)}
.update-step::after{content:'';position:absolute;top:24px;left:60%;width:80%;height:.5px;background:var(--border);z-index:0}
.update-step:last-child::after{display:none}
.update-circle{width:48px;height:48px;border-radius:50%;border:.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:300;color:var(--accent);margin-bottom:.8rem;background:var(--bg);position:relative;z-index:1;transition:all .3s}
.update-step:hover .update-circle{border-color:var(--accent);box-shadow:0 0 20px var(--glow)}
.update-title{font-family:'Jost',sans-serif;font-size:.9rem;font-weight:400;color:var(--text);margin-bottom:.4rem;letter-spacing:.03em}
.update-desc{font-size:.82rem;font-family:'Jost',sans-serif;font-weight:300;color:var(--text-soft);line-height:1.6;padding:0 .75rem}

/* ── Section decorative dividers ── */
.section-divider{width:100%;height:1px;position:relative;overflow:hidden}
.section-divider::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--border),var(--accent),var(--border),transparent)}

/* ── Credibility Additions ── */
.live-stats-bar{width:100%;background:var(--bg-2);border-bottom:.5px solid var(--border);padding:1rem 0}
.live-stats-inner{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}
.live-stat{display:flex;align-items:center;gap:.4rem;font-family:'Jost',sans-serif;font-size:15px;letter-spacing:.05em;color:var(--text-mid);font-weight:300}
.live-stat-num{color:var(--accent);font-weight:500;font-size:18px}
.live-stat-sep{color:var(--border);font-size:1rem;display:flex;align-items:center;justify-content:center}

.media-trust-row{text-align:center;margin-bottom:3rem}
.media-trust-label{font-family:'Jost',sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-soft);font-weight:400;margin-bottom:2rem}
.media-trust-locations{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}
.media-trust-locations span{font-family:'Jost',sans-serif;font-size:1rem;font-weight:400;color:var(--text-mid);letter-spacing:.05em;background:var(--bg-2);border:1px solid var(--border);padding:.6rem 1.5rem;border-radius:30px;text-transform:uppercase;box-shadow:0 2px 10px var(--shadow)}

/* Pain Points / Demo / Misc */
.pain-point-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0}
.demo-pills{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}
.demo-pill{background:var(--bg);border:1px solid var(--border);padding:.8rem 1.8rem;border-radius:30px;font-size:15px;color:var(--text-mid);cursor:pointer;transition:all .3s;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.demo-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-2)}

.nda-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(212,197,179,0.1)}
.nda-card{padding:2rem;background:rgba(212,197,179,0.03);border:1px solid rgba(212,197,179,0.08);border-radius:2px;text-align:center;transition:background .3s}
.nda-card:hover{background:rgba(212,197,179,0.05)}
.nda-card h4{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:300;color:#D4C5B3;margin-bottom:.5rem;letter-spacing:.02em}
.nda-card p{font-family:'Jost',sans-serif;font-size:.75rem;letter-spacing:.05em;color:#D4C5B3;opacity:.5;text-transform:uppercase;font-weight:300}

@media(max-width:900px){.why-inner{grid-template-columns:1fr;gap:3rem}.cta h2{font-size:3rem}.process-grid{flex-direction:column;gap:2.5rem;padding-left:1.5rem;border-left:2px solid var(--accent);margin-left:0.5rem}.process-line-container{display:none}.process-step{border-left:none;padding-left:1rem;text-align:left;align-items:flex-start}.process-step:nth-child(odd),.process-step:nth-child(even){transform:none}.process-step:hover{transform:translateX(4px)}.process-arrow{display:none}.editorial-layout{grid-template-columns:1fr;gap:4rem}.accordion-header{display:flex;width:100%;background:none;border:none;border-bottom:.5px solid var(--border);padding:1rem 0;font-family:'Jost',sans-serif;font-size:.88rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;justify-content:space-between;align-items:center;transition:color .3s}.accordion-header:hover{color:var(--text)}.accordion-header.active{color:var(--accent)}.accordion-icon{font-size:1rem;transition:transform .3s}.accordion-header.active .accordion-icon{transform:rotate(45deg)}.update-timeline{flex-direction:column;align-items:center;gap:2rem}.update-step::after{display:none}.updates-strip{padding:4rem 2rem}.demo-input-wrapper{flex-direction:column;background:none;border:none;box-shadow:none;padding:0;gap:1rem}.demo-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1.2rem}.demo-btn{width:100%}.demo-result-grid{grid-template-columns:1fr}.nda-portfolio{grid-template-columns:1fr}.live-stats-inner{gap:1rem;flex-direction:column}.live-stat-sep{display:block;width:40px;height:1px;background:var(--border);overflow:hidden;color:transparent;margin:0.5rem 0}.powered-logos{gap:1.5rem}.service-row{grid-template-columns:3rem 1fr 1.5rem;padding:2rem 1rem}.service-row-title{font-size:1.3rem}.statement-text{font-size:2.5rem}.free-preview{padding:5rem 2rem}.free-preview-header h2{font-size:2.8rem}}

/* ── Free Preview Section ── */
.free-preview{padding:7rem 4rem;max-width:1300px;margin:0 auto;text-align:center}
.free-preview-header{max-width:800px;margin:0 auto 4rem}
.free-preview-header h2{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:300;margin-bottom:1rem;color:var(--text);line-height:1.1}
.free-preview-header p{font-size:1.1rem;color:var(--text-mid)}
.free-preview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:4rem;text-align:left}
.free-preview-card{background:var(--bg-2);padding:2.5rem;border:1px solid var(--border);border-radius:8px;transition:transform .3s, box-shadow .3s}
.free-preview-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px var(--shadow)}
.free-preview-card h3{font-size:1.25rem;margin-bottom:1rem;font-weight:400;color:var(--accent)}
.free-preview-card p{color:var(--text-soft);font-size:.95rem;line-height:1.6}
.free-preview-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}
.free-preview-cta p{font-size:.85rem;color:var(--text-soft)}
