.hv .ad{padding-block:clamp(40px,6vw,72px)}.hv .ad-box{text-align:center;max-width:1040px;margin:0 auto}.hv .ad h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,4.4vw,40px);line-height:1.12}.hv .ad-lead{max-width:40ch;color:var(--sub);margin:10px auto 0;font-size:clamp(16.5px,2vw,18.5px);line-height:1.5}.hv .ad-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.hv .ad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.hv .ad-tile{background:var(--card);border:1px solid var(--line);height:100%;color:var(--ink);border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-height:104px;padding:14px 14px 12px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 14px 30px -26px #0f172a8c}.hv .ad-tile:hover{border-color:color-mix(in srgb,var(--g) 40%,var(--line));transform:translateY(-3px);box-shadow:0 20px 40px -26px #216e3c8c}.hv .ad-tile:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hv .ad-ic{background:var(--mint);width:42px;height:42px;color:var(--g);border-radius:12px;grid-area:1/1/auto/-1;place-items:center;display:inline-grid}.hv .ad-ic svg{width:22px;height:22px}.hv .ad-lbl{text-wrap:balance;grid-column:1/-1;font-size:16px;font-weight:800;line-height:1.25}.hv .ad-go{opacity:0;position:absolute}.hv .ad-tile{position:relative}.hv .ad-tile:hover .ad-go{opacity:1}.hv .ad-go{color:var(--g);transition:opacity .25s;top:14px;right:12px}.hv .ad-go svg{width:18px;height:18px}.hv .ad-btn{background:var(--g);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:clamp(20px,3vw,28px);padding:12px 24px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 30px -18px #216e3ccc}.hv .ad-btn:hover{transform:translateY(-2px)}.hv .ad-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hv .ad-btn svg{width:18px;height:18px}@media (max-width:520px){.hv .ad-btn{width:100%}}.hv .ad-c{padding-block:clamp(28px,4vw,48px)}.hv .ad-c .ad-box{background:var(--mint);border:1px solid color-mix(in srgb,var(--g) 18%,transparent);border-radius:26px;padding:clamp(20px,3vw,32px)}.hv .ad-c h2{font-size:clamp(22px,3.4vw,30px)}.hv .ad-c .ad-tile{min-height:0;box-shadow:none;grid-template-rows:auto;align-items:center;row-gap:0;padding:10px 12px}.hv .ad-c .ad-ic{border-radius:10px;grid-column:1;width:34px;height:34px}.hv .ad-c .ad-ic svg{width:18px;height:18px}.hv .ad-c .ad-lbl{grid-column:2;font-size:14.5px}.hv .ad-c .ad-go{display:none}@media (max-width:560px){.hv .ad-c .ad-grid{grid-template-columns:minmax(0,1fr);gap:8px}.hv .ad-c .ad-lbl{font-size:16px}.hv .ad-c .ad-tile{min-height:56px}}@media (prefers-reduced-motion:reduce){.hv .ad-tile,.hv .ad-btn,.hv .ad-go{transition:none}.hv .ad-tile:hover,.hv .ad-btn:hover{transform:none}}
