.tool-page{max-width:1040px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.tools-card{background:var(--color-bg);border:1px solid var(--line-strong);border-radius:16px}.tools-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink)}.tools-card__cover{display:flex;align-items:center;justify-content:center;height:88px;font-size:2.1rem}.tools-card__cover--green{background:linear-gradient(135deg,rgba(34,164,71,.22),rgba(34,164,71,.04))}.tools-card__cover--red{background:linear-gradient(135deg,rgba(232,57,43,.22),rgba(232,57,43,.04))}.tools-card__cover--blue{background:linear-gradient(135deg,rgba(26,133,240,.22),rgba(26,133,240,.04))}.tools-card__cover--gold{background:linear-gradient(135deg,rgba(251,179,21,.28),rgba(251,179,21,.05))}.tools-card__icon{line-height:1}.tools-card__body{display:flex;flex-direction:column;flex:1 1;padding:1.1rem 1.3rem 1.35rem}.tools-card__name{font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1.15}.tools-card__tag{align-self:flex-start;margin-top:.3rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue)}.tools-card__desc{flex:1 1;margin-top:.55rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.tools-card__cta{margin-top:.9rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}a.tools-card__link:hover .tools-card__cta{color:var(--brand-blue)}.tool-hero{aspect-ratio:12/5;margin:0 auto 2.5rem;border-radius:20px;background-size:cover;background-position:50%;border:1px solid var(--line-strong);position:relative;overflow:hidden}.tool-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.22) 48%,rgba(255,255,255,.05) 54%,transparent 68%);transform:translateX(-120%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.tool-hero:after{animation:tool-hero-sheen 6s ease-in-out 1.4s infinite}}@keyframes tool-hero-sheen{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}.tool-page__section{margin-top:2.75rem}.tool-page__section:first-of-type{margin-top:0}.tool-page__h2{margin:0 0 .25rem;font-size:var(--display-sm);line-height:1.1}.tool-page__blurb{margin:0 0 1.25rem;color:var(--color-muted);font-size:var(--text-base)}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.offer-card{display:flex;flex-direction:column;padding:1.3rem 1.35rem;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--brand-blue),#0f5fb0)}.offer-card:nth-child(4n+1){background:linear-gradient(135deg,var(--brand-green),#0f7a34)}.offer-card:nth-child(4n+2){background:linear-gradient(135deg,var(--brand-red),#a52218)}.offer-card:nth-child(4n+3){background:linear-gradient(135deg,var(--brand-blue),#0f5fb0)}.offer-card:nth-child(4n){background:linear-gradient(135deg,#c08a09,#7a5804)}.offer-card__badge{align-self:flex-start;margin-bottom:.7rem;padding:.15rem .55rem;border-radius:999px;background:rgba(255,255,255,.22);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.offer-card__title{font-family:var(--font-display);font-weight:600;font-size:1.1rem;line-height:1.15}.offer-card__desc{flex:1 1;margin-top:.5rem;font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,.92)}.offer-card__cta{margin-top:1rem;font-weight:600;font-size:var(--text-sm)}.tool-page__note{margin:2.5rem 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.tool-page__cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}