.lp3{--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--gold-rgb:201 169 98;--sage-rgb:156 171 143;--ivory-rgb:251 249 243;--olive-rgb:47 61 46}html:has(.lp3){scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html:has(.lp3){scroll-behavior:smooth}}.lp3-glow{pointer-events:none;filter:blur(64px);border-radius:9999px;position:absolute}.lp3-grid{pointer-events:none;background-image:linear-gradient(rgb(var(--ivory-rgb) / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ivory-rgb) / 6%) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.lp3-grid-light{background-image:linear-gradient(rgb(var(--olive-rgb) / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--olive-rgb) / 6%) 1px, transparent 1px)}.lp3-spotlight{pointer-events:none;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}[data-spot-on]>.lp3-spotlight{opacity:1}.lp3-spotlight:before,.lp3-spotlight:after{content:"";position:absolute;inset:0}.lp3-spotlight:before{background:radial-gradient(560px circle at var(--x,50%) var(--y,50%), rgb(var(--gold-rgb) / 10%), rgb(var(--sage-rgb) / 4%) 40%, transparent 70%)}.lp3-spotlight:after{background-image:radial-gradient(circle, rgb(var(--gold-rgb) / 55%) 1px, transparent 1.6px);-webkit-mask-image:radial-gradient(240px circle at var(--x,50%) var(--y,50%), #000, transparent 75%);mask-image:radial-gradient(240px circle at var(--x,50%) var(--y,50%), #000, transparent 75%);background-position:11px 11px;background-size:22px 22px}[data-spot]{isolation:isolate;position:relative}[data-spot]:before,[data-spot]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}[data-spot]:before{z-index:1;background:radial-gradient(260px circle at var(--x,-999px) var(--y,-999px), rgb(var(--gold-rgb) / 75%), rgb(var(--gold-rgb) / 15%) 45%, transparent 70%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spot]:after{z-index:-1;background:radial-gradient(320px circle at var(--x,-999px) var(--y,-999px), rgb(var(--ivory-rgb) / 6%), transparent 70%)}[data-spot-on] [data-spot]:before,[data-spot-on] [data-spot]:after{opacity:1}.lp3-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:no-preference){.lp3-marquee-track{animation:lp3-marquee var(--duration,60s) linear infinite}.lp3-marquee-track[data-reverse]{animation-direction:reverse}.lp3-marquee:hover .lp3-marquee-track{animation-play-state:paused}}@keyframes lp3-marquee{to{transform:translate(-50%)}}.lp3-phone-feed{-webkit-mask-image:linear-gradient(#0000,#000 6% 90%,#0000);mask-image:linear-gradient(#0000,#000 6% 90%,#0000)}@media (prefers-reduced-motion:no-preference){.lp3-phone-feed-track{animation:38s linear infinite lp3-feed}.lp3-phone-feed:hover .lp3-phone-feed-track{animation-play-state:paused}}@keyframes lp3-feed{to{transform:translateY(calc(-50% - .1875rem))}}.lp3-screen{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lp3-screen[data-state=before]{opacity:0;pointer-events:none;transform:translateY(-8%)scale(.96)}.lp3-screen[data-state=after]{opacity:0;pointer-events:none;transform:translateY(10%)}@media (prefers-reduced-motion:reduce){.lp3-screen{transition-duration:0s}}@media (prefers-reduced-motion:no-preference){.lp3-float{animation:7s ease-in-out infinite lp3-float;animation-delay:var(--float-delay,0s)}.lp3-ping{animation:1.4s cubic-bezier(0,0,.2,1) infinite lp3-ping}}@keyframes lp3-float{50%{transform:translateY(-14px)}}@keyframes lp3-ping{75%,to{opacity:0;transform:scale(2.4)}}.lp3-rotator{vertical-align:bottom;padding-bottom:.08em;display:inline-grid;overflow:hidden}.lp3-rotator>span{grid-area:1/1;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.lp3-rotator>span[data-state=before]{opacity:0;transform:translateY(100%)}.lp3-rotator>span[data-state=after]{opacity:0;transform:translateY(-100%)}.lp3-gradient-text{background:linear-gradient(90deg, var(--brand-olive), #6f7f4f 45%, var(--brand-gold));color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.lp3-reveal{transition:opacity .8s var(--ease-out-strong), transform .9s var(--ease-out-strong), filter .8s var(--ease-out-strong);transition-delay:var(--reveal-delay,0s)}.lp3-reveal:not([data-shown]){opacity:0;transform:translateY(var(--reveal-y,32px));filter:blur(6px)}}.lp3-word{transition:opacity .25s var(--ease)}.lp3-word:not([data-lit]){opacity:.18}@property --lp3-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --btn-bg{syntax:"<color>";inherits:false;initial-value:#0000}.lp3-btn{isolation:isolate;translate:var(--pull-x,0px) var(--pull-y,0px);transition:background-color .22s var(--ease), --btn-bg .22s var(--ease), color .22s var(--ease), box-shadow .26s var(--ease), translate .3s var(--ease-out-strong), scale .16s var(--ease-out-strong);overflow:hidden}.lp3-btn:active{scale:.97}.lp3-btn:focus-visible{outline:2px solid rgb(var(--gold-rgb));outline-offset:3px}.lp3-btn-spot{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(110px circle at var(--mx,50%) var(--my,50%), var(--spot,transparent), transparent 70%);transition:opacity .26s var(--ease);position:absolute;inset:0}.lp3-btn[data-variant=primary][data-tone=light]{--spot:rgb(var(--ivory-rgb) / 14%);color:var(--brand-ivory);background-color:var(--brand-olive);border:1px solid rgb(var(--ivory-rgb) / 12%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000040, 0 14px 30px -14px rgb(var(--olive-rgb) / 70%)}.lp3-btn[data-variant=primary][data-tone=light]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 0%, rgb(var(--gold-rgb) / 4%) 22%, #e7dfc924 38%, #ffffff57 50%, #e7dfc924 62%, rgb(var(--gold-rgb) / 4%) 78%, transparent 100%);filter:blur(3.5px);width:80%;position:absolute;inset:0;transform:translate(-140%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.lp3-btn[data-variant=primary][data-tone=light]:after{animation:7s cubic-bezier(.35,0,.65,1) infinite lp3-sheen}}@keyframes lp3-sheen{0%{transform:translate(-140%)skew(-18deg)}55%,to{transform:translate(190%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){.lp3-btn[data-variant=primary][data-tone=light]{animation:2.6s cubic-bezier(0,0,.2,1) infinite lp3-pulse}.lp3-btn[data-variant=primary][data-tone=light]:is(:hover,:focus-visible){animation:none}}@keyframes lp3-pulse{0%{box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000040, 0 14px 30px -14px rgb(var(--olive-rgb) / 70%), 0 0 0 0 rgb(var(--olive-rgb) / 50%)}70%,to{box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000040, 0 14px 30px -14px rgb(var(--olive-rgb) / 70%), 0 0 0 12px rgb(var(--olive-rgb) / 0%)}}.lp3-btn[data-variant=secondary][data-tone=light]{--spot:rgb(var(--gold-rgb) / 12%);color:var(--brand-olive);box-shadow:0 0 0 1px rgb(var(--olive-rgb) / 12%), 0 1px 2px rgb(var(--olive-rgb) / 6%);background-color:#fff}.lp3-btn[data-variant=secondary][data-tone=light] .lp3-btn-spot:after,.lp3-btn[data-variant=primary][data-tone=dark] .lp3-btn-spot:after{content:"";border-radius:inherit;background-image:radial-gradient(circle, rgb(var(--gold-rgb) / 85%) .9px, transparent 1.5px);-webkit-mask-image:radial-gradient(64px circle at var(--mx,50%) var(--my,50%), #000, transparent 75%);mask-image:radial-gradient(64px circle at var(--mx,50%) var(--my,50%), #000, transparent 75%);background-position:3.5px 3.5px;background-size:7px 7px;position:absolute;inset:0}.lp3-btn[data-variant=primary][data-tone=dark]{--btn-bg:var(--brand-ivory);--spot:rgb(var(--gold-rgb) / 16%);color:var(--brand-olive);background:linear-gradient(var(--btn-bg), var(--btn-bg)) padding-box, conic-gradient(from calc(var(--lp3-angle) - 90deg), transparent, rgb(var(--gold-rgb)) 6%, #fffffff2 11%, rgb(var(--gold-rgb)) 16%, transparent 22%) border-box, linear-gradient(rgb(var(--gold-rgb) / 35%), rgb(var(--gold-rgb) / 35%)) border-box;box-shadow:0 0 22px -6px rgb(var(--gold-rgb) / 55%);border:2px solid #0000;animation:3.2s linear infinite lp3-beam}.lp3-btn[data-variant=primary][data-tone=dark]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 2px 2px, rgb(var(--gold-rgb) / 90%) .6px, transparent 0) 0 0 / 5px 5px;-webkit-mask:conic-gradient(from var(--lp3-angle), #000, transparent 12% 88%, #000);mask:conic-gradient(from var(--lp3-angle), #000, transparent 12% 88%, #000);opacity:.45;animation:3.2s linear infinite lp3-beam;position:absolute;inset:0}@keyframes lp3-beam{to{--lp3-angle:360deg}}.lp3-btn[data-variant=secondary][data-tone=dark]{--spot:rgb(var(--ivory-rgb) / 10%);color:var(--brand-ivory);box-shadow:inset 0 0 0 1px rgb(var(--ivory-rgb) / 25%)}@media (hover:hover) and (pointer:fine){.lp3-btn:hover .lp3-btn-spot{opacity:1}.lp3-btn[data-variant=primary][data-tone=light]:hover{background-color:var(--brand-olive-deep);border-color:rgb(var(--ivory-rgb) / 20%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000040, 0 18px 34px -14px rgb(var(--olive-rgb) / 80%)}.lp3-btn[data-variant=secondary][data-tone=light]:hover{box-shadow:0 0 0 1px rgb(var(--olive-rgb) / 22%), 0 10px 24px -12px rgb(var(--olive-rgb) / 35%)}.lp3-btn[data-variant=primary][data-tone=dark]:hover{--btn-bg:#fff;box-shadow:0 0 26px -6px rgb(var(--gold-rgb) / 65%), 0 12px 28px -14px #0009}.lp3-btn[data-variant=secondary][data-tone=dark]:hover{background-color:rgb(var(--ivory-rgb) / 7%);box-shadow:inset 0 0 0 1px rgb(var(--ivory-rgb) / 45%)}}.lp3-btn-arrow{transition:transform .3s var(--ease-out-strong)}.lp3-btn[data-variant=primary][data-tone=light] .lp3-btn-arrow{color:var(--brand-sand)}.lp3-btn:hover .lp3-btn-arrow,.lp3-link:hover .lp3-btn-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.lp3-btn{translate:none}.lp3-btn,.lp3-btn:before,.lp3-btn:after{animation:none!important}}.lp3-card{transition:box-shadow .5s var(--ease), transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.lp3-card:hover{box-shadow:0 30px 60px -30px rgb(var(--olive-rgb) / 35%)}}.lp3-nav{transition:top .5s var(--ease);top:18px}.lp3-nav[data-scrolled]{top:10px}.lp3-nav-indicator{background:rgb(var(--ivory-rgb) / 9%);height:2.25rem;box-shadow:inset 0 0 0 1px rgb(var(--ivory-rgb) / 8%);translate:var(--indicator-x,0px) -50%;width:var(--indicator-w,0px);opacity:0;pointer-events:none;transition:translate .42s var(--ease-out-strong), width .42s var(--ease-out-strong), opacity .25s var(--ease);border-radius:9999px;position:absolute;top:50%;left:0}.lp3-nav-indicator[data-on]{opacity:1}.lp3-nav-indicator:after{content:"";background:var(--brand-gold);width:4px;height:4px;box-shadow:0 0 8px rgb(var(--gold-rgb) / 80%);border-radius:9999px;margin-left:-2px;position:absolute;bottom:-5px;left:50%}.lp3-progress{pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--gold-rgb) / 90%) 30% 70%, transparent);transform-origin:0;opacity:0;height:1px;position:absolute;inset:auto 2.25rem 0;scale:0 1}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp3-progress{opacity:1;animation:linear both lp3-progress;animation-timeline:scroll(root)}}}@keyframes lp3-progress{to{scale:1}}.lp3-feature{transition:opacity .4s var(--ease)}.lp3-feature-visual{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out)}.lp3-feature-visual[data-active=false]{opacity:0;pointer-events:none;transform:translateY(24px)scale(.98)}.lp3-faq summary::-webkit-details-marker{display:none}.lp3-faq details{transition:background-color .3s var(--ease)}.lp3-faq-icon{transition:rotate .3s var(--ease-out-strong), background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease)}.lp3-faq details[open] .lp3-faq-icon{color:var(--brand-ivory);background-color:var(--brand-olive);box-shadow:none;rotate:45deg}.lp3-faq-index{transition:color .3s var(--ease)}.lp3-faq details[open] .lp3-faq-index{color:var(--brand-gold-ink)}.lp3-faq details:before{content:"";background:var(--brand-gold);width:2px;transition:scale .4s var(--ease-out-strong);border-radius:9999px;position:absolute;top:1.25rem;bottom:1.25rem;left:0;scale:1 0}.lp3-faq details[open]:before{scale:1}@media (hover:hover) and (pointer:fine){.lp3-faq details:not([open]):hover{background-color:#ffffffb3}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.lp3-faq{interpolate-size:allow-keywords}.lp3-faq details::details-content{opacity:0;block-size:0;transition:block-size .38s var(--ease-out-strong), opacity .3s var(--ease), content-visibility .38s allow-discrete;overflow:hidden}.lp3-faq details[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){.lp3-rotator>span,.lp3-nav,.lp3-nav-indicator,.lp3-btn,.lp3-btn-arrow,.lp3-card,.lp3-feature,.lp3-feature-visual,.lp3-faq-icon,.lp3-faq details:before,.lp3-word{transition-duration:0s}}.lp3-plan{transition:translate .4s var(--ease-out-strong), box-shadow .4s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.lp3-plan:hover{box-shadow:0 18px 40px -24px rgb(var(--olive-rgb) / 35%);translate:0 -2px}}.lp3-plan-featured{background:linear-gradient(var(--neutral-950), var(--neutral-950)) padding-box, conic-gradient(from calc(var(--lp3-angle) - 90deg), transparent, rgb(var(--gold-rgb) / 80%) 8%, #ffffffb3 12%, rgb(var(--gold-rgb) / 80%) 16%, transparent 26%) border-box, linear-gradient(rgb(var(--gold-rgb) / 22%), rgb(var(--gold-rgb) / 22%)) border-box;box-shadow:0 30px 60px -30px rgb(var(--olive-rgb) / 60%);border:1px solid #0000;animation:7s linear infinite lp3-beam}@media (prefers-reduced-motion:reduce){.lp3-plan-featured{animation:none}}.lp3-cycle-thumb{transition:translate .45s var(--ease-out-strong)}.lp3-cycle-thumb[data-cycle=yearly]{translate:100%}@media (prefers-reduced-motion:no-preference){.lp3-price-swap{animation:lp3-price-swap .45s var(--ease-out-strong) both}}@keyframes lp3-price-swap{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.lp3-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out-strong);will-change:transform}@media (prefers-reduced-motion:reduce),(hover:none){.lp3-tilt{transform:none}}.lp3-demo-cursor{z-index:40;pointer-events:none;opacity:0;translate:calc(var(--cx,60%) - 6px) calc(var(--cy,70%) - 4px);transition:translate .85s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.lp3-demo-cursor.is-on{opacity:1}.lp3-demo-arrow{fill:#141c13;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #0000004d);width:22px;height:22px;display:block}.lp3-demo-tap{background:rgb(var(--gold-rgb) / .45);border-radius:999px;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.5s ease-out forwards lp3-demo-tap;position:absolute;top:4px;left:6px}@keyframes lp3-demo-tap{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (hover:none),(max-width:639px){.lp3-demo-arrow{fill:#0000;stroke:#0000;background:#ffffff8c;border-radius:999px;width:26px;height:26px;box-shadow:0 0 0 2px #141c1373,0 6px 14px #00000040}}.lp3-demo-press{transition:scale .17s}.lp3-demo-press[data-pressed]{scale:.94}@media (prefers-reduced-motion:no-preference){.lp3-demo-in{animation:.5s cubic-bezier(.2,.7,.2,1) both lp3-demo-in}.lp3-demo-fade{animation:.35s ease-out both lp3-demo-fade}.lp3-demo-ring{animation:2.4s ease-out infinite lp3-demo-ring}}@keyframes lp3-demo-in{0%{opacity:0;translate:0 10px}}@keyframes lp3-demo-fade{0%{opacity:0}}@keyframes lp3-demo-ring{0%{box-shadow:0 0 0 0 rgb(var(--gold-rgb) / .55)}to{box-shadow:0 0 0 14px rgb(var(--gold-rgb) / 0)}}
