:root{--ink:#142a24;--muted:#475e55;--line:#dce5d9;--cream:#f7f8f0;--lime:#b4ef85;--dark:#102c22}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #39764b;outline-offset:4px}.wrap{max-width:1190px;margin:auto;padding-inline:clamp(18px,5vw,60px)}.mast{background:#fbfcf8;border-bottom:1px solid var(--line)}.mast .wrap,.row{display:flex;justify-content:space-between;align-items:center;gap:16px}.mast .wrap{min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;letter-spacing:-.06em;font-weight:850}.brand img{width:38px;height:38px}nav{display:flex;gap:20px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 17px;border-radius:8px;font-weight:750;text-decoration:none;background:var(--dark);color:white}.button.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.hero{padding-block:clamp(48px,8vw,104px);background:radial-gradient(ellipse at 90% 35%,#dfedce,transparent 55%)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.075em;margin-bottom:20px}h2{font-size:clamp(27px,4vw,45px);line-height:1.1;letter-spacing:-.055em;margin-bottom:14px}h3{letter-spacing:-.025em}.kicker{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:800;margin-bottom:13px;color:#385b42}.lead{max-width:54ch;color:var(--muted);font-size:19px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.block{padding-block:55px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.card,.console{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;min-width:0}.card p{color:var(--muted)}.console{box-shadow:0 22px 55px #16362922}.console .row{flex-wrap:wrap}.console small,.subtle{color:var(--muted)}.metric{background:#eef6e6;padding:15px;border-radius:10px;margin:16px 0}.metric strong{display:block;font-size:30px;letter-spacing:-.05em}.ledger{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.pill{display:inline-block;padding:4px 9px;border-radius:30px;background:#e5f2dd;color:#294d32;font-size:12px;font-weight:750}.sheet{min-height:190px;border:1px solid #d9e3dc;background:#fff;padding:17px;margin-bottom:16px;border-radius:5px;font-size:12px}.sheet strong{font-size:18px}.sheet .total{margin-top:14px;font-size:16px}.modern{border-top:7px solid #31744e}.classic{font-family:Georgia,serif;border:2px double #677468}.studio{background:linear-gradient(135deg,#eef1fb 38%,white 38%);border-bottom:6px solid #657bb5}.trade{border-left:8px solid #b56035}.minimal{border-top:2px solid #222}.statement{background:#f0f7ef;border-bottom:6px solid #365d41}.statement .total{background:#dcebd9;padding:5px}.pricing{background:var(--dark);color:white;border-radius:20px;padding:clamp(24px,5vw,56px)}.pricing .button{background:var(--lime);color:var(--dark)}.pricing .kicker{color:var(--lime)}.article{max-width:72ch}.article h2{margin-top:35px;font-size:28px}footer{background:var(--dark);color:#f3fbef;padding-block:42px}footer .cards{margin-bottom:25px}footer a{display:block;width:fit-content;margin:5px 0}footer .brand{display:inline-flex}.skip{position:absolute;left:-1000px}.skip:focus{left:12px;top:12px;background:white;padding:8px;z-index:9}details{padding:12px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}@media(max-width:720px){.split,.cards{grid-template-columns:1fr}.mast .wrap{flex-wrap:wrap;gap:8px;padding-block:10px}nav{width:100%;justify-content:space-between;gap:7px}nav a{font-size:13px}.hero h1{max-width:12ch}.block{padding-block:36px}.console{padding:15px}}
