.enquiry-extras{margin:18px 0}.enquiry-extras summary{cursor:pointer;padding:12px 0}.enquiry-extras .draft-form-grid{padding-top:12px}
.conversion-proof,.conversion-decision{max-width:1200px;margin:48px auto;padding:36px;background:#edf2eb;color:#203c30;border-radius:6px}
.conversion-proof{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:36px;align-items:center}.conversion-proof blockquote{font-size:clamp(20px,2.1vw,30px);line-height:1.4;margin:16px 0}.conversion-proof p{font-size:14px}.conversion-proof small,.conversion-decision small{letter-spacing:2px;font-size:11px}.proof-image{position:relative;display:block}.proof-image img{width:100%;height:auto;display:block;border-radius:4px}.proof-image span{display:block;padding:10px;background:#203c30;color:#fff;text-align:center}.conversion-proof a,.conversion-decision a{color:inherit}.conversion-decision h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:16px 0 24px}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.decision-grid h3{font-size:20px}.decision-grid p{line-height:1.7}.hero-action-row #draft-hero-cta{background:#b4d5c4;color:#14372a;border-color:#b4d5c4}
.customer-watch{max-width:1050px;margin:0 auto;padding:50px 24px;color:#203c30}.customer-watch h1{font-size:clamp(30px,4vw,50px);line-height:1.15}.customer-watch video{display:block;width:100%;aspect-ratio:16/9;background:#111;margin:24px 0}.customer-watch p{line-height:1.7}.customer-watch .watch-transcript{max-width:75ch}.customer-watch a{color:inherit}
@media(max-width:760px){.conversion-proof{grid-template-columns:1fr;gap:20px}.conversion-proof,.conversion-decision{margin:24px 16px;padding:24px}.decision-grid{grid-template-columns:1fr}.hero-action-row{flex-wrap:wrap}.hero-action-row a{max-width:100%}}

.adaptal-measurement-choice{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:16px 0}.adaptal-measurement-choice input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}

/* Bounded implementation hero: shared brand artwork, readable copy, no viewport-sized gaps. */
.impl-hero-v84{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);height:auto;min-height:0;padding:clamp(40px,5vw,80px) max(24px,calc((100vw - 1320px)/2));background:linear-gradient(120deg,#162b21,#0e222a);}
.impl-hero-v84 .impl-hero-content{grid-column:1;grid-row:1;width:auto;padding:0;max-width:650px;}
.impl-hero-v84 .impl-hero-image{position:relative;grid-column:2;grid-row:1;inset:auto;width:100%;height:auto;object-fit:contain;transform:none;background:none;}
.impl-hero-v84 .impl-hero-overlay,.impl-hero-v84 .impl-breadcrumb{display:none;}
.impl-hero-v84 h1{font-size:clamp(40px,4.4vw,68px);line-height:1.08;}
.impl-hero-v84 h1 em{color:#b4d5c4;font-style:normal;}
.impl-hero-v84 .impl-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px;}
.impl-hero-v84 ~ main .section{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px);}
@media(max-width:760px){.impl-hero-v84{grid-template-columns:1fr;padding:36px 24px;gap:28px}.impl-hero-v84 .impl-hero-image{grid-column:1;grid-row:2;max-width:520px;justify-self:center}.impl-hero-v84 h1{font-size:clamp(36px,9vw,54px)}.impl-hero-v84 .impl-hero-actions{align-items:flex-start}}
