.lp{--lp-void:#f4f6f8;--lp-deep:#eaeef3;--lp-surface:#fff;--lp-surface-2:#f7f9fb;--lp-glow:#0f766e;--lp-glow-2:#0d5f59;--lp-glow-deep:#14b8a6;--lp-violet:#4f46e5;--lp-cyan:#0369a1;--lp-text:#101a24;--lp-muted:#52627a;--lp-faint:#7d8ca3;--lp-line:#e2e8f0;--lp-line-strong:#cbd5e1;--lp-radius-xl:1.75rem;--lp-radius-lg:1.125rem;color:var(--lp-text);--border:var(--lp-line);--primary-border:#0f766e52}.lp .text-ink{color:var(--lp-text)}.lp .text-muted{color:var(--lp-muted)}.lp .text-faint{color:var(--lp-faint)}.lp .border-line{border-color:var(--lp-line)}.lp-canvas{background-color:var(--lp-void);background-image:radial-gradient(60rem 40rem at 15% -5%,#0f766e0f,#0000 60%),radial-gradient(50rem 36rem at 88% 2%,#4f46e50d,#0000 60%),radial-gradient(70rem 50rem at 50% 100%,#0369a10a,#0000 65%);background-attachment:fixed}.lp-grid-bg{isolation:isolate;position:relative}.lp-grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#101a240d 1px,#0000 1px),linear-gradient(#101a240d 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 20%,#0000 100%)}.lp-aura{isolation:isolate;position:relative}.lp-aura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 20rem at 50% 0,#0f766e0f,#0000 70%);height:34rem;position:absolute;inset:-6rem 0 auto}.lp-hero{border-radius:var(--lp-radius-xl);border:1px solid var(--lp-line);background:radial-gradient(50rem 30rem at 85% -15%,#0f766e14,#0000 60%),radial-gradient(40rem 26rem at 5% 110%,#4f46e50f,#0000 60%),linear-gradient(160deg,#fff,#fbfcfe);position:relative;overflow:hidden;box-shadow:0 1px 2px #101a240a,0 30px 70px -40px #101a2447}.lp-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0f766e8c 30%,#4f46e566 70%,#0000);height:2px;position:absolute;inset:0 0 auto}.lp-dots:before{content:"";pointer-events:none;background-image:radial-gradient(#0f766e4d 1.5px,#0000 1.5px);background-size:14px 14px;width:9rem;height:7rem;position:absolute;top:2.25rem;left:1.75rem;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.lp-display{letter-spacing:-.04em;color:var(--lp-text);font-size:clamp(2.375rem,5.2vw,4rem);font-weight:680;line-height:1.02}.lp-h2{letter-spacing:-.032em;color:var(--lp-text);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:660;line-height:1.1}.lp-accent-word{background:linear-gradient(100deg, var(--lp-glow) 10%, var(--lp-cyan) 90%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-accent-word{color:var(--lp-glow);-webkit-text-fill-color:currentColor}}.lp-stroke{display:inline-block;position:relative}.lp-stroke>svg{width:100%;height:.42em;color:var(--lp-glow-deep);position:absolute;bottom:-.3em;left:0;right:0;overflow:visible}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-faint);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.lp-kicker>em{color:var(--lp-glow);font-style:normal}.lp-eyebrow{letter-spacing:.02em;color:var(--lp-glow);background:#0f766e12;border:1px solid #0f766e42;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:650;display:inline-flex}.lp-eyebrow-sm{letter-spacing:.02em;color:var(--lp-glow);background:#0f766e12;border:1px solid #0f766e42;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.lp-live{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-muted);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:.625rem;padding:.4375rem .875rem .4375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-live-dot{background:var(--lp-glow);border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block;position:relative}.lp-live-dot:after{content:"";background:var(--lp-glow);border-radius:999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.lp-btn{letter-spacing:-.01em;white-space:nowrap;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:650;display:inline-flex;position:relative}.lp-btn-primary{background:linear-gradient(135deg, #128b81, var(--lp-glow) 55%, var(--lp-glow-2));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px #0f766e8c}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 28px -10px #0f766e99}.lp-btn-soft{border:1px solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-text);box-shadow:var(--shadow-xs)}.lp-btn-soft:hover{color:var(--lp-glow);background:#0f766e0f;border-color:#0f766e73;transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)}.lp-link{color:var(--lp-muted);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;padding:.5rem .875rem;font-size:.875rem;font-weight:550;display:inline-flex}.lp-link:hover{color:var(--lp-text);background:#101a240d}.lp-stat{align-items:center;gap:.75rem;display:flex}.lp-stat-value{letter-spacing:-.04em;color:var(--lp-text);font-size:1.625rem;font-weight:700;line-height:1}.lp-pill{border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:2.25rem;height:2.25rem;color:var(--lp-glow);background:color-mix(in srgb, currentColor 9%, #fff);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp-pill-lg{border-radius:1rem;width:3.25rem;height:3.25rem}.lp-p1{color:#0f766e}.lp-p2{color:#4f46e5}.lp-p3{color:#a16207}.lp-p4{color:#7e22ce}.lp-p5{color:#be1244}.lp-p6{color:#0f7a52}.lp-assure{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:var(--shadow-xs);transition:border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.lp-assure:hover{border-color:var(--lp-line-strong);background:var(--lp-surface-2)}.lp-card{border-radius:var(--lp-radius-lg);background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);position:relative;overflow:hidden}.lp-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(16rem 16rem at var(--mx,50%) var(--my,0%), #0f766e12, transparent 70%);opacity:0;transition:opacity var(--t-base) var(--ease);pointer-events:none;position:absolute;inset:0}.lp-card:hover{box-shadow:var(--shadow-lg);border-color:#0f766e59;transform:translateY(-4px)}.lp-card:hover:before{opacity:1}.lp-card>*{z-index:1;position:relative}.lp-card-lit{border-color:#0f766e57}.lp-card-lit:after{content:"";background:linear-gradient(90deg, transparent, var(--lp-glow), transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.lp-step-rail:before{content:"";background:linear-gradient(#0f766e73,#0000);width:2px;position:absolute;top:3.5rem;bottom:-1.5rem;left:1.5rem}@media (min-width:640px){.lp-step-rail:before{background:linear-gradient(90deg,#0f766e73,#0000);width:auto;height:2px;inset:1.625rem -1.25rem auto 3.75rem}}.lp-cta{border-radius:var(--lp-radius-xl);color:#f0fdfa;background:radial-gradient(36rem 20rem at 50% 0,#14b8a659,#0000 68%),linear-gradient(160deg,#115e59,#0c4a45);border:1px solid #0f766e66;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #0f766e8c}.lp-cta:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000 75%)}.lp-cta .lp-h2,.lp-cta .text-ink{color:#f0fdfa}.lp-cta .text-muted{color:#b5e5de}.lp-cta .text-faint{color:#8fcdc5}.lp-cta .lp-eyebrow{color:#99f6e4;background:#99f6e41f;border-color:#99f6e459}.lp-cta .lp-btn-primary{color:#0c4a45;background:#f0fdfa;box-shadow:0 8px 20px -8px #0006}.lp-cta .lp-btn-primary:hover{background:#fff;box-shadow:0 14px 28px -10px #00000073}.lp-cta .lp-btn-soft{color:#ccfbf1;box-shadow:none;background:#ffffff14;border-color:#99f6e466}.lp-cta .lp-btn-soft:hover{color:#fff;background:#ffffff29;border-color:#99f6e4b3}.lp-mock-wrap{perspective:1400px;position:relative}.lp-mock{border:1px solid var(--lp-line-strong);transform-origin:100%;transition:transform .6s var(--ease);background:linear-gradient(165deg,#fff,#f7f9fb);border-radius:1rem;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg)translateZ(0);box-shadow:0 1px 2px #101a240d,0 40px 80px -40px #101a2466}.lp-mock-wrap:hover .lp-mock{transform:rotateY(-2deg)rotateX(1deg)}.lp-mock:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#101a2408 48%,#0000 60%);position:absolute;inset:0}.lp-mock-bar{border-bottom:1px solid var(--lp-line);background:var(--lp-surface-2);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.lp-mock-dot{background:var(--lp-line-strong);border-radius:999px;width:.5rem;height:.5rem}.lp-row{transition:background-color var(--t-base) var(--ease);border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.lp-row+.lp-row{margin-top:.25rem}.lp-row-lit{background:#0f766e0f;border-color:#0f766e4d}.lp-avatar{border:1px solid var(--lp-line);background:var(--lp-surface-2);width:1.75rem;height:1.75rem;color:var(--lp-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.lp-state{border:1px solid color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 10%, #fff);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.lp-badge{z-index:3;border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:var(--shadow-lg);border-radius:.875rem;align-items:center;gap:.625rem;padding:.5625rem .75rem;animation:6s ease-in-out infinite lp-float;display:flex;position:absolute}.lp-badge:nth-of-type(2){animation-delay:-2s}.lp-badge:nth-of-type(3){animation-delay:-4s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-meter{background:#e2e7ee;border-radius:999px;height:.375rem;position:relative;overflow:hidden}.lp-meter>span{background:linear-gradient(90deg, var(--lp-glow), var(--lp-glow-deep));border-radius:999px;position:absolute;inset:0 auto 0 0}.lp-marquee{position:relative;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{align-items:center;gap:3rem;width:max-content;animation:38s linear infinite lp-scroll;display:flex}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-item{white-space:nowrap;letter-spacing:.01em;color:var(--lp-faint);align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;display:inline-flex}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .7s var(--ease) both}@supports (animation-timeline:view()){.lp-rise{animation:linear both lp-rise;animation-timeline:view();animation-range:entry 5% cover 22%}}.lp-delay-1{animation-delay:60ms}.lp-delay-2{animation-delay:.12s}.lp-delay-3{animation-delay:.18s}@supports (animation-timeline:view()){.lp-delay-1,.lp-delay-2,.lp-delay-3{animation-delay:0s}}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-badge,.lp-live-dot:after,.lp-marquee-track{animation:none}.lp-rise{opacity:1;transform:none}.lp-card:hover,.lp-btn:hover,.lp-assure:hover{transform:none}.lp-mock,.lp-mock-wrap:hover .lp-mock{transition:none;transform:none}}.lp-header{z-index:50;border-bottom:1px solid var(--lp-line);background:#f4f6f8f2;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-header{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#f4f6f8b8}}.lp-nav-link{display:none}@media (min-width:768px){.lp-nav-link{display:inline-flex}}.lp-badge.hidden{display:none}@media (min-width:640px){.lp-badge.hidden.sm\:flex{display:flex}}.lp-mark .text-ink{color:var(--lp-text)}.lp-mark .text-faint{color:var(--lp-faint)}.lp-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.lp-hero-grid:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.lp-hero-grid:not(:has(>:nth-child(2)))>*{max-width:46rem}}.lp-wide{width:100%;max-width:82rem;margin-inline:auto}@media (max-width:1023px){.lp-canvas{background-attachment:scroll}.lp-mock{transform:none}}
