/* Focused copy update. Existing design tokens and compositions preserved. */
.hero-intro strong{font-weight:400}
.continuous-support{grid-column:1/-1;margin:0;padding:20px 0 0;border-top:1px solid #b8b6ad;font:13px/1.6 Arial,sans-serif}
.client-quote{margin:30px 0;border-left:1px solid #85958c;padding:0 0 0 22px;max-width:62ch}
.client-quote p{font:400 clamp(24px,2.6vw,38px)/1.22 Georgia,serif;margin:0 0 16px}
.client-quote footer{font:11px/1.6 'Courier New',monospace}
.home-page .offer-operating .offer-label{position:relative;min-height:410px}
.home-page .offer-operating .animal-octopus{position:absolute;width:930px;max-width:none;height:auto;left:-650px;top:135px;margin:0}
.home-page .offer-operating{overflow:visible}
.home-page .offer-operating .offer-detail{position:relative;z-index:1}
.anonymous-specimen{margin:0;background:#f2f0ea;color:#081b14}
.specimen-identity{background:#081b14;color:#f2f0ea;padding:30px;font:400 clamp(23px,3vw,40px)/1.15 Georgia,serif}
.specimen-identity span{display:block;margin-top:14px;font:10px/1.5 Arial,sans-serif;letter-spacing:.08em}
.specimen-body{padding:36px}
.specimen-body>span{font:11px/1.5 'Courier New',monospace}
.specimen-body h3{font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif;margin:24px 0}
.specimen-body p{font:15px/1.65 Arial,sans-serif}
.specimen-rule{border-top:1px solid #85958c;margin:30px 0}
.anonymous-specimen figcaption{padding:20px 30px;font:11px/1.6 Arial,sans-serif;border-top:1px solid #85958c}



@media(max-width:700px){
.home-page .offer-operating .offer-label{min-height:340px}
.home-page .offer-operating .animal-octopus{width:760px;left:-535px;top:115px}



.specimen-body{padding:25px}.specimen-identity{padding:25px}
}

/* Editorial refinement: clear grouping, protected type, concentrated colour. */
html{overflow-x:clip}
.hero-intro .hero-statement{font-size:clamp(22px,2vw,29px);line-height:1.3;max-width:23ch;margin:0 0 24px}
.hero-intro .hero-experience,.hero-intro .hero-explanation{font:16px/1.6 Arial,sans-serif;margin:0 0 18px;max-width:35ch}
.hero-offer{margin-top:28px;padding-top:18px;border-top:1px solid #b8b6ad;display:flex;flex-direction:column;gap:7px}
.hero-offer span:first-child{font:19px/1.3 Arial,sans-serif}
.hero-offer span:last-child{font:13px/1.5 Arial,sans-serif;color:#595950}
.hero-intro>.text-action{display:inline-flex;align-items:center;gap:22px;margin-top:24px}
.home-page .offer-operating .offer-label{min-height:680px}
.home-page .offer-operating .animal-octopus{width:1030px;left:-710px;top:150px;pointer-events:none;z-index:0}
.home-page .offer-operating .offer-label h3,.home-page .offer-operating .offer-label .eyebrow{position:relative;z-index:1}

.home-page .offer-operating .offer-label h3{color:#65485a}
.home-page .offer-operating{border-top-color:#a785a4}
.home-page #your-ai-assistant h2{color:#234a60}
.home-page .continuous-support{border-top-color:#a377b0}
.work-index-row>span:last-child{color:#563365;font-family:Arial,sans-serif;font-size:14px}
.continuity-detail{background:#eff08d}
.specimen-rule{border-color:#ad77ab}
.client-quote{border-left-color:#9078a4}
.home-page .home-work .work-index-row:hover{background:#eeeadd}
@media(max-width:700px){
.hero-intro .hero-statement{font-size:24px;margin-bottom:22px}
.hero-intro .hero-experience,.hero-intro .hero-explanation{max-width:36ch}
.hero-offer{margin-top:24px}
.home-page .offer-operating .offer-label{min-height:450px}
.home-page .offer-operating .animal-octopus{width:760px;left:-575px;top:130px}
.home-page .offer-operating .offer-detail{position:relative;background:#f7f5ee;z-index:2}
.home-page #ongoing-support .offer-label{padding-top:0}
}

@font-face{font-family:ProofEditorial;src:url('proof-editorial.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:ProofReading;src:url('proof-reading.ttf') format('truetype');font-weight:400;font-display:swap}
.roadmap-proof{padding:40px 34px;background:#f2f0ea;color:#081b14;border-top:10px solid #123d2e}
.roadmap-label{font:400 11px/1.6 ProofReading,Arial,sans-serif;letter-spacing:.08em}
.roadmap-proof h3{font:600 clamp(38px,4.1vw,58px)/1.1 ProofEditorial,Georgia,serif;letter-spacing:0;margin:26px 0 40px}
.roadmap-stage{display:flex;align-items:baseline;gap:20px;border-top:1px solid #809187;padding-top:20px}
.roadmap-stage>span{font:400 13px/1.5 ProofReading,Arial,sans-serif}
.roadmap-stage h4{font:600 27px/1.2 ProofEditorial,Georgia,serif;margin:0}
.roadmap-roles{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}
.roadmap-roles h5{font:400 11px/1.5 ProofReading,Arial,sans-serif;letter-spacing:.09em;margin:0 0 14px}
.roadmap-roles p,.roadmap-proof .roadmap-reminder{font:400 15px/1.65 ProofReading,Arial,sans-serif;margin:0}
.roadmap-proof .roadmap-reminder{font-size:12px;margin-top:36px;padding-top:20px;border-top:1px solid #809187}
@media(max-width:700px){.roadmap-proof{padding:30px 24px}.roadmap-roles{gap:20px}.roadmap-roles p{font-size:14px}.roadmap-stage h4{font-size:25px}}

/* A small natural-history detail, resting at the editorial transition. */
.continuity-spread{position:relative;border-top:1px solid #afa89c}
.case-wren{position:absolute;width:130px;height:auto;right:max(48px,calc((100vw - 1320px)/2));top:-106px;pointer-events:none;z-index:1}
@media(max-width:700px){.case-wren{width:96px;right:20px;top:-78px}}
