/* ToolZippy V3.5 unified, compact homepage */
.tzh{font-family:inherit;color:#112344}.tzh .tzh-wrap{max-width:1250px;margin-inline:auto;padding-inline:24px}.tzh .tzh-v35-hero{background:radial-gradient(ellipse at 50% 0%,#dbe8ff 0%,transparent 63%),linear-gradient(125deg,#f6f9ff,#f5f4ff 65%,#f0faff);border-bottom:1px solid #e1e9fa;padding:60px 0 55px}.tzh .tzh-v35-center{text-align:center;max-width:1080px}.tzh .tzh-v35-pill{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #dbe6fc;border-radius:50px;padding:9px 16px;color:#2455bb;font-size:11px;font-weight:800;letter-spacing:1.4px}.tzh .tzh-v35-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.09;letter-spacing:-.055em;margin:19px auto 13px;font-weight:850;max-width:1100px}.tzh .tzh-v35-hero h1 em{font-style:normal;background:linear-gradient(95deg,#245cf6,#7352f5,#00a4d9);-webkit-background-clip:text;background-clip:text;color:transparent}.tzh .tzh-v35-hero p{font-size:clamp(15px,1.5vw,19px);line-height:1.5;color:#536682;margin:0 auto 25px;max-width:750px}.tzh .tzh-v35-searchbox{max-width:850px;margin:auto;padding:7px;background:#fff;border:1px solid #cdddf8;border-radius:20px;box-shadow:0 20px 65px #2e62b41a}.tzh .tzh-v35-searchbox .tzh-search{display:flex;align-items:center;position:relative;gap:12px;border:0!important;background:#fff!important;box-shadow:none!important;min-height:64px;padding:0 9px 0 18px;border-radius:14px}.tzh .tzh-v35-searchbox input{flex:1;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:17px!important;color:#152a4e!important}.tzh .tzh-v35-searchbox [data-tze-go]{border:0;border-radius:12px;background:linear-gradient(110deg,#2364f6,#5b43eb);color:white;font-weight:800;padding:17px 27px;cursor:pointer;white-space:nowrap}.tzh .tzh-v35-searchbox .tzh-results{position:absolute;top:calc(100% + 14px);left:0;right:0;z-index:100;background:white;border:1px solid #dbe4f4;border-radius:17px;box-shadow:0 25px 70px #142f6140;max-height:430px;overflow:auto;text-align:left}.tzh .tzh-v35-shortcuts{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#61738f}.tzh .tzh-v35-shortcuts a{padding:7px 13px;border-radius:30px;border:1px solid #d9e4f7;background:#ffffffbc;color:#2453a8;font-weight:650;text-decoration:none}.tzh .tzh-v35-shortcuts a:hover{background:#eaf1ff}.tzh .tzh-v35-directory{padding-top:58px;padding-bottom:42px}.tzh .tzh-v35-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.tzh .tzh-v35-heading h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;margin:8px 0 6px;line-height:1.2}.tzh .tzh-v35-heading p{color:#62718b;margin:0;font-size:15px}.tzh .tzh-v35-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 15px;scrollbar-width:thin}.tzh .tzh-v35-tab{border:1px solid #e0e7f4!important;background:#fff!important;color:#314563!important;border-radius:12px!important;padding:12px 15px!important;display:inline-flex;gap:9px;align-items:center;white-space:nowrap;font-weight:750!important;font-size:14px!important;cursor:pointer;box-shadow:none!important;min-height:48px}.tzh .tzh-v35-tab span{font-size:17px;color:#4b69e5}.tzh .tzh-v35-tab small{font-size:11px;color:#7888a3;background:#f0f4fb;border-radius:8px;padding:3px 6px}.tzh .tzh-v35-tab.is-active{background:#173eae!important;color:white!important;border-color:#173eae!important;box-shadow:0 8px 22px #173eae27!important}.tzh .tzh-v35-tab.is-active span{color:white}.tzh .tzh-v35-panel[hidden]{display:none!important}.tzh .tzh-v35-panels{background:#f8faff;border:1px solid #e2eaf8;border-radius:22px;padding:20px}.tzh .tzh-v35-toolgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tzh .tzh-v35-tool{display:flex;gap:12px;align-items:center;min-width:0;min-height:105px;border:1px solid #e2e9f6;border-radius:16px;padding:17px;background:#fff;text-decoration:none!important;color:#162c4f!important;box-shadow:0 4px 13px #193b6208;transition:transform .2s,border-color .2s,box-shadow .2s}.tzh .tzh-v35-tool:hover{transform:translateY(-4px);border-color:#9eb9ff;box-shadow:0 14px 30px #173eae17}.tzh .tzh-v35-tool-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:#e9f0ff;color:#285ee5;font-size:21px;font-weight:800}.tzh .tzh-v35-icon-image,.tzh .tzh-v35-icon-text{background:#e9f8ff;color:#087da9}.tzh .tzh-v35-icon-love{background:#ffedf3;color:#dc3c78}.tzh .tzh-v35-icon-finance,.tzh .tzh-v35-icon-fitness{background:#e7f9ef;color:#168455}.tzh .tzh-v35-icon-converters,.tzh .tzh-v35-icon-business{background:#fff0e6;color:#cf6622}.tzh .tzh-v35-tool-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.tzh .tzh-v35-tool-body strong{font-size:15px;line-height:1.3;font-weight:800}.tzh .tzh-v35-tool-body small{font-size:12px;color:#7a8ba3}.tzh .tzh-v35-tool-arrow{align-self:flex-start;color:#6181bf}.tzh .tzh-v35-viewall{display:flex;justify-content:center;gap:10px;align-items:center;margin:17px auto 0;font-weight:800;color:#2657d7;text-decoration:none}.tzh .tzh-v35-collections{padding-top:22px;padding-bottom:50px}.tzh .tzh-v35-collectiongrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tzh .tzh-v35-collection{border-radius:22px;padding:27px;min-height:290px;background:linear-gradient(140deg,#eaf1ff,#f8faff);border:1px solid #dbe5fb}.tzh .tzh-v35-collection-image{background:linear-gradient(140deg,#e6faff,#f8fcff)}.tzh .tzh-v35-collection-math{background:linear-gradient(140deg,#f2eaff,#fcfaff)}.tzh .tzh-v35-collection-icon{display:grid;place-items:center;width:48px;height:48px;background:#ffffffc9;border-radius:14px;color:#255bd7;font-size:23px;font-weight:800}.tzh .tzh-v35-collection h3{font-size:23px;letter-spacing:-.03em;margin:17px 0 5px}.tzh .tzh-v35-collection p{color:#526782;font-size:14px;margin:0 0 17px}.tzh .tzh-v35-collection-links{display:grid;gap:8px}.tzh .tzh-v35-collection-links a{display:flex;justify-content:space-between;text-decoration:none!important;color:#183c83;font-weight:700;font-size:14px;background:#ffffffb3;border:1px solid #ffffffd9;padding:9px 12px;border-radius:9px}.tzh .tzh-faq-section{padding-top:22px;padding-bottom:45px}.tzh .tzh-last-cta{margin-bottom:50px}@media(max-width:1050px){.tzh .tzh-v35-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tzh .tzh-wrap{padding-inline:16px}.tzh .tzh-v35-hero{padding:39px 0 37px}.tzh .tzh-v35-hero h1{font-size:clamp(34px,9vw,48px)}.tzh .tzh-v35-searchbox .tzh-search{min-height:58px;padding-left:9px;gap:5px}.tzh .tzh-v35-searchbox input{font-size:14px!important}.tzh .tzh-v35-searchbox [data-tze-go]{padding:13px 12px;font-size:13px}.tzh .tzh-v35-directory{padding-top:37px}.tzh .tzh-v35-heading{align-items:start;flex-direction:column}.tzh .tzh-v35-panels{padding:10px;border-radius:16px}.tzh .tzh-v35-toolgrid{grid-template-columns:1fr;gap:9px}.tzh .tzh-v35-tool{min-height:80px;padding:12px}.tzh .tzh-v35-collectiongrid{grid-template-columns:1fr}.tzh .tzh-v35-collection{min-height:0}.tzh .tzh-v35-tabs{margin-right:-16px}}
