.generatorsPage{--pc-text: #111827;--pc-muted: #4b5563;--pc-soft: #6b7280;--pc-border: #e5e7eb;--pc-yellow: #f2b705;--pc-yellow-soft: #fff2bf;--pc-yellow-light: #fff8dd;--pc-dark: #111827;padding:50px 0 76px;background:radial-gradient(circle at top left,rgba(242,183,5,.12),transparent 34rem),linear-gradient(180deg,#fff 0% 48%,#fafafa)}.generatorsKicker{margin:0 0 10px;font-size:.74rem;font-weight:950;letter-spacing:.085em;text-transform:uppercase;color:#c58a00}.generatorsPrimaryButton{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;border-radius:15px;padding:0 20px;background:var(--pc-yellow);color:var(--pc-text);font-weight:950;text-decoration:none;box-shadow:0 12px 26px #f2b7053d;transition:transform .14s ease,box-shadow .14s ease}.generatorsPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 16px 32px #f2b7054d}.generatorsSectionHeader{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);gap:30px;align-items:end}.generatorsSectionHeader h2,.generatorsCatalogHeader h2,.generatorsCompactInfo h2{margin:0;max-width:780px;font-size:clamp(2rem,3.7vw,3.05rem);line-height:1;letter-spacing:-.055em;color:var(--pc-text)}.generatorsSectionHeader p,.generatorsCatalogHeader p{margin:0;max-width:660px;color:var(--pc-muted);line-height:1.58}.generatorsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:42px;align-items:center}.generatorsHero,.generatorsHeroContent,.generatorsHeroPanel{min-width:0}.generatorsHero h1{margin:0;max-width:900px;font-size:clamp(2.65rem,5vw,4.75rem);line-height:.95;letter-spacing:-.07em;color:var(--pc-text)}.generatorsHeroText{margin:18px 0 0;max-width:780px;font-size:1.06rem;line-height:1.62;color:var(--pc-muted)}.generatorsHeroTextStrong{margin-top:12px;font-weight:850;color:var(--pc-text)}.generatorsHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.generatorsHeroMeta span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--pc-border);border-radius:999px;padding:0 12px;background:#ffffffe0;color:var(--pc-muted);font-size:.85rem;font-weight:850}.generatorsHeroPanel{display:grid;gap:12px;padding:20px;border:1px solid var(--pc-border);border-radius:28px;background:#ffffffe6;box-shadow:0 22px 64px #11182714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generatorsHeroPanel div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:15px;border-radius:20px;background:#fffdf7;border:1px solid var(--pc-border)}.generatorsHeroPanel span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:999px;background:var(--pc-yellow);color:var(--pc-text);font-weight:950}.generatorsHeroPanel strong{color:var(--pc-text);font-size:.98rem}.generatorsHeroPanel p{margin:0;color:var(--pc-soft);font-size:.89rem;line-height:1.35}.generatorsTaskPicker{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:28px;margin-top:42px;padding:30px;border-radius:32px;background:var(--pc-dark);color:#fff}.generatorsTaskPicker .generatorsKicker{color:var(--pc-yellow)}.generatorsTaskIntro h2{margin:0;max-width:460px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1;letter-spacing:-.055em}.generatorsTaskIntro p{margin:14px 0 0;max-width:500px;color:#d1d5db;line-height:1.58}.generatorsTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generatorsTaskCard{display:grid;gap:9px;min-height:156px;padding:18px;border-radius:20px;background:#ffffff14;color:#fff;text-decoration:none;transition:background .14s ease,transform .14s ease}.generatorsTaskCard:hover{background:#ffffff21;transform:translateY(-1px)}.generatorsTaskCard span{color:#fff;font-size:1.03rem;font-weight:950;line-height:1.22}.generatorsTaskCard p{margin:0;color:#d1d5db;font-size:.91rem;line-height:1.45}.generatorsTaskCard strong{align-self:end;color:var(--pc-yellow);font-size:.92rem;line-height:1.3}.generatorsFinder{margin-top:34px;padding:20px;border:1px solid var(--pc-border);border-radius:26px;background:#fff;box-shadow:0 16px 42px #1118270e}.generatorsFinderTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.generatorsSearch{display:grid;gap:7px}.generatorsSearch span{font-size:.88rem;font-weight:950;color:#374151}.generatorsSearch input{width:100%;min-height:52px;border:1px solid var(--pc-border);border-radius:16px;padding:0 16px;font:inherit;color:var(--pc-text);background:#fffdf7;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.generatorsSearch input:focus{border-color:var(--pc-yellow);background:#fff;box-shadow:0 0 0 4px #f2b70529}.generatorsSearch input::placeholder{color:#9ca3af}.generatorsCount{display:grid;min-width:158px;min-height:52px;align-content:center;justify-items:center;border-radius:16px;background:var(--pc-yellow-light);color:#5f4300}.generatorsCount strong{font-size:1.08rem;line-height:1}.generatorsCount span{margin-top:3px;font-size:.72rem;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.055em}.generatorsFilterList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.generatorsFilter{border:1px solid var(--pc-border);border-radius:999px;padding:8px 12px;background:#fff;color:#374151;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.generatorsFilter:hover{transform:translateY(-1px);border-color:#d1d5db}.generatorsFilter.isActive{border-color:var(--pc-yellow);background:var(--pc-yellow-soft);color:var(--pc-text)}.generatorsFeatured{margin-top:50px}.generatorsFeaturedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.generatorsCatalogHeader{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.62fr);gap:28px;align-items:end;margin-top:54px}.generatorsCatalog{margin-top:26px}.generatorsCategory+.generatorsCategory{margin-top:36px}.generatorsCategoryHeader{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:24px;align-items:start;margin-bottom:14px}.generatorsCategoryHeader h3{margin:0;font-size:1.45rem;line-height:1.1;letter-spacing:-.04em;color:var(--pc-text)}.generatorsCategoryHeader p{margin:0;max-width:720px;color:var(--pc-muted);line-height:1.56}.generatorsToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.generatorsToolCard{display:flex;flex-direction:column;min-height:266px;padding:21px;border:1px solid var(--pc-border);border-radius:24px;background:#fff;box-shadow:0 14px 38px #1118270b;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.generatorsToolCard:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 18px 46px #11182713}.generatorsToolCardTop{min-height:28px}.generatorsBadge{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--pc-yellow-soft);color:#5f4300;font-size:.74rem;font-weight:950}.generatorsBadge.muted{background:#f3f4f6;color:var(--pc-soft)}.generatorsToolCard h3,.generatorsToolCard h4{margin:13px 0 0;font-size:1.08rem;line-height:1.22;letter-spacing:-.03em;color:var(--pc-text)}.generatorsToolCard p{margin:11px 0 0;color:var(--pc-muted);line-height:1.52}.generatorsResult{display:grid;gap:3px;margin-top:auto;padding-top:17px}.generatorsResult span{font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.generatorsResult strong{color:var(--pc-text);line-height:1.35}.generatorsToolLink{display:inline-flex;width:fit-content;margin-top:12px;color:var(--pc-text);font-weight:950;text-decoration:none}.generatorsToolLink:hover{text-decoration:underline}.generatorsEmptyState{padding:30px;border:1px solid var(--pc-border);border-radius:26px;background:#fff}.generatorsEmptyState h2{margin:0;color:var(--pc-text)}.generatorsEmptyState p{max-width:680px;color:var(--pc-muted);line-height:1.6}.generatorsResetButton{margin-top:14px;border:0;border-radius:14px;padding:12px 16px;background:var(--pc-yellow);color:var(--pc-text);font:inherit;font-weight:950;cursor:pointer}.generatorsCompactInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.generatorsCompactInfo article{padding:30px;border:1px solid var(--pc-border);border-radius:28px;background:#fffdf7}.generatorsCompactInfo p{max-width:700px;color:var(--pc-muted);line-height:1.6}.generatorsOutputList{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.generatorsOutputList span{display:inline-flex;border-radius:999px;padding:8px 11px;background:var(--pc-yellow-soft);color:#5f4300;font-size:.88rem;font-weight:950}@media(max-width:1180px){.generatorsHero,.generatorsTaskPicker,.generatorsCatalogHeader,.generatorsCategoryHeader,.generatorsCompactInfo,.generatorsSectionHeader{grid-template-columns:1fr}.generatorsHeroPanel{max-width:720px}.generatorsCatalogHeader,.generatorsCategoryHeader,.generatorsSectionHeader{gap:12px}.generatorsToolGrid,.generatorsFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.generatorsPage{padding:40px 0 64px}.generatorsHero h1{max-width:760px;font-size:clamp(2.35rem,7vw,3.85rem)}.generatorsHeroText{max-width:700px}.generatorsTaskGrid,.generatorsFinderTop{grid-template-columns:1fr}.generatorsCount{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 14px}.generatorsCount span{margin-top:0;text-align:left}}@media(max-width:680px){.generatorsPage{padding:32px 0 56px;overflow-x:hidden}.generatorsKicker{font-size:.71rem}.generatorsHero{gap:28px}.generatorsHero h1{max-width:100%;font-size:clamp(2rem,10vw,2.85rem);line-height:1;letter-spacing:-.045em}.generatorsHeroText{margin-top:15px;font-size:1rem}.generatorsHeroMeta{gap:7px}.generatorsHeroMeta span{min-height:31px;padding:0 10px;font-size:.8rem}.generatorsHeroPanel,.generatorsTaskPicker,.generatorsFinder,.generatorsCompactInfo article,.generatorsEmptyState{padding:20px;border-radius:24px}.generatorsHeroPanel div{grid-template-columns:1fr}.generatorsHeroPanel span{grid-row:auto}.generatorsTaskPicker{margin-top:32px}.generatorsTaskIntro h2{font-size:clamp(1.82rem,9.4vw,2.5rem)}.generatorsTaskCard{min-height:auto;padding:16px}.generatorsFinder{margin-top:28px}.generatorsSearch input{min-height:48px}.generatorsFilterList{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.generatorsFilterList::-webkit-scrollbar{display:none}.generatorsFilter{flex:0 0 auto;padding:7px 10px;font-size:.82rem}.generatorsFeatured{margin-top:40px}.generatorsSectionHeader h2,.generatorsCatalogHeader h2,.generatorsCompactInfo h2{font-size:clamp(1.8rem,10vw,2.45rem)}.generatorsCatalogHeader{margin-top:42px}.generatorsToolGrid,.generatorsFeaturedGrid{grid-template-columns:1fr;gap:14px}.generatorsToolCard{min-height:auto;padding:18px;border-radius:22px}.generatorsToolCard h3,.generatorsToolCard h4{font-size:1.04rem}.generatorsCategory+.generatorsCategory{margin-top:30px}.generatorsCompactInfo{grid-template-columns:1fr;gap:14px;margin-top:36px}}@media(max-width:420px){.generatorsHero h1{font-size:clamp(1.82rem,9.5vw,2.38rem);line-height:1.02;letter-spacing:-.032em}.generatorsHeroMeta span{width:100%;justify-content:center}.generatorsSearch input{padding:0 13px;font-size:.95rem}.generatorsHeroPanel,.generatorsTaskPicker,.generatorsFinder,.generatorsCompactInfo article,.generatorsEmptyState{padding:18px}.generatorsOutputList span{font-size:.82rem}.generatorsPrimaryButton{width:100%}}
