:root{--ink:#161713;--paper:#f4f2ec;--white:#fff;--lime:#c8ef45;--muted:#6b6d64;--line:#d8d6ce;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}main{min-height:70vh}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:rgba(244,242,236,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{font-size:24px;font-weight:900;letter-spacing:-1px}.brand span{color:#799c00}.site-header nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:650}.site-header nav a:hover{color:#5d7900}.inline{display:inline}.link-button{background:none;border:0;font:inherit;cursor:pointer}.hero,.page-intro,.product-hero,section{padding:88px max(7vw,28px)}.hero{min-height:680px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 75% 35%,rgba(200,239,69,.35),transparent 28%)}.hero h1,.page-intro h1,.product-hero h1,.centered h1{font-size:clamp(48px,8vw,108px);line-height:.92;letter-spacing:-.065em;margin:20px 0 28px;max-width:1000px}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero p,.page-intro p,.product-hero p{font-size:20px;color:var(--muted);max-width:640px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#607d00}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:100px;padding:13px 22px;font-weight:750;cursor:pointer}.button:hover{background:#31332c}.button.secondary{background:transparent;color:var(--ink)}.button.full{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading h2,section>h2{font-size:42px;letter-spacing:-.04em;margin:6px 0}.grid{display:grid;gap:20px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.price-card,.list-card,.panel,.order-summary,.empty{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card h3,.list-card h3{font-size:24px;margin:14px 0 8px}.card p,.list-card p,.muted{color:var(--muted)}.card-meta,.card-footer{display:flex;justify-content:space-between;gap:16px;font-size:13px}.card-footer{align-items:center;margin-top:24px}.image-placeholder{height:190px;border-radius:14px;background:linear-gradient(135deg,#20221c,#4d5928);color:var(--lime);display:grid;place-items:center;font-size:42px;font-weight:900;margin:18px 0}.image-placeholder.large{height:420px;margin:0}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:var(--lime)}.dark article{border-top:1px solid #484a42;padding-top:24px}.dark article b{color:var(--lime)}.page-intro{padding-bottom:40px}.page-intro.compact{padding-bottom:28px}.price-card>span,.list-card>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.price{font-size:46px;font-weight:850;letter-spacing:-.05em;margin:16px 0}.price-card ul{padding-left:18px;min-height:100px}.product-hero,.split,.docs-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.prose{max-width:850px;font-size:18px}.prose h1,.prose h2{font-size:48px;line-height:1.05;letter-spacing:-.04em}.panel label{display:block;font-size:13px;font-weight:700;margin:15px 0}.panel input,.panel select,.panel textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfaf7;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto;margin:0}.narrow{max-width:560px;margin:auto}.centered{text-align:center;max-width:850px;margin:auto}.status-mark{width:64px;height:64px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:30px;margin:0 auto 24px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.badge{font-size:12px;text-transform:uppercase;background:#e8eddb;border-radius:100px;padding:5px 9px}.doc-list{list-style:none;padding:0}.doc-list li{padding:10px 0;border-bottom:1px solid var(--line)}.docs-layout{align-items:start}.docs-layout aside{position:sticky;top:110px}.docs-layout aside span{display:block;color:var(--muted);margin-top:50px}.flash{max-width:900px;margin:18px auto;padding:15px 20px;border-radius:12px}.flash.success{background:#e7f4c7}.flash.error{background:#ffe1dc}.flash ul{margin:5px 0}footer{border-top:1px solid var(--line);padding:60px max(7vw,28px);display:grid;grid-template-columns:2fr 1fr;gap:25px;color:var(--muted)}footer strong{font-size:25px;color:var(--ink)}footer small{grid-column:1/-1}@media(max-width:850px){.site-header nav a:nth-child(-n+4){display:none}.grid.three,.grid.two,.split,.product-hero,.docs-layout{grid-template-columns:1fr}.hero,.page-intro,.product-hero,section{padding:60px 24px}.hero{min-height:580px}.image-placeholder.large{height:260px}.form-grid{grid-template-columns:1fr}.docs-layout aside{position:static}footer{grid-template-columns:1fr}}
