.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp{background:var(--nx-background);min-height:100vh;color:var(--nx-fg);font-family:var(--nx-font-sans);font-weight:var(--nx-wt-light);-webkit-font-smoothing:antialiased;z-index:2;line-height:1.55;position:relative}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lp input{font:inherit;color:inherit}body.hp-redesign:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 8%,#a078460f 0%,#0000 55%),linear-gradient(90deg,#46372a09 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#46372a08 1px,#0000 1px) 0 0/96px 96px;position:fixed;inset:0}[data-theme=dark] body.hp-redesign:before{background:radial-gradient(at 50% 8%,#c8a97e0d 0%,#0000 55%),linear-gradient(90deg,#fff5e606 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#fff5e606 1px,#0000 1px) 0 0/96px 96px}.lp-nav{background:color-mix(in oklab,var(--nx-surface)78%,transparent);-webkit-backdrop-filter:blur(22px);width:min(1320px,100vw - 28px);box-shadow:var(--nx-shadow-glass);z-index:30;border:1px solid #a1907873;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 8px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}[data-theme=dark] .lp-nav{border-color:#8f857059}.lp-brand{letter-spacing:.24em;color:var(--nx-fg);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.lp-brand .dot{background:var(--nx-gold);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab,var(--nx-gold)18%,transparent);border-radius:999px}.lp-nav-mid{gap:4px;display:flex}.lp-nav-mid a{color:var(--nx-fg-muted);letter-spacing:.02em;transition:color .2s var(--nx-ease-out),background .2s;border-radius:999px;padding:9px 14px;font-size:12px}.lp-nav-mid a:hover{color:var(--nx-fg);background:color-mix(in oklab,var(--nx-fg)5%,transparent)}.lp-nav-right{align-items:center;gap:8px;display:flex}.theme-toggle-btn{border:1px solid var(--nx-border);width:38px;height:38px;color:var(--nx-fg);border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.theme-toggle-btn:hover{background:color-mix(in oklab,var(--nx-fg)6%,transparent)}.theme-toggle-btn svg{width:17px;height:17px}.theme-toggle-btn .sun{display:none}.theme-toggle-btn .moon,[data-theme=dark] .theme-toggle-btn .sun{display:block}[data-theme=dark] .theme-toggle-btn .moon{display:none}.lp-nav-cta{border:1px solid var(--nx-fg);background:var(--nx-fg);color:var(--nx-background);transition:transform .18s var(--nx-ease-out);border-radius:999px;padding:9px 16px;font-size:12px;font-weight:500}.lp-nav-cta:hover{transform:translateY(-1px)}.lp-page{width:min(1320px,100vw - 28px);min-height:100vh;margin:0 auto;padding:110px 0 80px}.lp-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:36px 64px;display:grid}.lp-narrative{border-right:1px solid var(--nx-border);flex-direction:column;padding:12px 56px 12px 4px;display:flex}.lp-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--nx-fg-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:500;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--nx-fg-muted);width:22px;height:1px}.lp-h1{letter-spacing:-.035em;color:var(--nx-fg);margin-bottom:18px;font-size:clamp(40px,5.4vw,64px);font-weight:200;line-height:1.02}.lp-h1 em{font-family:var(--nx-font-serif);color:var(--nx-gold-deep);font-style:italic;font-weight:400}[data-theme=dark] .lp-h1 em{color:var(--nx-gold)}.lp-lede{color:var(--nx-fg-muted);max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.65}.lp-benefits{background:var(--nx-border);border-top:1px solid var(--nx-border);border-bottom:1px solid var(--nx-border);grid-template-columns:1fr;gap:1px;margin-top:auto;display:grid}.lp-benefit{background:var(--nx-surface);grid-template-columns:80px 1fr;align-items:baseline;gap:22px;padding:18px 4px 18px 18px;display:grid}.lp-benefit small{font-family:var(--nx-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nx-fg-muted);font-size:9px}.lp-benefit strong{color:var(--nx-fg);letter-spacing:-.005em;font-size:15px;font-weight:400}.lp-benefit p{color:var(--nx-fg-muted);grid-column:2/3;margin-top:4px;font-size:13px;line-height:1.55}.lp-meta{font-family:var(--nx-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nx-fg-muted);flex-wrap:wrap;align-items:center;gap:18px;padding-top:18px;font-size:9px;display:flex}.lp-meta span{align-items:center;gap:8px;display:inline-flex}.lp-meta .dotg{background:var(--nx-emerald);border-radius:999px;width:6px;height:6px}.lp-panel{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);box-shadow:var(--nx-shadow-card,0 30px 80px -40px #0000002e);flex-direction:column;padding:32px 32px 28px;display:flex;position:relative;overflow:hidden}.lp-panel:before{content:"01";font-family:var(--nx-font-mono);letter-spacing:.22em;color:var(--nx-fg-muted);font-size:9px;position:absolute;top:18px;right:22px}.lp-panel-eyebrow{font-family:var(--nx-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--nx-fg-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:9px;display:inline-flex}.lp-panel-eyebrow:before{content:"";background:var(--nx-fg-muted);width:22px;height:1px}.lp-panel h2{letter-spacing:-.025em;color:var(--nx-fg);margin-bottom:6px;font-size:clamp(24px,2.6vw,30px);font-weight:200;line-height:1.1}.lp-panel h2 em{font-family:var(--nx-font-serif);color:var(--nx-gold-deep);font-style:italic;font-weight:400}[data-theme=dark] .lp-panel h2 em{color:var(--nx-gold)}.lp-panel-sub{color:var(--nx-fg-muted);margin-bottom:22px;font-size:13px}.lp-tabs{border:1px solid var(--nx-border);background:color-mix(in oklab,var(--nx-fg)3%,transparent);border-radius:999px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.lp-tabs button{color:var(--nx-fg-muted);letter-spacing:.02em;border-radius:999px;flex:1;padding:10px 14px;font-size:12px;transition:color .18s,background .18s}.lp-tabs button:hover{color:var(--nx-fg)}.lp-tabs button.is-active{background:var(--nx-fg);color:var(--nx-background)}.lp-form{flex-direction:column;gap:14px;display:flex}.lp-field{flex-direction:column;gap:6px;display:flex}.lp-field label{font-family:var(--nx-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nx-fg-muted);font-size:9px}.lp-field-control{align-items:center;display:flex;position:relative}.lp-field input{background:var(--nx-background);border:1px solid var(--nx-border);width:100%;color:var(--nx-fg);letter-spacing:-.005em;font-variant-numeric:tabular-nums;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .18s,background .18s}[data-theme=dark] .lp-field input{background:color-mix(in oklab,var(--nx-fg)4%,transparent)}.lp-field input::placeholder{color:var(--nx-fg-faint)}.lp-field input:focus{border-color:var(--nx-fg);background:var(--nx-surface);outline:0}.lp-field-control .reveal{width:36px;height:36px;color:var(--nx-fg-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.lp-field-control .reveal:hover{color:var(--nx-fg);background:color-mix(in oklab,var(--nx-fg)5%,transparent)}.lp-row{justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.lp-remember{color:var(--nx-fg-muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lp-remember input{appearance:none;border:1px solid var(--nx-border);background:var(--nx-surface);cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.lp-remember input:checked{background:var(--nx-fg);border-color:var(--nx-fg)}.lp-remember input:checked:after{content:"";background:var(--nx-background);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 20%,84% 5%,40% 70%);border-radius:1px;width:8px;height:8px}.lp-forgot{color:var(--nx-fg-muted);border-bottom:1px solid #0000}.lp-forgot:hover{color:var(--nx-fg);border-bottom-color:var(--nx-fg-muted)}.lp-msg{border:1px solid var(--nx-border);color:var(--nx-fg);border-radius:10px;margin-top:4px;padding:10px 14px;font-size:12px}.lp-msg.is-error{border-color:color-mix(in oklab,var(--nx-red)50%,var(--nx-border));color:var(--nx-red);background:color-mix(in oklab,var(--nx-red)8%,transparent)}.lp-msg.is-info{border-color:color-mix(in oklab,var(--nx-emerald)40%,var(--nx-border));color:var(--nx-emerald);background:color-mix(in oklab,var(--nx-emerald)8%,transparent)}.lp-submit{background:var(--nx-fg);color:var(--nx-background);transition:transform .18s var(--nx-ease-out),opacity .18s;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 22px;font-size:13px;font-weight:500;display:inline-flex}.lp-submit:hover{transform:translateY(-1px)}.lp-submit:disabled{opacity:.55;cursor:wait;transform:none}.lp-submit .arr{transition:transform .2s var(--nx-ease-out)}.lp-submit:hover .arr{transform:translate(3px)}.lp-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0 18px;display:grid}.lp-divider:before,.lp-divider:after{content:"";background:var(--nx-border);height:1px}.lp-divider span{font-family:var(--nx-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--nx-fg-muted);font-size:9px}.lp-magic{border:1px solid var(--nx-border);color:var(--nx-fg);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:12px 18px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.lp-magic:hover{background:color-mix(in oklab,var(--nx-fg)5%,transparent);border-color:var(--nx-fg-muted)}.lp-foot{color:var(--nx-fg-muted);text-align:center;margin-top:22px;font-size:12px}.lp-foot a{color:var(--nx-fg);border-bottom:1px solid var(--nx-border)}.lp-foot a:hover{border-color:var(--nx-fg)}@media (max-width:1080px){.lp-grid{grid-template-columns:1fr;gap:36px}.lp-narrative{border-right:0;border-bottom:1px solid var(--nx-border);padding-bottom:32px;padding-right:4px}}@media (max-width:620px){.lp-page{padding-top:96px}.lp-nav-mid{display:none}.lp-panel{padding:24px 22px 22px}.lp-benefit{grid-template-columns:60px 1fr;gap:14px;padding:14px 4px 14px 14px}}@media (max-width:480px){.lp-page{padding:28px 14px}.lp-form{padding:28px 22px}.lp-h1{font-size:clamp(28px,8vw,40px)}.lp-lede{font-size:14px}.lp-tabs{gap:4px}.lp-tab{padding:9px 12px;font-size:12px}.lp-field-control input{padding:12px 14px;font-size:14px}.lp-cta{padding:14px 20px;font-size:14px}.lp-foot{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}}.lp-page{overflow-x:hidden}.lp-page *{min-width:0}
