.taxlazy-platform-hub{max-width:1152px;margin:0 auto;padding:28px 24px 72px;text-align:center;color:var(--ink)}
.taxlazy-platform-mark{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 16px;border:2px solid var(--teal);border-radius:50%;color:var(--teal)}
.taxlazy-platform-mark svg{width:48px;height:48px}
.taxlazy-platform-hub h1{margin:0 0 14px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}
.taxlazy-platform-tagline{margin:0 0 8px;color:var(--red);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.25}
.taxlazy-platform-descriptor{max-width:760px;margin:14px auto 36px;color:var(--muted);font-size:16px;line-height:1.6;letter-spacing:.06em}
.taxlazy-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:24px;text-align:center}
.taxlazy-platform-card{display:grid;grid-template-rows:40px 62px minmax(0,1fr);align-items:start;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 10px rgba(69,52,34,.05);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}
.taxlazy-platform-card:hover,.taxlazy-platform-card:focus-visible{border-color:rgba(21,122,120,.4);box-shadow:0 10px 26px rgba(69,52,34,.1);transform:translateY(-1px);outline:none}
.taxlazy-platform-card svg{width:40px;height:40px;margin:0 auto;color:var(--teal)}
.taxlazy-platform-card strong{align-self:end;justify-self:center;margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.2}
.taxlazy-platform-card span{align-self:start;justify-self:center;margin-top:9px;color:var(--muted);font-size:16px;line-height:1.4}
@media(max-width:900px){.taxlazy-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.taxlazy-platform-card{padding:20px}}
@media(max-width:640px){.taxlazy-platform-hub{padding:22px 16px 48px}.taxlazy-platform-hub h1{font-size:36px}.taxlazy-platform-tagline{font-size:20px}.taxlazy-platform-descriptor{letter-spacing:.02em}.taxlazy-platform-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.taxlazy-platform-card{min-height:0;padding:24px}}
