.navbar-cloudridge .btn.btn-primary-cta.btn-sm{padding:.5rem 1rem!important;font-size:1rem!important;line-height:1.2!important;border-radius:14px!important}
.hero-secondary-cta{padding:.78rem 1.5rem!important;border:1.8px solid rgba(30,41,59,.28)!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(245,247,255,.94) 100%)!important;color:#0f172a!important;font-weight:800!important;letter-spacing:.01em!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.1)!important;transition:all .25s ease!important}.hero-secondary-cta:hover,.hero-secondary-cta:focus{color:#1e1b4b!important;border-color:rgba(79,70,229,.62)!important;box-shadow:0 16px 30px rgba(79,70,229,.2)!important;transform:translateY(-1px)}
:root{--primary:#4f46e5;--primary-light:#6366f1;--primary-rgb:79,70,229;--primary-hover:#4338ca;--secondary:#0ea5e9;--secondary-rgb:14,165,233;--accent:#06b6d4;--white:#ffffff;--dark:#0f172a;--dark-rgb:15,23,42;--default-text:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--light-gray:#94a3b8;--bg-primary:#fafbfc;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-section-alt:#f1f5f9;--bg-hero:radial-gradient(ellipse 100% 70% at 30% 0%, rgba(79, 70, 229, 0.12), transparent 55%),radial-gradient(ellipse 80% 50% at 90% 20%, rgba(14, 165, 233, 0.08), transparent 50%),radial-gradient(ellipse 60% 40% at 10% 80%, rgba(99, 102, 241, 0.06), transparent 50%),linear-gradient(180deg, #fafbfc 0%, #f5f7fa 100%);--gradient-primary:linear-gradient(135deg, #4f46e5 0%, #6366f1 45%, #0ea5e9 100%);--gradient-text:linear-gradient(135deg, #4f46e5 0%, #0ea5e9 100%);--gradient-mesh:radial-gradient(at 40% 20%, rgba(79, 70, 229, 0.08) 0%, transparent 50%),radial-gradient(at 80% 0%, rgba(14, 165, 233, 0.06) 0%, transparent 50%);--border-subtle:rgba(15, 23, 42, 0.06);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04);--shadow-md:0 8px 30px rgba(0, 0, 0, 0.06),0 0 0 1px rgba(0, 0, 0, 0.02);--shadow-lg:0 24px 56px -12px rgba(0, 0, 0, 0.12),0 0 0 1px rgba(0, 0, 0, 0.02);--shadow-glow:0 0 60px rgba(79, 70, 229, 0.12);--shadow-card-hover:0 32px 64px -16px rgba(79, 70, 229, 0.18),0 0 0 1px rgba(79, 70, 229, 0.06);--shadow-button:0 4px 24px rgba(79, 70, 229, 0.35);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:6rem;--space-5xl:8rem;--nav-height:72px;--main-offset:72px;--section-padding:72px 0;--section-padding-lg:96px 0;--container-max:1280px;--container-padding:clamp(1.25rem, 4vw, 2rem);--radius:14px;--radius-lg:24px;--radius-xl:32px;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-spring-snappy:cubic-bezier(0.5, 1.2, 0.3, 1);--ease-in-out-smooth:cubic-bezier(0.65, 0, 0.35, 1);--transition:0.45s var(--ease-out-expo);--duration-fast:0.25s;--duration-normal:0.4s;--duration-slow:0.7s;--font-main:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal{opacity:1!important;transform:none!important}}body{font-family:var(--font-main);font-size:1rem;line-height:1.65;color:var(--default-text);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-width:280px}a,button{-webkit-tap-highlight-color:rgba(79,70,229,0.15);tap-highlight-color:rgba(79,70,229,0.15)}@media (hover:none) and (pointer:coarse){.btn{min-height:44px;padding:.75rem 1.25rem}.navbar-cloudridge .nav-link{min-height:44px;display:inline-flex;align-items:center}}main{position:relative;z-index:2;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition),transform var(--transition),box-shadow var(--transition)}a:hover{color:var(--primary)}.text-primary{color:var(--primary)!important}.text-accent{color:var(--accent)!important}.bg-primary{background:var(--gradient-primary)!important}.bg-light{background-color:var(--bg-section-alt)!important}.border-dark{border-color:var(--border-subtle)!important}.prose{max-width:62ch}.prose-wide{max-width:72ch}h1,h2,h3,h4,h5,h6{color:var(--default-text);letter-spacing:-.03em;margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:clamp(2.75rem, 5.5vw, 4.25rem);font-weight:800;letter-spacing:-.04em}h1 .gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:700}h2 strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}h3{font-size:1.5rem;font-weight:700}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem;font-weight:600;color:var(--default-text)}p{margin-bottom:1.25rem;font-size:1.0625rem;color:var(--text-secondary);letter-spacing:-.01em}p:last-child{margin-bottom:0}.lead{font-size:1.2rem;color:var(--text-secondary);max-width:520px;line-height:1.7}.reveal{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s var(--ease-out-quint),transform .9s var(--ease-out-quint);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0) scale(1);will-change:auto}.reveal.revealed .stagger-1{transition-delay:80ms}.reveal.revealed .stagger-2{transition-delay:0.16s}.reveal.revealed .stagger-3{transition-delay:0.24s}.reveal.revealed .stagger-4{transition-delay:0.32s}.reveal.revealed .stagger-5{transition-delay:0.4s}.reveal.revealed .stagger-6{transition-delay:0.48s}.reveal.revealed .stagger-7{transition-delay:0.56s}.reveal .stagger-1,.reveal .stagger-2,.reveal .stagger-3,.reveal .stagger-4,.reveal .stagger-5,.reveal .stagger-6,.reveal .stagger-7{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .65s var(--ease-out-quint),transform .65s var(--ease-out-quint)}.reveal.revealed .stagger-1,.reveal.revealed .stagger-2,.reveal.revealed .stagger-3,.reveal.revealed .stagger-4,.reveal.revealed .stagger-5,.reveal.revealed .stagger-6,.reveal.revealed .stagger-7{opacity:1;transform:translateY(0) scale(1)}.section-title{margin-bottom:var(--space-2xl)}.section-padding-home .section-title{margin-bottom:var(--space-2xl)}@media (min-width:992px){.section-padding-home .section-title{margin-bottom:var(--space-3xl)}}.section-title>span{display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:.75rem}.section-title>span::before{content:'';width:24px;height:3px;border-radius:3px;background:var(--gradient-primary)}.section-title h2{margin-bottom:.5rem}.section-eyebrow{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.section-padding-home{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media (min-width:992px){.section-padding-home{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}}.section-title-center{text-align:center}.section-title-center>span{justify-content:center}.section-title-center h2{margin-left:auto;margin-right:auto}.navbar-cloudridge{background:rgba(255,255,255,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);min-height:var(--nav-height);padding:var(--space-sm) 0;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;transition:background .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.navbar-cloudridge .container,.navbar-cloudridge .container-max{padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:100%}.navbar-cloudridge.scrolled{background:rgba(255,255,255,.9);box-shadow:0 4px 24px rgba(0,0,0,.06)}.navbar-cloudridge .navbar-brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;color:var(--default-text)!important;letter-spacing:-.02em}.navbar-cloudridge .brand-logo{height:40px;width:auto;object-fit:contain}.navbar-cloudridge .brand-logo-square{height:40px;width:40px;object-fit:contain}.navbar-cloudridge .nav-link{color:var(--text-secondary)!important;font-size:.9375rem;font-weight:600;padding:.5rem 1rem!important;border-radius:10px;position:relative;transition:color var(--transition),background var(--transition)}.navbar-cloudridge .nav-link::after{content:'';position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transform:translateX(-50%);transition:width .3s var(--ease-out-expo)}.navbar-cloudridge .nav-link.active::after,.navbar-cloudridge .nav-link:hover::after{width:calc(100% - 2rem)}.navbar-cloudridge .nav-link.active,.navbar-cloudridge .nav-link:hover{color:var(--primary)!important;background:rgba(79,70,229,.06)}.navbar-cloudridge .dropdown-menu{z-index:1040;border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.5rem 0;min-width:260px;margin-top:.35rem}.navbar-cloudridge .dropdown-item{font-size:.9375rem;font-weight:500;color:var(--default-text);padding:.5rem 1rem;transition:background var(--transition),color var(--transition)}.navbar-cloudridge .dropdown-item:hover{background:rgba(79,70,229,.08);color:var(--primary)}.navbar-cloudridge .dropdown-divider{border-color:var(--border-subtle);margin:.5rem 0}.navbar-cloudridge .nav-link.dropdown-toggle::after{margin-left:.35em}.navbar-cloudridge .navbar-toggler{border:1px solid var(--border-subtle);border-radius:10px;padding:.5rem .75rem;min-width:44px;min-height:44px}@media (max-width:1399.98px){.navbar-cloudridge .navbar-toggler{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important}}.navbar-cloudridge .nav-hamburger-icon{font-size:1.5rem;color:var(--dark);line-height:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.navbar-cloudridge .nav-hamburger-icon::before{content:'\2630'}@media (max-width:1399.98px){.navbar-cloudridge .navbar-collapse{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(250,251,252,.98) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-top:1rem;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding));padding:1.5rem var(--container-padding) 2rem;border-radius:var(--radius-lg);box-shadow:0 20px 60px -12px rgba(79,70,229,.15),0 0 0 1px rgba(79,70,229,.06),inset 0 1px 0 rgba(255,255,255,.9);border:1px solid rgba(79,70,229,.08)}.navbar-cloudridge .navbar-collapse::before{content:'';display:block;height:4px;background:var(--gradient-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-1.5rem calc(-1 * var(--container-padding)) 1.25rem calc(-1 * var(--container-padding))}.navbar-cloudridge .navbar-nav{gap:.25rem}.navbar-cloudridge .nav-item{border-bottom:1px solid rgba(15,23,42,.06)}.navbar-cloudridge .nav-item:last-of-type{border-bottom:none}.navbar-cloudridge .nav-link{font-size:1.0625rem;font-weight:600;padding:1rem 1rem!important;min-height:52px;display:flex;align-items:center;border-radius:12px;transition:background .3s var(--ease-out-expo),color .3s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.navbar-cloudridge .nav-link.active,.navbar-cloudridge .nav-link:hover{background:linear-gradient(135deg,rgba(79,70,229,.08) 0,rgba(14,165,233,.05) 100%);transform:translateX(4px)}.navbar-cloudridge .nav-link::after{display:none}.navbar-cloudridge .dropdown-menu{background:rgba(255,255,255,.95);border:1px solid rgba(79,70,229,.12);border-radius:12px;box-shadow:0 12px 40px -8px rgba(79,70,229,.15);padding:.5rem 0;margin-top:.5rem;margin-bottom:.5rem}.navbar-cloudridge .dropdown-item{padding:.75rem 1rem;font-size:.9375rem}.navbar-cloudridge .dropdown-divider{margin:.5rem 1rem}.navbar-cloudridge .nav-item .btn-primary-cta{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem;margin-top:.5rem;border-radius:14px;box-shadow:0 6px 28px rgba(79,70,229,.35)}.navbar-cloudridge .nav-item .btn-primary-cta:hover{box-shadow:0 10px 36px rgba(79,70,229,.45)}}.hero-section{padding:.75rem 0 var(--space-2xl);min-height:calc(100vh - var(--main-offset) - 60px);display:flex;align-items:flex-start;padding-top:.75rem;background:var(--bg-hero);position:relative;overflow:hidden}@media (min-width:992px){.hero-section{padding:0 0 var(--space-3xl);min-height:calc(100vh - var(--main-offset) - 80px)}}.hero-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.hero-section::after{content:'';position:absolute;inset:0;background:var(--gradient-mesh);background-size:200% 200%;background-position:0 0;pointer-events:none;z-index:0;animation:heroMeshShift 30s ease-in-out infinite alternate}@keyframes heroMeshShift{0%{background-position:0 0;opacity:1}100%{background-position:100% 100%;opacity:.95}}.hero-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(79,70,229,.08) 1px,transparent 0);background-size:40px 40px;background-position:0 0;pointer-events:none;z-index:0;animation:heroDotMove 38s linear infinite,heroDotPulse 14s ease-in-out infinite alternate}@keyframes heroDotMove{0%{background-position:0 0}100%{background-position:40px 40px}}@keyframes heroDotPulse{0%{opacity:.85}100%{opacity:1}}.hero-container-inner{animation:heroContainerIn 1.2s var(--ease-out-expo) forwards}@keyframes heroContainerIn{from{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hero-blobs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.52;animation:blob-float 24s var(--ease-in-out-smooth) infinite;will-change:transform}.hero-blob-1{width:520px;height:520px;background:radial-gradient(circle,rgba(79,70,229,.22) 0,transparent 65%);top:-22%;right:-12%;animation-delay:0s}.hero-blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,233,.18) 0,transparent 65%);bottom:-12%;left:-8%;animation-delay:-8s}.hero-blob-3{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 65%);top:48%;left:38%;animation-delay:-16s}@keyframes blob-float{0%,100%{transform:translate(0,0) scale(1)}20%{transform:translate(18px,-20px) scale(1.03)}40%{transform:translate(-12px,12px) scale(.98)}60%{transform:translate(22px,8px) scale(1.04)}80%{transform:translate(-8px,-18px) scale(.99)}}.hero-section .container,.hero-section .container-max{position:relative;z-index:1;padding-left:var(--container-padding);padding-right:var(--container-padding)}.hero-section .row{align-items:flex-start}.hero-section .hero-content{position:relative;z-index:2;max-width:560px}.hero-section h1{font-size:clamp(2.75rem, 5.5vw, 4.5rem);letter-spacing:-.045em;line-height:1.14;margin-bottom:var(--space-lg)!important}.hero-section .lead{margin-bottom:var(--space-xl)!important;max-width:480px}.hero-section .d-flex.gap-3{gap:var(--space-md)!important;margin-top:var(--space-md)}.hero-section .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(255,255,255,.75);border:1px solid rgba(79,70,229,.2);border-radius:100px;font-size:.8125rem;font-weight:600;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-top:0;margin-bottom:var(--space-lg);box-shadow:0 4px 24px rgba(79,70,229,.08);backdrop-filter:blur(12px);transition:box-shadow var(--transition),border-color var(--transition)}.hero-section .hero-badge:hover{box-shadow:0 8px 32px rgba(79,70,229,.12);border-color:rgba(79,70,229,.3)}.hero-trust-line{font-size:.875rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.hero-trust-dots{display:inline-flex;gap:4px}.hero-trust-dots::before{content:'•••';letter-spacing:.2em;color:var(--primary);font-weight:700}.hero-section .hero-img-wrap{position:relative;z-index:1;padding-left:var(--space-xl);padding-right:var(--space-xl)}@media (min-width:992px){.hero-section .hero-img-wrap{padding-left:var(--space-2xl);padding-right:0}}.hero-section .hero-banner-img,.hero-section .hero-img-wrap img{max-height:420px;width:100%;max-width:560px;height:auto;margin-left:auto;margin-right:auto;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 24px 56px -12px rgba(79,70,229,.2),0 0 0 1px rgba(0,0,0,.04),0 0 0 12px rgba(255,255,255,.6);filter:drop-shadow(0 32px 64px rgba(79, 70, 229, .12));transition:filter .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}@media (min-width:992px){.hero-section .hero-banner-img,.hero-section .hero-img-wrap img{max-height:480px;max-width:100%}}.hero-section .hero-img-wrap:hover .hero-banner-img,.hero-section .hero-img-wrap:hover img{filter:drop-shadow(0 40px 80px rgba(79, 70, 229, .2));transform:scale(1.02);box-shadow:0 32px 64px -16px rgba(79,70,229,.25),0 0 0 1px rgba(79,70,229,.08)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.875rem;font-size:.9375rem;font-weight:600;line-height:1;border-radius:16px;border:none;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out-quint),box-shadow var(--transition);position:relative;overflow:hidden}.btn:active{transition-duration:var(--duration-fast)}.btn-outline-light-cta:active,.btn-primary-cta:active,.btn-secondary-cta:active{transform:translateY(-2px) scale(.98)}.btn-primary-cta{background:var(--gradient-primary);color:#fff!important;box-shadow:var(--shadow-button)}.btn-primary-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.15) 50%,transparent 100%);transform:translateX(-100%);transition:transform .6s var(--ease-out-expo)}.btn-primary-cta:hover{color:#fff;transform:translateY(-4px);box-shadow:0 16px 40px rgba(79,70,229,.45)}.btn-primary-cta:hover::before{transform:translateX(100%)}.btn-outline-light-cta{background:rgba(255,255,255,.85);color:var(--default-text);border:1px solid var(--border-subtle);backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,0,0,.04)}.btn-outline-light-cta:hover{border-color:rgba(79,70,229,.35);background:rgba(79,70,229,.06);color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-secondary-cta{background:linear-gradient(135deg,#0ea5e9 0,#06b6d4 100%);color:#fff!important}.btn-secondary-cta:hover{transform:translateY(-3px);color:#fff}.results-strip{padding:var(--space-lg) 0;border-bottom:1px solid var(--border-subtle);background:var(--bg-section-alt)}.results-strip-premium{background:linear-gradient(180deg,var(--dark) 0,#1e293b 100%);border-bottom:none;padding:var(--space-xl) 0;position:relative}.results-strip-premium::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.9}.results-strip-premium .container{position:relative;z-index:1}.results-strip-premium .result-value{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:var(--white);background:0 0;-webkit-text-fill-color:var(--white)}.results-strip-premium .result-label{color:rgba(255,255,255,.75);font-size:.875rem}.results-strip-heading{font-size:1rem;font-weight:600;color:rgba(255,255,255,.95);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0}@media (min-width:768px){.results-strip{padding:var(--space-xl) 0}.results-strip-premium{padding:var(--space-2xl) 0}}.results-strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);text-align:center}.result-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.result-value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.results-strip.reveal .result-item{opacity:0;transform:scale(.88) translateY(12px);transition:opacity .5s var(--ease-spring-snappy),transform .5s var(--ease-spring-snappy)}.results-strip.reveal.revealed .result-item{opacity:1;transform:scale(1) translateY(0)}.results-strip.reveal.revealed .result-item:first-child{transition-delay:50ms}.results-strip.reveal.revealed .result-item:nth-child(2){transition-delay:0.12s}.results-strip.reveal.revealed .result-item:nth-child(3){transition-delay:0.19s}.results-strip.reveal.revealed .result-item:nth-child(4){transition-delay:0.26s}.icon-style-top{position:relative;height:100%;min-height:280px;border-radius:var(--radius-lg);padding:2rem;background:var(--white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint),border-color var(--transition);display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.icon-style-top::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.85;transition:opacity var(--transition)}.solution-card.icon-style-top::before{opacity:1}.icon-style-top:hover{transform:translateY(-8px) translateZ(8px);box-shadow:var(--shadow-card-hover);border-color:rgba(79,70,229,.15)}.icon-style-top:hover::before{opacity:1}.icon-style-top .icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;transition:transform var(--transition)}.icon-style-top:hover .icon{transform:scale(1.08);transition:transform .4s var(--ease-spring-snappy)}.icon-style-top h6{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--default-text)}.icon-style-top p{font-size:.9375rem;margin-bottom:0;flex-grow:1;color:var(--text-secondary)}.icon-style-top .arrow-icon{margin-top:auto;padding-top:1.25rem}.solution-card{min-height:320px}.solution-card p{margin-bottom:1rem;font-size:.9375rem}.solution-card-features{list-style:none;padding:0;margin:0 0 1.25rem 0;font-size:.9375rem;color:var(--text-secondary)}.solution-card-features li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.solution-card-features li::before{content:'';position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gradient-primary)}.solution-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:var(--primary);margin-top:auto;padding-top:1rem;transition:gap var(--transition),color var(--transition)}.solution-card-link:hover{color:var(--primary-hover);gap:.5rem}.solution-card-link i{font-size:.875rem}.icon-style-top .arrow-icon a{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--white);border-radius:14px;font-size:1.1rem;transition:transform var(--transition),box-shadow var(--transition)}.icon-style-top .arrow-icon a:hover{transform:translateX(4px);box-shadow:0 8px 24px rgba(79,70,229,.35)}.card-cloudridge{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem;height:100%;transition:transform .45s var(--ease-out-quint),box-shadow .45s var(--ease-out-quint),border-color var(--transition)}.card-cloudridge:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-card-hover);border-color:rgba(79,70,229,.15)}.stat-number{font-size:clamp(2.25rem, 4vw, 3rem);font-weight:800;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.card-cloudridge .stat-number{margin-bottom:.25rem}.section-padding-home .card-cloudridge.text-center.p-4{padding:2.25rem 1.5rem!important;border-radius:var(--radius-lg)}.section-padding-home .card-cloudridge .stat-number{font-size:clamp(2.5rem, 5vw, 3.25rem)}.card-cloudridge h3,.card-cloudridge h6{color:var(--default-text);margin-bottom:.75rem}.card-cloudridge p,.card-cloudridge ul{color:var(--text-secondary);font-size:.9375rem;margin-bottom:0}.card-cloudridge ul{padding-left:1.25rem}.card-cloudridge .card-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.progress-wrap{padding:0 0 1.5rem 0}.progress-wrap h6{margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:var(--default-text)}.progress-bar-serene{position:relative;width:100%;height:8px;background:var(--bg-section-alt);border-radius:100px;overflow:hidden}.progress-bar-serene .fill{height:100%;border-radius:100px;background:var(--gradient-primary);transition:width 1.2s var(--ease-out-expo);box-shadow:0 0 20px rgba(79,70,229,.25)}.progress-bar-serene{box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:var(--default-text)}.feature-bullet{flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--gradient-primary);transform:rotate(45deg);display:inline-block}.img-wrap-modern{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.img-wrap-modern img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.img-wrap-modern:hover img{transform:scale(1.04)}.img-wrap-fixed{min-height:320px;max-height:420px;aspect-ratio:3/2}.img-wrap-fixed img{width:100%;height:100%;object-fit:cover}@media (min-width:992px){.img-wrap-fixed{min-height:380px;max-height:440px}}.portfolio-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out-quint),box-shadow .45s var(--ease-out-quint);height:100%}.portfolio-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-card-hover)}.portfolio-card .portfolio-img{width:100%;height:240px;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.portfolio-card:hover .portfolio-img{transform:scale(1.06)}.portfolio-card .portfolio-body{padding:1.75rem}.portfolio-card .portfolio-img-wrap{position:relative;overflow:hidden}.portfolio-card .portfolio-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.4) 100%);opacity:0;transition:opacity var(--transition)}.portfolio-card:hover .portfolio-img-wrap::after{opacity:1}.portfolio-card h6{margin-bottom:.35rem;font-size:1.0625rem;font-weight:700}.portfolio-card .portfolio-cat{font-size:.8125rem;font-weight:600;color:var(--primary);margin-bottom:.5rem;letter-spacing:.04em}.portfolio-kpi-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:var(--white);background:var(--gradient-primary);border-radius:100px;box-shadow:0 4px 12px rgba(79,70,229,.35)}.portfolio-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.chip{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-section-alt);border-radius:6px}.chip-impact{color:var(--primary);background:rgba(79,70,229,.1)}.card-cloudridge:has(.stack-engagement-icon){position:relative;overflow:hidden}.card-cloudridge:has(.stack-engagement-icon)::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.85;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.stack-engagement-icon{width:48px;height:48px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);border-radius:14px}.stack-badges-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.stack-badge{display:inline-block;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;transition:border-color var(--transition),color var(--transition)}.stack-badge:hover{color:var(--primary);border-color:rgba(79,70,229,.35)}.stack-icons-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.stack-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);transition:transform .35s var(--ease-spring-snappy),box-shadow var(--transition),border-color var(--transition)}.stack-icon:hover{transform:translateY(-6px) scale(1.08);box-shadow:var(--shadow-md);border-color:rgba(79,70,229,.2)}.stack-icon img{width:40px;height:40px;object-fit:contain}.process-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}@media (min-width:768px){.process-steps{gap:.5rem;flex-wrap:nowrap}}.reveal .process-step{opacity:0;transform:translateY(20px) scale(.96);transition:opacity .5s var(--ease-out-quint),transform .5s var(--ease-out-quint),box-shadow var(--transition),border-color var(--transition)}.reveal.revealed .process-step{opacity:1;transform:translateY(0) scale(1)}.reveal.revealed .process-steps .process-step:first-child{transition-delay:50ms}.reveal.revealed .process-steps .process-step:nth-child(3){transition-delay:0.12s}.reveal.revealed .process-steps .process-step:nth-child(5){transition-delay:0.19s}.reveal.revealed .process-steps .process-step:nth-child(7){transition-delay:0.26s}.reveal.revealed .process-steps .process-step:nth-child(9){transition-delay:0.33s}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1.1rem;min-width:100px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 2px 12px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.02);transition:transform .4s var(--ease-out-quint),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.process-step::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.6;transition:opacity var(--transition)}.process-step:hover::before{opacity:1}.process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(79,70,229,.2)}.process-step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);border-radius:14px;margin-bottom:.5rem}.process-step-label{font-size:.9375rem;font-weight:700;color:var(--default-text);display:block}.process-step-desc{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.process-step-arrow{display:none;color:var(--text-muted);font-size:1.25rem;flex-shrink:0}@media (min-width:768px){.process-step-arrow{display:flex;align-items:center}}.faqs-counter-box{background:var(--gradient-primary);color:var(--white);border-radius:var(--radius-lg);padding:2rem 1.5rem;margin-top:-4rem;position:relative;z-index:4;box-shadow:0 20px 50px -12px rgba(79,70,229,.4)}.faqs-counter-box h2{color:var(--white);margin-bottom:0;font-weight:800}.faqs-counter-box h2 sub{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:500}.accordion-serene .accordion-item{border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:.75rem;background:var(--white);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),border-color var(--transition)}.accordion-serene .accordion-item:hover{border-color:rgba(79,70,229,.2);box-shadow:var(--shadow-md)}.accordion-serene .accordion-button{padding:1.125rem 1.5rem;background:var(--white);border:none;font-weight:600;color:var(--default-text);font-size:1rem;box-shadow:none;border-radius:0}.accordion-serene .accordion-button:not(.collapsed){background:linear-gradient(135deg,rgba(79,70,229,.08) 0,rgba(14,165,233,.06) 100%);color:var(--primary)}.accordion-serene .accordion-button::after{filter:none}.accordion-serene .accordion-body{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.page-hero{padding:var(--space-4xl) 0 var(--space-5xl);text-align:center;position:relative;background:var(--bg-hero)}.page-hero::before{content:'';position:absolute;inset:0;background:var(--gradient-mesh);pointer-events:none}.page-hero .container,.page-hero .container-max{position:relative;z-index:1;padding-left:var(--container-padding);padding-right:var(--container-padding)}.page-hero h1{margin-bottom:var(--space-sm)}.page-hero .lead{margin-left:auto;margin-right:auto;margin-bottom:0;max-width:36em}@media (min-width:768px){.page-hero{padding:var(--space-5xl) var(--container-padding) var(--space-5xl)}}#cloud-backend,#consulting,#digital-marketing,#enterprise-software,#industry-iot,#mobile-apps,#support-maintenance{scroll-margin-top:calc(var(--nav-height) + 1rem)}#case-studies{scroll-margin-top:calc(var(--nav-height) + 1rem)}.services-hero{padding:var(--space-4xl) 0 var(--space-4xl)}@media (min-width:768px){.services-hero{padding:var(--space-5xl) 0 var(--space-4xl)}}.services-hero-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1rem;padding:.4rem 1rem;background:rgba(79,70,229,.08);border-radius:100px;border:1px solid rgba(79,70,229,.15)}.services-hero-title{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;max-width:28ch;margin-left:auto;margin-right:auto;line-height:1.2}.services-hero-title strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-hero-lead{font-size:1.125rem;max-width:42ch;margin-left:auto;margin-right:auto;margin-bottom:0;color:var(--text-secondary);line-height:1.7}.service-detail-hero{padding:calc(var(--main-offset) + var(--space-4xl)) 0 var(--space-4xl);text-align:center;position:relative;background:var(--bg-hero);overflow:hidden}.service-detail-hero::before{content:'';position:absolute;inset:0;background:var(--gradient-mesh);pointer-events:none;z-index:0}.service-detail-hero .container-max{position:relative;z-index:1}.service-detail-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;margin-bottom:var(--space-lg);flex-wrap:wrap}.service-detail-breadcrumb a{color:var(--text-muted);font-weight:500;transition:color var(--transition)}.service-detail-breadcrumb a:hover{color:var(--primary)}.service-detail-breadcrumb span{color:var(--text-muted)}.service-detail-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:var(--space-md)}.service-detail-title{font-size:clamp(2rem, 4.5vw, 3.25rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;line-height:1.15}.service-detail-title strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-detail-lead{font-size:1.125rem;max-width:40ch;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl);color:var(--text-secondary);line-height:1.7}@media (min-width:768px){.service-detail-hero{padding:calc(var(--main-offset) + var(--space-5xl)) 0 var(--space-5xl)}}.service-detail-overview{padding:var(--space-4xl) 0}.service-detail-overview .section-title{margin-bottom:var(--space-xl)}.service-detail-overview-text{font-size:1.0625rem;color:var(--text-secondary);line-height:1.75;max-width:65ch}.service-detail-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.service-detail-benefit{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out-quint),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.service-detail-benefit::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.8;transition:opacity var(--transition)}.service-detail-benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgba(79,70,229,.12)}.service-detail-benefit:hover::before{opacity:1}.service-detail-benefit-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.service-detail-benefit h4{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--default-text)}.service-detail-benefit p{font-size:.9375rem;color:var(--text-secondary);margin-bottom:0;line-height:1.6}.service-detail-capabilities{padding:var(--space-4xl) 0;background-color:var(--bg-section-alt);position:relative}.service-detail-capabilities::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(79,70,229,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.service-detail-capabilities .container-max{position:relative;z-index:1}.service-detail-capabilities .card-cloudridge{padding:2.5rem}.service-detail-capabilities-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.service-detail-capabilities-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--text-secondary);line-height:1.6}.service-detail-capabilities-list li i{color:var(--primary);font-size:1.125rem;margin-top:.2rem;flex-shrink:0}.service-detail-how{padding:var(--space-4xl) 0;background-color:var(--bg-section-alt);position:relative}.service-detail-how::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(79,70,229,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.service-detail-how .container-max{position:relative;z-index:1}.service-detail-how .section-title{margin-bottom:var(--space-xl)}.service-detail-how .process-steps{flex-wrap:wrap;justify-content:center;gap:.75rem}@media (min-width:768px){.service-detail-how .process-steps{gap:.5rem;flex-wrap:nowrap}}.service-detail-how .process-step{min-width:100px;padding:1.25rem 1rem}.service-detail-case-studies{padding:var(--space-4xl) 0}.service-detail-case-studies .section-title{margin-bottom:var(--space-lg)}.service-detail-case-studies .section-title+p{margin-bottom:var(--space-xl)}.service-detail-case-studies .row.g-4{margin-bottom:var(--space-lg)}.service-detail-case-studies .portfolio-card{height:100%}.service-detail-case-studies .portfolio-body{padding:1.5rem}.service-detail-case-studies .portfolio-img{height:200px;object-fit:cover}.service-detail-case-studies .btn-outline-light-cta{font-size:.9375rem;padding:.6rem 1.25rem}.service-detail-cta{padding:var(--space-4xl) 0;text-align:center}.service-detail-cta .cta-premium{max-width:640px;margin:0 auto}.service-detail-cta .lead{max-width:38ch}.service-detail-more{padding:var(--space-3xl) 0 var(--space-4xl);border-top:1px solid var(--border-subtle)}.service-detail-more-title{font-size:1rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md);text-align:center}.service-detail-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.service-detail-more-links a{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition)}.service-detail-more-links a:hover{color:var(--primary);border-color:rgba(79,70,229,.3);background:rgba(79,70,229,.06);transform:translateY(-2px)}.service-detail-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;margin-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.service-detail-nav a{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition),gap var(--transition)}.service-detail-nav a:hover{color:var(--primary);gap:.65rem}.service-detail-nav .service-detail-nav-next{margin-left:auto}.service-detail-nav .service-detail-nav-prev i{order:-1}.service-detail-nav .service-detail-nav-next:empty,.service-detail-nav .service-detail-nav-prev:empty{display:none}.services-intro-text{font-size:1.125rem;color:var(--text-secondary);line-height:1.75;max-width:52ch}.services-pillars{margin-top:.5rem}.services-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out-quint),box-shadow var(--transition),border-color var(--transition);height:100%}.services-pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(79,70,229,.12)}.services-pillar-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.services-pillar-label{font-size:1rem;font-weight:700;color:var(--default-text);display:block;margin-bottom:.25rem}.services-pillar-desc{font-size:.875rem;color:var(--text-muted)}.services-grid-section .section-title{margin-bottom:var(--space-2xl)}.service-card{position:relative;padding:2rem;display:flex;flex-direction:column;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition)}.service-card:hover::before{opacity:1}.service-card-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;transition:transform .4s var(--ease-spring-snappy)}.service-card:hover .service-card-icon{transform:scale(1.08)}.service-card-title{font-size:1.25rem;font-weight:700;color:var(--default-text);margin-bottom:.75rem;line-height:1.3}.service-card-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:0}.service-card-list{list-style:none;padding:0;margin:0 0 1.5rem 0;font-size:.9375rem;color:var(--text-secondary)}.service-card-list li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.service-card-list li::before{content:'';position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--gradient-primary)}.service-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:var(--primary);margin-top:auto;transition:gap var(--transition),color var(--transition)}.service-card-link:hover{color:var(--primary-hover);gap:.5rem}.service-card-link i{font-size:.875rem}.about-hero{padding:var(--space-4xl) 0 var(--space-4xl)}@media (min-width:768px){.about-hero{padding:var(--space-5xl) 0 var(--space-4xl)}}.about-hero-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1rem;padding:.4rem 1rem;background:rgba(79,70,229,.08);border-radius:100px;border:1px solid rgba(79,70,229,.15)}.about-hero-title{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;max-width:22ch;margin-left:auto;margin-right:auto;line-height:1.2}.about-hero-title strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-lead{font-size:1.125rem;max-width:44ch;margin-left:auto;margin-right:auto;margin-bottom:0;color:var(--text-secondary);line-height:1.7}.about-section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem}.about-story-title{font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:700;color:var(--default-text);letter-spacing:-.03em}.about-story-text{font-size:1.0625rem;color:var(--text-secondary);line-height:1.75;max-width:52ch}.about-stats-card{border-left:4px solid var(--primary)}.about-stat-value{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:800;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.about-stat-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);display:block}.about-quote{position:relative;max-width:720px;margin:0 auto;padding:3rem 2.5rem;text-align:center;background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.about-quote-icon{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,rgba(14,165,233,.08) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.9}.about-quote-text{font-size:clamp(1.25rem, 2.2vw, 1.5rem);font-weight:500;font-style:italic;color:var(--default-text);line-height:1.6;margin:2.5rem 0 1rem 0;padding:0;border:none}.about-quote-author{font-size:.9375rem;font-weight:600;color:var(--primary);margin:0;padding:0}.about-value-card{position:relative;padding:2rem;display:flex;flex-direction:column;overflow:hidden}.about-value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition)}.about-value-card:hover::before{opacity:1}.about-value-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;transition:transform .4s var(--ease-spring-snappy)}.about-value-card:hover .about-value-icon{transform:scale(1.08)}.about-value-title{font-size:1.25rem;font-weight:700;color:var(--default-text);margin-bottom:.75rem}.about-value-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:0}.careers-hero{padding:var(--space-4xl) 0 var(--space-4xl)}@media (min-width:768px){.careers-hero{padding:var(--space-5xl) 0 var(--space-4xl)}}.careers-hero-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1rem;padding:.4rem 1rem;background:rgba(79,70,229,.08);border-radius:100px;border:1px solid rgba(79,70,229,.15)}.careers-hero-title{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;max-width:22ch;margin-left:auto;margin-right:auto;line-height:1.2}.careers-hero-title strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero-lead{font-size:1.125rem;max-width:48ch;margin-left:auto;margin-right:auto;margin-bottom:0;color:var(--text-secondary);line-height:1.7}.careers-section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem}.careers-environment-title{font-size:clamp(1.75rem, 3.2vw, 2.35rem);font-weight:700;color:var(--default-text);letter-spacing:-.03em}.careers-environment-text{font-size:1.0625rem;color:var(--text-secondary);line-height:1.75;max-width:42ch}.careers-culture-card{position:relative;padding:1.75rem;display:flex;flex-direction:column;overflow:hidden}.careers-culture-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition)}.careers-culture-card:hover::before{opacity:1}.careers-culture-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem;transition:transform .4s var(--ease-spring-snappy)}.careers-culture-card:hover .careers-culture-icon{transform:scale(1.08)}.careers-culture-title{font-size:1.125rem;font-weight:700;color:var(--default-text);margin-bottom:.5rem}.careers-culture-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.careers-benefits{padding-top:.5rem}.careers-benefit-item{display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:600;color:var(--text-secondary);padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);transition:border-color var(--transition),color var(--transition)}.careers-benefit-item:hover{color:var(--primary);border-color:rgba(79,70,229,.2)}.careers-benefit-item i{color:var(--primary);opacity:.9}.careers-role-card{position:relative;padding:2rem;display:flex;flex-direction:column;overflow:hidden}.careers-role-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition)}.careers-role-card:hover::before{opacity:1}.careers-role-type{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem}.careers-role-title{font-size:1.25rem;font-weight:700;color:var(--default-text);margin-bottom:.35rem}.careers-role-meta{font-size:.875rem;color:var(--text-muted);margin-bottom:.75rem}.careers-role-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.careers-role-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:var(--primary);margin-top:auto;transition:gap var(--transition),color var(--transition)}.careers-role-link:hover{color:var(--primary-hover);gap:.5rem}.careers-role-link i{font-size:.875rem}.contact-hero{padding:var(--space-4xl) 0 var(--space-3xl)}@media (min-width:768px){.contact-hero{padding:var(--space-5xl) 0 var(--space-4xl)}}.contact-hero-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:1rem;padding:.4rem 1rem;background:rgba(79,70,229,.08);border-radius:100px;border:1px solid rgba(79,70,229,.15)}.contact-hero-title{font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:1rem;max-width:20ch;margin-left:auto;margin-right:auto;line-height:1.2}.contact-hero-title strong{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-lead{font-size:1.125rem;max-width:44ch;margin-left:auto;margin-right:auto;margin-bottom:0;color:var(--text-secondary);line-height:1.7}.contact-blocks{display:flex;flex-direction:column;gap:.9rem}.contact-blocks .contact-block{display:flex;align-items:flex-start;gap:1.25rem;padding:1.15rem 1.15rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.contact-blocks .contact-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(79,70,229,.2)}.contact-block-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(14,165,233,.1) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.contact-block-body{flex:1;min-width:0}.contact-block-title{font-size:1rem;font-weight:700;color:var(--default-text);margin-bottom:.5rem;letter-spacing:-.02em}.contact-block-address,.contact-block-email,.contact-block-phone,.contact-block-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.contact-block-address{margin-bottom:.5rem}.contact-block-label{display:inline-block;font-weight:600;color:var(--default-text);margin-right:.35rem;min-width:6em}.contact-block-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color var(--transition),gap var(--transition)}.contact-block-link:hover{color:var(--primary-hover);gap:.4rem}.contact-block-link i{font-size:.75rem}.contact-talk-card{font-family:var(--font-main);box-shadow:var(--shadow-md)}.contact-talk-list{list-style:none;padding:0;margin:0}.contact-talk-list li{position:relative;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;padding-left:1.25rem;margin-bottom:.5rem}.contact-talk-list li:last-child{margin-bottom:0}.contact-talk-list li::before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gradient-primary)}.contact-section{padding-top:var(--space-xl)}.contact-info-title{font-size:1.5rem;font-weight:700;color:var(--default-text);margin-bottom:1rem;letter-spacing:-.02em}.contact-info-text{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;max-width:32ch}.contact-info-list{list-style:none;padding:0;margin:0 0 1.5rem 0}.contact-info-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.contact-info-list li:last-child{margin-bottom:0}.contact-info-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,rgba(14,165,233,.08) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.contact-info-list strong{color:var(--default-text)}.contact-trust{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.contact-trust-item{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--text-muted)}.contact-trust-item i{color:var(--primary);opacity:.9}.contact-section .row{align-items:start}.contact-details{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.contact-details-title{font-size:1rem;font-weight:700;color:var(--default-text);margin-bottom:.75rem;letter-spacing:-.02em}.contact-detail-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;font-style:normal}.contact-detail-item:last-child{margin-bottom:0}.contact-detail-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,rgba(14,165,233,.08) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.contact-detail-label{display:block;width:100%;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem}.contact-detail-value{font-size:.9375rem;color:var(--default-text);line-height:1.5}.contact-detail-link{color:var(--primary);text-decoration:none;transition:color var(--transition)}.contact-detail-link:hover{color:var(--primary-hover)}.contact-form-card{position:relative;padding:2.5rem;overflow:hidden}@media (min-width:768px){.contact-form-card{padding:3rem}}.contact-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.contact-form-card-header{margin-bottom:1.5rem}.contact-form-title{font-size:1.5rem;font-weight:700;color:var(--default-text);margin-bottom:.35rem;letter-spacing:-.02em}.contact-form-subtitle{font-size:.9375rem;color:var(--text-secondary);margin-bottom:0}.contact-section .contact-form-card{box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle)}.contact-section .form-cloudridge .form-control,.contact-section .form-cloudridge .form-select{border-radius:12px;padding:.75rem 1rem}.contact-section .form-cloudridge .form-control:focus,.contact-section .form-cloudridge .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.btn-contact-submit{font-weight:600;border-radius:12px;box-shadow:0 4px 24px rgba(79,70,229,.35)}.btn-contact-submit:hover{box-shadow:0 8px 32px rgba(79,70,229,.4)}.footer-cloudridge{background:linear-gradient(180deg,#0f172a 0,#020617 100%);color:var(--white);padding:0 0 var(--space-xl);margin-top:0;position:relative}.footer-cloudridge .container,.footer-cloudridge .container-max{padding-left:var(--container-padding);padding-right:var(--container-padding)}.footer-top-accent{height:4px;background:var(--gradient-primary);margin-bottom:0}.footer-main{padding:var(--space-4xl) 0 var(--space-2xl)}.footer-cloudridge .footer-brand{text-decoration:none;display:inline-block}.footer-cloudridge .brand-logo{height:42px;width:auto;opacity:.98;transition:opacity var(--transition)}.footer-cloudridge .footer-brand:hover .brand-logo{opacity:1}.footer-company-name{font-size:1.125rem;font-weight:700;color:var(--white);margin-bottom:.5rem;letter-spacing:-.02em}.footer-tagline{font-size:.9375rem;color:rgba(255,255,255,.7);line-height:1.6;max-width:280px}.footer-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5)}.footer-get-in-touch{padding-top:.5rem}.footer-cta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:var(--primary-light);transition:color var(--transition),gap var(--transition)}.footer-cta-link:hover{color:var(--white);gap:.5rem}.footer-heading{font-size:.8125rem;font-weight:700;color:var(--white);margin-bottom:1.25rem;letter-spacing:.04em;text-transform:uppercase;position:relative;padding-bottom:.5rem}.footer-heading::after{content:'';position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--gradient-primary);border-radius:2px}.footer-cloudridge h5{font-size:.8125rem;font-weight:700;color:var(--white);margin-bottom:1.25rem;letter-spacing:.04em;text-transform:uppercase;position:relative;padding-bottom:.5rem}.footer-cloudridge h5::after{content:'';position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--gradient-primary);border-radius:2px}.footer-cloudridge .footer-links{list-style:none;padding:0;margin:0}.footer-cloudridge .footer-links li{margin-bottom:.5rem}.footer-cloudridge .footer-links a{color:rgba(255,255,255,.7);font-size:.9375rem;font-weight:500;transition:color var(--transition)}.footer-cloudridge .footer-links a:hover{color:var(--white)}.footer-cloudridge .text-white{color:var(--white)!important}.footer-cloudridge p{color:rgba(255,255,255,.65)}.footer-cloudridge .brand-logo-square{height:42px;width:42px;object-fit:contain;opacity:.98}.footer-newsletter-desc{font-size:.875rem;color:rgba(255,255,255,.6)}.footer-subscribe-inline .form-control{border-radius:12px 0 0 12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:var(--white);padding:.75rem 1rem;max-width:260px;transition:border-color var(--transition),background var(--transition)}.footer-subscribe-inline .form-control::placeholder{color:rgba(255,255,255,.5)}.footer-subscribe-inline .form-control:focus{background:rgba(255,255,255,.12);border-color:rgba(79,70,229,.5);box-shadow:0 0 0 3px rgba(79,70,229,.15);outline:0}.footer-subscribe-inline .btn{border-radius:0 12px 12px 0;padding:.75rem 1.25rem}.footer-social-links{display:flex;align-items:center;gap:.5rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:1.125rem;transition:background var(--transition),color var(--transition),transform var(--transition)}.footer-social-link:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}@media (max-width:576px){.footer-subscribe-inline{flex-direction:column;gap:.5rem}.footer-subscribe-inline .form-control{border-radius:12px;max-width:100%}.footer-subscribe-inline .btn{border-radius:12px;width:100%}}@media (max-width:374px){.hero-section h1{font-size:clamp(1.75rem, 8vw, 2.5rem)}.results-strip-inner{gap:var(--space-md)}.result-value{font-size:1.25rem}.process-step{min-width:88px;padding:1rem .75rem}.process-step-icon{width:40px;height:40px;font-size:1.25rem}.cta-premium{padding:2rem 1.5rem}.go-to-top{bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));width:44px;height:44px}}@media (min-width:576px) and (max-width:767px){.hero-section .hero-banner-img,.hero-section .hero-img-wrap img{max-height:360px}}@media (min-width:992px) and (max-width:1199px){.container-max{max-width:960px}}@media (min-width:1440px){.container-max{max-width:min(1280px,90vw)}}@media (min-width:1920px){.container-max{max-width:1400px}}.tiny-footer{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:rgba(255,255,255,.5)}.tiny-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.tiny-footer-inner a{color:rgba(255,255,255,.6);transition:color var(--transition)}.tiny-footer-inner a:hover{color:var(--white)}@media (max-width:576px){.tiny-footer-inner{flex-direction:column;text-align:center;justify-content:center}}.form-cloudridge .form-control,.form-cloudridge .form-select{background:var(--white);border:1px solid var(--border-subtle);color:var(--default-text);font-family:var(--font-main);font-size:.95rem;border-radius:12px;padding:.75rem 1rem;transition:border-color var(--transition),box-shadow var(--transition)}.form-cloudridge .form-control:focus,.form-cloudridge .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.12);outline:0}.form-cloudridge label{color:var(--default-text);font-weight:600;margin-bottom:.4rem;font-size:.9375rem}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border-subtle);padding:1rem 1.5rem;z-index:1050;box-shadow:0 -8px 32px rgba(0,0,0,.1);display:none}.cookie-banner.show{display:block}.cookie-banner p{margin:0;font-size:.9rem;color:var(--text-secondary)}.go-to-top{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:calc(1.5rem + env(safe-area-inset-right,0px));z-index:1060;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 24px rgba(79,70,229,.35);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease-out-expo),visibility .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),box-shadow var(--transition);-webkit-tap-highlight-color:transparent}.go-to-top svg{flex-shrink:0;pointer-events:none}@keyframes goToTopAppear{0%{opacity:0;transform:translateY(8px) scale(.85)}70%{transform:translateY(-4px) scale(1.05)}100%{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.go-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);animation:goToTopAppear .45s var(--ease-spring-snappy) forwards}.go-to-top:hover{color:var(--white);box-shadow:0 8px 32px rgba(79,70,229,.45);transform:translateY(-2px)}.go-to-top:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.go-to-top{transition-duration:0s}}.sitemap-list{list-style:none;padding:0}.sitemap-list li{padding:.6rem 0;border-bottom:1px solid var(--border-subtle)}.sitemap-list a{color:var(--default-text);font-weight:500}.sitemap-list a:hover{color:var(--primary)}@keyframes float{0%,100%{transform:translate(0,0)}33%{transform:translate(4px,-14px)}66%{transform:translate(-3px,-8px)}}.animate-float{animation:float 5s var(--ease-in-out-smooth) infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEntrance{from{opacity:0;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroGraphicEntrance{from{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes badgeGlow{0%,100%{box-shadow:0 4px 24px rgba(79,70,229,.08)}50%{box-shadow:0 6px 32px rgba(79,70,229,.14)}}@keyframes ctaPulse{0%,100%{box-shadow:0 4px 24px rgba(79,70,229,.35)}50%{box-shadow:0 6px 32px rgba(79,70,229,.42)}}.hero-section .hero-entrance{opacity:0;animation:heroEntrance .9s var(--ease-out-quint) forwards}.hero-section .hero-entrance-1{animation-delay:.1s}.hero-section .hero-entrance-2{animation-delay:.22s}.hero-section .hero-entrance-3{animation-delay:.38s}.hero-section .hero-entrance-4{animation-delay:.54s}.hero-section .hero-entrance-5{animation-delay:.7s}.hero-section .hero-entrance-6{animation-delay:.86s}.hero-section .hero-graphic-entrance{opacity:0;animation:heroGraphicEntrance 1.1s var(--ease-out-quint) .2s forwards}.hero-section .gradient-text{background:linear-gradient(120deg,#4f46e5 0,#6366f1 25%,#0ea5e9 50%,#6366f1 75%,#4f46e5 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShimmer 6s ease-in-out infinite}.hero-section .hero-badge.hero-entrance{animation:heroEntrance .85s var(--ease-out-expo) forwards,badgeGlow 3s 1.2s ease-in-out infinite}.hero-section .btn-primary-cta{animation:ctaPulse 2.5s ease-in-out infinite}.hero-section .btn-primary-cta:hover{animation:none}@media (prefers-reduced-motion:reduce){.hero-section .hero-entrance,.hero-section .hero-graphic-entrance{animation:none;opacity:1;transform:none}.hero-section .gradient-text{animation:none}.hero-section .hero-badge.hero-entrance{animation:none}.hero-section .btn-primary-cta{animation:none}.hero-section .animate-float{animation:none}.hero-section::after{animation:none;background-position:0 0;opacity:1}.hero-dot-grid{animation:none;opacity:1}.hero-blob{animation:none}.hero-container-inner{animation:none;opacity:1;transform:none}.results-strip.reveal .result-item{opacity:1;transform:none}.reveal .process-step{opacity:1;transform:none}.go-to-top.visible{animation:none}}.container-max{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-padding{padding:var(--section-padding)}.section-padding-lg{padding:var(--section-padding-lg)}.bg-secondary-section{background-color:var(--bg-section-alt)!important;position:relative}.bg-secondary-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(79,70,229,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.cta-premium{position:relative;padding:4rem 3rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(79,70,229,.04) 0,rgba(14,165,233,.03) 100%);border:1px solid rgba(79,70,229,.12);box-shadow:0 24px 56px -16px rgba(79,70,229,.1),inset 0 1px 0 rgba(255,255,255,.8);overflow:hidden}.cta-premium::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cta-premium .lead{margin-left:auto;margin-right:auto}.cta-ready .lead{max-width:42ch}.cta-ready .btn-lg{padding:.875rem 2rem;font-size:1.0625rem}.cta-email-link{color:var(--color-primary);font-weight:600;text-decoration:none}.cta-email-link:hover{text-decoration:underline;color:var(--color-primary-dark,var(--color-primary))}.cta-home{box-shadow:0 24px 56px -16px rgba(79,70,229,.12),0 0 0 1px rgba(79,70,229,.08),inset 0 1px 0 rgba(255,255,255,.9)}.cta-home .btn-primary-cta{box-shadow:0 8px 32px rgba(79,70,229,.35)}.cta-home h2{font-size:clamp(1.75rem, 3.5vw, 2.25rem)}.testimonial-card{position:relative;border-left:3px solid var(--primary);transition:box-shadow var(--transition),transform var(--transition)}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-card-premium{border-left-width:4px;border-radius:var(--radius-lg);overflow:hidden}.testimonial-quote-mark{position:absolute;top:1rem;left:1.25rem;font-size:3.5rem;font-weight:700;line-height:1;color:var(--primary);opacity:.15;font-family:Georgia,serif}.testimonial-card-premium .testimonial-quote{padding-left:.5rem}.testimonial-quote{font-size:1rem;color:var(--text-secondary);line-height:1.75;font-style:normal;margin-bottom:0}.testimonial-author strong{color:var(--default-text);font-size:.9375rem}.testimonial-author .text-muted{font-size:.8125rem}::selection{background:rgba(79,70,229,.2);color:var(--default-text)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.navbar-cloudridge{z-index:1030}.footer-cloudridge{position:relative;z-index:2}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-section-alt)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary) 0,var(--primary-light) 100%);border-radius:10px;border:2px solid var(--bg-section-alt)}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}