:root{--bg-color:#0b0f19;--text-secondary:#94a3b8;--accent-blue:#38bdf8;--accent-indigo:#6366f1}*{box-sizing:border-box}body{background-color:var(--bg-color);color:#f1f5f9;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.glow-bg{pointer-events:none;background:radial-gradient(circle at 50% 20%,#38bdf81a,#0000 45%);position:fixed;inset:0}.container{text-align:center;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 24px;position:relative}.web-header{flex-direction:column;align-items:center;display:flex}.status-badge{color:var(--accent-blue);background:#38bdf814;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:8px;margin:4px 0 12px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:inline-flex}.pulse-dot{background-color:var(--accent-blue);width:8px;height:8px;box-shadow:0 0 10px var(--accent-blue);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.brand{align-items:center;gap:12px;margin:0 0 2px;display:inline-flex;transform:translate(-12px)}.logo-icon{width:36px;height:36px;color:var(--accent-blue)}.brand h1{letter-spacing:-.5px;margin:0;font-size:2rem}.brand h1 span{background:linear-gradient(135deg, var(--accent-blue), var(--accent-indigo));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.services{width:100%;margin-top:40px;margin-bottom:24px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.service-card{text-align:left;backdrop-filter:blur(8px);background:#131722b3;border:1px solid #ffffff14;border-radius:14px;padding:18px 16px;transition:transform .2s,border-color .2s}.service-card:hover{border-color:#38bdf84d;transform:translateY(-3px)}.service-card code{color:var(--accent-blue);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:block}.service-card h2{margin:0 0 6px;font-size:1.05rem}.service-card p,.features-list{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.features-list{margin:10px 0 0;padding-left:16px}.main-footer{color:#64748b;border-top:1px solid #ffffff14;padding-top:16px;font-size:.8rem}.main-footer strong{color:var(--text-secondary)}.legal-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px;display:flex}.legal-links a{color:#94a3b8;text-decoration:none;transition:color .2s}.legal-links a:hover,.legal-links a:focus{color:var(--accent-blue)}.methodology{width:100%;margin:32px 0 24px}.section-title{background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-size:1.4rem;font-weight:700}.section-subtitle{color:var(--text-secondary);margin:0 0 18px;font-size:.95rem}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step-card{text-align:left;backdrop-filter:blur(8px);background:#131722b3;border:1px solid #ffffff14;border-radius:14px;padding:18px 16px;transition:transform .2s,border-color .2s}.step-card:hover{border-color:#38bdf84d;transform:translateY(-3px)}.step-number{color:var(--accent-blue);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-block}.step-card h3{margin:0 0 6px;font-size:1rem}.step-card p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.contact{text-align:left;width:100%;max-width:640px;margin:40px auto 0}.contact .section-title,.contact .section-subtitle{text-align:center}.contact-form{backdrop-filter:blur(8px);background:#131722b3;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.form-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.form-field-wide{grid-column:1/-1}.form-field input,.form-field textarea{color:#f1f5f9;resize:vertical;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #38bdf826}.honeypot{display:none}.form-submit{background:linear-gradient(135deg, var(--accent-blue), var(--accent-indigo));color:#0b0f19;cursor:pointer;border:none;border-radius:10px;grid-column:1/-1;padding:12px 18px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.form-submit:hover,.form-submit:focus{transform:translateY(-1px);box-shadow:0 8px 18px #38bdf840}.schedule-cta{text-align:center;color:var(--text-secondary);margin:14px 0 0;font-size:.88rem}.schedule-cta a{color:var(--accent-blue);font-weight:600;text-decoration:none}.schedule-cta a:hover,.schedule-cta a:focus{text-decoration:underline}.header-cta{color:var(--accent-blue);letter-spacing:.2px;border:1px solid #38bdf859;border-radius:9999px;margin:0;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.85rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:36px 0;display:flex}.status-badge{margin:0}.header-cta:hover,.header-cta:focus{color:#7dd3fc;background-color:#38bdf81f}@media (width<=1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:1fr}}@media (width<=640px){.container{padding:22px 16px}.services-grid{grid-template-columns:1fr}.heading{font-size:1.65rem}.brand h1{font-size:1.7rem}.central-illustration{margin-bottom:28px}.contact-form{grid-template-columns:1fr;padding:18px}}.heading{background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;margin:0 auto 6px;font-size:2rem;font-weight:700;line-height:1.2}.subheading{color:var(--text-secondary);text-align:center;max-width:620px;margin:0 auto 16px;font-size:.98rem;line-height:1.5}.central-illustration{width:100%;max-width:400px;margin:0 auto;line-height:0}.cloud-devops-graphic{filter:drop-shadow(0 10px 20px #0006);width:100%;height:auto;display:block}.flow-line{animation:12s linear infinite dash}.flow-line-rev{animation:10s linear infinite dash-rev}@keyframes dash{to{stroke-dashoffset:-100px}}@keyframes dash-rev{to{stroke-dashoffset:100px}}
