.lp{background:var(--canvas);color:var(--ink)}.lp-nav{z-index:10;background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.lp-nav nav{font-size:var(--fs-h3);align-items:center;gap:26px;display:flex}.lp-nav nav a:hover{color:var(--plum-500)}.lp-hero{text-align:center;min-height:660px;padding:72px 20px 0;position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:0;background:radial-gradient(40% 60% at 20% 70%, color-mix(in srgb, var(--lavender) 67%, transparent), transparent 70%), radial-gradient(40% 50% at 70% 60%, color-mix(in srgb, var(--peach) 80%, transparent), transparent 70%), radial-gradient(35% 50% at 90% 40%, color-mix(in srgb, var(--lavender) 53%, transparent), transparent 70%), radial-gradient(40% 40% at 50% 90%, color-mix(in srgb, var(--blue) 40%, transparent), transparent 70%);filter:blur(10px);position:absolute;inset:40% -10% -10%}.lp-hero>*{z-index:1;position:relative}.lp-kicker{font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.lp-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;word-break:keep-all;text-wrap:balance;margin:22px 0 18px;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:1.25}.lp-hero h1 em{background:linear-gradient(90deg, var(--plum-600), var(--plum-400), var(--plum-300));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero .sub{color:var(--muted);font-size:var(--fs-lead)}.lp-cta{border-radius:var(--r-md);background:var(--lavender-deep);color:var(--paper);box-shadow:var(--shadow-md);align-items:center;gap:14px;margin-top:30px;padding:13px 22px;font-weight:600;display:inline-flex}.lp-cta:hover{background:var(--plum-700)}.lp-stage{max-width:1180px;height:340px;margin:40px auto 0;position:relative}.lp-quote{left:var(--x);top:var(--y);--r:var(--tilt);transition:background-color var(--dur-base), border-color var(--dur-base), box-shadow var(--dur-base);border-radius:var(--r-md);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:var(--shadow-md);border:1px solid var(--lavender-soft);font-size:var(--fs-body);color:var(--lavender-deep);white-space:nowrap;padding:9px 16px;animation:9s ease-in-out infinite drift;position:absolute}.lp-quote:before{content:"▤";color:var(--plum-300);font-size:var(--fs-micro);margin-right:8px}.lp-quote.is-new{animation:.9s ease-out both quote-in,9s ease-in-out .9s infinite drift}.lp-quote.is-carried{z-index:2;border-color:var(--c);background-color:color-mix(in srgb, var(--c) 45%, var(--paper));box-shadow:var(--shadow-md)}.lp-quote.is-carried:before{color:var(--muted)}.lp-stage [data-topic="0"]{--c:var(--peach)}.lp-stage [data-topic="1"]{--c:color-mix(in srgb, var(--lavender) 55%, var(--paper))}.lp-stage [data-topic="2"]{--c:color-mix(in srgb, var(--mint) 35%, var(--paper))}.lp-bins{gap:22px;display:grid;position:absolute;top:40px;right:2%}.lp-bin{align-items:center;gap:12px;display:flex}.lp-bin span{border-radius:var(--r-sm);background:var(--c);width:112px;height:44px;box-shadow:var(--shadow-md);flex:none;display:block;position:relative}.lp-bin span:after{content:"";border-radius:var(--r-xs);background:color-mix(in srgb, var(--ink) 13%, transparent);height:3px;box-shadow:0 8px 0 color-mix(in srgb, var(--ink) 9%, transparent);position:absolute;top:14px;left:12px;right:30px}.lp-bin b{font:500 var(--fs-small) var(--font-sans);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.lp-bin b small{border-radius:var(--r-pill);background:var(--paper);min-width:22px;box-shadow:var(--shadow-md);font:600 var(--fs-micro)/1.5 var(--font-mono);color:var(--plum);text-align:center;padding:1px 7px;animation:.5s ease-out count-up}.lp-bin span.is-new{animation:.55s ease-out both bin-in}.lp-bin span.is-out{animation:.55s ease-in forwards bin-out}.lp-bee{z-index:3;width:82px;animation:3.2s ease-in-out infinite hover;position:absolute;top:-10px;left:22%}.lp-bee img{width:100%;height:auto;transition:transform var(--dur-base) ease;display:block}.lp-bee img.is-left{transform:scaleX(-1)}.lp-stage[data-bee=fly] .lp-bee{will-change:transform;animation:none}.lp-stage[data-paused] .lp-quote,.lp-stage[data-paused] .lp-bee,.lp-stage[data-paused] .lp-bee img,.lp-stage[data-paused] .lp-bin *{animation-play-state:paused}@media (max-width:860px){.lp-nav nav>a:not(.btn){display:none}.lp-hero{min-height:0;padding-bottom:28px}.lp-stage{max-width:520px;height:336px;margin-top:30px}.lp-quote{left:var(--nx);top:var(--ny);--r:var(--ntilt);font-size:var(--fs-small);padding:8px 13px}.lp-quote[data-narrow=off]{display:none}.lp-bee{width:66px;top:172px;left:72%}.lp-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;inset:auto 0 0}.lp-bin{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;height:98px}.lp-bin span{width:auto;height:16px}.lp-bin span:after{height:2px;box-shadow:none;top:6px;left:10px;right:40%}.lp-bin b{font-size:var(--fs-caption);text-align:left;order:1;justify-content:space-between;align-items:flex-start;gap:6px;margin-top:3px;line-height:1.35}.lp-bin span.is-new{animation-name:bin-in-v}.lp-bin span.is-out{animation-name:bin-out-v}@keyframes bin-in-v{0%{opacity:0;height:0;margin-bottom:-5px;transform:scale(.6)}}@keyframes bin-out-v{to{opacity:0;height:0;margin-top:-5px}}}@media (max-width:480px){.lp-nav{padding-inline:16px}.lp-nav nav{gap:8px}.lp-nav .lb-locale{gap:2px}.lp-nav .lb-locale>span:first-child{display:none}.lp-nav .lb-locale a,.lp-nav .btn{position:relative}.lp-nav .lb-locale a:after,.lp-nav .btn:after{content:"";position:absolute;inset:-10px -2px}}@media (prefers-reduced-motion:reduce){.lp-quote,.lp-quote.is-new,.lp-bee,.lp-bee img,.lp-bin *{animation:none!important}}
