.lp{--lp-green:#0e9a63;--lp-green-dark:#0b7a4e;--lp-green-darker:#095f3d;--lp-green-soft:#dcf5e9;--lp-green-bright:#5fd08b;--lp-ink:#181822;--lp-muted:#6b6b7d;--lp-faint:#a4a4b4;--lp-line:#e7e7ee;--lp-line-soft:#ededf3;--lp-surface:#fbfbfd;--lp-dark:#15151e;--lp-dark-card:#1c1c24;--lp-dark-line:#2a2a36;font-family:var(--font-manrope),var(--font-heebo),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--lp-ink);background:#fff;overflow-x:hidden}.lp[dir=rtl]{font-family:var(--font-heebo),var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lp a{color:var(--lp-green-dark);text-decoration:none}.lp a:hover{color:var(--lp-green-darker)}.lp button{font:inherit;cursor:pointer}.lp ul{list-style:outside}.lp .lp-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.lp .lp-pill-green,.lp .lp-pill-green:hover{color:#fff}.lp .lp-pill-green{background:var(--lp-green-dark)}.lp .lp-pill-green:hover{background:var(--lp-green-darker)}.lp .lp-pill-ghost,.lp .lp-pill-ghost:hover{color:var(--lp-ink)}.lp .lp-pill-ghost{border-color:var(--lp-line);background:#fff}.lp .lp-pill-ghost:hover{border-color:var(--lp-green)}.lp .lp-pill-white,.lp .lp-pill-white:hover{color:var(--lp-green-dark)}.lp .lp-pill-white{background:#fff}.lp .lp-pill-white:hover{background:#f2f2f6}.lp .lp-pill-outline-light,.lp .lp-pill-outline-light:hover{color:#fff}.lp .lp-pill-outline-light{background:0 0;border-color:#ffffff80}.lp .lp-pill-outline-light:hover{background:#ffffff1f}.lp .lp-nav a{color:var(--lp-muted)}.lp .lp-nav a:hover{color:var(--lp-ink)}.lp-feature{transition:border-color .2s,box-shadow .2s,transform .2s}.lp-feature:hover{border-color:var(--lp-green);transform:translateY(-2px);box-shadow:0 14px 34px #0e9a631a}.lp :focus-visible{outline:2px solid var(--lp-green);outline-offset:2px;border-radius:6px}.lp-dialog{width:calc(100% - 32px);max-width:460px;max-height:calc(100vh - 48px);color:var(--lp-ink);font-family:var(--font-manrope),var(--font-heebo),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:0 0;border:none;margin:auto;padding:0}.lp-dialog[dir=rtl]{font-family:var(--font-heebo),var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141e73}.lp-dialog-body{border:1px solid var(--lp-line);background:#fff;border-radius:18px;padding:30px 28px 28px;position:relative;box-shadow:0 30px 70px #14141e47}.lp-dialog-close{top:14px;border:1px solid var(--lp-line);width:32px;height:32px;color:var(--lp-muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:14px}.lp-dialog-close:hover{border-color:var(--lp-green);color:var(--lp-ink)}.lp-dialog input:focus,.lp-dialog textarea:focus{border-color:var(--lp-green);box-shadow:0 0 0 3px #0e9a6326}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}to{transform:translate(0,0)scale(1)}}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-tick{0%,60%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lp-reveal{opacity:0}.lp-reveal.is-visible{animation:.75s cubic-bezier(.2,.8,.2,1) both lp-rise}.lp-floaty{animation:7s ease-in-out infinite lp-floaty}.lp-drift{animation:14s ease-in-out infinite lp-drift}.lp-drift-slow{animation:18s ease-in-out infinite reverse lp-drift}.lp-ring{position:relative}.lp-ring:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s ease-out infinite lp-ring;position:absolute;inset:0;box-shadow:0 0 0 3px #0e9a6373}.lp-marquee{animation:34s linear infinite lp-marquee}.lp-msg-in{animation:.5s both lp-msg-in}.lp-grow{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both lp-grow}.lp-tick{animation:1.2s 1.7s both lp-tick}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal{opacity:1}}.lp-team-card{text-align:center;background:#fff;border:1px solid #e7e7ee;border-radius:16px;padding:18px 20px 22px;box-shadow:0 1px 2px #14141e0a}.lp-team-fig{background:radial-gradient(circle at 50% 60%,#dcf5e9 0 58%,#0000 59%);border-radius:50%;width:150px;max-width:100%;margin:0 auto 10px}.lp-team-fig svg{width:100%;height:auto;display:block;overflow:visible}.lp-team-card:nth-child(2) .cast-body{animation-delay:-.7s}.lp-team-card:nth-child(3) .cast-body{animation-delay:-1.4s}.lp-team-card:nth-child(4) .cast-body{animation-delay:-2.1s}.lp-guide{align-items:flex-end;gap:12px;max-width:380px;margin-top:24px;display:flex}.lp-guide-fig{background:radial-gradient(circle at 50% 60%,#dcf5e9 0 58%,#0000 59%);border-radius:50%;flex:none;width:104px}.lp-guide-fig svg{width:100%;height:auto;display:block;overflow:visible}.lp-guide-bubble{color:#181822;background:#fff;border:1px solid #e7e7ee;border-radius:14px;margin-bottom:26px;padding:10px 14px;font-size:14.5px;line-height:1.5;position:relative;box-shadow:0 12px 28px -16px #14141e4d}.lp-guide-bubble b{color:#0b7a4e;font-size:13px;display:block}.lp-guide-dark .lp-guide-fig{background:radial-gradient(circle at 50% 60%,#5fd08b2e 0 58%,#0000 59%)}.lp-guide-dark .lp-guide-bubble{color:#e9e9f1;background:#22222e;border-color:#34344a}.lp-guide-dark .lp-guide-bubble b{color:#5fd08b}.lp-guide-corner{top:88px;max-width:360px;margin-top:0;position:absolute;inset-inline-end:24px}#sales .lp-guide-fig .cast-body{animation-delay:-1.1s}@media (max-width:1100px){.lp-guide-corner{margin-top:24px;position:static}}.lp-party{justify-content:center;align-items:flex-end;gap:28px;margin-top:36px;padding-bottom:14px;display:flex;position:relative}.lp-party:before{content:"";background:radial-gradient(closest-side,#0e9a6338,#0000);border-radius:50%;width:min(620px,90%);height:26px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lp-dancer{width:132px;position:relative}.lp-dancer svg{width:100%;height:auto;display:block;overflow:visible}.lp-dancer:nth-child(2) .cast-body,.lp-dancer:nth-child(2) .cast-arm{animation-delay:-.45s}.lp-dancer:nth-child(3) .cast-body,.lp-dancer:nth-child(3) .cast-arm{animation-delay:-.2s}.lp-dancer:nth-child(4) .cast-body,.lp-dancer:nth-child(4) .cast-arm{animation-delay:-.65s}.lp-note{color:#0e9a63;opacity:0;font-size:26px;animation:2.8s ease-out infinite lp-note-rise;position:absolute;bottom:60%}.lp-note-1{left:22%}.lp-note-2{color:#7b5cfa;animation-delay:.9s;left:50%}.lp-note-3{color:#f0b429;animation-delay:1.8s;left:76%}@keyframes lp-note-rise{0%{opacity:0;transform:translateY(0)rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.lp-note{display:none}}@media (max-width:900px){.lp-grid-3,.lp-grid-2{grid-template-columns:1fr!important}.lp-party{gap:6px}.lp-dancer{width:82px}.lp-team{grid-template-columns:1fr 1fr!important;gap:12px!important}.lp-team-card{padding:14px 12px 16px}.lp-field-grid,.lp-ca-band{grid-template-columns:1fr!important}.lp-h1{font-size:40px!important}.lp-h2{font-size:30px!important}.lp-nav{display:none!important}}@media (max-width:560px){.lp-h1{font-size:32px!important}.lp-cta-card{padding:40px 24px!important}}.lp .lp-burger{cursor:pointer;background:#fff;border:1px solid #e7e7ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;margin-inline-start:auto;padding:0;display:none}.lp .lp-mobile-menu{display:none}@media (max-width:900px){.lp .lp-header-actions{display:none!important}.lp .lp-burger{display:flex}.lp .lp-mobile-menu{background:#fffffffa;border-top:1px solid #ededf3;flex-direction:column;gap:4px;padding:8px 24px 20px;display:flex}.lp .lp-mobile-menu a{color:#181822;padding:12px 0;font-size:16px;font-weight:600}}
