.kl-landing .k.wl{color:#fff;background:radial-gradient(90% 60% at 50% -10%,#1a0d55 0%,#090327 38%,#050505 75%);min-height:100vh}.kl-landing .wl .wrap{width:100%;max-width:1180px;padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box;margin:0 auto}.kl-landing .wl-top{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.kl-landing .wl-top .btn-sm{min-height:44px}.kl-landing .wl-main{text-align:center;padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(56px,8vw,110px)}.kl-landing .wl .eyebrow{color:#d6ceffbf;align-items:center;gap:10px;margin:0 0 22px;display:inline-flex}.kl-landing .wl .eyebrow i{background:var(--uv-lit);border-radius:50%;width:6px;height:6px}.kl-landing .wl-h{overflow-wrap:anywhere;font-size:clamp(44px,9vw,112px)}.kl-landing .wl-h .dim{color:#ffffff6b}.kl-landing .wl-sub{color:#ffffffb8;max-width:620px;margin:24px auto 0;font-size:clamp(15px,1.6vw,17px)}.kl-landing .wl-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(36px,5vw,64px);display:grid}.kl-landing .wl-card{border-radius:var(--r-lg);min-width:0;transition:transform .6s var(--ease);background:linear-gradient(160deg,#ffffff0f,#ffffff04);flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px -50px #000}.kl-landing .wl-card-uv{background:radial-gradient(130% 120% at 20% 0,#3c24be73 0%,#150a448c 40%,#030012b3 80%);box-shadow:inset 0 1px #cdc0ff40,inset 0 0 0 1px #9682ff47,0 40px 80px -50px #341abecc}.kl-landing .wl-tag{color:var(--uv-lit);margin:0}.kl-landing .wl-card-h{font-family:var(--f-d);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;font-stretch:96%;line-height:1}.kl-landing .wl-card-p{color:#ffffffb8;margin:0}.kl-landing .wl-status{color:#e6e0ffe6;letter-spacing:.06em;background:#9a88ff1a;border-radius:10px;margin:0;padding:10px 12px;font-size:10.5px;line-height:1.5;box-shadow:inset 0 0 0 1px #9a88ff40}.kl-landing .wl-fields{flex-direction:column;gap:14px;display:flex}.kl-landing .wl-field{flex-direction:column;gap:7px;display:flex}.kl-landing .wl-lb{color:#fff;font-size:13px;font-weight:600}.kl-landing .wl-lb em,.kl-landing .wl-check em{font-style:normal;font-family:var(--f-m);letter-spacing:.09em;text-transform:uppercase;color:#d6ceffa6;margin-left:6px;font-size:10px}.kl-landing .wl-field input{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#00000059;border:0;border-radius:12px;padding:0 14px;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff29}.kl-landing .wl-field input::placeholder{color:#ffffff61}.kl-landing .wl-field input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #aa96ffe6,0 0 0 3px #9a88ff59}.kl-landing .wl-check{color:#ffffffd1;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.45;display:flex}.kl-landing .wl-check input{accent-color:#7b63ff;cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.kl-landing .wl-check input:focus-visible,.kl-landing .wl .btn:focus-visible{outline:2px solid var(--uv-lit);outline-offset:3px}.kl-landing .wl-submit{width:100%;margin-top:4px}.kl-landing .wl-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:inset 0 0 0 1px #9682ff4d}.kl-landing .wl-list{color:#ffffffd1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kl-landing .wl-list li{padding-left:20px;position:relative}.kl-landing .wl-list li:before{content:"";background:var(--uv-lit);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.kl-landing .wl-book{width:100%;margin-top:auto}.kl-landing .wl-fine{color:#ffffff8c;margin:0;font-size:12.5px}.kl-landing .wl-privacy{color:#ffffff8c;max-width:640px;margin:clamp(28px,4vw,44px) auto 0;font-size:12.5px}.kl-landing .wl-privacy a{color:#d6ceff}@media (width<=820px){.kl-landing .wl-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.kl-landing .wl .btn{white-space:normal;padding:0 18px}}@media (prefers-reduced-motion:reduce){.kl-landing .wl-card{transition:none;transform:none!important}}
