
:root{--ar-ink:#152033;--ar-muted:#536176;--ar-soft:#eef4fb;--ar-blue:#095fbd;--ar-blue2:#39a7e8;--ar-navy:#08192f;--ar-max:1120px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body.ar-site{margin:0;background:#fff;color:var(--ar-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip}
.ar-site .site-content,.ar-site .ast-container,.ar-site #primary,.ar-site .entry-content{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.ar-site .entry-header,.ar-site .entry-title,.ar-site .site-footer{display:none!important}
.ar-site .site-header{position:sticky;top:0;z-index:99;background:rgba(8,25,47,.96)!important;backdrop-filter:blur(16px);border:0}
.ar-site .ast-primary-header-bar{max-width:var(--ar-max);margin:auto;background:transparent!important;border:0!important;min-height:62px;padding-inline:24px}
.ar-site .site-title a,.ar-site .main-header-menu>.menu-item>a{color:#fff!important}
.ar-section,.ar-footer{width:100%!important;max-width:none!important;margin:0!important;padding:80px max(24px,calc((100vw - var(--ar-max))/2))!important;gap:20px!important}
.ar-section h1,.ar-section h2,.ar-section h3,.ar-section p{margin:0}
.ar-h1 h1{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98;letter-spacing:-.055em;font-weight:750;color:#fff}
.ar-title h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.035em;color:inherit;max-width:900px}
.ar-subtitle h2{font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.18;font-weight:560;color:#fff}
.ar-lead p,.ar-copy p,.ar-facts p{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6;letter-spacing:-.01em;max-width:760px;color:inherit}
.ar-primary{width:fit-content!important}
.ar-primary .elementor-button{min-height:52px;padding:15px 26px;border-radius:12px;background:var(--ar-blue);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 10px 24px rgba(9,95,189,.25)}
.ar-primary .elementor-button:hover{background:#074f9e;transform:translateY(-1px)}
.ar-primary .elementor-button:focus-visible,.ar-site a:focus-visible{outline:3px solid var(--ar-blue2);outline-offset:3px}
.ar-hero{min-height:700px;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);grid-template-rows:auto auto auto auto;align-content:center!important;align-items:center!important;column-gap:68px!important;row-gap:22px!important;text-align:left;background:radial-gradient(circle at 78% 46%,#143f70 0,#0c284b 28%,var(--ar-navy) 66%);color:#fff}
.ar-hero>.ar-h1,.ar-hero>.ar-subtitle,.ar-hero>.ar-lead,.ar-hero>.ar-primary{grid-column:1}
.ar-hero>.ar-product-image{grid-column:2;grid-row:1/5;align-self:center;justify-self:end;width:min(100%,430px)!important;margin:0!important}
.ar-hero .ar-lead p{color:#d8e5f3;max-width:650px}
.ar-product-image img{display:block;width:100%!important;max-width:430px!important;height:auto!important;margin:auto;border-radius:26px;box-shadow:0 30px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.16)}
.ar-intro,.ar-faq{background:var(--ar-soft)}
.ar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:920px}
.ar-facts p{padding:18px 20px;background:#fff;border:1px solid #dce7f4;border-radius:14px;box-shadow:0 8px 24px rgba(29,61,99,.06)}
.ar-offers,.ar-final{background:#fff;text-align:center;align-items:center!important}
.ar-offers p,.ar-final p{margin-inline:auto}
.ar-offers .ar-primary,.ar-final .ar-primary{margin-inline:auto!important}
.ar-steps{background:var(--ar-soft)}
.ar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.ar-card{background:#fff;border:1px solid #dce7f4;border-radius:16px;padding:26px!important;gap:12px!important;box-shadow:0 8px 28px rgba(29,61,99,.07)}
.ar-card h3{font-size:1.35rem;line-height:1.22}
.ar-card p{font-size:1rem;line-height:1.55;color:var(--ar-muted)}
.ar-dark{background:var(--ar-navy);color:#fff}
.ar-dark .ar-copy p{color:#d8e5f3}
.ar-question h3{font-size:1.28rem;line-height:1.28;margin-top:16px;color:#173b66}
.ar-faq .ar-copy p{color:var(--ar-muted)}
.ar-footer{padding-top:42px!important;padding-bottom:42px!important;background:#061426;color:#d0d9e5;border-top:1px solid rgba(255,255,255,.1)}
.ar-footcopy p{font-size:.94rem;line-height:1.65;max-width:900px}
.ar-footcopy a{color:#7cc9ff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.ar-hero{grid-template-columns:1fr minmax(280px,.65fr);column-gap:34px!important;min-height:640px}.ar-grid{grid-template-columns:1fr}}
@media(max-width:767px){.ar-site .ast-primary-header-bar{padding-inline:20px}.ar-section,.ar-footer{padding:54px 20px!important;gap:16px!important}.ar-hero{min-height:auto;display:flex!important;flex-direction:column;align-items:stretch!important;text-align:left;padding-top:46px!important;padding-bottom:48px!important;gap:18px!important;background:linear-gradient(145deg,var(--ar-navy),#0e3765)}.ar-h1 h1{font-size:clamp(3rem,15vw,4rem)}.ar-title h2{font-size:clamp(2rem,10vw,2.8rem)}.ar-subtitle h2{font-size:1.45rem}.ar-primary{width:100%!important;margin-top:4px!important}.ar-primary .elementor-button{width:100%;justify-content:center}.ar-hero>.ar-product-image{order:5;width:100%!important;max-width:360px!important;margin:12px auto 0!important}.ar-product-image img{width:100%!important;max-width:360px!important;border-radius:20px}.ar-facts{grid-template-columns:1fr;gap:10px}.ar-facts p{padding:15px 16px}.ar-card{padding:22px!important}.ar-footer{padding-top:34px!important;padding-bottom:34px!important}}
