/* Style contract: product-platform refinement for Cothink. Onyx and graphite carry the interface; cobalt is reserved for selection and deliberate conversion. */
:root{--it-onyx:#0a0a0c;--it-graphite:#141418;--it-panel:#1a1a20;--it-hairline:#31313a;--it-ivory:#f1f1f4;--it-ash:#b6b6c0;--it-blue:#3b82f6}
.hero--newform{background:var(--it-onyx)!important;color:var(--it-ivory)!important}.hero--newform .hero-paper-grid{opacity:.28!important;background-image:linear-gradient(90deg,#ffffff06 1px,transparent 1px),linear-gradient(#ffffff06 1px,transparent 1px),radial-gradient(#3b82f628 .7px,transparent .8px)!important;background-size:38px 38px,38px 38px,14px 14px!important}.hero--newform .hero-editorial-meta{display:grid!important;grid-template-columns:minmax(0,34ch) auto auto!important;align-items:center!important;gap:15px!important;padding:13px 15px!important;border:1px solid #ffffff1f!important;background:#0a0a0cb8!important;backdrop-filter:blur(12px)}.hero--newform .hero-editorial-meta>a{min-height:36px!important;padding:0 13px!important;border:1px solid #ffffff32!important;background:transparent!important;color:var(--it-ivory)!important;font:600 10px var(--mono)!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:grid!important;place-items:center!important;white-space:nowrap}.hero--newform .hero-editorial-meta .hero-intent{border-color:var(--it-blue)!important;background:var(--it-blue)!important;color:#fff!important}.hero--newform .hero-editorial-meta>a:active{transform:scale(.97)}
.it-home{background:var(--it-onyx)!important;color:var(--it-ivory)!important}.it-home>*{border-color:var(--it-hairline)!important}.it-home h2{max-width:13ch;font-size:clamp(44px,5.5vw,94px)!important;line-height:.86!important;letter-spacing:-.08em!important}.it-home h2 em{font-family:var(--font)!important;font-weight:650!important}.it-kicker{color:#8d8d99!important}.it-intro,.it-service-system,.it-products,.it-evidence,.it-process{background:var(--it-onyx)!important;color:var(--it-ivory)!important}.it-intro{border-top-color:var(--it-hairline)!important}.it-intro p,.it-service-system header p,.it-tech p,.it-product-readout p,.it-achievement p,.it-process p,.it-contact p{color:var(--it-ash)!important}.it-section-index span{background:var(--it-blue)!important}.it-service-console{border-color:var(--it-hairline)!important;background:var(--it-graphite)!important}.it-service-tabs{background:var(--it-graphite)!important;border-color:var(--it-hairline)!important}.it-service-tabs button{background:var(--it-graphite)!important;color:var(--it-ash)!important;border-color:var(--it-hairline)!important}.it-service-tabs button.is-active{background:#20202a!important;color:var(--it-ivory)!important;box-shadow:inset 3px 0 0 var(--it-blue)}.it-service-tabs button.is-active span{color:#93c5fd!important}.it-service-panel{background:#17171d!important}.it-service-panel dl{background:var(--it-hairline)!important}.it-service-panel dl div{background:#111116!important}.it-tech{background:#111116!important}.it-tech-grid{border-color:var(--it-hairline)!important}.it-tech-grid span{border-color:var(--it-hairline)!important;background:#17171d!important}.it-products header{max-width:1000px}.it-product-grid{border-color:var(--it-hairline)!important;background:var(--it-hairline)!important}.it-product{background:var(--it-graphite)!important;color:var(--it-ivory)!important}.it-product>span,.it-product small{color:#8d8d99!important}.it-product.is-active,.it-product:hover{background:#20202a!important;box-shadow:inset 0 -3px 0 var(--it-blue)}.it-product.is-active>span,.it-product.is-active small,.it-product:hover>span,.it-product:hover small{color:#93c5fd!important}.it-product-readout{border-color:var(--it-hairline)!important}.it-product-readout strong{color:var(--it-ivory)!important}.it-evidence{border-top:1px solid var(--it-hairline)!important}.it-client-list{border-color:var(--it-hairline)!important}.it-client-list span{border-color:var(--it-hairline)!important;background:var(--it-graphite)!important;color:var(--it-ivory)!important}.it-achievement{border-color:var(--it-hairline)!important}.it-achievement h3{color:var(--it-ivory)!important}.it-process ol{border-color:var(--it-hairline)!important}.it-process li{border-color:var(--it-hairline)!important;background:var(--it-graphite)!important}.it-process li>span{color:#93c5fd!important}.it-process h3{color:var(--it-ivory)!important}.it-contact{background:#0b0b0e!important;border-top:1px solid var(--it-hairline)!important}.it-contact-form{padding:20px;border:1px solid var(--it-hairline);background:var(--it-graphite)}.it-contact-form button{background:var(--it-blue)!important}.it-contact-form button:active{transform:scale(.97)}
@media(max-width:760px){.hero--newform .hero-editorial-meta{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero--newform .hero-editorial-meta span{grid-column:1/-1!important}.hero--newform .hero-editorial-meta>a{min-height:38px!important;padding:0 8px!important;font-size:9px!important}.it-home h2{font-size:clamp(41px,11.7vw,63px)!important}.it-service-tabs button{box-shadow:none!important}.it-service-tabs button.is-active{box-shadow:inset 3px 0 0 var(--it-blue)!important}.it-contact-form{padding:15px}}
