.lp-root{--lp-bg:#f4f1ea;--lp-bg-elevated:#fffdf8;--lp-surface:#fffdf8;--lp-surface-2:#f7f3eb;--lp-line:#1c24201a;--lp-line-strong:#1f4e3a59;--lp-text:#1c2420;--lp-muted:#1c24209e;--lp-faint:#1c24206b;--lp-gold:#1f4e3a;--lp-gold-soft:#1f4e3a1a;--lp-teal:#1f6b4a;--lp-rose:#9f3d3d;--lp-ink:#f4f1ea;--lp-radius:1.35rem;--font-lp-display:var(--font-fraunces), Georgia, serif;--font-lp-body:var(--font-source-sans), var(--font-dm-sans), sans-serif;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-lp-body);min-height:100vh;overflow-x:hidden}.lp-root *{box-sizing:border-box}.lp-hero-card{border:1px solid var(--lp-line);border-left:4px solid var(--lp-gold);background:var(--lp-bg-elevated);border-radius:1.5rem;padding:1.35rem 1.35rem 1.1rem;box-shadow:0 24px 60px #1c24200f}.lp-hero-row{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;font-size:.92rem;display:flex}.lp-hero-stage{display:contents}.lp-hero-photo,.lp-coin-rail{display:none}.lp-display{font-family:var(--font-lp-display);letter-spacing:-.03em}.lp-mesh{background:radial-gradient(70% 50% at 85% 0,#1f4e3a1f,#0000 55%),radial-gradient(40% 40% at 0 80%,#9a74401f,#0000 50%),linear-gradient(#f7f4ed 0%,#f4f1ea 40%,#efeae1 100%)}.lp-grid-overlay{background-image:linear-gradient(#1c24200d 1px,#0000 1px),linear-gradient(90deg,#1c24200d 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}@keyframes lp-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes lp-pulse-ring{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes lp-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-draw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.lp-animate-float{animation:7s ease-in-out infinite lp-float}.lp-animate-float-delayed{animation:9s ease-in-out 1.2s infinite lp-float}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-hero-enter{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-hero-enter-d1{animation-delay:80ms}.lp-hero-enter-d2{animation-delay:.16s}.lp-hero-enter-d3{animation-delay:.24s}.lp-hero-enter-d4{animation-delay:.32s}.lp-nav{transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,padding .35s}.lp-nav.is-scrolled{border-color:var(--lp-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f4f1eae0}.lp-glass{border:1px solid var(--lp-line);-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#fffdf8c7}.lp-btn-primary{color:#f4f1ea;background:#1f4e3a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.55rem;font-size:.925rem;font-weight:650;transition:transform .25s,filter .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 32px #1f4e3a29}.lp-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.lp-btn-ghost{border:1px solid var(--lp-line);color:var(--lp-text);background:#f2ede608;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.55rem;font-size:.925rem;font-weight:600;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.lp-btn-ghost:hover{background:#f2ede612;border-color:#1f4e3a59;transform:translateY(-1px)}.lp-map-frame{object-fit:cover;background:#e7e2d8;border:0;width:100%;height:220px;display:block}.lp-map-caption{color:var(--lp-muted);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.8rem;text-decoration:none;display:flex}.lp-map-caption span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-faint);font-size:.68rem;font-weight:700}.lp-card{border-radius:var(--lp-radius);border:1px solid var(--lp-line);background:linear-gradient(#fffdf8,#f7f3eb);transition:border-color .3s,transform .35s cubic-bezier(.22,1,.36,1),background .3s}.lp-card:hover{border-color:var(--lp-line-strong);transform:translateY(-4px)}.lp-sparkline path{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.lp-pay-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.lp-pay-logo{background:#fff;border:1px solid #0f172a1a;border-radius:.8rem;place-items:center;min-width:4.75rem;height:2.75rem;padding:.35rem .75rem;display:grid}.lp-pay-logo img{object-fit:contain;width:auto;max-width:5.5rem;height:1.55rem;display:block}.lp-pay-logo-word{min-width:7.25rem;height:2.75rem;overflow:visible}.lp-pay-logo-word img{object-fit:contain;object-position:center;width:auto;max-width:6.8rem;height:1.05rem;min-height:0}.lp-pay-logo-card{background:0 0;border:0;padding:0;overflow:hidden}.lp-pay-logo-card img{max-width:none;height:2.75rem}.lp-pay-logo-dark{background:#0b1220;border-color:#0000;width:2.85rem;min-width:2.85rem;padding:.28rem;overflow:hidden}.lp-pay-logo-dark img{object-fit:contain;width:100%;max-width:none;height:100%}.lp-divider{background:linear-gradient(90deg, transparent, var(--lp-line-strong), transparent);width:100%;height:1px}.lp-fab{z-index:60;border:1px solid var(--lp-line-strong);width:3rem;height:3rem;color:var(--lp-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-radius:999px;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.lp-fab:hover{color:var(--lp-text);transform:translateY(-2px)}.lp-particle{background:var(--lp-gold);opacity:.35;pointer-events:none;border-radius:999px;position:absolute}@media (prefers-reduced-motion:reduce){.lp-animate-float,.lp-animate-float-delayed,.lp-hero-enter,.lp-hero-enter-d1,.lp-hero-enter-d2,.lp-hero-enter-d3,.lp-hero-enter-d4{animation:none!important}.lp-reveal{opacity:1;transition:none;transform:none}}
