.kv-head{position:relative;padding:clamp(64px,9vw,132px) var(--pad) clamp(48px,6vw,88px);border-bottom:1px solid var(--nl-line);background:radial-gradient(55% 110% at 92% 0%,rgba(230,46,45,.13),transparent 62%),var(--nl-bg);overflow:hidden}.kv-head-inner{max-width:1240px}.kv-head h1{font-family:var(--serif);font-weight:400;font-style:normal;font-size:clamp(46px,7.2vw,112px);line-height:.94;letter-spacing:-.02em;color:var(--nl-ink);margin:18px 0 22px;max-width:18ch}.kv-head h1 em{font-style:italic;color:var(--red2)}.kv-lede{max-width:52ch;color:var(--nl-ink2);font-size:clamp(16px,1.35vw,20px);line-height:1.55;margin:0}.kv-head-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.kv-head-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(32px,4vw,52px);padding-top:20px;border-top:1px solid var(--nl-line);font-size:13px;color:var(--nl-mute);list-style:none}.kv-head-meta li{display:inline-flex;align-items:center;gap:8px}.kv-head-meta li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red)}.kv-head-meta li.kv-open:before{display:none}.kv-open{display:inline-flex;align-items:center;gap:8px}.kv-open i{width:7px;height:7px;border-radius:50%;background:var(--nl-mute);flex:none}.kv-open.is-open i{background:var(--nl-green);animation:nl-ping 2.4s infinite}.kv-open.is-open{color:var(--nl-ink2)}.kv-sec{padding:clamp(80px,10vw,150px) var(--pad)}.kv-sec--tight{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.kv-sec--alt{background:var(--nl-bg2)}.kv-sec--line{border-top:1px solid var(--nl-line)}.kv-wrap{max-width:1320px;margin:0 auto}.kv-sec .nl-h2{margin-top:14px}.kv-sub{color:var(--nl-ink2);max-width:54ch;margin:18px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.kv-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.kv-split--center{align-items:center}.kv-sticky{position:sticky;top:calc(var(--nav-h) + 32px)}@media(max-width:900px){.kv-split{grid-template-columns:1fr}.kv-sticky{position:static}}.kv-figure{margin:0;border-radius:6px;overflow:hidden;background:var(--nl-bg2);aspect-ratio:4 / 5}.kv-figure img{width:100%;height:100%;object-fit:cover;display:block}.kv-ticks{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--nl-line);max-width:520px}.kv-ticks li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--nl-line);color:var(--nl-ink);font-size:16px}.kv-ticks li svg{color:var(--red2);flex:none}.kv-steps{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),1fr);border-top:1px solid var(--nl-line2)}.kv-step{padding:28px 28px 8px 0;display:flex;flex-direction:column;gap:12px;min-height:260px;border-right:1px solid var(--nl-line)}.kv-step+.kv-step{padding-left:28px}.kv-step:last-child{border-right:0}.kv-step-n{font-family:var(--serif);font-size:clamp(72px,8vw,128px);line-height:.8;color:var(--red2);font-variant-numeric:tabular-nums}.kv-step h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.08;color:var(--nl-ink);margin:auto 0 0;padding-top:24px}.kv-step p{color:var(--nl-mute);font-size:15px;line-height:1.6;max-width:34ch;margin:0}@media(max-width:860px){.kv-steps{grid-template-columns:1fr}.kv-step,.kv-step+.kv-step{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid var(--nl-line);display:grid;grid-template-columns:72px 1fr;gap:6px 18px}.kv-step-n{font-size:56px;grid-row:span 2}.kv-step h3{margin:0;padding:0}}.kv-form .form-group{margin-bottom:18px}.kv-form .form-group label,.kv-label{display:block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-mute);margin-bottom:9px}.kv-form .form-group input,.kv-form .form-group select,.kv-form .form-group textarea,.kv-input{width:100%;padding:15px 16px;font-family:var(--sans);font-size:16px;color:var(--nl-ink);background-color:#edeae40a;border:1px solid var(--nl-line2);border-radius:10px;outline:none;color-scheme:dark;transition:border-color .3s,background .3s,box-shadow .3s}.kv-form .form-group input::placeholder,.kv-form .form-group textarea::placeholder,.kv-input::placeholder{color:#edeae452}.kv-form .form-group input:hover,.kv-form .form-group select:hover,.kv-form .form-group textarea:hover,.kv-input:hover{border-color:#edeae452}.kv-form .form-group input:focus,.kv-form .form-group select:focus,.kv-form .form-group textarea:focus,.kv-input:focus,.kv-form .form-group input:focus-visible,.kv-form .form-group select:focus-visible,.kv-form .form-group textarea:focus-visible,.kv-input:focus-visible{border-color:var(--red2);background-color:#edeae40f;box-shadow:0 0 0 3px #e62e2d2e;outline:none}.kv-form .form-group select option{background:var(--nl-bg2);color:var(--nl-ink)}.kv-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kv-form .field-error{margin-top:8px;color:#ff8a80;font-size:13px;line-height:1.45}.kv-form .form-group input.is-invalid{border-color:var(--red2)}.kv-form .submit-btn{width:100%;border-radius:99px;padding:18px 28px;font-size:16px;margin-top:10px;transition:background .3s,box-shadow .3s}.kv-form .submit-btn:hover:not(:disabled){background:var(--red2);transform:none;box-shadow:0 10px 30px -10px #e62e2db3}.kv-form .terms-group{margin:6px 0 4px}.kv-form .terms-checkbox{color:var(--nl-mute);font-size:13px}.kv-form .terms-checkbox .checkmark{border-color:var(--nl-line2);border-radius:5px}.kv-form .terms-links{padding-left:28px}.kv-form .terms-links a,.kv-form .terms-toggle{color:var(--nl-mute)}.kv-form .terms-links a:hover,.kv-form .terms-toggle:hover{color:var(--nl-ink)}.kv-form .terms-summary li{color:var(--nl-mute)}@media(max-width:560px){.kv-form .form-row{grid-template-columns:1fr;gap:0}}.kv-plate{position:relative;display:flex;align-items:stretch;height:84px;max-width:460px;overflow:hidden;background:#fff;border:3px solid #111;border-radius:10px;box-shadow:0 0 0 1px #edeae440,0 18px 40px -18px #000c;transition:box-shadow .3s,border-color .3s}.kv-plate-eu{width:44px;flex:none;background:#1d3fbb;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding-bottom:10px;font-family:var(--sans);font-weight:700;font-size:16px;line-height:1}.kv-plate-eu i{font-style:normal;color:#ffd200;font-size:9px;letter-spacing:1px}.kv-form .form-group .kv-plate input,.kv-plate input{flex:1;min-width:0;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 18px!important;font-family:var(--sans);font-weight:700;font-size:clamp(32px,4.4vw,46px)!important;letter-spacing:.1em;text-transform:uppercase;color:#111!important;color-scheme:light;caret-color:var(--red)}.kv-plate input::placeholder{color:#11111138!important}.kv-plate:focus-within{box-shadow:0 0 0 4px #e62e2d73,0 18px 40px -18px #000c}.kv-plate:has(input.is-invalid){border-color:var(--red)}.kv-cta{padding:clamp(88px,11vw,160px) var(--pad);border-top:1px solid var(--nl-line)}.kv-cta-inner{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px}.kv-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6.4vw,100px);line-height:.94;letter-spacing:-.02em;color:var(--nl-ink);max-width:16ch;margin:14px 0 0}.kv-cta h2 em{font-style:italic;color:var(--red2)}.kv-cta p:not(.nl-eyebrow){color:var(--nl-ink2);max-width:46ch;margin:18px 0 0;font-size:17px;line-height:1.6}.kv-cta-btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:560px){.kv-cta-btns,.kv-head-ctas{flex-direction:column;align-items:stretch;width:100%}}.kv-credit p.credit-example{max-width:900px;margin:28px 0 0;padding:16px 0 0;border:0!important;border-top:1px solid var(--nl-line)!important;border-radius:0!important;background:none!important;color:var(--nl-mute)!important}.kv-credit p.credit-example strong{color:var(--nl-ink2)}.kv-calc{display:grid;grid-template-columns:1.1fr .9fr;border-top:1px solid var(--nl-line2);border-bottom:1px solid var(--nl-line);margin-top:clamp(40px,5vw,64px)}.kv-calc-inputs{padding:36px clamp(24px,4vw,56px) 36px 0;display:grid;gap:34px;align-content:start}.kv-calc-out{padding:36px 0 36px clamp(24px,4vw,56px);border-left:1px solid var(--nl-line)}.kv-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.kv-slider-head label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-mute);font-weight:500}.kv-slider-head .slider-value{font-family:var(--serif);font-size:clamp(22px,2vw,28px);color:var(--nl-ink);font-variant-numeric:tabular-nums}.kv-calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:99px;background:#ffffff1a;outline:none;cursor:pointer;margin:10px 0}.kv-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--nl-ink);border:5px solid var(--red);box-shadow:0 0 0 6px #e62e2d24;cursor:grab;transition:box-shadow .3s}.kv-calc input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--nl-ink);border:5px solid var(--red);box-shadow:0 0 0 6px #e62e2d24;cursor:grab}.kv-calc input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 10px #e62e2d33}.kv-calc input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.kv-calc input[type=range]:focus-visible{outline:2px solid var(--red2);outline-offset:8px}.kv-result-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-mute)}.kv-result-main{font-family:var(--serif);font-size:clamp(64px,8vw,120px);line-height:.9;color:var(--nl-ink);margin:14px 0 6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.kv-result-suffix{color:var(--nl-mute);font-size:15px}.kv-result-rows{margin:30px 0 0;border-top:1px solid var(--nl-line)}.kv-result-rows>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--nl-line);font-size:15px}.kv-result-rows .row-label{color:var(--nl-mute)}.kv-result-rows .row-value{color:var(--nl-ink);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:900px){.kv-calc{grid-template-columns:1fr}.kv-calc-inputs{padding:30px 0}.kv-calc-out{padding:30px 0;border-left:0;border-top:1px solid var(--nl-line)}}.kv-faq{border-top:1px solid var(--nl-line)}
