@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#fff;color:#000;line-height:1.6}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 2s linear infinite}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.1}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}.force-horizontal-header{display:flex!important;justify-content:space-between!important;align-items:center!important}header .flex{display:flex!important}header .justify-between{justify-content:space-between!important}header .items-center{align-items:center!important}header>div>div{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.no-tailwind *{all:unset}.home-page{font-family:Inter,sans-serif}.hero-section{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#fff;padding:80px 20px}.hero-content{max-width:1200px;text-align:center;position:relative;z-index:10}.hero-badge{display:inline-block;background:linear-gradient(45deg,#3b82f6,#1d4ed8);color:#fff;padding:16px 32px;border-radius:50px;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:2px;box-shadow:0 25px 50px -12px #3b82f666;animation:pulse 2s infinite;margin-bottom:32px;border:2px solid rgba(255,255,255,.2)}.hero-title{font-size:clamp(4rem,12vw,8rem);font-weight:900;margin-bottom:32px;line-height:.9;text-shadow:4px 4px 8px rgba(0,0,0,.5)}.hero-title .highlight{background:linear-gradient(45deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.5rem,4vw,3rem);margin-bottom:48px;font-weight:700;color:#e0f2fe;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-buttons{display:flex;flex-direction:column;gap:24px;align-items:center}.hero-cta-button{display:inline-flex;align-items:center;background:linear-gradient(45deg,#3b82f6,#1d4ed8,#1e40af);color:#fff;padding:24px 48px;border-radius:16px;font-size:32px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:2px;box-shadow:0 25px 50px -12px #3b82f680;transition:all .3s ease}.hero-cta-button:hover{transform:scale(1.1) rotate(1deg)}.hero-secondary-button{display:inline-flex;align-items:center;border:3px solid white;color:#fff;padding:20px 36px;border-radius:16px;font-size:20px;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:1px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;max-width:600px;text-align:center;line-height:1.4}.hero-secondary-button:hover{background:#fff;color:#000;transform:scale(1.05)}.services-section{padding:128px 32px;background:#fff}.section-header{text-align:center;margin-bottom:96px;max-width:1200px;margin-left:auto;margin-right:auto}.section-tag{display:inline-block;background:linear-gradient(45deg,#1e40af,#2563eb);color:#fff;padding:16px 32px;border-radius:16px;font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:4px;box-shadow:0 25px 50px -12px #2563eb66;transform:rotate(-2deg);margin-bottom:32px}.section-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;color:#000;margin-bottom:32px;line-height:.9;background:linear-gradient(45deg,#1e40af,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:24px;color:#374151;max-width:800px;margin:0 auto;font-weight:700;line-height:1.4}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:48px;max-width:1400px;margin:0 auto}.service-card{position:relative;background:linear-gradient(135deg,#fff,#f9fafb);padding:40px;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;border:2px solid #e5e7eb;transition:all .5s ease;cursor:pointer}.service-card:hover{transform:translateY(-16px) scale(1.02);border-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.service-icon{background:linear-gradient(135deg,#1e40af,#2563eb);padding:24px;border-radius:16px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px #2563eb66;margin-bottom:32px;color:#fff}.service-title{font-size:28px;font-weight:900;color:#000;margin-bottom:24px}.service-description{font-size:18px;color:#374151;line-height:1.6}.about-section{padding:128px 32px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.about-content{max-width:1400px;margin:0 auto}.linkedin-section{display:flex;justify-content:center;margin-top:48px;margin-bottom:32px}.linkedin-button{display:inline-flex;align-items:center;background:linear-gradient(45deg,#0077b5,#005885);color:#fff;padding:16px 32px;border-radius:16px;font-size:20px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;box-shadow:0 10px 25px -5px #0077b566;transition:all .3s ease;gap:12px}.linkedin-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px -10px #0077b599;background:linear-gradient(45deg,#005885,#0077b5)}.technologies-grid{margin-top:64px}.technologies-title{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:#000;text-align:center;margin-bottom:48px;background:linear-gradient(45deg,#1e40af,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.tech-item{display:flex;align-items:center;background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;border:2px solid #e5e7eb;transition:all .3s ease}.tech-item:hover{transform:translateY(-4px);border-color:#2563eb;box-shadow:0 20px 40px -10px #2563eb33}.tech-icon{background:linear-gradient(135deg,#1e40af,#2563eb);padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#fff;flex-shrink:0}.tech-name{font-size:18px;font-weight:700;color:#374151}.results-section{padding:128px 32px;background:linear-gradient(45deg,#0f172a,#1e293b,#1e40af);color:#fff;position:relative;overflow:hidden}.results-content{max-width:1400px;margin:0 auto}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:48px;max-width:1200px;margin:64px auto 0}.result-card{background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:40px;border-radius:24px;border:2px solid rgba(255,255,255,.2);transition:all .5s ease;cursor:pointer}.result-card:hover{transform:translateY(-8px) scale(1.02);background:#ffffff26;border-color:#3b82f6;box-shadow:0 25px 50px -12px #3b82f64d}.result-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);padding:24px;border-radius:16px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px -5px #3b82f666;margin-bottom:32px;color:#fff}.result-title{font-size:28px;font-weight:900;color:#fff;margin-bottom:24px}.result-description{font-size:18px;color:#e2e8f0;line-height:1.6}.cta-section{padding:128px 32px;background:linear-gradient(45deg,#1e40af,#2563eb,#3b82f6);color:#fff;text-align:center}.cta-content{max-width:1200px;margin:0 auto}.cta-title{font-size:clamp(4rem,10vw,8rem);font-weight:900;margin-bottom:48px;line-height:.9;text-shadow:4px 4px 8px rgba(0,0,0,.5);background:linear-gradient(45deg,#fff,#60a5fa,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-subtitle{font-size:clamp(1.5rem,5vw,4rem);color:#fff;margin-bottom:64px;font-weight:900;max-width:1000px;margin-left:auto;margin-right:auto;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.cta-button{display:inline-flex;align-items:center;background:#fff;color:#1e40af;padding:32px 64px;border-radius:24px;font-size:36px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:3px;box-shadow:0 25px 50px -12px #ffffff80;transition:all .3s ease}.cta-button:hover{transform:scale(1.1) rotate(1deg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
