.lp{--c-blue:#1b2b4d;--c-blue-500:#3c68c6;--c-blue-700:#2c4a89;--c-gold:#ad9142;--c-gold-200:#e8dab4;--c-gold-400:#d8c48a;--c-cream:#f6f2e5;--bg-card:#fff;--fg:#1b2b4d;--fg-muted:#5f6c82;--fg-faint:#6b7589;--border:#e2e8f0;--border-strong:#d6dee8;--n-25:#fafbfc;--n-50:#f4f6f9;--st-issue:#d63434;--st-completed:#0e8d34;--font-body:var(--font-sans);--r-md:10px;--btn-radius:10px;--btn-h-lg:46px;--btn-text-lg:14px;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--text-xs:10px;--text-sm:12px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:44px;--t-all:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease, opacity .15s ease;--hover-lift:translateY(-1px);--hover-shadow:0 6px 18px #1b2b4d29;min-height:100dvh;font-family:var(--font-body);color:var(--fg);grid-template-columns:minmax(340px,1.1fr) minmax(400px,520px);display:grid}.lp-left{color:var(--c-cream);padding:var(--space-14) var(--space-16);justify-content:space-between;gap:var(--space-8);background:radial-gradient(1200px 600px at 12% 110%,#ad914252 0%,#0000 55%),radial-gradient(900px 700px at 110% -10%,#65cafe2e 0%,#0000 55%),linear-gradient(160deg,#14223d 0%,#1b2b4d 50%,#2c4a89 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-grain{opacity:.4;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lp-art{opacity:.18;pointer-events:none;width:720px;height:720px;position:absolute;bottom:-180px;right:-180px}.lp-art-2{opacity:.12;pointer-events:none;width:320px;height:320px;position:absolute;top:60px;left:-120px}.lp-brand{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.lp-brand-mark{background:#f6f2e514;border:1px solid #f6f2e533;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-brand-logo{width:auto;height:38px;display:block}.lp-brand-name{font-family:var(--font-display);color:var(--c-cream);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1}.lp-brand-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-400);margin-top:4px;font-size:10px;font-weight:700}.lp-hero{z-index:2;max-width:520px;position:relative}.lp-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-400);background:#ad91421f;border:1px solid #ad914240;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.lp-eyebrow svg{flex-shrink:0;display:block}.lp-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-cream);margin:22px 0 18px;font-size:52px;font-weight:800;line-height:1.05}.lp-headline em{color:var(--c-gold-400);font-style:normal}.lp-sub{color:#f6f2e5c7;max-width:420px;font-size:15px;line-height:1.65}.lp-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp-chip{color:#f6f2e5e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f2e50f;border:1px solid #f6f2e51f;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-chip svg{color:var(--c-gold-400);flex-shrink:0}.lp-analytics{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#f6f2e50f;border:1px solid #f6f2e51f;border-radius:16px;width:244px;padding:16px;position:absolute;top:96px;right:44px;transform:rotate(-4deg);box-shadow:0 20px 50px #08102059}.lp-an-head{letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-400);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.lp-an-head .up{color:#5cd08a}.lp-an-bars{align-items:flex-end;gap:6px;height:62px;margin-top:14px;display:flex}.lp-an-bar{background:#7c95da80;border-radius:3px;flex:1}.lp-an-bar.peak{background:linear-gradient(#d8c48a,#ad9142)}.lp-an-foot{align-items:baseline;gap:6px;margin-top:14px;display:flex}.lp-an-value{font-family:var(--font-display);color:var(--c-cream);font-size:26px;font-weight:800}.lp-an-label{color:#f6f2e5b3;font-size:11px}@media (max-width:1100px){.lp-analytics{display:none}}.lp-foot{z-index:2;color:#f6f2e580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.lp-right{background:var(--bg-card);justify-content:center;align-items:center;padding:56px 48px;display:flex;position:relative}.lp-card{width:100%;max-width:420px}.lp-title{font-family:var(--font-display);color:var(--fg);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.lp-desc{color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.6}.lp-right .lp-eyebrow{color:var(--c-gold);background:var(--c-gold-200);border-color:#0000}.lp-sso-section{flex-direction:column;gap:12px;margin-top:28px;display:flex}.sso-btn{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--btn-radius);width:100%;color:var(--fg);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.sso-btn:hover{border-color:var(--c-blue-500);transform:translateY(-1px);box-shadow:0 2px 10px #1b2b4d1a}.sso-btn:active{transform:translateY(0)}.sso-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.sso-btn--primary{border-color:var(--border-strong);background:var(--bg-card);box-shadow:0 1px 3px #0000000f}.sso-btn--primary:hover{border-color:#4285f4;box-shadow:0 4px 14px #4285f42e}.sso-btn-label{flex:1}.sso-icon{flex-shrink:0;width:20px;height:20px}.sso-tag{letter-spacing:.06em;color:var(--c-gold);background:var(--c-gold-200);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.lp-field-error{color:var(--st-issue);margin-top:2px;font-size:11px}.lp-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:12px;margin:4px 0;font-size:11px;font-weight:700;display:flex}.lp-divider:before,.lp-divider:after{content:"";background:var(--border);flex:1;height:1px}.lp-email-toggle{border:1px solid var(--border-strong);border-radius:var(--btn-radius);width:100%;color:var(--fg-muted);cursor:pointer;transition:var(--t-all);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.lp-email-toggle:hover{border-color:var(--c-blue-500);color:var(--fg);transform:var(--hover-lift)}.lp-form{flex-direction:column;gap:14px;display:flex}.lp-field{flex-direction:column;gap:6px;display:flex}.lp-field label{color:var(--fg);font-size:12px;font-weight:600}.lp-input-wrap{position:relative}.lp-input{width:100%;height:var(--btn-h-lg);border:1px solid var(--border-strong);border-radius:var(--btn-radius);color:var(--fg);background:var(--bg-card);outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.lp-input::placeholder{color:var(--fg-faint)}.lp-input:focus{border-color:var(--c-blue-500);box-shadow:0 0 0 3px #3c68c61f}.lp-input.has-eye{padding-right:44px}.lp-eye{width:44px;height:100%;color:var(--fg-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.lp-eye:hover{color:var(--fg)}.lp-submit{width:100%;height:var(--btn-h-lg);background:var(--c-blue);color:var(--c-cream);border-radius:var(--btn-radius);font-family:inherit;font-weight:var(--fw-bold);font-size:var(--btn-text-lg);cursor:pointer;transition:var(--t-all);border:none;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.lp-submit:hover{background:var(--c-blue-700);box-shadow:var(--hover-shadow);transform:var(--hover-lift)}.lp-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.lp-form-row{justify-content:center;align-items:center;display:flex}.lp-link-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.lp-link-btn:hover{color:var(--fg);text-decoration:underline}.lp-spinner{border:2px solid #f6f2e54d;border-top-color:var(--c-cream);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite lp-spin}.lp-spinner--dark{border-color:#1b2b4d26;border-top-color:var(--c-blue)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-secure{color:var(--st-completed);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.lp-help{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:28px;padding-top:22px;font-size:11.5px;display:flex}.lp-help a{color:var(--fg-muted);text-decoration:none}.lp-help a:hover{text-decoration:underline}.lp-legal{text-align:center;color:var(--fg-faint);margin-top:20px;font-size:11px;line-height:1.55}.lp-legal a{color:var(--fg-muted);text-decoration:underline}@media (max-width:1100px){.lp{grid-template-columns:1fr minmax(380px,480px)}.lp-left{padding:var(--space-12) var(--space-12)}.lp-headline{font-size:var(--text-4xl)}.lp-right{padding:48px 40px}}@media (max-width:900px){.lp{grid-template-rows:auto auto;grid-template-columns:1fr}.lp-left{padding:var(--space-8) var(--space-8);padding-top:max(var(--space-8), env(safe-area-inset-top,0px));gap:var(--space-6);align-items:center;min-height:280px}.lp-headline{font-size:var(--text-3xl)}.lp-art{width:360px;height:360px;bottom:-60px;right:-60px}.lp-art-2{display:none}.lp-hero{text-align:center}.lp-sub{max-width:100%}.lp-brand{align-self:flex-start}.lp-foot{align-self:stretch}.lp-right{padding:var(--space-10) var(--space-8) var(--space-12);padding-bottom:max(var(--space-12), calc(var(--space-8) + env(safe-area-inset-bottom,0px)));justify-content:center;align-items:flex-start}.lp-card{width:100%;max-width:520px}}@media (max-width:560px){.lp-left{padding:var(--space-6) var(--space-5);padding-top:max(var(--space-6), env(safe-area-inset-top,0px));gap:var(--space-5);min-height:240px}.lp-headline{font-size:var(--text-2xl);margin:var(--space-4) 0 var(--space-3)}.lp-sub{font-size:var(--text-sm)}.lp-right{padding:var(--space-8) var(--space-5) var(--space-10);padding-bottom:max(var(--space-10), calc(var(--space-6) + env(safe-area-inset-bottom,0px)))}.lp-title{font-size:24px}.lp-desc{font-size:13.5px}.lp-foot{align-items:flex-start;gap:var(--space-1);flex-direction:column}.lp-card{max-width:100%}.sso-tag{display:none}}@media (max-width:380px){.lp-right{padding:var(--space-7) var(--space-4) var(--space-8)}.lp-help{align-items:flex-start;gap:var(--space-2);flex-direction:column}.lp-title{font-size:22px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.lp-brand{animation:.9s ease-out both lp-fade}.lp-hero>*{animation:.7s cubic-bezier(.16,1,.3,1) both lp-rise}.lp-hero>:first-child{animation-delay:.12s}.lp-hero>:nth-child(2){animation-delay:.22s}.lp-hero>:nth-child(3){animation-delay:.32s}.lp-hero>:nth-child(4){animation-delay:.42s}.lp-analytics{animation:.9s cubic-bezier(.16,1,.3,1) .4s both lp-rise}.lp-card{animation:.7s cubic-bezier(.16,1,.3,1) .18s both lp-rise}.lp-an-bar{transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both lp-grow}.lp-an-bar:first-child{animation-delay:.5s}.lp-an-bar:nth-child(2){animation-delay:.57s}.lp-an-bar:nth-child(3){animation-delay:.64s}.lp-an-bar:nth-child(4){animation-delay:.71s}.lp-an-bar:nth-child(5){animation-delay:.78s}.lp-an-bar:nth-child(6){animation-delay:.85s}.lp-an-bar:nth-child(7){animation-delay:.92s}@media (prefers-reduced-motion:reduce){.lp-brand,.lp-hero>*,.lp-analytics,.lp-card,.lp-an-bar{animation-duration:.001ms!important;animation-delay:0s!important}}
