:root{--purple:#c84b16;--purple-deep:#7a2608;--purple-ink:#2b160d;--gold:#e56a16;--gold-soft:#ffd0a3;--paper:#ffffff;--muted:#765f56;--line:#ead8cf;--white:#ffffff;--mono:'JetBrains Mono',monospace;--sans:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--purple-ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:78px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:600 12px var(--mono);letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--purple);color:var(--gold-soft);font:600 10px var(--mono)}.main-nav{display:flex;align-items:center;gap:29px;font-size:13px;color:#5d4034}.main-nav a:not(.nav-cta):hover,.text-link:hover{color:var(--purple)}.nav-cta{padding:9px 13px;border:1px solid var(--purple);color:var(--purple);font-weight:600}.nav-toggle{display:none;background:none;border:0;color:var(--purple);font:600 12px var(--mono)}.hero{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center;padding-top:86px;padding-bottom:102px}.eyebrow,.mono,.stat-label,.card-tag,.chart-axis,.read-time{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--purple);display:flex;align-items:center;gap:8px}.status-dot,.live-chip i{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.hero h1{font-size:clamp(47px,6vw,79px);line-height:1.04;letter-spacing:-.065em;margin:24px 0 24px;font-weight:800}.hero h1 em,h2 em{font-style:normal;color:var(--purple)}.hero-lede{color:#6f5145;font-size:18px;line-height:1.65;max-width:520px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 18px;border:0;font:600 11px var(--mono);letter-spacing:.04em;cursor:pointer}.button-gold{background:var(--gold);color:#2b160d}.button-gold:hover{background:#f28b3d}.text-link{font:600 12px var(--mono);color:var(--purple)}.text-link span{font-size:16px;margin-left:7px}.micro-proof{display:flex;gap:14px;margin-top:33px;color:#806960;font-size:11px}.micro-proof .mono{color:var(--purple)}.dashboard-card{background:var(--purple-deep);color:var(--white);padding:23px 24px 20px;box-shadow:18px 18px 0 rgba(200,75,22,.13)}.dash-top,.dash-footer,.chart-axis{display:flex;justify-content:space-between;align-items:center}.dash-top{color:#f1c6ac;font-size:10px}.live-chip{color:var(--gold-soft);font-size:10px}.live-chip i{margin-right:6px}.dash-main-stat{padding:55px 0 18px}.stat-label{display:block;color:#e9ae8c;margin-bottom:10px;font-size:9px}.dash-main-stat strong{font:500 clamp(35px,5vw,59px) var(--mono);letter-spacing:-.08em;color:var(--white)}.delta{display:block;color:#f3a45f;font:600 11px var(--mono);margin-top:5px}.delta small{color:#d3a38f;font:400 10px var(--sans)}.sparkline{width:100%;height:150px;display:block;margin-top:12px}.chart-axis{border-top:1px solid #9e573a;padding-top:9px;color:#c78e78;font-size:8px}.dash-footer{border-top:1px solid #9e573a;margin-top:24px;padding-top:17px;gap:8px}.dash-footer>div{flex:1}.dash-footer b{font:500 11px var(--mono);color:#fff8f4}.ticker{overflow:hidden;background:var(--gold);color:#2b160d}.ticker-track{display:flex;align-items:center;justify-content:space-around;min-width:800px;padding:12px 0;font:600 10px var(--mono);letter-spacing:.14em}.ticker-track b{font-size:15px}.section-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;padding-top:110px;padding-bottom:110px}.section-intro h2,.proof h2,.cta h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.055em;margin:22px 0}.section-intro>p:last-child,.proof-header>p{color:var(--muted);font-size:15px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pain-card{min-height:270px;border:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;background:rgba(255,253,250,.5)}.pain-card:hover{border-color:var(--purple);transform:translateY(-4px);transition:.2s}.card-index,.step-num{font:600 11px var(--mono);color:var(--purple);border-bottom:1px solid var(--line);padding-bottom:18px}.pain-card h3{font-size:17px;line-height:1.3;margin:23px 0 12px}.pain-card p{font-size:12px;color:var(--muted);margin:0}.card-tag{color:#a67561;font-size:8px;margin-top:auto;padding-top:22px}.accent-card{background:var(--purple);border-color:var(--purple);color:var(--white)}.accent-card .card-index,.accent-card .card-tag{color:var(--gold-soft);border-color:#b86845}.accent-card p{color:#f2c6ae}.narrative{background:var(--purple-deep);color:var(--white);display:grid;grid-template-columns:150px 1fr;gap:20px;padding-top:78px;padding-bottom:79px;max-width:none;padding-left:max(28px,calc((100% - 1124px)/2));padding-right:max(28px,calc((100% - 1124px)/2))}.quote-mark{color:var(--gold);font:120px/1 var(--sans)}blockquote{font-size:clamp(25px,3.5vw,45px);line-height:1.23;letter-spacing:-.04em;max-width:820px;margin:20px 0 35px}.narrative .eyebrow{color:var(--gold-soft)}.story-note{font-size:12px;color:#e1ad94}.story-note .mono{color:var(--gold);margin-right:16px}.proof{padding-top:107px;padding-bottom:112px}.proof-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:53px}.proof-header>p{max-width:330px;margin-bottom:6px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-step{padding:24px 28px 5px 0;border-right:1px solid var(--line);margin-right:28px}.process-step:last-child{border-right:0}.process-step h3{font-size:24px;margin:25px 0 8px}.process-step p{font-size:13px;color:var(--muted);max-width:260px}.blog-callout{border:1px solid var(--purple);background:#fff0e6;padding:25px 34px 35px;margin-bottom:110px}.blog-kicker{display:flex;justify-content:space-between;border-bottom:1px solid #e8c6b2;padding-bottom:16px}.blog-content{display:grid;grid-template-columns:1fr 190px;gap:40px;align-items:center;padding-top:28px}.blog-content h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.045em;line-height:1.13;margin:0 0 13px;color:var(--purple-ink)}.blog-content p{color:var(--muted);font-size:14px;max-width:630px;margin:0 0 20px}.read-time{color:#917267;font-size:9px}.blog-graphic{height:160px;background:var(--purple);color:var(--gold-soft);padding:18px;position:relative}.blog-graphic span{font:600 9px var(--mono);letter-spacing:.12em}.blog-graphic strong{display:block;font:500 70px/1 var(--mono);letter-spacing:-.11em;margin-top:20px}.blog-graphic i{font:italic 12px var(--sans)}.graphic-line{height:1px;background:var(--gold);position:absolute;bottom:29px;left:18px;right:18px}.cta{display:grid;grid-template-columns:1fr .8fr;gap:100px;background:var(--purple);color:var(--white);max-width:none;padding-top:78px;padding-bottom:83px;padding-left:max(28px,calc((100% - 1124px)/2));padding-right:max(28px,calc((100% - 1124px)/2))}.cta .eyebrow{color:var(--gold-soft)}.cta h2{color:var(--white);margin-bottom:20px}.cta h2 em{color:var(--gold)}.cta-copy>p:not(.eyebrow){color:#f0c0a5;max-width:470px}.contact-details{border-top:1px solid #b85d36;margin-top:45px;padding-top:16px;display:flex;gap:19px;align-items:center}.contact-details .mono{color:var(--gold-soft);font-size:9px}.contact-details a{color:var(--white);font-size:14px}.contact-form{display:grid;gap:13px;align-content:start}.contact-form label{font:600 10px var(--mono);color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form select{width:100%;margin-top:7px;padding:13px 12px;background:#a84418;border:1px solid #c37a58;color:var(--white);font:14px var(--sans);outline:0}.contact-form input:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form input::placeholder{color:#d69b79}.contact-form .button{margin-top:10px;width:max-content}.form-note{font-size:10px;color:#edbda5;margin:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:98px}.site-footer p{color:#817067;font-size:11px}.site-footer>div{display:flex;gap:18px;align-items:center;color:#817067;font-size:11px}.site-footer a:hover{color:var(--purple)}.site-footer .mono{font-size:9px}@media(max-width:800px){.main-nav{display:none}.main-nav.is-open{display:flex;position:absolute;z-index:5;top:78px;left:0;right:0;background:var(--paper);padding:20px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-toggle{display:block}.hero{grid-template-columns:1fr;gap:55px;padding-top:62px;padding-bottom:70px}.section-grid{grid-template-columns:1fr;gap:40px}.pain-grid{grid-template-columns:1fr}.pain-card{min-height:200px}.narrative{grid-template-columns:50px 1fr}.quote-mark{font-size:70px}.proof-header,.process-grid{display:block}.proof-header>p{margin-top:25px}.process-step{border-right:0;border-bottom:1px solid var(--line);padding:25px 0;margin:0}.blog-content{grid-template-columns:1fr}.blog-graphic{display:none}.cta{grid-template-columns:1fr;gap:48px}.site-footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.site-footer p{order:3;width:100%;margin:0}.dash-footer{gap:3px}.dash-footer b{font-size:9px}}
/* Editorial and legal page layout */
.post{padding-top:94px;padding-bottom:110px}.post>h1{font-size:clamp(45px,7vw,82px);line-height:1.03;letter-spacing:-.07em;max-width:850px;margin:23px 0}.post-dek{max-width:640px;color:var(--muted);font-size:19px;line-height:1.6}.post-meta{display:flex;gap:24px;color:#917267;border-top:1px solid var(--line);padding-top:15px;margin-top:38px;font-size:9px}.post-layout{display:grid;grid-template-columns:minmax(0,720px) 230px;gap:90px;margin-top:75px}.post-body{font-size:17px;line-height:1.8;color:#51352b}.post-body>p:first-child{font-size:21px;line-height:1.6;color:var(--purple-ink)}.post-body h2{font-size:32px;line-height:1.2;letter-spacing:-.045em;color:var(--purple);margin:48px 0 14px}.post-body ol{padding-left:23px}.post-body li{padding:8px 0 8px 8px}.post-body strong{color:var(--purple-ink)}.post-callout{background:#fff0e6;border-left:4px solid var(--gold);padding:21px 25px;margin:35px 0;color:var(--purple-ink)}.post-callout .mono{display:block;color:var(--purple);font-size:9px;margin-bottom:10px}.post-callout strong{display:block;font-size:19px}.post-callout p{font-size:14px;line-height:1.55;margin:8px 0 0}.post-body .button{margin-top:28px}.post-aside{padding-top:4px}.aside-card{background:var(--purple);color:var(--white);padding:20px;margin-bottom:28px}.aside-card .mono{color:var(--gold-soft);font-size:9px}.aside-card strong{display:block;color:var(--gold);font:500 70px/1 var(--mono);letter-spacing:-.12em;margin:17px 0}.aside-card p{font-size:13px;line-height:1.55;color:#f2c6ae}.legal{padding-top:90px;padding-bottom:120px;max-width:850px;margin-left:max(28px,calc((100% - 1124px)/2));margin-right:auto}.legal h1{font-size:clamp(44px,6vw,70px);letter-spacing:-.065em;line-height:1.05;margin:20px 0}.legal h2{font-size:23px;color:var(--purple);margin:42px 0 8px}.legal p{color:var(--muted);max-width:700px}.legal-updated{font:10px var(--mono);text-transform:uppercase;color:#817067!important}.legal a{color:var(--purple);text-decoration:underline}@media(max-width:800px){.post{padding-top:60px;padding-bottom:70px}.post-layout{grid-template-columns:1fr;gap:45px;margin-top:50px}.post-meta{gap:12px;flex-wrap:wrap}.post-body{font-size:16px}.legal{padding-top:60px;padding-bottom:80px}}
/* Client voices */
.testimonials{background:#fff4ed;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0 0}.testimonial-shell{max-width:1180px;margin:auto;padding:0 28px}.testimonial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.testimonial-heading h2{font-size:clamp(38px,5vw,63px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 0}.testimonial-heading>p{max-width:300px;color:var(--muted);margin-bottom:7px}.testimonial-feature{display:grid;grid-template-columns:.82fr 1.18fr;min-height:470px;background:var(--purple-deep);color:var(--white);overflow:hidden}.feature-copy{padding:48px 46px 42px;display:flex;flex-direction:column;align-items:flex-start}.feature-kicker{color:var(--gold-soft)}.feature-copy h3{font-size:clamp(36px,5vw,66px);letter-spacing:-.07em;line-height:.98;margin:24px 0 8px}.feature-role{color:#e4b198;font-size:13px}.feature-copy blockquote{font-size:clamp(20px,2.1vw,29px);line-height:1.3;margin:38px 0 25px;letter-spacing:-.035em}.feature-length{margin-top:auto;margin-bottom:24px;color:#e4b198;font-size:12px}.feature-length .mono{color:var(--gold);margin-right:10px}.feature-video-wrap{position:relative;min-height:470px;background:linear-gradient(145deg,#e56a16,#e8864d 48%,#7a2608);padding:26px}.feature-video-wrap video{width:100%;height:100%;min-height:418px;object-fit:cover;background:#6b2a12;display:block}.video-label{position:absolute;z-index:1;top:39px;left:40px;background:var(--white);color:var(--purple);padding:8px 10px;font-size:9px}.feature-brand{position:absolute;bottom:34px;left:43px;color:var(--white);font:700 clamp(20px,3vw,38px) var(--sans);letter-spacing:-.06em;text-shadow:0 2px 14px #7a2608}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;border-top:1px solid #e4c6b5;border-bottom:1px solid #e4c6b5}.proof-grid article{padding:27px 28px 30px 0;border-right:1px solid #e4c6b5;margin-right:28px}.proof-grid article:last-child{border-right:0;margin-right:0}.proof-grid .mono{color:var(--purple);font-size:9px}.proof-grid h3{font-size:21px;line-height:1.15;letter-spacing:-.035em;margin:17px 0 9px}.proof-grid p,.mini-story p{color:var(--muted);font-size:13px;line-height:1.55}.testimonial-marquee{overflow:hidden;background:var(--gold);color:#2b160d;margin:0 calc(50% - 50vw)}.testimonial-marquee-track{display:flex;width:max-content;gap:29px;align-items:center;padding:14px 0;animation:voice-scroll 30s linear infinite;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.testimonial-marquee-track b{font-size:15px}@keyframes voice-scroll{to{transform:translateX(-50%)}}.story-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:100px 0 92px}.story-sidebar{position:sticky;top:100px;height:max-content}.story-sidebar h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.055em;line-height:1.05;margin:20px 0 14px}.story-sidebar>p:not(.eyebrow){color:var(--muted);font-size:14px}.story-steps{margin-top:35px;border-top:1px solid #e4c6b5}.story-step{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e4c6b5;background:transparent;padding:17px 0;cursor:pointer;color:var(--purple-ink)}.story-step .mono{display:block;color:#a67561;font-size:9px;margin-bottom:5px}.story-step strong{font-size:15px}.story-step.is-active{padding-left:15px;border-left:3px solid var(--gold);background:rgba(255,253,250,.48)}.story-step.is-active .mono{color:var(--purple)}.mini-stories{display:grid;gap:13px}.mini-story{display:grid;grid-template-columns:118px 1fr 150px;gap:20px;align-items:center;background:var(--white);border:1px solid #e1c1ae;padding:20px}.mini-story.is-selected{border-color:var(--purple);box-shadow:6px 6px 0 rgba(200,75,22,.12)}.mini-story .logo-tab{height:54px;background:#fff7f2}.mini-story .logo-tab img{max-width:90px;max-height:36px}.mini-story h3{font-size:18px;line-height:1.15;margin:8px 0 6px}.mini-story video{width:150px;height:102px;object-fit:cover;background:var(--purple-deep)}.logo-wall{border-top:1px solid #e4c6b5;padding:68px 0 80px}.logo-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 15px}.logo-tab{border:1px solid #e4c6b5;background:rgba(255,253,250,.7);height:86px;display:grid;place-items:center;cursor:pointer;transition:.2s}.logo-tab:hover,.logo-tab.is-selected{border-color:var(--purple);background:var(--white);transform:translateY(-2px)}.logo-tab img{max-width:82%;max-height:52px;object-fit:contain}.logo-panel{border-left:3px solid var(--gold);background:var(--white);padding:20px 24px}.logo-panel .mono{color:var(--purple);font-size:9px}.logo-panel p{max-width:760px;color:#5b3b2e;margin-top:8px}.testimonial-cta-proof{display:grid;grid-template-columns:1fr .5fr;gap:50px;align-items:center;background:var(--gold);color:#2b160d;padding:45px 48px;margin:0 calc(50% - 50vw)}.testimonial-cta-proof .eyebrow{color:#8a3b08}.testimonial-cta-proof h3{font-size:clamp(32px,4vw,50px);line-height:.98;letter-spacing:-.06em;margin:17px 0 12px}.testimonial-cta-proof h3 em{color:var(--purple);font-style:normal}.testimonial-cta-proof p:not(.eyebrow){max-width:470px;font-size:14px}.cta-proof-note{border-left:1px solid rgba(33,22,0,.3);padding:12px 0 12px 25px}.cta-proof-note .mono{display:block;font-size:9px;margin-bottom:12px}.cta-proof-note strong{display:block;font-size:24px;letter-spacing:-.04em}.cta-proof-note span:last-child{font-size:12px}
@media(max-width:800px){.testimonials{padding-top:72px}.testimonial-shell{padding:0 18px}.testimonial-heading{display:block}.testimonial-heading>p{margin-top:25px}.testimonial-feature{grid-template-columns:1fr}.feature-copy{padding:34px 25px}.feature-video-wrap{min-height:340px;padding:17px}.feature-video-wrap video{min-height:306px}.video-label{top:28px;left:28px}.feature-brand{bottom:23px;left:29px}.proof-grid{grid-template-columns:1fr;margin-top:38px}.proof-grid article{border-right:0;border-bottom:1px solid #e4c6b5;margin:0;padding:23px 0}.proof-grid article:last-child{border-bottom:0}.story-layout{grid-template-columns:1fr;gap:44px;padding:70px 0}.story-sidebar{position:static}.mini-story{grid-template-columns:76px 1fr;gap:13px;padding:15px}.mini-story .logo-tab{height:48px}.mini-story video{grid-column:1/-1;width:100%;height:180px}.mini-story h3{font-size:16px}.logo-tabs{grid-template-columns:repeat(2,1fr)}.testimonial-cta-proof{grid-template-columns:1fr;gap:24px;padding:34px 24px}.cta-proof-note{border-left:0;border-top:1px solid rgba(33,22,0,.3);padding:20px 0 0}}
.case-studies{padding-top:108px;padding-bottom:112px}.case-studies-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.case-studies-header h2{font-size:clamp(38px,5vw,63px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 0}.case-studies-header>p{max-width:330px;color:var(--muted);margin-bottom:7px}.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.case-study-card{background:var(--white);border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:470px}.case-study-card-gold{background:#ffd0a3;border-color:#edb55e}.case-study-card-dark{background:var(--purple-deep);color:var(--white);border-color:var(--purple-deep)}.case-study-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.case-study-card-dark .case-study-top{border-color:#9e573a}.case-study-top .mono{font-size:9px;color:var(--purple)}.case-study-card-dark .case-study-top .mono{color:var(--gold-soft)}.case-study-card h3{font-size:25px;line-height:1.1;letter-spacing:-.04em;margin:24px 0 14px}.case-study-voice{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.case-study-card-dark .case-study-voice{color:#f2c6ae}.case-study-data{display:grid;gap:12px;border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.case-study-card-dark .case-study-data{border-color:#9e573a}.case-study-data div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.case-study-data .mono,.case-study-outcome .mono{font-size:8px;color:#a67561;white-space:nowrap}.case-study-card-dark .case-study-data .mono,.case-study-card-dark .case-study-outcome .mono{color:var(--gold-soft)}.case-study-data strong{font:500 11px var(--mono);text-align:right}.case-study-outcome{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.case-study-card-dark .case-study-outcome{border-color:#9e573a}.case-study-outcome .mono{display:block;margin-bottom:6px}.case-study-outcome b{font-size:16px;line-height:1.2;display:block;color:var(--purple)}.case-study-card-dark .case-study-outcome b{color:var(--gold)}
@media(max-width:800px){.case-studies{padding-top:72px;padding-bottom:76px}.case-studies-header{display:block}.case-studies-header>p{margin-top:25px}.case-study-grid{grid-template-columns:1fr}.case-study-card{min-height:0}.case-study-data div{align-items:flex-start}.case-study-data strong{max-width:58%}}
.case-conversation{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}.conversation-thread{border:1px solid var(--line);background:var(--white);padding:25px;position:relative;overflow:hidden}.conversation-thread-gold{background:#ffd0a3;border-color:#edb55e}.conversation-thread-dark{background:var(--purple-deep);color:var(--white);border-color:var(--purple-deep)}.conversation-thread-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--purple)}.conversation-thread-dark .conversation-thread-head{border-color:#9e573a;color:var(--gold-soft)}.conversation-thread-head .mono{font-size:9px}.conversation-bubble{max-width:91%;padding:14px 16px;margin-top:18px;border:1px solid #ead3c6;background:#fff7f2}.conversation-bubble p{font-size:14px;line-height:1.5;margin:7px 0 0}.conversation-bubble-left{border-left:3px solid var(--purple);margin-right:auto}.conversation-bubble-right{border-right:3px solid var(--gold);background:#fffaf7;margin-left:auto}.conversation-thread-gold .conversation-bubble{background:rgba(255,253,250,.52);border-color:#edb55e}.conversation-thread-gold .conversation-bubble-left{border-left-color:#8a3b08}.conversation-thread-dark .conversation-bubble{background:#8f3d1b;border-color:#9e573a}.conversation-thread-dark .conversation-bubble-left{border-left-color:var(--gold)}.conversation-thread-dark .conversation-bubble-right{border-right-color:#f0c4ac}.conversation-speaker{display:block;font-size:8px;color:var(--purple)}.conversation-thread-gold .conversation-speaker{color:#8a3b08}.conversation-thread-dark .conversation-speaker{color:var(--gold-soft)}.conversation-thread-note{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.conversation-thread-dark .conversation-thread-note{border-color:#9e573a}.conversation-thread-note .mono{display:block;font-size:8px;color:#a67561;margin-bottom:6px}.conversation-thread-dark .conversation-thread-note .mono{color:var(--gold-soft)}.conversation-thread-note strong{font:500 11px var(--mono)}
@media(max-width:800px){.case-conversation{grid-template-columns:1fr;gap:15px}.conversation-thread{padding:20px}.conversation-bubble{max-width:88%}}

/* Clarity, form qualification, and keyboard states */
.brand small{font:400 8px var(--mono);letter-spacing:.05em;color:var(--muted)}
.dashboard-note{margin:14px 0 0;color:#d3a38f;font-size:10px;line-height:1.4}
.button:focus-visible,.text-link:focus-visible,.main-nav a:focus-visible,.nav-toggle:focus-visible,.logo-tab:focus-visible,.story-step:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.button{min-height:48px}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:108px;padding-bottom:110px}
.faq h2{font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.055em;margin:22px 0}
.faq-intro{color:var(--muted);font-size:14px;max-width:370px}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}
.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;color:var(--purple-ink);list-style:none;padding-right:30px;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--purple);font:500 22px/1 var(--mono)}
.faq-list details[open] summary::after{content:'−'}
.faq-list details p{color:var(--muted);font-size:14px;line-height:1.6;max-width:650px;margin:12px 0 0}
.form-note{line-height:1.45}
.contact-form label span{font:400 9px var(--sans);text-transform:none;letter-spacing:0;color:#edbda5}
@media(max-width:800px){.brand small{display:none}.faq{grid-template-columns:1fr;gap:40px;padding-top:72px;padding-bottom:76px}.faq-list summary{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}}
.contact-form textarea{width:100%;margin-top:7px;padding:13px 12px;background:#a84418;border:1px solid #c37a58;color:var(--white);font:14px var(--sans);outline:0;border-radius:0;resize:vertical}.contact-form textarea:focus{border-color:var(--gold)}

/* Hero process diagram */
.system-diagram{background:var(--purple-deep);color:var(--white);padding:24px;box-shadow:18px 18px 0 rgba(200,75,22,.13)}
.diagram-top,.diagram-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.diagram-top{color:#f1c6ac;font-size:10px}.diagram-top .live-chip{color:var(--gold-soft)}
.diagram-flow{padding:29px 0 25px}.diagram-node{position:relative;display:flex;align-items:center;gap:15px;min-height:74px;padding:14px 16px;border:1px solid #9e573a;background:#8b3512}.diagram-node strong{display:block;font-size:17px;line-height:1.2;letter-spacing:-.025em}.diagram-node small{display:block;color:#e8b092;font-size:10px;line-height:1.4;margin-top:3px}.node-index{display:block;color:var(--gold-soft);font-size:8px;margin-bottom:5px}.node-dot{width:12px;height:12px;flex:none;border:3px solid var(--gold);border-radius:50%;background:var(--purple-deep)}.node-leak{border-color:#cf754a}.node-fix{background:#a84418;border-color:#e39a72}.node-lift{background:var(--gold);border-color:var(--gold);color:#2b160d}.node-lift .node-index{color:#8a3b08}.node-lift small{color:#8a3b08}.node-lift .node-dot{border-color:var(--purple);background:var(--gold)}.lift-badge{margin-left:auto;padding:5px 7px;background:var(--purple);color:var(--gold-soft);font:600 8px var(--mono);letter-spacing:.1em}.diagram-connector{display:block;width:1px;height:25px;margin:0 auto;color:var(--gold);font:16px/25px var(--mono);text-align:center}.diagram-footer{border-top:1px solid #9e573a;padding-top:16px;color:#e8b9a0;font-size:10px}.diagram-footer .mono{color:var(--gold-soft);font-size:8px;white-space:nowrap}
@media(max-width:800px){.system-diagram{padding:18px;box-shadow:10px 10px 0 rgba(200,75,22,.13)}.diagram-node{min-height:68px;padding:12px}.diagram-node strong{font-size:15px}.diagram-footer{display:block}.diagram-footer span{display:block}.diagram-footer span+span{margin-top:6px}.lift-badge{font-size:7px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-play{position:absolute;z-index:2;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border:2px solid var(--gold);border-radius:50%;background:rgba(43,22,13,.88);color:var(--gold-soft);font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding-left:5px;transition:transform .2s,background .2s,opacity .2s}.video-play:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--purple)}.video-play.is-hidden{opacity:0;pointer-events:none}.video-transcript{position:absolute;z-index:2;left:26px;right:26px;bottom:22px;color:var(--white);font-size:11px}.video-transcript summary{display:inline-block;background:rgba(43,22,13,.85);padding:6px 9px;cursor:pointer}.video-transcript p{background:rgba(43,22,13,.9);padding:10px;margin:5px 0 0;line-height:1.45}.story-detail{border-left:3px solid var(--gold);background:rgba(255,253,250,.55);padding:15px 17px;margin-top:20px}.story-detail .mono{font-size:9px;color:var(--purple)}.story-detail p{font-size:13px;color:var(--muted);line-height:1.5;margin:7px 0 0}.form-note a{color:var(--gold-soft);text-decoration:underline}.ticker-track{will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.testimonial-marquee-track{animation:none!important}.pain-card:hover,.logo-tab:hover,.logo-tab.is-selected,.video-play:hover{transform:none}} 
