@layer components{.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lp-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800}.lp-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.lp-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lp-mask>span{transition:transform 1s cubic-bezier(.19,1,.22,1);display:inline-block}.lp-up{transition:opacity .9s,transform .9s cubic-bezier(.19,1,.22,1)}.lp[data-js] .lp-mask>span{transform:translateY(112%)}.lp[data-js] .lp-up{opacity:0;transform:translateY(26px)}.lp[data-js] [data-shown] .lp-mask>span{transform:none}.lp[data-js] [data-shown] .lp-up,.lp[data-js] [data-shown].lp-up{opacity:1;transform:none}.lp-caret{vertical-align:-.04em;background:#18573b;width:.07em;height:.82em;margin-left:.06em;animation:1s step-end infinite lpBlink;display:inline-block}@keyframes lpBlink{50%{opacity:0}}.lp-pulse{background:#1f8a5b;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.lp-pulse:after{content:"";border:2px solid #1f8a5b;border-radius:50%;animation:2s ease-out infinite lpPing;position:absolute;inset:-4px}.lp-pulse-mint{background:#5bd08a}.lp-pulse-mint:after{border-color:#5bd08a}@keyframes lpPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2eedec7;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.lp[data-scrolled] .lp-nav{border-color:#dde7da;box-shadow:0 6px 24px #1432230f}.lp-navlink{color:#3a4940;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none}.lp-navlink:hover{color:#18573b}.lp-mag{will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.lp-mag>span{will-change:transform;pointer-events:none;align-items:center;gap:8px;display:inline-flex}.lp-btn-primary{color:#fff;background:#18573b;box-shadow:0 10px 26px #18573b52}.lp-btn-primary:hover{color:#fff;background:#13472f}.lp-btn-ghost{color:#18573b;background:#fff;box-shadow:0 2px 10px #14322314}.lp-btn-ghost:hover{color:#13261c}.lp-btn-outline{color:#18573b;background:#fff;border:1.5px solid #cfe3d6}.lp-btn-outline:hover{color:#13261c;border-color:#18573b}.lp-btn-light{color:#18573b;background:#fff}.lp-btn-light:hover{color:#13261c;background:#f2eede}.lp-btn-outline-light{color:#fff;border:1.5px solid #ffffff80}.lp-btn-outline-light:hover{color:#fff;border-color:#fff}.lp-blob{pointer-events:none;z-index:30;filter:blur(46px);mix-blend-mode:multiply;opacity:0;will-change:transform;background:radial-gradient(circle at 38% 38%,#1f8a5b8c,#1f8a5b00 62%),radial-gradient(circle at 66% 64%,#e8b23a6b,#e8b23a00 60%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .5s;position:fixed;top:0;left:0}.lp[data-pointer] .lp-blob{opacity:.5}.lp[data-pointer][data-cursor-dark] .lp-blob{mix-blend-mode:screen;opacity:.3}@media (hover:none){.lp-blob{display:none}}.lp-stage{perspective:1400px;height:640px;position:relative}.lp-tilt{width:300px;height:612px;transform-style:preserve-3d;will-change:transform;margin:-306px 0 0 -150px;position:absolute;top:50%;left:50%}.lp-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,18%), #ffffff6b, #fff0 48%);mix-blend-mode:soft-light;border-radius:46px;position:absolute;inset:0}.lp-layer{will-change:transform;position:absolute}.lp-bob{animation:6s ease-in-out infinite lpBob}@keyframes lpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-phone{background:#0e1c14;border-radius:46px;width:300px;height:612px;padding:10px;position:relative;box-shadow:0 40px 80px #13261c52,inset 0 0 0 1.5px #ffffff0f}.lp-screen{background:#f2eede;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.lp-sticky{position:sticky;top:104px}.lp-step{opacity:.34;flex-direction:column;justify-content:center;gap:12px;min-height:440px;transition:opacity .45s;display:flex}.lp-step[data-on]{opacity:1}.lp-scr{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:translateY(18px)scale(.97)}.lp-scr[data-state=past]{transform:translateY(-18px)scale(.97)}.lp-scr[data-state=active]{opacity:1;transform:none}.lp-dot{background:#ffffff38;border-radius:999px;width:6px;height:6px;transition:all .4s}.lp-dot[data-on]{background:#5bd08a;width:26px}.lp-swipe-hint{display:none}@media (max-width:860px){.lp-swipe-hint{margin-top:-14px;display:block}}.lp-hs{height:2000px;position:relative}.lp-hs-pin{flex-direction:column;justify-content:center;gap:34px;height:min(780px,100svh - 68px);display:flex;position:sticky;top:68px;overflow:hidden}.lp-hs-track{will-change:transform;gap:24px;padding:0 32px 0 max(32px,50vw - 568px);display:flex}.lp-hs-card{color:#fff;background:#13261c;border-radius:28px;flex:none;width:520px;height:440px;position:relative;overflow:hidden}.lp-hs-card img{transition:transform .8s cubic-bezier(.19,1,.22,1)}.lp-hs-card:hover img{transform:scale(1.05)}.lp-zoom-bg{will-change:transform;position:absolute;inset:0;transform:scale(1.12)}.lp-tab{z-index:1;cursor:pointer;color:#3a4940;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;font-family:inherit;font-size:14.5px;font-weight:700;transition:color .3s;display:flex;position:relative}.lp-tab[aria-selected=true]{color:#fff}.lp-tab-ind{background:#18573b;border-radius:999px;width:calc(25% - 2.5px);transition:left .55s cubic-bezier(.19,1,.22,1);position:absolute;top:5px;bottom:5px;box-shadow:0 8px 20px #18573b47}.lp-role{grid-area:1/1;transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1),visibility .5s}.lp-role[data-active=false]{opacity:0;visibility:hidden;transform:translateY(16px)}.lp-orb{filter:blur(60px);border-radius:50%;animation:14s ease-in-out infinite alternate lpDrift;position:absolute}@keyframes lpDrift{0%{transform:translate(0)}to{transform:translate(60px,-40px)}}.lp-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;gap:12px;padding:26px;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s,border-color .45s,background .45s;display:flex;position:relative}.lp-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#5bd08af2,#e8b23ab3,#5bd08a00 70%);padding:1px;transition:opacity .45s;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-glass:hover{background:#ffffff1c;border-color:#5bd08a73;transform:translateY(-8px);box-shadow:0 0 0 1px #5bd08a40,0 0 38px #5bd08a47,0 28px 60px #00000059}.lp-glass:hover:before{opacity:1}.lp-spot{background:#ffffff09;border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.lp-spot:before{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--x,-600px) var(--y,-600px), #5bd08af2, #ffffff17 42%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;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-spot:after{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--x,-600px) var(--y,-600px), #5bd08a1c, transparent 42%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lp-spots:hover .lp-spot:after{opacity:1}.lp-qbtn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .12s;display:flex}.lp-qbtn:active{transform:scale(.9)}.lp-ticket{animation:.55s cubic-bezier(.19,1,.22,1) lpTicket}@keyframes lpTicket{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.lp-toast{animation:.5s cubic-bezier(.19,1,.22,1) lpToast}@keyframes lpToast{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.lp-price{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.19,1,.22,1)}.lp-price[data-active=false]{opacity:0;pointer-events:none}.lp-range{accent-color:#18573b;cursor:pointer;width:100%;height:32px}.lp-bar{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.19,1,.22,1),background .3s}.lp-fab{z-index:45;opacity:0;pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.19,1,.22,1);position:fixed;bottom:24px;right:24px;transform:translateY(30px)scale(.9)}.lp[data-fab] .lp-fab{opacity:1;pointer-events:auto;transform:none}.lp-fab-btn{color:#fff;background:#18573b;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 26px 0 20px;font-size:15px;font-weight:800;text-decoration:none;animation:3.4s cubic-bezier(.28,.84,.42,1) infinite lpBounce;display:inline-flex;position:relative;box-shadow:0 14px 34px #18573b6b}.lp-fab-btn:hover{color:#fff;background:#13472f;animation-play-state:paused}.lp-fab-btn:before,.lp-fab-btn:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #1f8a5b;animation:2.4s ease-out infinite lpRing;position:absolute;inset:0}.lp-fab-btn:after{animation-delay:1.2s}@keyframes lpRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}@keyframes lpBounce{0%,72%,to{transform:translateY(0)}78%{transform:translateY(-9px)}84%{transform:translateY(0)}89%{transform:translateY(-4px)}94%{transform:translateY(0)}}@media (max-width:860px){.lp-wrap{padding:0 20px}.lp-navlinks{display:none!important}.lp-stage{height:560px;transform:scale(.88)}.lp-sticky{position:relative;top:0}.lp-step{min-height:0;padding:20px 0}.lp-hs{height:1800px}.lp-hs-pin{gap:24px}.lp-hs-track{gap:16px;padding:0 20px}.lp-hs-card{width:82vw;max-width:420px;height:min(380px,100svh - 300px)}[data-fx=step-phone]{transform-origin:top;margin-bottom:-146.88px;transform:scale(.76)}.lp-steps{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;width:calc(100% + 40px);margin:0 -20px;padding:0 20px 6px;display:flex;overflow-x:auto}.lp-steps::-webkit-scrollbar{display:none}.lp-step{scroll-snap-align:center;opacity:.55;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex:0 0 86%;gap:8px;padding:22px;transition:opacity .45s,border-color .45s}.lp-step[data-on]{border-color:#5bd08a73}.lp-tab{flex-direction:column;gap:3px;height:56px;font-size:11.5px}.lp-fab{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.lp-bob,.lp-orb,.lp-fab-btn,.lp-fab-btn:before,.lp-fab-btn:after,.lp-pulse:after{animation:none!important}.lp .lp-mask>span,.lp .lp-up{opacity:1!important;transition:none!important;transform:none!important}}}
