:root{--ink:#172722;--muted:#5d6d65;--paper:#f5f6f0;--lime:#d2f477;--line:#dce2d6;--dark:#152d25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit}nav,.wrap{max-width:1160px;margin:auto;padding:0 32px}nav{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:35px;font-weight:850;letter-spacing:-3px;text-decoration:none}.brand span{color:#658b27}.links{display:flex;gap:28px;align-items:center}.links a{text-decoration:none;font-size:14px}.button,button{background:var(--ink);color:white;padding:13px 22px;border:0;border-radius:7px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;display:inline-block}.button.light{background:var(--lime);color:var(--ink)}.button.outline{background:transparent;color:var(--ink);border:1px solid #aeb9a4}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:86px 0 90px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:750;color:#55713e;display:block;margin-bottom:22px}h1{font-size:clamp(44px,5.5vw,72px);line-height:1.05;letter-spacing:-3px;margin:0 0 28px}h1 em{font-style:normal;color:#6b873a}h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 20px}h3{line-height:1.3}p{color:var(--muted)}.lead{font-size:18px;max-width:510px}.actions{display:flex;gap:12px;margin:30px 0 15px}.small{font-size:13px}.console{background:var(--dark);color:#e5efdf;border-radius:16px;box-shadow:0 20px 45px #17332720;overflow:hidden;transform:rotate(1deg)}.console-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #ffffff20;font:12px monospace}.dots{color:var(--lime);letter-spacing:4px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;padding:26px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.console .green{color:var(--lime)}.receipt{margin:0 22px 22px;padding:18px;border:1px solid #ffffff26;border-radius:8px;font:13px monospace}.receipt small{display:block;color:#a3b8ac;margin-top:10px}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}.band span:before{content:'↗';margin-right:10px;color:#6b873a}section{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.section-head p{max-width:420px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:2px solid #a7bb86;padding-top:20px}.num{font:13px monospace;color:#658b27}.step h3{font-size:21px}.capacity{background:#e9eedf;padding:35px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:600;display:block}input,select{width:100%;margin-top:8px;border:1px solid #b6c2aa;background:#fafbf7;border-radius:5px;padding:12px;font:inherit;color:var(--ink)}.result{background:var(--dark);border-radius:10px;padding:28px;color:white}.result strong{display:block;font-size:48px;line-height:1.2;letter-spacing:-2px;color:var(--lime)}.result p{color:#bac9bd;font-size:13px}.notice{font-size:14px;border-left:3px solid #90a858;padding:4px 0 4px 18px;margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:650}details p{font-size:14px}.cta{background:var(--dark);color:white;padding:45px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{color:#b7c7bc}footer{padding:35px 0;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.content{max-width:860px;padding-top:55px;padding-bottom:80px}.content h1{font-size:48px}.content pre{background:var(--dark);color:#e5efdf;border-radius:8px;margin:20px 0}.content section{padding:32px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{border:1px solid var(--line);padding:24px;border-radius:10px;margin:20px 0}.panel button{margin-top:15px}.status{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace;background:#e9eedf;padding:18px;border-radius:6px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #83a643;outline-offset:4px}@media(max-width:760px){nav,.wrap{padding-left:22px;padding-right:22px}nav{height:78px}.links{gap:15px}.links .optional{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0}h1{letter-spacing:-2px}.console{transform:none}.band{flex-wrap:wrap}.steps,.capacity,.faq,.admin-grid{grid-template-columns:1fr}.section-head,.cta{display:block}.section-head p{margin-top:20px}.fields{gap:12px}section{padding:50px 0}.cta{padding:28px}.capacity{padding:24px;gap:24px}footer{gap:20px}.content h1{font-size:40px}}

textarea{display:block;width:100%;margin:8px 0 18px;padding:12px;border:1px solid #b6c2aa;border-radius:5px;background:#fafbf7;color:var(--ink);font:inherit;resize:vertical}.actions{flex-wrap:wrap}.panel label{margin-top:12px}.panel select{max-width:100%}

.permission{display:flex;align-items:flex-start;gap:10px}.permission input{width:auto;margin-top:4px;flex-shrink:0}.brand{white-space:nowrap}@media(max-width:760px){.brand{font-size:29px;letter-spacing:-2px}.links{gap:12px}.links a{font-size:12px}}
