:root{--paper:#f4f3ed;--ink:#202921;--green:#143a2d;--accent:#d6edb5;--muted:#62695f;--line:#d6d8ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:1260px;margin:auto;padding:0 44px}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #a26720;outline-offset:5px}.skip{position:fixed;top:-80px;left:10px;background:white;z-index:10;padding:12px}.skip:focus{top:10px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:17px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:12px}.mark{font:bold 29px Georgia,serif;background:var(--green);color:var(--accent);width:38px;height:38px;border-radius:9px;text-align:center;line-height:35px;letter-spacing:-2px}.brand-sub{font-size:9px;letter-spacing:1.3px;color:var(--muted);font-weight:500;margin-left:8px}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}.nav-contact{font-weight:700}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:78px 0 70px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;gap:9px;align-items:center;margin:0 0 23px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8aa86d;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6.2vw,79px);line-height:1.04;letter-spacing:-4px;margin-bottom:28px;font-weight:650}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green);letter-spacing:-3px}h2{font-size:clamp(32px,4vw,47px);line-height:1.14;letter-spacing:-1.8px;font-weight:600;margin-bottom:24px}h3{font-size:20px;line-height:1.35;letter-spacing:-.3px}.intro{font-size:17px;line-height:1.8;max-width:460px;color:#515b50}.hero-actions{display:flex;align-items:center;gap:22px;margin:28px 0 18px}.button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--green);color:white;padding:15px 21px;text-decoration:none;font-size:13px;font-weight:600;border-radius:3px}.button:hover{background:#24513c}.text-link{font-size:13px;font-weight:600}.small{font-size:11px;line-height:1.8;color:var(--muted)}.output-panel{background:#182a23;color:#edf2e7;border-radius:8px;overflow:hidden;box-shadow:12px 15px 0 #e3e5d9;transform:rotate(1deg)}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid #3c4940;padding:15px 23px;font:10px/1.4 monospace;color:#c8d2c4}.terminal-dots{letter-spacing:4px;color:#91a583}.panel-body{padding:27px 29px}.mono{font-family:monospace;font-size:9px;letter-spacing:1.4px}.muted{color:#b4c2b0}.status{display:flex;gap:8px;align-items:center;font:11px monospace;color:var(--accent);background:#2b4334;padding:9px 13px;width:fit-content;margin:20px 0}.status .dot{background:var(--accent)}dl{margin:24px 0}dl div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c4940;padding:11px 0}dt{font-size:12px;color:#bdcabb}dd{font:28px/1.3 monospace;margin:0}dd span{font:9px monospace;color:#a5b4a0;margin-left:5px}.verdict{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:26px}.verdict span{font:9px monospace;letter-spacing:1px;color:#b4c2b0}.verdict strong{font:12px monospace;color:var(--accent)}.panel-note{font-size:10px;color:#bdcabb;margin:12px 0 0}.rule-strip{display:flex;justify-content:space-between;gap:16px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.4px;font-weight:600;color:var(--muted)}.section{padding:72px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:620px;margin-bottom:35px}.section-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:570px}.example-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.calculation{background:#e9ebe1;padding:26px 30px;border:1px solid var(--line)}.calculation>div{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.calculation strong{font:24px monospace}.calculation .total{border-top:1px solid #a6b09c;margin-top:12px;padding-top:20px;align-items:center}.total strong{font-size:37px;color:var(--green)}.total small{font-size:11px}.calculation p{font-size:11px;line-height:1.85;color:var(--muted);margin:24px 0 0}.example-context p{font-size:14px;color:var(--muted)}.states{list-style:none;padding:0;margin:25px 0}.states li{font-size:11px;border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.state{font:10px monospace;font-weight:600}.good{color:#31583a}.warn{color:#79571d}.bad{color:#80392b}.inline-links{display:flex;gap:24px;font-size:11px}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps li>span{font:12px monospace;color:var(--muted);display:block;margin-bottom:21px}.steps p{font-size:13px;color:var(--muted)}.code-line{padding:18px 20px;background:var(--green);color:#edf5e4;border-radius:3px;display:flex;gap:20px;font-size:12px;overflow:auto;margin-top:30px}.code-line span{color:#b5d293}.workflow>.small{margin:14px 0 0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.scope-grid article{border-top:2px solid #88967e;padding-top:20px}.scope-label{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.scope-grid h3{margin:14px 0}.scope-grid p{font-size:13px;color:var(--muted)}details{margin-top:24px;border:1px solid var(--line);padding:17px 20px}summary{cursor:pointer;font-size:13px;font-weight:600}details p{font-size:12px;color:var(--muted);margin:15px 0 0}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pricing>div>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:14px}.price-box{background:#e5ecd9;border:1px solid #c6d2b6;padding:32px 35px}.price{font-size:68px;font-weight:600;letter-spacing:-3px;line-height:1.1}.price span{font-size:11px;font-weight:400;letter-spacing:0;margin-left:15px;color:var(--muted)}.price-box>.small{margin-top:13px}.price-box ul{padding-left:18px;font-size:13px;line-height:2.2;margin:25px 0}.price-box .button{margin:25px 0 12px}.price-box .small:last-child{margin-bottom:0}.license-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;color:var(--muted);font-size:13px}.contact-email{font-size:18px;color:var(--green);display:block;margin-bottom:19px;overflow-wrap:anywhere}footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:30px 0 38px}footer .brand{font-size:13px}footer p,footer small{font-size:10px;color:var(--muted);margin:0}footer div{display:flex;gap:20px;margin-left:auto;font-size:11px}footer small{width:100%}.legal{max-width:820px;padding:65px 0}.legal h1{font-size:62px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:30px}.legal p{font-size:14px;max-width:700px}.legal pre{font:13px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:25px}
@media(max-width:900px){.wrap{padding:0 26px}.brand-sub{display:none}.hero{gap:35px;padding:58px 0}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.panel-body{padding:22px}.hero h1{font-size:59px}.example-grid{gap:30px}.pricing{gap:40px}}@media(max-width:640px){.wrap{padding:0 21px}.header{padding:20px 0;align-items:center}.brand{font-size:13px;gap:8px}.mark{width:31px;height:31px;line-height:29px;font-size:24px}nav{gap:16px;font-size:11px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;gap:40px;padding:42px 0}.hero h1{font-size:63px;letter-spacing:-3px}.hero h1 em{letter-spacing:-2px}.intro{font-size:15px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.output-panel{transform:none;max-width:100%;box-shadow:7px 8px 0 #e3e5d9}.panel-body{padding:23px}.rule-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:8px}.section{padding:47px 0}.section-heading{margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}h2{font-size:36px}.example-grid,.scope-grid,.pricing,.license-columns{grid-template-columns:1fr;gap:29px}.calculation{padding:20px 24px}.steps{grid-template-columns:1fr;gap:13px}.steps li{display:grid;grid-template-columns:26px 1fr;column-gap:15px}.steps li>span{grid-row:1/3;margin-top:4px}.steps h3{margin-bottom:8px}.steps p{grid-column:2}.inline-links{gap:18px;font-size:10px}.scope-grid{gap:23px}.price-box{padding:26px}.price{font-size:62px}.licensing h2{font-size:34px}footer{gap:16px}footer div{margin-left:0;width:100%}.legal{padding-top:40px}.legal h1{font-size:48px}.legal pre{font-size:11px}.code-line{font-size:10px;padding:15px 13px;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
