:root{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#f8f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}.header{max-width:1280px;padding:28px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:1.5px;font-weight:800;text-decoration:none}.brand-mark{display:grid;place-items:center;background:#ffdf00;color:#171717;border-radius:12px;width:52px;height:52px;font-size:18px;letter-spacing:-1px}.brand-caption{display:block;font-size:8px;letter-spacing:1.2px;margin-top:5px}.status{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.8px}.status span{width:7px;height:7px;border-radius:50%;background:#bd8500}.hero{padding:100px 48px 92px;max-width:1280px;margin:auto}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 25px}h1{font-size:clamp(48px,6.4vw,88px);letter-spacing:-5px;line-height:1.02;margin:0;max-width:1000px}h1 span{background:linear-gradient(transparent 56%,#ffdf00 56%);padding:0 5px}.intro{font-size:20px;line-height:1.65;max-width:650px;color:#55544e;margin:32px 0}.notice{max-width:680px;border-left:4px solid #ffdf00;background:#eeede7;padding:20px 24px;font-size:14px;line-height:1.6}.notice strong{font-size:14px}.notice p{margin:6px 0 0;color:#55544e}.features{padding:72px max(48px,calc((100vw - 1184px)/2));background:#171717;color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px}.section-heading .eyebrow{color:#ffdf00;font-size:9px;letter-spacing:1.6px}.section-heading h2{font-size:36px;line-height:1.1;letter-spacing:-1.5px;margin:0}.number{font-size:10px;letter-spacing:1.5px;color:#ffdf00}.feature h3{font-size:20px;line-height:1.3;margin:20px 0 14px}.feature p{font-size:14px;line-height:1.8;color:#bfbfb6;margin:0}.scope{padding:35px 48px;text-align:center;border-bottom:1px solid #deddd6;font-size:12px;line-height:1.8;color:#62625a}.scope p{margin:3px}footer{max-width:1280px;display:flex;gap:24px;justify-content:space-between;margin:auto;padding:30px 48px;font-size:11px;color:#66665f}footer a{text-decoration:none;font-weight:700}a:focus-visible{outline:3px solid #171717;outline-offset:5px}@media(max-width:1000px){.features{grid-template-columns:1fr 1fr;gap:40px;padding:55px 32px}.header{padding:24px 32px}.hero{padding:72px 32px}.intro{font-size:18px}h1{letter-spacing:-3px}}@media(max-width:560px){.header{padding:22px 22px;align-items:flex-start}.brand-caption{max-width:125px;font-size:7px;line-height:1.5}.brand{gap:8px;font-size:11px}.brand-mark{height:42px;width:42px;font-size:16px}.status{font-size:8px;letter-spacing:1px;margin-top:13px;gap:5px;white-space:nowrap}.hero{padding:60px 22px}h1{font-size:49px;letter-spacing:-2.7px}.eyebrow{font-size:9px;letter-spacing:1.5px}.intro{font-size:17px;margin:28px 0}.notice{padding:17px;font-size:13px}.features{grid-template-columns:1fr;padding:40px 22px;gap:32px}.section-heading h2{font-size:32px}.feature{border-top:1px solid #40403c;padding-top:25px}.feature h3{margin:12px 0;font-size:21px}.scope{padding:28px 22px;text-align:left}footer{padding:26px 22px;flex-direction:column;gap:18px}}
