
/* Zorq AI Generate Tools page */
.generate-tools-page{
  background:
    radial-gradient(circle at 8% 8%, rgba(26,237,216,.13), transparent 34rem),
    radial-gradient(circle at 88% 12%, rgba(105,75,255,.14), transparent 34rem),
    radial-gradient(circle at 50% 78%, rgba(26,237,216,.08), transparent 40rem),
    linear-gradient(180deg,#070913 0%,#090f1e 42%,#06080f 100%);
  color:#edf7ff;
}
.generate-tools-page .zt-wrap{max-width:1240px;margin:0 auto;padding:0 18px;}
.generate-tools-page .zt-hero{position:relative;overflow:hidden;padding:92px 0 52px;}
.generate-tools-page .zt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:34px;align-items:center;}
.generate-tools-page .zt-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(38,234,214,.28);background:rgba(38,234,214,.08);color:#96fff0;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.generate-tools-page .zt-kicker i{width:8px;height:8px;border-radius:50%;background:#24e8d0;box-shadow:0 0 22px rgba(36,232,208,.8);}
.generate-tools-page h1{font-size:clamp(44px,7.3vw,92px);line-height:.92;letter-spacing:-.06em;font-weight:950;color:#fff;margin:20px 0 18px;}
.generate-tools-page .zt-lead{max-width:780px;color:#b8c7dc;font-size:clamp(17px,2vw,21px);line-height:1.74;}
.generate-tools-page .zt-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px;}
.generate-tools-page .zt-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;padding:12px 18px;text-decoration:none;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.generate-tools-page .zt-btn:hover{transform:translateY(-2px);}
.generate-tools-page .zt-btn.primary{background:linear-gradient(135deg,#24e8d0,#7b61ff);color:#031016;box-shadow:0 18px 50px rgba(36,232,208,.18);}
.generate-tools-page .zt-btn.secondary{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.16);color:#eff8ff;}
.generate-tools-page .zt-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}
.generate-tools-page .zt-trust span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#c2d0e3;border-radius:999px;padding:8px 11px;font-size:13px;}
.generate-tools-page .zt-console{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:32px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.42);position:relative;overflow:hidden;}
.generate-tools-page .zt-console:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 70% 15%,rgba(36,232,208,.2),transparent 28rem);pointer-events:none;}
.generate-tools-page .zt-console>*{position:relative;}
.generate-tools-page .zt-screen{border-radius:24px;background:#03070d;border:1px solid rgba(36,232,208,.18);padding:18px;min-height:360px;display:grid;align-content:center;gap:14px;}
.generate-tools-page .zt-screen-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.generate-tools-page .zt-mini-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:18px;padding:16px;min-height:110px;}
.generate-tools-page .zt-mini-icon{width:42px;height:42px;border-radius:14px;background:rgba(36,232,208,.1);border:1px solid rgba(36,232,208,.24);display:grid;place-items:center;margin-bottom:12px;}
.generate-tools-page .zt-mini-icon img{width:28px;height:28px;object-fit:contain;}
.generate-tools-page .zt-mini-card strong{display:block;color:#fff;font-weight:950;margin-bottom:4px;}
.generate-tools-page .zt-mini-card small{display:block;color:#90a1b8;line-height:1.45;}
.generate-tools-page .zt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;}
.generate-tools-page .zt-stat{border:1px solid rgba(255,255,255,.1);border-radius:17px;padding:14px;background:rgba(255,255,255,.045);}
.generate-tools-page .zt-stat b{display:block;color:#8ff8ec;font-size:20px;line-height:1;}
.generate-tools-page .zt-stat span{color:#94a5bd;font-size:12px;}
.generate-tools-page .zt-section{padding:56px 0;}
.generate-tools-page .zt-section.tight{padding-top:30px;}
.generate-tools-page .zt-head{max-width:880px;margin:0 auto 28px;text-align:center;}
.generate-tools-page .zt-head.left{margin-left:0;text-align:left;}
.generate-tools-page .zt-head h2{font-size:clamp(32px,4.2vw,58px);line-height:1.03;letter-spacing:-.045em;font-weight:950;color:#fff;margin:10px 0 12px;}
.generate-tools-page .zt-head p{color:#b8c7dc;font-size:17px;line-height:1.72;margin:0;}
.generate-tools-page .zt-filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:28px 0 24px;}
.generate-tools-page .zt-filter{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#cbd8e9;border-radius:999px;padding:10px 14px;font-weight:850;line-height:1;}
.generate-tools-page .zt-filter.active{background:rgba(36,232,208,.14);border-color:rgba(36,232,208,.42);color:#95fff2;}
.generate-tools-page .zt-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.generate-tools-page .zt-tool-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:350px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));padding:22px;box-shadow:0 22px 70px rgba(0,0,0,.27);}
.generate-tools-page .zt-tool-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(36,232,208,.13),transparent 46%),radial-gradient(circle at 90% 20%,rgba(124,96,255,.1),transparent 36%);pointer-events:none;}
.generate-tools-page .zt-tool-card>*{position:relative;}
.generate-tools-page .zt-tool-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;}
.generate-tools-page .zt-tool-icon{width:58px;height:58px;border-radius:20px;border:1px solid rgba(36,232,208,.25);background:rgba(36,232,208,.08);display:grid;place-items:center;box-shadow:inset 0 0 24px rgba(36,232,208,.07);}
.generate-tools-page .zt-tool-icon img{width:40px;height:40px;object-fit:contain;}
.generate-tools-page .zt-badge{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);color:#91a2bb;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.045);}
.generate-tools-page .zt-tool-card h3{font-size:21px;line-height:1.15;letter-spacing:-.025em;font-weight:950;color:#fff;margin:0 0 10px;}
.generate-tools-page .zt-tool-card p{color:#b7c5d9;line-height:1.67;margin:0 0 16px;}
.generate-tools-page .zt-tool-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:18px;}
.generate-tools-page .zt-tool-meta span{font-size:12px;color:#8ff8ec;background:rgba(36,232,208,.08);border:1px solid rgba(36,232,208,.18);padding:6px 8px;border-radius:999px;}
.generate-tools-page .zt-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;}
.generate-tools-page .zt-tool-actions .zt-btn{min-height:42px;padding:10px 12px;border-radius:13px;font-size:14px;}
.generate-tools-page .zt-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start;}
.generate-tools-page .zt-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.generate-tools-page .zt-info-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:24px;padding:24px;}
.generate-tools-page .zt-info-card h3{color:#fff;font-weight:950;letter-spacing:-.02em;font-size:22px;margin-bottom:10px;}
.generate-tools-page .zt-info-card p,.generate-tools-page .zt-info-card li{color:#b8c7dc;line-height:1.7;}
.generate-tools-page .zt-workflow{display:grid;gap:12px;counter-reset:ztstep;}
.generate-tools-page .zt-step{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;padding:17px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);}
.generate-tools-page .zt-step-num{width:42px;height:42px;border-radius:15px;background:rgba(36,232,208,.1);border:1px solid rgba(36,232,208,.25);display:grid;place-items:center;color:#7affef;font-weight:950;}
.generate-tools-page .zt-step h3{font-size:18px;color:#fff;font-weight:950;margin:0 0 6px;}
.generate-tools-page .zt-step p{margin:0;color:#b9c8db;line-height:1.64;}
.generate-tools-page .zt-faq{max-width:960px;margin:0 auto;display:grid;gap:12px;}
.generate-tools-page .zt-faq-item{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px;overflow:hidden;}
.generate-tools-page .zt-faq-q{width:100%;border:0;background:transparent;color:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;padding:19px 22px;font-weight:950;}
.generate-tools-page .zt-faq-q span:last-child{color:#74fff0;font-size:22px;line-height:1;}
.generate-tools-page .zt-faq-a{display:none;padding:0 22px 20px;color:#b9c8db;line-height:1.7;}
.generate-tools-page .zt-faq-item.active .zt-faq-a{display:block;}
.generate-tools-page .zt-faq-item.active .zt-faq-q span:last-child{transform:rotate(45deg);}
.generate-tools-page .zt-cta{border-radius:34px;border:1px solid rgba(36,232,208,.2);background:radial-gradient(circle at 50% 0%,rgba(36,232,208,.18),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));padding:clamp(34px,6vw,72px);text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.32);}
.generate-tools-page .zt-cta h2{font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-.05em;color:#fff;font-weight:950;margin:12px 0 16px;}
.generate-tools-page .zt-cta p{max-width:760px;margin:0 auto 24px;color:#b8c7dc;font-size:18px;line-height:1.7;}
.generate-tools-page .is-hidden{display:none!important;}
@media(max-width:1199px){.generate-tools-page .zt-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.generate-tools-page .zt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:991px){.generate-tools-page .zt-hero-grid,.generate-tools-page .zt-split{grid-template-columns:1fr;}.generate-tools-page .zt-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.generate-tools-page .zt-screen{min-height:auto}.generate-tools-page .zt-hero{padding-top:64px;}.generate-tools-page .zt-info-grid{grid-template-columns:1fr;}}
@media(max-width:640px){.generate-tools-page .zt-tools-grid,.generate-tools-page .zt-screen-row,.generate-tools-page .zt-stats{grid-template-columns:1fr;}.generate-tools-page .zt-tool-actions{grid-template-columns:1fr;}.generate-tools-page .zt-actions{flex-direction:column;}.generate-tools-page .zt-btn{width:100%;}.generate-tools-page .zt-step{grid-template-columns:1fr;}.generate-tools-page .zt-tool-card{min-height:auto;}.generate-tools-page .zt-filterbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;}.generate-tools-page .zt-filter{white-space:nowrap;}}
