/* Digital Solutions visual system: coherent light editorial UI */
:root{--bg:#f5f5f3;--surface:#fff;--ink:#171b22;--muted:#606975;--line:#dce0e3;--accent:#d42f42;--accent2:#b92538;--radius:12px}
html{background:#f5f5f3}body{background:#f5f5f3!important;color:#171b22!important}
.uhead{background:#fff!important;border-bottom:1px solid #e2e2e2!important;backdrop-filter:none}.ubrand,.ubrand span{color:#171b22!important}.ubrand:before{content:"";display:inline-block;width:12px;height:12px;background:#d42f42;margin-right:11px;transform:rotate(45deg)}.ulinks a{color:#292e36!important}.ulinks a:hover{color:#c72e40!important}.utoggle{background:#f4f4f2!important;color:#1c222a!important;border-color:#d7d9dd!important}
@media(max-width:1050px){.ulinks{background:#fff!important;border:1px solid #d8dce2!important;box-shadow:0 16px 40px #10182025!important}.ulinks a{color:#1c222a!important}}
.hero{background:#161c26!important;color:#fff!important;isolation:isolate}.hero h1{color:#fff!important}.hero p{color:#c7ced8!important}.hero .eyebrow{background:transparent!important;border-color:#6e7580!important;color:#fff!important}.hero:before{background:radial-gradient(circle,#bf33464d,transparent 68%)!important;box-shadow:none!important}.hero:after{border-color:#ba364650!important;box-shadow:none!important}
.primary,.btn.primary{background:#d42f42!important;color:#fff!important;border:1px solid #d42f42!important}.secondary,.btn.secondary{background:#fff!important;color:#202733!important;border:1px solid #d8dce2!important}.hero .secondary{background:transparent!important;color:#fff!important;border-color:#7e8794!important}
.section{background:#f5f5f3!important;color:#171b22!important}.section:nth-of-type(even){background:#ededeb!important}.section h2,.section-head h2{color:#171b22!important}.section-intro{color:#606975!important}.eyebrow{background:#fff1f2!important;color:#b92538!important;border-color:#f3d1d6!important}
.card,.why-card,.cooperation-card,.deliverables-grid article,.faq details,.step,.case{background:#fff!important;color:#171b22!important;border:1px solid #dfe2e6!important;border-radius:12px!important;box-shadow:none!important}
.card h3,.card h2,.why-card h3,.cooperation-card h3,.deliverables-grid h3,.faq summary,.step strong{color:#171b22!important;opacity:1!important}
.card p,.why-card p,.cooperation-card p,.deliverables-grid p,.faq p,.step span{color:#5c6673!important;opacity:1!important}
.card:before,.why-card:before{background:#c93447!important}.why-card>span{background:#f7e8eb!important;color:#bb293b!important}.num,.tag,.card-link{color:#bd293d!important}
.commercial-strip{background:#f5f5f3!important;color:#171b22!important}.commercial-grid>div{background:#fff!important;border:1px solid #dfe2e6!important;box-shadow:none!important}.commercial-grid strong{color:#171b22!important}.commercial-grid span{color:#606975!important}
.products{background:#171d27!important;color:#fff!important}.products h2,.products .section-head h2{color:#fff!important}.products .section-intro{color:#c2c9d2!important}.products .product-card{background:#252d3b!important;border:1px solid #485264!important;color:#fff!important}.products .product-card h3{color:#fff!important}.products .product-card p{color:#c7d0de!important}.products .product-card .card-meta span{background:#394355!important;color:#f3f5f8!important}.products .product-card .card-link{color:#fff!important}.products .product-card .card-actions .card-link{background:#30394a!important;border-color:#5b6677!important;color:#fff!important}
.portfolio{background:#202735!important;color:#fff!important}.portfolio .section-head h2,.portfolio h2{color:#fff!important}.portfolio .section-intro{color:#c8d1de!important}.portfolio .eyebrow{background:#333e50!important;border-color:#505e70!important;color:#fff!important}.portfolio-card{background:#2c3545!important;border:1px solid #536072!important;color:#fff!important;border-radius:12px!important}.portfolio-card h3{color:#fff!important}.portfolio-card p{color:#d1d8e2!important}.portfolio-type{color:#ff9aa6!important}.portfolio-actions a:first-child{background:#d42f42!important;border-color:#d42f42!important;color:#fff!important}.portfolio-actions a{color:#fff!important}.portfolio-all .btn{background:#fff!important;color:#1d2633!important;border-color:#fff!important}
.cooperation-card.featured{background:#202735!important;color:#fff!important;border-color:#424d60!important}.cooperation-card.featured h3{color:#fff!important}.cooperation-card.featured p{color:#d1d8e2!important}
.cta-box{background:#202735!important;color:#fff!important}.cta-box h2{color:#fff!important}.cta-box p{color:#d1d8e2!important}.cta-box .lead-form .form-note{color:#fff!important}
.faq details{min-height:0!important}.faq summary{display:list-item!important;color:#171b22!important}.faq details p{color:#606975!important}
.card-meta span{background:#eef0f3!important;color:#4a5665!important}
footer{background:#f5f5f3!important;color:#606975!important;border-top:1px solid #dfe2e6!important}
main>h1{color:#171b22!important}main>.lead{color:#4c5969!important}.panel{background:#fff!important;color:#171b22!important;border:1px solid #dfe2e6!important;border-top:4px solid #c93447!important;border-radius:12px!important}.panel h2{color:#171b22!important}.panel p,.feature-list{color:#4c5969!important}.cards .card{background:#fff!important;color:#171b22!important}.cards .card a{color:#b92538!important}
.button{background:#c93447!important;color:#fff!important;border-radius:9px!important}.button.secondary{background:#fff!important;color:#222c38!important;border:1px solid #ccd1d9!important}
@media(max-width:700px){.hero h1{font-size:clamp(37px,10vw,52px)!important}.faq details{padding:18px!important}.commercial-grid>div{min-height:76px!important}.portfolio-card{min-height:0!important}}
