:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f8f3;--ink:#172d25;--muted:#53685e;--green:#185a45;--line:#d6e0d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green);text-underline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:25px;font-size:clamp(3rem,5.3vw,4.85rem);line-height:1.07}h1 span{color:var(--green)}h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.16}h3{letter-spacing:-.025em;margin-bottom:13px;font-size:1.25rem;line-height:1.35}p{margin-bottom:20px}header,main,footer{width:min(1180px,100% - 64px);margin:auto}.brand{width:220px;height:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}nav{align-items:center;gap:30px;display:flex}nav>a{font-size:.9rem;font-weight:650;text-decoration:none}.button{border:1px solid #99b8a6;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.outline{background:#fff}.button:hover{filter:brightness(.94)}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #3a9e6d}.skip-link{z-index:5;background:#fff;padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--green);margin-bottom:18px;font-size:.72rem;font-weight:750}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:72px 0 85px;display:grid}.lead{color:var(--muted);max-width:530px;margin-bottom:30px;font-size:1.16rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{font-weight:650;text-decoration:none}.text-link span{margin-left:9px}.small-note{color:var(--muted);margin-top:20px;font-size:.81rem;line-height:1.65}.hero-preview{background:var(--green);color:#fff;border-radius:30px;height:550px;padding:38px;position:relative;overflow:hidden}.preview-caption{max-width:140px}.preview-caption .eyebrow{color:#c8e3cd;display:block}.preview-caption p{letter-spacing:-.02em;font-size:1.45rem;line-height:1.35}.hero-screen{border:6px solid #f9faf6;border-radius:20px;width:216px;height:auto;position:absolute;bottom:45px;right:36px;box-shadow:0 14px 30px #001f2045}.example-label{text-align:center;color:#d9e9de;font-size:.7rem;position:absolute;bottom:19px;left:0;right:0}.section{border-top:1px solid var(--line);padding:72px 0}.section-heading{max-width:660px;margin-bottom:38px}.section-heading>p:not(.eyebrow){color:var(--muted)}.step-list{grid-template-columns:repeat(3,1fr);gap:44px;margin:0;padding:0;list-style:none;display:grid}.step-number{color:var(--green);border-bottom:2px solid #90b9a2;margin-bottom:24px;padding-bottom:7px;font-size:.83rem;font-weight:650;display:inline-block}.step-list p{color:var(--muted);margin:0;font-size:.94rem}.screen-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.screen-wrap{background:#e7eee4;border-radius:20px;margin-bottom:27px;padding:20px 15px}.screen-wrap img{border:1px solid #d1ded2;border-radius:12px;width:100%;height:auto;box-shadow:0 8px 20px #1739270c}.screen-feature .eyebrow{margin-bottom:10px;font-size:.66rem}.screen-feature p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.9rem}.screenshot-note{text-align:center;margin:30px 0 0}.plans{grid-template-columns:1fr 1fr;gap:25px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:22px;padding:38px}.plan.plus{background:#e7efe2;border-color:#bcd0ba}.plan h3{font-size:1.65rem}.price{letter-spacing:-.05em;margin:26px 0 9px;font-size:3.25rem;font-weight:650;line-height:1.1}.price span{letter-spacing:0;font-size:1rem;font-weight:450}.price-note{color:var(--muted);margin-bottom:28px;font-size:.9rem}.plan ul{margin:0 0 28px;padding:0;list-style:none}.plan li{border-bottom:1px solid #d4dfd480;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.plan li:before{content:"✓";color:var(--green);font-weight:650}.plan .button{margin-top:2px}.plan .small-note{max-width:390px;min-height:44px;margin-bottom:0}.pricing-terms{max-width:810px;margin-bottom:0}.download{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.download>div>p:not(.eyebrow){color:var(--muted)}.download-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.recommendation{margin-bottom:17px;font-weight:650;color:var(--ink)!important}.store-actions{flex-direction:column;gap:12px;display:flex}.store-actions .button{justify-content:space-between;width:100%}.store-pending{border:1px solid var(--line);color:var(--ink);background:#f2f5ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 18px;font-size:.88rem;display:flex}.store-pending span{color:var(--muted);font-size:.78rem}.download-hint{margin:20px 0 8px;font-size:.85rem}.download details{border-top:1px solid var(--line);padding-top:13px}.download details .store-actions{margin-top:18px}summary{cursor:pointer;min-height:44px;font-weight:650;display:list-item}.faq{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.faq-list details{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 8px}.faq-list summary{padding:0 0 10px;line-height:1.4}.faq-list details p{color:var(--muted);margin:0 0 12px;font-size:.95rem}.support-note{margin-top:25px;font-size:.9rem}.billing-return{background:#e8f1df;border:1px solid #b4d3b0;border-radius:18px;margin-top:25px;padding:24px 30px}.billing-return h2{font-size:1.3rem}.billing-return p{margin-bottom:0}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:34px 0 45px;display:flex}.footer-links{flex-wrap:wrap;gap:23px;font-size:.85rem;display:flex}footer .brand{width:190px}footer p{color:var(--muted);margin:10px 0 0;font-size:.8rem}footer small{color:var(--muted);font-size:.72rem}@media (width<=1000px){.hero{gap:32px}.hero-preview{height:505px;padding:25px}.hero-screen{width:185px;bottom:38px;right:25px}.preview-caption{max-width:100px}.preview-caption p{font-size:1.15rem}.screen-grid{grid-template-columns:repeat(2,1fr);gap:36px}.screen-wrap{padding:24px}.screen-wrap img{max-width:235px;margin:auto}.download{gap:32px}nav{gap:20px}footer{flex-wrap:wrap}}@media (width<=700px){header,main,footer{width:calc(100% - 36px)}header{flex-wrap:wrap;gap:16px;padding:18px 0}.brand{width:200px}nav{gap:20px;width:100%}nav>a{font-size:.8rem}nav .button{gap:8px;min-height:44px;margin-left:auto;padding:10px 12px}.hero{grid-template-columns:1fr;gap:30px;padding:45px 0}h1{font-size:clamp(2.6rem,11vw,3.4rem)}.lead{font-size:1.04rem}.hero-actions{gap:20px}.hero-actions .button{padding:13px 18px}.hero-copy>.small-note{font-size:.74rem}.hero-preview{height:490px;padding:27px}.hero-screen{width:190px;bottom:36px;right:26px}.preview-caption{max-width:100px}.preview-caption p{font-size:1.15rem}.section{padding:44px 0}.section-heading{margin-bottom:28px}.step-list{grid-template-columns:1fr;gap:30px}.step-number{margin-bottom:14px}.step-list h3{margin-bottom:8px}.screen-grid{gap:30px 16px}.screen-wrap{border-radius:14px;margin-bottom:20px;padding:10px}.screen-wrap img{border-radius:8px}.screen-feature h3{font-size:1.07rem}.screen-feature p:not(.eyebrow){font-size:.85rem}.screen-feature .eyebrow{letter-spacing:.1em;font-size:.6rem}.plans,.download,.faq{grid-template-columns:1fr;gap:24px}.plan{padding:27px}.plan .small-note{min-height:0}.download-panel{padding:23px}.faq .section-heading{margin-bottom:0}footer{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{gap:19px}.billing-return{padding:20px}}@media (width<=360px){nav{gap:12px}nav .button{padding:10px 8px}.hero-actions{gap:16px}.hero-preview{height:475px}.hero-screen{width:180px;right:18px}.preview-caption{max-width:85px}.preview-caption p{font-size:1rem}.screen-grid{grid-template-columns:1fr}.screen-wrap{padding:20px}.screen-wrap img{max-width:235px}}@media (width<=1100px){.preview-caption{max-width:80px}.preview-caption p{font-size:1.1rem}}@media (width>=701px) and (width<=900px){.hero{grid-template-columns:1fr}.hero-preview{justify-self:center;width:100%;max-width:440px}.preview-caption{max-width:160px}}@media (width<=380px){.hero-preview{flex-direction:column;align-items:center;height:auto;padding:25px;display:flex}.preview-caption{text-align:center;max-width:100%}.preview-caption .eyebrow{margin-bottom:10px}.preview-caption p{margin-bottom:20px;font-size:1.15rem}.hero-screen{width:180px;position:static}.example-label{margin-top:17px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
