@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--primary:#4f46e5;--primary-dark:#3730a3;--primary-light:#818cf8;--accent:#9333ea;--accent-light:#c084fc;--text-main:#111827;--text-muted:#4b5563;--bg-main:#fff;--bg-alt:#f9fafb;--glass:#ffffffb3;--glass-border:#ffffff4d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--container-max:1200px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}.container{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 1.5rem}.hidden-mobile{display:flex}.md-block-hidden{display:none}@media (width<=1024px){.hidden-mobile{display:none!important}.md-block-hidden{display:block!important}}.futuristic-footer{color:#fff;background-color:#050505;padding:8rem 0 4rem;position:relative;overflow:hidden}.footer-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#4f46e51a,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute}.premium-cta-card{background:#0a0a0a;border:1px solid #ffffff0d;border-radius:4rem;margin-bottom:8rem;padding:5rem;position:relative;overflow:hidden}.premium-cta-card:before{content:"";opacity:.5;background:linear-gradient(135deg,#4f46e51a,#9333ea1a);position:absolute;inset:0}.premium-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:1.25rem;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 20px 40px #0006}.premium-button:hover{background:#f0f0f0;transform:translateY(-4px);box-shadow:0 30px 60px #00000080}.footer-grid{border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(12,1fr);gap:3rem;padding-bottom:5rem;display:grid}.footer-col-main{grid-column:span 4}.footer-col-nav{grid-column:span 2}.footer-col-contact{grid-column:span 4}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-col-main,.footer-col-nav,.footer-col-contact{grid-column:span 1}.premium-cta-card{border-radius:2.5rem;padding:3rem}}@media (width<=768px){.footer-grid{grid-template-columns:1fr}.footer-col-main,.footer-col-nav,.footer-col-contact{grid-column:span 1}}.footer-link{color:#9ca3af;margin-bottom:1rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:color .3s;display:block}.footer-link:hover{color:#fff}.footer-heading{color:#818cf8;text-transform:uppercase;letter-spacing:.3em;margin-bottom:2.5rem;font-size:.75rem;font-weight:900}.social-icon{color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px)}.contact-item{gap:1.5rem;margin-bottom:2rem;display:flex}.contact-icon-box{color:#818cf8;background:#4f46e51a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.contact-label{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.contact-value{color:#fff;font-size:1.25rem;font-weight:900;text-decoration:none;transition:color .3s}.contact-value:hover{color:#818cf8}.gradient-text{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.premium-page-container{background-color:#fafafa;min-height:100vh;padding-top:8rem;padding-bottom:6rem}.premium-page-dark{color:#fff;background-color:#050505}.premium-card{background:#fff;border:1px solid #0000000d;border-radius:3rem;padding:3rem;transition:transform .3s;box-shadow:0 20px 40px #0000000d}.premium-card-dark{color:#fff;background:#0a0a0a;border:1px solid #ffffff0d}.premium-section{padding:10rem 0;position:relative;overflow:hidden}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;background:#4f46e50d;border:1px solid #4f46e51a;border-radius:99px;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:900;display:inline-block}.section-heading{letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1}.section-subtext{color:#6b7280;max-width:700px;font-size:1.25rem;font-weight:500;line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-3{grid-template-columns:1fr}.premium-section{padding:6rem 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.flex-responsive{flex-direction:row;display:flex}.flex-responsive-reverse{flex-direction:row-reverse;display:flex}.grid-responsive{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.padding-responsive{padding:10rem 0}.padding-y-responsive{padding-top:10rem;padding-bottom:6rem}@media (width<=1024px){.flex-responsive{flex-direction:column;gap:3rem!important}.flex-responsive-reverse{flex-direction:column-reverse;gap:3rem!important}.grid-responsive{grid-template-columns:1fr;gap:3rem}.padding-responsive{padding:6rem 0}.padding-y-responsive{padding-top:6rem;padding-bottom:4rem}.premium-cta-card{margin-bottom:4rem;padding:3rem}.footer-glow{width:300px;height:300px}}@media (width<=768px){.premium-page-container{padding-top:6rem;padding-bottom:4rem}.padding-responsive{padding:4rem 0}.padding-y-responsive{padding-top:6rem;padding-bottom:3rem}.premium-cta-card{border-radius:1.5rem;padding:2rem}h1{font-size:clamp(2.5rem,10vw,3.5rem)!important}h2{font-size:clamp(2rem,8vw,2.5rem)!important}p{font-size:1rem!important}.premium-button{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:1rem}.contact-item{flex-direction:column;gap:.5rem}}
