.lp-h1{letter-spacing:-.025em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:400;line-height:1.04}.lp-h2{letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:400;line-height:1.08}.lp-grad-text{background-image:var(--grad-accent-label);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0c14;--surface:#15151f;--surface-2:#20202d;--surface-3:#2a2a38;--line:#343443;--line-strong:#4b4b5c;--line-control:#727286;--ink:#f7f7fc;--ink-2:#b3b3c4;--ink-3:#9d9dac;--primary:#b7a5ff;--primary-ink:#b7a5ff;--primary-soft:#2c2546;--on-primary:#201539;--logo:#f7f7fc;--focus:#b7a5ff;--success-ink:#83d5ad;--halo:#ac98f51f;--grad-accent:linear-gradient(135deg, #c9bdff, #ac98f5);--grad-accent-label:var(--grad-accent);--glow-accent:0 10px 24px #ac98f566;--shadow-card:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-floating:0 8px 24px #00000080, 0 0 0 1px #343443;background:var(--canvas);color:var(--ink)}@supports (color:lab(0% 0 0)){.lp-dark{--canvas:lab(3.50462% 1.13527 -4.16459);--surface:lab(7.11767% 2.11978 -7.0151);--surface-2:lab(12.71% 2.75525 -8.71148);--surface-3:lab(17.3902% 2.83112 -9.08288);--line:lab(22.1763% 2.88837 -9.38265);--line-strong:lab(32.4546% 3.0064 -10.0207);--line-control:lab(48.6824% 3.12525 -10.7809);--ink:lab(97.3441% .660807 -2.3981);--ink-2:lab(73.347% 2.47899 -8.6575);--ink-3:lab(65.0026% 2.23494 -7.94784);--primary:lab(71.9432% 21.1536 -42.7398);--primary-ink:lab(71.9432% 21.1536 -42.7398);--primary-soft:lab(16.8563% 10.4004 -20.03);--on-primary:lab(9.85053% 13.5047 -21.8054);--logo:lab(97.3441% .660807 -2.3981);--focus:lab(71.9432% 21.1536 -42.7398);--success-ink:lab(79.2047% -32.8386 11.5875);--halo:lab(67.4448% 22.7453 -44.3838/.12);--grad-accent:linear-gradient(135deg, lab(79.3517% 14.3749 -31.1839), lab(67.4448% 22.7453 -44.3838));--glow-accent:0 10px 24px lab(67.4448% 22.7453 -44.3838/.4);--shadow-card:0 1px 2px lab(0% 0 0/.3), 0 4px 16px lab(0% 0 0/.25);--shadow-floating:0 8px 24px lab(0% 0 0/.5), 0 0 0 1px lab(22.1763% 2.88837 -9.38265)}}.lp-grid-bg{background-image:linear-gradient(to right, color-mix(in oklch, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--line) 70%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000 75%)}.lp-reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.lp-reveal[data-shown]{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){@keyframes lp-settle{0%{transform:scale(1)}to{transform:scale(.94)}}.lp-scroll-scale{animation:linear both lp-settle;animation-timeline:view();animation-range:exit exit 80%}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-float{animation:6s ease-in-out infinite lp-float;animation-delay:var(--d,0s)}@keyframes lp-blink{50%{opacity:0}}.lp-caret{vertical-align:-.15em;background:var(--primary);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lp-pop{animation:lp-pop .5s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes lp-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.lp-rec-dot{animation:1.2s ease-in-out infinite lp-pulse-dot}@keyframes lp-dash{to{stroke-dashoffset:-48px}}.lp-spoke{stroke-dasharray:4 8;animation:1.6s linear infinite lp-dash}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-shimmer{background-image:linear-gradient(90deg, var(--surface-3) 0%, var(--primary-soft) 50%, var(--surface-3) 100%);background-size:200% 100%;animation:1.6s linear infinite lp-shimmer}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-progress{transform-origin:0;animation:lp-progress var(--dur,6s) linear both}.lp-noscroll::-webkit-scrollbar{display:none}.lp-noscroll{scrollbar-width:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}.lp-scroll-scale,.lp-float,.lp-rise,.lp-pop,.lp-spoke,.lp-shimmer,.lp-rec-dot,.lp-progress,.lp-caret{animation:none!important}}.lp-illo-hero{opacity:.5;-webkit-mask-image:linear-gradient(#000 25%,#0000 96%);mask-image:linear-gradient(#000 25%,#0000 96%)}@media (min-width:1024px){.lp-illo-hero{opacity:1;clip-path:url(#lp-hero-curve);-webkit-mask-image:none;mask-image:none}}.lp-illo-cta{-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@media (min-width:1024px){.lp-illo-cta{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}}.lp-illo-respiro{opacity:.35;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.lp-illo-divider{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%' y='-40%' width='110%' height='180%'%3E%3CfeGaussianBlur stdDeviation='0 9'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-20 52C240 26 470 68 760 46S1120 32 1220 44L1220 176C1120 190 1000 160 760 178S240 200 -20 172Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%' y='-40%' width='110%' height='180%'%3E%3CfeGaussianBlur stdDeviation='0 9'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M-20 52C240 26 470 68 760 46S1120 32 1220 44L1220 176C1120 190 1000 160 760 178S240 200 -20 172Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.lp-illo-divider:after{content:"";background:var(--canvas);opacity:0;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-illo-divider:after{opacity:.2}:root:not([data-theme=light]) .lp-illo-respiro{opacity:.4;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#0000,#000 20% 55%,#0000 85%);mask-image:linear-gradient(#0000,#000 20% 55%,#0000 85%)}}:root[data-theme=dark] .lp-illo-divider:after{opacity:.2}:root[data-theme=dark] .lp-illo-respiro{opacity:.4;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#0000,#000 20% 55%,#0000 85%);mask-image:linear-gradient(#0000,#000 20% 55%,#0000 85%)}
