
:root{--bg:#f4f4ef;--paper:#fff;--ink:#222822;--muted:#667066;--line:#e0e4db;--accent:#c6e492;--dark:#242f24;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #769d49;outline-offset:3px}.shell{max-width:1150px;margin:auto;padding-inline:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:30}
header{background:rgba(244,244,239,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.wordmark{font-size:22px;line-height:1;font-weight:900;letter-spacing:-.9px;text-decoration:none;white-space:nowrap}.wordmark b{color:#77985b}.topnav{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.topnav a{font-size:13px;text-decoration:none;color:#495749;font-weight:600}.topnav a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-size:14px;font-weight:750;line-height:1.2;padding:15px 20px;border-radius:12px;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--dark);color:white}.btn-light{background:white;border:1px solid #cfd7c9}.eyebrow{letter-spacing:2px;font-weight:800;font-size:11px;color:#668554}.hero{padding-top:82px;padding-bottom:72px;display:grid;grid-template-columns:1.06fr .94fr;gap:48px;align-items:center}.hero h1,.page-hero h1{font-size:clamp(43px,5.3vw,70px);line-height:1.08;letter-spacing:-2.9px;margin:16px 0 20px}.hero h1 em,.page-hero h1 em{color:#6f8d5b;font-style:normal}.lead{color:#566358;font-size:18px;max-width:610px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 16px}.micro{font-size:12px;color:#798579}.demo{border-radius:27px;background:var(--dark);padding:25px;box-shadow:0 29px 80px #35493522;position:relative;color:white}.demo::before{content:"";position:absolute;top:-12px;right:32px;background:var(--accent);width:56px;height:10px;border-radius:20px}.demo-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.demo-chip{background:#ffffff20;padding:7px 11px;border-radius:30px;font-size:11px}.demo h2{font-size:26px;line-height:1.15;margin:15px 0 18px}.goals{display:flex;gap:8px;flex-wrap:wrap}.goals span{border:1px solid #ffffff44;border-radius:25px;padding:7px 12px;font-size:12px}.goals span:first-child{background:#d6edb6;color:#263326;border:0}.demo-number{font-size:64px;line-height:1.1;font-weight:850;letter-spacing:-3px;margin:22px 0 3px}.demo-number span{font-size:14px;font-weight:400;letter-spacing:0}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.demo-stats div{padding:15px 9px;border:1px solid #ffffff33;border-radius:12px}.demo-stats b{font-size:23px;display:block}.demo-stats span{font-size:11px;color:#d1d8c9}.demo-foot{font-size:11px;color:#bec8b8;margin-top:19px}.section{padding-top:52px;padding-bottom:65px}.section-title{font-size:clamp(29px,4vw,43px);letter-spacing:-1.4px;line-height:1.13;margin:12px 0 13px}.section-description{color:var(--muted);max-width:650px;margin-bottom:27px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:white;text-decoration:none;display:flex;flex-direction:column;min-height:235px;transition:transform .16s,box-shadow .16s}.card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #37453411}.card .symbol{font-size:32px;background:#e5eedb;width:55px;height:55px;display:grid;place-items:center;border-radius:13px}.card h3{margin:22px 0 5px;font-size:19px;line-height:1.3}.card p{color:var(--muted);font-size:13px;margin:0}.card .read{margin-top:auto;padding-top:20px;font-size:12px;font-weight:800}.band{background:#e4ebdf;border-radius:25px;padding:35px 45px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.band h2{font-size:29px;line-height:1.1;margin:0}.band p{color:#576651;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.panel h3{font-size:23px;margin:0 0 10px}.panel p,.panel li{color:#5d685d;font-size:14px}.panel ul{padding-left:20px}.panel .price{font-size:30px;font-weight:800;letter-spacing:-1px;margin-bottom:10px}.page-hero{padding-top:65px;padding-bottom:28px}.page-hero h1{max-width:840px}.readable{font-size:16px;line-height:1.8;max-width:800px}.readable p{color:#4f5c50}.readable h2{font-size:26px;line-height:1.2;margin-top:36px}.readable li{margin-bottom:10px}.cta-row{padding-block:32px;display:flex;flex-wrap:wrap;gap:12px}.fine-print{font-size:12px!important;color:#6f776f!important}.faq details{background:#fff;border:1px solid var(--line);padding:18px 22px;border-radius:12px;margin:12px 0}.faq summary{font-weight:750;cursor:pointer}.faq p{font-size:14px;color:#5e695d}footer{margin-top:35px;background:#242f24;color:#d9e1d6;padding:35px 0}footer a{color:#d9e1d6}footer .shell{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}footer small{font-size:11px;color:#b8c5b4}footer nav{display:flex;flex-wrap:wrap;gap:17px;font-size:12px}
@media(max-width:930px){.topnav{gap:10px}.topnav a{font-size:11px}.hero{grid-template-columns:1fr 1fr;gap:23px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.band{grid-template-columns:1fr}}
@media(max-width:690px){.shell{padding-inline:17px}.header-inner{min-height:65px}.topnav{display:none}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:35px}.hero h1,.page-hero h1{letter-spacing:-2px}.demo{max-width:520px}.cards,.two-col{grid-template-columns:1fr}.card{min-height:195px}.section{padding-block:28px}.band{padding:25px}.actions{gap:10px}.btn{width:100%}.page-hero{padding-top:35px}.cta-row .btn{width:100%}}
