.suite{background:#f7f8f4}.suiteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:58px auto 0}.suiteGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:280px;display:flex;flex-direction:column;box-shadow:0 18px 45px rgba(20,63,54,.05)}.suiteIcon{width:54px;height:54px;border-radius:15px;background:#e8f3ed;color:#17634e;display:grid;place-items:center}.suiteIcon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.suiteGrid h3{font-size:20px;line-height:1.2;margin:22px 0 11px}.suiteGrid p{font-size:14px;line-height:1.65;color:#60736e;margin:0}.suiteGrid small{margin-top:auto;padding-top:22px;color:#879590;font-size:11px;line-height:1.45;border-top:1px solid #edf1ee}
.taxSection{background:#113c33;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.taxSection h2{color:#fff}.taxCopy>p{color:#b7cbc4;font-size:15px;line-height:1.75;max-width:680px}.taxPills{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.taxPills span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:999px;padding:10px 13px;font-size:11px}.taxCopy>small{display:block;color:#8faaa1;font-size:10px;line-height:1.55;max-width:680px}.readinessCard{background:#fff;color:var(--ink);border-radius:20px;padding:28px;box-shadow:0 28px 65px rgba(0,0,0,.17)}.readinessCard header{display:flex;align-items:center;justify-content:space-between;font-size:14px}.readinessCard header b{font-size:26px;color:#22765c}.readinessBar{height:8px;border-radius:99px;background:#e9efeb;margin:18px 0 8px;overflow:hidden}.readinessBar i{display:block;width:84%;height:100%;background:#54a884;border-radius:inherit}.readinessCard ul{list-style:none;padding:0;margin:12px 0 0}.readinessCard li{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.readinessCard li:last-child{border:0}.readinessCard li b{color:#a6611e}.readinessCard li.done b{color:#23735a}
.roles{background:#fff}.roleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:55px auto 0}.roleGrid article{border-top:2px solid #91c5b0;padding:28px 6px}.roleGrid article>span{color:#6ba68f;font-size:11px;letter-spacing:1.5px}.roleGrid h3{font-size:21px;margin:18px 0 10px}.roleGrid p{font-size:14px;color:#687a75;line-height:1.65;margin:0}
@media(max-width:900px){.suiteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxSection{grid-template-columns:1fr}.roleGrid{grid-template-columns:1fr}.roleGrid article{padding:22px 4px}.taxCopy{text-align:center}.taxCopy>p,.taxCopy>small{margin-inline:auto}.taxPills{justify-content:center}}
@media(max-width:560px){.suiteGrid{grid-template-columns:1fr;margin-top:38px}.suiteGrid article{min-height:0;padding:23px}.suiteGrid h3{font-size:19px}.suiteGrid p{font-size:14px}.suiteGrid small{margin-top:18px}.taxSection{padding-inline:18px}.taxCopy>p{font-size:14px}.taxPills{gap:7px}.taxPills span{font-size:10px;padding:8px 10px}.readinessCard{padding:21px 18px}.readinessCard li{font-size:11px}.roleGrid{margin-top:38px}.roleGrid h3{font-size:19px}.roleGrid p{font-size:14px}}
