.hero{text-align:center;padding:5rem 0 4rem;position:relative}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.05em}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 2rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center}.tool-card{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #f9731626;border-color:#f973164d}.btn-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f9731666}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}@media (max-width: 768px){.hero{padding:2.5rem 0 2rem}.hero-title{font-size:clamp(2rem,9vw,3.5rem)}.hero-subtitle{font-size:1.05rem}.hero-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.btn-pulse{animation:none}}
/*# sourceMappingURL=public_tools.css.map */
