
:root{--icz-navy:#061323;--icz-deep:#081d32;--icz-panel:#0e2941;--icz-line:#20445e;--icz-glow:#38d1ff;--icz-white:#f4f9ff}
body .elementor{background:var(--icz-navy);color:var(--icz-white)}
.icz-prem-hero,.icz-prem-section,.icz-prem-about,.icz-prem-contact,.icz-prem-header,.icz-prem-footer,.icz-intro,.icz-prem-faq,.icz-prem-process{font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--icz-white)}
.icz-prem-hero{min-height:660px;background:linear-gradient(90deg,#061323 2%,rgba(6,19,35,.98) 29%,rgba(6,19,35,.65) 57%,rgba(6,19,35,.04) 100%),url('hero.webp') center right/cover no-repeat;justify-content:center!important;padding:100px max(24px,calc((100vw - 1200px)/2))!important;position:relative}
.icz-prem-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(0deg,var(--icz-navy),transparent);pointer-events:none}
.icz-hero-copy{max-width:650px!important;position:relative;z-index:1}.icz-prem-hero h1{font-size:clamp(46px,5.4vw,82px);font-weight:850;line-height:1.035;letter-spacing:-.058em;color:#fff}.icz-prem-hero h1 span,.icz-prem-about h2 span,.icz-prem-contact h2 span,.icz-logo h3 span{color:var(--icz-glow)}
.icz-kicker h6{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--icz-glow)!important;font-weight:800}.icz-hero-copy p{color:#c0d5e5;font-size:17px;line-height:1.8;max-width:520px}
.icz-hero-buttons{gap:13px;justify-content:flex-start!important}.icz-primary .elementor-button{background:#39cbf6!important;color:#042033!important;border:1px solid #39cbf6;border-radius:10px;padding:17px 23px;font-weight:800}.icz-outline .elementor-button{background:transparent!important;border:1px solid #598099!important;border-radius:10px;padding:17px 23px;color:#fff!important;font-weight:700}
.icz-trust{display:flex;gap:20px;flex-wrap:wrap;padding-top:17px}.icz-trust span{font-size:12px;color:#b8d1e5}.icz-intro{align-items:center!important;text-align:center;padding:65px 20px 30px!important}.icz-intro h2,.icz-prem-section h2,.icz-prem-about h2,.icz-prem-contact h2{color:#fff;font-size:clamp(30px,3.8vw,49px);line-height:1.14;letter-spacing:-.045em;font-weight:850}.icz-intro p{max-width:650px;color:#abc7dc}
.icz-prem-section{padding:85px 20px!important}.icz-prem-section .icz-section-sub{color:#a4bfd4;max-width:740px;margin-bottom:25px}.icz-prem-services{background:#061323}.icz-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.icz-service-card{position:relative;overflow:hidden;border:1px solid #23435b;border-radius:17px;background:#0c233a;transition:transform .25s,border-color .25s}.icz-service-card:hover{transform:translateY(-5px);border-color:#2dbef0}.icz-service-card img{display:block;height:228px;width:100%;object-fit:cover}.icz-service-info{padding:23px 22px 26px}.icz-service-info h3{font-size:20px;margin:0 0 9px;color:#fff;font-weight:800}.icz-service-info p{font-size:14px;line-height:1.7;color:#adc5d8;margin:0}
.icz-prem-about{min-height:570px;justify-content:center!important;background:linear-gradient(90deg,rgba(8,27,45,.05),#07192b 58%,#07192b 100%),url('gallery2.webp') center left/cover no-repeat;padding:90px max(20px,calc((100vw - 1200px)/2))!important}.icz-about-copy{width:53%;margin-left:auto}.icz-about-copy p{line-height:1.8;color:#b9ccdd;font-size:16px}.icz-stats{display:flex;gap:35px;flex-wrap:wrap;padding:20px 0 28px}.icz-stats span{color:#9eb8ce;display:flex;flex-direction:column;font-size:13px}.icz-stats strong{font-size:28px;color:var(--icz-glow)}
.icz-prem-process,.icz-prem-reviews{background:#091b2e}.icz-steps-row{gap:20px}.icz-step{background:#0f2943;border:1px solid #21435f;border-radius:16px;padding:28px!important;flex:1!important;min-width:210px}.icz-step h3{color:white;font-size:22px}.icz-step .elementor-widget-heading:first-child h3{color:var(--icz-glow);font-size:35px}.icz-step p{color:#b6cde0;line-height:1.7}.icz-prem-gallery{background:#07182a}.icz-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.icz-gallery-item{position:relative;display:block;aspect-ratio:1.3;overflow:hidden;border-radius:14px;background:#0c2641}.icz-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.icz-gallery-item:hover img{transform:scale(1.05)}.icz-play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:42px;background:rgba(4,17,32,.25)}
.icz-review-block{padding:33px;border:1px solid #204560;border-radius:17px;background:#102941}.icz-review-block p{color:#bed0df}.icz-review-link{color:var(--icz-glow)!important;font-weight:800}
.icz-prem-contact{background:linear-gradient(90deg,#0c2c47,#071a2c);padding:90px max(20px,calc((100vw - 1200px)/2))!important}.icz-contact-content{max-width:820px}.icz-contact-card{border:1px solid #35617b;padding:29px;background:#102f4a;border-radius:18px}.icz-contact-card h3{color:white}.icz-contact-card p{color:#bdd3e5}.icz-contact-card a{color:var(--icz-glow)}.icz-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.icz-contact-actions a{padding:12px 18px;border:1px solid #42617b;border-radius:9px;text-decoration:none}
.icz-prem-faq{background:#081827}.icz-faq-item{border-bottom:1px solid #25455a;padding:18px 0!important}.icz-faq-item h4{color:#f4faff}.icz-faq-item p{color:#acc5d8}
.icz-prem-header{background:#07192b!important;border-bottom:1px solid #224158;padding:15px 0!important}.icz-head-inner{gap:15px}.icz-logo h3{color:#fff;font-size:24px;font-weight:850;letter-spacing:-.05em;margin:0}.icz-navigation{display:flex;gap:20px;flex-wrap:wrap}.icz-navigation a{color:#d4e8f5;text-decoration:none;font-size:13px;font-weight:600}.icz-actions{display:flex;gap:9px;flex-wrap:wrap}.icz-actions a{background:var(--icz-glow);color:#052036;border-radius:8px;padding:12px 16px;text-decoration:none;font-weight:800;font-size:13px}.icz-actions .icz-action-wa{background:#1ecb81;color:#032d1b}
.icz-prem-footer{background:#040e1c;padding:70px 20px 30px!important}.icz-footer-columns{gap:60px}.icz-foot-col{flex:1;min-width:225px}.icz-foot-col h4{color:#fff}.icz-foot-col p,.icz-copyright p{color:#abc3d3;line-height:1.8}.icz-foot-col .icz-navigation{display:flex;flex-direction:column;gap:10px}.icz-social{display:flex;gap:12px}.icz-social a{width:39px;height:39px;display:grid;place-items:center;color:#c6eaff;border:1px solid #32566d;border-radius:9px;text-decoration:none;font-weight:800}.icz-copyright{border-top:1px solid #183549;padding-top:25px;margin-top:45px}
@media(max-width:1024px){.icz-prem-hero{min-height:580px}.icz-navigation{gap:11px}.icz-actions{display:none}.icz-service-grid{gap:14px}.icz-about-copy{width:66%}}
@media(max-width:767px){.icz-prem-hero{min-height:580px;background:linear-gradient(90deg,rgba(6,19,35,.94),rgba(6,19,35,.66)),url('hero.webp') center/cover no-repeat;padding:75px 23px!important}.icz-prem-hero h1{font-size:45px}.icz-prem-section{padding:56px 20px!important}.icz-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icz-service-card img{height:170px}.icz-prem-about{padding:65px 22px!important;background:linear-gradient(90deg,rgba(6,19,35,.94),rgba(6,19,35,.85)),url('gallery2.webp') center/cover}.icz-about-copy{width:100%}.icz-steps-row{flex-direction:column!important}.icz-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icz-head-inner{align-items:flex-start!important}.icz-navigation{gap:12px}}
@media(max-width:480px){.icz-service-grid{grid-template-columns:1fr}.icz-service-card img{height:210px}.icz-gallery-grid{grid-template-columns:1fr}.icz-prem-hero h1{font-size:40px}.icz-prem-hero .icz-hero-buttons{flex-direction:column!important}.icz-prem-header .icz-navigation{font-size:12px}.icz-prem-about h2,.icz-prem-section h2{font-size:30px}}
