:root{--green:#173f34;--accent:#b4c98c;--paper:#f6f7f1;--ink:#243c31;--muted:#7b8d7d;--line:#dde6d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'Segoe UI',Arial,sans-serif;line-height:1.8}a{color:#3d7453;text-decoration:none}a:hover{text-decoration:underline}header{position:sticky;top:0;z-index:10;background:#f6f7f1ee;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:18px max(22px,calc((100vw - 1190px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:24px;font-weight:750;letter-spacing:-1px;display:flex;gap:8px;align-items:center;white-space:nowrap}.wordmark span{font-weight:350;margin-left:-8px}.wordmark img{border-radius:9px}header nav{display:flex;gap:25px;font-size:12px}main{max-width:1190px;margin:auto;padding:0 24px}h1,h2,h3,p{margin:0}h1{font-size:clamp(37px,5vw,65px);line-height:1.12;letter-spacing:-2.8px;font-weight:750}h2{font-size:32px;line-height:1.25;letter-spacing:-1px}h3{font-size:18px;line-height:1.4}p{color:#738773}section{padding:65px 0;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:75px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#7d9867;text-transform:uppercase;margin-bottom:20px}.hero h1 em{font-style:normal;color:#6f8d57}.hero p{font-size:16px;margin:25px 0;max-width:520px}.hero figure{margin:0;position:relative;background:linear-gradient(130deg,#dce5ca,#b9d1b6);padding:18px;border-radius:25px;box-shadow:0 35px 75px #213b3020}.hero figure img{width:100%;height:auto;border-radius:14px;display:block;border:1px solid #d0dfc8}.hero figcaption{font-size:10px;color:#617b58;text-align:center;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:9px;border:1px solid #cdddc5;background:white;padding:12px 19px;font-size:12px;font-weight:600}.button.primary{background:var(--green);border-color:var(--green);color:#edf4df}.button:hover{text-decoration:none;filter:brightness(1.08)}.buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 0}.tags span{font-size:10px;border:1px solid #d6e3c9;background:#eef4e5;padding:5px 10px;border-radius:20px;color:#73915e}.section-intro{max-width:700px;margin-bottom:30px}.section-intro p{margin-top:15px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:13px;padding:27px;min-width:0}.card>small{color:#98ad83;font-size:10px;letter-spacing:1px}.card h3{margin:12px 0}.card p{font-size:13px}.stripe{background:var(--green);color:#e5efd6;border-radius:18px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.stripe p{color:#a8bf95;margin-top:10px;font-size:13px}.stripe h2{font-size:29px}.stripe .button{background:#c9dbaa;color:#23452c;border-color:#c9dbaa}.guide{display:grid;grid-template-columns:235px 1fr;gap:40px}.toc{position:sticky;top:110px;align-self:start;background:#edf2e5;border:1px solid #dce7cf;border-radius:12px;padding:23px}.toc strong{font-size:13px;display:block;margin-bottom:15px}.toc a{font-size:11px;display:block;margin:10px 0}.guide article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:13px;margin-bottom:18px;scroll-margin-top:110px}.guide article h3{font-size:21px;margin-bottom:15px}.guide article p,.guide li{font-size:13px;color:#75866f}.guide li{margin:10px 0}.guide article strong{color:#486a41}ul,ol{padding-left:22px}.callout{border-left:3px solid #9cb575;background:#f0f5e6;border-radius:0 8px 8px 0;padding:17px 20px;font-size:12px;color:#738365;margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.split img{width:100%;height:auto;border-radius:12px}.price{font-size:47px;font-weight:700;letter-spacing:-2px;color:#315a37;margin:24px 0 5px;line-height:1.2}.price small{font-size:12px;font-weight:400;letter-spacing:0;display:block;color:#92a280;margin-top:12px}.plan{border:2px solid #8aa966}.plan .eyebrow{margin-bottom:7px}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0;border-bottom:1px solid #edf2e6;font-size:12px;color:#6a815b}.checklist li:before{content:'✓';color:#7d9e5b;margin-right:10px}.legal{max-width:880px;margin:auto;padding:65px 0}.legal h1{font-size:44px;letter-spacing:-1.7px}.legal h2{font-size:22px;margin:35px 0 15px}.legal p,.legal li{font-size:14px;color:#647a63}.legal .lead{font-size:17px;margin:25px 0}.legal a{word-break:break-word}.updated{font-size:11px;color:#98a58b;margin:20px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0;background:white}th,td{border:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}th{background:#edf3e5;color:#6c855a}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650;font-size:14px}details p{font-size:13px;margin-top:15px}footer{max-width:1190px;margin:auto;padding:45px 24px;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:12px}footer p{font-size:11px;margin-top:10px}footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;align-content:start}footer small{grid-column:1/-1;color:#9aa78c;font-size:10px}.metric{padding:16px;background:#eaf2df;border-radius:10px;margin:15px 0}.metric strong{font-size:26px;display:block;color:#456f3d}.metric span{font-size:11px;color:#83986d}label{display:block;font-size:12px;color:#74886a;margin:15px 0}input,select,textarea{width:100%;padding:12px;border:1px solid #c9dac0;border-radius:8px;background:#fff;font:inherit;color:#35532b;margin-top:6px}.source{font-size:11px}.numbered{counter-reset:item}.numbered h3:before{counter-increment:item;content:counter(item,decimal-leading-zero)' / ';font-size:12px;color:#8ca86f;font-weight:400}.private{background:#3c3224;color:#eadcbb;font-size:12px;padding:15px 20px;text-align:center}code{font-size:12px;background:#edf2e7;border-radius:4px;padding:3px 6px;overflow-wrap:anywhere}.screen-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.screen-strip img{width:100%;height:auto;border-radius:12px;border:1px solid #dce6d2}.store-note{font-size:11px;color:#8a9b7b;margin-top:15px}@media(max-width:850px){header{padding:16px 20px;flex-wrap:wrap;gap:12px}header nav{gap:17px;flex-wrap:wrap;font-size:11px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.hero h1{max-width:600px}.grid{grid-template-columns:1fr 1fr}.guide{grid-template-columns:1fr;gap:20px}.toc{position:static;display:flex;gap:7px 20px;flex-wrap:wrap}.toc strong{width:100%}.toc a{margin:3px 0}.split{grid-template-columns:1fr}.stripe{padding:30px;flex-direction:column;align-items:flex-start}.legal h1{font-size:37px}.screen-strip{gap:9px}}@media(max-width:520px){main{padding:0 18px}.grid{grid-template-columns:1fr}.hero{padding-top:35px}h1{letter-spacing:-1.6px}.hero p{font-size:14px}h2{font-size:27px}.card{padding:23px}.guide article{padding:22px}.legal{padding:40px 0}section{padding:42px 0}footer{grid-template-columns:1fr;padding:32px 20px}footer>div:nth-child(2){justify-content:flex-start;gap:15px}.screen-strip{grid-template-columns:1fr 1fr}.screen-strip img:last-child{display:none}.buttons .button{flex:1}.price{font-size:36px}.stripe{padding:25px}.legal h1{font-size:33px}.wordmark{font-size:22px}}@media print{header,footer,.buttons,.toc{display:none}body{background:white;color:#111}.guide{display:block}.card,.guide article{break-inside:avoid}section{padding:20px 0}.legal{padding:0}h1{font-size:35px}a{color:#222}}
