.ks-lead-section{position:relative}.ks-lead__container{display:grid;gap:clamp(32px,4.8vw,56px)}.ks-lead__head{display:grid;gap:14px;max-width:56ch}.ks-lead__h2{margin:0;font-size:clamp(2rem,4vw + .4rem,3.25rem);line-height:1.04;letter-spacing:-.055em;font-weight:var(--w-black, 880);color:#fffffff5;text-wrap:balance}.ks-lead__subtitle{margin:0;font-size:clamp(15px,.9vw + .6rem,17px);line-height:1.65;color:#ffffffad}.ks-lead__frame{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(1100px 520px at 18% 0%,rgba(var(--scene-ivory-rgb),.07),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 36px 120px #00000075}.ks-lead__frame:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent);pointer-events:none}.ks-lead__frameInner{position:relative;z-index:1;display:grid;gap:clamp(24px,3.4vw,36px);padding:clamp(24px,3.6vw,40px)}@media(min-width:860px){.ks-lead__frameInner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4.2vw,52px)}}.ks-lead__copy{display:grid;gap:16px;align-content:start}.ks-lead__copyTitle{margin:0;font-size:clamp(22px,2.4vw + .6rem,34px);line-height:1.1;letter-spacing:-.048em;font-weight:var(--w-bold, 780);color:#fffffff2;text-wrap:balance}.ks-lead__copyText{margin:0;font-size:clamp(14px,.9vw + .55rem,16px);line-height:1.65;color:#ffffffa8}.ks-lead__bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ks-lead__bullet{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;color:#ffffffb3;margin:0}.ks-lead__bulletCheck{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#6fac}.ks-lead__bulletCheck svg{width:16px;height:16px}.ks-lead__directLabel{margin:8px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-weight:var(--w-semibold, 650)}.ks-lead__email{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--w-semibold, 650);color:#ffffffd1;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3px;transition:color .18s ease,border-color .18s ease}.ks-lead__email:hover{color:#fff;border-color:rgba(var(--scene-ivory-rgb),.4)}.ks-lead__form{display:grid;gap:18px}.ks-lead__row{display:grid;gap:16px}@media(min-width:500px){.ks-lead__row--split{grid-template-columns:1fr 1fr}}.ks-lead__field{display:grid;gap:8px}.ks-lead__label{font-size:11px;font-weight:var(--w-semibold, 650);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.ks-lead__labelMuted{color:#ffffff57;font-weight:450;text-transform:none;letter-spacing:normal}.ks-lead__input,.ks-lead__textarea{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;color:#ffffffeb;font-size:15px;letter-spacing:-.01em;font-family:var(--font-sans);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ks-lead__select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 40px 12px 14px;color:#ffffffeb;font-size:15px;letter-spacing:-.01em;font-family:var(--font-sans);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#ffffff0a;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ks-lead__select option{color:#0f0f12;background:#f4f4f7}.ks-lead__input::placeholder,.ks-lead__textarea::placeholder{color:#ffffff4d}.ks-lead__input:focus,.ks-lead__textarea:focus{border-color:#be91ff61;background:#ffffff0e;box-shadow:0 0 0 4px #be91ff1a}.ks-lead__select:focus{border-color:#be91ff61;background-color:#ffffff0e;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:0 0 0 4px #be91ff1a}.ks-lead__input:focus-visible,.ks-lead__textarea:focus-visible,.ks-lead__select:focus-visible{outline:none}.ks-lead__textarea{min-height:110px;resize:vertical}.ks-lead__submit{width:100%;--btn-h: 54px;--btn-pad: 20px;font-size:15px;letter-spacing:-.01em;cursor:pointer}.ks-lead__submit:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.ks-lead__submit--sent{background:linear-gradient(135deg,#40e8a2eb,#20b878eb);border-color:#50ffbe4d;color:#07110ceb;box-shadow:0 18px 60px #20b8782e}.ks-lead__notice{padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd6;margin:0}.ks-lead__notice--ok{border-color:#50ffbe38;background:#50ffbe14}.ks-lead__notice--err{border-color:#ff78783d;background:#ff787812;color:#ffffffe6}.ks-lead__notice--wait{border-color:#c8d2ff33;background:#8caaff12;color:#ffffffe0}.ks-lead__formNote{margin:0;font-size:12.5px;color:#ffffff75;line-height:1.5;text-align:center}.ks-lead__privacy{display:flex;align-items:flex-start;gap:10px;margin:0}.ks-lead__checkbox{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:rgba(190,145,255,.85);cursor:pointer}.ks-lead__privacyLabel{font-size:12px;line-height:1.45;color:#ffffff6b;cursor:pointer;user-select:none}.ks-lead__privacyLink{color:#ffffff94;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}.ks-lead__privacyLink:hover{color:#ffffffd1}.ks-lead__privacyLink:focus-visible{outline:2px solid rgba(190,145,255,.55);outline-offset:2px;border-radius:2px}.ks-lead__hp{position:absolute;left:-9999px;opacity:0;pointer-events:none;tab-index:-1}@media(prefers-reduced-motion:reduce){.ks-lead__submit,.ks-lead__input,.ks-lead__textarea,.ks-lead__select,.ks-lead__email{transition:none!important;transform:none!important}}
