ul,ol{margin:0;padding:0;list-style:none}
.agrfoot-social a:hover{background:#19A4DD;color:#fff;border-color:#19A4DD}
.agr-h2{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(29px,3.6vw,46px);line-height:1.12}
.agr-h3{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(20px,2vw,25px)}
.hvhero-hero{position:relative;background:#0d0f12;color:#fff;overflow:hidden}
.hvhero-bg{position:absolute;inset:0}
.hvhero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}
.hvhero-bg::after{content:"";position:absolute;inset:0;background:rgba(13,15,18,.5)}
.hvhero-in{position:relative;text-align:center;padding:clamp(180px,20vw,250px) 0 clamp(70px,8vw,110px)}
.hvhero-kick{font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#19A4DD}
.hvhero-in h1{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(31px,4.2vw,58px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:12px auto 0;max-width:980px}
.hvhero-sub{margin:16px auto 0;max-width:820px;font-size:16px;color:rgba(255,255,255,.8)}
.hvhero-crumb{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.hvhero-crumb a{color:rgba(255,255,255,.85)}
.hvhero-crumb a:hover{color:#19A4DD}
.hvhero-crumb i{width:7px;height:7px;border-radius:999px;background:#19A4DD}
.hvhero-crumb b{color:#fff;font-weight:700}
.hvform-sec{padding:clamp(64px,8vw,110px) 0;background:#f5f3ee}
.hvform-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,64px);align-items:start}
.hvform-left{position:sticky;top:110px}
.hvform-left .agr-h2{margin:16px 0 0}
.hvform-left p{font-size:16px;color:#565d69;margin:18px 0 0}
.hvform-left p strong{color:#0d0f12}
.hvform-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}
.hvform-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#565d69}
.hvform-list li .agr-ic{color:#19A4DD;margin-top:5px;min-width:16px}
.hvform-rate{display:flex;align-items:center;gap:16px;background:#ffffff;border:1px solid #e4e0d6;border-radius:22px;padding:20px 24px;margin-top:28px}
.hvform-rate b{font-family:'Archivo',system-ui,sans-serif;font-size:31px;font-weight:700;line-height:1}
.hvform-rate small{display:block;font-size:14px;color:#565d69;margin-top:5px}
.hvform-card{background:#ffffff;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(26px,3.4vw,44px)}
.hvform-step{display:flex;align-items:center;gap:14px;margin:34px 0 18px}
.hvform-step:first-of-type{margin-top:0}
.hvform-step i{width:40px;height:40px;min-width:40px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Archivo',system-ui,sans-serif;font-size:16px;font-weight:700;font-style:normal}
.hvform-step h3{margin:0}
.hvform-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hvform-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.hvform-fields label.hvform-full{grid-column:1/-1}
.hvform-fields input,.hvform-fields select{font-family:'Manrope',system-ui,sans-serif;font-size:15px;padding:14px 16px;border-radius:14px;border:1px solid #e4e0d6;background:#f5f3ee;color:#0d0f12;width:100%}
.hvform-fields input:focus,.hvform-fields select:focus{outline:none;border-color:#19A4DD;background:#ffffff}
.hvform-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;color:#565d69}
.hvform-consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#19A4DD}
.hvform-card .agr-btn{width:100%;justify-content:center;margin-top:24px;border:0;cursor:pointer;font-family:'Manrope',system-ui,sans-serif}
.hvform-ok{display:none;text-align:center;padding:40px 0}
.hvform-ok b{display:block;font-family:'Archivo',system-ui,sans-serif;font-size:26px;font-weight:700}
.hvform-ok p{font-size:15px;color:#565d69;margin:10px 0 0}
.hvform-ok .hvform-okic{width:64px;height:64px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}
.hvform-card.is-sent .hvform-body{display:none}
.hvform-card.is-sent .hvform-ok{display:block}
.hvwhy-sec{padding:clamp(64px,8vw,110px) 0;background:#ffffff}
.hvwhy-top{max-width:720px}
.hvwhy-top .agr-h2{margin:16px 0 0}
.hvwhy-top .agr-lead{margin:14px 0 0}
.hvwhy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
.hvwhy-card{background:#f5f3ee;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(26px,3vw,36px);transition:transform .25s ease,box-shadow .25s ease}
.hvwhy-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(13,15,18,.1)}
.hvwhy-icbox{width:58px;height:58px;border-radius:18px;background:#19A4DD;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}
.hvwhy-card h3{margin:18px 0 0}
.hvwhy-card p{font-size:16px;color:#565d69;margin:12px 0 0}
.hvsteps-sec{padding:clamp(64px,8vw,110px) 0;background:#0d0f12;color:#fff}
.hvsteps-head{text-align:center;max-width:720px;margin:0 auto}
.hvsteps-head .agr-h2{margin:18px 0 0}
.hvsteps-head p{font-size:16px;color:rgba(255,255,255,.72);margin:16px 0 0}
.hvsteps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}
.hvsteps-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:26px;padding:clamp(26px,3vw,36px);position:relative}
.hvsteps-num{font-family:'Archivo',system-ui,sans-serif;font-size:52px;font-weight:800;letter-spacing:-.02em;color:#19A4DD;line-height:1}
.hvsteps-card h3{margin:16px 0 0}
.hvsteps-card p{font-size:16px;color:rgba(255,255,255,.72);margin:12px 0 0}
.hvcta-sec{padding:clamp(64px,8vw,110px) 0;background:#ffffff;text-align:center}
.hvcta-in{max-width:860px;margin:0 auto}
.hvcta-in .agr-h2{margin:18px 0 0}
.hvcta-in p{font-size:16px;color:#565d69;margin:18px 0 0}
.hvcta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
@media (max-width:1180px){.hvform-grid{grid-template-columns:minmax(0,1fr)}.hvform-left{position:static}.hvsteps-grid{grid-template-columns:1fr 1fr}}
@media (max-width:860px){.hvwhy-grid{grid-template-columns:minmax(0,1fr)}.hvsteps-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.hvform-fields{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.agrfoot-foot__in{grid-template-columns:minmax(0,1fr)}}
.hvcta-in p a{color:#19A4DD;font-weight:700}
.hvcta-in p a:hover{color:#1488BB}
