.service-page-body{color:#f0eaf8;background:#030108;min-height:100vh}.back-btn-container{z-index:110;position:fixed;top:clamp(1.5rem,3vw,2.5rem);left:2.5rem}.back-btn-glass{-webkit-backdrop-filter:blur(20px);color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 32px #0003}.back-btn-glass:hover{background:#ffffff1f;border-color:#ffffff4d;transform:scale(1.1);box-shadow:0 0 20px #8b5cf64d}.service-hero{align-items:center;min-height:100vh;padding:8rem clamp(2rem,8vw,8rem) 4rem;display:flex;position:relative;overflow:hidden}.spline-container{z-index:0;pointer-events:none;opacity:.7;width:70%;height:100%;position:absolute;top:0;right:-10%;-webkit-mask-image:radial-gradient(circle at 60%,#000 20%,#0000 70%);mask-image:radial-gradient(circle at 60%,#000 20%,#0000 70%)}.service-hero-content{z-index:10;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.service-cta-left{flex-direction:column;gap:2rem;animation:1s ease-out both fadeSlideUp;display:flex}.service-title{letter-spacing:-.04em;text-transform:uppercase;background:linear-gradient(135deg,#fff 30%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.95}.service-subtitle{letter-spacing:.2em;color:#8b5cf6;text-transform:uppercase;font-family:Courier New,monospace;font-size:.9rem;font-weight:700}.service-desc-right{flex-direction:column;gap:1.5rem;animation:1s ease-out .2s both fadeSlideUp;display:flex}.service-description{color:#ffffffb3;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:400;line-height:1.6}.offer-btn{text-transform:uppercase;letter-spacing:.1em;color:#030108;cursor:pointer;background:#fff;border:none;border-radius:12px;width:fit-content;padding:1.2rem 2.8rem;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #ffffff1a}.offer-btn:hover{color:#fff;background:#8b5cf6;transform:translateY(-4px)scale(1.02);box-shadow:0 15px 50px #8b5cf666}.service-tech-section{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0}.service-tech-title{font-family:var(--font-heading,"Poppins", sans-serif);text-align:center;letter-spacing:.3em;color:#ffffff4d;text-transform:uppercase;margin-bottom:3rem;font-size:.8rem;font-weight:700}.service-grid-bg{z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}@media (max-width:1024px){.service-hero-content{text-align:center;grid-template-columns:1fr;gap:3rem}.service-cta-left,.service-desc-right{align-items:center}.back-btn-container{left:1.5rem}}.automation-layout-wrapper{width:100%;max-width:1200px;margin:0 auto}.automation-hero-centered{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto;padding:8rem 2rem 2rem;display:flex}.automation-hero-centered .service-subtitle{color:#8b5cf6;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-family:monospace;font-size:11px;font-weight:700}.automation-hero-centered .service-title{letter-spacing:-.04em;text-transform:uppercase;background:linear-gradient(135deg,#fff 30%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.05}.automation-hero-centered .service-description{color:#fff9;max-width:650px;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.65}.automation-spline-centered{-webkit-backdrop-filter:blur(16px);z-index:5;background:#ffffff04;border:1px solid #ffffff0a;border-radius:28px;width:100%;max-width:900px;height:45vh;margin:3rem auto 6rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009,0 0 40px #8b5cf608}@media (min-width:1024px){.automation-spline-centered{height:520px}}.automation-spline-centered .spline-container{opacity:1!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:relative!important;top:0!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.systems-grid-section{text-align:center;max-width:1200px;margin:0 auto;padding:6rem 2rem 8rem}.systems-grid-subtitle{color:#8b5cf6;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-family:monospace;font-size:11px;font-weight:700;display:block}.systems-grid-title{font-family:var(--font-secondary,"Poppins", sans-serif);letter-spacing:-.03em;color:#fff;margin-bottom:3.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.systems-grid{grid-template-cols:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.systems-grid{grid-template-cols:repeat(2, 1fr)}}@media (min-width:1024px){.systems-grid{grid-template-cols:repeat(3, 1fr)}}.system-card{text-align:left;background:#ffffff04;border:1px solid #ffffff08;border-radius:24px;padding:2.5rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.system-card:hover{background:#ffffff08;border-color:#8b5cf640;transform:translateY(-6px);box-shadow:0 25px 50px #000000b3,0 0 35px #8b5cf608}.system-card-num{color:#8b5cf6;letter-spacing:.1em;margin-bottom:.75rem;font-family:monospace;font-size:11px;font-weight:700;display:block}.system-card-title{font-family:var(--font-secondary,"Poppins", sans-serif);color:#fff;margin-bottom:.85rem;font-size:1.3rem;font-weight:700;line-height:1.35}.system-card-desc{font-family:var(--font-primary,"Inter", sans-serif);color:#ffffff80;font-size:.92rem;font-weight:300;line-height:1.6}
