.lp{--lp-ease:cubic-bezier(0, .7, .4, 1);--lp-ease-io:cubic-bezier(.65, 0, .35, 1);--lp-glow:color-mix(in oklab, var(--accent-600) 55%, transparent);--lp-glow-soft:color-mix(in oklab, var(--accent-600) 18%, transparent)}.lp-progress{z-index:60;transform-origin:0;background:var(--grad-accent);pointer-events:none;height:2px;display:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes lp-progress{to{transform:scaleX(1)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lp-reveal-blur{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.lp-stage{perspective:1800px;perspective-origin:50% 0}.lp-tilt{transform-origin:50% 0;will-change:transform}@keyframes lp-tilt{0%{transform:rotateX(26deg)scale(.9)translateY(-1%)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-progress{animation:linear both lp-progress;animation-timeline:scroll(root);display:block}.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 4% cover 26%}.lp-reveal-blur{animation:linear both lp-reveal-blur;animation-timeline:view();animation-range:entry 4% cover 24%}.lp-reveal-late{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 14% cover 34%}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lp-tilt{animation:linear both lp-tilt;animation-timeline:view();animation-range:entry cover 50%}}}.lp-grade{background: linear-gradient(color-mix(in oklab, var(--canvas) 18%, transparent), color-mix(in oklab, var(--canvas) 18%, transparent)),  linear-gradient(90deg, color-mix(in oklab, var(--canvas) 72%, transparent) 0%, color-mix(in oklab, var(--canvas) 40%, transparent) 45%, transparent 75%), radial-gradient(120% 80% at 50% 0%, transparent 0%, color-mix(in oklab, var(--canvas) 55%, transparent) 70%), linear-gradient(180deg, color-mix(in oklab, var(--canvas) 30%, transparent) 0%, color-mix(in oklab, var(--canvas) 62%, transparent) 55%, var(--canvas) 100%)}.lp-tint{background:color-mix(in oklab, var(--accent-500) 60%, var(--canvas));mix-blend-mode:color;opacity:.45}.lp-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp-spotlight{background:radial-gradient(38rem circle at var(--mx,50%) var(--my,-20%), var(--lp-glow-soft), transparent 60%)}@keyframes lp-fade-in{0%{opacity:0}}.lp-video-in{animation:lp-fade-in 1.2s var(--lp-ease) both}.lp-chip-dot{background:var(--success);border-radius:999px;width:.5rem;height:.5rem;position:relative}.lp-chip-dot:after{content:"";border-radius:inherit;background:inherit;animation:lp-ping 1.8s var(--lp-ease) infinite;position:absolute;inset:0}@keyframes lp-ping{to{opacity:0;transform:scale(2.6)}}.lp-shimmer{background:linear-gradient(100deg, var(--accent-700) 0%, var(--accent-700) 40%, var(--ink-900) 50%, var(--accent-700) 60%, var(--accent-700) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite lp-shimmer}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.lp-words .lp-w{clip-path:inset(-.6em -.2em 0);vertical-align:bottom;display:inline-block}.lp-words .lp-w>span{animation:lp-word .95s var(--lp-ease) both;animation-delay:calc(var(--i) * 75ms + var(--lp-base,0s));display:inline-block}@keyframes lp-word{0%{opacity:0;filter:blur(6px);transform:translateY(108%)rotate(4deg)}to{opacity:1;filter:blur();transform:none}}.lp-rise{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}.lp-shine{isolation:isolate;position:relative;overflow:hidden}.lp-shine:after{content:"";width:35%;animation:lp-shine 4.5s var(--lp-ease-io) 1.8s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);background:linear-gradient(100deg,#0000,lab(100% -.0000298023 .0000119209/.55),#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-20deg)}@keyframes lp-shine{0%{transform:translate(-160%)skew(-20deg)}28%,to{transform:translate(420%)skew(-20deg)}}.lp-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-ticker-track{width:max-content;animation:lp-ticker var(--lp-dur,60s) linear infinite;display:flex}.lp-ticker[data-reverse] .lp-ticker-track{animation-direction:reverse}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-ticker-group{align-items:center;gap:var(--lp-gap,.75rem);padding-right:var(--lp-gap,.75rem);flex-shrink:0;display:flex}@keyframes lp-ticker{to{transform:translate(-50%)}}.lp-outline{color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--ink-700) 55%, transparent)}.lp-sat{transform:translate3d(calc(var(--px,0) * var(--depth,10) * 1px), calc(var(--py,0) * var(--depth,10) * 1px), 0);transition:transform .8s var(--lp-ease)}.lp-float{animation:7s ease-in-out infinite lp-float;animation-delay:var(--d,0s)}@keyframes lp-float{50%{translate:0 -10px}}.lp-tiltable{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--lp-ease);transform-style:preserve-3d}.lp-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(34rem circle at var(--gx,50%) var(--gy,-30%), #ffffff38, transparent 45%), radial-gradient(50rem circle at var(--gx,50%) var(--gy,-30%), var(--lp-glow-soft), transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.lp-sheen{background:radial-gradient(34rem circle at var(--gx,50%) var(--gy,-30%), lab(100% -.0000298023 .0000119209/.22), transparent 45%), radial-gradient(50rem circle at var(--gx,50%) var(--gy,-30%), var(--lp-glow-soft), transparent 60%)}}.lp-panel-glow{background:radial-gradient(60% 50% at 50% 50%, var(--lp-glow), transparent 70%);filter:blur(40px)}.lp-panel-reveal{animation:lp-panel-reveal 1.4s var(--lp-ease) .35s both}@keyframes lp-panel-reveal{0%{opacity:0;clip-path:inset(0 0 100% round 16px);filter:blur(8px)}to{opacity:1;clip-path:inset(0 round 16px);filter:blur()}}.lp-flash{animation:lp-flash 1.1s var(--lp-ease) both}@keyframes lp-flash{0%{box-shadow:0 0 0 2px var(--accent-400);background-color:var(--accent-50)}}.lp-row-in{animation:lp-row-in .7s var(--lp-ease) both}@keyframes lp-row-in{0%{opacity:0;background-color:var(--accent-50);transform:translateY(-10px)}60%{background-color:var(--accent-50)}}.lp-toasts{display:grid}.lp-toast{transform-origin:50% 0;transition:translate .8s var(--lp-ease), scale .8s var(--lp-ease), opacity .6s var(--lp-ease);grid-area:1/1}.lp-toast[data-pos="0"]{z-index:3}.lp-toast>*{transition:opacity .15s var(--lp-ease)}.lp-toast:not([data-pos="0"])>*{opacity:0}.lp-toast[data-pos="1"]{z-index:2;opacity:.6;translate:0 -.8rem;scale:.93}.lp-toast[data-pos="2"]{z-index:1;opacity:0;translate:0 -1.5rem;scale:.86}.lp-rotor{position:relative}.lp-rotor-char{background-image:var(--grad-accent);background-repeat:no-repeat;background-size:var(--w,100%) 100%;background-position:calc(var(--x,0px) * -1) 0;color:#0000;transform-origin:50% 100%;animation:lp-char-in .62s var(--lp-ease) var(--in-delay,0s) both;-webkit-background-clip:text;background-clip:text;display:inline-block}.lp-rotor[data-leaving] .lp-rotor-char{animation:lp-char-out .32s var(--lp-ease-io) var(--out-delay,0s) both}@keyframes lp-char-in{0%{opacity:0;filter:blur(8px);transform:translateY(.85em)rotate(10deg)}}@keyframes lp-char-out{to{opacity:0;filter:blur(8px);transform:translateY(-.6em)rotate(-8deg)}}.lp-toast-in{animation:lp-toast-in .6s var(--lp-ease) both}.lp-toast[data-enter]{animation:lp-toast-stack-in .8s var(--lp-ease) backwards}@keyframes lp-toast-stack-in{0%{opacity:0;translate:0 1.5rem;scale:.96}20%{opacity:1}}@keyframes lp-toast-in{0%{opacity:0;translate:0 1.25rem;scale:.96}}.lp-bar{transition:height .9s var(--lp-ease)}.lp-scan{background:linear-gradient(90deg, transparent, var(--accent-400), transparent);height:2px;box-shadow:0 0 18px 4px var(--lp-glow);animation:lp-scan 1.2s var(--lp-ease-io) infinite alternate;border-radius:999px;position:absolute;left:10%;right:10%}@keyframes lp-scan{0%{top:18%}to{top:80%}}.lp-verdict{animation:lp-verdict .45s var(--lp-ease) both}@keyframes lp-verdict{0%{opacity:0;transform:scale(1.06)}}.lp-verdict-icon{animation:lp-verdict-icon .5s var(--lp-ease) 80ms both}@keyframes lp-verdict-icon{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.lp-orbit{aspect-ratio:1;position:relative}.lp-ring{inset:var(--inset);border:1px solid var(--ink-200);animation:lp-spin var(--dur) linear infinite;border-radius:999px;position:absolute}.lp-ring[data-dashed]{border-style:dashed;border-color:var(--ink-300)}.lp-ring[data-reverse]{animation-direction:reverse}.lp-orbit-item{transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.lp-orbit-item>*{animation:lp-spin var(--dur) linear infinite reverse}.lp-ring[data-reverse] .lp-orbit-item>*{animation-direction:normal}@keyframes lp-spin{to{rotate:360deg}}.lp-flow{background:var(--accent-400);width:6px;height:6px;box-shadow:0 0 12px 2px var(--lp-glow);animation:lp-flow 3.2s var(--lp-ease-io) infinite;animation-delay:var(--delay,0s);opacity:0;border-radius:999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes lp-flow{0%{transform:rotate(var(--a)) translateY(calc(-1 * var(--r)));opacity:0}15%{opacity:1}70%{transform:rotate(var(--a)) translateY(-2.5rem);opacity:1}85%,to{transform:rotate(var(--a)) translateY(0);opacity:0}}.lp-core:before,.lp-core:after{content:"";border:1px solid var(--accent-400);animation:lp-core 3.2s var(--lp-ease) infinite;opacity:0;border-radius:999px;position:absolute;inset:0}.lp-core:after{animation-delay:1.6s}@keyframes lp-core{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.lp-cycle>*{opacity:0;animation:lp-cycle 12s var(--lp-ease) infinite;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0}@keyframes lp-cycle{0%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-8px)}}.lp-spot{isolation:isolate;border-radius:var(--radius-card);border:1px solid var(--ink-200);background:var(--surface);position:relative;overflow:hidden}.lp-spot:before{content:"";z-index:-1;background:radial-gradient(32rem circle at var(--sx,-999px) var(--sy,-999px), var(--lp-glow-soft), transparent 45%);opacity:0;transition:opacity .4s var(--lp-ease);position:absolute;inset:0}.lp-spot:after{content:"";border-radius:inherit;background:radial-gradient(18rem circle at var(--sx,-999px) var(--sy,-999px), var(--accent-700), transparent 50%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--lp-ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-spot-group:hover .lp-spot:before,.lp-spot-group:hover .lp-spot:after{opacity:1}.lp-draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--lp-ease-io)}.lp-area{transition:opacity 1.2s var(--lp-ease) .9s}.lp-grow-x{transform-origin:0;transition:transform 1.2s var(--lp-ease)}[data-armed]:not([data-in]) .lp-draw{stroke-dashoffset:var(--len,1200);transition:none}[data-armed]:not([data-in]) .lp-area{opacity:0;transition:none}[data-armed]:not([data-in]) .lp-grow-x{transition:none;transform:scaleX(0)}.lp-width{transition:width 1s var(--lp-ease)}.lp-rank{transition:transform .8s var(--lp-ease)}.lp-pulse-dot:after{content:"";border:2px solid var(--accent-400);animation:lp-ping 1.8s var(--lp-ease) infinite;border-radius:999px;position:absolute;inset:-6px}.lp-msg-in{animation:lp-msg-in .45s var(--lp-ease) both}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.lp-typing span{background:var(--ink-500);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite lp-typing}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.lp-cursor{transition:left .9s var(--lp-ease-io), top .9s var(--lp-ease-io), transform .15s ease}.lp-press{transform:scale(.94)}.lp-ripple{animation:lp-ripple .6s var(--lp-ease) both}@keyframes lp-ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(3)}}.lp-kenburns{animation:16s ease-in-out infinite alternate btk-kenburns}.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{height:0;transition:height .4s var(--lp-ease), content-visibility .4s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.lp-words .lp-w>span,.lp-rise,.lp-video-in,.lp-panel-reveal,.lp-flash,.lp-row-in,.lp-rotor-char,.lp-rotor[data-leaving] .lp-rotor-char,.lp-toast-in,.lp-toast[data-enter],.lp-verdict,.lp-verdict-icon,.lp-msg-in,.lp-shine:after,.lp-chip-dot:after,.lp-shimmer,.lp-float,.lp-ring,.lp-orbit-item>*,.lp-flow,.lp-core:before,.lp-core:after,.lp-pulse-dot:after,.lp-kenburns,.lp-typing span{animation:none}.lp-shimmer{color:var(--accent-700);background:0 0}.lp-scan{display:none}.lp-ticker-track{flex-wrap:wrap;width:auto;animation:none}.lp-ticker-group[aria-hidden]{display:none}.lp-cycle>*{animation:none}.lp-cycle>:first-child{opacity:1}.lp-draw,.lp-area,.lp-grow-x,.lp-sat,.lp-toast,.lp-toast>*,.lp-tiltable,.lp-cursor,.lp-bar,.lp-width,.lp-rank{transition:none}}