.finance-hero{background:radial-gradient(circle at 82% 20%,rgba(14,124,102,.34),transparent 29rem),linear-gradient(135deg,#0c1d34,#153449);color:#fff;overflow:hidden;padding:88px 24px;position:relative}.finance-hero-grid{align-items:center;display:grid;gap:70px;grid-template-columns:1.15fr .85fr}.hero-kicker{color:#78d1bc;font-size:12px;font-weight:800;letter-spacing:.14em}.finance-hero h1{color:#fff;font-size:clamp(48px,7vw,76px);letter-spacing:-.055em;line-height:.98;margin:14px 0 20px;max-width:650px}.finance-hero p{color:#d6e3e6;font-size:18px;margin:0;max-width:620px}.hero-button{background:#e9b44c;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.14);color:#10233d;display:inline-flex;font-weight:750;margin-top:29px;padding:13px 21px;text-decoration:none}.hero-summary{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hero-summary div{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;min-height:135px;padding:24px}.hero-summary span,.hero-summary strong{display:block}.hero-summary strong{font-size:20px}.hero-summary span{color:#cbd8ef;font-size:13px;margin-top:7px}.catalog-section{padding:76px 24px 90px}.catalog-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.catalog-heading .hero-kicker{color:#0e7c66}.catalog-heading h2{font-size:38px;margin:7px 0 0}.tool-search input{background:#fff;border:1px solid #d7e1e5;border-radius:12px;font-size:14px;outline:none;padding:13px 16px;width:min(340px,80vw)}.tool-search input:focus{border-color:#0e7c66;box-shadow:0 0 0 3px rgba(14,124,102,.12)}.tool-category{margin-top:42px}.finance-tool-card[hidden],.tool-category[hidden]{display:none}.tool-category h3{color:#66748a;font-size:13px;letter-spacing:.11em;margin:0 0 15px;text-transform:uppercase}.tool-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.finance-tool-card{align-items:start;background:#fff;border:1px solid #e0e6ef;border-radius:15px;box-shadow:0 5px 18px rgba(24,43,78,.04);color:#1b263b;display:grid;gap:13px;grid-template-columns:38px 1fr 22px;min-height:132px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.finance-tool-card:hover{border-color:rgba(14,124,102,.55);box-shadow:0 14px 28px rgba(16,35,61,.09);color:#10233d;text-decoration:none;transform:translateY(-3px)}.tool-symbol{align-items:center;background:#e7f4f0;border-radius:11px;color:#0e7c66;display:inline-flex;height:38px;justify-content:center;transition:background-color .2s,color .2s;width:38px}.tool-symbol svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:23px}.finance-tool-card small,.finance-tool-card strong{display:block}.finance-tool-card strong{font-size:15px}.finance-tool-card small{color:#718096;line-height:1.45;margin-top:6px}.tool-arrow{color:#0e7c66;font-size:20px;transition:transform .2s,color .2s}.finance-tool-card:hover .tool-symbol{background:#d9eee8;color:#09614f}.finance-tool-card:hover .tool-arrow{color:#09614f;transform:translateX(3px)}#empty-search{color:#718096;padding:50px;text-align:center}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}@media (max-width:900px){.finance-hero-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.finance-hero{padding:58px 17px}.hero-summary,.tool-grid{grid-template-columns:1fr}.catalog-section{padding:56px 14px}.catalog-heading{align-items:stretch;flex-direction:column}.tool-search input{width:100%}.finance-tool-card{min-height:116px}}