@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=satoshi@400,500,700,900&display=swap";.lp{--paper: #faf9f6;--paper-2: #f3f1ea;--surface: #ffffff;--line: #e7e3da;--line-strong: #d8d3c6;--ink: #14110e;--ink-soft: #5c574e;--ink-faint: #908a7e;--emerald: #0f7a5a;--emerald-bright: #14916b;--emerald-deep: #0b5e45;--emerald-tint: #e9f2ec;--emerald-glow: rgba(15, 122, 90, .16);--radius: 1.5rem;--radius-lg: 2.25rem;--shadow-soft: 0 24px 60px -28px rgba(20, 17, 14, .22);--shadow-card: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 18px 40px -24px rgba(20, 17, 14, .18);--font-display: "Clash Display", "Satoshi", system-ui, sans-serif;--font-sans: "Satoshi", system-ui, -apple-system, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp h1,.lp h2,.lp h3,.lp h4,.lp .display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.02;color:var(--ink)}.lp ::-moz-selection{background:var(--emerald);color:#fff}.lp ::selection{background:var(--emerald);color:#fff}.lp .eyebrow{font-family:var(--font-sans);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald-deep)}.lp .lede{color:var(--ink-soft);line-height:1.65;max-width:56ch}.lp .ink-accent{color:var(--emerald)}.lp .btn{--b: var(--emerald);position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:600;font-size:.96rem;line-height:1;cursor:pointer;border:1px solid transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),background .2s ease,color .2s ease,box-shadow .2s ease;will-change:transform}.lp .btn:active{transform:translateY(1px) scale(.985)}.lp .btn-primary{background:var(--emerald);color:#fff;box-shadow:0 14px 30px -14px var(--emerald-glow),0 1px #ffffff40 inset}.lp .btn-primary:hover{background:var(--emerald-deep)}.lp .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.lp .btn-ghost:hover{border-color:var(--emerald);color:var(--emerald-deep)}.lp .btn .btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.lp .btn:hover .btn-arrow{transform:translate(4px)}[dir=rtl] .lp .btn:hover .btn-arrow{transform:translate(-4px) scaleX(-1)}[dir=rtl] .lp .btn .btn-arrow{transform:scaleX(-1)}.lp .magnetic{transform:translate(var(--mx, 0),var(--my, 0))}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.lp .hairline{border-top:1px solid var(--line)}.lp .spotlight{position:relative;overflow:hidden;isolation:isolate}.lp .spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 0%),var(--emerald) 0%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.lp .spotlight:hover:before{opacity:1}.lp .spotlight:after{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--spot-x, 50%) var(--spot-y, 0%),var(--emerald-glow) 0%,transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.lp .spotlight:hover:after{opacity:1}.lp .tilt{transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .15s ease}.lp .hero{background:var(--paper)}.lp .hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1)}.lp .hero-canvas.is-ready{opacity:1}.lp .hero-atmosphere{background:linear-gradient(105deg,var(--paper) 0%,rgba(250,249,246,.88) 42%,rgba(250,249,246,.35) 68%,transparent 100%),radial-gradient(ellipse 80% 60% at 78% 38%,rgba(20,145,107,.09),transparent 70%)}.lp .hero-copy,.lp .hero-stage{will-change:transform,opacity}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald-deep)}.lp .hero-eyebrow__line{width:2rem;height:2px;background:var(--emerald);border-radius:999px}.lp .hero-headline{max-width:11ch}.lp .hero-metrics{border-top:1px solid var(--line);padding-top:1.25rem}.lp .hero-metric{min-width:0}.lp .hero-stage{position:relative;min-height:420px;display:grid;place-items:center;perspective:1400px}.lp .hero-stage__glow{position:absolute;width:min(88%,420px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(20,145,107,.14) 0%,transparent 68%);filter:blur(8px);transform:translate(8%,-4%);pointer-events:none}.lp .hero-phone{position:relative;z-index:2;width:min(100%,290px);transform-style:preserve-3d;will-change:transform}.lp .hero-phone__shell{border-radius:2.35rem;padding:.55rem;background:linear-gradient(145deg,#2a2825,#14110e);box-shadow:0 40px 80px -36px #14110e73,0 0 0 1px #ffffff14 inset}.lp .hero-phone__island{position:absolute;top:.85rem;left:50%;transform:translate(-50%);width:4.5rem;height:1.15rem;border-radius:999px;background:#0c0a09;z-index:2}.lp .hero-phone__screen{position:relative;overflow:hidden;border-radius:1.95rem;background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffbf}.lp .hero-phone__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2.35rem 1.15rem .85rem;background:linear-gradient(180deg,var(--emerald-tint),var(--surface));border-bottom:1px solid var(--line)}.lp .hero-phone__venue{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.lp .hero-phone__table{margin-top:.2rem;font-size:.72rem;color:var(--ink-faint)}.lp .hero-phone__live{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);background:#ffffffd9;border:1px solid rgba(15,122,90,.15)}.lp .hero-phone__tabs{display:flex;gap:.35rem;padding:.75rem 1rem 0;overflow-x:auto;scrollbar-width:none}.lp .hero-phone__tabs::-webkit-scrollbar{display:none}.lp .hero-phone__tabs span{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--ink-faint);background:var(--paper-2)}.lp .hero-phone__tabs .is-active{color:#fff;background:var(--emerald)}.lp .hero-phone__menu{padding:.85rem 1rem .5rem}.lp .hero-phone__menu li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.lp .hero-phone__menu li:last-child{border-bottom:none}.lp .hero-phone__menu li.is-highlight{margin:0 -.55rem;padding:.7rem .55rem;border-radius:.85rem;background:var(--emerald-tint);border-bottom-color:transparent}.lp .hero-phone__item{font-weight:600;font-size:.88rem;line-height:1.25}.lp .hero-phone__meta{margin-top:.2rem;font-size:.68rem;color:var(--ink-faint)}.lp .hero-phone__footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem 1.1rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--ink-soft)}.lp .hero-float{position:absolute;z-index:3;padding:.95rem 1.05rem;border-radius:1.15rem;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 40px -24px #14110e47,inset 0 1px #ffffffe6;will-change:transform}.lp .hero-float--ticket{top:8%;right:0;width:min(46%,200px)}.lp .hero-float--qr{bottom:10%;left:0;display:flex;align-items:center;gap:.65rem;color:var(--emerald-deep);padding:.75rem .95rem}.lp .hero-scroll-cue{animation:lp-scroll-cue 2.2s ease-in-out infinite}@keyframes lp-scroll-cue{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media(min-width:1024px){.lp .hero-phone{width:300px;margin-right:-1.5rem}.lp .hero-float--ticket{right:4%}.lp .hero-float--qr{left:6%}}@media(max-width:1023px){.lp .hero-stage{min-height:380px;margin-top:.5rem}.lp .hero-headline{max-width:none}}.lp .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp .marquee__track{display:inline-flex;gap:3rem;white-space:nowrap;will-change:transform;animation:lp-marquee 32s linear infinite}.lp .marquee:hover .marquee__track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}[dir=rtl] .lp .marquee__track{animation-direction:reverse}.lp .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lp .reveal.is-in{opacity:1;transform:none}.lp .draw-path{stroke-dasharray:var(--len, 1);stroke-dashoffset:var(--len, 1)}.lp .stat-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em}.lp .img-clip{overflow:hidden;border-radius:var(--radius)}.lp .img-clip img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.lp .pulse-dot{position:relative}.lp .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--emerald);animation:lp-pulse 2.4s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.8);opacity:0}}.lp .faq-item .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.lp .faq-item.is-open .faq-body{grid-template-rows:1fr}.lp .faq-item .faq-body>div{overflow:hidden}.lp .faq-item .faq-plus{transition:transform .35s cubic-bezier(.16,1,.3,1)}.lp .faq-item.is-open .faq-plus{transform:rotate(135deg)}.lp-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp .nav-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6b8;border:1px solid var(--line);box-shadow:0 1px #fff9 inset;transition:box-shadow .3s ease,background .3s ease}.lp .nav-shell.is-scrolled{box-shadow:var(--shadow-soft);background:#faf9f6e6}.lp .nav-link{position:relative;color:var(--ink-soft);font-weight:500;transition:color .2s ease}.lp .nav-link:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--emerald);transition:width .3s cubic-bezier(.16,1,.3,1)}.lp .nav-link:hover{color:var(--ink)}.lp .nav-link:hover:after{width:100%}.lp-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--emerald-bright),var(--emerald-deep));z-index:70}[dir=rtl] .lp-progress{transform-origin:100% 50%}.lp .floaty{animation:lp-float 6s ease-in-out infinite}.lp .floaty-slow{animation:lp-float 9s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp .reveal{opacity:1;transform:none}.lp .hero-canvas{display:none}.lp .hero-scroll-cue{animation:none}}
