.Navbar-module__cRh5nW__header{z-index:50;width:100%;padding:0 1.25rem;transition:top .4s cubic-bezier(.4,0,.2,1);position:fixed;top:1.25rem;left:0}.Navbar-module__cRh5nW__header.Navbar-module__cRh5nW__scrolled{top:.75rem}.Navbar-module__cRh5nW__navContainer{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a081cbf;border:1px solid #8b5cf659;border-radius:999px;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.5rem 1rem;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 0 1px #8b5cf61a,0 8px 32px #00000073,0 0 60px #6d28d91f,inset 0 1px #ffffff0d}@media (min-width:768px){.Navbar-module__cRh5nW__navContainer{padding:.6rem 1.25rem .6rem 1rem}}.Navbar-module__cRh5nW__navContainer:hover{border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf633,0 12px 40px #00000080,0 0 80px #6d28d933,inset 0 1px #ffffff14}.Navbar-module__cRh5nW__logo{z-index:51;flex-shrink:0;align-items:center;gap:.65rem;transition:opacity .2s;display:flex}.Navbar-module__cRh5nW__logo:hover{opacity:.85}.Navbar-module__cRh5nW__logoMark{border-radius:10px;width:38px;height:38px}.Navbar-module__cRh5nW__logoText{letter-spacing:-.04em;color:#fff;font-size:1.2rem;font-weight:800;line-height:1}.Navbar-module__cRh5nW__logoText span{color:#a78bfa}@media (max-width:380px){.Navbar-module__cRh5nW__logoMark{width:34px;height:34px}.Navbar-module__cRh5nW__logoText{font-size:1.05rem}}.Navbar-module__cRh5nW__desktopNav{display:none}@media (min-width:768px){.Navbar-module__cRh5nW__desktopNav{align-items:center;gap:2rem;display:flex}}.Navbar-module__cRh5nW__navActions{align-items:center;gap:.75rem;display:flex}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:.25rem;display:flex}.Navbar-module__cRh5nW__navLink{color:#ffffffa6;letter-spacing:.01em;border-radius:999px;align-items:center;gap:.2rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.Navbar-module__cRh5nW__navLink:hover{color:#fff;background:#8b5cf626}.Navbar-module__cRh5nW__navLink:hover .Navbar-module__cRh5nW__dropdownIcon{stroke:#8b5cf6e6}.Navbar-module__cRh5nW__dropdownIcon{stroke:#fff6;margin-top:1px;transition:stroke .2s,transform .2s}.Navbar-module__cRh5nW__themeToggle{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.Navbar-module__cRh5nW__themeToggle:hover{color:#fff;background:#8b5cf633;border-color:#8b5cf680;transform:scale(1.1)}.Navbar-module__cRh5nW__mobileToggle{z-index:51;width:28px;height:28px;display:block;position:relative}@media (min-width:768px){.Navbar-module__cRh5nW__mobileToggle{display:none}}.Navbar-module__cRh5nW__hamburger,.Navbar-module__cRh5nW__hamburger:before,.Navbar-module__cRh5nW__hamburger:after{content:"";background-color:#fffc;border-radius:2px;width:100%;height:2px;transition:all .3s ease-in-out;display:block;position:absolute}.Navbar-module__cRh5nW__hamburger{top:50%;transform:translateY(-50%)}.Navbar-module__cRh5nW__hamburger:before{top:-8px}.Navbar-module__cRh5nW__hamburger:after{bottom:-8px}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__active{background-color:#0000}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__active:before{top:0;transform:rotate(45deg)}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__active:after{bottom:0;transform:rotate(-45deg)}.Navbar-module__cRh5nW__mobileMenu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:49;opacity:0;pointer-events:none;background:#0a081cf7;flex-direction:column;width:100%;height:100vh;padding-top:5rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.Navbar-module__cRh5nW__mobileMenuOpen{opacity:1;pointer-events:auto}.Navbar-module__cRh5nW__mobileNavLinks{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.Navbar-module__cRh5nW__mobileNavLink{color:#ffffffd9;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;transition:color .2s;display:block}.Navbar-module__cRh5nW__mobileNavLink:hover{color:#8b5cf6}.Navbar-module__cRh5nW__mobileNavAction{margin-top:1.5rem}
.Footer-module__3hUVsW__footer{background-color:var(--card-bg);border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0 var(--spacing-lg);color:var(--text-color);position:relative;overflow:hidden}.Footer-module__3hUVsW__container{z-index:1;gap:var(--spacing-xl);flex-direction:column;display:flex;position:relative}.Footer-module__3hUVsW__grid{text-align:left;flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__grid{text-align:left;grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:1.5rem;display:grid}}.Footer-module__3hUVsW__brandCol{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:100%;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__brandCol{align-items:flex-start;max-width:400px}}.Footer-module__3hUVsW__logo{justify-content:flex-start;align-items:center;gap:.7rem;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__logo{justify-content:flex-start}}.Footer-module__3hUVsW__logoIcon{width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:11px}.Footer-module__3hUVsW__logoText{color:var(--text-color);letter-spacing:-.04em;font-size:1.35rem;font-weight:800;line-height:1}.Footer-module__3hUVsW__logoText span{color:#8b5cf6}.Footer-module__3hUVsW__description{color:var(--text-muted);font-size:.9375rem}.Footer-module__3hUVsW__columnTitle{margin-bottom:1.25rem;font-size:1rem;font-weight:600}.Footer-module__3hUVsW__linksCol{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__linksCol{align-items:flex-start}}.Footer-module__3hUVsW__linkList{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__linkList{align-items:flex-start}}.Footer-module__3hUVsW__linkList a{color:var(--text-muted);transition:color var(--transition-fast);font-size:.9375rem}.Footer-module__3hUVsW__linkList a:hover{color:var(--secondary-color)}.Footer-module__3hUVsW__bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);color:var(--text-muted);text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;font-size:.875rem;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__bottom{text-align:left;flex-direction:row;justify-content:space-between}}.Footer-module__3hUVsW__legalLinks{justify-content:center;gap:1.5rem;display:flex}.Footer-module__3hUVsW__legalLinks a:hover{color:var(--text-color)}
.Process-module__MDuI_q__process{background:radial-gradient(circle at 50% 0%, #2563eb1a, transparent 42%), var(--hover-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.Process-module__MDuI_q__header{max-width:760px;margin:0 auto}.Process-module__MDuI_q__eyebrow{color:var(--accent-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.Process-module__MDuI_q__timeline{grid-template-columns:1fr;gap:1rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.Process-module__MDuI_q__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.Process-module__MDuI_q__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.Process-module__MDuI_q__step,.Process-module__MDuI_q__reveal{height:100%}.Process-module__MDuI_q__card{background:color-mix(in srgb, var(--card-bg) 92%, transparent);border:1px solid var(--border-color);border-radius:var(--radius-md);height:100%;min-height:210px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.Process-module__MDuI_q__card:hover{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-4px)}.Process-module__MDuI_q__cardTop{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Process-module__MDuI_q__content{flex:1}.Process-module__MDuI_q__number{color:var(--accent-color);letter-spacing:-.05em;font-size:1.75rem;font-weight:800;line-height:1}.Process-module__MDuI_q__stage{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:.3rem .6rem;font-size:.7rem;font-weight:600}.Process-module__MDuI_q__title{margin-bottom:.6rem;font-size:1.25rem}.Process-module__MDuI_q__desc{color:var(--text-muted);font-size:.925rem;line-height:1.65}.Process-module__MDuI_q__progress{background:var(--gradient-accent);transform-origin:0;height:3px;transition:transform var(--transition-base);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.Process-module__MDuI_q__card:hover .Process-module__MDuI_q__progress{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.Process-module__MDuI_q__card,.Process-module__MDuI_q__progress{transition:none}}
.EngagementModels-module__2qFnsq__header{max-width:760px;margin-left:auto;margin-right:auto}.EngagementModels-module__2qFnsq__eyebrow{color:var(--accent-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.EngagementModels-module__2qFnsq__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.EngagementModels-module__2qFnsq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.EngagementModels-module__2qFnsq__card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:1.75rem;display:flex}.EngagementModels-module__2qFnsq__card:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-4px)}.EngagementModels-module__2qFnsq__cardTop{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.EngagementModels-module__2qFnsq__number{color:var(--accent-color);letter-spacing:.12em;font-size:.75rem;font-weight:800}.EngagementModels-module__2qFnsq__line{background:var(--border-color);flex:1;height:1px}.EngagementModels-module__2qFnsq__cardContent{flex:1}.EngagementModels-module__2qFnsq__title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.35rem}.EngagementModels-module__2qFnsq__description{color:var(--text-muted);margin-bottom:1.75rem;line-height:1.65}.EngagementModels-module__2qFnsq__features{margin:0;padding:0;list-style:none}.EngagementModels-module__2qFnsq__features li{color:var(--text-primary);align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.EngagementModels-module__2qFnsq__check{width:1.25rem;height:1.25rem;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 11%, transparent);border-radius:50%;flex:0 0 1.25rem;place-items:center;font-size:.7rem;display:grid}@media (prefers-reduced-motion:reduce){.EngagementModels-module__2qFnsq__card{transition:none}}
.TechStack-module__quXqXG__header{max-width:760px;margin:0 auto}.TechStack-module__quXqXG__eyebrow{color:var(--accent-color);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.TechStack-module__quXqXG__techList{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px;margin:3rem auto 0;display:flex}.TechStack-module__quXqXG__techBadge{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);cursor:default;align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-size:.9375rem;font-weight:600;display:flex}.TechStack-module__quXqXG__dot{background:var(--gradient-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:50%}@media (prefers-reduced-motion:reduce){.TechStack-module__quXqXG__techBadge{transition:none}}.TechStack-module__quXqXG__techBadge:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.Team-module__l_BZ4a__header{text-align:center;max-width:760px;margin:0 auto 3rem}.Team-module__l_BZ4a__eyebrow,.Team-module__l_BZ4a__storyLabel{color:var(--accent-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.Team-module__l_BZ4a__grid{width:min(100%,920px);margin:0 auto}.Team-module__l_BZ4a__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:0;display:grid;position:relative;overflow:hidden}.Team-module__l_BZ4a__card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 12%, transparent), transparent 68%);pointer-events:none;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.Team-module__l_BZ4a__identity{background:color-mix(in srgb, var(--accent-color) 7%, var(--card-bg));border-bottom:1px solid var(--border-color);align-items:center;gap:1.25rem;padding:2rem;display:flex}.Team-module__l_BZ4a__avatarPlaceholder{color:#fff;background:var(--gradient-accent);border:1px solid color-mix(in srgb, var(--accent-color) 60%, transparent);width:72px;height:72px;box-shadow:0 12px 28px color-mix(in srgb, var(--accent-color) 18%, transparent);border-radius:20px;flex:0 0 72px;place-items:center;font-size:1.75rem;font-weight:800;display:grid}.Team-module__l_BZ4a__name{color:var(--text-color);margin-bottom:.35rem;font-size:1.4rem}.Team-module__l_BZ4a__role{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.Team-module__l_BZ4a__story{z-index:1;padding:2rem;position:relative}.Team-module__l_BZ4a__storyLabel{margin-bottom:1rem}.Team-module__l_BZ4a__bio{max-width:620px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.75}@media (min-width:760px){.Team-module__l_BZ4a__card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr)}.Team-module__l_BZ4a__identity{border-right:1px solid var(--border-color);border-bottom:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:260px;padding:2.5rem}.Team-module__l_BZ4a__story{flex-direction:column;justify-content:center;padding:3rem;display:flex}}
.CTA-module__R5neqq__ctaSection{padding-bottom:var(--spacing-xl)}.CTA-module__R5neqq__card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);padding:4rem 2rem;position:relative;overflow:hidden}@media (min-width:768px){.CTA-module__R5neqq__card{padding:6rem 4rem}}.CTA-module__R5neqq__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb14 0%,#0000 60%);width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CTA-module__R5neqq__content{z-index:1;max-width:600px;margin:0 auto;position:relative}.CTA-module__R5neqq__subtitle{color:var(--text-muted);margin:1.5rem auto 2.5rem;font-size:1.125rem}.CTA-module__R5neqq__actions{justify-content:center;display:flex}
.Contact-module__DIbnYa__contactSection{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--accent-color) 8%, transparent), transparent 38%), var(--bg-alt)}.Contact-module__DIbnYa__header{max-width:760px;margin-left:auto;margin-right:auto}.Contact-module__DIbnYa__eyebrow,.Contact-module__DIbnYa__guideLabel{color:var(--accent-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.Contact-module__DIbnYa__layout{grid-template-columns:1fr;gap:1rem;max-width:1050px;margin:0 auto;display:grid}.Contact-module__DIbnYa__reveal{height:100%}@media (min-width:820px){.Contact-module__DIbnYa__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1.25rem}}.Contact-module__DIbnYa__guide{background:color-mix(in srgb, var(--accent-color) 8%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent-color) 24%, var(--border-color));border-radius:var(--radius-lg);height:100%;padding:2rem;position:relative;overflow:hidden}.Contact-module__DIbnYa__guide h3{max-width:340px;margin-bottom:.75rem;font-size:1.5rem}.Contact-module__DIbnYa__guide>p{color:var(--text-muted);line-height:1.7}.Contact-module__DIbnYa__guide ul{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.Contact-module__DIbnYa__guide li{color:var(--text-color);align-items:flex-start;gap:.8rem;font-size:.925rem;line-height:1.5;display:flex}.Contact-module__DIbnYa__guide li span{color:var(--accent-color);letter-spacing:.08em;padding-top:.2rem;font-size:.7rem;font-weight:800}.Contact-module__DIbnYa__emailLink{color:var(--accent-color);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.Contact-module__DIbnYa__emailLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.Contact-module__DIbnYa__formContainer{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-md);padding:1.5rem}@media (min-width:640px){.Contact-module__DIbnYa__formContainer{padding:2.5rem}}.Contact-module__DIbnYa__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__DIbnYa__formGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__DIbnYa__formGroup label{color:var(--text-primary);font-size:.875rem;font-weight:500}.Contact-module__DIbnYa__input{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.Contact-module__DIbnYa__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2563eb33}.Contact-module__DIbnYa__input::placeholder{color:var(--text-muted)}.Contact-module__DIbnYa__submitContainer{justify-content:flex-start;margin-top:1rem;display:flex}.Contact-module__DIbnYa__successMessage{text-align:center;padding:2rem 0}.Contact-module__DIbnYa__successMessage h3{color:var(--primary);margin-bottom:.5rem;font-size:1.5rem}.Contact-module__DIbnYa__successMessage p{color:var(--text-muted);margin-bottom:2rem}.Contact-module__DIbnYa__errorMessage{color:#ef4444;border-radius:var(--radius-md);text-align:center;background-color:#ef44441a;border:1px solid #ef444433;padding:.75rem 1rem;font-size:.875rem}
.FAQ-module__uDLo1a__container{max-width:900px}.FAQ-module__uDLo1a__header{margin-bottom:3rem}.FAQ-module__uDLo1a__eyebrow{color:var(--accent-color);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.FAQ-module__uDLo1a__list{gap:1rem;display:grid}.FAQ-module__uDLo1a__item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 1.5rem}.FAQ-module__uDLo1a__item[open]{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-color));box-shadow:var(--shadow-sm)}.FAQ-module__uDLo1a__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:1.05rem;font-weight:700;display:flex}.FAQ-module__uDLo1a__item summary::-webkit-details-marker{display:none}.FAQ-module__uDLo1a__toggle{width:1.25rem;height:1.25rem;color:var(--accent-color);flex:0 0 1.25rem;position:relative}.FAQ-module__uDLo1a__toggle:before,.FAQ-module__uDLo1a__toggle:after{content:"";width:.8rem;height:2px;transition:transform var(--transition-fast);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FAQ-module__uDLo1a__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.FAQ-module__uDLo1a__item[open] .FAQ-module__uDLo1a__toggle:after{transform:translate(-50%,-50%)rotate(0)}.FAQ-module__uDLo1a__item summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.FAQ-module__uDLo1a__item p{color:var(--text-muted);margin:0;padding:0 2.75rem 1.35rem 0;line-height:1.7}@media (prefers-reduced-motion:reduce){.FAQ-module__uDLo1a__item,.FAQ-module__uDLo1a__toggle:before,.FAQ-module__uDLo1a__toggle:after{transition:none}}
.ScrollReveal-module__Bec-_G__reveal{animation-delay:var(--reveal-delay)}@supports (animation-timeline:view()){.ScrollReveal-module__Bec-_G__reveal{animation:.7s ease-out both ScrollReveal-module__Bec-_G__reveal;animation-delay:var(--reveal-delay);animation-timeline:view();animation-range:entry entry 30%}.ScrollReveal-module__Bec-_G__up{--reveal-x:0;--reveal-y:40px}.ScrollReveal-module__Bec-_G__down{--reveal-x:0;--reveal-y:-40px}.ScrollReveal-module__Bec-_G__left{--reveal-x:40px;--reveal-y:0}.ScrollReveal-module__Bec-_G__right{--reveal-x:-40px;--reveal-y:0}.ScrollReveal-module__Bec-_G__none{--reveal-x:0;--reveal-y:0}@keyframes ScrollReveal-module__Bec-_G__reveal{0%{opacity:0;transform:translate(var(--reveal-x), var(--reveal-y))}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__Bec-_G__reveal{animation:none}}
.ServicePage-module__RERSIW__main{z-index:1;position:relative;overflow:hidden}.ServicePage-module__RERSIW__hero{border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 70% 20%,#22d3ee1f,#0000 35%),radial-gradient(circle at 20% 10%,#2563eb29,#0000 38%);padding:8.5rem 0 5rem}.ServicePage-module__RERSIW__breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:.55rem;margin-bottom:2.5rem;font-size:.875rem;display:flex}.ServicePage-module__RERSIW__breadcrumbs a:hover{color:var(--accent-color)}.ServicePage-module__RERSIW__heroContent{max-width:850px}.ServicePage-module__RERSIW__eyebrow,.ServicePage-module__RERSIW__panelLabel{color:var(--accent-color);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:inline-block}.ServicePage-module__RERSIW__hero h1{max-width:820px}.ServicePage-module__RERSIW__lead{max-width:780px;margin:1.25rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.ServicePage-module__RERSIW__intro{max-width:760px;color:var(--text-muted);font-size:1.05rem}.ServicePage-module__RERSIW__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ServicePage-module__RERSIW__primaryAction,.ServicePage-module__RERSIW__secondaryAction{border-radius:var(--radius-md);min-height:3.25rem;transition:transform var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:0 1.5rem;font-weight:650;display:inline-flex}.ServicePage-module__RERSIW__primaryAction{color:var(--background-color);background:var(--text-color)}.ServicePage-module__RERSIW__secondaryAction{border:1px solid var(--border-color)}.ServicePage-module__RERSIW__primaryAction:hover,.ServicePage-module__RERSIW__secondaryAction:hover{transform:translateY(-2px)}.ServicePage-module__RERSIW__twoColumn{gap:1.25rem;display:grid}.ServicePage-module__RERSIW__panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:100%;padding:clamp(1.5rem,4vw,2.5rem)}.ServicePage-module__RERSIW__panel h2{font-size:1.75rem}.ServicePage-module__RERSIW__panel p,.ServicePage-module__RERSIW__sectionHeading p,.ServicePage-module__RERSIW__relatedCard p,.ServicePage-module__RERSIW__cta p{color:var(--text-muted)}.ServicePage-module__RERSIW__highlightPanel{background:linear-gradient(145deg, #2563eb1f, #22d3ee0f), var(--card-bg)}.ServicePage-module__RERSIW__altSection{background:color-mix(in srgb, var(--hover-bg) 65%, transparent);border-block:1px solid var(--border-color)}.ServicePage-module__RERSIW__sectionHeading{max-width:720px;margin-bottom:2.5rem}.ServicePage-module__RERSIW__sectionHeading p{font-size:1.05rem}.ServicePage-module__RERSIW__featureGrid,.ServicePage-module__RERSIW__industryGrid{grid-template-columns:1fr;gap:1rem;display:grid}.ServicePage-module__RERSIW__featureGrid li{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:.9rem;min-height:76px;padding:1.2rem;font-weight:600;display:flex}.ServicePage-module__RERSIW__featureGrid li span{color:var(--accent-color);font-size:.8rem;font-weight:800}.ServicePage-module__RERSIW__tags{flex-wrap:wrap;gap:.75rem;display:flex}.ServicePage-module__RERSIW__tags li,.ServicePage-module__RERSIW__industryGrid li{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-full);text-align:center;padding:.75rem 1rem;font-weight:600}.ServicePage-module__RERSIW__faqContainer{max-width:900px}.ServicePage-module__RERSIW__faqList{gap:1rem;display:grid}.ServicePage-module__RERSIW__faqItem{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.ServicePage-module__RERSIW__faqItem summary{cursor:pointer;font-weight:700}.ServicePage-module__RERSIW__faqItem summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.ServicePage-module__RERSIW__faqItem p{color:var(--text-muted);margin-top:.75rem}.ServicePage-module__RERSIW__relatedGrid{gap:1rem;display:grid}.ServicePage-module__RERSIW__relatedCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-base), border-color var(--transition-base);padding:1.5rem;display:block}.ServicePage-module__RERSIW__relatedCard:hover{border-color:var(--accent-color);transform:translateY(-4px)}.ServicePage-module__RERSIW__relatedCard>span{color:var(--accent-color);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ServicePage-module__RERSIW__relatedCard h3{margin-top:.7rem}.ServicePage-module__RERSIW__relatedCard strong{margin-top:1rem;font-size:.9rem;display:inline-block}.ServicePage-module__RERSIW__ctaSection{padding:var(--spacing-lg) 0}.ServicePage-module__RERSIW__cta{background:linear-gradient(135deg, #2563eb24, #22d3ee14), var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:flex}.ServicePage-module__RERSIW__cta h2{margin-bottom:.5rem}@media (min-width:700px){.ServicePage-module__RERSIW__twoColumn,.ServicePage-module__RERSIW__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage-module__RERSIW__industryGrid,.ServicePage-module__RERSIW__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.ServicePage-module__RERSIW__cta{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.ServicePage-module__RERSIW__primaryAction,.ServicePage-module__RERSIW__secondaryAction,.ServicePage-module__RERSIW__relatedCard{transition:none}}
