@layer components{.lp{background:var(--color-canvas);color:var(--color-ink);overflow-x:clip}.lp-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px;position:relative}@media (min-width:640px){.lp-wrap{padding-inline:28px}}@media (min-width:1024px){.lp-wrap{padding-inline:48px}}.lp-grid{pointer-events:none;background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px);border-right:1px solid var(--color-grid);background-size:25% 100%;position:absolute;inset:0 16px}@media (min-width:640px){.lp-grid{inset-inline:28px}}@media (min-width:1024px){.lp-grid{background-size:8.33333% 100%;inset-inline:48px}}.lp-mega{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.04em;word-spacing:.06em;font-size:clamp(3.25rem,.55rem + 11.4vw,12.5rem);font-weight:400;line-height:.9}.lp-display{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;word-spacing:.05em;font-size:clamp(2.375rem,1rem + 5.6vw,6.5rem);font-weight:400;line-height:.98}.lp-lead{color:var(--color-ink-muted);max-width:36em;font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.65}.lp-line{margin:-.06em -.1em -.14em;padding:.06em .1em .14em;display:block;overflow:hidden}.lp-line>span{display:block}.lp-word{white-space:nowrap;display:inline-block}.lp-char{display:inline-block}.lp-link{align-items:center;gap:.5rem;min-height:44px;display:inline-flex;position:relative}.lp-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-expo);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.lp-link:hover:after,.lp-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.lp-btn{min-height:52px;font-family:var(--font-sans);white-space:nowrap;transition:background-color .3s var(--ease-expo), border-color .3s var(--ease-expo), color .3s var(--ease-expo);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.lp-btn-primary{background:var(--color-accent);color:var(--color-canvas);font-weight:600}.lp-btn-primary:hover{background:var(--color-accent-strong)}.lp-btn-ghost{color:var(--color-ink);border-color:var(--color-line)}.lp-btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.lp-btn .lp-arrow{transition:transform .5s var(--ease-expo)}.lp-btn:hover .lp-arrow{transform:translate(4px)}.lp-nav{z-index:60;transition:transform .6s var(--ease-expo), background-color .4s ease, border-color .4s ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html:not(.lp-js) .lp-nav{background:var(--color-canvas);border-bottom-color:var(--color-rule-soft)}.lp-nav.is-scrolled{background:color-mix(in srgb, var(--color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-rule-soft)}.lp-nav.is-hidden{transform:translateY(-100%)}.lp-nav:focus-within{transform:none}.lp-hero{flex-direction:column;min-height:100svh;display:flex;position:relative}.lp-hero-bloom{pointer-events:none;background:radial-gradient(circle,#fdbe0229 0%,#83021c1f 40%,#0000 68%);border-radius:50%;position:absolute}.lp-ember{background:var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;width:3px;height:3px;position:absolute;bottom:38%;box-shadow:0 0 6px #fdbe02cc}.lp-marquee{border-block:1px solid var(--color-rule-soft);overflow:hidden}.lp-marquee-track{width:max-content;display:flex}.lp-marquee-track>*{flex-shrink:0}.lp-ritme-track{gap:0;display:grid}@media (min-width:1024px){.lp-ritme-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 48px}.lp-ritme-track>:first-child{grid-column:1/-1}}.lp-ritme-progress,.lp-ritme-hint{display:none}.lp-row{transition:color .3s;position:relative}.lp-row:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .8s var(--ease-expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp-row:hover:after{transform:scaleX(1)}.lp-row .lp-row-shift{transition:transform .6s var(--ease-expo)}.lp-row:hover .lp-row-shift{transform:translate(10px)}.lp-meter{background:var(--color-rule);height:2px;overflow:hidden}.lp-meter>span{transform-origin:0;height:100%;display:block}@keyframes lp-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-unclip{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-char-settle{0%{transform:translateY(.28em)}to{transform:none}}@keyframes lp-settle{0%{transform:scale(1.22)}to{transform:none}}@keyframes lp-nav-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes lp-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes lp-ember{0%{opacity:0;transform:translate(0,0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate3d(var(--dx,0px), -46vh, 0) scale(.3)}}@keyframes lp-cue{0%{transform:translateY(-101%)}to{transform:translateY(101%)}}@media (prefers-reduced-motion:no-preference){.lp-in-rise{animation:lp-rise 1.15s var(--ease-expo) both;animation-delay:var(--d,0s)}.lp-in-fade{animation:lp-fade-up 1s var(--ease-expo) both;animation-delay:var(--d,0s)}.lp-in-draw{animation:lp-draw 1.4s var(--ease-expo) both;animation-delay:var(--d,0s)}.lp-in-draw-y{transform-origin:top;animation:lp-draw-y 1.4s var(--ease-expo) both;animation-delay:var(--d,0s)}.lp-in-unclip{animation:lp-unclip 1.3s var(--ease-expo) both;animation-delay:var(--d,0s)}.lp-in-chars .lp-line{overflow:visible}.lp-in-chars .lp-char{animation:lp-char-settle 1.1s var(--ease-expo) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 25ms)}.lp-in-settle{animation:2.4s cubic-bezier(0,.7,.07,1) both lp-settle;animation-delay:var(--d,0s);transform-origin:50% 30%}.lp-nav{animation:lp-nav-in 1s var(--ease-expo) 1.35s backwards}.lp-hero-bloom{animation:7s ease-in-out 4 lp-breathe}.lp-ember{animation:lp-ember var(--t,6s) linear 4;animation-delay:var(--d,0s)}.lp-cue{animation:lp-cue 2.4s var(--ease-move) 8}.is-offscreen .lp-hero-bloom,.is-offscreen .lp-ember,.is-offscreen .lp-cue{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lp-ember,.lp-cue{display:none}.lp-hero-bloom{transform:translate(-50%,-50%)}}.lp-js:not(.lp-ready) [data-reveal]{visibility:hidden;animation:0s linear 6s forwards lp-failsafe}@keyframes lp-failsafe{to{visibility:visible}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-contrast:more){.lp-hero-bloom,.lp-ember,.lp-grid{display:none}}}[data-ritme].is-pinned .lp-ritme-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:0;display:flex;position:sticky;top:0}[data-ritme].is-pinned .lp-ritme-track{width:max-content;display:flex}[data-ritme].is-pinned .lp-ritme-panel{flex-shrink:0;width:min(38vw,560px);padding-bottom:0}[data-ritme].is-pinned .lp-ritme-progress,[data-ritme].is-pinned .lp-ritme-hint{display:block}.lp-btn:focus-visible{border-radius:999px}.lp-fire{width:100%;height:min(118vw,72svh);min-height:320px;max-height:640px;position:relative;overflow:hidden}.lp-fire-bloom{aspect-ratio:1;width:min(92%,620px);top:50%;left:50%;transform:translate(-50%,-50%)}.lp-fire-still{width:auto;max-width:none;height:80%;transition:opacity .6s var(--ease-move,ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-fire.is-lit .lp-fire-still{opacity:0}
