.lp{background:var(--cream);color:var(--text);overflow-x:hidden}.lp-container{max-width:1160px;margin:0 auto;padding:0 24px}.lp-narrow{max-width:820px}.lp .btn,.lp a{text-decoration:none}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lp .btn.sm{height:40px}.lp-btn-lg{height:54px!important;padding:0 26px!important;font-size:16px;border-radius:18px!important}.lp-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--caramel);background:#fdebdd;border-radius:999px;padding:5px 12px}.lp-eyebrow.light{background:rgba(255,255,255,.18);color:#fff}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,248,241,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(241,227,211,.8)}.lp-nav-inner{gap:24px;height:68px}.lp-logo,.lp-nav-inner{display:flex;align-items:center}.lp-logo{gap:10px;font-size:20px;font-weight:800;color:var(--text)}.lp-logo .brand-mark{width:36px;height:36px;border-radius:12px}.lp-links{display:flex;gap:4px;margin-left:12px;flex:1 1}.lp-links a{color:var(--text);font-weight:700;font-size:15px;padding:8px 12px;border-radius:10px}.lp-links a:hover{background:#fdebdd;color:var(--caramel-shadow)}.lp-nav-cta{display:flex;align-items:center;gap:8px;margin-left:auto}.lp-login{color:var(--text);font-weight:800;padding:8px 14px;border-radius:10px}.lp-login:hover{background:#fdebdd}.lp-menu{display:none!important}.lp-hero{position:relative;padding:72px 0 80px;overflow:hidden}.lp-hero-paw{position:absolute;pointer-events:none}.lp-hero-paw.a{left:-70px;bottom:-60px;transform:rotate(24deg)}.lp-hero-paw.b{right:46%;top:30px;transform:rotate(-14deg);opacity:.7}.lp-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.lp-hero-text{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.lp-hero-text h1{margin:0;font-size:clamp(36px,5vw,56px);line-height:1.25;font-weight:800;letter-spacing:.01em}.lp-hero-text p{margin:0;font-size:18px;line-height:1.75;color:#6a5244;max-width:32em}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.lp-hero-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--mint);font-weight:800;font-size:14px}.lp-hero-checks li{display:inline-flex;align-items:center;gap:6px}.lp-hero-checks.light{color:#fff;flex-direction:column}.lp-mock{position:relative;height:430px}.lp-mock-desk{position:absolute;right:0;top:10px;width:92%;height:340px;background:#fff;border-radius:22px;border:1.5px solid var(--border);box-shadow:0 30px 60px -20px rgba(140,63,16,.25);overflow:hidden}.lp-mock-bar{height:34px;background:#fff4e8;display:flex;align-items:center;gap:6px;padding:0 14px}.lp-mock-bar i{width:10px;height:10px;border-radius:50%;background:#f2c3a0}.lp-mock-body{display:flex;height:calc(100% - 34px)}.lp-mock-side{width:26%;border-right:1.5px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:10px}.lp-mock-side span{height:12px;border-radius:6px;background:#f6ece2}.lp-mock-side span.on{background:#fdebdd;height:22px}.lp-mock-main{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:12px}.lp-mock-hero{height:70px;border-radius:16px;background:#fdebdd}.lp-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lp-mock-kpis span{height:54px;border-radius:14px}.lp-mock-kpis .k1{background:#fff1e4}.lp-mock-kpis .k2{background:#eaf4ea}.lp-mock-kpis .k3{background:#f1ebf8}.lp-mock-rows{display:flex;flex-direction:column;gap:10px}.lp-mock-rows span{height:26px;border-radius:10px;background:#faf3ec}.lp-mock-phone{position:absolute;left:0;bottom:0;width:190px;height:340px;background:#fff;border-radius:30px;border:6px solid #3a2e27;box-shadow:0 30px 50px -18px rgba(58,46,39,.45);padding:26px 14px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.lp-mock-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:60px;height:10px;border-radius:999px;background:#3a2e27}.lp-mock-phone b{font-size:15px}.lp-mock-item{display:flex;align-items:center;gap:6px;background:var(--mint-bg);color:var(--mint);border-radius:10px;padding:8px 10px;font-weight:800}.lp-mock-sign{border:2px dashed #e3c9ae;border-radius:12px;padding:8px;margin-top:auto}.lp-mock-btn{background:var(--caramel);color:#fff;border-radius:12px;text-align:center;padding:9px;font-weight:800;box-shadow:0 3px 0 var(--caramel-shadow)}.lp-mock-toast{position:absolute;right:18px;bottom:30px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:10px 14px;font-size:13.5px;font-weight:800;box-shadow:0 12px 30px -10px rgba(58,46,39,.3);color:var(--caramel-shadow)}.lp-strip{background:#fff;border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border)}.lp-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:22px;padding-bottom:22px}.lp-strip-inner div{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px}.lp-strip-inner svg{color:var(--caramel);flex:none}.lp-section{padding:88px 0}.lp-alt{background:#fff}.lp-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:44px}.lp-head h2{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.35}.lp-head p{margin:0;color:var(--text-2);font-size:16.5px;max-width:36em}.lp-center{display:flex;justify-content:center;margin-top:40px}.lp-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.lp-type{background:#fff;border:1.5px solid var(--border);box-shadow:0 4px 0 var(--border);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:12px}.lp-type-icon{width:56px;height:56px;border-radius:18px;background:#fdebdd;color:var(--caramel);display:grid;place-items:center}.lp-type h3{margin:4px 0 0;font-size:22px;font-weight:800}.lp-type p{margin:0;color:var(--text-2);line-height:1.6}.lp-plan ul,.lp-type ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lp-plan li,.lp-type li{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.5}.lp-plan li svg,.lp-type li svg{color:var(--mint);flex:none;margin-top:3px}.lp-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-feature{border-radius:22px;padding:22px;background:var(--cream);border:1.5px solid var(--border);display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.lp-feature:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--border)}.lp-feature-icon{width:44px;height:44px;border-radius:14px;background:#fff;color:var(--caramel);display:grid;place-items:center;margin-bottom:4px}.lp-feature h3{margin:0;font-size:16.5px;font-weight:800}.lp-feature p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.6}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;counter-reset:s}.lp-steps li{position:relative;text-align:center;padding:28px 22px;background:#fff;border-radius:24px;border:1.5px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:8px}.lp-step-no{width:48px;height:48px;border-radius:50%;background:var(--caramel);color:#fff;font-size:20px;font-weight:800;display:grid;place-items:center;box-shadow:0 3px 0 var(--caramel-shadow)}.lp-steps h3{margin:6px 0 0;font-size:18px;font-weight:800}.lp-steps p{margin:0;color:var(--text-2);font-size:15px}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),360px));justify-content:center;grid-gap:20px;gap:20px}.lp-plan{position:relative;background:var(--cream);border:1.5px solid var(--border);border-radius:26px;padding:30px 28px;display:flex;flex-direction:column;gap:14px}.lp-plan.featured{background:#fff;border:2px solid var(--caramel);box-shadow:0 20px 40px -24px rgba(180,84,26,.5)}.lp-plan-tag{position:absolute;top:-14px;left:28px;background:var(--caramel);color:#fff;font-size:13px;font-weight:800;border-radius:999px;padding:5px 12px}.lp-plan h3{margin:0;font-size:22px;font-weight:800}.lp-plan-desc{margin:-6px 0 0;color:var(--text-2);font-size:14.5px;line-height:1.6}.lp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;padding:6px 0 10px;border-bottom:1px dashed #eadbc9}.lp-price b{font-size:34px;font-weight:800}.lp-price span{color:var(--text-2);font-weight:700}.lp-price small{width:100%;color:var(--mint);font-weight:800;font-size:13.5px}.lp-plan ul{flex:1 1}.lp-plan .btn{margin-top:8px}.lp-addons{max-width:740px;margin:36px auto 0;display:flex;flex-direction:column;gap:12px}.lp-addons h3{margin:0;font-size:17px;font-weight:800;text-align:center}.lp-addon-list{display:flex;flex-direction:column;gap:10px}.lp-addon{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--cream);border:1.5px solid var(--border);border-radius:18px;padding:14px 18px}.lp-addon p{margin:2px 0 0;color:var(--text-2);font-size:14px}.lp-addon-price{font-weight:800;color:var(--caramel-shadow);white-space:nowrap}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq details{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:0 22px}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;font-weight:800;font-size:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{color:var(--caramel);transition:transform .2s;flex:none}.lp-faq details[open] summary svg{transform:rotate(90deg)}.lp-faq details p{margin:0 0 18px;color:var(--text-2);line-height:1.75}.lp-contact{background:var(--caramel);color:#fff;position:relative;overflow:hidden}.lp-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center}.lp-contact-text{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.lp-contact-text h2{margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.35}.lp-contact-text p{margin:0;font-size:16.5px;line-height:1.75;color:#fff3ea}.lp-form{background:#fff;color:var(--text);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 50px -20px rgba(0,0,0,.35)}.lp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-kinds{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.lp-kinds legend{font-size:13px;font-weight:700;color:var(--text-2);margin-bottom:6px}.lp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-form-done{align-items:center;text-align:center;padding:44px 28px}.lp-form-done h3{margin:4px 0 0;font-size:22px}.lp-form-done p{margin:0;color:var(--text-2);line-height:1.7}.lp-footer{background:#fff;border-top:1.5px solid var(--border);padding:28px 0}.lp-footer-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-footer nav{display:flex;gap:18px;flex:1 1}.lp-footer nav a{color:var(--text-2);font-weight:700}@media (max-width:1024px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-contact-inner,.lp-hero-inner{grid-template-columns:minmax(0,1fr)}.lp-mock{max-width:560px;width:100%;margin:0 auto}}@media (max-width:760px){.lp-container{padding:0 16px}.lp-menu{display:inline-grid!important}.lp-links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:#fff;padding:10px 16px 16px;border-bottom:1.5px solid var(--border);margin:0;box-shadow:0 20px 30px -20px rgba(58,46,39,.3)}.lp-links.open{display:flex}.lp-links a{padding:12px}.lp-login{display:none}.lp-hero{padding:40px 0 56px}.lp-hero-paw.b{display:none}.lp-mock{height:340px}.lp-mock-desk{height:260px}.lp-mock-phone{width:150px;height:270px}.lp-mock-toast{display:none}.lp-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-section{padding:60px 0}.lp-features,.lp-form-row,.lp-steps,.lp-types{grid-template-columns:minmax(0,1fr)}.lp-form{padding:20px}.lp-footer nav{flex-basis:100%;order:2}}@keyframes lp-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-float-r{0%,to{transform:rotate(24deg) translateY(0)}50%{transform:rotate(30deg) translateY(-14px)}}@keyframes lp-float-b{0%,to{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes lp-draw{0%{stroke-dashoffset:260}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes lp-check{0%,8%{opacity:0;transform:translateX(-12px)}16%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-toast{0%,30%{opacity:0;transform:translateY(16px) scale(.95)}38%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-step{0%,to{opacity:0;transform:scale(.6) rotate(var(--r))}12%,60%{opacity:1;transform:scale(1) rotate(var(--r))}80%{opacity:0}}@keyframes lp-pulse{0%{box-shadow:0 3px 0 var(--caramel-shadow),0 0 0 0 rgba(180,84,26,.45)}70%{box-shadow:0 3px 0 var(--caramel-shadow),0 0 0 14px rgba(180,84,26,0)}to{box-shadow:0 3px 0 var(--caramel-shadow),0 0 0 0 rgba(180,84,26,0)}}@keyframes lp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.lp-nav{transition:box-shadow .25s,background .25s}.lp-nav.scrolled{box-shadow:0 8px 24px -16px rgba(58,46,39,.35);background:rgba(255,255,255,.94)}.lp-logo .brand-mark{transition:transform .3s}.lp-logo:hover .brand-mark{animation:lp-wiggle .5s ease}.lp-trail{position:absolute;left:40%;bottom:18px;display:flex;gap:22px;pointer-events:none}.lp-trail span{--r:70deg;opacity:0;animation:lp-step 6s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}.lp-trail span:nth-child(2n){--r:110deg;transform:translateY(18px);margin-top:18px}@media (prefers-reduced-motion:no-preference){.lp-hero-text>*{animation:lp-up .7s cubic-bezier(.2,.7,.2,1) both}.lp-hero-text>:nth-child(2){animation-delay:.08s}.lp-hero-text>:nth-child(3){animation-delay:.16s}.lp-hero-text>:nth-child(4){animation-delay:.24s}.lp-hero-text>:nth-child(5){animation-delay:.32s}.lp-hero-paw.a{animation:lp-float-r 7s ease-in-out infinite}.lp-hero-paw.b{animation:lp-float-b 6s ease-in-out 1s infinite}.lp-hero-cta .btn:first-child{animation:lp-pulse 2.4s ease-out 1.2s infinite}.lp-mock-desk{animation:lp-up .9s cubic-bezier(.2,.7,.2,1) .2s both}.lp-mock-phone{animation:lp-up .9s cubic-bezier(.2,.7,.2,1) .45s both,lp-float 5s ease-in-out 1.4s infinite}.lp-mock-item{animation:lp-check 6s ease infinite both}.lp-mock-item+.lp-mock-item{animation-delay:.5s}.lp-mock-sign path{stroke-dasharray:260;animation:lp-draw 6s ease-in-out infinite;animation-delay:1s}.lp-mock-toast{animation:lp-toast 6s ease infinite;animation-delay:1s}.lp-mock-hero,.lp-mock-rows span{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 50%,transparent);background-size:200% 100%;animation:lp-shimmer 2.8s linear infinite}.lp-mock-kpis span{animation:lp-pop .6s ease both}.lp-mock-kpis .k1{animation-delay:.8s}.lp-mock-kpis .k2{animation-delay:.95s}.lp-mock-kpis .k3{animation-delay:1.1s}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.lp-plan.rv{transform:translateY(28px) scale(.97)}.lp-plan.rv.in{transform:none}.lp-feature,.lp-type{transition-property:opacity,transform,translate,box-shadow;transition-duration:.7s,.7s,.25s,.25s;transition-delay:var(--d,0s),var(--d,0s),0s,0s}.lp-type:hover{translate:0 -6px;box-shadow:0 14px 0 -4px var(--border),0 24px 40px -24px rgba(180,84,26,.35)}.lp-feature:hover{translate:0 -3px;transform:none}.lp-feature:hover .lp-feature-icon,.lp-type:hover .lp-type-icon{animation:lp-wiggle .5s ease}.lp-feature-icon,.lp-type-icon{transition:background .2s,color .2s}.lp-feature:hover .lp-feature-icon{background:var(--caramel);color:#fff}.lp-steps li.in .lp-step-no{animation:lp-pop .6s ease both;animation-delay:calc(var(--d, 0s) + .25s)}.lp-plan.featured.in{animation:lp-float 6s ease-in-out 1s infinite}.lp .btn{transition:transform .15s,box-shadow .15s,filter .15s}.lp .btn:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.04)}.lp .btn:not(:disabled):active{transform:translateY(1px)}.lp-faq details{transition:box-shadow .2s,border-color .2s}.lp-faq details:hover{border-color:#e8b994}.lp-faq details[open]{box-shadow:0 6px 0 var(--border)}.lp-faq details[open] p{animation:lp-up .35s ease both}.lp-form-done>*{animation:lp-pop .5s ease both}.lp-form-done>:nth-child(2){animation-delay:.1s}.lp-form-done>:nth-child(3){animation-delay:.2s}.lp-form-done>:nth-child(4){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.lp-trail{display:none}html{scroll-behavior:auto}}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:80px}@media (max-width:760px){.lp-trail{display:none}}