/* ToolHub About + Contact */
.info-page{min-height:calc(100vh - 90px);padding:78px 0 100px;background:radial-gradient(circle at 15% 5%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 85% 20%,rgba(96,165,250,.08),transparent 28%),#07111f;color:#fff}.info-page-container{width:min(1120px,calc(100% - 32px));margin:0 auto}.info-hero{max-width:820px;margin:0 auto 54px;text-align:center}.info-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:rgba(37,99,235,.1);color:#93c5fd;font-size:12px;font-weight:800;letter-spacing:.09em}.info-hero h1{margin:20px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.04em}.info-hero h1 span{color:#60a5fa}.info-hero>p{max-width:720px;margin:0 auto;color:#94a3b8;font-size:17px;line-height:1.8}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.info-card{padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 18px 45px rgba(0,0,0,.16);transition:.25s}.info-card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.25)}.info-card-wide{grid-column:1/-1;display:flex;gap:22px;align-items:flex-start}.info-card-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:15px;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.16);color:#60a5fa;font-size:21px}.info-card h2,.contact-panel h2,.contact-form-card h2{margin:0 0 10px;font-size:24px;color:#f8fafc}.info-card p,.contact-panel p,.contact-reason p{margin:0;color:#94a3b8;line-height:1.75}.info-link{display:inline-flex;gap:8px;margin-top:18px;color:#60a5fa;font-weight:700;text-decoration:none}.info-cta{margin-top:30px;padding:42px 30px;text-align:center;border:1px solid rgba(96,165,250,.14);border-radius:24px;background:rgba(37,99,235,.08)}.info-cta h2{margin:0 0 8px}.info-cta p{margin:0 0 22px;color:#94a3b8}.primary-info-btn{display:inline-flex;gap:10px;padding:13px 20px;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;text-decoration:none}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.contact-panel,.contact-form-card{padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 18px 45px rgba(0,0,0,.16)}.contact-panel .info-card-icon{margin-bottom:20px}.contact-reasons{display:grid;gap:12px;margin-top:16px}.contact-reason{display:flex;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.contact-reason>i{color:#60a5fa}.contact-reason h3{margin:0 0 4px;color:#e2e8f0;font-size:15px}.contact-reason p{font-size:13px;line-height:1.55}.form-intro{margin:0 0 25px;color:#94a3b8}.toolhub-contact-form{display:grid;gap:18px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:grid;gap:8px}.form-field label{color:#cbd5e1;font-size:13px;font-weight:700}.form-field input,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(2,6,23,.48);color:#f8fafc;padding:13px 14px;outline:none;font:inherit}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field textarea:focus{border-color:rgba(96,165,250,.65);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.contact-submit{width:100%;border:0;border-radius:12px;padding:14px 18px;background:#2563eb;color:#fff;font:inherit;font-weight:800;cursor:pointer}.contact-submit:hover{background:#3b82f6}.contact-success{display:flex;gap:9px;margin:0 0 20px;padding:12px 14px;border:1px solid rgba(34,197,94,.25);border-radius:12px;background:rgba(34,197,94,.08);color:#86efac}@media(max-width:800px){.info-page{padding:58px 0 80px}.info-grid,.contact-layout{grid-template-columns:1fr}.info-card-wide{grid-column:auto}.contact-form-row{grid-template-columns:1fr}}@media(max-width:520px){.info-page-container{width:calc(100% - 22px)}.info-hero h1{font-size:38px}.info-card,.contact-panel,.contact-form-card{padding:22px}.info-card-wide{display:block}.info-card-wide .info-card-icon{margin-bottom:17px}}
