html{scroll-padding-top:100px}#contact{scroll-margin-top:100px}.ikc-brand{font-size:14px;line-height:1.6;color:#b9c6ce;margin:18px 0}.ikc-brand a{color:#51c2ff;text-decoration:none}.ikc-wrap{width:min(1240px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.ikc-contact{padding:64px 0;background:#080d11;border-top:1px solid #2d414c;color:#e9f1f5}.ikc-contact h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0 0 20px;color:#fff}.ikc-contact p{line-height:1.7}.ikc-eyebrow{color:#51c2ff;font-size:12px;letter-spacing:2px;text-transform:uppercase}.ikc-contact-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;justify-content:center}.ikc-contact-actions a{color:#d6e3eb;text-decoration:none;line-height:1.6}.ikc-contact-actions .ikc-button{padding:13px 22px;border-radius:7px;background:#51c2ff;color:#061015;font-weight:700}.footer .ikc-brand{max-width:360px}.ref-card-media img{width:100%;aspect-ratio:8/5;object-fit:cover}.ref-collage img{width:100%;height:100%;object-fit:cover}.ref-footer,.footer{padding:40px 0;background:#000;color:#e9f1f5}.footer .container{width:min(1240px,calc(100% - 40px));margin:auto}.footer .row{display:flex;gap:48px;flex-wrap:wrap}.footer a{color:#b9c6ce;text-decoration:none}.footer h4{color:#51c2ff}.footer ul{list-style:none;padding:0}.footer li{margin:10px 0}.footer-contact p{margin:12px 0}.footer .social-links{display:flex;gap:18px}.footer .copyright{margin-top:30px;text-align:center}.footer .sitename{font-weight:700}.footer .logo{font-size:22px}.st-wa-dialog{scroll-behavior:auto}.st-wa-dialog input,.st-wa-dialog textarea{font-size:16px}@media(max-width:767px){.ikc-wrap{grid-template-columns:1fr;gap:24px}.ikc-contact{padding:40px 0}.footer .row{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html{scroll-padding-top:90px}#contact{scroll-margin-top:0}.st-section a{color:#51c2ff}.st-hero-copy .ikc-brand{font-size:14px;line-height:1.6}.ref-card a:focus-visible{outline:3px solid #51c2ff;outline-offset:4px}
.references-page main{padding-top:80px}.about.section h2{color:#51c2ff;font-size:28px;font-weight:700}@media(max-width:1199px){.references-page main{padding-top:74px}}
