.lp-page{--lp-ink:#10201a;--lp-ink-soft:#4a5a52;--lp-paper:#fbfbf9;--lp-surface:#fff;--lp-mint:#e8f5ee;--lp-mint-line:#cfe7da;--lp-brand:#0da06a;--lp-brand-deep:#086b4a;--lp-brand-bright:#10c07e;--lp-stamp:#c8452f;--lp-radius:16px;--lp-maxw:1120px;--lp-shadow:0 1px 2px rgba(16,32,26,.04),0 12px 32px -12px rgba(16,32,26,.18);--lp-shadow-lg:0 2px 4px rgba(16,32,26,.05),0 30px 60px -20px rgba(16,32,26,.3);font-family:var(--font-inst,"Instrument Sans"),system-ui,-apple-system,sans-serif;background:var(--lp-paper);color:var(--lp-ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;width:100%}.lp-page h1,.lp-page h2,.lp-page h3{font-family:var(--font-bric,"Bricolage Grotesque"),sans-serif;line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:0}.lp-page a{color:inherit;text-decoration:none}.lp-page p{margin:0}.lp-wrap{max-width:var(--lp-maxw);margin-inline:auto;padding-inline:22px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-inst,"Instrument Sans"),sans-serif;font-weight:600;font-size:1rem;padding:.85em 1.5em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap;text-decoration:none}.lp-btn-primary{background:var(--lp-brand);color:#fff;box-shadow:0 8px 20px -6px rgba(13,160,106,.6)}.lp-btn-primary:hover{background:var(--lp-brand-bright);transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(13,160,106,.7)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-mint-line)}.lp-btn-ghost:hover{background:var(--lp-mint);border-color:var(--lp-brand)}.lp-btn-lg{font-size:1.12rem;padding:1em 1.9em}.lp-nav{position:sticky;top:0;z-index:50;background:hsla(60,20%,98%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,32,26,.07)}.lp-nav-inner{justify-content:space-between;height:66px}.lp-logo,.lp-nav-inner{display:flex;align-items:center}.lp-logo{gap:.55em;font-family:var(--font-bric,"Bricolage Grotesque"),sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.03em}.lp-logo-mark{width:30px;height:30px;border-radius:8px;background:var(--lp-brand);display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 4px 10px -2px rgba(13,160,106,.55);flex-shrink:0}.lp-nav-actions{display:flex;align-items:center;gap:14px}.lp-nav-login{font-weight:500;color:var(--lp-ink-soft);font-size:.95rem;white-space:nowrap}.lp-nav-login:hover{color:var(--lp-brand-deep)}@media (max-width:640px){.lp-nav-login{display:none}}.lp-hero-login{display:none;font-size:.9rem;color:var(--lp-ink-soft);font-weight:500}.lp-hero-login a{color:var(--lp-brand-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lp-hero-login a:hover{color:var(--lp-brand)}@media (max-width:640px){.lp-hero-login{display:block}}.lp-hero{padding:56px 0 40px}.lp-hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-brand-deep);background:var(--lp-mint);border:1px solid var(--lp-mint-line);padding:.4em .8em;border-radius:999px}.lp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lp-brand);box-shadow:0 0 0 3px rgba(13,160,106,.2);flex-shrink:0}.lp-hero h1{font-size:clamp(2.4rem,7vw,3.9rem);font-weight:800;margin-top:20px}.lp-accent{color:var(--lp-brand);position:relative;white-space:nowrap}.lp-accent:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.14em;background:var(--lp-brand-bright);opacity:.35;border-radius:2px;z-index:-1}.lp-lead{font-size:1.18rem;color:var(--lp-ink-soft);margin-top:20px;max-width:34ch}.lp-hero-cta{flex-wrap:wrap;gap:14px 20px;margin-top:30px}.lp-hero-cta,.lp-reassure{display:flex;align-items:center}.lp-reassure{font-size:.92rem;color:var(--lp-ink-soft);gap:.5em;font-weight:500}.lp-receipt-stage{display:flex;justify-content:center;perspective:1200px}.lp-receipt{position:relative;width:300px;background:var(--lp-surface);color:var(--lp-ink);padding:26px 24px 34px;border-radius:6px;box-shadow:var(--lp-shadow-lg);font-family:var(--font-mono,monospace);font-size:.82rem;transform:rotate(-1.4deg);transition:transform .15s ease-out;will-change:transform}.lp-receipt:after,.lp-receipt:before{content:"";position:absolute;left:0;right:0;height:12px;background-image:radial-gradient(circle at 6px -2px,transparent 6px,var(--lp-surface) 6px);background-size:12px 12px;background-position:0 0}.lp-receipt:before{top:-11px;transform:scaleY(-1)}.lp-receipt:after{bottom:-11px}.lp-r-head{text-align:center;border-bottom:1.5px dashed var(--lp-mint-line);padding-bottom:12px;margin-bottom:12px}.lp-r-brand{font-weight:700;font-size:1.15rem;letter-spacing:.28em;color:var(--lp-brand-deep)}.lp-r-sub{margin-top:3px}.lp-r-meta,.lp-r-sub{font-size:.72rem;color:var(--lp-ink-soft)}.lp-r-meta{margin-bottom:10px}.lp-r-line,.lp-r-meta{display:flex;justify-content:space-between}.lp-r-line{gap:10px;padding:3px 0;opacity:0}.lp-r-rule{border-top:1.5px dashed var(--lp-mint-line);margin:10px 0}.lp-r-total{font-weight:700;font-size:1.05rem;color:var(--lp-ink)}.lp-r-pay,.lp-r-total{display:flex;justify-content:space-between}.lp-r-pay{font-size:.76rem;color:var(--lp-ink-soft);padding:2px 0}.lp-r-stamp{text-align:center;margin-top:16px;opacity:0;color:var(--lp-stamp);border:2.5px solid var(--lp-stamp);border-radius:8px;padding:6px;font-weight:700;letter-spacing:.18em;font-size:.95rem;transform:rotate(-5deg) scale(.6)}.lp-r-foot{text-align:center;font-size:.68rem;color:var(--lp-ink-soft);margin-top:14px}.lp-r-barcode{height:34px;margin:12px auto 0;width:70%;background:repeating-linear-gradient(90deg,var(--lp-ink) 0 2px,transparent 2px 4px,var(--lp-ink) 4px 5px,transparent 5px 9px);opacity:.85;border-radius:2px}@keyframes lp-printline{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-stampin{0%{opacity:0;transform:rotate(-5deg) scale(.6)}60%{opacity:1;transform:rotate(-5deg) scale(1.12)}to{opacity:1;transform:rotate(-5deg) scale(1)}}.lp-receipt.play .lp-r-line{animation:lp-printline .3s ease forwards}.lp-receipt.play .lp-r-stamp{animation:lp-stampin .5s cubic-bezier(.2,1.4,.4,1) forwards}.lp-trust{border-block:1px solid var(--lp-mint-line);background:var(--lp-mint);padding:20px 0}.lp-trust-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lp-trust-inner>p{font-weight:600;font-size:1rem;color:var(--lp-brand-deep)}.lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-chip{font-size:.82rem;font-weight:500;color:var(--lp-ink);background:var(--lp-surface);border:1px solid var(--lp-mint-line);padding:.35em .85em;border-radius:999px;flex:none}.lp-marquee-viewport{width:100%;overflow:hidden;margin-top:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:10px;padding:2px 0;animation:lp-marquee 66s linear infinite}.lp-marquee-track:hover{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}}.lp-features{padding:64px 0 76px}.lp-features .lp-sec-head{margin-bottom:36px}.lp-feature-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-feature-track{display:flex;width:-moz-max-content;width:max-content;gap:14px;padding:4px 0;animation:lp-marquee 84s linear infinite}.lp-feature-track:hover{animation-play-state:paused}.lp-feature-item{flex:none;display:inline-flex;align-items:center;gap:10px;background:var(--lp-surface);border:1px solid var(--lp-mint-line);color:var(--lp-ink-soft);font-weight:600;font-size:.92rem;padding:.7em 1.2em;border-radius:999px;box-shadow:var(--lp-shadow)}.lp-feature-icon{display:inline-flex;color:var(--lp-brand-deep);flex-shrink:0}@media (prefers-reduced-motion:reduce){.lp-feature-track{animation:none}}.lp-block{padding:76px 0}.lp-sec-head{max-width:38ch;margin-bottom:44px}.lp-sec-head h2{font-size:clamp(1.9rem,4.5vw,2.7rem)}.lp-sec-head p{color:var(--lp-ink-soft);font-size:1.1rem;margin-top:12px}.lp-sec-eyebrow{font-family:var(--font-mono,monospace);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-brand);margin-bottom:12px}.lp-benefits{display:grid;grid-template-columns:1fr;gap:20px}.lp-bcard{background:var(--lp-surface);border:1px solid var(--lp-mint-line);border-radius:var(--lp-radius);padding:28px 26px;box-shadow:var(--lp-shadow);transition:transform .2s ease,box-shadow .2s ease}.lp-bcard:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-bicon{width:48px;height:48px;border-radius:12px;background:var(--lp-mint);display:grid;place-items:center;margin-bottom:18px;color:var(--lp-brand-deep)}.lp-bcard h3{font-size:1.25rem;margin-bottom:8px}.lp-bcard>p{color:var(--lp-ink-soft);font-size:.98rem}.lp-steps-block{background:var(--lp-ink);color:#eaf3ee;border-radius:28px;margin-inline:22px;padding:64px 0}.lp-steps-block .lp-sec-eyebrow{color:var(--lp-brand-bright)}.lp-steps-block .lp-sec-head h2{color:#fff}.lp-steps-block .lp-sec-head p{color:#9fb6ac}.lp-steps{display:grid;grid-template-columns:1fr;gap:28px}.lp-step{display:flex;gap:18px;align-items:flex-start}.lp-step-num{flex:none;font-family:var(--font-mono,monospace);font-weight:700;font-size:1rem;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--lp-brand-bright);border:1.5px solid rgba(16,192,126,.4);background:rgba(16,192,126,.08)}.lp-step h3{font-size:1.2rem;color:#fff;margin-bottom:5px}.lp-step>div>p{color:#9fb6ac;font-size:.98rem}.lp-quote-block{padding:60px 0}.lp-quote-bg{position:relative;overflow:hidden;border-radius:var(--lp-radius);padding:64px 24px;background:linear-gradient(135deg,var(--lp-mint),var(--lp-paper) 60%)}.lp-quote-blob{position:absolute;width:280px;height:280px;border-radius:50%;top:-90px;right:-70px;background:radial-gradient(circle,rgba(13,160,106,.3),transparent 70%);filter:blur(4px);pointer-events:none}.lp-quote-blob.b2{top:auto;right:auto;bottom:-110px;left:-70px;background:radial-gradient(circle,rgba(200,69,47,.14),transparent 70%)}.lp-quote{position:relative;max-width:640px;margin-inline:auto;text-align:center;background:hsla(0,0%,100%,.55);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.6);border-radius:calc(var(--lp-radius) - 2px);padding:40px 32px;box-shadow:var(--lp-shadow)}.lp-quote blockquote{font-family:var(--font-bric,"Bricolage Grotesque"),sans-serif;font-weight:600;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.25;letter-spacing:-.02em}.lp-stars{color:var(--lp-brand);letter-spacing:.15em;font-size:1.1rem;margin-bottom:20px}.lp-quote cite{display:block;margin-top:20px;font-style:normal;color:var(--lp-ink-soft);font-size:.98rem;font-weight:500}.lp-pricing{display:grid;grid-template-columns:1fr;gap:20px;max-width:820px;margin-inline:auto}.lp-plan{background:var(--lp-surface);border:1px solid var(--lp-mint-line);border-radius:var(--lp-radius);padding:30px 28px;box-shadow:var(--lp-shadow);transition:transform .2s ease,box-shadow .2s ease}.lp-plan.lp-featured{border:1.5px solid var(--lp-brand);position:relative;box-shadow:var(--lp-shadow-lg);transform:scale(1.02)}.lp-plan.lp-featured:hover{transform:scale(1.02) translateY(-4px);box-shadow:var(--lp-shadow-lg),0 20px 40px -16px rgba(13,160,106,.35)}.lp-plan-tag{position:absolute;top:-12px;right:24px;background:var(--lp-brand);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.35em .8em;border-radius:999px}.lp-plan h3{font-size:1.35rem;margin-bottom:4px}.lp-price{font-family:var(--font-bric,"Bricolage Grotesque"),sans-serif;font-weight:800;font-size:2.3rem;color:var(--lp-ink);margin:8px 0}.lp-price small{font-family:var(--font-inst,"Instrument Sans"),sans-serif;font-size:.95rem;font-weight:500;color:var(--lp-ink-soft)}.lp-plan ul{list-style:none;margin:16px 0 22px;display:grid;gap:10px;padding:0}.lp-plan li{display:flex;gap:.6em;align-items:flex-start;font-size:.96rem;color:var(--lp-ink-soft)}.lp-plan .lp-btn{width:100%}.lp-faq{max-width:760px;margin-inline:auto;border-top:1.5px dashed var(--lp-mint-line)}.lp-faq details{border-bottom:1.5px dashed var(--lp-mint-line)}.lp-faq summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--font-bric,"Bricolage Grotesque"),sans-serif;font-weight:600;font-size:1.12rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary::marker{display:none}.lp-plus{flex:none;width:26px;height:26px;position:relative;transition:transform .25s ease}.lp-plus:after,.lp-plus:before{content:"";position:absolute;background:var(--lp-brand);border-radius:2px}.lp-plus:before{top:12px;left:4px;right:4px;height:2px}.lp-plus:after{left:12px;top:4px;bottom:4px;width:2px;transition:transform .25s ease}.lp-faq details[open] .lp-plus:after{transform:scaleY(0)}.lp-faq details[open] .lp-plus{transform:rotate(180deg)}.lp-faq details>p{padding:0 4px 22px;color:var(--lp-ink-soft);font-size:1rem;max-width:62ch}.lp-final{padding:90px 0;text-align:center}.lp-final-card{background:linear-gradient(135deg,var(--lp-brand-deep),var(--lp-brand));border-radius:28px;padding:64px 28px;color:#fff;position:relative;overflow:hidden}.lp-final-card:before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle,#fff 1px,transparent 0);background-size:22px 22px}.lp-final-glow{position:absolute;left:50%;top:50%;width:min(60%,420px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(226,255,242,.55) 0,rgba(16,192,126,.55) 35%,transparent 72%);filter:blur(4px);animation:lp-glow-pulse 5s ease-in-out infinite;pointer-events:none}@keyframes lp-glow-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-final-glow{animation:none}}.lp-final-card h2{color:#fff;font-size:clamp(2rem,5vw,3rem);position:relative}.lp-final-card>p{color:hsla(0,0%,100%,.9);font-size:1.15rem;margin:14px 0 30px;position:relative}.lp-final-card .lp-btn-primary{background:#fff;color:var(--lp-brand-deep);box-shadow:0 14px 30px -8px rgba(0,0,0,.35);position:relative}.lp-final-card .lp-btn-primary:hover{background:#f0fff8}.lp-fine{display:block;margin-top:18px;font-size:.9rem;color:hsla(0,0%,100%,.8);position:relative}.lp-footer{border-top:1px solid var(--lp-mint-line);padding:34px 0;color:var(--lp-ink-soft);font-size:.9rem}.lp-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.lp-foot-links{display:flex;gap:20px;flex-wrap:wrap}.lp-foot-links a:hover{color:var(--lp-brand-deep)}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-page *{animation:none!important;transition:none!important}.lp-r-line,.lp-r-stamp,.lp-reveal{opacity:1!important;transform:none!important}}@media (min-width:768px){.lp-benefits,.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-steps{gap:36px}.lp-pricing{grid-template-columns:1fr 1fr}.lp-lead{font-size:1.25rem}}@media (min-width:960px){.lp-hero{padding:80px 0 60px}.lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}.lp-receipt{width:330px}.lp-steps-block{margin-inline:auto;max-width:var(--lp-maxw)}}.lp-page .lp-btn.lp-btn.lp-btn{transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.lp-page .lp-reveal.lp-reveal.lp-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lp-page .lp-bcard.lp-bcard.lp-bcard,.lp-page .lp-plan.lp-plan.lp-plan{transition:transform .2s ease,box-shadow .2s ease}.lp-page .lp-receipt.lp-receipt.lp-receipt{transition:transform .15s ease-out}.lp-page .lp-feature-item.lp-feature-item.lp-feature-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-page .lp-feature-item.lp-feature-item.lp-feature-item:hover{transform:scale(1.06);border-color:var(--lp-brand);box-shadow:var(--lp-shadow-lg),0 0 0 3px rgba(13,160,106,.12)}