/* Screen typography: calm reading tones, precise neon accents. */
@media screen{
 :root{--copy:#b4c3ce;--copy-muted:#8fa6b5;--title:#bfd4da;--rose:#e882ba}
 body{color:var(--copy)}
 .topline,.topline .wrap>span:last-child,nav,.eyebrow,.eyebrow.dark{color:var(--copy-muted)}
 .hero h1{color:var(--cyan)}
 .hero h1>.hero-white{color:var(--title)}
 .hero h1>span:not(.hero-white){color:var(--cyan)}
 .hero-desc,.hero-foot,.hero-foot-code,.section-heading>p,.gallery-intro,.about-copy>p:not(.eyebrow),.steps p,.contact-copy>p:not(.eyebrow){color:var(--copy)}
 .section-heading h2,.about h2,.contact h2,.faq h2{color:var(--title)}
 .section-heading h2 .section-accent,.about h2>span,.contact h2>span{color:var(--cyan)}
 .promise-strip{color:#a2c5cc}.promise-strip i{color:var(--rose)}
 .photo-label strong,.photo-coordinate{color:#9de0d8}.photo-label small,.photo-index,.photo-index span:last-child{color:var(--copy-muted)}
 .tabs button{color:var(--copy-muted)}.tabs button[aria-selected=true]{color:var(--cyan)}
 .product h3{color:#95dfd4}.product p,.offer-note p{color:var(--copy)}
 .product-tag{color:var(--rose);border-color:#e882ba40}.product-number{color:#a6cbd2}
 .product-link{color:#91d8cf}.product-link span{color:var(--rose)}
 .offer-note strong,.about-facts strong,.steps h3{color:var(--title)}
 .about-facts small,.about-facts span,.gallery-bottom>span,.small-note,.footer-main p,.footer-bottom,.footer-bottom .inline-button{color:var(--copy-muted)}
 .step-num{color:var(--rose)}
 .gallery-item .gallery-caption,.lightbox figcaption{color:#bad8dc}
 .contact-phone{color:var(--cyan)}.contact-phone span,.contact-email span{color:var(--rose)}
 .contact-email{color:var(--title)}.contact-location p,.contact-copy>.text-link{color:var(--copy)}
 .quote-form h3{color:var(--title)}.form-number{color:var(--rose)}
 .quote-form>p,.quote-form .form-privacy{color:var(--copy-muted)}
 label{color:#a6becb}input,select,textarea{color:#c0d4dc}
 input::placeholder,textarea::placeholder{color:var(--copy-muted)}
 select option{color:var(--title)}
 .questions summary{color:var(--title)}.questions details[open] summary{color:#9de0d8}.questions details p{color:var(--copy)}
 .questions summary span{color:var(--rose)}
 .lab-progress button,.lab-count,.lab-draft,.lab-review dt,.lab-direction>span,.lab-preview-label{color:var(--copy-muted)}
 .lab-progress b,.lab-kicker{color:var(--rose)}
 .lab-step legend,.lab-direction h3{color:var(--title)}
 .lab-choice strong{color:var(--title)}.lab-choice:has(input:checked) strong{color:var(--cyan)}
 .lab-choice small,.lab-help,.lab-direction p,.lab-preview-note{color:var(--copy)}
 .lab-review dd{color:#b5d8d7}.lab-addons>p{color:var(--title)}
 .compare-pick,.compare-toolbar p{color:var(--copy-muted)}.compare-pick[aria-pressed=true]{color:var(--cyan)}
 .compare-dialog h2,.detail-copy h2,.privacy-dialog h2,.compare-table .compare-heading{color:var(--title)}
 .compare-dialog .compare-intro,.detail-copy>p,.detail-copy dd,.privacy-dialog>p:not(.eyebrow),.compare-table tbody td,.compare-table small{color:var(--copy)}
 .detail-copy dt,.compare-table th{color:#a2d5d0}
 .knowledge-search label{color:var(--title)}.knowledge-search input{color:#c0d4dc}.knowledge-search input::placeholder{color:var(--copy-muted)}
 .knowledge-filters button,.knowledge-count{color:var(--copy-muted)}
 .knowledge-filters button[aria-pressed=true]{color:#06110f}
 .gallery-filter{color:var(--copy-muted)}.gallery-filter[aria-pressed=true]{color:#06110f}.gallery-filter-status{color:var(--copy-muted)}
 .knowledge-empty h3,.project-card-dialog>h2,.project-card-heading h3{color:var(--title)}
 .knowledge-empty p,.project-card-intro,.project-card-note,.project-card-heading p,.project-card-preview dt{color:var(--copy)}
 .project-card-preview dd{color:#b5d8d7}
 .company-name{color:#00f5d4!important}.service-name{color:#ff1694!important}
}
