:root{--cream:#f5efe6;--cream-2:#ece3d6;--green:#2f4a3a;--deep:#1f3a2c;--amber:#f0a94b;--ink:#1b2a21;--muted:#56645b;--red:#c2413a;--open:#3f8a5c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp{overflow-x:clip}.lp a{color:inherit}.lp img{max-width:100%;display:block}.lp-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex}.lp-brand{letter-spacing:-.3px;align-items:center;gap:12px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.lp-brand img{border-radius:9px}.lp-nav nav{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.lp-nav nav a{color:var(--muted);text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-nav .lp-nav-cta{color:var(--cream);background:var(--deep);border-radius:999px;padding:9px 18px}.lp-nav .lp-nav-cta:hover{color:var(--cream);background:var(--green)}.lp-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:56px 24px 96px;display:grid}.lp-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#b87a22;margin:0 0 18px;font-size:14px;font-weight:600}.lp-hero h1{letter-spacing:-2.5px;color:var(--deep);margin:0;font-size:clamp(44px,6.4vw,78px);font-weight:800;line-height:1}.lp-hero h1 span{color:var(--green);opacity:.55}.lp-lede{color:var(--muted);max-width:520px;margin:28px 0 0;font-size:20px;line-height:1.55}.lp-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.lp-button{background:var(--deep);border-radius:999px;padding:16px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 10px 30px #1f3a2c40;color:var(--cream)!important}.lp-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1f3a2c4d}.lp-link{font-weight:600;text-decoration:none;color:var(--green)!important}.lp-link:after{content:" →"}.lp-note{color:var(--muted);margin:18px 0 0;font-size:14px}.demo{position:relative}.demo:before{content:"";z-index:0;background:radial-gradient(circle at 70% 30%,#dfe8dc,#0000 65%),radial-gradient(circle at 20% 80%,#f6dcb9,#0000 60%);border-radius:48px;position:absolute;inset:-40px -30px -30px 10px}.demo-store{z-index:1;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px #1f3a2c38,0 6px 18px #1f3a2c1a}.demo-banner{background:var(--deep);color:#f3ece2;text-align:center;height:0;font-size:14px;line-height:42px;animation:9s cubic-bezier(.5,0,.2,1) infinite banner;overflow:hidden}.demo-nav{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.demo-logo{font-size:15px;font-weight:700}.demo-links{gap:10px;display:flex}.demo-links i,.demo-lines i{background:#ececec;border-radius:4px;height:8px;display:block}.demo-links i{width:38px}.demo-body{grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.demo-photo{aspect-ratio:1;background:linear-gradient(160deg,#f4efe8,#e7dfd4);border-radius:14px}.demo-photo svg{width:100%;height:100%}.demo-title{letter-spacing:-.4px;font-size:22px;font-weight:700}.demo-price{color:var(--muted);margin-top:6px}.demo-button{color:#fff;border-radius:12px;height:46px;margin-top:22px;font-size:15px;font-weight:600;animation:9s infinite button;position:relative}.demo-button span{place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.demo-buy{animation:9s infinite fade-out}.demo-off{animation:9s infinite fade-in}.demo-lines{gap:10px;margin-top:22px;display:grid}.demo-lines i:first-child{width:92%}.demo-lines i:nth-child(2){width:78%}.demo-lines i:nth-child(3){width:60%}.demo-toggle{z-index:2;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-weight:700;display:flex;position:absolute;bottom:-26px;right:-18px;box-shadow:0 18px 40px #1f3a2c38}.demo-switch{border-radius:999px;width:52px;height:30px;animation:9s infinite switch;position:relative}.demo-knob{background:#fff;border-radius:50%;width:24px;height:24px;animation:9s cubic-bezier(.5,0,.2,1.4) infinite knob;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.demo-label{width:62px;height:20px;position:relative}.demo-label span{position:absolute;inset:0}.demo-open{color:var(--open);animation:9s infinite fade-out}.demo-paused{color:var(--red);animation:9s infinite fade-in}@keyframes banner{0%,45%{height:0}52%,93%{height:42px}to{height:0}}@keyframes button{0%,45%{background:var(--deep)}50%,95%{background:#b9b9b9}to{background:var(--deep)}}@keyframes switch{0%,45%{background:var(--open)}50%,95%{background:var(--red)}to{background:var(--open)}}@keyframes knob{0%,45%{transform:translate(0)}50%,95%{transform:translate(22px)}to{transform:translate(0)}}@keyframes fade-out{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes fade-in{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.demo *{animation:none!important}.demo-banner{height:42px}.demo-button{background:#b9b9b9}.demo-buy,.demo-open{opacity:0}.demo-switch{background:var(--red)}.demo-knob{transform:translate(22px)}}.lp-features{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:24px 24px 96px;display:grid}.lp-features article{border:1px solid var(--cream-2);background:#fbf8f3;border-radius:22px;padding:28px 24px}.lp-icon{background:var(--deep);width:44px;height:44px;color:var(--amber);border-radius:13px;place-items:center;display:inline-grid}.lp-features h3{letter-spacing:-.3px;margin:18px 0 8px;font-size:19px}.lp-features p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}.lp-how{background:var(--deep);color:var(--cream);padding:96px 24px}.lp-how h2,.lp-pricing h2{letter-spacing:-1.5px;max-width:1180px;margin:0 auto 48px;font-size:clamp(34px,4.5vw,52px);line-height:1.05}.lp-steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.lp-steps figure{margin:0}.lp-steps img{aspect-ratio:4/3;object-fit:cover;object-position:top left;border-radius:16px;width:100%;box-shadow:0 24px 50px #0000004d}.lp-steps figcaption{color:#dfe5dc;margin-top:18px;font-size:17px;line-height:1.45}.lp-steps b{background:var(--amber);width:28px;height:28px;color:var(--deep);border-radius:50%;place-items:center;margin-right:8px;font-size:14px;display:inline-grid}.lp-pricing{padding:96px 24px}.lp-plans{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid}.lp-pricing h2{text-align:center;max-width:820px}.lp-plans-one{grid-template-columns:minmax(0,460px);justify-content:center}.lp-plans-one+*{margin-top:0}.lp-plan{border:1px solid var(--cream-2);background:#fbf8f3;border-radius:24px;padding:32px}.lp-plan h3{color:var(--muted);margin:0;font-size:18px}.lp-amount{letter-spacing:-1.5px;margin:10px 0 22px;font-size:48px;font-weight:800}.lp-amount span{color:var(--muted);letter-spacing:0;font-size:18px;font-weight:600}.lp-plan ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-plan li{padding-left:28px;line-height:1.4;position:relative}.lp-plan li:before{content:"";background:var(--open);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0;box-shadow:inset 0 0 0 4px #e3efe6}.lp-plan-pro{background:var(--deep);color:var(--cream);border-color:var(--deep)}.lp-plan-pro h3,.lp-plan-pro .lp-amount span{color:var(--amber)}.lp-plan-pro li:before{background:var(--amber);box-shadow:inset 0 0 0 4px #3d5a49}.lp-cta{text-align:center;background:radial-gradient(circle at 30% 20%, #3f6a52, var(--deep));color:var(--cream);border-radius:36px;margin:0 24px 64px;padding:88px 24px}.lp-cta h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,60px)}.lp-cta p{color:#d6dfd3;margin:14px 0 34px;font-size:19px}.lp-button-light{background:var(--amber);box-shadow:0 10px 30px #00000040;color:var(--deep)!important}.lp-footer{max-width:1180px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:0 24px 48px;font-size:14px;display:flex}.lp-footer nav{gap:22px;display:flex}.lp-footer a{text-decoration:none}.lp-footer a:hover{color:var(--ink)}@media (width<=960px){.lp-hero{grid-template-columns:1fr;gap:72px;padding-top:24px}.lp-features{grid-template-columns:1fr 1fr}.lp-steps{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.lp-nav{padding:16px}.lp-nav nav a:not(.lp-nav-cta){display:none}.lp-hero,.lp-features,.lp-pricing{padding-left:16px;padding-right:16px}.lp-hero h1{letter-spacing:-1.5px}.lp-lede{font-size:18px}.lp-features,.lp-plans{grid-template-columns:1fr}.lp-how{padding:72px 16px}.demo-toggle{right:8px}.demo-body{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.demo-title{font-size:17px}.demo-banner{font-size:12px}.lp-cta{margin:0 16px 48px}.lp-footer{flex-direction:column;gap:16px;padding:0 16px 40px}}
