/* v1.3.5: single section-label visual language; explicit dot replaces inconsistent glyph/pseudo-elements. */
body .wn-kicker-v135.rebuild-kicker,body .wn-kicker-v135.wn-showcase-kicker,body .wn-why-copy .wn-kicker-v135.rebuild-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;color:#27d8fa!important;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;vertical-align:middle!important;white-space:normal!important}
body .wn-kicker-v135::before,body .wn-kicker-v135::after,body .wn-kicker-v135 .wn-kicker-text-v135::before,body .wn-kicker-v135 .wn-kicker-text-v135::after{content:none!important;display:none!important}
body .wn-kicker-v135 .wn-kicker-dot-v135{display:block!important;position:static!important;flex:0 0 6px!important;width:6px!important;height:6px!important;min-width:6px!important;border:0!important;border-radius:50%!important;background:#27d8fa!important;box-shadow:0 0 11px rgba(39,216,250,.65)!important;margin:0!important;padding:0!important;font-size:0!important}
body .wn-kicker-v135 .wn-kicker-text-v135{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
body .wn-kicker-v135 b{display:none!important}
/* Contact section: content fills space without inventing phone, hours or testimonials. */
body #contact .wn-contact-intro-v135{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:clamp(22px,4vw,64px);align-items:center;margin-top:30px;margin-bottom:26px;padding:clamp(24px,4vw,48px);background:linear-gradient(125deg,rgba(7,33,53,.98),rgba(4,15,30,.98));border:1px solid rgba(30,191,236,.23);border-radius:18px}
body #contact .wn-contact-eyebrow-v135{display:block;color:#27d8fa;font:700 10px/1.6 ui-monospace,monospace;letter-spacing:.17em;margin-bottom:14px}
body #contact .wn-contact-intro-copy-v135 h3{font-size:clamp(26px,3vw,43px);line-height:1.14;color:#f3f8ff;font-weight:800;margin:0 0 17px}
body #contact .wn-contact-intro-copy-v135 h3 em{font-style:normal;color:#25d0f5}
body #contact .wn-contact-intro-copy-v135 p{font-size:16px;line-height:1.75;color:#a6bed4;max-width:660px;margin:0 0 23px}
body #contact .wn-contact-email-cta-v135{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;color:#061221;background:linear-gradient(100deg,#18c6e5,#277dff);font-weight:700;text-decoration:none}
body #contact .wn-contact-email-cta-v135:hover{filter:brightness(1.12)}
body #contact .wn-contact-capabilities-v135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body #contact .wn-contact-capabilities-v135>div{display:flex;align-items:center;gap:12px;min-height:83px;padding:17px;border:1px solid rgba(38,190,234,.25);border-radius:12px;background:rgba(6,25,43,.8);color:#d9ecf8;font-weight:650}
body #contact .wn-contact-capabilities-v135 i{font-size:23px;color:#21d1f5}
body #contact .wn-contact-body{margin-top:0!important}
@media(max-width:767px){body #contact .wn-contact-intro-v135{grid-template-columns:1fr;padding:24px 18px}body #contact .wn-contact-capabilities-v135>div{padding:12px;min-height:70px;font-size:13px}body .wn-kicker-v135.rebuild-kicker,body .wn-kicker-v135.wn-showcase-kicker{font-size:10px!important;letter-spacing:.08em!important}}
