/* Only the two repurposed homepage bands. Preserve their existing backgrounds and masks. */
body.kws-home-hybrid .elementor.elementor-22 .kvr-services>.e-con-inner{gap:0}
body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kh-proof .kws-section{padding:0 0 56px}
body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kws-wrap{width:100%;max-width:1280px}
body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kh-technologies{padding:0;margin:0}
body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kh-technologies>.e-con-inner{width:100%;padding:0}
body.kws-home-hybrid .kvr{--kvr-ink:#282d4e;--kvr-blue:#587d9f;--kvr-muted:#586677;--kvr-line:#d8e3eb;width:min(1280px,calc(100% - 60px));margin:0 auto;scroll-margin-top:130px;font-family:inherit;color:var(--kvr-ink);text-align:left}
body.kws-home-hybrid .kvr *,body.kws-home-hybrid .kvr *:before,body.kws-home-hybrid .kvr *:after{box-sizing:border-box}
body.kws-home-hybrid .kvr :is(h2,h3,p,figure){margin:0}
body.kws-home-hybrid .kvr-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:64px}
body.kws-home-hybrid .kvr-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.085em;font-size:12px;line-height:1.4;font-weight:650;color:var(--kvr-blue);margin-bottom:22px}
body.kws-home-hybrid .kvr-eyebrow>span{width:8px;height:8px;background:#658fae;border-radius:2px;box-shadow:0 0 0 5px #789db316}
body.kws-home-hybrid .kvr h2{font-size:clamp(38px,3.45vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
body.kws-home-hybrid .kvr h2>span{color:var(--kvr-blue)}
body.kws-home-hybrid .kvr .kvr-lead{font-size:17px;line-height:1.7;color:var(--kvr-muted);margin:25px 0 30px;max-width:540px}
body.kws-home-hybrid .kvr-review-points{display:grid;gap:0}
body.kws-home-hybrid .kvr-review-points>div{display:flex;gap:17px;padding:18px 0;border-top:1px solid #cbd8e3a6}
body.kws-home-hybrid .kvr-number{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid #cddce7;border-radius:10px;color:#567b9a;background:#ffffff85;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}
body.kws-home-hybrid .kvr-review-points h3{font-size:20px;font-weight:550;line-height:1.25;letter-spacing:-.025em;margin-bottom:5px}
body.kws-home-hybrid .kvr-review-points p{font-size:14px;line-height:1.6;color:var(--kvr-muted);max-width:430px}
body.kws-home-hybrid .kvr-panel{border:1px solid #bfcfdd;border-radius:20px;overflow:hidden;background:#fcfdff;box-shadow:0 24px 60px #1b354516,0 3px 10px #213f5210}
body.kws-home-hybrid .kvr-panel-bar{display:flex;align-items:center;gap:11px;padding:16px 23px;background:#28344e;color:#e5f0fa;font-size:10px;letter-spacing:.07em;font-weight:500;line-height:1.4}
body.kws-home-hybrid .kvr-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid #597187;border-radius:7px;font-size:18px;background:#354a63;color:#c3e4f9}
body.kws-home-hybrid .kvr-bar-dots{display:flex;gap:4px;margin-left:auto}
body.kws-home-hybrid .kvr-bar-dots i{width:4px;height:4px;border-radius:50%;background:#87a4bc}
body.kws-home-hybrid .kvr-panel-body{padding:30px 32px 22px}
body.kws-home-hybrid .kvr-form-kicker{display:block;font-size:9px;color:#63839d;font-weight:650;letter-spacing:.09em;margin-bottom:8px}
body.kws-home-hybrid .kvr-form-intro h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin-bottom:10px}
body.kws-home-hybrid .kvr-form-intro p{color:var(--kvr-muted);font-size:14px;line-height:1.6;margin-bottom:25px}
body.kws-home-hybrid .kvr-form{display:grid;gap:18px;margin:0}
body.kws-home-hybrid .kvr-field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;font-weight:550;color:#33445b;margin-bottom:8px}
body.kws-home-hybrid .kvr-field label>span{font-size:10px;font-weight:400;color:#798799}
body.kws-home-hybrid .kvr input,body.kws-home-hybrid .kvr textarea{display:block;width:100%;min-width:0;border:1px solid #cfdae3;border-radius:9px;padding:13px 14px;background:#f5f8fb;color:#23384e;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px 2px #21344904;margin:0;outline-offset:3px;transition:background .2s,border-color .2s,box-shadow .2s}
body.kws-home-hybrid .kvr input{height:49px}
body.kws-home-hybrid .kvr textarea{height:92px;resize:vertical}
body.kws-home-hybrid .kvr :is(input,textarea)::placeholder{color:#84909f;opacity:1;font-size:13px}
body.kws-home-hybrid .kvr :is(input,textarea):focus{border-color:#688fab;background:#fff;outline:2px solid #b5d5eb;outline-offset:2px;box-shadow:0 0 0 4px #adcce51a}
body.kws-home-hybrid .kvr-url-wrap{position:relative}
body.kws-home-hybrid .kvr-url-wrap>span{position:absolute;left:13px;top:13px;color:#7c93a8;font-size:17px;line-height:22px}
body.kws-home-hybrid .kvr-url-wrap input{padding-left:38px}
body.kws-home-hybrid .kvr-progress{display:flex;gap:5px;margin-top:1px}
body.kws-home-hybrid .kvr-progress>span{flex:1;height:3px;border-radius:5px;background:#e1e9f0;transition:background .3s}
body.kws-home-hybrid .kvr-progress>span.is-complete{background:#6e9dba}
body.kws-home-hybrid .kvr button.kvr-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;border:1px solid #293c55;border-radius:10px;padding:15px 20px;background:linear-gradient(120deg,#394c68,#252e49);box-shadow:0 7px 17px #23395416;color:#fff;font-family:inherit;font-size:14px;font-weight:550;line-height:1.4;text-transform:none;letter-spacing:0;cursor:pointer;transition:transform .18s,box-shadow .18s}
body.kws-home-hybrid .kvr button.kvr-submit:after{display:none}
body.kws-home-hybrid .kvr button.kvr-submit:hover{box-shadow:0 10px 24px #2339542b;transform:translateY(-1px)}
body.kws-home-hybrid .kvr button.kvr-submit:focus-visible{outline:3px solid #84b4d4;outline-offset:4px}
body.kws-home-hybrid .kvr-submit svg{width:20px;height:20px;flex:none}
body.kws-home-hybrid .kvr .kvr-privacy{font-size:10px;line-height:1.6;color:#748297;text-align:center;margin-top:-5px}
body.kws-home-hybrid .kvr-privacy a{color:#546f88;text-decoration:underline;text-underline-offset:2px}
body.kws-home-hybrid .kvr .kvr-preview-note{font-size:10px;line-height:1.4;color:#607a91;text-align:center;margin-top:-8px}
body.kws-home-hybrid .kvr-panel-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;background:#eef3f8;border-top:1px solid #dbe4ec;color:#667b90;font-size:10px;line-height:1.5}
body.kws-home-hybrid .kvr-footer-dot{width:5px;height:5px;border-radius:50%;background:#6c94b0;flex:none}
body.kws-home-hybrid .kvr-confirmation{padding:17px;background:#eaf3fa;border:1px solid #c6dce9;border-radius:10px;font-size:12px;line-height:1.6;color:#3d5b72}
body.kws-home-hybrid .kvr-confirmation[hidden]{display:none}
body.kws-home-hybrid .kvr-confirmation p{margin-top:7px;overflow-wrap:anywhere}
body.kws-home-hybrid .kvr-example{margin-top:36px;border:1px solid #cad9e4;border-radius:15px;background:#ffffffb5;overflow:hidden}
body.kws-home-hybrid .kvr-example summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding:20px 24px;color:#34475d}
body.kws-home-hybrid .kvr-example summary::-webkit-details-marker{display:none}
body.kws-home-hybrid .kvr-example summary:focus-visible{outline:3px solid #789fb9;outline-offset:-4px}
body.kws-home-hybrid .kvr-example-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #cedee9;background:#f0f6fb;border-radius:11px;color:#527b9b;font-size:21px;flex:none}
body.kws-home-hybrid .kvr-example summary strong{display:block;font-size:15px;line-height:1.4;font-weight:550}
body.kws-home-hybrid .kvr-example summary small{display:block;font-size:12px;line-height:1.5;color:#718395;margin-top:3px}
body.kws-home-hybrid .kvr-plus{margin-left:auto;font-size:25px;line-height:1;transition:transform .2s}
body.kws-home-hybrid .kvr-example[open] .kvr-plus{transform:rotate(45deg)}
body.kws-home-hybrid .kvr-example-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding:28px 30px 32px;border-top:1px solid #d7e2eb;background:#fff}
body.kws-home-hybrid .kvr-example-content img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #d9e1e9}
body.kws-home-hybrid .kvr-example-content figcaption{font-size:10px;line-height:1.5;color:#73869a;margin-top:9px}
body.kws-home-hybrid .kvr-example-content .kvr-example-label{font-size:10px;color:#68879e;letter-spacing:.06em;margin-bottom:9px}
body.kws-home-hybrid .kvr-example-content h3{font-size:30px;line-height:1.12;letter-spacing:-.03em;margin-bottom:15px}
body.kws-home-hybrid .kvr-example-content p,body.kws-home-hybrid .kvr-example-content li{font-size:14px;line-height:1.65;color:#596d80}
body.kws-home-hybrid .kvr-example-content ul{margin:17px 0;padding-left:18px;display:grid;gap:10px}
body.kws-home-hybrid .kvr-example-content li strong{color:#364f66}
body.kws-home-hybrid .kvr-example-content a{color:#456d8e;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){body.kws-home-hybrid .kvr{width:calc(100% - 48px)}body.kws-home-hybrid .kvr-grid{gap:36px}body.kws-home-hybrid .kvr-panel-body{padding:25px}body.kws-home-hybrid .kvr h2{font-size:42px}}
@media(max-width:900px){body.kws-home-hybrid .kvr-grid{grid-template-columns:1fr;gap:32px}body.kws-home-hybrid .kvr-copy{max-width:680px}body.kws-home-hybrid .kvr-panel{width:100%;max-width:680px}body.kws-home-hybrid .kvr-review-points p{max-width:550px}body.kws-home-hybrid .kvr-example-content{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:767px){body.kws-home-hybrid .kvr{width:calc(100% - 40px);scroll-margin-top:90px}body.kws-home-hybrid .kvr h2{font-size:36px;line-height:1.12}body.kws-home-hybrid .kvr-eyebrow{font-size:10px;margin-bottom:18px}body.kws-home-hybrid .kvr .kvr-lead{font-size:16px;line-height:1.65;margin:22px 0}body.kws-home-hybrid .kvr-review-points>div{gap:12px;padding:16px 0}body.kws-home-hybrid .kvr-review-points h3{font-size:18px}body.kws-home-hybrid .kvr-review-points p{font-size:13px}body.kws-home-hybrid .kvr-panel-body{padding:24px 20px 18px}body.kws-home-hybrid .kvr-panel-bar{padding:14px 18px;font-size:8px}body.kws-home-hybrid .kvr-panel-footer{font-size:9px}body.kws-home-hybrid .kvr .kvr-submit{font-size:13px;padding:15px}body.kws-home-hybrid .kvr-example{margin-top:26px}body.kws-home-hybrid .kvr-example summary{padding:17px 15px;gap:11px}body.kws-home-hybrid .kvr-example summary strong{font-size:13px}body.kws-home-hybrid .kvr-example summary small{font-size:11px}body.kws-home-hybrid .kvr-example-content{grid-template-columns:1fr;padding:20px;gap:22px}body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kh-proof .kws-section{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){body.kws-home-hybrid .kvr *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body.kws-home-hybrid .elementor.elementor-22 .kvr-services .kh-technologies .elementor-element-7376058{background:rgba(255,255,255,.86);border-color:#d3e0e9;box-shadow:0 12px 35px #1a36560a}
@media(max-width:767px){body.kws-home-hybrid .kvr :is(input,textarea){font-size:16px}}
