*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00b4d8;--primary-dark:#0096c7;--secondary:#023e8a;--accent:#48cae4;--dark:#1a1a2e;--light:#f8f9fa;--gray:#6c757d;--success:#10b981;--warning:#f59e0b}body{background:var(--light);color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{z-index:1000;background:#fff;width:100%;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px;display:flex}.logo{color:var(--primary);font-size:1.5rem;font-weight:700;text-decoration:none}.logo span{color:var(--dark)}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--dark);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--primary)}.cta-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.cta-button.secondary{color:var(--primary);border:2px solid var(--primary);background:#fff}.cta-button.secondary:hover{background:var(--primary);color:#fff}.hero{background:linear-gradient(135deg,var(--secondary)0%,var(--primary-dark)100%);color:#fff;text-align:center;padding:140px 20px 80px}.hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.hero p{opacity:.9;max-width:600px;margin:0 auto 30px;font-size:1.25rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.stats{flex-wrap:wrap;justify-content:center;gap:60px;margin-top:50px;display:flex}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700}.stat-label{opacity:.8;font-size:.9rem}section{padding:80px 20px}section h2{text-align:center;color:var(--dark);margin-bottom:15px;font-size:2.25rem}section .subtitle{text-align:center;color:var(--gray);max-width:600px;margin:0 auto 50px}.tech-stack-section{background:#fff}.tech-form{background:var(--light);border-radius:16px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 4px 20px #00000014}.form-step{display:none}.form-step.active{display:block}.form-group{margin-bottom:25px}.form-group label{color:var(--dark);margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.checkbox-item{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;transition:all .3s;display:flex}.checkbox-item:hover{border-color:var(--primary)}.checkbox-item.selected{border-color:var(--primary);background:#00b4d81a}.checkbox-item input{width:auto;margin:0}.progress-bar{justify-content:space-between;margin-bottom:40px;display:flex;position:relative}.progress-bar:before{content:"";z-index:0;background:#e0e0e0;height:3px;position:absolute;top:15px;left:0;right:0}.progress-step{color:#fff;z-index:1;background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex;position:relative}.progress-step.active,.progress-step.completed{background:var(--primary)}.form-nav{justify-content:space-between;margin-top:30px;display:flex}.tools-section{background:var(--light)}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto;display:grid}.tool-card{text-align:center;background:#fff;border-radius:12px;padding:30px;transition:transform .3s;box-shadow:0 4px 15px #0000000d}.tool-card:hover{transform:translateY(-5px)}.tool-icon{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;display:flex}.tool-card h3{color:var(--dark);margin-bottom:10px}.tool-card p{color:var(--gray);font-size:.95rem}.certified-badge{background:var(--success);color:#fff;border-radius:20px;margin-top:15px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.case-studies-section{background:#fff}.case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1100px;margin:0 auto;display:grid}.case-study-card{background:var(--light);border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.case-study-header{background:linear-gradient(135deg,var(--secondary)0%,var(--primary-dark)100%);color:#fff;padding:25px}.case-study-header h3{margin-bottom:5px;font-size:1.25rem}.case-study-header .industry{opacity:.8;font-size:.9rem}.case-study-content{padding:25px}.case-study-content h4{color:var(--gray);text-transform:uppercase;margin-bottom:8px;font-size:.85rem}.case-study-content p{color:var(--dark);margin-bottom:20px}.result-highlight{border-left:4px solid var(--primary);background:#00b4d81a;border-radius:0 8px 8px 0;padding:15px}.result-highlight strong{color:var(--primary)}.results-section{background:linear-gradient(135deg,var(--secondary)0%,var(--primary-dark)100%);color:#fff;text-align:center}.results-section h2{color:#fff}.results-section .subtitle{color:#fffc}.results-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:900px;margin:0 auto;display:grid}.result-item{text-align:center}.result-number{margin-bottom:10px;font-size:3rem;font-weight:700}.result-label{opacity:.9}.footer{background:var(--dark);color:#fff;padding:60px 20px 30px}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.footer-col h4{color:var(--primary);margin-bottom:20px}.footer-col p,.footer-col a{color:#ffffffb3;margin-bottom:10px;text-decoration:none;transition:color .3s;display:block}.footer-col a:hover{color:var(--primary)}.social-links{gap:15px;margin-top:20px;display:flex}.social-links a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex}.social-links a:hover{background:var(--primary)}.footer-bottom{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:30px;font-size:.9rem}@media (max-width:768px){.hero h1{font-size:2rem}.nav-links{display:none}.stats{gap:30px}.tech-form{padding:25px}.checkbox-grid,.case-studies-grid{grid-template-columns:1fr}}.success-message{text-align:center;padding:40px}.success-icon{background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2.5rem;display:flex}.success-message h3{margin-bottom:15px;font-size:1.5rem}.success-message p{color:var(--gray);margin-bottom:25px}
