:root{color-scheme:light;--bg:#faf8f1;--ink:#213b34;--muted:#60716a;--line:#d9dfd5;--tint:#dcefe6;--accent:#247767}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}header,main,footer{max-width:1152px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 36px}.brand{font-size:23px;font-weight:750;text-decoration:none;display:flex;align-items:center;gap:12px}.language{display:flex;align-items:center;gap:6px}select{font:inherit;color:inherit;background:transparent;border:0;max-width:190px}main{padding:0 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:650px;padding:50px 0 75px}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 26px}h1{font:normal clamp(42px,5.6vw,78px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-2.5px;margin:0 0 30px}.lead{font-size:21px;color:var(--muted);max-width:490px;margin-bottom:34px}.badge{display:inline-block;background:var(--ink);color:var(--bg);border-radius:40px;padding:13px 25px;font-weight:650}.board-wrap{background:var(--tint);padding:30px;border-radius:42px;transform:rotate(2deg);box-shadow:0 28px 55px #153d2810}.board{display:grid;grid-template-columns:repeat(9,1fr);background:var(--bg);border:2px solid var(--ink);border-radius:14px;overflow:hidden}.cell{aspect-ratio:1;display:grid;place-items:center;font-size:clamp(16px,2.2vw,26px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.cell:nth-child(3n){border-right:2px solid var(--ink)}.cell:nth-child(9n){border-right:0}.cell:nth-child(n+19):nth-child(-n+27),.cell:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid var(--ink)}.cell:nth-child(n+73){border-bottom:0}.cell.accent{background:var(--tint);color:var(--accent)}.board-caption{display:block;text-align:center;font-size:12px;letter-spacing:2px;margin-top:22px}.features{border-top:1px solid var(--line);padding:40px 0 60px}.features ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0}.features li{font-size:18px;font-weight:600}.feature-number{display:block;color:var(--accent);font-size:12px;letter-spacing:2px;margin-bottom:10px}.document{max-width:780px;padding:55px 0 80px;margin:auto}.document h1{font-size:clamp(38px,5vw,57px);line-height:1.13}.document p{margin:0 0 24px}.providers{font-size:14px;color:var(--muted)}form{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:20px}form label{display:block;font-weight:600;margin-bottom:20px}input,textarea{display:block;width:100%;font:inherit;padding:12px 14px;margin-top:8px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px}input:focus,textarea:focus,button:focus-visible,select:focus{outline:2px solid var(--accent);outline-offset:3px}button{font:inherit;font-weight:600;background:var(--accent);color:#fff;border:0;padding:13px 22px;border-radius:30px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#form-status{margin:16px 0 0}footer{border-top:1px solid var(--line);padding:30px 36px 45px;font-size:13px;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:16px 26px}footer p{margin-top:24px}@media(max-width:700px){header{padding:22px}.brand{font-size:19px}.brand img{width:30px;height:30px}select{font-size:14px;max-width:135px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:45px;padding:40px 0 60px;min-height:auto}h1{letter-spacing:-1.5px;max-width:520px}.lead{font-size:18px}.board-wrap{max-width:430px;width:100%;margin:auto;padding:22px}.cell{font-size:24px}.features ul{grid-template-columns:1fr 1fr;gap:25px}.features li{font-size:15px}.document{padding-top:38px}form{padding:20px}footer{padding:26px 22px}.document h1{overflow-wrap:anywhere}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#162722;--ink:#e6ede6;--muted:#afc0b7;--line:#395147;--tint:#243d33;--accent:#8ed6bc}.badge{background:#8ed6bc;color:#14251f}button{background:#8ed6bc;color:#14251f}.board-wrap{box-shadow:none}}
