.hero-actions{display:flex;justify-content:center;gap:20px;margin-bottom:80px;flex-wrap:wrap}.cta-button.primary{background:linear-gradient(90deg,var(--primary),var(--accent));color:white}.cta-button.secondary{background:0 0;color:var(--text);border-color:var(--border)}.cta-button.primary:hover{box-shadow:0 10px 30px rgba(110,69,226,.4)}.cta-button.secondary:hover{background:rgba(255,255,255,.05);border-color:var(--primary)}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto}.contact-method{display:flex;align-items:center;gap:20px;padding:30px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid var(--border);transition:all .3s ease}.method-icon{font-size:2rem;transition:transform .3s ease}.method-info h4{font-family:"Syne",sans-serif;font-weight:600;font-size:1.2rem;margin-bottom:8px;color:var(--text)}.method-info a,.method-info span{font-family:"Jost",sans-serif;font-size:1rem;color:var(--subtext);transition:color .3s ease}.method-info a:hover{color:var(--secondary);text-decoration:none}.contact-method:hover{background:rgba(110,69,226,.1);transform:translateY(-5px);border-color:var(--primary)}.contact-method:hover .method-icon{transform:scale(1.2)}@media (max-width:768px){.hero-actions{margin-bottom:60px}.contact-method{padding:25px}}@media (max-width:480px){.hero-actions{flex-direction:column;gap:15px}.contact-methods{grid-template-columns:1fr}.contact-method{flex-direction:column;text-align:center}.method-icon{margin-bottom:15px}}