@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--hero-offset,16px))}to{opacity:1;transform:none}}@keyframes hero-line-reveal{0%{clip-path:inset(0 0 100% 0);transform:translateY(.5em)}to{clip-path:inset(-.25em -.1em -.25em -.1em);transform:none}}[data-hero-enter]{animation:hero-rise var(--hero-duration,.45s) var(--hero-ease,ease-out) both;animation-delay:calc(var(--i, 0) * var(--hero-stagger, .08s))}[data-hero-line]{animation:hero-line-reveal calc(var(--hero-duration, .45s) + .15s) var(--hero-ease,ease-out) both;animation-delay:calc(var(--i, 0) * var(--hero-stagger, .08s))}[data-hero-stage-enter]{animation:hero-rise calc(var(--hero-duration, .45s) + .15s) var(--hero-ease,ease-out) both;animation-delay:.6s}@media (prefers-reduced-motion:reduce){[data-hero-enter],[data-hero-line],[data-hero-stage-enter]{animation:none}}.landing-backdrop{background:radial-gradient(60% 55% at 74% 18%,var(--backdrop-glow),transparent 70%),radial-gradient(50% 60% at 6% 100%,color-mix(in oklch,var(--backdrop-glow) 55%,transparent),transparent 70%),linear-gradient(180deg,var(--background),var(--backdrop-fade))}.lp-stage{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform:translate(-50%,-50%) scale(var(--backdrop-scale,1));perspective:1400px;perspective-origin:60% 40%}.lp-ribbon{position:absolute;inset:0;transform-style:preserve-3d;transform:translate(var(--scene-x,0),var(--scene-y,0)) rotate(var(--scene-rotate,0deg)) scale(var(--scene-scale,1));opacity:var(--scene-opacity,1);transition:transform var(--duration-scene) var(--ease-emphasized),opacity var(--duration-scene) var(--ease-emphasized)}.lp-sheet{position:absolute;left:0;top:0;width:120px;height:164px;offset-path:path("M -240 250 C 240 -150 640 470 900 300 C 1180 120 1260 640 1680 800");offset-rotate:auto;offset-anchor:center;offset-distance:calc(var(--lp-t) * 100%);transform:rotateY(68deg) rotate(var(--lp-twist)) translateZ(var(--lp-depth));transform-style:preserve-3d;border-radius:10px;border:1px solid var(--backdrop-sheet-edge);background:linear-gradient(150deg,var(--backdrop-sheet),var(--backdrop-sheet-tint));box-shadow:inset 0 1px 0 var(--backdrop-sheet-highlight),0 18px 40px -18px var(--backdrop-sheet-shadow)}.lp-sheet[data-phase=code]{background:linear-gradient(150deg,var(--backdrop-sheet-code),var(--backdrop-sheet-tint))}.lp-sheet__layer{position:absolute;top:18px;left:14px;right:14px;height:70px;background-repeat:no-repeat}.lp-sheet__code{background-image:linear-gradient(var(--backdrop-line-strong),var(--backdrop-line-strong)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(color-mix(in oklch,var(--brand) 55%,transparent),color-mix(in oklch,var(--brand) 55%,transparent)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(var(--backdrop-line-strong),var(--backdrop-line-strong));background-position:0 0,13px 11px,13px 22px,26px 33px,13px 44px,0 55px;background-size:calc(32px + var(--lp-shift)) 4px,calc(54px + var(--lp-shift)) 4px,calc(37px + var(--lp-shift)) 4px,calc(58px + var(--lp-shift)) 4px,calc(28px + var(--lp-shift)) 4px,17px 4px}.lp-sheet__doc{background-image:linear-gradient(var(--backdrop-line-strong),var(--backdrop-line-strong)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(var(--backdrop-line),var(--backdrop-line)),linear-gradient(var(--backdrop-line),var(--backdrop-line));background-position:0 0,0 16px,0 26px,0 36px,0 46px;background-size:57px 8px,calc(84px + var(--lp-shift)) 5px,calc(76px + var(--lp-shift)) 5px,calc(80px + var(--lp-shift)) 5px,calc(46px + var(--lp-shift)) 5px}.lp-sheet__sync{position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in oklch,var(--brand) 60%,transparent);background:linear-gradient(var(--brand),var(--brand)) 14px 50% /calc(100% - 28px) 2px no-repeat;box-shadow:0 0 36px -6px color-mix(in oklch,var(--brand) 55%,transparent);opacity:0}.lp-sheet[data-phase=code] .lp-sheet__doc,.lp-sheet[data-phase=doc] .lp-sheet__code,.lp-sheet[data-phase=sync] .lp-sheet__doc{opacity:0}.lp-sheet[data-phase=sync] .lp-sheet__sync{opacity:1}@media (prefers-reduced-motion:no-preference){.lp-sheet{animation:lp-flow var(--lp-duration) linear infinite;animation-delay:calc(var(--lp-t) * var(--lp-duration) * -1)}.lp-sheet__code,.lp-sheet__doc,.lp-sheet__sync{animation-duration:var(--lp-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--lp-t) * var(--lp-duration) * -1)}.lp-sheet__code{animation-name:lp-code}.lp-sheet__doc{animation-name:lp-doc}.lp-sheet__sync{animation-name:lp-sync}[data-landing-backdrop][data-paused=true] .lp-sheet,[data-landing-backdrop][data-paused=true] .lp-sheet *{animation-play-state:paused}}@media (max-width:767px){.lp-sheet:nth-child(odd){display:none}}@keyframes lp-flow{0%{offset-distance:0;transform:rotateY(68deg) rotate(-40deg) translateZ(-120px)}25%{offset-distance:25%;transform:rotateY(68deg) rotate(35deg) translateZ(7.3px)}50%{offset-distance:50%;transform:rotateY(68deg) rotate(110deg) translateZ(60px)}75%{offset-distance:75%;transform:rotateY(68deg) rotate(185deg) translateZ(7.3px)}to{offset-distance:100%;transform:rotateY(68deg) rotate(260deg) translateZ(-120px)}}@keyframes lp-code{0%,42%{opacity:1}50%,to{opacity:0}}@keyframes lp-doc{0%,48%{opacity:0}56%,to{opacity:1}}@keyframes lp-sync{0%,40%{opacity:0}49%{opacity:1}58%,to{opacity:0}}