html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.lp{--lp-bg:#04150f;--lp-bg-2:#062019;--lp-surface:#0a2a21;--lp-surface-2:#0f3529;--lp-line:#acffdc1a;--lp-line-2:#acffdc2e;--lp-ink:#eaf5ef;--lp-ink-2:#a8c3b7;--lp-ink-3:#6f8d80;--lp-green:#19b488;--lp-green-deep:#0f7a63;--lp-mint:#8cf0ce;--lp-marigold:#f4a63b;--lp-red:#ff5d52;--lp-sage:#edf3ee;--lp-sage-2:#dfeae2;--lp-sage-ink:#0b2019;--lp-sage-ink-2:#3f5a4f;--lp-sage-line:#0b20191a;--lp-gutter:clamp(1.25rem, 4vw, 2.5rem);--lp-max:1240px;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;flex:1;font-size:16px;line-height:1.6;overflow-x:clip}.lp-gold-24{background:linear-gradient(#fee3a1 0%,#f7ca79 30%,#efb254 55%,#db8f28 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.08em}.lp ::selection{background:var(--lp-marigold);color:#1c1203}.lp :focus-visible{outline:2px solid var(--lp-marigold);outline-offset:3px;border-radius:8px}html:has(.lp){scroll-behavior:smooth;background:#04150f}html.lenis:has(.lp){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp section[id]{scroll-margin-top:5rem}.lp-wrap{width:100%;max-width:calc(var(--lp-max) + var(--lp-gutter) * 2);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-display{font-family:var(--font-display), var(--font-geist-sans), sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 84;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.94}.lp-h1{font-size:clamp(2.9rem,7.2vw,6.6rem)}.lp-h2{font-size:clamp(2.2rem,5vw,4.25rem);line-height:1}.lp-h3{letter-spacing:-.02em;font-variation-settings:"wdth" 90;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05}.lp-lede{color:var(--lp-ink-2);text-wrap:pretty;max-width:36em;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.6}.lp-section{padding-block:clamp(4.5rem,9vw,7rem)}.lp-sage .lp-lede{color:var(--lp-sage-ink-2)}.lp-body{color:var(--lp-ink-2);text-wrap:pretty}.lp-sage .lp-body{color:var(--lp-sage-ink-2)}.lp-kicker{color:var(--lp-mint);align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:inline-flex}.lp-sage .lp-kicker{color:var(--lp-green-deep)}.lp-kicker svg{width:1.1rem;height:1.1rem}.lp-sage{background:var(--lp-sage);color:var(--lp-sage-ink)}.lp-ghost{border:1px solid var(--lp-line-2);height:3.5rem;color:var(--lp-ink);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:500;transition:background-color .25s,border-color .25s,transform .25s;display:inline-flex}.lp-ghost:hover{background:#acffdc12;border-color:#acffdc57}.lp-sage .lp-ghost{border-color:var(--lp-sage-line);color:var(--lp-sage-ink)}.lp-sage .lp-ghost:hover{background:#0b20190d}.lp-play{isolation:isolate;color:#fff;white-space:nowrap;background:#000;border:1px solid #ffffff47;border-radius:1rem;align-items:center;gap:.8rem;padding:.55rem 1.3rem .6rem 1rem;line-height:1.05;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:inline-flex;position:relative;box-shadow:0 10px 30px -12px #0009}.lp-play:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lp-angle,0deg), #34a853, #fbbc04, #ea4335, #4285f4, #34a853);opacity:0;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .35s;animation:4s linear infinite lp-spin;position:absolute;inset:-1px;-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-play:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 18px 40px -14px #19b4888c}.lp-play:hover:before{opacity:1}.lp-play small{letter-spacing:.02em;opacity:.85;font-size:.68rem;display:block}.lp-play strong{letter-spacing:-.01em;font-size:1.35rem;font-weight:600;display:block}.lp-play-lg{padding:.7rem 1.6rem .75rem 1.2rem}.lp-play-lg strong{font-size:1.6rem}.lp-play-sm{border-radius:.8rem;gap:.55rem;padding:.38rem .95rem .42rem .75rem}.lp-play-sm small{font-size:.56rem}.lp-play-sm strong{font-size:1.02rem}@keyframes lp-spin{to{--lp-angle:360deg}}.lp-silk{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-silk svg{width:100%;height:100%;position:absolute}.lp-fold{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:lp-drift var(--d,26s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}@keyframes lp-drift{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate3d(var(--dx,2%), var(--dy,-2%), 0) rotate(var(--rot,2deg)) scale(1.03)}}.lp-grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-phone{width:var(--pw,300px);border-radius:calc(var(--pw,300px) * .15);padding:calc(var(--pw,300px) * .032);background:linear-gradient(145deg,#2c3a35 0%,#0d1512 38%,#1b2622 70%,#3a4a44 100%);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff1f,0 50px 90px -30px #000000bf,0 30px 60px -40px #19b48880}.lp-phone:before,.lp-phone:after{content:"";background:#2a3833;border-radius:2px;width:3px;position:absolute;right:-2px}.lp-phone:before{height:9%;top:22%}.lp-phone:after{height:15%;top:34%}.lp-screen{aspect-ratio:9/20;border-radius:calc(var(--pw,300px) * .12);isolation:isolate;background:#06231b;width:100%;position:relative;overflow:hidden;container-type:inline-size}.lp-cam{z-index:30;background:radial-gradient(circle at 35% 35%,#26413a,#020403 70%);border-radius:50%;width:3.6cqw;height:3.6cqw;position:absolute;top:2.4cqw;left:50%;translate:-50%}.lp-glare{z-index:40;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff24 0%,#fff0 32%);position:absolute;inset:0}.lp-outline{color:#0000;-webkit-text-stroke:1.5px #acffdc6b}.lp-glass{border:1px solid var(--lp-line-2);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#08241c9e}.lp-hairline{border-color:var(--lp-line)}.lp-sage .lp-hairline{border-color:var(--lp-sage-line)}.lp-pulse{animation:2.2s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #19b4888c}to{box-shadow:0 0 0 1.4em #19b48800}}.lp-caret:after{content:"";vertical-align:-.12em;background:var(--lp-mint);width:.08em;height:1em;margin-left:.08em;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-noscroll{scrollbar-width:none}.lp-noscroll::-webkit-scrollbar{display:none}.lp-spot{--x:50%;--y:50%;background:radial-gradient(420px circle at var(--x) var(--y), #8cf0ce1f, transparent 60%)}@media (prefers-reduced-motion:reduce){.lp-fold,.lp-pulse,.lp-play:before{animation:none!important}}@media (max-width:768px){.lp-fold{filter:none!important}}.lp-orbit,.lp-orbit .lp-upright{animation:60s linear infinite lp-turn}.lp-orbit .lp-upright{animation-direction:reverse}.lp-orbit-host:focus-within .lp-orbit,.lp-orbit-host:focus-within .lp-upright{animation-play-state:paused}.lp-orbit-host:has(.lp-upright:hover) .lp-orbit{animation-play-state:paused}.lp-orbit-host:has(.lp-upright:hover) .lp-upright{animation-play-state:paused}@keyframes lp-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-orbit,.lp-orbit .lp-upright,.lp-caret:after{animation:none!important}}}
