.lp{isolation:isolate;background:radial-gradient(90% 80% at 85% 100%,#4c5a3a8c 0%,#4c5a3a00 70%),linear-gradient(160deg,#1b1f1c 0%,#1f251f 55%,#2a3226 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:0 clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.lp-mark{z-index:-1;opacity:.035;pointer-events:none;background:#e9ecdf;width:92vh;height:106vh;position:absolute;top:50%;right:-9vh;transform:translateY(-50%);-webkit-mask:url(/brand/mark-large.png) 50%/contain no-repeat;mask:url(/brand/mark-large.png) 50%/contain no-repeat}.lp-top{justify-content:space-between;align-items:center;gap:16px;padding:30px 0 0;display:flex}.lp-logo{width:auto;height:34px;display:block}.lp-switch{font:inherit;color:#c9cdc2;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:550}.lp-switch:hover{color:#fff}.lp-main{align-items:center;min-height:0;display:flex}.lp-col{width:100%;max-width:760px}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a9bd88;margin:0;font-size:12px;font-weight:650}.lp-title{font-family:var(--font-serif);letter-spacing:-.035em;color:#f3f1e8;text-wrap:balance;margin:18px 0 0;font-size:clamp(46px,6.4vw,92px);font-weight:400;line-height:1}.lp-title em{color:#b8cf8f;font-style:italic}.lp-lead{color:#b4b9ae;max-width:46ch;margin:20px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.lp-action{animation:q-in-fwd .4s var(--ease) both;margin-top:clamp(28px,5vh,48px)}.lp-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;max-width:720px;display:grid}.lp-form--one{grid-template-columns:minmax(0,1fr) auto;max-width:560px}.lp .fld-label{color:#c9cdc2;font-size:13px}.lp .inp{min-height:52px;box-shadow:none;background:#00000038;border-color:#ffffff24}.lp .inp:hover{border-color:#ffffff3d}.lp .inp:focus-within{border-color:#b8cf8f;box-shadow:0 0 0 3px #b8cf8f2e}.lp-form .fld{position:relative}.lp-form .fld-error{white-space:nowrap;position:absolute;top:calc(100% + 6px);left:0}.lp-submit{color:#171a17;height:52px;font:inherit;cursor:pointer;background:#f1eee4;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:15.5px;font-weight:620;transition:background .15s;display:inline-flex}.lp-submit:hover{background:#fff}.lp-submit:focus-visible{outline-offset:3px;outline:2px solid #b8cf8f}.lp-submit:disabled{opacity:.7;cursor:progress}.lp-submit .spinner{border-color:#171a17 #171a1740 #171a1740}.lp-code{max-width:520px}.lp-code-text{color:#c9cdc2;margin:0 0 18px;font-size:15px}.lp-code-text strong{color:#f3f1e8;font-weight:600}.lp-code .code-field{justify-content:flex-start}.lp .otp-slot{box-shadow:none;color:#f3f1e8;background:#00000038;border-color:#ffffff24}.lp .otp-slot.is-active{border-color:#b8cf8f;box-shadow:0 0 0 3px #b8cf8f2e}.lp .code-status{color:#9da396;justify-content:flex-start;margin-top:14px;font-size:13px}.lp .dev-code-hint{justify-content:flex-start;margin:12px 0 0}.lp-code-actions{gap:22px;margin-top:14px;display:flex}.lp-facts{color:#9da396;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:clamp(24px,4vh,40px) 0 0;font-size:13px;display:flex}.lp-facts span{align-items:center;gap:6px;display:inline-flex}.lp-facts svg{color:#a9bd88}.lp-facts .link-btn{font-size:13px}.lp-foot{color:#848a80;border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:18px 0 24px;font-size:12.5px;display:flex}.lp-foot a{color:inherit;text-decoration:none}.lp-foot a:hover{color:#d8dad2}.lp-sheet-backdrop{z-index:50;background:#080a0999;place-items:center;padding:20px;animation:.2s both fade;display:grid;position:fixed;inset:0}.lp-sheet{width:min(520px,100%);animation:q-in-fwd .3s var(--ease) both;background:#1d221e;border:1px solid #ffffff1a;border-radius:18px;padding:30px 30px 26px}.lp-sheet h2{font-family:var(--font-serif);color:#f3f1e8;margin:0 0 12px;font-size:26px;font-weight:400}.lp-sheet p{color:#b4b9ae;margin:0 0 24px;font-size:15px;line-height:1.65}.success-mark{width:72px;height:72px;margin:0 auto 22px;display:block}.success-mark circle{fill:#b8cf8f14;stroke:#b8cf8f;stroke-width:1.5px;stroke-dasharray:226;stroke-dashoffset:226px;animation:draw 1s var(--ease) .1s forwards}.success-mark path{fill:none;stroke:#f3f1e8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .5s var(--ease) .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=760px){.lp-top{padding-top:20px}.lp-logo{height:28px}.lp-switch{font-size:13px}.lp-mark{opacity:.04;right:-30vh}.lp-form,.lp-form--one{grid-template-columns:minmax(0,1fr)}.lp-form .fld-error{position:static}.lp-submit{width:100%}.lp-facts{gap:6px 16px;font-size:12.5px}.lp-foot{padding:14px 0 18px;font-size:12px}}@media (height<=700px){.lp-lead{display:none}.lp-title{font-size:clamp(40px,5.6vw,72px)}.lp-action{margin-top:22px}}@media (height<=560px){.lp{height:auto;min-height:100dvh;overflow:visible}}@media (prefers-reduced-motion:reduce){.lp-action,.lp-sheet{animation:none}}:where(html[data-ui=neo]:not([data-theme=green])) .lp-switch{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .lp-eyebrow{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .lp-title{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .lp-title em{font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .lp-lead{font-size:14px}:where(html[data-ui=neo]) .lp-submit{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .lp-submit{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .lp-code-text{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .lp-code-text strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .lp-foot{font-size:12px}:where(html[data-ui=neo]) .lp-sheet{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .lp-sheet h2{font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .lp-sheet p{font-size:14px}@media (width<=760px){:where(html[data-ui=neo]:not([data-theme=green])) .lp-facts{font-size:12px}}@media (height<=700px){:where(html[data-ui=neo]:not([data-theme=green])) .lp-title{font-size:24px}}
