@keyframes sdev-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sdev-marquee-scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.sdev-cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sdev-services-marquee-mask{margin-bottom:3rem;display:flex;flex-direction:column;gap:1px;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.sdev-services-marquee{overflow:hidden}.sdev-services-track{display:flex;gap:1px;width:max-content;animation:sdev-marquee-scroll 40s linear infinite}.sdev-marquee-reverse .sdev-services-track{animation:sdev-marquee-scroll-reverse 40s linear infinite}.sdev-services-marquee:hover .sdev-services-track{animation-play-state:paused}.sdev-service-mcard{flex-shrink:0;width:400px;background:var(--bg-section);border:1px solid var(--color-border)}.sdev-mcard-inner{padding:1.5rem}.sdev-mcard-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.sdev-mcard-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand-orange);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff;flex-shrink:0}.sdev-mcard-meta{flex:1;min-width:0}.sdev-mcard-name,.sdev-why-card h4{font-size:.95rem;color:var(--color-text)}.sdev-mcard-name{font-family:var(--font-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdev-mcard-quote,.sdev-mcard-role{font-size:.8rem;color:var(--color-text-tertiary)}.sdev-mcard-quote{opacity:.35;font-size:.9rem;flex-shrink:0}.sdev-mcard-text,.sdev-why-card p{font-size:.92rem;line-height:1.65;color:var(--color-text-secondary)}@media (max-width:768px){.sdev-service-mcard{width:300px}.sdev-services-track{animation-duration:30s}}.sdev-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:5rem}.sdev-why-card{display:flex;align-items:flex-start;gap:1rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:1.25rem;box-shadow:var(--shadow-card);transition:all .4s cubic-bezier(.44,0,.56,1)}.sdev-why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevation-medium);border-color:transparent}.sdev-why-icon{width:44px;height:44px;min-width:44px;border-radius:var(--radius-xl);background:rgba(var(--brand-blue-rgb),.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--brand-blue);transition:all .3s cubic-bezier(.25,.1,.25,1)}.sdev-why-card:hover .sdev-why-icon{background:var(--brand-blue);color:#fff;transform:scale(1.1)}.sdev-why-card h4{font-weight:700;margin-bottom:.35rem}.sdev-why-card p{font-size:.84rem;line-height:1.6}.sdev-quote-cta{background:var(--cta-gradient);border-radius:var(--radius-2xl);padding:3.5rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;scroll-margin-top:130px}.sdev-quote-cta::before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08)0,transparent 65%);border-radius:50%}.sdev-quote-cta h3{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin-bottom:.75rem;position:relative}.sdev-quote-cta p{font-size:1rem;opacity:.9;max-width:560px;margin:0 auto 1.75rem;position:relative}.sdev-quote-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.sdev-quote-cta .btn-primary{background:#fff;color:var(--brand-blue-dark);box-shadow:0 4px 18px rgba(0,0,0,.18)}.sdev-quote-cta .btn-primary:hover{background:#f1f5f9;box-shadow:0 8px 28px rgba(0,0,0,.25)}.btn-outline-light{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.6)}.btn-outline-light:hover{background:rgba(255,255,255,.12);border-color:#fff;transform:translateY(-3px)}.nav-link-highlight{color:var(--brand-blue);font-weight:700}[data-theme=dark] .nav-link-highlight{color:var(--color-primary)}[data-theme=dark] .sdev-quote-cta{background:#0a1e3d}.quote-modal-content{max-width:640px;max-height:90vh;overflow-y:auto}.quote-modal-content .form-navigation{margin-top:.5rem}.quote-modal-content .form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748B' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem;cursor:pointer}@media (max-width:992px){.sdev-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sdev-why-grid{grid-template-columns:1fr;margin-bottom:3.5rem}.sdev-quote-cta{padding:2.5rem 1.25rem}.sdev-cta-row .btn,.sdev-quote-buttons .btn{width:100%;justify-content:center}}@media (max-width:480px){.sdev-why-card{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.sdev-marquee-reverse .sdev-services-track,.sdev-services-track{animation:none}.sdev-why-card,.sdev-why-card:hover,.sdev-why-icon{transform:none;transition:none}}