/* Research-led clarity: keep the expressive hero, reduce the work of deciding to contact us. */
.hero-reassurance{font-size:15px;line-height:1.5;color:#72543e;margin-top:16px;max-width:360px}.desktop-nav{gap:22px}
.proof-intro{padding-top:34px;padding-bottom:34px}.proof-intro>a{display:grid;grid-template-columns:1fr 1.8fr auto;gap:32px;align-items:center;padding:12px 0}.proof-intro-label{font-size:17px;color:var(--muted)}.proof-intro p{font-size:23px;line-height:1.4;letter-spacing:-.4px}.proof-intro strong{font-weight:500}.proof-intro-link{font-size:16px;display:flex;gap:20px;align-items:center;text-decoration:underline;text-underline-offset:5px}.proof-intro-link>span{font-size:23px}
.value-section{padding-top:65px;padding-bottom:50px}.value-heading{margin-bottom:35px}.value-row{margin-bottom:12px}.value-row p{font-size:17px;line-height:1.6}.value-row h3{font-size:28px}.value-row>*{padding-top:22px;padding-bottom:22px}.value-row p:last-child{padding-top:22px;padding-bottom:22px}
.research-disclosure{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-disclosure summary,.email-help summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;list-style:none;font-size:17px}.research-disclosure summary::-webkit-details-marker,.email-help summary::-webkit-details-marker{display:none}.research-disclosure summary>span,.email-help summary>span{font-size:24px}.research-disclosure[open] summary>span,.email-help[open] summary>span{transform:rotate(45deg)}.research-disclosure>div{padding-bottom:25px}.research-disclosure .evidence-strip{margin-top:20px}
.work{padding-top:60px;padding-bottom:60px}.case-results{margin-bottom:20px}.customer-more{margin-top:22px}
.team-section{display:grid;grid-template-columns:1.3fr .8fr;gap:12%;padding-top:65px;padding-bottom:90px}.team-section h2{font-size:clamp(38px,4.3vw,66px)}.team-section>div>p{font-size:19px;line-height:1.7;max-width:530px;margin-top:25px}.team-people{display:grid;align-content:center;gap:26px;border-left:1px solid var(--line);padding-left:40px}.team-people h3{font-size:26px;letter-spacing:-.5px}.team-people p{font-size:16px;color:var(--muted);margin-top:8px}.team-people .text-link{font-size:17px;justify-self:start}
.offer{margin-top:0}.offer-inner{align-items:start;gap:9%;grid-template-columns:1.25fr 1fr}.offer-copy h2{font-size:clamp(42px,4.2vw,65px)}.offer-copy>p:not(.eyebrow){max-width:470px;font-size:19px}.draft-steps{list-style:none;counter-reset:draft;padding:0;margin:30px 0;display:grid;gap:23px}.draft-steps li{position:relative;padding-left:37px;counter-increment:draft;max-width:470px}.draft-steps li:before{content:counter(draft,decimal-leading-zero);position:absolute;left:0;top:2px;color:#e4b997;font-size:14px}.draft-steps strong{display:block;font-weight:400;font-size:19px}.draft-steps span{display:block;font-size:16px;line-height:1.6;color:#e2cfc0;margin-top:5px}.offer-copy .button{margin-top:0}.offer-value{padding:30px;border:1px solid #e2cfc04d;border-radius:4px;background:#fff4e908}.offer-value h3{font-size:29px}.offer-value .included-list{font-size:17px;margin-top:18px;padding:8px 0 22px;gap:15px}.price-summary{border-top:1px solid #e2cfc04d;padding-top:24px;margin-top:0;font-size:23px}.price-clarity{font-size:15px}
.contact{background:radial-gradient(ellipse at 80% 5%,#8d4d2d,transparent 70%),#834226}.contact-bottom small,.contact-bottom .contact-direct>p{color:#f4dfcd}.contact-bottom>div:first-child{max-width:570px}.contact-direct{max-width:390px}.contact-alternatives{gap:12px 24px}.contact-alternatives a{font-size:17px}.email-help{border-top:1px solid #ffffff42;margin-top:35px;max-width:570px}.email-help summary{font-size:16px;padding:18px 0}.email-help>div>p{font-size:16px;line-height:1.65;color:#f4dfcd}.email-help strong{color:var(--paper);font-weight:400}.copy-email{background:transparent;border:1px solid #ffffff77;border-radius:3px;padding:12px 16px;min-height:44px;margin-top:16px;color:var(--paper);font-size:15px}.copy-email:hover{background:#ffffff12}.copy-email[hidden]{display:none}#copy-status:not(:empty){margin-top:14px}
@media(max-width:1150px){.desktop-nav{gap:16px;font-size:14px}.offer-value{padding:24px}}
@media(max-width:900px){.proof-intro>a{grid-template-columns:1fr 2fr;gap:18px}.proof-intro-link{grid-column:2}.team-section{gap:6%;grid-template-columns:1.2fr 1fr}.team-people{padding-left:25px}.team-people h3{font-size:24px}.team-people .text-link{font-size:16px}.offer-inner{grid-template-columns:1fr;gap:40px}.offer-value{max-width:640px;padding:30px}.contact-direct{max-width:none}.email-help{max-width:none}}
@media(max-width:640px){.hero-reassurance{font-size:14px;margin-top:13px}.proof-intro{padding-top:24px;padding-bottom:15px}.proof-intro>a{grid-template-columns:1fr;gap:13px}.proof-intro-label{font-size:15px}.proof-intro p{font-size:24px}.proof-intro-link{grid-column:auto;font-size:15px}.value-section{padding-top:45px;padding-bottom:35px}.value-row{margin-bottom:28px}.value-row h3{font-size:27px;padding-bottom:4px}.value-row p{font-size:17px}.research-disclosure summary{font-size:16px}.research-disclosure .evidence-strip{grid-template-columns:1fr;gap:28px}.research-disclosure .evidence-item{flex-direction:row;gap:22px}.research-disclosure .evidence-item>strong{font-size:57px;min-width:95px}.research-disclosure .evidence-item p{font-size:16px}.work{padding-top:45px;padding-bottom:40px}.team-section{grid-template-columns:1fr;padding-top:35px;padding-bottom:60px;gap:30px}.team-section h2{font-size:clamp(36px,9vw,52px)}.team-section>div>p{font-size:18px;line-height:1.6;margin-top:20px}.team-people{grid-template-columns:1fr 1fr;border:0;padding:0;gap:22px 14px}.team-people h3{font-size:21px}.team-people p{font-size:15px}.team-people .text-link{grid-column:1/-1}.offer-copy h2{font-size:clamp(37px,9.5vw,56px)}.draft-steps{gap:23px}.draft-steps strong{font-size:18px}.draft-steps span{font-size:16px}.offer-value{padding:25px 22px}.offer-value h3{font-size:27px}.offer-value .included-list{font-size:17px}.price-summary{font-size:22px}.contact-alternatives{gap:8px 22px}.contact-alternatives a{font-size:16px}.email-help summary{font-size:16px}}
@media(max-width:640px){.mobile-cta{display:block}.menu-open .mobile-cta{display:none}}

.case-contact{margin-top:28px;font-size:17px;white-space:normal;line-height:1.5}
