:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#c8ed75;--ink:#182820;--muted:#657069}*{box-sizing:border-box}body{color:var(--ink);background:#f4f5ef;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1320px;margin:auto;padding:35px 48px}header{justify-content:space-between;align-items:center;padding-bottom:38px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;font-size:23px;font-weight:900;text-decoration:none}.brand span{font-weight:400}.brand small{letter-spacing:2.1px;margin-top:5px;font-size:8px;display:block}.badge{letter-spacing:1.5px;border:1px solid #ccd2c8;border-radius:20px;padding:10px 14px;font-size:10px}.shell{background:#fff;border:1px solid #e0e4da;border-radius:20px;grid-template-columns:1.15fr 1fr;min-height:570px;display:grid;overflow:hidden}aside{background:var(--ink);color:#fafcf6;padding:56px 46px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;margin:0 0 22px;font-size:10px;font-weight:700}aside .eyebrow{color:var(--green)}h1{letter-spacing:-2.6px;margin:0 0 24px;font-size:clamp(38px,4.4vw,62px);line-height:1.05}.intro{color:#d1d8cf;font-size:16px;line-height:1.7}.phase{letter-spacing:2px;font-size:9px;position:absolute;bottom:25px}.lines{width:290px;height:160px;position:absolute;bottom:60px;right:-35px;transform:rotate(-30deg)}.lines i{border:1px solid #678258;border-radius:50%;height:95px;margin-top:-35px;display:block}article{align-self:center;min-width:0;padding:68px 52px}article .eyebrow{color:var(--muted)}h2{letter-spacing:-1.3px;margin:0 0 15px;font-size:34px}.muted{color:var(--muted);overflow-wrap:anywhere;margin-bottom:28px;font-size:14px;line-height:1.7}label{font-size:12px;font-weight:700;display:block}input{width:100%;font:inherit;color:var(--ink);background:#fafbf8;border:1px solid #cbd3c6;border-radius:7px;margin:9px 0 18px;padding:15px;font-size:16px}input:focus{outline-offset:2px;outline:2px solid #7b9e49}button{cursor:pointer;background:var(--ink);color:#fff;width:100%;font:inherit;border:0;border-radius:7px;padding:16px;font-size:13px;font-weight:700}button:hover{background:#304735}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #91b856}.footnote{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.7}.actions{gap:15px;display:flex}.text{color:var(--ink);background:0 0;padding:15px 0;font-size:11px}.text:hover{background:#f1f5ec}.error{color:#a23026;background:#fff0ec;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.check{background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;font-size:25px;display:grid}.notice{background:#f1f5eb;border-radius:8px;margin:22px 0;padding:18px;font-size:13px;line-height:1.7}.email{overflow-wrap:anywhere;color:var(--muted);font-size:14px}footer{letter-spacing:1px;color:var(--muted);justify-content:space-between;margin-top:25px;font-size:9px;display:flex}@media (max-width:760px){main{padding:24px 20px}header{padding-bottom:24px}.shell{grid-template-columns:1fr}aside{min-height:240px;padding:30px}h1{font-size:42px}.intro{margin-bottom:25px;font-size:13px}.phase{margin-top:25px;position:static}.lines{display:none}article{padding:36px 30px}h2{font-size:30px}footer span{display:none}.badge{padding:8px;font-size:8px}.brand{font-size:20px}}
