:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg-900:#0e0a0e;--lp-bg-850:#131014;--lp-bg-nav:#0d090d;--lp-wine-2:#1c1119;--lp-wine-3:#26121e;--lp-line:#2a2028;--lp-card:#26121ebf;--lp-card-airy:#26121e73;--lp-card-alt:#1e10188c;--lp-input-bg:#0e080c8c;--lp-peach:#ff9d5c;--lp-peach-deep:#ff8a5f;--lp-blush:#ff4d8d;--lp-rose:#ff5f9e;--lp-plum:#b04ad1;--lp-cta-ink:#241014;--lp-cream:#f6ecdf;--lp-text:#f3eaef;--lp-text-strong:#fff;--lp-cream-dim:#c9b6c1;--lp-cream-mute:#a08d99;--lp-text-muted:#8a7883;--lp-gold:#ffcb6b;--lp-accent-warm:#ffb98c;--lp-pill-pink:#ff8fb4;--lp-bar-red:#ff5f6d;--lp-splash:#4fd0fb;--lp-splash-deep:#1e93f0;--lp-violet:#9b6bff;--lp-violet-soft:#b79aff;--lp-ok:#4ade80;--lp-ok-dim:#8fd6a8;--lp-warn:#fbbf24;--lp-danger:#f87171;--lp-border:#ffffff17;--lp-border-soft:#ffffff12;--lp-border-strong:#ffffff24;--lp-border-peach:#ff967873;--lp-border-peach-strong:#ff967899;--lp-gradient-cta:linear-gradient(90deg, #ff8a5f, #ff5f8d);--lp-gradient-juice:linear-gradient(90deg, #ff9d5c, #ff4d8d);--lp-gradient-badge:linear-gradient(135deg, #4fd0fb, #7aa8f0 55%, #ff9d5c);--lp-gradient-blue:linear-gradient(90deg, #4fd0fb, #1e93f0);--lp-gradient-bg:radial-gradient(900px 500px at 88% 0%, #782d374d, transparent 60%), radial-gradient(700px 420px at 6% 4%, #46193073, transparent 60%), linear-gradient(180deg, #131014 0%, #0e0a0e 100%);--lp-space-1:4px;--lp-space-2:8px;--lp-space-3:12px;--lp-space-4:14px;--lp-space-5:16px;--lp-space-6:22px;--lp-space-7:30px;--lp-space-8:40px;--lp-space-9:56px;--lp-radius-btn:8px;--lp-radius-input:10px;--lp-radius-card:16px;--lp-radius-xl:22px;--lp-radius-pill:999px;--lp-shadow-card:0 18px 40px #0006;--lp-shadow-hover:0 26px 52px #00000080, 0 0 34px #ff6e5a24;--lp-shadow-cta:0 10px 30px #ff6e5a47;--lp-shadow-cta-hover:0 14px 38px #ff785066;--lp-shadow-float:0 30px 70px #0000008c;--lp-glow-peach:0 0 34px #ff6e5a24;--lp-ring-juice:0 0 0 1px #ff967859, 0 8px 40px -12px #ff4d8d80;--lp-ease-out:cubic-bezier(.22, .9, .3, 1);--lp-dur-fast:.2s;--lp-dur-base:.25s;--lp-dur-slow:.35s;--lp-sidebar-w:240px;--lp-content-max:1160px;--lp-desktop:1440px;--lp-glass-bg:#140810b3;--lp-glass-blur:blur(14px);--lp-font-display:var(--font-display), "Plus Jakarta Sans", system-ui, sans-serif;--lp-font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--lp-font-serif:var(--font-serif), "Playfair Display", Georgia, serif;--lp-font-script:var(--font-caveat), "Caveat", cursive;--lp-font-neon:var(--font-neon), "Quicksand", system-ui, sans-serif;--lp-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lp-text-hero:54px;--lp-text-h1:42px;--lp-text-h2:32px;--lp-text-h3:27px;--lp-text-title:18px;--lp-text-lg:16px;--lp-text-body:14px;--lp-text-sm:13px;--lp-text-meta:12px;--lp-text-eyebrow:11px;--lp-weight-regular:400;--lp-weight-medium:500;--lp-weight-semibold:600;--lp-weight-bold:700;--lp-weight-black:800;--lp-leading-tight:1.08;--lp-leading-snug:1.25;--lp-leading-body:1.6;--lp-leading-prose:1.75;--lp-tracking-title:-.03em;--lp-tracking-tight:-.02em;--lp-tracking-label:.14em;--lp-tracking-eyebrow:.16em}.lp-text-gradient{background:var(--lp-gradient-juice);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-accent-serif{font-family:var(--lp-font-serif);letter-spacing:-.01em;color:var(--lp-accent-warm);font-style:italic;font-weight:600}.lp-script{font-family:var(--lp-font-script);color:var(--lp-rose);font-weight:600;line-height:1.05}.lp-eyebrow{font-size:var(--lp-text-eyebrow);letter-spacing:var(--lp-tracking-eyebrow);text-transform:uppercase;color:var(--lp-cream-mute);font-weight:700}.lp-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lp-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card)}.lp-card-hover{transition:border-color var(--lp-dur-base), transform var(--lp-dur-base), box-shadow var(--lp-dur-base)}.lp-card-hover:hover{border-color:var(--lp-border-peach);box-shadow:var(--lp-shadow-hover);transform:translateY(-4px)}.lp-glass{background:var(--lp-glass-bg);border:1px solid var(--lp-border);-webkit-backdrop-filter:var(--lp-glass-blur)}.lp-btn{border-radius:var(--lp-radius-btn);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--lp-dur-base), box-shadow var(--lp-dur-base), background var(--lp-dur-base), color var(--lp-dur-base), border-color var(--lp-dur-base), filter var(--lp-dur-base);border:none;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{padding:.65rem 1.2rem;font-size:.72rem}.lp-btn-cta{background:var(--lp-gradient-cta);color:var(--lp-cta-ink);border:1.5px solid var(--lp-peach-deep);box-shadow:var(--lp-shadow-cta)}.lp-btn-cta:hover{box-shadow:var(--lp-shadow-cta-hover);filter:brightness(1.06);transform:translateY(-2px)}.lp-btn-shiny{color:var(--lp-cta-ink);transition:background-position .7s var(--lp-ease-out), transform var(--lp-dur-base), box-shadow var(--lp-dur-base);background-image:linear-gradient(325deg,#ff5f8d 0%,#ffb98c 55%,#ff5f8d 90%);background-position:0 100%;background-size:280%;border:none;box-shadow:0 0 24px #ff785a80,0 5px 12px -2px #ff4d8d59,inset 4px 4px 8px #ffe1cd8c,inset -4px -4px 8px #d8466e66}.lp-btn-shiny:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 34px #ff785a99,0 8px 18px -2px #ff4d8d73,inset 4px 4px 8px #ffe1cd8c,inset -4px -4px 8px #d8466e66}.lp-btn-outline{border:1.5px solid var(--lp-border-peach-strong);color:#ffb39a;background:#ff785a12}.lp-btn-outline:hover{background:var(--lp-peach-deep);color:var(--lp-cta-ink);border-color:var(--lp-peach-deep);transform:translateY(-2px);box-shadow:0 14px 38px #ff785059}.lp-btn-blue{background:var(--lp-gradient-blue);color:#08243a;border:1.5px solid #45c4f9;box-shadow:0 10px 30px #3ca0f047}.lp-btn-blue:hover{filter:brightness(1.06);transform:translateY(-2px)}.lp-chip{letter-spacing:.01em;color:#d8c7d1;border-radius:var(--lp-radius-pill);background:#ffffff12;border:1px solid #ffffff1a;align-items:center;padding:.25rem .65rem;font-size:.68rem;display:inline-flex}.lp-pill-pink{border-radius:var(--lp-radius-pill);color:var(--lp-pill-pink);background:#ff5a8221;border:1px solid #ff6e9638;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.lp-badge-check{background:var(--lp-gradient-badge);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.lp-badge-virtual{border-radius:var(--lp-radius-pill);color:var(--lp-violet-soft);letter-spacing:.08em;text-transform:uppercase;background:#9b6bff24;border:1px solid #9b6bff59;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.lp-status-dot{background:var(--lp-ok);border-radius:999px;width:6px;height:6px;display:inline-block}.lp-neon{color:#fff;--lp-neon-color:var(--lp-peach-deep);--lp-neon-border:var(--lp-blush);--lp-neon-intensity:1;text-shadow:0 0 calc(.4rem * var(--lp-neon-intensity)) #fff, 0 0 calc(1.1rem * var(--lp-neon-intensity)) #fff, 0 0 calc(2rem * var(--lp-neon-intensity)) var(--lp-neon-color), 0 0 calc(3.5rem * var(--lp-neon-intensity)) var(--lp-neon-color), 0 0 calc(5.5rem * var(--lp-neon-intensity)) var(--lp-neon-color), 0 0 calc(8rem * var(--lp-neon-intensity)) var(--lp-neon-color)}.lp-neon-frame{box-shadow:0 0 calc(.5rem * var(--lp-neon-intensity)) #fff, inset 0 0 calc(.5rem * var(--lp-neon-intensity)) #fff, 0 0 calc(2rem * var(--lp-neon-intensity)) var(--lp-neon-border), inset 0 0 calc(2rem * var(--lp-neon-intensity)) var(--lp-neon-border), 0 0 calc(4rem * var(--lp-neon-intensity)) var(--lp-neon-border), inset 0 0 calc(4rem * var(--lp-neon-intensity)) var(--lp-neon-border);border:.14em solid #fff;border-radius:.42em}.lp-neon-flicker{animation:3.2s infinite alternate lpNeonFlicker}@keyframes lpNeonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.55}}.lp-neon-buzz{animation:8s infinite lpNeonBuzz}@keyframes lpNeonBuzz{0%,62%,to{opacity:1}63%{opacity:.55}64%{opacity:1}65.5%{opacity:.7}66.5%{opacity:1}69%{opacity:.86}70%{opacity:1}}.lp-neon-buzz-alt{animation:6.4s infinite lpNeonBuzzAlt}@keyframes lpNeonBuzzAlt{0%,33%,to{opacity:1}34%{opacity:.5}35%{opacity:1}36.5%{opacity:.78}37.5%{opacity:1}82%{opacity:.7}83%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-card-hover{transition:none}.lp-card-hover:hover{transform:none}.lp-neon-flicker,.lp-neon-buzz,.lp-neon-buzz-alt{animation:none}}
