.lp{--ink:#080808;--body:#747474;--line:#cbcbcb;--line-dark:#323232;--limon:#d2e634;--mono:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;background:#fff;font-size:16px;line-height:1.4}:is(.lp a:focus-visible,.lp button:focus-visible){outline-offset:3px;outline:2px solid}.lp-section h2{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.1}.lp-section{--frame:var(--line);border-bottom:1px solid #0000;padding:0 40px;position:relative}.lp-section:after{content:"";z-index:2;background:var(--frame);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.lp-frame{z-index:2;max-width:1536px;margin:0 auto;position:relative}.gpu-hologram{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;contain:strict;position:absolute;inset:0;overflow:clip}.gpu-hologram[data-paused=true]{visibility:hidden}.gpu-hologram canvas{position:absolute;top:0;left:0}html:has(.lp){scrollbar-width:none}html:has(.lp)::-webkit-scrollbar{display:none}.lp-scrollbar{z-index:70;opacity:.45;width:12px;transition:opacity .3s;position:fixed;top:4px;bottom:4px;right:2px}.lp-scrollbar:hover,.lp-scrollbar[data-active]{opacity:.9}.lp-scrollbar>div{mix-blend-mode:difference;background:#fff;border-radius:4px;width:4px;margin-left:auto;margin-right:2px;transition:width .15s}.lp-scrollbar:hover>div{width:8px}.lp-dark{background:var(--ink);color:#fff;--frame:var(--line-dark)}.lp .site-footer-bottom{border-top:0}.lp-cta{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:24px;padding:12px 20px;font-size:14px;font-weight:500;line-height:18px;transition:background-color .15s;display:inline-flex}.lp-cta svg{transition:translate .15s}.lp-cta.primary{background:var(--ink);color:#fff}.lp-cta.secondary{color:var(--ink);background:#0808081a}.lp-cta.link{color:inherit;background:0 0;gap:8px;padding:0}@media (hover:hover){.lp-cta:hover svg{translate:4px}.lp-cta.primary:hover{background:#080808eb}.lp-cta.secondary:hover{background:#08080826}}.lp-dark .lp-cta.primary,.is-dark .lp-cta.primary{color:var(--ink);background:#fff}.lp-dark .lp-cta.secondary,.is-dark .lp-cta.secondary{color:#fff;background:#ffffff1a}@media (hover:hover){.lp-dark .lp-cta.primary:hover,.is-dark .lp-cta.primary:hover{background:#ffffffe6}.lp-dark .lp-cta.secondary:hover,.is-dark .lp-cta.secondary:hover{background:#ffffff26}}.lp-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;padding:0 40px;transition:background-color .2s,color .2s,border-color .2s;position:sticky;top:0}.lp-header.is-dark{background:var(--ink);color:#fff;border-color:var(--line-dark)}.lp-header-inner{align-items:center;height:62px;padding:0 24px;display:flex}.lp-header .brand{letter-spacing:-.04em;gap:9px;font-size:20px;font-weight:600}.lp-header .brand-mark{width:24px;height:24px}.lp-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-nav{gap:4px;margin-left:32px;display:flex}.lp-nav a{padding:8px 10px;font-size:14px;font-weight:500}@media (hover:hover){.lp-nav a:hover{opacity:.6}}.lp-hero{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.lp-hero-copy{align-self:center;padding:96px 64px}.lp-hero h1{letter-spacing:-.03em;max-width:560px;font-size:48px;font-weight:500;line-height:1.05}.lp-hero-copy>p{max-width:448px;color:var(--body);margin-top:24px;font-weight:500}.lp-hero-art{position:relative}.lp-wave{width:100%;height:100%;position:absolute;inset:0}.lp-split{grid-template-columns:1fr 1fr;display:grid}.lp-split-copy{padding:96px 40px}.lp-split-copy h2{max-width:520px}.lp-split-copy p{max-width:496px;color:var(--body);margin-top:20px}.lp-page{min-height:60vh;padding:140px 40px}.lp-page h1{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1.05}.lp-page p{color:var(--body);margin-top:20px}.lp-center{text-align:center;flex-direction:column;align-items:center;padding:140px 40px;display:flex}.lp-center h2{position:relative}.lp-center p{max-width:440px;color:var(--body);margin-top:20px;position:relative}.lp-reserve .lp-split-copy h2{font-size:48px;line-height:1.05}.lp-form,.lp-success{padding:96px 40px}.lp-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lp-field{background:#121212;grid-template-columns:160px 1fr;align-items:center;min-height:56px;padding:0 24px;transition:background-color .15s;display:grid}.lp-field:focus-within{background:#181818}.lp-field>span{color:#9a9a9a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lp-field input,.lp-field .lp-select{width:100%;height:54px;box-shadow:none;color:#fff;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.lp-field input::placeholder{color:#5c5c5c}.lp-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-field-row .lp-field{padding:14px 24px 0;display:block}.lp-field-row .lp-select{cursor:pointer;justify-content:space-between;height:42px}.lp-field-row .lp-select svg{color:#9a9a9a}.lp-select-popup{width:var(--anchor-width);color:#fff;--tw-ring-shadow:0 0 #0000;--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:0;--tw-exit-translate-y:0;background:#181818;border:0;border-radius:0;min-width:0;padding:0 0 8px;box-shadow:0 24px 40px -16px #000000b3}.lp-field:has([data-popup-open]){background:#181818}.lp-select-popup[data-open]{animation:.18s ease-out lp-unfold}@keyframes lp-unfold{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.lp-select-popup [data-slot=select-item]{color:#b5b5b5;letter-spacing:-.02em;cursor:pointer;border-radius:0;min-height:48px;padding:0 48px 0 24px;font-size:16px}.lp-select-popup [data-slot=select-item]>span:last-child{right:24px}.lp-select-popup [data-slot=select-item][data-highlighted],.lp-select-popup [data-slot=select-item]:focus{color:#fff;background:#222}.lp-select-popup [data-slot=select-item][data-selected]{color:#fff}.lp-select-popup [data-slot=select-item] *{color:inherit}.lp-select-popup [data-slot=select-item]>:first-child{flex-direction:column;align-items:flex-start;gap:2px;padding-block:8px}.lp-select-popup .lp-option-detail{color:#7a7a7a;font-family:var(--font-geist-mono), monospace;letter-spacing:0;font-size:12px}.lp-summary{color:#9a9a9a;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 24px;font-size:14px;display:flex}.lp-summary strong{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:500}.lp-summary span:last-child{font-family:var(--mono);margin-left:auto;font-size:12px}.lp-submit{width:100%;height:56px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;margin-top:8px;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.lp-submit:disabled{opacity:.6}@media (hover:hover){.lp-submit:hover:not(:disabled){background:#e8e8e8}}.lp-form-foot{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 0;display:flex}.lp-note{max-width:460px;color:var(--body);font-size:13px;line-height:1.45}.lp-note a{color:#fff;text-underline-offset:2px;text-decoration:underline}.lp-error{color:#ff8f8f;padding:12px 0 0;font-size:14px}.lp-success{flex-direction:column;gap:20px;padding:96px 40px;display:flex}.lp-success h3{letter-spacing:-.03em;align-items:center;gap:12px;font-size:28px;font-weight:500;display:flex}.lp-success h3 svg{color:var(--limon)}.lp-success>p:not(.lp-note){color:#b5b5b5;max-width:520px}.lp-success strong{color:#fff;font-weight:500}@media (max-width:1100px){.lp-nav{display:none}.lp-hero,.lp-split{grid-template-columns:1fr}.lp-hero-copy{padding:96px 40px 64px}.lp-hero-art{min-height:420px}.lp-split-copy{padding:88px 40px 56px}.lp-form,.lp-success{padding:0 40px 88px}}@media (max-width:640px){.lp-section,.lp-header{padding:0 16px}.lp-header-inner{padding:0 8px}.lp-header .brand{gap:7px;font-size:17px}.lp-header .brand-mark{width:20px;height:20px}.lp-header-actions{gap:6px}.lp-header .lp-cta{gap:10px;padding:10px 12px}.lp-wide{display:none}.lp-section h2{font-size:30px}.lp-hero h1,.lp-reserve .lp-split-copy h2{font-size:36px}.lp-hero-copy,.lp-split-copy{padding:72px 20px 48px}.lp-center,.lp-page{padding:96px 20px}.lp-page h1{font-size:36px}.lp-hero-art{min-height:360px}.lp-field-row{grid-template-columns:1fr}.lp-field{grid-template-columns:1fr;padding:12px 20px 0}.lp-field input{height:44px}.lp-summary{padding-inline:20px}.lp-submit{padding:0 20px}.lp-form-foot{flex-direction:column}.lp-form,.lp-success{padding:0 20px 64px}}
