.services_main__1o145{min-height:100vh;padding:8rem 2rem 4rem;position:relative;z-index:1}.services_hero__pf2sB{text-align:center;max-width:900px;margin:0 auto 6rem}.services_title__7Q3AS{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-muted) 50%,#f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.services_highlight__LbtJv{position:relative;display:inline-block}.services_subtitle__RlEe7{font-size:1.25rem;color:#fffc;line-height:1.8}.services_quoteNote__tXhNM{max-width:900px;margin:0 auto 3rem;padding:1.25rem 1.5rem;border-radius:14px;background:#00f0d40f;border:1px solid var(--color-border-brand);color:#fffc;line-height:1.6;text-align:center}.services_quoteNote__tXhNM a{color:var(--color-brand);font-weight:600}.services_services__8sLA3{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto 6rem}.services_cardVisual__VJSu0{margin:-2.5rem -2.5rem 1.5rem;width:calc(100% + 5rem);max-width:none}.services_cardVisual__VJSu0 img,.services_cardVisual__VJSu0 picture,.services_cardVisual__VJSu0>*{width:100%;display:block}.services_architecture__FqOY5{max-width:960px;margin:0 auto 4rem;text-align:center}.services_architecture__FqOY5 h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .75rem}.services_architecture__FqOY5 p{color:#ffffffb8;line-height:1.6;margin:0 auto 1.5rem;max-width:40rem}.services_serviceCard__AFVxW{background:#14142899;border:1px solid #00f0d42e;border-radius:20px;padding:2.5rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column}.services_serviceCard__AFVxW:hover{transform:translateY(-5px);border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d}.services_iconWrapper__zUVMH{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to))}.services_icon__MgKJW{font-size:2.5rem}.services_serviceTitle__6hc8g{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#fff}.services_serviceDescription__u5_b_{font-size:1rem;color:#ffffffb3;line-height:1.6;margin-bottom:2rem}.services_features__AIfjP h3,.services_tech__B8Mws h3{font-size:.875rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:1rem}.services_features__AIfjP ul{list-style:none;padding:0;margin:0 0 2rem}.services_features__AIfjP li{padding:.5rem 0;color:#fffc;display:flex;align-items:center;gap:.75rem}.services_check__pw4uU{color:#4ade80;font-weight:700;font-size:1.25rem}.services_techBadges__6OAuv{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.services_badge__FyWnz{padding:.375rem .875rem;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;font-size:.8rem;color:#ffffffe6;font-weight:500}.services_cardActions__2MPqF{margin-top:auto;display:flex;flex-direction:column;gap:.65rem}.services_ctaButton__loHx_{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:44px;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-muted));color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.services_textLink__hfLJX{display:block;text-align:center;color:#ffffffc7;font-size:.9rem;text-decoration:underline;text-underline-offset:.18em}.services_ctaButton__loHx_:hover{transform:scale(1.05);box-shadow:0 10px 30px var(--color-border-brand)}.services_cta__kateQ{text-align:center;max-width:700px;margin:0 auto;padding:4rem 2rem;background:var(--color-brand-subtle);border:1px solid var(--color-border-brand);border-radius:20px}.services_cta__kateQ h2{font-size:2rem;margin-bottom:1rem;color:#fff}.services_cta__kateQ p{font-size:1.125rem;color:#fffc;margin-bottom:2rem}.services_contactButton__NVd0L{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-muted));color:#fff;font-size:1.125rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.services_contactButton__NVd0L:hover{transform:scale(1.05);box-shadow:0 15px 35px var(--color-border-brand)}.services_perthSection__iN6DW{max-width:1200px;margin:0 auto 4rem;padding:2.5rem;border-radius:16px;background:#00f0d40f;border:1px solid var(--color-border-brand)}.services_perthTitle__4rpZI{font-size:1.75rem;color:#fff;margin:0 0 .75rem}.services_perthSubtitle__vu5Qf{color:#ffffffbf;margin:0 0 1.5rem;line-height:1.7}.services_perthLinks__Fwf0k{display:flex;flex-wrap:wrap;gap:.75rem}.services_perthLink__ywjQW{display:inline-flex;padding:.5rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff1f;color:var(--color-brand);text-decoration:none;font-size:.9rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.services_perthLink__ywjQW:hover{background:#00f0d41f;border-color:var(--color-border-brand)}@media (max-width:768px){.services_main__1o145{padding:6rem 1rem 3rem}.services_services__8sLA3{grid-template-columns:1fr;gap:1.5rem}.services_serviceCard__AFVxW{padding:2rem}}