.ServiceHero-module__thtbdG__hero{isolation:isolate;align-items:center;min-height:80vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.ServiceHero-module__thtbdG__heroBg{z-index:0;position:absolute;inset:0}.ServiceHero-module__thtbdG__bgGradient{background:var(--gradient-hero);position:absolute;inset:0}[data-theme=light] .ServiceHero-module__thtbdG__bgGradient{background:linear-gradient(165deg,#eef2ff 0%,#f5f7ff 40%,#fafbfe 100%)}.ServiceHero-module__thtbdG__gridSubtle{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}[data-theme=light] .ServiceHero-module__thtbdG__gridSubtle{background-image:linear-gradient(#2563eb0a 1px,#0000 1px),linear-gradient(90deg,#2563eb0a 1px,#0000 1px)}.ServiceHero-module__thtbdG__orbGlow{background:radial-gradient(circle,#2563eb14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServiceHero-module__thtbdG__heroContainer{z-index:10;width:100%;padding:3rem 0;position:relative}.ServiceHero-module__thtbdG__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.ServiceHero-module__thtbdG__textColumn{flex-direction:column;gap:1.5rem;display:flex}.ServiceHero-module__thtbdG__breadcrumb{font-size:var(--font-size-xs);color:var(--text-tertiary);width:fit-content;transition:color var(--transition-fast);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ServiceHero-module__thtbdG__breadcrumb:hover{color:var(--primary-light)}.ServiceHero-module__thtbdG__breadcrumb svg{width:.875rem;height:.875rem}.ServiceHero-module__thtbdG__tag{border-radius:var(--border-radius-full);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb14;border:1px solid #2563eb33;align-items:center;gap:.5rem;width:fit-content;padding:.375rem 1rem;font-weight:700;display:inline-flex}.ServiceHero-module__thtbdG__tagDot{background:#60a5fa;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 8px #60a5fa}.ServiceHero-module__thtbdG__title{letter-spacing:-.03em;color:var(--text-primary);transition:color var(--transition-theme);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.ServiceHero-module__thtbdG__titleHighlight{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServiceHero-module__thtbdG__description{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:480px;transition:color var(--transition-theme);line-height:1.8}.ServiceHero-module__thtbdG__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ServiceHero-module__thtbdG__btnPrimary{background:var(--gradient-primary);color:#fff;border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);letter-spacing:.01em;transition:all var(--transition-base);box-shadow:var(--shadow-primary);align-items:center;gap:.625rem;padding:.9375rem 2rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ServiceHero-module__thtbdG__btnPrimary:after{content:"";background:linear-gradient(135deg,#0000 0%,#fff3 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.ServiceHero-module__thtbdG__btnPrimary:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.ServiceHero-module__thtbdG__btnPrimary:hover:after{transform:translate(100%)skew(-15deg)}.ServiceHero-module__thtbdG__btnIcon{width:1.125rem;height:1.125rem;transition:transform var(--transition-base)}.ServiceHero-module__thtbdG__btnPrimary:hover .ServiceHero-module__thtbdG__btnIcon{transform:translate(3px)}.ServiceHero-module__thtbdG__imageColumn{position:relative}.ServiceHero-module__thtbdG__imageWrapper{border-radius:var(--border-radius-2xl);border:1px solid #ffffff0f;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}[data-theme=light] .ServiceHero-module__thtbdG__imageWrapper{border:1px solid #2563eb14;box-shadow:0 30px 80px #0000001a}.ServiceHero-module__thtbdG__imageGlow{border-radius:inherit;background:var(--gradient-primary);opacity:.1;filter:blur(20px);z-index:-1;position:absolute;inset:-2px}.ServiceHero-module__thtbdG__serviceImage{width:100%;height:auto;display:block}.ServiceHero-module__thtbdG__imageDark{display:block}.ServiceHero-module__thtbdG__imageLight,[data-theme=light] .ServiceHero-module__thtbdG__imageDark{display:none}[data-theme=light] .ServiceHero-module__thtbdG__imageLight{display:block}@media (max-width:1024px){.ServiceHero-module__thtbdG__heroGrid{text-align:center;grid-template-columns:1fr;gap:3rem}.ServiceHero-module__thtbdG__textColumn{align-items:center}.ServiceHero-module__thtbdG__description{max-width:100%}.ServiceHero-module__thtbdG__actions{justify-content:center}.ServiceHero-module__thtbdG__imageColumn{max-width:500px;margin:0 auto}}@media (max-width:768px){.ServiceHero-module__thtbdG__hero{min-height:auto;padding:0 1rem}.ServiceHero-module__thtbdG__description{font-size:var(--font-size-base);text-align:justify}.ServiceHero-module__thtbdG__title{font-size:var(--font-size-2xl)}}
.ServiceFeatures-module__JzHGWq__features{padding:var(--spacing-section) 0;background:var(--background-body);transition:background-color var(--transition-theme);position:relative;overflow-x:hidden}.ServiceFeatures-module__JzHGWq__bgGlow{pointer-events:none;background:radial-gradient(#2563eb0a 0%,#0000 70%);width:500px;height:300px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ServiceFeatures-module__JzHGWq__sectionHeader{text-align:center;margin-bottom:3.5rem}.ServiceFeatures-module__JzHGWq__sectionTag{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:.5rem;font-weight:700;display:block}.ServiceFeatures-module__JzHGWq__sectionTitle{color:var(--text-primary);transition:color var(--transition-theme);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.ServiceFeatures-module__JzHGWq__sectionTitleHighlight{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServiceFeatures-module__JzHGWq__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ServiceFeatures-module__JzHGWq__card{background:var(--background-card);border:1px solid var(--border-color-light);border-radius:var(--border-radius-xl);transition:all var(--transition-base);padding:2rem}.ServiceFeatures-module__JzHGWq__card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb40;transform:translateY(-4px)}.ServiceFeatures-module__JzHGWq__cardIcon{border-radius:var(--border-radius-lg);color:#60a5fa;background:#2563eb14;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:flex}.ServiceFeatures-module__JzHGWq__cardIcon svg{width:1.5rem;height:1.5rem}.ServiceFeatures-module__JzHGWq__cardTitle{font-size:var(--font-size-base);color:var(--text-primary);transition:color var(--transition-theme);margin-bottom:.5rem;font-weight:700}.ServiceFeatures-module__JzHGWq__cardDesc{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.7}@media (max-width:1024px){.ServiceFeatures-module__JzHGWq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.ServiceFeatures-module__JzHGWq__grid{grid-template-columns:1fr}.ServiceFeatures-module__JzHGWq__card{padding:1.5rem}}
.ServiceProcess-module__43gMhG__process{background:var(--background-body);transition:background-color var(--transition-theme);padding:0 0;position:relative;overflow:hidden}.ServiceProcess-module__43gMhG__bgGlow{pointer-events:none;background:radial-gradient(circle,#2563eb08 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServiceProcess-module__43gMhG__sectionHeader{text-align:center;margin-bottom:4rem}.ServiceProcess-module__43gMhG__tag{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:.5rem;font-weight:700;display:block}.ServiceProcess-module__43gMhG__sectionTitle{color:var(--text-primary);transition:color var(--transition-theme);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.ServiceProcess-module__43gMhG__sectionTitleHighlight{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServiceProcess-module__43gMhG__timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.ServiceProcess-module__43gMhG__timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-light), transparent);opacity:.25;height:1px;position:absolute;top:2.75rem;left:12%;right:12%}.ServiceProcess-module__43gMhG__step{text-align:center;padding-top:3.5rem;position:relative}.ServiceProcess-module__43gMhG__stepNumber{background:var(--primary);border:3px solid var(--background-body);width:1.25rem;height:1.25rem;box-shadow:0 0 16px var(--primary-light);z-index:2;transition:all var(--transition-base);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;display:flex;position:absolute;top:2.125rem;left:50%;transform:translate(-50%)}.ServiceProcess-module__43gMhG__step:hover .ServiceProcess-module__43gMhG__stepNumber{box-shadow:0 0 24px var(--primary-light), 0 0 48px #2563eb4d;transform:translate(-50%)scale(1.3)}.ServiceProcess-module__43gMhG__stepCard{background:var(--background-card);border:1px solid var(--border-color-light);border-radius:var(--border-radius-xl);transition:all var(--transition-base);height:100%;padding:1.5rem 1rem}.ServiceProcess-module__43gMhG__step:hover .ServiceProcess-module__43gMhG__stepCard{box-shadow:var(--shadow-lg);border-color:#2563eb40;transform:translateY(-4px)}.ServiceProcess-module__43gMhG__stepIcon{border-radius:var(--border-radius-md);color:#60a5fa;width:2.5rem;height:2.5rem;transition:all var(--transition-base);background:#2563eb14;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.ServiceProcess-module__43gMhG__step:hover .ServiceProcess-module__43gMhG__stepIcon{background:#2563eb26;transform:scale(1.1)}.ServiceProcess-module__43gMhG__stepIcon svg{width:1.25rem;height:1.25rem}.ServiceProcess-module__43gMhG__stepTitle{font-size:var(--font-size-sm);color:var(--text-primary);transition:color var(--transition-theme);margin-bottom:.375rem;font-weight:700}.ServiceProcess-module__43gMhG__stepDesc{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.6}@media (max-width:1024px){.ServiceProcess-module__43gMhG__timeline{grid-template-columns:repeat(2,1fr)}.ServiceProcess-module__43gMhG__timeline:before{display:none}.ServiceProcess-module__43gMhG__step{padding-top:0}.ServiceProcess-module__43gMhG__stepNumber{display:none}}@media (max-width:600px){.ServiceProcess-module__43gMhG__timeline{grid-template-columns:1fr;gap:1rem}.ServiceProcess-module__43gMhG__stepCard{text-align:left;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.ServiceProcess-module__43gMhG__stepIcon{flex-shrink:0;margin-bottom:0}}
.ServiceCTA-module__bZrjja__cta{padding:var(--spacing-section) 0;background:var(--background-darker);transition:background-color var(--transition-theme);isolation:isolate;position:relative;overflow:hidden}.ServiceCTA-module__bZrjja__bgGrid{pointer-events:none;z-index:0;background-image:linear-gradient(#2563eb08 1px,#0000 1px),linear-gradient(90deg,#2563eb08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.ServiceCTA-module__bZrjja__bgOrb{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb0f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServiceCTA-module__bZrjja__content{z-index:1;text-align:center;max-width:600px;margin:0 auto;position:relative}.ServiceCTA-module__bZrjja__tag{border-radius:var(--border-radius-full);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb14;border:1px solid #2563eb33;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-weight:700;display:inline-flex}.ServiceCTA-module__bZrjja__tagDot{background:#60a5fa;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 8px #60a5fa}.ServiceCTA-module__bZrjja__title{color:var(--text-primary);transition:color var(--transition-theme);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15}.ServiceCTA-module__bZrjja__titleHighlight{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServiceCTA-module__bZrjja__description{font-size:var(--font-size-base);color:var(--text-secondary);transition:color var(--transition-theme);margin-bottom:2rem;line-height:1.8}.ServiceCTA-module__bZrjja__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.ServiceCTA-module__bZrjja__btnPrimary{background:var(--gradient-primary);color:#fff;border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);letter-spacing:.01em;transition:all var(--transition-base);box-shadow:var(--shadow-primary);align-items:center;gap:.625rem;padding:1rem 2.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ServiceCTA-module__bZrjja__btnPrimary:after{content:"";background:linear-gradient(135deg,#0000 0%,#ffffff2e 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.ServiceCTA-module__bZrjja__btnPrimary:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.ServiceCTA-module__bZrjja__btnPrimary:hover:after{transform:translate(100%)skew(-15deg)}.ServiceCTA-module__bZrjja__btnIcon{width:1.125rem;height:1.125rem;transition:transform var(--transition-base)}.ServiceCTA-module__bZrjja__btnPrimary:hover .ServiceCTA-module__bZrjja__btnIcon{transform:translate(3px)}.ServiceCTA-module__bZrjja__btnSecondary{border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);letter-spacing:.01em;transition:all var(--transition-base);border:1.5px solid var(--border-color);color:var(--text-primary);background:0 0;align-items:center;gap:.5rem;padding:1rem 2.125rem;font-weight:600;text-decoration:none;display:inline-flex}.ServiceCTA-module__bZrjja__btnSecondary:hover{border-color:var(--primary);color:var(--primary);background:#2563eb0a;transform:translateY(-2px)}@media (max-width:780px){.ServiceCTA-module__bZrjja__actions{flex-direction:column;width:100%;overflow-x:hidden}.ServiceCTA-module__bZrjja__btnPrimary,.ServiceCTA-module__bZrjja__btnSecondary{justify-content:center;width:100%}}@media (max-width:480px){.ServiceCTA-module__bZrjja__actions{flex-direction:column;width:100%}.ServiceCTA-module__bZrjja__btnPrimary,.ServiceCTA-module__bZrjja__btnSecondary{justify-content:center;width:100%}}
