@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000000d;position:fixed;top:0;width:100%;z-index:1000}.nav{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0}.logo{color:#0f172a;font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:#475569;font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.nav-links a:hover{color:#0f172a}.nav-links a:after{background:#3b82f6;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-links a:hover:after{width:100%}.hero{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#fff;overflow:hidden;padding:140px 0 100px;position:relative;text-align:center}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.hero .container{position:relative;z-index:1}.hero h1{font-size:3.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}.hero p{font-size:1.25rem;font-weight:300;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-button{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 14px #3b82f64d;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s ease}.cta-button:hover{background:#2563eb;box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.services{background:#fafafa;padding:100px 0}.section-title{color:#0f172a;font-size:2.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem;text-align:center}.section-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;margin-bottom:4rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;position:relative;text-align:left;transition:all .3s ease}.service-card:hover{border-color:#3b82f6;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.service-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card h3{color:#0f172a;font-size:1.375rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#64748b;font-size:.95rem;line-height:1.6}.about{background:#fff;padding:100px 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2{color:#0f172a;font-size:2.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem}.about-text p{color:#475569;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.stat-item{background:#f8fafc;border-radius:12px;padding:1.5rem;text-align:center}.stat-number{color:#3b82f6;display:block;font-size:2rem;font-weight:700}.stat-label{color:#64748b;font-size:.875rem;font-weight:500}.contact{background:#0f172a;color:#fff;padding:100px 0;text-align:center}.contact h2{font-size:2.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}.contact-subtitle{color:#94a3b8;font-size:1.125rem;font-weight:300;margin-bottom:3rem}.contact-info{font-size:1.125rem;margin-bottom:2.5rem}.contact-email{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-email:hover{color:#60a5fa}.footer{background:#020617;color:#94a3b8;font-size:.875rem;padding:2.5rem 0;text-align:center}@media (max-width:768px){.nav-links{display:none}.hero h1{font-size:2rem}.about-content,.services-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.cd4db58f.css.map*/