/* Readability, interaction and responsive refinements. */
.fow-conversion-modal__panel--v3{overflow-x:hidden!important;overflow-y:auto}.fow-conversion-modal__panel--v3>*{min-width:0}
.fow-hero--v3{padding:72px 0 48px;min-height:auto}.fow-hero__grid{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:56px}.fow-hero--v3 h1{font-size:clamp(56px,5.7vw,84px);max-width:720px}.fow-hero--v3 .fow-lead{font-size:20px;max-width:620px}.fow-hero__rail{margin-top:44px}.fow-evidence__grid strong{font-size:clamp(38px,4vw,60px)}
h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}
.fow-hero h1,.fow-offer-hero h1,.fow-proof-hero h1{line-height:1.02;letter-spacing:-.055em}
.fow-evidence__head h2,.fow-campaign-scene h2,.fow-testimonial-library__head h2,.fow-offer-build h2,.fow-story-cta h2,.fow-offer-statement h2,.fow-funnel__head h2{line-height:1.04;letter-spacing:-.045em}
.fow-service-card,.fow-growth-grid a,.fow-evidence__grid article{display:flex;flex-direction:column;gap:16px;height:auto}
.fow-service-card h3,.fow-growth-grid h3{margin:42px 0 0;line-height:1.1;letter-spacing:-.035em}
.fow-service-card b,.fow-growth-grid b,.fow-evidence__grid a{position:static;margin-top:auto;padding-top:20px}
.fow-service-card--feature:hover{background:#65d9fc;color:#001923}
.fow-contact-promises span{width:fit-content;max-width:100%}
.fow-conversion-modal__panel--v3{max-height:calc(100dvh - 32px);overflow:auto;background:#fff;grid-template-columns:1fr;max-width:660px}
.fow-modal-pulse{display:none}.fow-modal-copy,.fow-modal-choices,.fow-conversion-modal__panel--v3 .fow-conversion-modal__actions,.fow-conversion-modal__panel--v3>small{grid-column:1}
.fow-modal-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}
.fow-conversion-modal__panel--v3:after{pointer-events:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #0089b8;outline-offset:5px}
.fow-draft-note{padding:14px 18px;background:#e2f6ff;border-left:4px solid #0089b8;color:#123b4b;font-size:14px;line-height:1.6}
.fow-case-preview{background:#edf6fa;border:1px solid #afcbd5;border-radius:16px;padding:32px;color:#06202c;box-shadow:0 24px 60px #001a2930}
.fow-case-preview img{display:block;width:110px;height:auto;margin-bottom:40px}.fow-case-preview h2{font-size:clamp(36px,4vw,60px);line-height:1.06;color:#06202c}.fow-case-preview p{color:#305462}
.fow-case-preview__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.fow-case-preview__tiles span{padding:20px 10px;background:#071b28;color:#fff;border-top:3px solid #00a5df;font-size:13px}
.fow-contact-form select{width:100%;padding:14px;font:inherit;color:#12313e;background:#fff;border:1px solid #9eb7c1;border-radius:0}
.fow-work-card{border:1px solid #bed2dc;border-radius:16px;padding:32px;background:#fff;color:#102a36}
.fow-work-card h2{font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-.04em}
@media(max-width:760px){.fow-hero h1,.fow-offer-hero h1,.fow-proof-hero h1{font-size:clamp(40px,10vw,64px)}.fow-service-card h3{margin-top:24px}.fow-hero__rail{flex-wrap:wrap}.fow-campaign-scene figure{box-shadow:8px 8px 0 #b8edff}.fow-case-preview{padding:22px}.fow-nav__list{flex-wrap:wrap}.fow-work-card{padding:24px}.fow-contact-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fow-motion-item{opacity:1!important;transform:none!important}}
@media(max-width:900px){.fow-hero__grid{grid-template-columns:1fr}.fow-hero--v3{padding-top:52px}.fow-hero--v3 h1{font-size:clamp(40px,7.4vw,66px)}.fow-hero--v3 .fow-lead{font-size:18px}.fow-hero-actions{gap:10px}.fow-proof{display:flex;flex-wrap:wrap;gap:12px}.fow-proof span{font-size:11px}.fow-page{padding-top:64px}}
