/* FinZonal homepage v1 — scoped to fz-* selectors */
.fz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fz-hero{position:relative;isolation:isolate;overflow:hidden;margin:28px 0 36px;border-radius:20px;background:linear-gradient(115deg,#061a39 0%,#082b59 58%,#075ba0 100%);color:#fff;padding:58px 5.5% 38px;box-shadow:0 15px 35px #09284a18}.fz-hero-inner{position:relative;z-index:2}.fz-kicker,.fz-overline{font-size:11px;font-weight:850;letter-spacing:1.8px;color:#0c73e5}.fz-kicker{color:#a1e7ff}.fz-hero h1{font-size:clamp(36px,4.7vw,62px);line-height:1.12;letter-spacing:-2px;margin:16px 0 13px;max-width:830px}.fz-hero h1 em{font-style:normal;color:#7fe000}.fz-hero p{font-size:17px;line-height:1.6;color:#e0edff;max-width:680px;margin:0}.fz-hero-art{position:absolute;inset:0 0 0 auto;width:45%;opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 43px,#38a9f824 44px 45px,transparent 46px 58px)}.fz-market-bars{position:absolute;right:12%;bottom:18%;width:65%;height:55%;background:linear-gradient(90deg,#0a9ef0,#43b5fc);clip-path:polygon(0 88%,8% 88%,8% 67%,16% 67%,16% 76%,24% 76%,24% 52%,32% 52%,32% 61%,40% 61%,40% 38%,48% 38%,48% 46%,56% 46%,56% 20%,64% 20%,64% 33%,72% 33%,72% 7%,80% 7%,80% 24%,88% 24%,88% 0,96% 0,96% 100%,0 100%)}.fz-market-arrow{position:absolute;right:9%;top:7%;font-size:170px;color:#65d500;line-height:1}.fz-search{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:7px 8px 7px 20px;max-width:850px;margin:28px 0 27px;box-shadow:0 12px 30px #0002}.fz-search>span{font-size:32px;color:#1455a3;line-height:1}.fz-search input{flex:1;min-width:0;border:0;outline:0;padding:11px 2px;font:inherit;color:#102744}.fz-search button{background:#53b900;border-radius:999px;padding:12px 30px;font-size:15px}.fz-search button:hover{background:#408e00}.fz-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.fz-benefits>div{display:flex;gap:12px;align-items:center;padding:10px 15px;border-right:1px solid #ffffff4d}.fz-benefits>div:first-child{padding-left:0}.fz-benefits>div:last-child{border:0}.fz-benefits b{font-size:33px;font-weight:500}.fz-benefits span{display:grid;gap:1px}.fz-benefits strong{font-size:14px}.fz-benefits small{font-size:12px;color:#d2e7ff}.fz-section{margin:38px 0}.fz-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.fz-heading h2{font-size:27px;line-height:1.15;margin:5px 0 0;color:#0a2853;letter-spacing:-.8px}.fz-heading>a{font-size:13px;font-weight:750}.fz-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fz-company{display:flex;align-items:center;gap:12px;min-height:100px;padding:17px 15px;border:1px solid #e0e9f4;border-radius:14px;background:#fff;box-shadow:0 5px 15px #09284a0b;color:#0d2343;min-width:0}.fz-company:hover,.fz-explore-grid a:hover,.fz-tool[href]:hover{border-color:#7cb5ef;text-decoration:none;transform:translateY(-2px)}.fz-company-avatar{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:11px;background:#e7f2ff;color:#0869d7;font-size:23px;font-weight:850}.fz-company-details{display:grid;gap:5px;min-width:0}.fz-company-details strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.fz-company-details small{width:max-content;max-width:100%;padding:2px 9px;background:#edf2f8;border-radius:20px;color:#526781;font-size:12px}.fz-company-chevron{margin-left:auto;color:#176fd6;font-size:26px}.fz-explore-grid,.fz-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fz-explore-grid a,.fz-tool{display:flex;flex-direction:column;gap:7px;padding:22px 17px;border:1px solid #e0e9f4;border-radius:14px;background:#fff;box-shadow:0 5px 15px #09284a0a;color:#102744;transition:transform .2s,border-color .2s}.fz-explore-grid a>span,.fz-tool>span{color:#0875e9;font-size:32px;line-height:1.2}.fz-explore-grid strong,.fz-tool strong{font-size:16px}.fz-explore-grid small{color:#62768d;font-size:12px}.fz-tool p{font-size:13px;color:#61748d;margin:0;flex:1}.fz-tool small{font-size:12px;font-weight:750;color:#0c6bd4}.fz-tool-planned{background:#f7f9fc}.fz-tool-planned small{color:#697d93}.fz-trust{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:32px;margin:45px 0 25px;background:#eaf2ff;border-radius:17px}.fz-trust h2{margin:7px 0;font-size:25px;color:#0a2853}.fz-trust p{color:#5e738b;max-width:680px;font-size:14px;margin:0}.fz-trust a{white-space:nowrap;font-weight:750}
@media(max-width:1000px){.fz-benefits{grid-template-columns:repeat(2,1fr)}.fz-benefits>div:nth-child(2){border-right:0}.fz-company-grid,.fz-explore-grid,.fz-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-hero-art{opacity:.22}}
@media(max-width:600px){.fz-hero{margin:16px 0 28px;padding:37px 21px 25px;border-radius:15px}.fz-hero h1{letter-spacing:-1.1px}.fz-hero p{font-size:15px}.fz-search{border-radius:15px;flex-wrap:wrap;padding:10px;margin-top:22px}.fz-search input{width:calc(100% - 55px);font-size:14px}.fz-search button{width:100%}.fz-benefits{gap:8px}.fz-benefits>div{padding:8px 4px;border:0;gap:6px}.fz-benefits b{font-size:25px}.fz-benefits strong{font-size:12px}.fz-benefits small{font-size:10px}.fz-company-grid,.fz-explore-grid,.fz-tools-grid{grid-template-columns:1fr}.fz-heading{align-items:start}.fz-heading h2{font-size:23px}.fz-trust{display:block;padding:23px}.fz-trust a{display:inline-block;margin-top:15px}}
