:root{--deep-blue: #1f2a42;--electric-blue: #0a63b4;--turquoise: #14c7c2;--yellow: #f3c616;--dark-gray: #2d3748;--medium-gray: #4a5568;--light-gray: #e2e8f0;--white: #ffffff;--primary: var(--electric-blue);--secondary: var(--turquoise);--accent: var(--yellow);--bg-dark: var(--deep-blue);--bg-medium: var(--dark-gray);--bg-light: rgba(255, 255, 255, .05);--text-primary: var(--white);--text-secondary: var(--light-gray);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-dark: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-medium) 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .4);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 3rem;--space-xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-sm)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:var(--space-sm);color:var(--text-secondary)}a{text-decoration:none;color:inherit;transition:var(--transition-normal)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}section{padding:var(--space-xl) 0;position:relative}.section-title{text-align:center;margin-bottom:var(--space-lg)}.section-title h2{position:relative;display:inline-block;margin-bottom:var(--space-sm)}.section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}@media (max-width: 700px){#technologies .section-title>div{flex-direction:column-reverse!important;gap:1rem!important;align-items:center!important}#technologies .section-title img{margin:0 auto!important}#services .section-title>div{flex-direction:column!important;gap:1rem!important;align-items:center!important}#services .section-title img{margin:0 auto!important}}.section-title p{max-width:700px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:var(--transition-normal);border:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--primary)}.btn-secondary:hover{background:#0a63b41a}.btn-accent{background-color:var(--accent);color:var(--bg-dark)}.btn-accent:hover{background-color:#e0b315;transform:translateY(-2px)}html{scroll-padding-top:76px}:target{scroll-margin-top:76px}.loading-bar{position:fixed;top:0;left:0;width:0;height:4px;background:var(--gradient-primary);z-index:9999;transition:width .3s ease}
