:root{--lp-page:#f5efe2;--lp-soft:#ece4d2;--lp-card:#fbf6ea;--lp-line:#ddd3bd;--lp-ink:#1f2b24;--lp-ink-dim:#5a6358;--lp-dark-bg:#1c2921;--lp-dark-ink:#f2ede2;--lp-dark-line:hsla(41,38%,92%,.12);--lp-accent:#6b8451;--lp-accent-soft:rgba(107,132,81,.14);--lp-on-accent:#f5efe2;--lp-serif:var(--font-display),ui-serif,"Iowan Old Style","PT Serif",Georgia,serif;--lp-sans:var(--font-body),"Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;--lp-mono:var(--font-mono),ui-monospace,"JetBrains Mono",Menlo,monospace}.lp{font-family:var(--lp-sans);color:var(--lp-ink);background:var(--lp-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.55;font-size:15.5px}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-reveal.lp-visible .lp-stagger{animation:lp-fadeUp .7s cubic-bezier(.16,1,.3,1) both}.lp-reveal.lp-visible .lp-stagger:first-child{animation-delay:0s}.lp-reveal.lp-visible .lp-stagger:nth-child(2){animation-delay:.08s}.lp-reveal.lp-visible .lp-stagger:nth-child(3){animation-delay:.16s}.lp-reveal.lp-visible .lp-stagger:nth-child(4){animation-delay:.24s}.lp-reveal.lp-visible .lp-stagger:nth-child(5){animation-delay:.32s}.lp-reveal.lp-visible .lp-stagger:nth-child(6){animation-delay:.4s}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 56px;display:flex;align-items:center;gap:40px;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.lp-nav-scrolled{background:hsla(41,49%,92%,.92);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-color:var(--lp-line);padding:16px 56px}.lp-nav-logo{font-family:var(--lp-serif);font-size:22px;font-weight:500;letter-spacing:-.3px;display:flex;align-items:center;gap:10px;color:var(--lp-dark-ink)}.lp-nav-scrolled .lp-nav-logo{color:var(--lp-ink)}.lp-nav-logo-wrap{display:flex;align-items:center;gap:10px}.lp-nav-logo-dot{color:var(--lp-accent)}.lp-nav-cta{font-family:var(--lp-sans);font-size:13.5px;font-weight:500;letter-spacing:0;padding:10px 18px;background:var(--lp-accent);color:var(--lp-on-accent);border-radius:2px;border:1px solid var(--lp-accent);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .2s}.lp-nav-cta:hover{background:#57704a;border-color:#57704a}.lp-nav-cta:active{transform:scale(.97)}.lp-nav-right{display:flex;align-items:center;gap:18px;margin-left:auto}.lp-lang-toggle{display:inline-flex;align-items:center;font-family:var(--lp-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:hsla(41,38%,92%,.75)}.lp-nav-scrolled .lp-lang-toggle{color:var(--lp-ink-dim)}.lp-lang-btn{background:transparent;border:0;padding:4px 8px;cursor:pointer;font:inherit;color:inherit;transition:color .2s}.lp-lang-btn:hover{color:var(--lp-dark-ink)}.lp-nav-scrolled .lp-lang-btn:hover{color:var(--lp-ink)}.lp-lang-btn.lp-lang-active,.lp-nav-scrolled .lp-lang-btn.lp-lang-active{color:var(--lp-accent)}.lp-lang-sep{opacity:.4}.lp-hero{position:relative;height:720px;overflow:hidden;color:var(--lp-dark-ink);background:var(--lp-dark-bg)}.lp-hero-bg-img{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1519681393784-d120267933ba?q=80&w=2400&auto=format&fit=crop);background-size:cover;background-position:50%;filter:grayscale(.25) brightness(.75)}.lp-hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,41,33,.55),rgba(28,41,33,.15) 42%,rgba(28,41,33,.82))}.lp-hero:before{display:none}.lp-hero-content{position:relative;z-index:2;padding:0 56px 72px;max-width:1280px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.lp-hero-badge{font-family:var(--lp-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:hsla(41,38%,92%,.85);margin-bottom:22px;display:inline-flex;align-items:center;gap:10px}.lp-hero-badge:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor;opacity:.7}.lp-hero h1{font-family:var(--lp-serif);font-weight:400;font-size:clamp(44px,6.4vw,84px);line-height:.98;letter-spacing:-1.6px;margin:0;max-width:980px;color:var(--lp-dark-ink)}.lp-gradient{font-style:italic;color:var(--lp-accent);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;font-weight:400}.lp-hero-sub{margin-top:28px;max-width:580px;font-size:17.5px;line-height:1.55;color:hsla(41,38%,92%,.85)}.lp-hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.lp-btn{font-family:var(--lp-sans);font-size:14px;font-weight:500;letter-spacing:0;padding:13px 22px;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .15s,background .2s,border-color .2s;border:1px solid transparent;text-decoration:none}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:active{transform:scale(.98)}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-on-accent);border-color:var(--lp-accent)}.lp-btn-primary:hover{background:#57704a;border-color:#57704a}.lp-btn-ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-line)}.lp-btn-ghost:hover{background:var(--lp-soft);border-color:var(--lp-ink-dim)}.lp-btn-ghost-dark{background:transparent;color:var(--lp-dark-ink);border-color:hsla(41,38%,92%,.32)}.lp-btn-ghost-dark:hover{background:hsla(41,38%,92%,.08);border-color:hsla(41,38%,92%,.6)}.lp-stats{background:var(--lp-page);border-bottom:1px solid var(--lp-line)}.lp-stats-inner{max-width:1280px;margin:0 auto;padding:40px 56px;display:grid;grid-template-columns:repeat(4,1fr);gap:56px;align-items:baseline}.lp-stat-num{font-family:var(--lp-serif);font-weight:400;font-size:52px;letter-spacing:-1.4px;line-height:1;color:var(--lp-ink)}.lp-stat-label{font-family:var(--lp-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-ink-dim);margin-top:10px}.lp-section{padding:120px 56px}.lp-inner{max-width:1280px;margin:0 auto}.lp-section-label{font-family:var(--lp-mono);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--lp-accent);margin-bottom:22px;display:inline-flex;align-items:center;gap:10px}.lp-section-label:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor;opacity:.7}.lp-section-title{font-family:var(--lp-serif);font-weight:400;font-size:clamp(34px,4.2vw,54px);line-height:1.05;letter-spacing:-1px;margin:0;color:var(--lp-ink);max-width:980px}.lp-section-title em{font-style:italic;color:var(--lp-accent)}.lp-section-desc{margin-top:26px;max-width:720px;color:var(--lp-ink-dim);font-size:16.5px;line-height:1.65}.lp-features-header{margin-bottom:56px}.lp-accent{color:var(--lp-accent);font-style:italic}.lp-how{background:var(--lp-page)}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-how-step{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:4px;padding:40px 32px;min-height:260px;display:flex;flex-direction:column}.lp-how-step-num{font-family:var(--lp-mono);font-size:12px;letter-spacing:1px;color:var(--lp-ink-dim);margin-bottom:28px}.lp-how-step-num:before{content:"0"}.lp-how-step h3{font-family:var(--lp-serif);font-weight:400;font-size:26px;letter-spacing:-.4px;line-height:1.15;margin:0 0 14px}.lp-how-step p{color:var(--lp-ink-dim);line-height:1.6;margin:0;font-size:15px}.lp-problem{background:var(--lp-soft)}.lp-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:56px}.lp-problem-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.lp-problem-list li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;color:var(--lp-ink-dim);padding:14px 0;border-bottom:1px solid var(--lp-line)}.lp-problem-list li:last-child{border-bottom:0}.lp-problem-icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.lp-icon-red{background:rgba(184,69,42,.12);color:#a03a20}.lp-icon-green{background:var(--lp-accent-soft);color:var(--lp-accent)}.lp-solution-box{background:var(--lp-dark-bg);color:var(--lp-dark-ink);padding:48px 44px;border-radius:4px;position:relative;overflow:hidden}.lp-solution-box:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:radial-gradient(circle,var(--lp-accent-soft) 0,transparent 70%);pointer-events:none}.lp-solution-box h3{font-family:var(--lp-serif);font-weight:400;font-size:32px;letter-spacing:-.6px;line-height:1.1;margin:0 0 14px}.lp-solution-box p{color:hsla(41,38%,92%,.82);line-height:1.6;margin:0 0 22px;font-size:15.5px}.lp-solution-modules{display:flex;flex-wrap:wrap;gap:6px}.lp-module-pill{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;padding:6px 10px;background:hsla(41,38%,92%,.08);color:hsla(41,38%,92%,.85);border-radius:2px;border:1px solid hsla(41,38%,92%,.1)}.lp-deep{background:var(--lp-page)}.lp-deep-grid{display:flex;flex-direction:column;gap:90px;margin-top:72px}.lp-deep-row{display:grid;grid-template-columns:420px 1fr;gap:80px;align-items:center}.lp-deep-row:nth-child(2n){grid-template-columns:1fr 420px}.lp-deep-row:nth-child(2n) .lp-deep-content{order:1}.lp-deep-row:nth-child(2n) .lp-deep-visual{order:2}.lp-deep-visual{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:4px;padding:44px 32px;aspect-ratio:1.15/1;display:flex;align-items:center;justify-content:center}.lp-deep-visual-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.lp-deep-visual-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-soft);color:var(--lp-accent);border-radius:50%}.lp-deep-visual-stat{font-family:var(--lp-serif);font-size:60px;font-weight:400;letter-spacing:-1.6px;line-height:1;color:var(--lp-ink)}.lp-deep-visual-label{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-ink-dim)}.lp-deep-content h3{font-family:var(--lp-serif);font-weight:400;font-size:38px;letter-spacing:-.7px;line-height:1.1;margin:0 0 18px}.lp-deep-content>p{color:var(--lp-ink-dim);line-height:1.65;font-size:16px;margin:0 0 24px}.lp-deep-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-deep-list li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--lp-ink-dim)}.lp-deep-check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-soft);color:var(--lp-accent);flex-shrink:0}.lp-features{background:var(--lp-soft)}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-feature-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;min-height:220px;transition:border-color .25s,transform .2s}.lp-feature-card:hover{border-color:var(--lp-ink-dim);transform:translateY(-2px)}.lp-feature-lg{grid-column:span 2;min-height:260px}.lp-feature-icon-wrap{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-soft);color:var(--lp-accent);border-radius:50%;margin-bottom:20px}.lp-feature-card h3{font-family:var(--lp-serif);font-weight:400;font-size:22px;letter-spacing:-.3px;line-height:1.2;margin:0 0 10px;color:var(--lp-ink)}.lp-feature-lg h3{font-size:26px}.lp-feature-card p{color:var(--lp-ink-dim);line-height:1.55;font-size:14px;margin:0;flex:1}.lp-feature-lg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.lp-feature-lg-tags span{font-family:var(--lp-mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;padding:4px 8px;background:var(--lp-page);color:var(--lp-ink-dim);border:1px solid var(--lp-line);border-radius:2px}.lp-feature-lg-visual{margin-top:auto;padding-top:20px;border-top:1px dashed var(--lp-line);display:flex;align-items:baseline;gap:8px}.lp-feature-lg-stat{display:flex;align-items:baseline;gap:8px;font-family:var(--lp-serif)}.lp-big-num{font-size:32px;font-weight:400;letter-spacing:-.8px;color:var(--lp-accent)}.lp-big-label{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-ink-dim)}.lp-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.lp-highlight-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:4px;padding:32px 28px}.lp-highlight-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-soft);color:var(--lp-accent);border-radius:50%;margin-bottom:18px}.lp-highlight-card h3{font-family:var(--lp-serif);font-weight:400;font-size:22px;letter-spacing:-.3px;line-height:1.2;margin:0 0 10px;color:var(--lp-ink)}.lp-highlight-card p{color:var(--lp-ink-dim);font-size:14.5px;line-height:1.6;margin:0}.lp-billing-toggle{display:inline-flex;align-items:center;gap:10px;margin:36px 0;font-family:var(--lp-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-ink-dim)}.lp-billing-toggle button{background:transparent;border:1px solid var(--lp-line);color:inherit;padding:9px 16px;border-radius:2px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background .2s,border-color .2s}.lp-billing-toggle button.active{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-dark-ink)}.lp-billing-toggle button:hover{border-color:var(--lp-ink-dim)}.lp-billing-save{margin-left:8px;padding:4px 10px;background:var(--lp-accent-soft);color:var(--lp-accent);border-radius:2px;font-family:var(--lp-mono);font-size:10px;letter-spacing:1px}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:56px auto 0}.lp-pricing-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:4px;padding:36px 32px;display:flex;flex-direction:column;position:relative}.lp-pricing-popular{background:var(--lp-dark-bg);border-color:var(--lp-dark-bg);color:var(--lp-dark-ink)}.lp-pricing-popular .lp-pricing-desc,.lp-pricing-popular .lp-pricing-modules li,.lp-pricing-popular .lp-pricing-unit{color:hsla(41,38%,92%,.78)}.lp-pricing-popular .lp-pricing-amount,.lp-pricing-popular .lp-pricing-price{color:var(--lp-dark-ink)}.lp-pricing-badge{position:absolute;top:-10px;left:32px;padding:5px 12px;background:var(--lp-accent);color:var(--lp-on-accent);font-family:var(--lp-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;border-radius:2px}.lp-pricing-card h3{font-family:var(--lp-serif);font-weight:400;font-size:26px;letter-spacing:-.3px;margin:0}.lp-pricing-price{margin-top:22px;display:flex;align-items:baseline;gap:6px}.lp-pricing-amount{font-family:var(--lp-serif);font-weight:400;font-size:64px;letter-spacing:-2px;line-height:1;color:var(--lp-ink)}.lp-pricing-unit{font-size:13px;color:var(--lp-ink-dim)}.lp-pricing-desc{margin-top:14px;font-size:14px;color:var(--lp-ink-dim);min-height:40px}.lp-pricing-modules-label{margin-top:22px;padding-top:22px;border-top:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-ink-dim);margin-bottom:12px}.lp-pricing-popular .lp-pricing-modules-label{border-color:hsla(41,38%,92%,.12)}.lp-pricing-modules{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-pricing-modules li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lp-ink-dim)}.lp-pricing-modules li:before{content:"→";color:var(--lp-accent);font-family:var(--lp-mono);font-size:13px;flex-shrink:0}.lp-pricing-extras{margin-top:20px;padding-top:20px;border-top:1px dashed var(--lp-line);display:flex;flex-direction:column;gap:8px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.6px;color:var(--lp-ink-dim);text-transform:uppercase}.lp-pricing-popular .lp-pricing-extras{border-color:hsla(41,38%,92%,.12)}.lp-pricing-card .lp-btn{margin-top:24px;width:100%;justify-content:center}.lp-pricing-custom{margin-top:40px;padding:28px 32px;display:flex;align-items:center;gap:20px;border:1px dashed var(--lp-line);border-radius:4px;max-width:1100px;margin-left:auto;margin-right:auto}.lp-pricing-custom-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-soft);color:var(--lp-accent);border-radius:50%;flex-shrink:0}.lp-pricing-custom-text{flex:1;font-size:14.5px;color:var(--lp-ink-dim);line-height:1.55}.lp-pricing-custom-text strong{color:var(--lp-ink);font-weight:500}.lp-cta{padding:140px 56px;background:var(--lp-dark-bg);color:var(--lp-dark-ink);position:relative;overflow:hidden}.lp-cta-box{max-width:900px;margin:0 auto;text-align:center;position:relative}.lp-cta-box:before{content:"";position:absolute;inset:-80px -140px;background:radial-gradient(circle,var(--lp-accent-soft) 0,transparent 70%);pointer-events:none;z-index:0}.lp-cta-box>*{position:relative;z-index:1}.lp-cta-box h2{font-family:var(--lp-serif);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-1.2px;margin:0;color:var(--lp-dark-ink)}.lp-cta-box h2 em{font-style:italic;color:var(--lp-accent)}.lp-cta-box p{margin:26px auto 0;max-width:540px;color:hsla(41,38%,92%,.82);font-size:16.5px;line-height:1.6}.lp-cta-actions{display:flex;gap:12px;justify-content:center;margin-top:40px;flex-wrap:wrap}.lp-faq{background:var(--lp-soft)}.lp-faq-list{max-width:900px;margin:56px auto 0;display:flex;flex-direction:column}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-item:first-child{border-top:1px solid var(--lp-line)}.lp-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 4px;background:transparent;border:0;cursor:pointer;font-family:var(--lp-serif);font-weight:400;font-size:22px;letter-spacing:-.3px;color:var(--lp-ink);text-align:left;transition:color .2s}.lp-faq-question:hover{color:var(--lp-accent)}.lp-faq-chevron{font-family:var(--lp-mono);font-size:14px;color:var(--lp-ink-dim);flex-shrink:0;margin-left:20px;transition:transform .25s}.lp-faq-open .lp-faq-chevron{transform:rotate(45deg);color:var(--lp-accent)}.lp-faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .2s}.lp-faq-open .lp-faq-answer{max-height:400px;padding-bottom:22px}.lp-faq-answer p{margin:0;color:var(--lp-ink-dim);font-size:15.5px;line-height:1.65;max-width:720px}.lp-footer{padding:64px 56px 44px;background:var(--lp-page);border-top:1px solid var(--lp-line);color:var(--lp-ink-dim);font-size:13.5px}.lp-footer-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-serif);font-size:22px;font-weight:500;color:var(--lp-ink)}@media (max-width:960px){.lp-nav,.lp-nav-scrolled{padding:16px 24px}.lp-hero-content{padding:0 24px 56px}.lp-section{padding:80px 24px}.lp-stats-inner{padding:28px 24px;gap:24px;grid-template-columns:repeat(2,1fr)}.lp-stat-num{font-size:38px}.lp-highlight-grid,.lp-how-grid,.lp-problem-grid{grid-template-columns:1fr}.lp-problem-grid{gap:28px}.lp-deep-row,.lp-deep-row:nth-child(2n){grid-template-columns:1fr;gap:32px}.lp-deep-row:nth-child(2n) .lp-deep-content,.lp-deep-row:nth-child(2n) .lp-deep-visual{order:unset}.lp-feature-grid{grid-template-columns:repeat(2,1fr)}.lp-feature-lg{grid-column:span 2}.lp-pricing-grid{grid-template-columns:1fr}.lp-pricing-custom{flex-direction:column;text-align:center;margin:32px 24px 0}.lp-cta{padding:80px 24px}.lp-footer{padding:40px 24px}}@media (max-width:560px){.lp-feature-grid{grid-template-columns:1fr}.lp-feature-lg{grid-column:span 1}.lp-stats-inner{grid-template-columns:1fr 1fr}.lp-hero{height:600px}}