.lp{--void: #050505;--ink: #0a0a09;--ink-2: #121210;--ink-3: #1a1917;--line: #24231f;--line-2: #37342d;--paper: #f2ede3;--paper-dim: #a8a196;--paper-faint: #6d675e;--gold: #d9b779;--gold-hi: #efd9a8;--gold-lo: #8a7346;--halo: #2e3f5c;--halo-lit: #7d9cc0;--ember: #b4522f;--serif: "Instrument Serif", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--maxw: 1220px;--pad: clamp(20px, 4.2vw, 40px);--section-y: clamp(58px, 10vw, 132px);--section-y-tight: clamp(38px, 6vw, 68px);--gap-l: clamp(30px, 5vw, 68px);--gap-m: clamp(18px, 3vw, 28px);--cell-pad: clamp(22px, 4.4vw, 34px);--ease-cine: cubic-bezier(.16, 1, .3, 1);--dur: .9s;background:var(--void);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.lp h1{font-size:clamp(2.6rem,6.6vw,5rem);line-height:1.02;text-wrap:balance;margin:0}.lp h2{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06;text-wrap:balance;margin:0}.lp h3{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.2;margin:0}.lp p{margin:0}.lp .lede{font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.6;color:var(--paper-dim);max-width:62ch}.lp .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lo)}.lp .small{font-size:13px;color:var(--paper-faint)}.lp .num{font-variant-numeric:tabular-nums}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.lp .section{padding-block:var(--section-y)}.lp .section.tight{padding-block:var(--section-y-tight)}.lp .rule{border-top:1px solid var(--line)}.lp .grid{display:grid;gap:var(--gap-m)}.lp .g2,.lp .g3,.lp .g4{grid-template-columns:1fr}@media (min-width: 720px){.lp .g2,.lp .g3,.lp .g4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.lp .g3{grid-template-columns:repeat(3,1fr)}.lp .g4{grid-template-columns:repeat(4,1fr)}}.lp .cell{background:linear-gradient(180deg,var(--ink-2),var(--ink));border:1px solid var(--line);border-radius:4px;padding:var(--cell-pad);transition:border-color .42s var(--ease-cine),transform .42s var(--ease-cine)}.lp .cell:hover{border-color:var(--line-2);transform:translateY(-2px)}.lp .atmos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lp .nebula{position:absolute;inset:-30% -10% auto -10%;height:120%;background:radial-gradient(46% 40% at 22% 8%,rgba(217,183,121,.1),transparent 68%),radial-gradient(40% 38% at 82% 4%,rgba(125,156,192,.09),transparent 70%);animation:lp-nebula 26s var(--ease-cine) infinite alternate}.lp .horizon{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-lo),transparent);opacity:.5}@keyframes lp-nebula{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.06)}}.lp .hdr{position:sticky;top:0;z-index:50;background:#050505b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp .hdr-in{display:flex;align-items:center;justify-content:space-between;height:62px;gap:16px}.lp .brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px;letter-spacing:.01em}.lp .brand-mk{width:26px;height:26px;border-radius:3px;border:1px solid var(--gold-lo);display:grid;place-items:center;color:var(--gold);font-family:var(--mono);font-size:12px}.lp .nav{display:none;gap:26px}@media (min-width: 900px){.lp .nav{display:flex}}.lp .nav a{color:var(--paper-dim);text-decoration:none;font-size:13.5px;transition:color .26s var(--ease-cine)}.lp .nav a:hover{color:var(--paper)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:3px;border:1px solid transparent;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .3s var(--ease-cine),border-color .3s var(--ease-cine),color .3s var(--ease-cine),transform .3s var(--ease-cine)}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--gold);color:#17130a}.lp .btn-primary:hover{background:var(--gold-hi)}.lp .btn-ghost{border-color:var(--line-2);color:var(--paper);background:transparent}.lp .btn-ghost:hover{border-color:var(--gold-lo);color:var(--gold-hi)}.lp .btn-sm{min-height:36px;padding:0 14px;font-size:13px}.lp .btn:focus-visible,.lp .nav a:focus-visible,.lp .chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lp .btn[disabled]{opacity:.55;cursor:not-allowed}.lp .hero{position:relative;padding-block:clamp(64px,11vw,150px) clamp(48px,8vw,104px)}.lp .hero-in{position:relative;z-index:1}.lp .tag{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:999px;padding:6px 14px;font-size:12px;color:var(--paper-dim)}.lp .tag i{width:5px;height:5px;border-radius:50%;background:var(--gold);display:block}.lp .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lp .stat-k{font-family:var(--serif);font-size:clamp(2.1rem,3.4vw,3rem);color:var(--gold);line-height:1}.lp .stat-l{font-weight:600;margin-top:8px;font-size:15px}.lp .step-n{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--gold-lo)}.lp .fig{width:100%;height:auto;display:block;overflow:visible}.lp .fig text{fill:var(--paper-dim);font-family:var(--mono);font-size:10px;letter-spacing:.06em}.lp .fig .stroke{fill:none;stroke:var(--line-2);stroke-width:1}.lp .fig .stroke-lit{fill:none;stroke:var(--gold);stroke-width:1.25}.lp .fig .stroke-halo{fill:none;stroke:var(--halo-lit);stroke-width:1.25}.lp .fig .node{fill:var(--ink-3);stroke:var(--line-2);stroke-width:1}.lp .fig .node-lit{fill:#d9b7791a;stroke:var(--gold);stroke-width:1}.lp .fig .draw{stroke-dasharray:var(--len, 300);stroke-dashoffset:var(--len, 300)}.lp .in .fig .draw{animation:lp-draw 1.5s var(--ease-cine) forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .in .fig .orbit{animation:lp-orbit 14s linear infinite;transform-origin:center}@keyframes lp-orbit{to{transform:rotate(360deg)}}.lp .in .fig .pulse{animation:lp-pulse 3.4s var(--ease-cine) infinite}@keyframes lp-pulse{0%,to{opacity:.35;r:3}50%{opacity:1;r:4.4}}.lp .in .fig .travel{animation:lp-travel 6s var(--ease-cine) infinite}@keyframes lp-travel{to{motion-offset:100%;offset-distance:100%}}.lp .rise{opacity:0;transform:translate3d(0,18px,0)}.lp .rise.in{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-cine),transform var(--dur) var(--ease-cine)}.lp .rise.d1.in{transition-delay:90ms}.lp .rise.d2.in{transition-delay:.18s}.lp .rise.d3.in{transition-delay:.27s}.lp .field{display:block}.lp .field>span{display:block;font-size:12px;color:var(--paper-dim);margin-bottom:6px}.lp .input,.lp .select{width:100%;min-height:44px;background:var(--void);color:var(--paper);border:1px solid var(--line-2);border-radius:3px;padding:0 13px;font-family:var(--sans);font-size:14px;transition:border-color .26s var(--ease-cine)}.lp .input:focus,.lp .select:focus{outline:none;border-color:var(--gold)}.lp .input::-moz-placeholder{color:var(--paper-faint)}.lp .input::placeholder{color:var(--paper-faint)}.lp .chip{border:1px solid var(--line-2);background:transparent;color:var(--paper-dim);border-radius:999px;padding:8px 15px;font-size:13px;cursor:pointer;font-family:var(--sans);transition:all .26s var(--ease-cine)}.lp .chip:hover{border-color:var(--paper-faint);color:var(--paper)}.lp .chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#17130a;font-weight:600}.lp .range{width:100%;accent-color:var(--gold)}.lp .price{font-family:var(--serif);font-size:clamp(2rem,3vw,2.6rem);line-height:1}.lp .price small{font-family:var(--sans);font-size:13px;color:var(--paper-faint)}.lp .tick{color:var(--gold)}.lp .feat{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--paper-dim)}.lp .ftr{border-top:1px solid var(--line);padding-block:34px}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp .rise{opacity:1;transform:none}}.lp .menu-toggle{display:inline-flex}@media (min-width: 900px){.lp .menu-toggle{display:none}}.lp .menu-drawer{border-top:1px solid var(--line);background:var(--ink)}.lp .menu-link{display:block;padding:11px 0;color:var(--paper-dim);text-decoration:none;font-size:15px;border-bottom:1px solid var(--line);transition:color .24s var(--ease-cine)}.lp .menu-link:last-child{border-bottom:0}.lp .menu-link:hover{color:var(--gold)}.lp .page-head{padding-block:clamp(52px,8vw,104px) clamp(30px,5vw,56px);position:relative}.lp .kv{display:grid;gap:4px}.lp .kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo)}.lp .kv dd{margin:0;font-size:14px;color:var(--paper-dim)}.lp .lead-row{display:flex;gap:14px;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--line)}.lp .lead-row:last-child{border-bottom:0}.lp .lead-k{font-family:var(--mono);font-size:11px;color:var(--gold-lo);min-width:92px;letter-spacing:.1em}.lp .g5{grid-template-columns:1fr}@media (min-width: 720px){.lp .g5{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.lp .g5{grid-template-columns:repeat(5,1fr)}}.lp .g6{grid-template-columns:1fr}@media (min-width: 640px){.lp .g6{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.lp .g6{grid-template-columns:repeat(3,1fr)}}.lp .tile{background:linear-gradient(180deg,var(--ink-2),var(--ink));border:1px solid var(--line);border-radius:4px;padding:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;gap:10px;transition:border-color .42s var(--ease-cine),transform .42s var(--ease-cine)}.lp .tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.lp .tile.lit{border-color:var(--gold-lo)}.lp .tile.lit:hover{border-color:var(--gold)}.lp .tile h3{font-size:1.15rem}.lp .tile .price{font-size:clamp(1.7rem,2.4vw,2.1rem)}.lp .tile-flag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#17130a;background:var(--gold);padding:3px 7px;border-radius:2px;align-self:flex-start}.lp .tile-spec{display:grid;gap:5px;margin:2px 0}.lp .tile-spec div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--paper-dim);padding-block:4px;border-bottom:1px solid var(--line)}.lp .tile-spec div:last-child{border-bottom:0}.lp .tile-spec b{color:var(--paper);font-weight:600;font-variant-numeric:tabular-nums}.lp .tile .spacer{flex:1;min-height:4px}.lp .stepper{display:flex;align-items:center;gap:6px}.lp .stepper button{width:30px;height:30px;border-radius:3px;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:var(--paper);font-size:16px;line-height:1;display:grid;place-items:center}.lp .stepper button:hover:not([disabled]){border-color:var(--gold-lo);color:var(--gold-hi)}.lp .stepper button[disabled]{opacity:.4;cursor:not-allowed}.lp .stepper .val{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:14px;color:var(--paper)}.lp .quote-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding-block:9px;border-bottom:1px solid var(--line);font-size:13.5px}.lp .quote-row:last-of-type{border-bottom:0}.lp .quote-row .q-l{color:var(--paper-dim)}.lp .quote-row .q-l b{display:block;color:var(--paper);font-weight:600;font-size:14px}.lp .quote-row .q-v{font-variant-numeric:tabular-nums;color:var(--paper);white-space:nowrap}.lp .quote-total{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding-top:16px;margin-top:6px;border-top:1px solid var(--line-2)}.lp .warn{border:1px solid var(--ember);border-radius:3px;padding:10px 12px;font-size:13px;color:#e8a58c;background:#b4522f14}.lp .modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#050505d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:clamp(12px,4vw,40px);overflow-y:auto}.lp .modal{background:linear-gradient(180deg,var(--ink-2),var(--ink));border:1px solid var(--line-2);border-radius:5px;width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:clamp(22px,4vw,34px)}.lp .modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.lp .modal-close{border:1px solid var(--line-2);background:transparent;color:var(--paper-dim);width:30px;height:30px;border-radius:3px;cursor:pointer;font-size:15px;display:grid;place-items:center;flex-shrink:0}.lp .modal-close:hover{color:var(--paper);border-color:var(--gold-lo)}.lp .mod-grid{display:grid;gap:6px;grid-template-columns:1fr}@media (min-width: 640px){.lp .mod-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.lp .mod-grid{grid-template-columns:repeat(3,1fr)}}.lp .mod{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:3px;padding:9px 11px;background:transparent;color:var(--paper-dim);cursor:pointer;font-size:13px;text-align:left;font-family:inherit;transition:border-color .24s var(--ease-cine),color .24s var(--ease-cine)}.lp .mod:hover:not([disabled]){border-color:var(--line-2);color:var(--paper)}.lp .mod[aria-pressed=true]{border-color:var(--gold-lo);color:var(--paper);background:#d9b7790f}.lp .mod[disabled]{opacity:.35;cursor:not-allowed}.lp .mod .mod-p{font-family:var(--mono);font-size:11px;color:var(--gold-lo);font-variant-numeric:tabular-nums;flex-shrink:0}.lp .mod[aria-pressed=true] .mod-p{color:var(--gold)}.lp .tier-table{border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,var(--ink-2),var(--ink));overflow:hidden}.lp .tier-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:clamp(16px,2.2vw,20px) clamp(16px,2.4vw,24px);border-bottom:1px solid var(--line);transition:background .26s var(--ease-cine)}.lp .tier-row:last-child{border-bottom:0}.lp .tier-row:hover{background:#d9b77908}.lp .tier-name{flex:1 1 200px;font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.5rem);color:var(--paper)}.lp .tier-active{flex:0 0 auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8fe6b4;background:#8fe6b41a;border:1px solid rgba(143,230,180,.32);padding:4px 10px;border-radius:999px}.lp .tier-price{flex:1 1 140px;text-align:right;font-family:var(--mono);font-size:14px;color:var(--paper-dim)}.lp .tier-preset{color:var(--paper-faint)}.lp .tier-action{flex:0 0 auto;margin-left:auto}
