@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..600;1,400..600&family=Figtree:wght@400;500;600;700&display=swap";:root{--cream:#f5f0dc;--cream-soft:#faf7ea;--ink:#17150f;--ink-soft:#4a4636;--green:#0b4a3c;--green-soft:#0f5c4a;--lavender:#e9d5f5;--lavender-ink:#2a1330;--border:#17150f1f;--border-soft:#f5f0dc29;--serif:"EB Garamond", Georgia, serif;--sans:"Figtree", system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:150%;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit}.eyebrow{letter-spacing:.14em;color:var(--ink-soft);margin:0 0 1rem;font-size:.8rem;font-weight:600}.eyebrow-dark{text-align:center}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lavender);color:var(--lavender-ink);border-color:#2a133026;padding:.9rem 1.9rem;font-size:1.05rem;box-shadow:0 1px #17150f0f}.btn-small{padding:.6rem 1.3rem;font-size:.92rem}.nav{z-index:20;background:var(--cream);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand{font-family:var(--serif);color:var(--ink);align-items:center;gap:.5rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:var(--green);display:inline-flex}.nav-links{flex:1;gap:1.75rem;display:flex}.nav-links a{color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}.hero{text-align:center;max-width:780px;margin:0 auto;padding:5rem 1.5rem 4rem;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 1.5rem;font-size:4rem;font-weight:500;line-height:1.08}.hero h1 em{font-style:italic}.hero-sub{color:var(--ink-soft);max-width:520px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.5}.hero-meta{color:var(--ink-soft);margin-top:1rem;font-size:.88rem}.hero-badge{background:var(--cream-soft);border:1px solid var(--border);border-radius:999px;margin-top:2.5rem;padding:.5rem 1.1rem;font-size:.85rem;display:inline-block;transform:rotate(-2deg)}.trust{background:var(--ink);color:var(--cream);text-align:center;padding:2.5rem 1.5rem}.trust-label{letter-spacing:.14em;color:#f5f0dc8c;margin:0 0 1.5rem;font-size:.75rem}.trust-row{flex-wrap:wrap;justify-content:center;gap:1.75rem 2.5rem;max-width:900px;margin:0 auto;display:flex}.trust-item{color:#f5f0dce6;font-size:1.05rem;font-weight:600}.stat-section{background:var(--green);color:var(--cream);text-align:center;padding:5rem 1.5rem 6rem}.stat-headline{font-family:var(--serif);margin:0 0 1rem;font-size:3.2rem;font-weight:500;line-height:1.1}.stat-headline em{font-style:italic}.stat-sub{color:#f5f0dccc;max-width:520px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.5}.mock-card{background:var(--cream-soft);text-align:left;border-radius:20px;max-width:420px;margin:0 auto;padding:1.5rem;box-shadow:0 20px 40px #00000040}.mock-row{align-items:center;gap:.9rem;display:flex}.mock-task{border-bottom:1px solid var(--border);padding-bottom:1.1rem}.mock-check{background:var(--green);width:34px;height:34px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.mock-task-text{flex-direction:column;flex:1;display:flex}.mock-title{color:var(--ink);font-weight:600}.mock-sub{color:var(--ink-soft);font-size:.82rem}.mock-amount{color:var(--green);font-weight:700}.mock-balance{justify-content:space-between;padding-top:1.1rem}.mock-balance-amount{font-family:var(--serif);color:var(--ink);font-size:1.4rem;font-weight:600}.features{max-width:1080px;margin:0 auto;padding:6rem 1.5rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.feature-card{background:var(--cream-soft);border:1px solid var(--border);border-radius:16px;padding:1.8rem}.feature-card h3{font-family:var(--serif);margin:0 0 .6rem;font-size:1.35rem;font-weight:600}.feature-card p{color:var(--ink-soft);margin:0;line-height:1.55}.steps{background:var(--cream-soft);text-align:center;padding:6rem 1.5rem}.steps-headline{font-family:var(--serif);margin:0 0 3rem;font-size:2.2rem;font-weight:500}.steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1080px;margin:0 auto;display:grid}.step-card{padding:0 .5rem}.step-n{font-family:var(--serif);color:var(--green);font-size:1.1rem;font-weight:600}.step-card h3{margin:.6rem 0 .5rem;font-size:1.2rem}.step-card p{color:var(--ink-soft);margin:0;line-height:1.55}.faq{max-width:720px;margin:0 auto;padding:6rem 1.5rem}.faq-list{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.faq-item{border:1px solid var(--border);background:var(--cream-soft);border-radius:12px;padding:1.1rem 1.4rem}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--ink-soft)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-soft);margin:.9rem 0 0;line-height:1.55}.cta{background:var(--ink);color:var(--cream);text-align:center;padding:6rem 1.5rem}.cta h2{font-family:var(--serif);margin:0 0 .75rem;font-size:2.4rem;font-weight:500}.cta p{color:#f5f0dcbf;margin:0 0 2rem}.footer{background:var(--ink);color:#f5f0dc99;padding:0 1.5rem 2.5rem}.footer-inner{border-top:1px solid var(--border-soft);align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding-top:2rem;font-size:.85rem;display:flex}.brand-footer{font-family:var(--serif);color:var(--cream);font-size:1.1rem}@media (width<=860px){.nav-links{display:none}.hero h1{font-size:2.8rem}.stat-headline{font-size:2.2rem}.feature-grid,.steps-grid{grid-template-columns:1fr}}.pricing{text-align:center;max-width:640px;margin:0 auto;padding:6rem 1.5rem}.pricing-card{border:1.5px solid var(--ink);text-align:left;background:#fff;border-radius:20px;margin-top:2rem;padding:2.5rem 2rem}.pricing-amount{font-family:var(--serif);color:var(--ink);font-size:3rem;font-weight:600}.pricing-amount span{color:var(--ink-soft);font-size:1rem;font-weight:500}.pricing-recurring{color:var(--ink-soft);margin:.25rem 0 1.5rem;font-size:.95rem}.pricing-list{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pricing-list li{color:var(--ink-soft);padding-left:1.6rem;font-size:.98rem;position:relative}.pricing-list li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}
