:root{--primary:#2196F3;--primary-dark:#1565C0;--bg:#fff;--text:#333;--light-gray:#f5f5f5;--border:#e0e0e0;--shadow:0 2px 8px rgba(0,0,0,0.1);--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;color:var(--text);line-height:1.6;background:var(--bg)}a{color:var(--primary)}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-top{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo img{border-radius:var(--radius)}.nav-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer}nav{padding:0 2rem 1rem}nav ul{list-style:none;display:flex;gap:2rem}nav a{font-weight:500}@media(max-width:768px){.nav-toggle{display:block}nav{display:none}nav.open{display:block}nav ul{flex-direction:column;gap:1rem}header{position:static}}main{min-height:70vh;padding:2rem;max-width:1200px;margin:0 auto}footer{background:var(--light-gray);border-top:1px solid var(--border);padding:2rem 0}.footer-content{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.footer-section h3{margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-bottom{text-align:center;margin-top:2rem;color:#777}.hero{text-align:center;padding:4rem 2rem;background:var(--light-gray);border-radius:var(--radius)}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;max-width:800px;margin:0 auto 2rem}.btn,.btn-primary,.btn-secondary{display:inline-block;padding:.75rem 2rem;background:var(--primary);color:#fff;border-radius:var(--radius);font-weight:bold;text-decoration:none}.btn:hover,.btn-primary:hover,.btn-secondary:hover{background:var(--primary-dark);color:#fff}.btn-secondary{background:var(--primary-dark)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.card h3{margin-bottom:.5rem}.steps{counter-reset:step}.step{margin:2rem 0;padding:1.5rem;border-left:4px solid var(--primary);background:var(--light-gray);border-radius:0 var(--radius) var(--radius) 0}.step h3{margin-bottom:.5rem}form{max-width:600px;margin:2rem 0}form label{display:block;margin-bottom:.25rem;font-weight:500}form input,form textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;font-family:inherit;font-size:inherit}form button{background:var(--primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:var(--radius);cursor:pointer;font-size:1rem}form button:hover{background:var(--primary-dark)}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info p{font-size:1.1rem}.blog-article{margin:2rem 0}.blog-article h2{margin-bottom:1rem}.blog-article p{margin-bottom:1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.benefit-item{text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.cta{text-align:center;padding:4rem 2rem;background:var(--light-gray);border-radius:var(--radius);margin:2rem 0}.technology-preview{padding:2rem;margin:2rem 0}