.tools_page__BwBq0{min-height:62vh;padding-top:126px;padding-bottom:96px}.tools_card__m0HHs>span,.tools_page__BwBq0>p{color:var(--gold-text);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tools_page__BwBq0 h1{max-width:760px;margin:14px 0 42px;color:var(--ink);font-family:var(--font-unbounded),sans-serif;font-size:clamp(34px,5vw,60px);letter-spacing:-.05em}.tools_grid__gLGjU{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),600px));gap:24px;max-width:1320px}.tools_card__m0HHs{min-height:272px;display:flex;flex-direction:column;padding:34px;border:1px solid var(--edge);border-radius:14px;background:var(--surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.tools_card__m0HHs h2{margin:14px 0 0;color:var(--ink);font-family:var(--font-unbounded),sans-serif;font-size:clamp(22px,2.1vw,28px);line-height:1.2}.tools_card__m0HHs p{margin:16px 0 0;color:var(--ink-soft);line-height:1.65}.tools_page__BwBq0 .tools_card__m0HHs a{min-height:52px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:26px;padding:0 22px;border-radius:12px;background:var(--gold);color:var(--on-gold);font-size:15px;font-weight:800;text-decoration:none}.tools_card__m0HHs:focus-within{border-color:color-mix(in srgb,var(--gold) 70%,var(--edge));background:color-mix(in srgb,var(--surface) 96%,var(--gold));box-shadow:0 16px 44px rgb(216 169 54/11%);transform:translateY(-3px)}.tools_page__BwBq0 .tools_card__m0HHs a:focus-visible{outline:3px solid var(--gold-text);outline-offset:4px}@media (hover:hover){.tools_card__m0HHs:hover{border-color:color-mix(in srgb,var(--gold) 70%,var(--edge));background:color-mix(in srgb,var(--surface) 96%,var(--gold));box-shadow:0 16px 44px rgb(216 169 54/11%);transform:translateY(-3px)}}@media (max-width:640px){.tools_page__BwBq0{padding-top:104px;padding-bottom:72px}.tools_page__BwBq0 h1{margin-bottom:30px}.tools_card__m0HHs{min-height:0;padding:26px 22px}.tools_page__BwBq0 .tools_card__m0HHs a{width:100%}}@media (prefers-reduced-motion:reduce){.tools_card__m0HHs{transition:none}.tools_card__m0HHs:focus-within,.tools_card__m0HHs:hover{transform:none}}.promo_banner__e_bRU{display:block;padding:10px 16px;text-align:center;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;letter-spacing:.01em}.promo_banner__e_bRU:focus-visible .promo_bannerCta__Kjog3,.promo_banner__e_bRU:hover .promo_bannerCta__Kjog3{text-decoration:underline}.promo_bannerCta__Kjog3{margin-left:10px;white-space:nowrap;text-underline-offset:3px}.promo_black__Qc3xB{background:#050505;color:#ffe18b}.promo_gold__UdcnU{background:linear-gradient(120deg,#f0c75e,#c7961f);color:#050505}.promo_copper__ADLVC{background:linear-gradient(120deg,#de9a6c,#b05f2e);color:#fff8f1}.promo_emerald__SMNRe{background:#0b6f4d;color:#f6f2e7}.promo_coin__T9r8m{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 6px;padding:0;vertical-align:middle;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe18b,#d8a936 55%,#7d5714);box-shadow:0 0 0 2px rgba(255,225,139,.45),0 6px 16px rgba(125,87,20,.35);color:#050505;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease-out}.promo_coin__T9r8m:focus-visible,.promo_coin__T9r8m:hover{transform:rotate(-12deg) scale(1.06)}.promo_coin__T9r8m:focus-visible{outline:2px solid #0b6f4d;outline-offset:3px}.promo_coinFound__LnDmu{opacity:.55}@media (prefers-reduced-motion:reduce){.promo_coin__T9r8m{transition:none}}.promo_fact__QHZdo{margin:auto;width:min(440px,calc(100vw - 32px));padding:24px;border:0;border-radius:16px;background:#fffdf7;color:#050505;box-shadow:0 24px 64px rgba(5,5,5,.35)}.promo_fact__QHZdo::backdrop{background:rgba(5,5,5,.55)}.promo_factKicker__l_M_X{margin:0 0 6px;color:#7d5714;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promo_factTitle__3riKe{margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.25}.promo_factText__NAsh7{margin:0 0 16px;font-size:15px;line-height:1.55}.promo_factTotal__kDKrP{margin:0 0 18px;padding:10px 12px;border-radius:10px;background:#f6efd9;font-size:14px;line-height:1.45}.promo_factClose__5B973{padding:10px 18px;border:0;border-radius:999px;background:#050505;color:#ffe18b;font-size:14px;font-weight:700;cursor:pointer}