.clean-home{--navy:#111;--deep:#080808;--cream:#fafafa;--gold:#dedede;--ink:#191919;--muted:#666;--line:#dedede;background:#fff!important;color:#191919!important}
.clean-home .topbar{background:#050505;color:#fff;box-shadow:0 1px #ffffff26}.clean-home .topbar .brand{gap:12px;letter-spacing:1px}.clean-home .brand small{color:#ddd;font-size:10px;letter-spacing:.05em}.clean-home .topbar .logo-circle{width:64px;height:64px;min-width:64px;flex:0 0 64px;aspect-ratio:1;padding:0;background:white;box-shadow:none;border-radius:50%;overflow:hidden}.clean-home .logo-art{position:static;display:block;width:100%;height:100%;border-radius:0;overflow:visible}.clean-home .logo-art img{position:static;display:block;width:100%;height:100%;max-width:100%;left:auto;top:auto;object-fit:contain;transform:none;aspect-ratio:1}.clean-home #mainNav a:hover{color:#fff;background:#ffffff14}.clean-home .hero{background:#080808}.clean-home .hero-shade{background:linear-gradient(90deg,#000e,#0009 65%,#0005)}.clean-home .hero video{filter:grayscale(1)}.clean-home .hero .eyebrow{color:#dedede}.clean-home .hero-copy{color:#e0e0e0}.clean-home .hero .gold{background:#fff;color:#111;border-color:#fff}.clean-home .gold,.clean-home .dark{background:#111;color:#fff;border-color:#111}.clean-home .ghost{color:#fff;border-color:#aaa}.clean-home .floating-consult{background:#111;color:#fff;border-color:#666}.clean-home .eyebrow,.clean-home .ai-number,.clean-home .card-index,.clean-home .section-head .eyebrow,.clean-home .member-card .eyebrow{color:#555}.clean-home .service-card,.clean-home .member-card,.clean-home .solution-card{background:#fff;border-color:#ddd}.clean-home .service-card.featured{background:#111;color:#fff}.clean-home .featured .card-index,.clean-home .featured .price{color:#fff}.clean-home .featured p{color:#ccc}.clean-home .solutions-section{background:#f5f5f5}.clean-home .quality-loop,.clean-home .contact-strip a{background:#f1f1f1;color:#333}.clean-home .ai-work-grid article{border-color:#ccc}.clean-home .ai-work-grid small{color:#555}.clean-home .readiness-form{box-shadow:none}.clean-home .readiness-form select,.clean-home .readiness-form input{background:#fff;border-color:#bbb;color:#222}.clean-home .readiness-form .eyebrow{color:#555}.clean-home .clean-details{color:#222;border-color:#ddd}.clean-home .clean-resources .intel{background:#111;color:#eee}.clean-home .clean-resources .growth{background:#f5f5f5;color:#222}.clean-home .language-panel,.clean-home .language-panel h3{color:#222}.clean-home .translation-action{background:#111;color:#fff}.clean-home .translation-help a{color:#333}.clean-home .brand-explanation{display:grid;grid-template-columns:144px minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid #ddd;background:white}.clean-home .brand-explanation>img{width:144px;height:144px;object-fit:contain;aspect-ratio:1}.clean-home .brand-explanation h2{font-size:28px}.clean-home .brand-explanation p{max-width:850px;color:#555}.clean-home .brand-explanation .eyebrow{margin-bottom:12px}.clean-home footer{background:#080808;color:#ddd}.clean-home footer img{object-fit:contain;aspect-ratio:1;height:auto;max-height:70px;background:#fff;border-radius:50%}.clean-home :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #888;outline-offset:4px}
@media(max-width:650px){.clean-home .topbar .logo-circle{width:48px;height:48px;min-width:48px;flex-basis:48px}.clean-home .topbar .brand small{display:block;font-size:8px;letter-spacing:0}.clean-home .brand-explanation{grid-template-columns:1fr;gap:22px}.clean-home .brand-explanation>img{width:112px;height:112px}.clean-home .brand-explanation h2{font-size:25px}}

/* Supplied white and black logos, preserved without distortion. */
.clean-home .topbar .logo-circle{width:80px;height:80px;min-width:80px;flex-basis:80px;background:transparent;border-radius:0;overflow:visible}.clean-home .logo-art img{object-fit:contain}.clean-home footer img{background:transparent;border-radius:0;width:76px;height:76px;max-height:none;object-fit:contain}.clean-home .business-service-logo{background:transparent;border-radius:0;object-fit:contain}.clean-home .contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.global-network-visual{margin:28px 0 40px;background:#fff;padding:18px 0}.global-network-visual img{display:block;width:100%;height:auto;object-fit:contain}.clean-home .brand-explanation>img{object-fit:contain}
@media(max-width:650px){.clean-home .topbar .logo-circle{width:60px;height:60px;min-width:60px;flex-basis:60px}.clean-home .contact-strip{grid-template-columns:1fr}.global-network-visual{margin:20px 0 28px}}

.clean-home footer img.footer-logo-white{filter:invert(1);background:transparent!important;border:0;border-radius:0;box-shadow:none;width:88px;height:88px;max-height:none;object-fit:contain;opacity:1}

.clean-home footer .logo-circle{width:88px;height:88px;min-width:88px;flex:0 0 88px;background:transparent;border-radius:0;overflow:visible;padding:0}.clean-home footer .logo-art{width:88px;height:88px}.clean-home footer img.footer-logo-white{min-width:88px;max-width:none}

.clean-home footer .logo-circle{box-shadow:none;border:0}

/* Brighter video with readable white foreground */
.clean-home .hero video{filter:grayscale(1) brightness(1.15)}
.clean-home .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.32) 65%,rgba(0,0,0,.12))}
.clean-home .hero h1,.clean-home .hero-copy{ text-shadow:0 2px 12px rgba(0,0,0,.5)}

.clean-home footer .footer-business-info{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;width:100%;margin:28px 0;padding:26px 0;border-top:1px solid #333;border-bottom:1px solid #333}.clean-home .footer-business-info h3{font-size:14px;color:#fff;margin:0 0 12px}.clean-home .footer-business-info p{font-size:13px;line-height:1.8;margin:6px 0;color:#ccc;overflow-wrap:anywhere}.clean-home .footer-business-info strong{font-weight:400;color:#fff}.bank-account{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:650px){.clean-home footer .footer-business-info{grid-template-columns:1fr;gap:22px}}
