@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lp-ink:#0b1220;--lp-bg:#04070a;--lp-teal:#2dd4bf;--lp-blue:#60a5fa;--lp-violet:#a78bfa;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-spring:cubic-bezier(.34, 1.4, .5, 1)}.lp-page{color:var(--lp-ink);background:#fff}.lp-page ::selection{color:#042f2e;background:#99f6e4}.lp-dark{background:var(--lp-bg);color:#eef4f2;isolation:isolate;position:relative;overflow:hidden}.lp-dark:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.lp-glow{z-index:-1;filter:blur(90px);pointer-events:none;will-change:transform;border-radius:999px;animation:24s ease-in-out infinite lp-drift;position:absolute}.lp-glow-1{background:radial-gradient(circle,#2dd4bf80,#0000 65%);width:52vmax;height:52vmax;top:-22vmax;left:8vmax}.lp-glow-2{background:radial-gradient(circle,#60a5fa6b,#0000 65%);width:46vmax;height:46vmax;animation-duration:30s;animation-direction:reverse;top:4vmax;right:-16vmax}.lp-glow-3{background:radial-gradient(circle,#a78bfa47,#0000 68%);width:52vmax;height:52vmax;animation-duration:36s;bottom:-26vmax;left:20vw}@keyframes lp-drift{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(4vmax,3vmax)scale(1.08)}70%{transform:translate(-3vmax,-2vmax)scale(.95)}}.lp-grain{z-index:-1;opacity:.06;mix-blend-mode:overlay;pointer-events:none;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-text{background:linear-gradient(120deg,#6ee7d3 0%,#7aa7ff 52%,#c4b5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-serif{font-family:var(--font-playfair), serif;font-style:italic;font-weight:500}.lp-eyebrow{color:#d1fae5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lp-eyebrow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-angle), #ffffff1a 0 60%, #5eead4 80%, #ffffff1a);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite lp-spin;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-eyebrow b{letter-spacing:.08em;color:#042f2e;background:linear-gradient(135deg,#5eead4,#93c5fd);border-radius:999px;padding:3px 10px;font-size:11px}@keyframes lp-spin{to{--lp-angle:360deg}}.lp-rise{animation:lp-rise .95s var(--lp-ease) backwards;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}}.lp-btn{letter-spacing:-.005em;min-height:54px;transition:transform .4s var(--lp-spring), box-shadow .35s ease, background .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lp-btn:hover{transform:translateY(-3px)}.lp-btn:active{transform:scale(.97)}.lp-btn svg{transition:transform .4s var(--lp-spring)}.lp-btn:hover svg{transform:translate(4px)}.lp-btn-light{color:#052e2b;background:linear-gradient(#fff,#e6fffa);box-shadow:inset 0 0 0 1px #fff6,0 18px 50px -12px #2dd4bf99}.lp-btn-light:after{content:"";background:linear-gradient(105deg,#0000 35%,#2dd4bf59 50%,#0000 65%);animation:4.5s ease-in-out 1.5s infinite lp-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes lp-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.lp-btn-ghost{color:#eef4f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.lp-btn-ghost:hover{background:#ffffff21}.lp-btn-dark{color:#fff;background:#0b1220;box-shadow:0 18px 40px -16px #0b1220cc}.lp-btn-line{color:#0b1220;background:#fff;box-shadow:inset 0 0 0 1px #0f172a24}.lp-btn-line:hover{background:#f8fafc}.lp-nav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#04070a8c;border-bottom:1px solid #ffffff12;width:100%;transition:background .3s,border-color .3s;position:fixed;top:0}.lp-nav[data-scrolled=true]{background:#04070ad1;border-color:#ffffff1a}.lp-nav a.lp-link{color:#b4c4bf;font-size:14px;font-weight:500;transition:color .25s;position:relative}.lp-nav a.lp-link:after{content:"";height:2px;transition:transform .35s var(--lp-ease);background:linear-gradient(90deg,#5eead4,#93c5fd);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.lp-nav a.lp-link:hover{color:#fff}.lp-nav a.lp-link:hover:after{transform:scaleX(1)}.lp-stage{perspective:1600px;max-width:1080px;margin:0 auto;position:relative}.lp-window{text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,0deg));background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:26px;transition:transform .4s ease-out;position:relative;overflow:hidden;box-shadow:0 60px 140px -40px #000000e6,inset 0 0 0 1px #ffffff0a,inset 0 -1px #ffffff1a}.lp-window:after{content:"";pointer-events:none;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), #ffffff12, transparent 60%);position:absolute;inset:0}.lp-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 18px;display:flex}.lp-bar i{background:#ffffff2e;border-radius:999px;width:11px;height:11px}.lp-bar span{color:#8fa39d;background:#ffffff0d;border-radius:999px;margin:0 auto;padding:5px 16px;font-size:11.5px}.lp-lane{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;min-height:190px;padding:12px}.lp-lane h4{color:#c7d6d1;align-items:center;gap:8px;padding:2px 4px 10px;font-size:12px;font-weight:700;display:flex}.lp-lane h4 i{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c) 25%, transparent);border-radius:999px}.lp-lane h4 b{color:#8fa39d;margin-left:auto;font-size:11px}.lp-ticket{animation:lp-pop .7s var(--lp-spring) backwards;background:#ffffff14;border:1px solid #ffffff17;border-radius:14px;margin-bottom:8px;padding:11px 12px 10px 14px;font-size:12px;position:relative;overflow:hidden}.lp-ticket:before{content:"";background:var(--c,#2dd4bf);width:4px;position:absolute;top:0;bottom:0;left:0}.lp-ticket p{margin:0}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}}.lp-phone{background:#0c1412;border:6px solid #0c1412;border-radius:40px;width:250px;position:relative;box-shadow:0 50px 100px -30px #000000e6,0 0 0 1px #ffffff1f}.lp-phone-screen{background:radial-gradient(120% 70% at 50% -10%,#0e3b33,#06100e 62%);border-radius:33px;height:470px;position:relative;overflow:hidden}.lp-toast{color:#eef4f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lp-toast .8s var(--lp-spring) backwards;background:#0c1412db;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:10px;padding:11px 16px 11px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 30px 60px -20px #000c}.lp-toast i{background:var(--c,#14b8a6);border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}@keyframes lp-toast{0%{opacity:0;transform:translateY(18px)scale(.85)}}.lp-float{animation:7s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -10px}}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{flex-shrink:0;align-items:center;gap:14px;padding-right:14px;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-100%)}}.lp-chip{letter-spacing:-.01em;color:#cfe0db;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex}.lp-chip i{background:var(--c);width:8px;height:8px;box-shadow:0 0 12px var(--c);border-radius:999px}.lp-soft{background:linear-gradient(#f5f8fa,#fff 40%)}.lp-h2{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.04}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:#0d9488;font-size:12px;font-weight:800;display:inline-block}.lp-reveal{opacity:0;filter:blur(6px);transition:opacity .9s ease, transform 1s var(--lp-ease), filter .9s ease;transition-delay:var(--d,0s);transform:translateY(34px)scale(.98)}.lp-reveal[data-in=true]{opacity:1;filter:none;transform:none}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.lp-cell{transition:transform .6s var(--lp-ease), box-shadow .5s ease;background:#fff;border:1px solid #0f172a14;border-radius:32px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 30px 60px -44px #0f172a59}.lp-cell:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #2dd4bf21, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.lp-cell:hover{transform:translateY(-5px);box-shadow:0 1px 2px #0f172a0a,0 44px 80px -40px #0d948873}.lp-cell:hover:before{opacity:1}.lp-cell>*{z-index:1;position:relative}.lp-cell h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.lp-cell p.lp-sub{color:#64748b;margin-top:8px;font-size:15px;line-height:1.6}.lp-c2{grid-column:span 2}.lp-c3{grid-column:span 3}.lp-c4{grid-column:span 4}.lp-c6{grid-column:span 6}.lp-dark-cell{color:#eef4f2;background:radial-gradient(90% 90% at 100% 0,#2dd4bf38,#0000 60%),#0a1311;border-color:#ffffff14}.lp-dark-cell p.lp-sub{color:#9db3ad}@media (max-width:900px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-c2,.lp-c3,.lp-c4,.lp-c6{grid-column:span 2}}.lp-bubble{border-radius:18px;max-width:82%;padding:9px 14px;font-size:13px;line-height:1.45}.lp-typing i{background:#94a3b8;border-radius:999px;width:6px;height:6px;margin-right:3px;animation:1.2s ease-in-out infinite lp-dot;display:inline-block}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-line{stroke-dasharray:6 6;animation:1.2s linear infinite lp-flow}@keyframes lp-flow{to{stroke-dashoffset:-12px}}.lp-pulse{animation:2.2s ease-out infinite lp-ping}@keyframes lp-ping{0%{box-shadow:0 0 #2dd4bf99}80%,to{box-shadow:0 0 0 14px #2dd4bf00}}.lp-tab{text-align:left;color:#9db3ad;width:100%;transition:all .45s var(--lp-ease);border:1px solid #0000;border-radius:22px;align-items:center;gap:12px;padding:18px 20px;display:flex;position:relative}.lp-tab:hover{color:#fff;background:#ffffff0a}.lp-tab[aria-selected=true]{color:#fff;background:#ffffff12;border-color:#ffffff24;transform:translate(6px);box-shadow:0 30px 60px -30px #000c}.lp-tab-bar{opacity:0;background:linear-gradient(#5eead4,#93c5fd);border-radius:3px;width:3px;transition:opacity .4s;position:absolute;top:18px;bottom:18px;left:0}.lp-tab[aria-selected=true] .lp-tab-bar{opacity:1}.lp-panel{animation:lp-panel .7s var(--lp-ease) backwards}@keyframes lp-panel{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.98)}}.lp-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, #14b8a6 0 var(--p,50%), #e2e8f0 var(--p,50%) 100%);border-radius:999px;outline:none;width:100%;height:8px}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;transition:transform .25s var(--lp-spring);background:#fff;border:3px solid #14b8a6;border-radius:999px;box-shadow:0 6px 16px -4px #0d948899}.lp-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.lp-range::-moz-range-thumb{background:#fff;border:3px solid #14b8a6;border-radius:999px;width:22px;height:22px}.lp-faq details{border-bottom:1px solid #0f172a1a}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:19px;font-weight:700;list-style:none;transition:color .25s;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:#0d9488}.lp-faq summary i{width:34px;height:34px;transition:transform .5s var(--lp-spring), background .3s ease;background:#f1f5f9;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-faq details[open] summary i{background:#ccfbf1;transform:rotate(135deg)}.lp-faq .lp-answer{color:#475569;animation:lp-fade .5s var(--lp-ease);padding:0 4px 26px;font-size:16px;line-height:1.75;overflow:hidden}@keyframes lp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before,.lp-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-reveal{opacity:1;filter:none;transform:none}.lp-marquee-track{animation:none}}@keyframes lp-grow{0%{opacity:0;transform:scaleY(0)}}.lp-tile{background:linear-gradient(145deg, var(--a), var(--b));box-shadow:0 14px 30px -10px color-mix(in oklab, var(--b) 70%, transparent), 0 0 0 1px #ffffff38 inset, 0 -8px 14px #00000024 inset;transition:transform .6s var(--lp-spring), box-shadow .4s ease;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.lp-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);position:absolute;inset:1px 1px 52%}.lp-tile:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, var(--a), var(--b));opacity:.35;filter:blur(14px);transition:opacity .4s ease, transform .6s var(--lp-spring);position:absolute;inset:-6px}.lp-cell:hover .lp-tile,.lp-tab:hover .lp-tile,.lp-step:hover .lp-tile{transform:rotate(-8deg)scale(1.1)}.lp-cell:hover .lp-tile:after{opacity:.6;transform:scale(1.2)}.lp-progress{z-index:80;transform-origin:0;background:linear-gradient(90deg,#5eead4,#60a5fa,#c4b5fd);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 14px #5eead4b3}.lp-word{opacity:calc(.16 + var(--wo,0) * .84);filter:blur(calc((1 - var(--wo,0)) * 3px));transition:opacity .2s linear,filter .2s linear}.lp-hero-copy{transform:translate3d(0, calc(var(--hp,0) * -70px), 0) scale(calc(1 - var(--hp,0) * .05));opacity:calc(1 - var(--hp,0) * 1.25);transform-origin:50% 100%;will-change:transform, opacity}.lp-hero-stage{transform:translate3d(0, calc(var(--hp,0) * -120px), 0);will-change:transform}.lp-hero .lp-glow-1{translate:0 calc(var(--hp,0) * 160px)}.lp-hero .lp-glow-2{translate:calc(var(--hp,0) * -120px) calc(var(--hp,0) * 60px)}.lp-burger{background:#ffffff14;border-radius:14px;place-items:center;width:44px;height:44px;display:none;box-shadow:inset 0 0 0 1px #ffffff24}@media (max-width:767px){.lp-burger{display:grid}}.lp-burger span{width:18px;height:2px;transition:transform .45s var(--lp-spring), opacity .25s ease;background:#fff;border-radius:2px;margin:2.5px 0;display:block}.lp-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.lp-burger[aria-expanded=true] span:nth-child(2){opacity:0}.lp-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp-menu{z-index:55;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(120% 80% at 80% 0,#2dd4bf38,#0000 60%),#04070af7;flex-direction:column;justify-content:center;gap:6px;padding:100px 28px 40px;animation:.4s lp-fade;display:flex;position:fixed;inset:0}.lp-menu a.lp-menu-link{letter-spacing:-.03em;color:#eef4f2;animation:lp-rise .7s var(--lp-ease) backwards;animation-delay:calc(var(--i) * 60ms + .12s);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 4px;font-size:30px;font-weight:800;display:flex}.lp-menu a.lp-menu-link[data-active=true]{color:#5eead4}.lp-sticky-cta{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);transition:transform .6s var(--lp-spring);background:#080e0ed1;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;transform:translateY(140%);box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px -16px #000c}.lp-sticky-cta[data-show=true]{transform:none}@media (max-width:767px){.lp-sticky-cta{display:flex}}.lp-nav a.lp-link[data-active=true]{color:#fff}.lp-nav a.lp-link[data-active=true]:after{transform:scaleX(1)}.lp-voice{width:360px;transition:transform .5s var(--lp-ease), box-shadow .4s ease;background:linear-gradient(#ffffff14,#ffffff08);border-radius:28px;flex-shrink:0;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -36px #000000e6}.lp-voice:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #5eead433, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.lp-voice:hover{transform:translateY(-6px)scale(1.02);box-shadow:inset 0 0 0 1px #5eead466,0 40px 70px -30px #2dd4bf80}.lp-voice:hover:before{opacity:1}.lp-voice>*{position:relative}@media (max-width:640px){.lp-voice{width:290px;padding:20px}}.lp-row{will-change:transform;gap:18px;width:max-content;display:flex}.lp-quote-mark{font-family:var(--font-playfair), serif;color:#5eead41f;font-size:110px;line-height:1;position:absolute;top:4px;right:18px}.lp-dot{width:10px;height:10px;transition:all .5s var(--lp-spring);background:#fff3;border-radius:999px}.lp-dot[data-on=true]{background:linear-gradient(#5eead4,#60a5fa);height:34px;box-shadow:0 0 18px #5eead499}.lp-step{position:relative}.lp-step-num{transition:transform .7s var(--lp-spring), box-shadow .5s ease, opacity .5s ease;opacity:.35;transform:scale(.88)}.lp-step[data-on=true] .lp-step-num{opacity:1;transform:scale(1)}.lp-journey-fill{transform-origin:0;transform:scaleX(var(--jp,0))}@media (max-width:1023px){.lp-journey-fill{transform-origin:top;transform:scaleY(var(--jp,0))}}.lp-delta{animation:lp-pop .6s var(--lp-spring) backwards;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.lp-seg{background:#ffffff14;border-radius:999px;height:14px;display:flex;overflow:hidden}.lp-seg i{height:100%;transition:width .9s var(--lp-ease);display:block}.lp-copilot{background:linear-gradient(135deg,#2dd4bf29,#60a5fa1a);border-radius:22px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5eead447}.lp-copilot:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%);animation:5s ease-in-out infinite lp-sweep;position:absolute;inset:0;transform:translate(-120%)}.lp-range:disabled{cursor:not-allowed;opacity:.9}.lp-lock{background:repeating-linear-gradient(135deg,#14b8a6 0 8px,#2dd4bf 8px 16px)!important}.lp-dark.lp-pin{overflow:clip}@media (max-width:767px){.lp-nav .mark-tag{display:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}
