:where(html[data-page=services]) body.services-page{background:#020202}:where(html[data-page=services]) body.rtl-lang.services-page .preview-title,:where(html[data-page=services]) body.rtl-lang.services-page .service-family,:where(html[data-page=services]) body.rtl-lang.services-page .service-preview-meta,:where(html[data-page=services]) body.rtl-lang.services-page .subservice-item{text-align:right}:where(html[data-page=services]) body.rtl-lang.services-page .service-family-list,:where(html[data-page=services]) body.rtl-lang.services-page .subservice-panel{border-right:0;border-left:1px solid rgba(255,255,255,.08)}:where(html[data-page=services]) body.rtl-lang.services-page .service-family:before{right:-34px;left:auto}:where(html[data-page=services]) body.rtl-lang.services-page .subservice-item{transform:translateX(18px)}:where(html[data-page=services]) body.rtl-lang.services-page .subservice-item.is-entered{transform:translateX(0)}:where(html[data-page=services]) .services-page-hero{min-height:100svh;padding:142px 0 90px;text-align:center}:where(html[data-page=services]) .services-page-hero .services-hero-x{position:absolute;top:51%;left:50%;width:min(58vw,760px);height:auto;opacity:.26;transform:translate(-50%,-50%) scale(.96);filter:drop-shadow(0 0 16px rgba(148,183,21,.22)) drop-shadow(0 0 44px rgba(148,183,21,.12));animation:servicesHeroXBreath 4.4s ease-in-out infinite}@keyframes servicesHeroXBreath{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.94)}48%{opacity:.34;transform:translate(-50%,-50%) scale(1.025)}}:where(html[data-page=services]) .services-hero-inner{position:relative;z-index:2;display:flex;min-height:calc(100svh - 232px);flex-direction:column;align-items:center;justify-content:center;transform:translateY(-9svh)}:where(html[data-page=services]) .services-page-kicker{color:var(--accent-lime);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}:where(html[data-page=services]) .services-page-title{width:100%;max-width:760px;margin:24px auto 20px;font-family:var(--font-heading);font-size:70px;font-weight:700;line-height:.98;letter-spacing:-.035em}:where(html[data-page=services]) .split-text-char,:where(html[data-page=services]) .split-text-word{display:inline-block}:where(html[data-page=services]) .split-text-word{white-space:nowrap}:where(html[data-page=services]) .split-text-char{will-change:transform,opacity}:where(html[data-page=services]) .services-page-copy{max-width:650px;color:rgb(255,255,255);font-size:18px;line-height:1.75}:where(html[data-page=services]) .services-hero-scroll{position:absolute;bottom:-40px;left:50%;display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#94B715;font-size:13px;letter-spacing:.14em;text-decoration:none;transform:translateX(-50%)}:where(html[data-page=services]) .services-hero-scroll:after{content:"";width:1px;height:38px;background:linear-gradient(var(--accent-lime),transparent);animation:servicesScrollCue 1.8s ease-in-out infinite}@keyframes servicesScrollCue{0%,to{opacity:.32;transform:scaleY(.55);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}:where(html[data-page=services]) .service-catalog{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,rgba(148,183,21,.055),transparent 26%)}:where(html[data-page=services]) .service-catalog:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:110px 110px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent)}:where(html[data-page=services]) .service-catalog-heading{position:relative;z-index:2;margin-bottom:70px;text-align:center}:where(html[data-page=services]) .service-catalog-heading h2{margin-top:14px;font-family:var(--font-heading);font-size:30px;font-weight:400;line-height:1.1;text-transform:uppercase}:where(html[data-page=services]) .service-explorer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(260px,.72fr) minmax(390px,1.12fr);min-height:670px}:where(html[data-page=services]) .service-family-list,:where(html[data-page=services]) .service-preview,:where(html[data-page=services]) .subservice-panel{position:relative;min-width:0;padding:34px 34px 40px}:where(html[data-page=services]) .service-family-list{border-right:1px solid rgba(255,255,255,.08)}:where(html[data-page=services]) .explorer-column-label{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:rgba(255,255,255,.38);font-size:10px;letter-spacing:.18em;text-transform:uppercase}:where(html[data-page=services]) .explorer-column-label:before{content:"";width:22px;height:1px;background:var(--accent-lime)}:where(html[data-page=services]) .service-family{position:relative;display:grid;grid-template-columns:42px 1fr 20px;gap:12px;width:100%;padding:19px 0 20px;color:rgba(255,255,255,.44);text-align:left;opacity:0;transform:translateY(44px);transition:color .28s ease,opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .service-family.is-visible{opacity:1;transform:translateY(0)}:where(html[data-page=services]) .service-family:before{content:"";position:absolute;top:20px;bottom:20px;left:-34px;width:2px;background:var(--accent-lime);opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .service-family.is-active,:where(html[data-page=services]) .service-family:focus-visible,:where(html[data-page=services]) .service-family:hover{color:#fff}:where(html[data-page=services]) .service-family.is-active:before{opacity:1;transform:scaleY(1)}:where(html[data-page=services]) .service-family-num{padding-top:3px;color:var(--accent-lime);font-size:11px;letter-spacing:.08em}:where(html[data-page=services]) .service-family-copy strong{display:block;font-family:var(--font-heading);font-size:28px;font-weight:400;line-height:1.22}:where(html[data-page=services]) .service-family-copy small{display:block;max-height:0;margin-top:0;overflow:hidden;color:rgb(255,255,255);font-size:18px;line-height:1.55;opacity:0;transition:max-height .36s ease,margin .36s ease,opacity .28s ease}:where(html[data-page=services]) .service-family.is-active .service-family-copy small{max-height:80px;margin-top:9px;opacity:1}:where(html[data-page=services]) .service-family-arrow{padding-top:3px;color:var(--accent-lime);opacity:0;transform:translateX(-8px);transition:opacity .22s ease,transform .28s ease}:where(html[data-page=services]) .service-family.is-active .service-family-arrow{opacity:1;transform:translateX(0)}:where(html[data-page=services]) .subservice-list{list-style:none}:where(html[data-page=services]) .subservice-item{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;border-bottom:1px solid rgba(255,255,255,.055);color:rgba(255,255,255,.5);font-size:20px;text-align:left;opacity:0;transform:translateX(-18px);transition:color .22s ease,opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .subservice-item.is-entered{opacity:1;transform:translateX(0)}:where(html[data-page=services]) .subservice-item:after{content:"↗";color:var(--accent-lime);opacity:0;transform:translate(-6px,6px);transition:opacity .22s ease,transform .26s ease}:where(html[data-page=services]) .subservice-item.is-active,:where(html[data-page=services]) .subservice-item:focus-visible,:where(html[data-page=services]) .subservice-item:hover{color:#fff}:where(html[data-page=services]) .subservice-item.is-active:after{opacity:1;transform:translate(0)}:where(html[data-page=services]) .service-preview{display:flex;flex-direction:column;overflow:hidden}:where(html[data-page=services]) .service-preview-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}:where(html[data-page=services]) .preview-title{max-width:360px;font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:1.18}:where(html[data-page=services]) .preview-counter{color:var(--accent-lime);font-size:11px;letter-spacing:.12em}:where(html[data-page=services]) .service-preview-stack{position:relative;flex:1 1;min-height:490px;margin-top:22px;perspective:1200px}:where(html[data-page=services]) .service-preview-card{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease,transform .62s cubic-bezier(.16,1,.3,1),filter .26s ease}:where(html[data-page=services]) .service-preview-card:first-child{top:12%;right:1%;width:73%;height:42%;transform:rotate(5deg) translateZ(20px)}:where(html[data-page=services]) .service-preview-card:last-child{bottom:7%;left:4%;width:64%;height:38%;transform:rotate(-7deg) translateZ(44px)}:where(html[data-page=services]) .service-preview-card img{display:block;width:100%;height:100%;padding:10px;object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .service-preview.is-swapping .service-preview-card:first-child{opacity:0;filter:blur(4px);transform:rotate(12deg) translate3d(32px,-12px,20px) scale(.9)}:where(html[data-page=services]) .service-preview.is-swapping .service-preview-card:last-child{opacity:0;filter:blur(4px);transform:rotate(-14deg) translate3d(-32px,14px,44px) scale(.9)}:where(html[data-page=services]) .service-preview:not(.is-swapping) .service-preview-card:hover img{transform:scale(1.045)}:where(html[data-page=services]) .service-preview-sheen{display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){:where(html[data-page=services]) .service-preview-stack{transition:transform .6s cubic-bezier(.2,.8,.2,1)}:where(html[data-page=services]) .service-preview.is-tilting .service-preview-stack{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s linear;will-change:transform}:where(html[data-page=services]) .service-preview-sheen{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.05),rgba(195,245,60,.02) 45%,transparent 70%);transition:opacity .35s ease}:where(html[data-page=services]) .service-preview.is-tilting .service-preview-sheen{opacity:1}:where(html[data-page=services]) .service-preview-meta{position:relative}}:where(html[data-page=services]) .service-explorer-progress{position:absolute;right:10px;bottom:12px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.54);font-size:10px;letter-spacing:.1em}:where(html[data-page=services]) .service-explorer-progress i{display:block;width:48px;height:1px;overflow:hidden;background:rgba(255,255,255,.14)}:where(html[data-page=services]) .service-explorer-progress i:before{content:"";display:block;width:var(--service-progress,20%);height:100%;background:var(--accent-lime);transition:width .42s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .services-page .contact-section{border-top:1px solid rgba(255,255,255,.06)}:where(html[data-page=services]) .services-page .contact-x-bg{opacity:0}@media (max-width:1100px){:where(html[data-page=services]) .service-explorer{grid-template-columns:minmax(270px,.9fr) minmax(230px,.72fr) minmax(330px,1fr)}:where(html[data-page=services]) .service-family-list,:where(html[data-page=services]) .service-preview,:where(html[data-page=services]) .subservice-panel{padding-right:24px;padding-left:24px}:where(html[data-page=services]) .service-family:before{left:-24px}}@media (max-width:900px){:where(html[data-page=services]) .services-page-hero{padding-top:120px}:where(html[data-page=services]) .service-catalog{min-height:0;padding:86px 0 110px}:where(html[data-page=services]) .service-explorer{grid-template-columns:1fr 1fr}:where(html[data-page=services]) .service-family-list{grid-row:span 2}:where(html[data-page=services]) .subservice-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}:where(html[data-page=services]) .service-preview{min-height:500px}:where(html[data-page=services]) .service-preview-stack{min-height:390px}}@media (max-width:767px){:where(html[data-page=services]) .services-page-hero{min-height:92svh;padding:104px 0 60px}:where(html[data-page=services]) .services-page-hero .services-hero-x{width:112vw}:where(html[data-page=services]) .services-hero-inner{min-height:calc(92svh - 164px);transform:translateY(-4svh)}:where(html[data-page=services]) .services-page-title{font-size:clamp(38px,12.5vw,56px)}:where(html[data-page=services]) .services-page-copy{font-size:15px}:where(html[data-page=services]) .service-catalog-heading{margin-bottom:46px}:where(html[data-page=services]) .service-explorer{display:block}:where(html[data-page=services]) .service-family-list,:where(html[data-page=services]) .service-preview,:where(html[data-page=services]) .subservice-panel{padding:28px 20px 34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}:where(html[data-page=services]) .service-family:before{left:-20px}:where(html[data-page=services]) .service-preview{min-height:530px}:where(html[data-page=services]) .service-preview-stack{min-height:410px}:where(html[data-page=services]) .service-preview-card:first-child{width:78%}:where(html[data-page=services]) .service-preview-card:last-child{width:70%}:where(html[data-page=services]) .service-explorer-progress{right:20px;bottom:14px}:where(html[data-page=services]) .service-family-list{display:flex;gap:10px;padding:4px 20px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain}:where(html[data-page=services]) .service-family-list::-webkit-scrollbar{display:none}:where(html[data-page=services]) body.rtl-lang.services-page .service-family-list,:where(html[data-page=services]) body.rtl-lang.services-page .subservice-panel{border-left:0}:where(html[data-page=services]) .service-family{flex:0 0 min(78%,300px);grid-template-columns:1fr;align-content:start;gap:8px;padding:16px 16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(10,11,9,.72);scroll-snap-align:start}:where(html[data-page=services]) .service-family.is-active{border-color:rgba(195,245,60,.55);background:rgba(195,245,60,.05)}:where(html[data-page=services]) .service-family-arrow,:where(html[data-page=services]) .service-family:before{display:none}:where(html[data-page=services]) body.space-theme .service-family:after{--hud-arm:9px;inset:6px}:where(html[data-page=services]) .service-family-copy strong{font-size:18px}:where(html[data-page=services]) .service-family-copy small{font-size:14px}:where(html[data-page=services]) .subservice-panel{padding:22px 20px 20px}:where(html[data-page=services]) .subservice-list{display:flex;flex-wrap:wrap;gap:8px}:where(html[data-page=services]) .subservice-item{width:auto;min-height:40px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:14px;transform:translateY(8px);transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}:where(html[data-page=services]) .subservice-item.is-entered{transform:none}:where(html[data-page=services]) .subservice-item:after{display:none}:where(html[data-page=services]) .subservice-item.is-active{color:#0b0c08;background:#c3f53c;border-color:#c3f53c}:where(html[data-page=services]) .service-preview{min-height:0;padding-top:22px}:where(html[data-page=services]) .service-preview-stack{min-height:300px}:where(html[data-page=services]) .service-explorer-progress{display:none}}@media (prefers-reduced-motion:reduce){:where(html[data-page=services]) .services-hero-scroll:after,:where(html[data-page=services]) .services-page-hero .services-hero-x{animation:none!important}:where(html[data-page=services]) .service-family,:where(html[data-page=services]) .service-preview-card,:where(html[data-page=services]) .subservice-item{transition-duration:.01ms!important}}