:root{--bg: #f5f1e8;--surface: #ffffff;--text: #20241f;--muted: #687067;--green: #315c48;--green-soft: #dfe9e1;--border: #dedbd2;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.site-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}header{background:#f5f1e8f0;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{min-height:72px;display:flex;align-items:center;gap:28px}.brand{font-size:1.28rem;font-weight:800;text-decoration:none;margin-right:auto}.nav a{text-decoration:none;font-weight:600}.hero{padding:96px 0 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.8rem}h1{font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98;letter-spacing:-.045em;margin:16px 0 22px}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.03em}h3{line-height:1.2}.lede{font-size:1.25rem;max-width:690px;color:var(--muted)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid var(--green)}.button.primary{background:var(--green);color:#fff}.button.secondary{background:transparent;color:var(--green)}.hero-card,.card,.answer-box{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:28px}.hero-card{box-shadow:0 20px 50px #2d342c14}.section{padding:72px 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card p,.meta,.muted{color:var(--muted)}.article{max-width:780px;margin:0 auto;padding:64px 0 96px}.article h1{font-size:clamp(2.4rem,5vw,4.5rem)}.article h2{margin-top:48px}.article h3{margin-top:34px}.answer-box{background:var(--green-soft);margin:30px 0}.breadcrumbs{font-size:.92rem;margin-top:30px;color:var(--muted)}.article-list{display:grid;gap:18px}.article-list a{text-decoration:none}footer{border-top:1px solid var(--border);padding:46px 0;color:var(--muted)}.footer-grid{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:820px){.hero,.grid-3,.grid-2{grid-template-columns:1fr}.nav{flex-wrap:wrap;padding:14px 0}.hero{padding-top:60px}}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:10px}.app-showcase{overflow:hidden}.section-heading{max-width:760px;margin-bottom:44px}.phone-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;align-items:start}.phone-feature{min-width:0}.phone-frame{max-width:310px;margin:0 auto 26px;padding:10px;border-radius:36px;background:#111;box-shadow:0 24px 60px #0f1e1929,0 6px 18px #0f1e1914}.phone-frame img{display:block;width:100%;height:auto;border-radius:27px}.phone-copy{max-width:360px;margin:0 auto}.phone-copy h3{margin-top:5px}.showcase-cta{margin-top:72px;padding:34px;border-radius:26px;display:flex;justify-content:space-between;gap:40px;align-items:center;background:#ffffffb8;border:1px solid rgba(30,60,50,.12)}.showcase-cta h2{margin-top:6px}.showcase-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}@media(max-width:900px){.phone-showcase{grid-template-columns:1fr;gap:54px}.phone-feature{display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:32px}.phone-frame,.phone-copy{margin:0}.showcase-cta{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.phone-showcase{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:8px 4px 24px}.phone-feature{display:block;flex:0 0 84%;scroll-snap-align:center}.phone-frame{max-width:270px;margin:0 auto 22px}.phone-copy{margin:0 auto}.showcase-cta{margin-top:46px;padding:24px}.showcase-actions{width:100%}.showcase-actions .button{width:100%;text-align:center}}.appstore-cta-row{margin-top:24px}.appstore-badge-link{display:inline-block;text-decoration:none}.appstore-badge{display:inline-flex;flex-direction:column;justify-content:center;min-width:178px;min-height:56px;padding:8px 18px 9px;border-radius:12px;background:#000;color:#fff;line-height:1;box-shadow:0 8px 20px #0000001f}.appstore-badge-small{font-size:11px;letter-spacing:.02em;margin-bottom:3px}.appstore-badge-large{font-size:22px;font-weight:600}.appstore-badge-link:hover .appstore-badge{transform:translateY(-1px)}.appstore-showcase-cta{max-width:760px;margin:72px auto 0;padding:34px;text-align:center;border-radius:24px;background:#ffffffc7;border:1px solid rgba(30,60,50,.12)}.appstore-showcase-cta h2{margin-top:6px}.appstore-showcase-cta .appstore-badge-link{margin-top:14px}@media(max-width:640px){.appstore-showcase-cta{margin-top:46px;padding:24px}.appstore-badge{min-width:170px}}
