/* Prosvet — optical aperture, graphite, cold silver, coral. */
:root{--emi-ink:#1b2833;--emi-paper:#f1f4f6;--emi-coral:#ff7866;--emi-plum:#111820}
.brand{gap:22px}.brand img{width:180px;height:46px}.header .brand>span{font-size:8px;line-height:1.7;letter-spacing:1.6px;color:#b9c0c5}footer .brand img{width:155px;height:39px}.header nav a:hover,.header-contact span,.contact h2>span{color:var(--emi-coral)}
.hero h1{font-weight:420;letter-spacing:-5px}.hero h1>span{color:#ff9787}.hero-description{color:#b4bbc1}.hero .eyebrow{color:#abb4bb}.hero-proof{color:#8d98a1}.hero-proof strong{color:#dce0e4}.hero-actions .button{box-shadow:0 8px 30px #ff786619}.button.yellow{background:#ff7866;color:#1b2833}.button.yellow:hover{background:#ff9b8a}.capability-strip{background:#e0e3e6;color:#41494f;border-bottom:1px solid #cad0d5}.capability-strip b{color:#d85852}::selection{background:#ffb0a1;color:#1b2833}
.catalog-tabs button[aria-selected=true]{border-color:#3f6279;color:#1b2833}.compare-check[aria-pressed=true]{background:#3f6279;color:#f7f8f9}.source-pill{background:#e1e4e7;color:#444d54}.product-card{border-radius:8px}.product-image{border-radius:7px 7px 0 0}.product-bottom span{background:#eaedef;color:#444d54}.product-tag{color:#56616a}.product-type{color:#5f6b74}.product-specs{color:#63707a}.product-specs strong{color:#1b2833}
.technology .eyebrow,.technology .section-heading>p{color:#a0aab2}.lab-readout p,.defect-toggle,.physics-summary p{color:#a5aeb5}.lab-readout .eyebrow,.readout-result{color:#c0c8ce}.process-steps .active{background:#28343e;color:#f2f3f4}.process-steps .active:before{background:#ff7866;box-shadow:0 0 16px #ff786640}.process-steps .active span{color:#ff9787}.visual-note{color:#acb4bb}.radiograph{filter:grayscale(1)}
.company{position:relative;overflow:hidden}.company:after{content:'';position:absolute;width:420px;height:340px;right:-100px;top:-100px;background:url('assets/prosvet-symbol.svg?v=20261022-07') center/contain no-repeat;opacity:.035;pointer-events:none}.company>.section-heading,.company>.company-links{position:relative;z-index:1}.company-links a:hover{background:#f3f5f6}.company-links a i{color:#697681}.company-nav a[aria-current=page]:after{background:#e96859}.page-heading{position:relative}.page-heading:after{content:'';position:absolute;right:7%;top:65px;width:190px;height:155px;background:url('assets/prosvet-symbol.svg?v=20261022-07') center/contain no-repeat;opacity:.025;pointer-events:none}.page-heading h1{position:relative;z-index:1}.person-featured:after{border:0;border-radius:0;width:260px;height:210px;right:-35px;top:15px;background:url('assets/prosvet-symbol-light.svg?v=20261022-07') center/contain no-repeat;opacity:.045}.person-featured .person-role,.standard-grid article>span,.news-card.featured .news-meta span{color:#ffac9b}.person-featured h2 span{color:#dadee2}.person-featured .person-position,.person-featured .person-degree,.standard-grid p,.news-card.featured p,.news-card.featured .news-meta{color:#b2bac0}
.prose,.article-body,.service-detail-list p{color:#535d66}.page-lead,.service-editorial>div>p{color:#63707a}.news-card p,.direction-card p,.doc-card p{color:#63707a}.news-meta,.person-role,.person-degree{color:#6b7882}.news-card,.direction-card,.doc-card{border-radius:5px}.news-card.featured{background:#1b2833}.news-card:hover{background:#dee2e5}.news-card.featured:hover{background:#27333c}.news-filters button[aria-pressed=true]{background:#3f6279;border-color:#3f6279;color:#f7f8f9}.editorial-footer a:hover{color:#ff9787}.editorial-footer p{color:#9da6ae}.contact label,.contact-info p,.form-note{color:#a6afb6}.contact .eyebrow{color:#a9b1b8}
.dv-heading>span{color:#aab2b9}.dv-header a{color:#ffc1b3;border-color:#57626b}.dv-toolbar button,.dv-scale select{color:#e5e8ea}.dv-pagination input{color:#eceef0}#dvThumbs button.selected{background:#ff786612;border-color:#ff9b8a;color:#ffbbaa}.dv-footer{color:#b1b9c0}
@media(max-width:1100px){.header .brand>span{display:none}}
@media(max-width:760px){.header .brand img{width:141px;height:36px}.header{gap:12px}.header-contact{padding:10px 11px;gap:10px}.header-contact span{display:none}.hero h1{letter-spacing:-3px}.page-heading:after{top:35px;right:20px;width:105px;height:85px}.company:after{width:250px;height:200px;right:-80px;top:-30px}}
