:root{--ink:#103b5c;--text:#526b7f;--border:#dce7ef;--brand:#1879b9;--ice:#c9eaff}
.btn:not(.ice){background:linear-gradient(115deg,#103b5c,#1879b9);color:#fff}.btn.ice{background:linear-gradient(110deg,#dcefff,#b9e2fa);color:#103b5c}.brand>span{background:none;-webkit-text-fill-color:#103b5c;color:#103b5c;font-weight:700;letter-spacing:1.5px}.brand small{color:#1879b9;-webkit-text-fill-color:#1879b9}.brand{gap:10px}.brand img{width:58px;height:58px}.site-header .brand img{width:58px;height:58px}.hero-slider .slider-bottom{background:#103b5c;border-top:1px solid #60c3e833}.hero-slider .slide:after{background:linear-gradient(90deg,#092b48f2,#092b48b8 35%,#092b4826 75%),linear-gradient(0deg,#092b4866,transparent 60%)}.hero-slider .slide h1 span,.hero-slider .slide h2 span{color:#b9e2fa}.hero-slider .slide-content{min-width:0}.slider-tab span{color:#8bd4fb}.slider-tab i:after{background:#60c3e8}.service-card .card-top,.service-card.featured .card-top{color:#8bd4fb}.process-no{color:#1879b9}.brand small:after{display:none}.slide h1>small:before,.sale-inner i{background:#60c3e8}.slider-controls button{min-width:38px;min-height:38px}.slider-controls button:focus-visible{outline:2px solid #b9e2fa;outline-offset:3px}
@media(max-width:700px){
 .hero-slider .slides{height:clamp(350px,calc(100svh - 220px),480px);min-height:0;max-height:none}
 .hero-slider .slide{align-items:center}.hero-slider .slide-content{width:100%;max-width:none;padding:24px 24px 48px;align-self:center}
 .hero-slider .slide h1,.hero-slider .slide h2{font-size:clamp(34px,8.5vw,54px);line-height:1.08;letter-spacing:-1.3px;overflow-wrap:normal;margin-top:16px}
 .hero-slider .slide h1{margin-top:0}.hero-slider .slide h1>small{font-size:10px;letter-spacing:1.2px;margin-bottom:16px;line-height:1.5}
 .hero-slider .slide-content>.eyebrow{font-size:9px;line-height:1.6;letter-spacing:.8px}
 .hero-slider .slide p{font-size:14px;line-height:1.65;margin-top:16px}.hero-slider .slide .btn{font-size:12px;min-height:46px;padding:13px 18px;gap:20px;margin-top:18px;max-width:100%;white-space:normal}
 .hero-slider .slide>img{object-position:64% center;transform:none}.hero-slider .slide:after{background:linear-gradient(90deg,#092b48ed,#092b48b3 60%,#092b4859),linear-gradient(0deg,#092b4880,transparent 65%)}
 .hero-slider .slide-caption{left:24px;right:20px;bottom:12px;font-size:9px;line-height:1.5}
 .hero-slider .slider-bottom{display:grid;grid-template-columns:minmax(0,1fr);padding:0 20px 8px;gap:6px;min-height:0}
 .hero-slider .slider-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-height:54px}
 .hero-slider .slider-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:6px 0 9px}
 .hero-slider .slider-tab span{font-size:10px}.hero-slider .slider-tab b{font-size:10px;line-height:1.4;white-space:normal;font-weight:500}.hero-slider .slider-controls{margin:0;justify-self:end;gap:8px}.hero-slider .slider-controls button{width:36px;height:36px;min-width:36px;min-height:36px}
 .site-header .brand img,.brand img{width:48px;height:48px}.site-header .brand>span{font-size:25px}.brand{gap:8px}.hero-slider .third-tab{display:flex}
}
@media(max-width:360px){.hero-slider .slide-content{padding-inline:18px}.hero-slider .slide h1,.hero-slider .slide h2{font-size:32px;letter-spacing:-1px}.hero-slider .slide p{font-size:13px}.hero-slider .slide-caption{left:18px}.hero-slider .slider-bottom{padding-inline:18px}.hero-slider .slider-tabs{gap:9px}.hero-slider .slider-tab b{font-size:9px}}
@media(max-height:500px) and (min-width:701px){.hero-slider .slides{height:550px;min-height:550px}}
@media(max-width:700px){body.hero-in-view .floating-wa{opacity:0;visibility:hidden;pointer-events:none}}
