/* Requested colour and legibility refinements. Existing sections and layouts remain. */
:root{--honey:#ffcc00;--gold:#111111}
::selection{background:#ffcc00;color:#111}
.header-request,.button--primary,.service-art:not(.art--poster,.art--care,.art--model,.art--ai),.poster-front,.tiny-hex,.care-check,.footer-bottom .back-top,.eyebrow-dot,.scroll-progress{background:#ffcc00}
.button--primary:hover{background:#ffcc00}
.hero h1 em{ text-decoration-color:#ffcc00 }
.page-intro h1 em{text-decoration-color:#ffcc00}
.crawl-cell::before,.hive-cell-label::before{background:#ffcc00}
.desktop-nav a,.header-request,.button,.hero-actions .button{font-size:15px}
.desktop-nav{gap:24px}.header-request{padding:13px 18px}
.hero-description,.hero-slogan{font-size:18px;line-height:1.7}
.eyebrow,.hero .eyebrow,.micro,.service-index,.project-count,.section-heading .micro,.request-aside .micro{font-size:13px;line-height:1.5;letter-spacing:.075em}
.service-copy>p,.section-heading>div:last-child>p,.review-intro>p,.about-statement>p,.legal-copy p,.article-copy p{font-size:17px;line-height:1.75}
.service-link,.package-list li,.additions a,.additions>p,.review-panel>p,.contact-card small,.request-aside p,.request-aside li{font-size:16px;line-height:1.6}
.platform span{font-size:11px;line-height:1.3}.hero .platform{width:85px;height:90px}
.scene-note,.hero-scroll span{font-size:12px;letter-spacing:.06em}.scene-note{max-width:190px}
.hex-label small{display:none}.hex-label strong{font-size:clamp(10px,calc(var(--w,160px)*.088),16px);line-height:1.2}.hex-label{top:51%;left:10%;right:10%}.hex-label>span{display:none}
.footer-grid,.footer-grid h3,.footer-grid a,.footer-brand p,.location-dot,.footer-bottom,.footer-bottom a,.footer-bottom button{font-size:15px;line-height:1.65}
.form-panel label,.form-panel .field-label,.form-progress>button,.form-panel input,.form-panel select,.form-panel textarea{font-size:16px}
.form-help,.consent,.step-description,.field-label small,.upload-field>label>small,.step-counter,.draft-tools,.upload-status,.fast-track small{font-size:14px;line-height:1.65}
.social-card>p,.social-card p,.social-card small,.social-copy>p,.social-copy small{font-size:16px;line-height:1.65}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:14px}.header-request{font-size:14px}.hero-description{max-width:360px}}
@media(max-width:650px){.hero-description,.hero-slogan{font-size:17px}.hero-actions .button{font-size:14px;min-height:48px}.eyebrow,.micro,.service-index{font-size:12px}.scene-note{display:none}.platform span{font-size:10px}.hero .platform{width:67px;height:76px}.hero .platform img{width:24px;height:24px}.hex-label strong{font-size:clamp(10px,2.4vw,13px)}.header-request{font-size:13px}.footer-bottom{gap:16px}.service-copy>p{font-size:16px}}
