:root{--lp-frame: #fff;--lp-frame-w: 10px;--lp-frame-r: 32px;--lp-frame-c: 50px;--lp-corner-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M0 0C-0.008 37.3 8.996 50.012 50 50H0V0Z'/%3E%3C/svg%3E");--lp-nav-h: 80px;--lp-nav-max: 1152px;--lp-ease: cubic-bezier(.23, 1, .32, 1);--lp-accent: #1F6B4D;--lp-accent-deep: #0F4A33;--lp-accent-soft: #E6EFE9;--lp-accent-ink: #fff;--lp-ink: #1D1D1F;--lp-ink-2: #48484A;--lp-ink-3: #636366;--lp-line: #C6C6CC;--lp-line-faint: #E5E5EA;--lp-surface: #fff;--lp-surface-2: #F5F5F7;--lp-sand: #F1F6F3;--lp-shadow-nav: 0 0 40px rgba(0, 0, 0, .08);--lp-shadow-menu: 0 20px 40px rgba(0, 0, 0, .10);--lp-backdrop: radial-gradient(34% 26% at 70% 24%, rgba(255, 244, 205, .9) 0%, rgba(255, 244, 205, 0) 70%), radial-gradient(58% 30% at 10% 62%, #A9CF9E 0%, rgba(169, 207, 158, 0) 72%), radial-gradient(64% 34% at 86% 70%, #7DB57A 0%, rgba(125, 181, 122, 0) 72%), radial-gradient(70% 26% at 40% 96%, #5E9C63 0%, rgba(94, 156, 99, 0) 72%), radial-gradient(46% 20% at 78% 100%, #4E8C58 0%, rgba(78, 140, 88, 0) 70%), linear-gradient(180deg, #DDE9F3 0%, #E9F0EA 30%, #C9E0BE 50%, #9FC796 70%, #79AE78 88%, #649E69 100%);--lp-backdrop-blur: 18px;--lp-bp: 900px;--lp-reveal-y: 18px;--lp-reveal-blur: 0px;--lp-stag-y: 24px;--lp-stag-blur: 0px;--lp-anchor: calc(var(--lp-frame-w) + var(--lp-nav-h) + 16px)}:root{background-color:var(--lp-frame)}body{min-height:100vh}.lp-frame{position:fixed;inset:0;z-index:9999;pointer-events:none;border:var(--lp-frame-w) solid var(--lp-frame)}.lp-frame i{position:absolute;width:var(--lp-frame-c);height:var(--lp-frame-c);background:var(--lp-frame);-webkit-mask:var(--lp-corner-mask) center / 100% 100% no-repeat;mask:var(--lp-corner-mask) center / 100% 100% no-repeat}.lp-frame i:nth-child(1){top:0;left:0;transform:rotate(90deg)}.lp-frame i:nth-child(2){top:0;right:0;transform:rotate(180deg)}.lp-frame i:nth-child(3){bottom:0;left:0}.lp-frame i:nth-child(4){bottom:0;right:0;transform:rotate(-90deg)}.lp-nav::before,.lp-nav::after{content:"";position:absolute;top:0;width:var(--lp-frame-c);height:var(--lp-frame-c);background:var(--lp-frame);pointer-events:none;-webkit-mask:var(--lp-corner-mask) center / 100% 100% no-repeat;mask:var(--lp-corner-mask) center / 100% 100% no-repeat}.lp-nav::before{left:calc(var(--lp-frame-c) * -1 + 1px);transform:rotate(180deg)}.lp-nav::after{right:calc(var(--lp-frame-c) * -1 + 1px);transform:rotate(90deg)}.lp-nav{position:fixed;top:var(--lp-frame-w);left:0;right:0;z-index:9998;margin:0 auto;width:min(var(--lp-nav-max),100% - (var(--lp-frame-c) + var(--lp-frame-w)) * 2 - 4px);height:var(--lp-nav-h);display:flex;align-items:center;gap:10px;padding:0 14px 0 26px;box-sizing:border-box;background:var(--lp-frame);border-radius:0 0 var(--lp-frame-r) var(--lp-frame-r);box-shadow:var(--lp-shadow-nav);animation:lpNavIn .5s var(--lp-ease) both;will-change:transform}@keyframes lpNavIn{from{transform:translateY(-100px)}to{transform:translateY(0)}}.lp-nav a:focus-visible,.lp-menu-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-navlinks{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;font-size:16px;color:var(--lp-ink-2)}.lp-navlinks a{padding:8px 14px;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}.lp-navlinks a:hover{background:color-mix(in srgb,var(--lp-ink) 6%,transparent);color:var(--lp-ink)}.lp-nav-right{margin-left:auto;display:flex;align-items:center;gap:16px}@media(min-width:901px){.lp-nav>*{flex-shrink:0}.lp-nav[data-fit=row] .lp-navlinks{position:static;transform:none;margin:0 auto}.lp-nav[data-fit=row] .lp-nav-right{margin-left:0}.lp-nav[data-fit=menu]{height:auto;min-height:var(--lp-nav-h);flex-wrap:wrap;row-gap:0;padding-top:calc((var(--lp-nav-h) - 44px) / 2);padding-bottom:calc((var(--lp-nav-h) - 44px) / 2)}.lp-nav[data-fit=menu] .lp-navlinks{visibility:hidden;pointer-events:none}.lp-nav[data-fit=menu] .lp-menu-btn{display:flex}.lp-nav[data-fit=menu] .lp-menu{display:block}}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--lp-anchor)}.js .reveal:not(.in)[id],.js .reveal:not(.in) [id]{scroll-margin-top:calc(var(--lp-anchor) + var(--lp-reveal-y))}.lp-cta-split{display:inline-flex;align-items:stretch;height:42px;border-radius:999px;overflow:hidden;background:var(--lp-accent);color:var(--lp-accent-ink);font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s}.lp-cta-split>span:first-child{display:inline-flex;align-items:center;padding:0 6px 0 18px}.lp-cta-split .arr{display:inline-flex;align-items:center;padding:0 13px;margin-left:8px;background:var(--lp-accent-deep)}.lp-cta-split .arr svg{transition:transform .2s var(--lp-ease)}.lp-cta-split:hover{filter:brightness(1.06);color:var(--lp-accent-ink)}.lp-cta-split:hover .arr svg{transform:translateX(2px)}.lp-menu-btn{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:50%;flex-shrink:0}.lp-menu-btn i{display:block;width:26px;height:2px;background:var(--lp-ink);border-radius:2px;transition:transform .25s var(--lp-ease);transform-origin:center}.lp-menu-btn[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.lp-menu-btn[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}.lp-menu{display:none;order:2;flex-basis:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .24s var(--lp-ease),opacity .18s}.lp-menu.open{max-height:70vh;opacity:1;overflow-y:auto}.lp-menu a{display:flex;align-items:center;justify-content:space-between;padding:17px 4px;font-size:17px;font-weight:600;color:var(--lp-ink);text-decoration:none;border-bottom:1px solid var(--lp-line-faint)}.lp-menu a svg{color:var(--lp-ink-3)}.lp-heroband{position:relative;overflow:hidden}.lp-heroband>*{position:relative;z-index:1}.lp-backdrop{position:absolute;z-index:0;top:0;left:var(--lp-frame-w);right:var(--lp-frame-w);bottom:var(--lp-frame-w);border-radius:0 0 var(--lp-frame-r) var(--lp-frame-r);overflow:hidden}.lp-backdrop-art{position:absolute;inset:-14%;transform:scale(1.12);will-change:transform;background:var(--lp-backdrop);background-size:cover;filter:blur(var(--lp-backdrop-blur)) saturate(1.08);animation:lpHeroFloat 10s ease-in-out infinite}@keyframes lpHeroFloat{0%,100%{transform:translateY(12px) scale(1.13)}50%{transform:translateY(-35px) scale(1.11)}}.lp-hero-pad{padding-top:calc(var(--lp-frame-w) + var(--lp-nav-h) + 48px)}.js .hin{opacity:0;animation:lpHeroIn .8s var(--lp-ease) both;animation-delay:var(--d, .35s)}@keyframes lpHeroIn{from{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.js .hin-card{animation-name:lpHeroCardIn;animation-duration:1s}@keyframes lpHeroCardIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.js .hin-scale{animation-name:lpHeroScaleIn}@keyframes lpHeroScaleIn{from{opacity:0;transform:scale(.95);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.bw{transition:opacity 75ms,filter 75ms}.js .reveal{opacity:0;transform:translateY(var(--lp-reveal-y));transition:opacity .6s var(--lp-ease),transform .6s var(--lp-ease),filter .6s var(--lp-ease)}.reveal.in{opacity:1;transform:none;filter:none}.reveal-text{--lp-reveal-y: 8px;--lp-reveal-blur: 6px}.js .reveal-text:not(.in){filter:blur(var(--lp-reveal-blur))}.js .reveal:not(.in) [data-stagger]>*{opacity:0}.js .reveal.in [data-stagger]>*{animation:lpStagIn .6s var(--lp-ease) backwards;animation-delay:calc(var(--i, 0) * .1s)}@keyframes lpStagIn{from{opacity:0;transform:translateY(var(--lp-stag-y));filter:blur(var(--lp-stag-blur))}to{opacity:1;transform:none;filter:none}}[data-stagger]>.lp-bento{--lp-stag-y: 40px}.lp-plans[data-stagger]>*{--lp-stag-y: 20px}[data-stagger=text]>*{--lp-stag-y: 12px;--lp-stag-blur: 4px}.lp-eyebrow{display:inline-block;padding:5px 13px;border-radius:999px;background:var(--lp-accent-soft);color:var(--lp-accent-deep);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.lp-chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface);font-size:15px;font-weight:600;color:var(--lp-ink-2)}.lp-chips li i{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--lp-accent);color:var(--lp-accent-ink);align-items:center;justify-content:center;flex-shrink:0}.lp-bento{background:var(--lp-accent-soft);border:none;border-radius:32px;padding:40px 36px}.lp-bento+.lp-bento{background:color-mix(in srgb,var(--lp-accent-soft) 45%,var(--lp-surface))}.lp-cmp{overflow-x:auto;border:2px solid var(--lp-line);border-radius:24px;background:var(--lp-surface)}.lp-cmp .cmp-cap{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent-deep);margin-top:2px}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq details{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;overflow:hidden}.lp-faq summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:16px;font-weight:600;color:var(--lp-ink)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{transition:background-color .16s}.lp-faq summary:hover{background:color-mix(in srgb,var(--lp-ink) 5%,transparent)}.lp-faq summary svg{transition:transform .2s ease}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq .faq-chev{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--lp-surface-2);color:var(--lp-ink-2);align-items:center;justify-content:center;flex-shrink:0}.lp-faq .faq-body{padding:0 24px 22px;font-size:16px;line-height:1.85;color:var(--lp-ink-2)}.lp-footer{margin:0 var(--lp-frame-w);background:var(--lp-sand);border-radius:48px 48px 0 0}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.lp-plan{position:relative;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;padding:36px 30px;text-align:left;color:var(--lp-ink);transition:transform .18s,box-shadow .18s,border-color .18s}.lp-plan:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(0,0,0,.08);border-color:color-mix(in srgb,var(--lp-accent) 24%,var(--lp-line))}.lp-plan .plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--lp-accent);color:var(--lp-accent-ink);font-size:13px;font-weight:700;padding:3px 11px;border-radius:999px;white-space:nowrap}.lp-plan .plan-name{font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.lp-plan .plan-sub{font-size:15px;color:var(--lp-ink-3);margin-bottom:18px}.lp-plan .plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.lp-plan .plan-price b{font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1}.lp-plan .plan-price span{font-size:16px;color:var(--lp-ink-3)}.lp-plan .plan-note{font-size:13px;color:var(--lp-ink-3);margin-bottom:18px}.lp-plan .plan-incl{display:flex;flex-direction:column;gap:13px;font-size:15px;border-top:1px solid var(--lp-line-faint);padding-top:24px;margin-top:20px}.lp-plan .plan-incl::before{content:attr(data-label);font-size:14px;font-weight:700;margin-bottom:2px}.lp-plan .plan-incl>span{display:flex;gap:9px}.lp-plan .plan-incl>span>svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--lp-accent);color:var(--lp-accent-ink);stroke:currentColor;flex-shrink:0;margin-top:2px;box-sizing:border-box}.lp-plan.lp-plan-hot{background:var(--lp-accent-deep);border-color:var(--lp-accent-deep);color:var(--lp-accent-ink)}.lp-plan.lp-plan-hot .plan-sub,.lp-plan.lp-plan-hot .plan-price span,.lp-plan.lp-plan-hot .plan-note{color:color-mix(in srgb,var(--lp-accent-ink) 72%,transparent)}.lp-plan.lp-plan-hot .plan-badge{background:var(--lp-surface);color:var(--lp-accent-deep)}.lp-plan.lp-plan-hot .plan-incl{border-top-color:rgba(255,255,255,.2)}.lp-plan.lp-plan-hot .plan-incl>span>svg{background:var(--lp-surface);color:var(--lp-accent-deep)}@media(max-width:900px){.lp-frame{display:none!important}.lp-nav::before,.lp-nav::after{display:none}:root{--lp-nav-h: 72px}.lp-nav{top:0;width:100%;height:auto;min-height:var(--lp-nav-h);flex-wrap:wrap;gap:0 10px;padding:14px 10px 14px 16px}.lp-navlinks{display:none!important}.lp-menu-btn{display:flex;order:1;margin-left:auto}.lp-menu{display:block}.lp-nav-right{order:3;flex-basis:100%;margin-left:0;gap:18px;max-height:0;opacity:0;overflow:hidden;padding:0 4px;transition:max-height .24s var(--lp-ease),opacity .18s,padding .24s var(--lp-ease)}.lp-nav.open .lp-nav-right{max-height:120px;opacity:1;padding:20px 4px 6px}.lp-nav-login{display:inline-flex;align-items:center;min-height:44px}:root{--lp-anchor: calc(var(--lp-nav-h) + 16px)}.lp-cta-split{height:44px;font-size:14px}.lp-cta-split>span:first-child{padding-left:14px}.lp-cta-split .arr{padding:0 10px;margin-left:4px}.lp-backdrop{left:0;right:0;bottom:0;border-radius:0 0 24px 24px}.lp-backdrop-art{filter:blur(calc(var(--lp-backdrop-blur) * .75)) saturate(1.05)}.lp-hero-pad{padding-top:calc(var(--lp-nav-h) + 32px)}.lp-footer{margin:0;border-radius:28px 28px 0 0}.lp-bento{padding:28px 22px;border-radius:24px}.lp-plans{grid-template-columns:1fr}.lp-plan .plan-name{font-size:24px}.lp-chips li{font-size:14px;padding:7px 12px 7px 8px}.lp-cmp th:first-child,.lp-cmp td:first-child{position:sticky;left:0;z-index:1;background:var(--lp-surface);box-shadow:1px 0 0 var(--lp-line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-nav,.lp-backdrop-art,.hin,.hin-card,.hin-scale,.reveal,[data-stagger]>*,.bw{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}
