/*
Theme Name: ADSCode Professional
Theme URI: https://adscode.pl/
Author: ADSCode.pl
Author URI: https://adscode.pl/
Description: Ultra-fast, SEO-optimized theme for automation and software agencies.
Version: 1.0.0
Text Domain: adscode
*/

/* Reset & Base */
:root {
    --adscode-primary: #0066ff;
    --adscode-dark: #0a0a0a;
    --adscode-light: #ffffff;
    --adscode-gray: #f4f4f4;
}

body { font-family: 'Inter', system-ui, -apple-system, sans-serif; color: #333; line-height: 1.6; margin: 0; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

/* Header & Nav */
.adscode-header { background: var(--adscode-dark); color: #fff; padding: 20px 0; position: sticky; top: 0; z-index: 1000; }
.adscode-nav-flex { display: flex; justify-content: space-between; align-items: center; }
.adscode-logo { font-weight: 800; font-size: 1.5rem; text-decoration: none; color: #fff; letter-spacing: -1px; }
.adscode-menu a { color: #fff; text-decoration: none; margin-left: 25px; font-weight: 500; transition: color 0.3s; }
.adscode-menu a:hover { color: var(--adscode-primary); }

/* Hero Section */
.adscode-hero { padding: 120px 0; text-align: center; background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%); color: #fff; }
.adscode-hero h1 { font-size: clamp(2.5rem, 5vw, 4rem); margin: 0 0 20px; line-height: 1.1; }
.adscode-hero p { font-size: 1.25rem; color: #ccc; max-width: 700px; margin: 0 auto 40px; }
.adscode-btn { background: var(--adscode-primary); color: #fff; padding: 15px 35px; border-radius: 5px; text-decoration: none; font-weight: bold; display: inline-block; transition: transform 0.2s; }
.adscode-btn:hover { transform: translateY(-3px); }

/* Grid Services */
.adscode-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; padding: 80px 0; }
.adscode-card { background: var(--adscode-gray); padding: 40px; border-radius: 12px; border: 1px solid #eee; transition: 0.3s; }
.adscode-card:hover { border-color: var(--adscode-primary); background: #fff; box-shadow: 0 20px 40px rgba(0,0,0,0.05); }
.adscode-card h3 { margin-top: 0; color: var(--adscode-dark); }

/* Footer */
.adscode-footer { background: #000; color: #777; padding: 60px 0; text-align: center; border-top: 1px solid #222; }
.adscode-footer strong { color: #fff; }