.hero-content>p{max-width:550px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 44px}.industry-section,.trust-section{border-top:1px solid #282c33}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry-grid>a{display:flex;flex-direction:column;min-height:310px;padding:27px;border:1px solid #303a4b;background:linear-gradient(145deg,#101b2e,#0a0d12 75%);text-decoration:none;transition:transform .25s,border-color .25s}.industry-grid>a:hover{transform:translateY(-5px);border-color:#4a83e9}.industry-grid span{font-size:9px;color:#87a9e5;letter-spacing:1.2px}.industry-grid h3{font-size:29px;line-height:1.15;letter-spacing:-1.3px;margin:55px 0 14px;font-weight:450}.industry-grid p{font-size:12px;color:#a3aec0;line-height:1.8;margin:0}.industry-grid b{font-size:11px;color:#a9c7ff;margin-top:auto;padding-top:30px;font-weight:500}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.trust-layout h2{font-size:clamp(35px,4vw,57px);letter-spacing:-2.6px;line-height:1.12;margin:0 0 22px;font-weight:450}.trust-layout h2 span{color:#6d9cff}.trust-layout>div>p{font-size:13px;line-height:1.9;color:#a8b4c9;max-width:490px}.trust-layout>div>a{display:inline-block;margin-top:25px;color:#b7d0ff;font-size:12px}.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trust-list article{border-top:1px solid #34415a;padding-top:18px}.trust-list strong{font-size:13px;font-weight:550}.trust-list p{font-size:11px;line-height:1.8;color:#92a1b8}.sector-hero{padding:90px 0 80px;border-bottom:1px solid #293343}.sector-hero h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.065em;line-height:1.04;max-width:1000px;margin:22px 0}.sector-hero h1 span{color:#4d87f1}.sector-hero p{max-width:650px;color:#adb9ca;font-size:17px;line-height:1.7;margin-bottom:32px}.sector-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:54px}.sector-proof span{font-size:10px;letter-spacing:.09em;color:#8b99ae;border-top:1px solid #36445b;padding-top:14px;min-width:180px}.sector-section{padding:85px 0}.sector-section h2{font-size:clamp(33px,4.3vw,58px);font-weight:450;line-height:1.12;letter-spacing:-2.2px;margin:0 0 26px}.sector-section>p{font-size:14px;line-height:1.9;color:#aab6c9;max-width:700px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.sector-grid article{border:1px solid #2d394e;background:#0d131d;padding:26px;min-height:230px}.sector-grid span{color:#78a5f7;font-size:10px}.sector-grid h3{font-size:20px;letter-spacing:-.5px;margin:28px 0 12px}.sector-grid p{font-size:12px;color:#aab6c9;line-height:1.8}.sector-cta{padding:64px 0 86px;border-top:1px solid #293343}.sector-cta h2{font-size:clamp(32px,4.8vw,58px);letter-spacing:-2px;margin:14px 0 24px}.sector-cta p{font-size:13px;line-height:1.8;color:#aab6c9;max-width:580px}.sector-cta .button{display:inline-flex;margin-top:18px}.consent-box{display:flex;align-items:flex-start;gap:12px;margin-top:26px;border:1px solid #344968;padding:17px 20px;color:#c5d2e8;font-size:12px;line-height:1.6}.diagnostic-page .consent-box input{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:2px 0 0!important;flex:none;accent-color:#3877ed}.submit-error{color:#ffb6a9;font-size:12px;line-height:1.6;margin:14px 0 0}.success-note{border-left:2px solid #4b8af6;padding:10px 18px;color:#c2d2ed;font-size:12px;line-height:1.8;margin:24px 0}@media(max-width:760px){.solution-grid{grid-template-columns:1fr;gap:38px}.industry-grid,.sector-grid{grid-template-columns:1fr}.industry-grid>a{min-height:250px}.industry-grid h3{margin-top:38px}.trust-layout{grid-template-columns:1fr;gap:35px}.trust-list{gap:16px}.sector-hero{padding:60px 0}.sector-hero p{font-size:14px}.sector-section{padding:60px 0}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Expanded service and industry coverage, preserving the existing visual system. */
.home-page .solution-grid article:last-child:nth-child(odd){grid-column:1/-1}.home-page .solution-grid article:last-child:nth-child(odd)>p{max-width:680px}.industry-scope{font-size:14px;line-height:1.8;color:#a8b7cd;margin:28px 0 0}.industry-scope a{color:#a9c7ff;text-underline-offset:4px}.industry-grid>a:focus-visible{outline:3px solid #8eb7ff;outline-offset:5px}.industry-page :is(a,button,summary):focus-visible{outline:3px solid #8eb7ff;outline-offset:4px}
@media(min-width:761px) and (max-width:1050px){.home-page .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
