:root{font:16px/1.6 system-ui,-apple-system,sans-serif;color:#213c32;background:#f6f7f2}*{box-sizing:border-box}body{margin:0}header,footer,main{padding-left:max(24px,calc((100vw - 1160px)/2));padding-right:max(24px,calc((100vw - 1160px)/2))}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #dce4d8}a{color:#284f3c}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #91ad62;outline-offset:4px}.brand{font-size:24px;letter-spacing:-1px;font-weight:800;text-decoration:none}nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none}section{padding:60px 0}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-top:80px;padding-bottom:80px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#5c7952}.hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.07;letter-spacing:-2.5px;margin:22px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}p{color:#647366;max-width:760px}.intro{font-size:18px;max-width:520px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.button,button{display:inline-block;background:#254b38;border:1px solid #254b38;color:#fff;border-radius:6px;padding:12px 18px;text-decoration:none;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.button.light{color:#254b38;background:transparent;border-color:#c7d5c1}.text-link{font-size:14px}.beta,.fine{font-size:12px;line-height:1.7;margin-top:20px}.workflow{padding:36px;border-radius:12px;background:#193f30;color:#f0f4e7;box-shadow:14px 14px 0 #e2e9d7}.workflow>span,.modes span{font-size:10px;font-weight:700;letter-spacing:2px;color:#b4c999}.workflow h2{font-size:36px;margin:20px 0}.workflow ol{list-style:none;padding:0;margin:32px 0}.workflow li{display:flex;gap:18px;align-items:center;border-top:1px solid #365645;padding:15px 0;font-size:14px}.workflow b{color:#b4c999;font-size:11px}.workflow small{display:block;font-size:11px;color:#a9bca8}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:32px}.product{padding:22px 18px;border:1px solid #d9e1d3;border-radius:9px;background:white}.product h3{font-size:18px;margin:8px 0}.product p{font-size:13px}.product strong{font-size:13px;font-weight:500}.modes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modes article{border-radius:10px;padding:34px;background:#e9efdf}.modes span{color:#607b4a}.modes h2{font-size:28px}table{border-collapse:collapse;width:100%;background:white;font-size:15px}th,td{border-bottom:1px solid #dce4d6;padding:19px 20px;text-align:left}th{background:#eff3e8}th small{display:block;color:#718269;font-size:12px;font-weight:400}tbody tr:last-child{font-weight:750;color:#2c5739}.table-wrap{overflow:auto;border:1px solid #dce4d6;border-radius:9px;margin:28px 0}.closing{border-top:1px solid #dce4d6}footer{padding-top:32px;padding-bottom:32px;background:#eaf0e1;display:flex;gap:18px;flex-wrap:wrap;align-items:center}footer p{width:100%;font-size:11px}footer nav{gap:16px}.article{max-width:900px;margin:40px auto;padding:32px 24px}.article h1{font-size:40px;line-height:1.15}.article h2{font-size:24px;margin-top:36px}.article details{padding:16px 0;border-bottom:1px solid #dce4d6}.article summary{font-weight:650;cursor:pointer}.article li{margin:12px 0;color:#586f5d}.account{max-width:560px;margin:50px auto;padding:30px 28px;border:1px solid #dce4d6;background:#fff;border-radius:10px}.account h1{font-size:30px;letter-spacing:-1px}.account label{display:block;font-size:13px;font-weight:650;margin:18px 0 6px}input,textarea,select{font:inherit;border:1px solid #cbd7c3;border-radius:6px;padding:11px;width:100%;background:#fff;color:#213c32}.account button{width:100%;margin:20px 0 12px}button:disabled{opacity:.5;cursor:wait}#form-state{min-height:28px;overflow-wrap:anywhere;color:#895134;font-size:14px}.notice{padding:12px 16px;background:#f8f8e6;border:1px solid #e2e4bf;border-radius:7px;font-size:13px}.account .links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px}.account [hidden],[hidden]{display:none!important}@media(max-width:850px){.hero{gap:35px}.products{grid-template-columns:repeat(3,1fr)}header{align-items:flex-start;flex-direction:column}nav{gap:16px}}@media(max-width:600px){.hero,.modes{grid-template-columns:1fr}.hero{padding-top:40px;gap:40px}.hero h1{font-size:43px}.workflow{padding:26px}.products{grid-template-columns:1fr 1fr}.product:last-child{grid-column:1/-1}section{padding:34px 0}.actions{align-items:flex-start;flex-direction:column;gap:15px}.account{margin:25px 16px;padding:24px 20px}th,td{padding:14px 12px;font-size:13px}header,footer,main{padding-left:20px;padding-right:20px}.article h1{font-size:32px}}

/* Balance hero copy with the workflow panel’s inset. */
.hero>div:first-child{padding-left:36px}
@media(max-width:600px){.hero>div:first-child{padding-left:26px;padding-right:26px}}
