.page_page__ZU32B{min-height:100vh;background:var(--background);color:var(--brand-text)}.page_hero__SKW6o{min-height:calc(100svh - 1rem);position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);grid-gap:3rem;gap:3rem;align-items:center;padding:8.5rem 10vw 5rem;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(158,211,72,.22),transparent 24rem),linear-gradient(120deg,rgba(255,255,255,.96),rgba(237,245,240,.91)),url(/images/service-ai-v2.webp) 50%/cover no-repeat}.page_heroAtmosphere__dwgPp{--pointer-x:72%;--pointer-y:24%;position:absolute;inset:0;z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(0,168,89,.2),transparent 22rem),radial-gradient(circle at 12% 86%,rgba(158,211,72,.18),transparent 25rem);pointer-events:none;transition:background .18s ease}.page_hero__SKW6o:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(158,211,72,.05) 1px,transparent 0),linear-gradient(90deg,rgba(158,211,72,.05) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.page_heroBackdrop__eD88F{position:absolute;right:7vw;top:50%;width:min(36vw,440px);aspect-ratio:1;border:2px solid rgba(158,211,72,.26);border-radius:999px;transform:translateY(-50%);animation:page_orbit__liDoj 18s linear infinite}.page_heroBackdrop__eD88F:after{content:"";position:absolute;inset:34px;border:1px dashed rgba(158,211,72,.28);border-radius:inherit}.page_heroContent__2lPR8,.page_heroPanel__B8Zky,.page_heroStats__rmbZT{position:relative;z-index:1;min-width:0}.page_badge__s34Is,.page_sectionTag__NYXKm{color:var(--brand-gold);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.page_badge__s34Is{width:-moz-fit-content;width:fit-content;margin-bottom:1.35rem;border:1px solid rgba(0,168,89,.2);border-radius:999px;background:rgba(255,255,255,.78);color:var(--brand-gold-strong);padding:.55rem .85rem}.page_hero__SKW6o h1{max-width:760px;margin:0;color:var(--brand-text);font-family:var(--font-display);font-size:clamp(3rem,6.2vw,5.8rem);font-weight:900;letter-spacing:.03em;line-height:.92;text-transform:uppercase}.page_hero__SKW6o h1 em{color:var(--brand-gold);font-style:normal}.page_heroContent__2lPR8>p:not(.page_badge__s34Is){max-width:650px;margin:1.35rem 0 0;color:var(--brand-muted);font-size:1.08rem;font-weight:400;line-height:1.75}.page_heroActions__8_tzb{margin-top:2rem}.page_heroActions__8_tzb,.page_homeCtaGroup__DabkI{display:flex;flex-wrap:wrap;gap:.8rem}.page_primaryBtn__smNNv,.page_secondaryBtn__Re3F8{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:900;letter-spacing:.14em;padding:.9rem 1.35rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.page_primaryBtn__smNNv{background:var(--brand-gold);color:var(--brand-navy)}.page_primaryBtn__smNNv:hover{background:var(--brand-gold-strong);color:#ffffff;transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,168,89,.2)}.page_secondaryBtn__Re3F8{border:1px solid rgba(26,37,64,.28);color:var(--brand-text)}.page_secondaryBtn__Re3F8:hover{border-color:var(--brand-gold);color:var(--brand-gold-strong);transform:translateY(-3px)}.page_scrollPrompt__9OqsZ{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.55rem;margin-top:2rem;color:var(--brand-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.page_scrollPrompt__9OqsZ svg{color:var(--brand-gold-strong);animation:page_nudgeDown__jNwAo 1.8s ease-in-out infinite}.page_scrollPrompt__9OqsZ:hover{color:var(--brand-text);transform:translateX(4px)}.page_heroPanel__B8Zky{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.page_heroSector__fcXhn{position:relative;min-height:142px;display:grid;align-content:end;grid-gap:.28rem;gap:.28rem;overflow:hidden;border:1px solid rgba(26,37,64,.1);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 14px 40px rgba(26,37,64,.08);padding:1.2rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.page_heroSector__fcXhn:hover{border-color:rgba(0,168,89,.34);transform:translateY(-6px);box-shadow:0 20px 46px rgba(26,37,64,.13)}.page_heroSector__fcXhn span{color:var(--brand-gold);font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.page_heroSector__fcXhn strong{color:var(--brand-text);font-size:1rem}.page_sectorArrow__lkFl6{position:absolute;right:1rem;top:1rem;width:1.15rem;height:1.15rem;color:var(--brand-gold-strong);transition:transform .2s ease}.page_heroSector__fcXhn:hover .page_sectorArrow__lkFl6{transform:translate(3px,-3px)}.page_heroStats__rmbZT{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.page_heroStats__rmbZT div{border-top:1px solid rgba(158,211,72,.36);padding-top:1rem;transition:transform .2s ease}.page_heroStats__rmbZT div:hover{transform:translateY(-4px)}.page_heroStats__rmbZT strong{display:block;color:var(--brand-gold);font-family:var(--font-display);font-size:2.65rem;line-height:1;text-transform:uppercase}.page_heroStats__rmbZT span{color:var(--brand-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.page_aboutSection__cj8pS,.page_brandsSection__hZ4Mb,.page_careersBand__222VQ,.page_contactSection__TxMLV,.page_industriesSection__oBiyi,.page_productsSection__0__yF,.page_sectorsSection__qUmzM{padding:5.5rem 10vw}.page_aboutSection__cj8pS,.page_brandsSection__hZ4Mb{background:var(--brand-light);color:var(--brand-text)}.page_contactSection__TxMLV,.page_sectorsSection__qUmzM{background:var(--surface-tint)}.page_industriesSection__oBiyi,.page_productsSection__0__yF{background:#ffffff}.page_sectionIntro__wl0wQ{max-width:760px;margin-bottom:2.5rem}.page_careersBand__222VQ h2,.page_sectionIntro__wl0wQ h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:.035em;text-transform:uppercase}.page_careersBand__222VQ p,.page_sectionIntro__wl0wQ p:last-child{margin-top:.95rem;color:var(--brand-muted);font-size:1rem;line-height:1.7}.page_careersBand__222VQ p,.page_contactSection__TxMLV .page_sectionIntro__wl0wQ p:last-child,.page_industriesSection__oBiyi .page_sectionIntro__wl0wQ p:last-child,.page_productsSection__0__yF .page_sectionIntro__wl0wQ p:last-child,.page_sectorsSection__qUmzM .page_sectionIntro__wl0wQ p:last-child{color:var(--brand-muted)}.page_aboutGrid__3OvzD{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:3rem;gap:3rem;align-items:start}.page_aboutCopy__rkt_r{color:#34405d;font-size:1rem;line-height:1.82}.page_aboutCopy__rkt_r p+p{margin-top:1rem}.page_gstBox__1upt9{margin-top:1.25rem;border-radius:4px;background:var(--surface-accent);color:var(--brand-muted);font-size:.86rem;line-height:1.55;padding:1rem}.page_gstBox__1upt9 strong{color:var(--brand-gold)}.page_modelCards__7cg1l{display:grid;grid-gap:1rem;gap:1rem}.page_modelCards__7cg1l article{border-left:4px solid var(--brand-gold);border-radius:4px;background:#ffffff;box-shadow:0 12px 28px rgba(10,22,40,.08);padding:1.15rem}.page_modelCards__7cg1l h3{color:var(--brand-text);font-size:1rem}.page_modelCards__7cg1l p{margin-top:.45rem;color:var(--brand-muted);font-size:.9rem;line-height:1.55}.page_sectorGrid__K5GYK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_contactBlock___gtfI,.page_industryGrid__mE78_ article,.page_productCard__LtAQV,.page_sectorCard__LLHe_{border:1px solid var(--brand-border);border-radius:6px;background:#ffffff;box-shadow:0 10px 24px rgba(26,37,64,.06)}.page_sectorCard__LLHe_{scroll-margin-top:96px;padding:1.35rem}.page_industryGrid__mE78_ article:hover,.page_productCard__LtAQV:hover,.page_sectorCard__LLHe_:hover{border-color:rgba(158,211,72,.46)}.page_cardIndex__BsSXF,.page_contactBlock___gtfI span,.page_productCard__LtAQV span{color:var(--brand-gold);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.page_industryGrid__mE78_ h3,.page_productCard__LtAQV h3,.page_sectorCard__LLHe_ h3{margin-top:.72rem;color:var(--brand-text);font-size:1.1rem;line-height:1.25}.page_sectorCard__LLHe_ p{margin-top:.8rem;color:var(--brand-muted);font-size:.9rem;line-height:1.6}.page_productCard__LtAQV ul,.page_sectorCard__LLHe_ ul{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:1rem;padding:0;list-style:none}.page_productCard__LtAQV li,.page_sectorCard__LLHe_ li{position:relative;color:var(--brand-muted);font-size:.84rem;line-height:1.35;padding-left:.9rem}.page_productCard__LtAQV li:before,.page_sectorCard__LLHe_ li:before{content:"";position:absolute;left:0;top:.55em;width:.36rem;height:1px;background:var(--brand-gold)}.page_cardLink__J6_tB{width:-moz-fit-content;width:fit-content;display:inline-flex;margin-top:1.15rem;color:var(--brand-gold);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.page_productGrid__GJuvN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_productCard__LtAQV{padding:1.35rem}.page_brandGrid__2gBZp{display:flex;flex-wrap:wrap;gap:.75rem}.page_brandGrid__2gBZp span{min-height:48px;display:inline-flex;align-items:center;border-radius:6px;border:1px solid rgba(10,22,40,.12);background:#ffffff;color:var(--brand-text);font-weight:900;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase;box-shadow:0 8px 18px rgba(10,22,40,.06)}.page_industryGrid__mE78_{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_industryGrid__mE78_ article{min-height:158px;padding:1.2rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page_contactBlock___gtfI:hover{border-color:rgba(0,168,89,.3);transform:translateY(-5px);box-shadow:0 16px 32px rgba(26,37,64,.1)}.page_industryGrid__mE78_ p{margin-top:.65rem;color:var(--brand-muted);font-size:.84rem;line-height:1.55}.page_careersBand__222VQ{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(120deg,rgba(255,255,255,.93),rgba(237,245,240,.9)),url(/images/service-manpower-v2.webp) 50%/cover no-repeat}.page_careersBand__222VQ>div{max-width:780px}.page_contactGrid__jW2_m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_contactBlock___gtfI{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.2rem}.page_contactBlockFeatured__GAcIf{border-color:rgba(0,168,89,.42);border-left:5px solid var(--brand-gold-strong);background:linear-gradient(135deg,#ffffff,var(--surface-accent));box-shadow:0 16px 34px rgba(0,168,89,.12)}.page_contactBlock___gtfI a,.page_contactBlock___gtfI p{color:var(--brand-muted);font-size:.95rem;line-height:1.55}.page_contactBlock___gtfI a:hover{color:var(--brand-gold)}@keyframes page_orbit__liDoj{to{transform:translateY(-50%) rotate(1turn)}}@keyframes page_nudgeDown__jNwAo{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1120px){.page_aboutGrid__3OvzD,.page_hero__SKW6o{grid-template-columns:1fr}.page_contactGrid__jW2_m,.page_heroStats__rmbZT,.page_industryGrid__mE78_,.page_productGrid__GJuvN,.page_sectorGrid__K5GYK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page_aboutSection__cj8pS,.page_brandsSection__hZ4Mb,.page_careersBand__222VQ,.page_contactSection__TxMLV,.page_hero__SKW6o,.page_industriesSection__oBiyi,.page_productsSection__0__yF,.page_sectorsSection__qUmzM{padding-left:1.15rem;padding-right:1.15rem}.page_hero__SKW6o{padding-top:7rem;min-height:auto}.page_heroPanel__B8Zky{display:none}.page_hero__SKW6o h1{font-size:clamp(2.55rem,12.5vw,3.45rem);letter-spacing:.01em}.page_badge__s34Is{max-width:100%;font-size:.64rem;line-height:1.45}.page_heroActions__8_tzb{display:grid;grid-template-columns:1fr}.page_primaryBtn__smNNv,.page_secondaryBtn__Re3F8{width:100%}.page_scrollPrompt__9OqsZ{line-height:1.45}.page_contactGrid__jW2_m,.page_heroStats__rmbZT,.page_industryGrid__mE78_,.page_productGrid__GJuvN,.page_sectorGrid__K5GYK{grid-template-columns:1fr}.page_heroStats__rmbZT{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.page_heroStats__rmbZT strong{font-size:2.2rem}.page_careersBand__222VQ{align-items:flex-start;flex-direction:column}.page_heroBackdrop__eD88F{display:none}}@media (prefers-reduced-motion:reduce){.page_heroBackdrop__eD88F,.page_scrollPrompt__9OqsZ svg{animation:none}}.landing-progress{position:fixed;left:0;right:0;top:0;z-index:120;height:3px;pointer-events:none}.landing-progress span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--brand-gold-strong),var(--brand-gold));transition:transform .08s linear}.landing-back-to-top{position:fixed;right:1.35rem;bottom:1.35rem;z-index:70;width:3.2rem;height:3.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(26,37,64,.9);box-shadow:0 12px 30px rgba(26,37,64,.22);color:#ffffff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,background-color .22s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-back-to-top:hover{background:var(--brand-gold-strong);transform:translateY(-3px)}@media (max-width:680px){.landing-back-to-top{right:.9rem;bottom:.9rem}}@media (prefers-reduced-motion:reduce){.landing-back-to-top,.landing-progress span{transition:none}}.service-journey{position:relative;padding:6rem 4vw 7rem;background:radial-gradient(circle at 88% 8%,rgba(158,211,72,.16),transparent 24rem),#ffffff;color:var(--brand-text)}.service-journey__intro{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 auto 2.5rem}.service-journey__intro p,.service-panel__kicker{color:var(--brand-gold-strong);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.service-journey__intro h2{max-width:850px;margin-top:.55rem;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,5.2rem);letter-spacing:.02em;line-height:.94;text-transform:uppercase}.service-journey__scroll-cue{flex-shrink:0;display:inline-flex;align-items:center;gap:.55rem;color:var(--brand-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.service-journey__scroll-cue:hover{color:var(--brand-gold-strong);transform:translate(3px,3px)}.service-journey__nav{position:-webkit-sticky;position:sticky;top:80px;z-index:20;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0 auto 1.25rem;border:1px solid rgba(26,37,64,.1);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(26,37,64,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.55rem}.service-journey__nav a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;border-radius:12px;color:var(--brand-muted);padding:.8rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.service-journey__nav a.is-active,.service-journey__nav a:hover{background:var(--surface-accent);color:var(--brand-text);transform:translateY(-2px)}.service-journey__nav a.is-active{box-shadow:inset 0 -3px 0 var(--brand-gold)}.service-journey__nav svg{flex-shrink:0;width:1rem;height:1rem;color:var(--brand-gold-strong)}.service-journey__nav strong{overflow:hidden;font-size:.78rem;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.service-journey__panels{width:100%;display:grid;grid-gap:1.5rem;gap:1.5rem;margin:0 auto}.service-panel{--image-scale:1;min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:160px;overflow:hidden;border:1px solid rgba(26,37,64,.1);border-radius:28px;background:var(--surface-tint);box-shadow:0 20px 55px rgba(26,37,64,.09)}.service-panel--reverse .service-panel__visual{order:2}.service-panel__visual{position:relative;min-height:470px;overflow:hidden}.service-panel__image{object-fit:cover;object-position:center;transform:scale(var(--image-scale));transform-origin:center;will-change:transform}.service-panel__overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(10,22,40,.1),rgba(10,22,40,.56))}.service-panel__visual-label{position:absolute;left:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.9);color:var(--brand-text);font-size:.76rem;font-weight:900;letter-spacing:.1em;padding:.7rem .9rem;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-panel__visual-label svg{color:var(--brand-gold-strong)}.service-panel__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.service-panel__content h3{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(2.6rem,4.6vw,4.8rem);letter-spacing:.02em;line-height:.94;text-transform:uppercase}.service-panel__summary{margin-top:1rem;color:var(--brand-muted);font-size:1rem;line-height:1.75}.service-panel__capabilities{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.5rem}.service-panel__capabilities>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;border-top:1px solid rgba(26,37,64,.1);padding-top:.8rem}.service-panel__capabilities svg{width:1rem;height:1rem;margin-top:.18rem;color:var(--brand-gold-strong)}.service-panel__capabilities small,.service-panel__capabilities span,.service-panel__capabilities strong{display:block}.service-panel__capabilities strong{font-size:.9rem}.service-panel__capabilities small{margin-top:.2rem;color:var(--brand-muted);font-size:.78rem;line-height:1.5}.service-panel__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.service-panel__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:var(--brand-gold);color:var(--brand-text);font-size:.75rem;font-weight:900;letter-spacing:.08em;padding:.85rem 1.05rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.service-panel__actions a:hover{background:var(--brand-gold-strong);color:#ffffff;transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,168,89,.2)}.service-panel__actions .service-panel__contact-link{border:1px solid rgba(26,37,64,.18);background:transparent}.service-panel__actions .service-panel__contact-link:hover{border-color:var(--brand-gold-strong);background:#ffffff;color:var(--brand-gold-strong)}@media (max-width:980px){.service-journey{padding-inline:1.5rem}.service-journey__nav{top:78px;grid-template-columns:repeat(4,minmax(56px,1fr))}.service-journey__nav a{grid-template-columns:1fr;justify-items:center}.service-journey__nav strong{display:none}.service-journey__nav svg{width:1.2rem;height:1.2rem}.service-panel{grid-template-columns:1fr}.service-panel--reverse .service-panel__visual{order:0}}@media (max-width:680px){.service-journey{padding:4.5rem 1.15rem 5rem}.service-journey__intro{align-items:flex-start;flex-direction:column;gap:1rem}.service-journey__intro h2{font-size:clamp(2.35rem,12vw,3.5rem)}.service-journey__nav{top:76px;border-radius:14px}.service-panel{min-height:0;scroll-margin-top:150px;border-radius:20px}.service-panel__visual{min-height:310px}.service-panel__content{padding:1.5rem}.service-panel__content h3{font-size:clamp(2.35rem,12vw,3.4rem)}.service-panel__actions{display:grid}}@media (prefers-reduced-motion:reduce){.service-panel__image{transform:none;will-change:auto}}