/* Approved navy/turquoise/violet hero; scope every layout change to homepage. */
html body #kv-home-hero{min-height:0!important;padding:72px 0 88px!important;background:#07111f;opacity:1!important;overflow:hidden}
html body #kv-home-hero:before,html body #kv-home-hero:after{display:none!important}
html body #kv-home-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:64px;align-items:center;max-width:1240px}
html body #kv-home-hero .hero-grid>*{min-width:0}
html body #kv-home-hero .kv-home-slider-overlay{background:linear-gradient(90deg,rgba(4,12,24,.42),rgba(4,12,24,.08) 65%,rgba(4,12,24,.02))!important}
html body #kv-home-hero .kv-home-slide{inset:0!important;transform:none!important;background-position:center!important;transition:opacity 1100ms ease!important}
html body #kv-home-hero h1{font-size:clamp(38px,3.8vw,56px)!important;line-height:1.13!important;letter-spacing:-.035em;margin:22px 0!important;text-align:left!important;max-width:690px}
html body #kv-home-hero .hero-grid>div>p{font-size:18px!important;line-height:1.65!important;max-width:650px;margin:0 0 25px!important;color:#d8e3f2}
html body #kv-home-hero .hero-card{padding:30px!important;border:1px solid rgba(37,215,228,.6)!important;border-radius:18px!important;background:linear-gradient(140deg,rgba(7,22,41,.85),rgba(13,30,51,.72))!important;box-shadow:none!important;backdrop-filter:blur(8px)}
html body #kv-home-hero .hero-card h2{font-size:30px!important;line-height:1.2!important;margin:0 0 18px!important;color:#fff}
html body #kv-home-hero .hero-card p{font-size:17px!important;line-height:1.6!important;text-align:left!important;font-style:normal!important;margin:0 0 22px!important;color:#d8e3f2}
html body #kv-home-hero .hero-card ul{list-style:none!important;padding:20px 0 0!important;margin:0!important;border-top:1px solid rgba(169,197,233,.28);display:grid;gap:16px}
html body #kv-home-hero .hero-card li{display:flex;gap:12px;align-items:center;font-size:15px!important;line-height:1.5!important;margin:0!important;padding:0!important;color:#f1f5fa}
html body #kv-home-hero .hero-card li:before{display:none!important}
html body #kv-home-hero .kv-hero-check{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#13cddd;color:#07111f;font-size:16px;font-weight:800;line-height:1}
html body #kv-home-hero li:nth-child(2) .kv-hero-check,html body #kv-home-hero .trust-row>span:nth-child(2) .kv-hero-check{background:#af80f5}
html body #kv-home-hero li:nth-child(3) .kv-hero-check{background:#fa7f83}
html body #kv-home-hero li:nth-child(4) .kv-hero-check,html body #kv-home-hero .trust-row>span:nth-child(3) .kv-hero-check{background:#ffc34d}
html body #kv-home-hero .trust-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px!important}
html body #kv-home-hero .trust-row>span{display:flex;gap:8px;align-items:center;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:12px;line-height:1.5;color:#e6edf7}
html body #kv-home-hero .trust-row .kv-hero-check{flex-basis:22px;width:22px;height:22px;font-size:13px}
html body #kv-home-hero .kv-hero-controls{position:absolute;z-index:4;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center}
html body #kv-home-hero .kv-hero-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:white;cursor:pointer;box-shadow:none}
html body #kv-home-hero .kv-hero-dot:before{content:'';width:10px;height:10px;border-radius:50%;background:#58728f;transition:background .2s}
html body #kv-home-hero .kv-hero-dot.is-active:before{background:#00e6e6}
html body #kv-home-hero .kv-hero-pause{border:1px solid #647d9b!important;border-radius:50%;margin-left:8px;font-size:16px}
html body #kv-home-hero .kv-hero-controls button:focus-visible{outline:2px solid #00e6e6;outline-offset:3px}
@media(max-width:980px){html body #kv-home-hero{padding:46px 0 82px!important}html body #kv-home-hero .hero-grid{grid-template-columns:1fr;gap:28px;max-width:720px}html body #kv-home-hero h1{font-size:44px!important;max-width:680px}html body #kv-home-hero .hero-card{padding:26px!important}html body #kv-home-hero .hero-card ul{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:620px){html body #kv-home-hero{padding:26px 0 76px!important}html body #kv-home-hero .hero-grid{padding-left:20px;padding-right:20px;gap:24px}html body #kv-home-hero h1{font-size:clamp(28px,7.8vw,36px)!important;line-height:1.12!important;margin:18px 0 16px!important}html body #kv-home-hero .hero-grid>div>p{font-size:16px!important;line-height:1.55!important;margin-bottom:20px!important}html body #kv-home-hero .eyebrow{font-size:12px;padding:6px 12px}html body #kv-home-hero .hero-grid>div>.btn{font-size:15px;min-height:48px;padding:12px 22px}html body #kv-home-hero .trust-row{display:grid;gap:10px;margin-top:20px!important}html body #kv-home-hero .hero-card{padding:20px!important;border-radius:14px!important}html body #kv-home-hero .hero-card h2{font-size:24px!important;margin-bottom:12px!important}html body #kv-home-hero .hero-card p{font-size:15px!important;line-height:1.55!important;margin-bottom:16px!important}html body #kv-home-hero .hero-card ul{grid-template-columns:1fr;padding-top:16px!important;gap:12px}html body #kv-home-hero .hero-card li{font-size:13px!important;gap:10px}html body #kv-home-hero .kv-hero-check{width:23px;height:23px;flex-basis:23px;font-size:14px}html body #kv-home-hero .kv-home-slider-overlay{background:rgba(4,12,24,.15)!important}}
@media(prefers-reduced-motion:reduce){html body #kv-home-hero .kv-home-slide{transition:none!important}}

/* Autoplay retained; remove visible slideshow controls at every screen size. */
html body #kv-home-hero .kv-hero-controls{display:none!important}
