:root{--bg-primary:#070707;--bg-secondary:#0c0c0d;--bg-card:#121214;--bg-card-highlight:#17171a;--accent-lime:#94B715;--accent-lime-dim:rgba(173,205,1,0.15);--accent-lime-glow:rgba(173,205,1,0.4);--text-primary:#ffffff;--text-secondary:#9ca3af;--text-muted:#4b5563;--border-color:rgba(255,255,255,0.05);--border-highlight:rgba(173,205,1,0.3);--max-width:1300px;--transition-speed:0.3s;--font-heading:var(--font-fustat),sans-serif;--font-body:var(--font-fustat),sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}html.lenis{scroll-behavior:auto}html.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}html.planet-focus-open.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:visible}body{overflow-x:hidden;line-height:1.6}@media (hover:hover) and (pointer:fine){html.custom-cursor-enabled,html.custom-cursor-enabled [role=button],html.custom-cursor-enabled a,html.custom-cursor-enabled body,html.custom-cursor-enabled button,html.custom-cursor-enabled input,html.custom-cursor-enabled select,html.custom-cursor-enabled textarea{cursor:none!important}.custom-cursor{position:fixed;top:0;left:0;z-index:2147483647;width:200px;height:200px;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .16s ease;will-change:transform}.custom-cursor.is-visible{opacity:1}.custom-cursor img{display:block;width:100%;height:100%;transform:translate(-50%,-50%) scale(1);transform-origin:center;transition:transform .18s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.custom-cursor.is-interactive img{transform:translate(-50%,-50%) scale(1.18)}.custom-cursor.is-pressed img{transform:translate(-50%,-50%) scale(.86)}}.site-content-shell{position:relative;background-color:#020202;isolation:isolate}.site-content-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20px 30px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 150px 120px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 220px 60px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 270px 180px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 60px 160px,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 130px 200px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 200px 250px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 250px 130px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 180px 80px,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 80px 230px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 170px 30px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 240px 200px,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 110px 100px,rgba(255,255,255,.9),transparent);background-size:300px 300px;opacity:.5;pointer-events:none;z-index:0}.site-content-shell>section{position:relative;z-index:1;background-color:transparent!important}.mouse-galaxy-surface{isolation:isolate}.mouse-galaxy-stars{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.9;contain:strict}.mouse-galaxy-surface>.container{position:relative;z-index:2}html.light-theme .mouse-galaxy-stars{opacity:.24;filter:invert(1)}:root{--accent-silver-glow:rgba(226,230,236,0.24)}.home-space{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.home-space.is-covered{visibility:hidden}.home-space__nebula{position:absolute;inset:-14%;background:radial-gradient(ellipse 46% 38% at 84% 16%,rgba(117,156,5,.1),transparent 70%),radial-gradient(ellipse 54% 44% at 8% 70%,rgba(20,110,190,.11),transparent 72%),radial-gradient(ellipse 34% 28% at 64% 90%,rgba(148,183,21,.05),transparent 70%),radial-gradient(ellipse 72% 60% at 46% 44%,rgba(34,52,10,.12),transparent 76%);animation:home-nebula-drift 80s ease-in-out infinite alternate;will-change:transform}.home-space__stars{position:absolute;inset:0;width:100%;height:100%;display:block}@keyframes home-nebula-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@media (max-width:767px),(pointer:coarse),(prefers-reduced-motion:reduce){.home-space__nebula{animation:none;will-change:auto}}@media (max-width:767px),(pointer:coarse){.home-space:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(235,242,255,.95) 0 .9px,rgba(235,242,255,.22) 1.6px,transparent 2.6px),radial-gradient(circle,rgba(140,184,255,.85) 0 .8px,rgba(140,184,255,.2) 1.5px,transparent 2.4px),radial-gradient(circle,rgba(235,242,255,.7) 0 .6px,transparent 1.4px),radial-gradient(circle,rgba(184,255,82,.8) 0 .7px,transparent 1.6px);background-position:23px 41px,131px 97px,71px 173px,187px 29px;background-size:173px 211px,229px 187px,97px 131px,311px 347px}}body.space-theme>.home-space~main{position:relative}body.space-theme .site-footer-container{background-color:var(--bg-primary)}body.home-page .partners-section{background:radial-gradient(ellipse at 76% 48%,rgba(148,183,21,.055),transparent 31%),radial-gradient(ellipse at 65% 38%,rgba(255,255,255,.018),transparent 46%)}body.home-page .software-section{background:radial-gradient(circle at 18% 18%,rgba(173,255,47,.05),transparent 12%)}body.space-theme .process-pin-shell,body.space-theme .process-section{background:radial-gradient(ellipse at 50% 54%,rgba(173,255,47,.055),transparent 34%)}body.space-theme .process-orbit-stage{background:radial-gradient(ellipse at 50% 50%,rgba(173,255,47,.055),transparent 34%)}body.space-theme .process-section.process-static .process-intro-block{background:transparent}body.home-page .process-section:after{height:40vh}body.space-theme:not(.home-page) .process-section:after{content:none}body.space-theme .contact-section{background:radial-gradient(ellipse at 50% 50%,rgba(173,255,47,.045),transparent 38%)}body.home-page .center-x-logo img{filter:drop-shadow(0 0 3px rgba(187,217,9,.75)) drop-shadow(0 0 12px rgba(238,239,242,.3))}body.space-theme .btn-outline.force-hover,body.space-theme .btn-outline:hover,body.space-theme .cta-btn-outline.force-hover,body.space-theme .cta-btn-outline:hover{box-shadow:0 0 10px rgba(173,205,1,.15),0 0 30px -6px var(--accent-silver-glow)}body.space-theme .btn-outline-glow:hover,body.space-theme .glow-effect:hover{box-shadow:0 0 20px var(--accent-lime-glow),0 0 44px -8px var(--accent-silver-glow)}body.space-theme .btn-outline-glow{transition:background-color var(--transition-speed),box-shadow var(--transition-speed)}body.home-page .service-card-interactive:is(:hover,:focus-visible,:focus-within){box-shadow:inset 0 0 90px -50px var(--accent-silver-glow)}body.space-theme{--hud-mono:ui-monospace,"SFMono-Regular","Cascadia Mono","Segoe UI Mono",Consolas,"Liberation Mono",monospace;--hud-lime:rgba(195,245,60,0.8)}body.space-theme [data-hud-index]{position:relative}body.space-theme [data-hud-index]:before{content:attr(data-hud-index);content:attr(data-hud-index) /"";position:absolute;inset-inline:0;bottom:calc(100% + .6rem);font-family:var(--hud-mono);font-size:11px;font-weight:400;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.42);direction:ltr;unicode-bidi:isolate;text-align:left;white-space:nowrap;pointer-events:none}html[dir=rtl] body.space-theme [data-hud-index]:before{text-align:right}html body.space-theme .contact-section [data-hud-index]:before,html body.space-theme [data-hud-index][data-hud-align=center]:before{text-align:center}body.space-theme .blog-row:after,body.space-theme .contact-form-panel:after,body.space-theme .process-step-card:after,body.space-theme .project-card:after,body.space-theme .service-card-interactive:after,body.space-theme .service-family:after{--hud-arm:14px;content:"";position:absolute;inset:10px;z-index:5;pointer-events:none;background:linear-gradient(var(--hud-lime),var(--hud-lime)) 0 0 /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 0 0 /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 0 /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 0 /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 0 100% /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 0 100% /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 100% /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 100% /1px var(--hud-arm);background-repeat:no-repeat;opacity:0;transform:scale(1.035);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}body.space-theme .process-step-card:after{--hud-arm:10px;inset:6px}body.space-theme .service-family:after{--hud-arm:10px;inset:2px -12px}body.space-theme .contact-form-panel{position:relative}body.space-theme .contact-form-panel:after{inset:12px}body.space-theme .blog-row:after{--hud-arm:16px;inset:10px -18px}body.space-theme .project-card:after{--hud-arm:16px;inset:-12px}body.space-theme .blog-row:focus-visible:after,body.space-theme .contact-form-panel:focus-within:after,body.space-theme .is-hud-inview:after,body.space-theme .process-step-card.is-active:after,body.space-theme .project-card.is-active:focus-within:after,body.space-theme .service-card-interactive:is(:focus-visible,:focus-within):after,body.space-theme .service-family:focus-visible:after{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){body.space-theme .blog-row:hover:after,body.space-theme .project-card.is-active:hover:after,body.space-theme .service-card-interactive:hover:after,body.space-theme .service-family:hover:after{opacity:1;transform:scale(1)}}@media (hover:none),(pointer:coarse){body.space-theme .project-card.is-active:after{opacity:1;transform:scale(1)}}body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta){position:relative}body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):before{--hud-arm:7px;content:"";position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--hud-lime),var(--hud-lime)) 0 0 /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 0 0 /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 0 /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 0 /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 0 100% /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 0 100% /1px var(--hud-arm),linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 100% /var(--hud-arm) 1px,linear-gradient(var(--hud-lime),var(--hud-lime)) 100% 100% /1px var(--hud-arm);background-repeat:no-repeat;opacity:.5;transform:scale(1.06,1.14);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}body.space-theme .cta-btn-outline:before{--hud-arm:5px;inset:-4px}@media (min-width:681px){body.space-theme .projects-cta-button:before{--hud-arm:12px;inset:-14px;transform:scale(1.1)}}body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 38%,rgba(236,255,190,.34) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:100% 0;opacity:0}@media (hover:hover) and (pointer:fine){body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):is(:hover,.force-hover):before{opacity:1;transform:scale(1)}body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):is(:hover,.force-hover):after{opacity:1;background-position:0 0;transition:opacity .15s ease,background-position .7s cubic-bezier(.3,.6,.3,1)}html[dir=rtl] body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):after{background-position:0 0}html[dir=rtl] body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):is(:hover,.force-hover):after{background-position:100% 0}}body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):focus-visible:before{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){body.space-theme .blog-row:after,body.space-theme .contact-form-panel:after,body.space-theme .process-step-card:after,body.space-theme .project-card:after,body.space-theme .service-card-interactive:after,body.space-theme .service-family:after,body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):after,body.space-theme :is(.cta-btn-outline,.hero-buttons .btn-outline,.btn-outline-glow,.contact-submit-btn,.projects-cta-button,.article-cta):before{transition:none;transform:none}}.service-card-sheen{display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){body.home-page .service-card-interactive{transition:opacity .35s ease,background-color .35s ease,box-shadow .35s ease,transform .6s cubic-bezier(.2,.8,.2,1)}body.home-page .service-card-interactive.is-tilting{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:opacity .35s ease,background-color .35s ease,box-shadow .35s ease,transform .18s linear;will-change:transform}body.home-page .service-card-interactive:is(:hover,:focus-within){background-image:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 55%,rgba(187,217,9,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 90px -50px var(--accent-silver-glow)}body.home-page .service-card-sheen{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.06),rgba(195,245,60,.015) 45%,transparent 70%);transition:opacity .35s ease}body.home-page .service-card-interactive.is-tilting>.service-card-sheen{opacity:1}body.home-page .work-slide-media:before{content:"";position:absolute;inset:6% 4%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--brand-rgb,148 183 21)/.44),rgb(var(--brand-rgb,148 183 21)/.13) 55%,transparent 100%);opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1)}body.home-page .work-slide.is-lit .work-slide-media:before{opacity:1;transform:scale(1)}body.home-page .home-fx--ripple{position:absolute;z-index:1;pointer-events:none;opacity:0;transition:none}body.home-page .home-fx--ripple.is-on{opacity:1}body.home-page .work-slide-media img.is-rippling{visibility:hidden}}body.home-page .site-content-shell>.work-section{background:linear-gradient(180deg,transparent,transparent 360px,#020202 760px)!important}html.light-theme{--bg-primary:#f7f4ec;--bg-secondary:#efebe1;--bg-card:#fffdf8;--bg-card-highlight:#f6f2e8;--accent-lime-dim:rgba(173,205,1,0.12);--accent-lime-glow:rgba(173,205,1,0.2);--text-primary:#1f2418;--text-secondary:#5f6756;--text-muted:#8a8f80;--border-color:rgba(31,36,24,0.1);--border-highlight:rgba(173,205,1,0.28)}html.light-theme body{background:radial-gradient(circle at top left,rgba(173,205,1,.08),transparent 28%),linear-gradient(180deg,#fcfaf5 0,var(--bg-primary) 24%,#f2eee5 100%)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}a{transition:color var(--transition-speed)}a,button{color:inherit}button{background:none;border:none;font-family:inherit;cursor:pointer}.section-label{font-family:var(--font-heading);font-size:20px;font-weight:400;letter-spacing:.2em;color:#94B715;text-transform:uppercase;margin-bottom:1.5rem}.neon-text{color:#94B715}.btn-solid{background-color:#94B715;color:#000000;border:1px solid transparent;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;text-decoration:none;border-radius:4px;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.btn-solid:hover{background-color:#ffffff;border-color:transparent;color:#000000;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,.15)}.glow-effect:hover{box-shadow:0 0 20px var(--accent-lime-glow)}.btn-outline{border:1px solid var(--accent-lime);color:var(--accent-lime);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;text-decoration:none;border-radius:4px;display:inline-flex;align-items:center;gap:.5rem;transition:background-color var(--transition-speed),border-color var(--transition-speed),color var(--transition-speed),transform .2s,box-shadow var(--transition-speed)}.btn-outline.force-hover,.btn-outline:hover{background-color:#171b0c;border-color:#4e5828;color:#ffffff;transform:translateY(-2px);box-shadow:0 0 10px rgba(173,205,1,.15)}.btn-outline-glow{display:inline-flex;align-items:center;justify-content:center;background-color:#94B715;color:black;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:1rem 2.5rem;text-transform:uppercase;border-radius:4px;text-decoration:none}.btn-outline-glow:hover{background-color:#ffffff}.btn-text-link{color:var(--accent-lime);font-family:var(--font-heading);font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--transition-speed),gap var(--transition-speed)}.btn-text-link:hover{border-color:var(--accent-lime);gap:.8rem}.card-link{color:#94B715;font-family:var(--font-heading);font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-highlight);padding-bottom:2px;padding-top:2vw;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:border-color var(--transition-speed),gap var(--transition-speed)}.card-link:hover{border-color:var(--accent-lime);gap:.8rem}.article-back,.article-cta,.blog-card-cta,.btn-text-link,.card-link,.work-slide-all span,.work-slide-summary a{text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(148,183,21,.32),rgba(148,183,21,.32));background-repeat:no-repeat;background-size:0 1px,100% 1px;background-position:0 100%,0 100%;transition:background-size .4s cubic-bezier(.2,.8,.2,1),color .2s ease,gap var(--transition-speed)}html[dir=rtl] :is(.btn-text-link,.card-link,.work-slide-summary a,.work-slide-all span,.blog-card-cta,.article-back,.article-cta){background-position:100% 100%,100% 100%}.blog-row:is(:hover,:focus-visible) .blog-card-cta,.work-slide-all:is(:hover,:focus-visible) span,:is(.btn-text-link,.card-link,.work-slide-summary a,.blog-card-cta,.article-back,.article-cta):is(:hover,:focus-visible){background-size:100% 1px,100% 1px;border-bottom-color:transparent}select option{background-color:var(--bg-card);color:#ffffff}html.light-theme select option{color:var(--text-primary)}html.light-theme .btn-solid:hover{background-color:#f2eee3;box-shadow:0 10px 24px rgba(173,205,1,.18)}html.light-theme .btn-outline-glow:hover,html.light-theme .btn-outline.force-hover,html.light-theme .btn-outline:hover,html.light-theme .cta-btn-outline.force-hover,html.light-theme .cta-btn-outline:hover{background-color:rgba(173,205,1,.1);border-color:rgba(173,205,1,.42);color:var(--text-primary);box-shadow:0 12px 24px rgba(173,205,1,.12)}html.light-theme .theme-toggle-btn{color:var(--text-primary);background:rgba(255,253,248,.92);border-color:rgba(31,36,24,.12)}html.light-theme .theme-toggle-btn:hover{color:var(--text-primary);background-color:rgba(173,205,1,.1)}.site-header{position:fixed;top:0;left:0;width:100%;background-color:transparent;height:100px;z-index:3000;transition:background-color var(--transition-speed),height var(--transition-speed);isolation:isolate;overflow:visible}body:not(.home-page){padding-top:100px}body:not(.home-page) [id]{scroll-margin-top:70px}@media (max-width:1024px){body:not(.home-page){padding-top:80px}}.home-page .site-header{transition:background-color var(--transition-speed),height var(--transition-speed),opacity .45s ease,visibility 0s linear 0s}@media (min-width:1025px){.site-header.scrolled{background-color:rgba(3,3,4,.9)}}html.planet-focus-open .home-page .site-header,html.x-launch-on:not(.x-launch-passed) .home-page .site-header{opacity:0;visibility:hidden;pointer-events:none;transition:background-color var(--transition-speed),height var(--transition-speed),opacity .3s ease,visibility 0s linear .3s}.home-page .header-container{transition:transform .45s cubic-bezier(.22,.61,.36,1)}html.x-launch-on:not(.x-launch-passed) .home-page .header-container{transform:translateY(-14px)}@media (prefers-reduced-motion:reduce){.home-page .header-container{transition:none}}@media(max-width:1024px){.site-header{background-color:#020202}}.site-header:before{content:"";position:absolute;inset:0;z-index:0;opacity:.46;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 .7px,transparent 1.4px),radial-gradient(circle,rgba(183,220,40,.72) 0 .6px,transparent 1.3px),radial-gradient(circle,rgba(255,255,255,.5) 0 .5px,transparent 1.2px);background-position:14px 19px,73px 8px,39px 54px;background-size:108px 82px,157px 96px,83px 71px}.site-header.scrolled{height:70px}.site-header:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(195,245,60,.32) 50%,transparent);opacity:0;transition:opacity var(--transition-speed)}.site-header.scrolled:after{opacity:1}.header-container{position:relative;z-index:1;max-width:var(--max-width);height:100%;margin:0 auto;padding:0 1.5rem;gap:clamp(1rem,2vw,2rem)}.header-container,.logo-area{display:flex;align-items:center}.logo-area{flex:none}.logo-link{display:flex;align-items:center;text-decoration:none}.header-logo{height:100px;width:auto;display:block;transition:height var(--transition-speed)}.site-header.scrolled .header-logo{height:84px}@media (min-width:1025px){.header-logo{transform:translateY(-14%)}}.nav-links{display:flex;align-items:center;gap:clamp(1.1rem,2.1vw,2.1rem);margin-inline-start:auto}.nav-links a{text-decoration:none}.site-header .nav-item{position:relative;padding:.5rem .15rem;font-size:16px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.74);transition:color .2s ease}.site-header .nav-item:focus-visible,.site-header .nav-item:hover{color:#ffffff}.site-header .nav-item.active,.site-header .nav-item[aria-current=page]{color:#c3f53c;text-shadow:0 0 14px rgba(195,245,60,.28)}.site-header .nav-item:before{--arm:5px;--bracket:rgba(195,245,60,0.85);content:"";position:absolute;inset:0 -.55rem;pointer-events:none;background:linear-gradient(var(--bracket),var(--bracket)) 0 0 /var(--arm) 1px,linear-gradient(var(--bracket),var(--bracket)) 0 0 /1px var(--arm),linear-gradient(var(--bracket),var(--bracket)) 100% 0 /var(--arm) 1px,linear-gradient(var(--bracket),var(--bracket)) 100% 0 /1px var(--arm),linear-gradient(var(--bracket),var(--bracket)) 0 100% /var(--arm) 1px,linear-gradient(var(--bracket),var(--bracket)) 0 100% /1px var(--arm),linear-gradient(var(--bracket),var(--bracket)) 100% 100% /var(--arm) 1px,linear-gradient(var(--bracket),var(--bracket)) 100% 100% /1px var(--arm);background-repeat:no-repeat;opacity:0;transform:scale(1.12,1.25);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.site-header .nav-item:focus-visible:before,.site-header .nav-item:hover:before{--bracket:rgba(255,255,255,0.4);opacity:1;transform:scale(1)}.site-header .nav-item.active:before,.site-header .nav-item[aria-current=page]:before{--bracket:rgba(195,245,60,0.85);opacity:1;transform:scale(1)}.site-header .nav-item:focus-visible{outline:none}.header-actions{display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);flex:none}.theme-toggle-btn{border:1px solid var(--border-color);color:#ffffff;background:transparent;font-family:var(--font-heading);font-size:.8rem;font-weight:700;padding:.65rem .95rem;border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;transition:border-color var(--transition-speed),color var(--transition-speed),background-color var(--transition-speed),transform .2s,box-shadow var(--transition-speed)}.theme-toggle-btn:hover{color:#94B715;border-color:var(--accent-lime);background-color:rgba(173,205,1,.08);transform:translateY(-1px)}.theme-toggle-icon{font-size:18px;line-height:1}.cta-btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--accent-lime);color:var(--accent-lime);font-family:var(--font-heading);text-transform:uppercase;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1;padding:.75rem 1.05rem;border-radius:4px;white-space:nowrap;transition:border-color var(--transition-speed),background-color var(--transition-speed),box-shadow var(--transition-speed),color var(--transition-speed)}.cta-btn-outline.force-hover,.cta-btn-outline:hover{background-color:#171b0c;border-color:#4e5828;color:#ffffff;box-shadow:0 0 10px rgba(173,205,1,.15)}.lang-selector{position:relative;z-index:3200}.lang-btn{display:flex;align-items:center;gap:.2rem;min-height:38px;padding:0 .45rem 0 .7rem;border:1px solid rgba(255,255,255,.16);border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.86);transition:border-color var(--transition-speed),color var(--transition-speed),background-color var(--transition-speed)}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:rgba(195,245,60,.5);color:#ffffff;background-color:rgba(195,245,60,.05)}.lang-btn .chevron-icon{transition:transform var(--transition-speed)}.lang-btn[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;padding:4px;background-color:rgba(10,11,9,.97);border:1px solid rgba(195,245,60,.18);border-radius:6px;overflow:hidden;display:none;min-width:76px;box-shadow:0 16px 36px rgba(0,0,0,.55);z-index:3300}.lang-dropdown.show,.lang-opt{display:block}.lang-opt{padding:.55rem .8rem;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;color:rgba(255,255,255,.8);transition:background-color var(--transition-speed),color var(--transition-speed)}.lang-opt:hover{background-color:rgba(255,255,255,.06);color:#ffffff}.lang-opt.active{color:#c3f53c;background-color:rgba(195,245,60,.07)}.mobile-menu-toggle{display:none;color:#ffffff;padding:.5rem}.mobile-nav-cta{display:none}.hero-section{position:relative;min-height:100vh;padding-top:140px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-x-bg{position:absolute;width:100%;height:100%;pointer-events:none}.hero-x-bg,.hero-x-bg.hero-x-flight{top:48%;left:50%;transform:translate(-50%,-50%);z-index:1;overflow:hidden}.hero-x-bg.hero-x-flight{position:fixed;width:100vw;height:100vh;opacity:0;visibility:hidden;transform-origin:center;will-change:top,transform,opacity}html.hero-services-motion .hero-section .hero-x-bg{opacity:0}html.hero-services-motion .hero-x-bg.hero-x-flight{opacity:1;visibility:visible}.hero-x-bg.hero-x-flight.is-arriving{z-index:4}.hero-x-bg.hero-x-flight.is-arriving .x-shape path{fill:none;vector-effect:non-scaling-stroke;stroke-width:var(--flight-stroke,1.15px)}.hero-x-bg.hero-x-flight.is-arriving .x-green{opacity:.45}.background-decor{inset:0}.background-decor,.x-shape{position:absolute;pointer-events:none;z-index:1}.x-shape{top:50%;left:50%;transform:translate(-50%,-50%);width:min(60vw,120vh,760px);height:auto;max-width:760px;max-height:none;aspect-ratio:879/629;display:block;will-change:transform,opacity;transform-origin:center}@media (max-height:650px) and (min-width:769px){.hero-x-bg,.hero-x-bg.hero-x-flight{top:80%}}.hero-x-bg .x-shape{opacity:.45}.hero-x-bg .x-shape path{stroke-opacity:1;fill-opacity:1}.x-green{z-index:2;opacity:.55;animation:heroXCorePulse 1.5s ease-in-out infinite alternate}.x-white{z-index:1;animation:heroXPulseEcho 3s cubic-bezier(.18,.62,.24,1) infinite}.hero-x-bg .x-white-1{--pulse-opacity:0.38}.hero-x-bg .x-white-2{--pulse-opacity:0.32}.x-white-1{animation-delay:0s}.x-white-2{animation-delay:1.1s}@keyframes heroXCorePulse{0%{transform:translate(-50%,-50%) scale(.995)}to{transform:translate(-50%,-50%) scale(1.02)}}@keyframes heroXPulseEcho{0%{transform:translate(-50%,-50%) scale(1);opacity:0}10%{transform:translate(-50%,-50%) scale(1.015);opacity:var(--pulse-opacity,.34)}68%{transform:translate(-50%,-50%) scale(1.085);opacity:.12}to{transform:translate(-50%,-50%) scale(1.14);opacity:0}}@media (prefers-reduced-motion:reduce){.x-shape{animation:none!important;transform:translate(-50%,-50%)!important}.orbit-core-x,.orbit-logo,.orbit-logo img,.orbit-logo:after,.orbit-logo:before,.partners-orbit-glow,.partners-orbit-sun,.partners-section .orbit-core:after,.partners-section .orbit-core:before{animation:none!important;transition:none!important}}.hero-container{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.hero-text-backdrop{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:40vw;pointer-events:none;z-index:0}.hero-text-backdrop-image{display:block;width:100%;height:auto}.hero-content{max-width:780px;text-align:center;margin:1.5vw auto auto;position:relative;z-index:1}.hero-subtitle{font-size:20px;font-weight:400;letter-spacing:.25em;color:white}.hero-subtitle,.hero-title{font-family:var(--font-heading);margin-bottom:2rem}.hero-title{font-size:70px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.hero-desc{font-size:18px;color:white;margin-bottom:3rem;max-width:680px;margin-left:auto;margin-right:auto}.hero-buttons{display:grid;justify-content:center;align-items:center;gap:1.5rem}.hero-footer-text{position:relative;left:50%;width:100vw;margin-left:-50vw;display:flex;align-items:center;gap:0;font-family:var(--font-heading);font-size:100px;font-weight:500;color:rgb(255,255,255);margin-top:11rem;border-top:1px solid var(--border-color);padding-top:1rem;padding-bottom:.5rem;overflow:hidden}.hero-footer-text:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(78vw,1100px);height:160px;pointer-events:none;z-index:0;opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1)}.hero-footer-text.is-echo-active:before{opacity:1}.hero-footer-track{flex:0 0 auto;display:flex;align-items:center;gap:4rem;min-width:max-content;padding-right:4rem;white-space:nowrap;animation:heroFooterMarquee 18s linear infinite}.hero-footer-text>*,.hero-footer-track{position:relative;z-index:1}@keyframes heroFooterMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 4rem))}}.what-we-do-section{padding:100px 0 0;border-top:1px solid var(--border-color)}.services-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.services-main-title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:1.25;margin-bottom:1.5rem}.services-main-desc{color:white;font-size:18px}.border-decor{border-left:1px solid var(--border-color)}.services-interactive-grid{margin-left:-.6vw;--services-cross-y:435px;position:relative;display:flex;flex-direction:column;border:1px solid var(--border-color);margin-bottom:4rem}.grid-center-decor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.grid-line-h{top:var(--services-cross-y);width:100%;height:1px}.grid-line-h,.grid-line-v{position:absolute;background-color:var(--border-color)}.grid-line-v{left:50%;top:0;width:1px;height:100%}.center-x-logo{position:absolute;top:var(--services-cross-y);left:50%;transform:translate(calc(-50% + .5px),calc(-50% + .5px));width:72px;height:52px;display:flex;align-items:center;justify-content:center}html.hero-services-motion .center-x-logo{opacity:0;visibility:hidden;will-change:transform,opacity}.center-x-logo img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform}.service-grid-row{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.service-card{padding:3rem;display:flex;flex-direction:column;position:relative;z-index:1;overflow:visible;min-height:100%}.service-card.faded{opacity:1;transition:opacity .35s ease,background-color .35s ease,color .35s ease}.service-card.faded:hover{opacity:1}.service-card-interactive{background-color:transparent;justify-content:space-between;transition:opacity .35s ease,background-color .35s ease}.service-card-interactive:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.95) 32%,rgba(0,0,0,.55) 58%,transparent 88%);mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.95) 32%,rgba(0,0,0,.55) 58%,transparent 88%);transition:opacity .35s ease}.service-card-interactive .card-content-wrap{position:relative;z-index:2;display:flex;flex-direction:column}.service-accordion-trigger{all:unset;box-sizing:border-box;display:flex;width:100%;flex-direction:column;color:inherit;cursor:pointer}.service-accordion-panel{display:flex;flex:1 1;flex-direction:column}.service-accordion-icon{display:none}.service-card-interactive .card-desc,.service-card-interactive .card-title{transition:color var(--transition-speed),opacity var(--transition-speed),transform .35s ease}.service-card-interactive .card-title{color:#ffffff}.service-card-interactive .card-desc,.service-card-interactive .card-link{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,visibility .3s ease,transform .35s ease,color var(--transition-speed),border-color var(--transition-speed),gap var(--transition-speed)}.service-card-interactive .card-visual-wrap{position:absolute;right:-5%;bottom:-22px;width:50%;display:flex;align-items:flex-end;justify-content:flex-end;opacity:0;transform:translateY(42px) scale(.88);transform-origin:right bottom;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.75,.25,1);pointer-events:none;z-index:4}.service-card-interactive:is(:hover,:focus-visible,:focus-within){background-color:transparent;z-index:20}.service-card-interactive:is(:hover,:focus-visible,:focus-within):before{opacity:1}.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-desc,.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-title{color:#ffffff}.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-desc,.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-link{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-visual-wrap{opacity:1;transform:translateY(0) scale(1.1)}.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-link{border-color:var(--accent-lime)}.services-interactive-grid:has(.service-card-interactive:is(:hover,:focus-visible,:focus-within)) .service-card-interactive:not(:hover):not(:focus-visible):not(:focus-within){opacity:.28}.card-num{font-size:.9rem;font-weight:700;color:var(--accent-lime);margin-bottom:1.5rem}.card-num,.card-title{font-family:var(--font-heading);display:block}.card-title{font-size:40px;font-weight:400;margin-bottom:1rem}.card-desc,.card-title{color:rgba(255,255,255,.5)}.card-desc{font-size:18px;max-width:440px}#service-01,#service-02,#service-03,#service-04{display:flex;flex-direction:row;justify-content:space-between;padding-right:0;padding-bottom:0}#service-01 .card-content-wrap,#service-02 .card-content-wrap,#service-03 .card-content-wrap,#service-04 .card-content-wrap{flex:1.1 1;display:flex;flex-direction:column;padding-bottom:3rem;padding-right:3rem}#service-03 .card-link{margin-top:auto}#service-01 .card-visual-wrap,#service-02 .card-visual-wrap,#service-03 .card-visual-wrap,#service-04 .card-visual-wrap{flex:0.9 1;width:50%}#service-03 .card-visual-wrap{flex:1.08 1;width:58%}.phones-mockup{max-height:350px;width:76%;object-fit:contain;display:block;transform:translateY(10px);filter:drop-shadow(0 20px 26px rgba(0,0,0,.55))}#service-03 .phones-mockup{max-height:390px;width:94%}#service-02 .card-desc,#service-03 .card-desc{max-width:60%}#service-04 .card-content-wrap{margin-bottom:2rem}#service-04 .card-visual-wrap{justify-content:center;width:54%}.browser-mockup{width:100%;height:auto;object-fit:contain;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid var(--border-color);border-bottom:none;display:block;box-shadow:0 24px 42px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.06)}.services-footer-action{text-align:center}.partners-section{position:relative;padding:100px 0;overflow:hidden;background:radial-gradient(ellipse at 76% 48%,rgba(148,183,21,.055),transparent 31%),radial-gradient(ellipse at 65% 38%,rgba(255,255,255,.018),transparent 46%),linear-gradient(180deg,#010201,#030403 48%,#010201)}.starry-overlay{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 6% 18%,rgba(255,255,255,.78) 0 1px,transparent 1.6px),radial-gradient(circle at 18% 74%,rgba(178,207,54,.62) 0 1px,transparent 1.8px),radial-gradient(circle at 34% 22%,rgba(255,255,255,.62) 0 .8px,transparent 1.5px),radial-gradient(circle at 52% 78%,rgba(255,255,255,.52) 0 1px,transparent 1.7px),radial-gradient(circle at 72% 16%,rgba(183,220,40,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 92% 64%,rgba(255,255,255,.66) 0 1px,transparent 1.8px);background-size:180px 160px,240px 210px,210px 190px,270px 230px,230px 180px,310px 250px;opacity:.62}.starry-overlay:before{content:"";position:absolute;top:-34%;right:-6%;width:76%;height:160%;opacity:.48;background:radial-gradient(ellipse at center,rgba(157,186,27,.16),transparent 7%),radial-gradient(ellipse at 35% 44%,rgba(148,183,21,.11),transparent 20%),radial-gradient(ellipse at 67% 57%,rgba(210,229,124,.055),transparent 29%);filter:blur(24px);transform:rotate(-18deg)}.starry-overlay:after{content:"";position:absolute;inset:6% 0;opacity:.36;background-image:radial-gradient(circle,rgba(183,220,40,.9) 0 .7px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,.72) 0 .6px,transparent 1.3px);background-position:14px 21px,58px 79px;background-size:94px 88px,137px 119px;-webkit-mask-image:linear-gradient(112deg,transparent 30%,#000 52%,transparent 80%);mask-image:linear-gradient(112deg,transparent 30%,#000 52%,transparent 80%)}.partners-container{display:grid;grid-template-columns:.76fr 1.24fr;gap:3.25rem;align-items:center}.partners-text{position:relative;z-index:5}.partners-title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:1.1;margin-bottom:1.5rem}.green-bar-accent{width:60px;height:2px;background-color:var(--accent-lime);margin-bottom:2rem}.partners-desc{color:white;font-size:18px;margin-bottom:1.5rem}.partners-hint{font-size:16px;color:rgba(255,255,255,.5);font-style:italic;margin-bottom:2.5rem}.partners-graphics{display:flex;justify-content:center;align-items:center;position:relative}.partners-image-container{position:relative;width:100%;max-width:720px;aspect-ratio:1.17;perspective:1600px;perspective-origin:50%;isolation:isolate}.partners-orbit-scene{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:auto;border-radius:50%;background:radial-gradient(circle at 49% 48%,rgba(148,183,21,.08),transparent 5%),radial-gradient(ellipse at 50% 52%,rgba(148,183,21,.035),transparent 46%)}.partners-orbit-scene:after,.partners-orbit-scene:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.partners-orbit-scene:before{top:15%;right:5%;width:13px;height:13px;border:1px solid rgba(211,226,142,.26);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 12%),radial-gradient(circle at 67% 76%,rgba(148,183,21,.18),rgba(1,2,1,.86) 58%);box-shadow:inset 2px 2px 4px rgba(255,255,255,.1),-2px 3px 8px rgba(148,183,21,.12)}.partners-orbit-scene:after{bottom:10%;left:11%;width:8px;height:8px;border:1px solid rgba(183,220,40,.3);background:rgba(6,8,4,.8);box-shadow:0 0 10px rgba(148,183,21,.24),410px -330px 0 -2px rgba(4,5,3,.95),410px -330px 8px 0 rgba(148,183,21,.16),330px 24px 0 1px rgba(5,6,4,.95),330px 24px 10px 1px rgba(148,183,21,.12)}.partners-orbit-glow{position:absolute;inset:15% 17%;background:radial-gradient(circle at center,rgba(244,255,176,.2) 0,rgba(187,217,9,.15) 10%,rgba(148,183,21,.075) 24%,transparent 50%),radial-gradient(ellipse at center,rgba(255,255,255,.04),transparent 62%);filter:blur(20px);transform:translateZ(-40px);pointer-events:none;will-change:transform,opacity;animation:orbitSunCorona 5.6s ease-in-out infinite}@keyframes orbitSunCorona{0%,to{opacity:.72;transform:translateZ(-40px) scale(.96)}50%{opacity:1;transform:translateZ(-40px) scale(1.06)}}.partners-orbit-sun{position:absolute;top:50%;left:50%;z-index:6;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,236,.15) 0,rgba(232,252,140,.1) 20%,rgba(163,198,30,.045) 42%,transparent 66%);filter:blur(16px);pointer-events:none;transform:translate(-50%,-50%);will-change:transform,opacity;animation:orbitSunBloom 5.6s ease-in-out infinite}@keyframes orbitSunBloom{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.partners-section .orbit-core{position:absolute;top:50%;left:50%;width:min(24%,158px);transform:translate(-50%,-50%) translateZ(18px);transform-style:preserve-3d;pointer-events:none;z-index:50}.partners-section .orbit-core:before{z-index:-2;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,244,.24) 0,rgba(240,255,158,.26) 9%,rgba(196,231,58,.19) 21%,rgba(148,183,21,.085) 43%,transparent 70%);filter:blur(14px);animation:orbitCoreGlow 5.6s ease-in-out infinite}.partners-section .orbit-core:after,.partners-section .orbit-core:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,opacity}.partners-section .orbit-core:after{z-index:-1;width:182%;height:182%;background:radial-gradient(circle,rgba(255,255,246,.3) 0,rgba(233,250,140,.22) 26%,rgba(148,183,21,.075) 52%,transparent 74%);filter:blur(6px);animation:orbitCoreFlare 6.4s ease-in-out infinite}@keyframes orbitCoreGlow{0%,to{opacity:.56;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes orbitCoreFlare{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.12)}}.orbit-core-landing{position:absolute;top:50%;left:50%;width:208%;height:208%;margin:-104% 0 0 -104%;border:1px solid rgba(214,245,110,.5);border-radius:50%;box-shadow:0 0 22px rgba(190,235,70,.35),inset 0 0 18px rgba(190,235,70,.22);opacity:0;pointer-events:none;transform-origin:center;will-change:transform,opacity}.orbit-core-x{display:block;width:100%;height:auto;filter:brightness(1.2) drop-shadow(0 0 5px rgba(255,255,255,.7)) drop-shadow(0 0 24px rgba(212,240,96,.66));transform-origin:center;will-change:transform;animation:orbitCoreFlame 5.6s ease-in-out infinite}@keyframes orbitCoreFlame{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}.orbit-track{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.orbit-track-a,.orbit-track-b{transform:translateZ(0)}.orbit-logo{--orbit-angle:0;--radius-major:230;--radius-minor:28;--radius-z:142;--speed:1;--phase:0;--logo-width:80px;--size-adjust:1;--bubble-art-size:126%;position:absolute;top:50%;left:50%;width:min(var(--logo-width),14vw);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform-style:preserve-3d;transform:translate3d(-50%,-50%,0);transform-origin:center;will-change:transform,opacity}.orbit-logo:after,.orbit-logo:before{content:"";position:absolute;inset:-10%;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.68);transition:opacity .22s ease,transform .52s cubic-bezier(.16,1,.3,1)}.orbit-logo:before{border:1px solid rgba(190,224,51,.7);background:radial-gradient(circle,rgba(190,224,51,.12),transparent 68%);box-shadow:0 0 14px rgba(190,224,51,.25),inset 0 0 12px rgba(190,224,51,.1)}.orbit-logo:after{inset:-21%;border:1px solid rgba(255,255,255,.12)}.orbit-logo img{position:absolute;top:50%;left:50%;z-index:2;display:block;width:var(--bubble-art-size);height:var(--bubble-art-size);margin:0;object-fit:cover;object-position:center;transform-origin:center;backface-visibility:hidden;image-rendering:auto;opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;transform:translate(-50%,-50%);filter:none;transition:opacity .18s ease,filter .24s ease}.orbit-logo.is-active img,.orbit-logo:focus-visible img,.orbit-logo:hover img{opacity:1;filter:brightness(1.16) drop-shadow(0 0 7px rgba(255,255,255,.28)) drop-shadow(0 0 16px rgba(190,224,51,.5));animation:partnerLogoSpin .95s cubic-bezier(.22,.8,.2,1) both}.orbit-logo.is-active:after,.orbit-logo.is-active:before,.orbit-logo:focus-visible:after,.orbit-logo:focus-visible:before,.orbit-logo:hover:after,.orbit-logo:hover:before{opacity:1;transform:scale(1)}.orbit-logo.is-active:after{animation:partnerLogoRing 1.5s ease-out infinite}@keyframes partnerLogoSpin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}62%{transform:translate(-50%,-50%) rotate(380deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1.06)}}@keyframes partnerLogoRing{0%{opacity:.65;transform:scale(.72)}to{opacity:0;transform:scale(1.32)}}.orbit-logo:focus-visible{outline:1px solid var(--accent-lime);outline-offset:8px}.orbit-logo-sm img{opacity:1}.orbit-logo{perspective:1000px}.orbit-logo:before{inset:-2%;border:1px solid rgba(195,245,60,.68);background:radial-gradient(ellipse 32% 24% at 25% 24%,rgba(255,255,255,.76) 0,rgba(255,255,255,.16) 46%,transparent 72%),linear-gradient(108deg,transparent 34%,rgba(231,255,150,.24) 48%,transparent 63%),radial-gradient(circle at 67% 75%,rgba(93,120,12,.26),transparent 42%);box-shadow:0 0 22px rgba(195,245,60,.38),inset 10px -10px 22px rgba(0,0,0,.38),inset -5px 5px 13px rgba(255,255,255,.13);z-index:4;mix-blend-mode:screen}.orbit-logo:after{inset:-23%;border:1px solid rgba(218,255,95,.34);box-shadow:0 0 0 5px rgba(195,245,60,.04),0 0 28px rgba(195,245,60,.22);z-index:1}.orbit-logo img{border-radius:50%;backface-visibility:visible;transform-style:preserve-3d}.orbit-logo.is-active img,.orbit-logo:focus-visible img,.orbit-logo:hover img{filter:brightness(1.16) contrast(1.08) drop-shadow(0 0 10px rgba(255,255,255,.38)) drop-shadow(0 0 24px rgba(195,245,60,.65));animation:partnerSphereSpin3D 1.85s linear infinite}.orbit-logo.is-active:before,.orbit-logo:focus-visible:before,.orbit-logo:hover:before{animation:partnerSphereLight 1.85s linear infinite}@keyframes partnerSphereSpin3D{0%{transform:translate(-50%,-50%) rotateY(0deg) scale(1.1)}25%{transform:translate(-50%,-50%) rotateY(90deg) scale(1.13)}50%{transform:translate(-50%,-50%) rotateY(180deg) scale(1.1)}75%{transform:translate(-50%,-50%) rotateY(270deg) scale(1.13)}to{transform:translate(-50%,-50%) rotateY(1turn) scale(1.1)}}@keyframes partnerSphereLight{0%{opacity:.58;transform:scale(1) rotateY(0deg);background-position:-90px 0,-110px 0,0 0}50%{opacity:.88;transform:scale(1.025) rotateY(180deg);background-position:90px 0,110px 0,0 0}to{opacity:.58;transform:scale(1) rotateY(1turn);background-position:250px 0,280px 0,0 0}}.partners-planet-canvas{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .6s ease}.partners-image-container.planets-ready .partners-planet-canvas{opacity:1}.partners-image-container.planets-3d .orbit-logo img{display:none}.partners-image-container.planets-3d .orbit-logo:after,.partners-image-container.planets-3d .orbit-logo:before{content:none}.partners-image-container.planets-3d .orbit-logo{will-change:auto;perspective:none;border-radius:50%}body.has-planet-focus .site-content-shell{z-index:1100;overflow:clip}.partners-section.is-planet-focus{z-index:900;overflow:visible}.partners-section.is-planet-focus .partner-probe,.partners-section.is-planet-focus .partner-probe-hint{display:none}.planet-focus-backdrop{position:fixed;inset:0;z-index:15;background:radial-gradient(ellipse at 50% 32%,rgba(148,183,21,.11),transparent 56%),rgba(2,3,2,.9);opacity:0;transition:opacity .46s ease;will-change:opacity}.planet-focus-backdrop.is-open{opacity:1}.partners-image-container{transition:transform .66s cubic-bezier(.22,1,.36,1)}.partners-image-container.planet-stage-lifted{z-index:20}.partners-image-container.planet-stage-dimmed .partners-orbit-scene,.partners-image-container.planet-stage-dimmed .partners-orbit-sun{opacity:0}.partners-image-container.planet-stage-hidden .partners-orbit-scene,.partners-image-container.planet-stage-hidden .partners-orbit-sun{visibility:hidden}.partners-image-container.planet-stage-dimmed .orbit-core-x,.partners-image-container.planet-stage-dimmed .orbit-core:after,.partners-image-container.planet-stage-dimmed .orbit-core:before,.partners-image-container.planet-stage-dimmed .partners-orbit-glow,.partners-image-container.planet-stage-dimmed .partners-orbit-sun{animation-play-state:paused}.partners-image-container .partners-orbit-scene,.partners-image-container .partners-orbit-sun{transition:opacity .42s ease}.planet-focus-ui{position:fixed;inset:0;z-index:25;pointer-events:none}.planet-focus-close{position:absolute;top:clamp(16px,3.4vh,38px);right:clamp(16px,3.4vw,44px);display:grid;place-items:center;width:46px;height:46px;padding:0;color:rgba(255,255,255,.92);background:rgba(12,16,9,.92);border:1px solid rgba(195,245,60,.34);border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 20px rgba(148,183,21,.16);cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.86);transition:opacity .3s ease .14s,transform .46s cubic-bezier(.16,1,.3,1) .14s,color .22s ease,background .22s ease,border-color .22s ease}.planet-focus-ui.is-open .planet-focus-close{opacity:1;transform:scale(1)}.planet-focus-close:focus-visible,.planet-focus-close:hover{color:var(--accent-lime);background:rgba(21,27,12,.88);border-color:rgba(195,245,60,.6)}.planet-focus-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.planet-focus-actions{position:absolute;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:min(92vw,520px);pointer-events:none;opacity:0;transform:translate(-50%,18px);transition:opacity .38s ease .12s,transform .66s cubic-bezier(.16,1,.3,1) .12s}.planet-focus-ui.is-open .planet-focus-actions{opacity:1;transform:translate(-50%)}.planet-focus-description{max-width:520px;margin:0;color:rgba(255,255,255,.76);font-size:20px;font-weight:500;line-height:1.65;text-align:center;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.84);pointer-events:auto}.planet-focus-description[hidden]{display:none}.planet-focus-cta{display:inline-flex;align-items:center;gap:.62rem;padding:.92rem 1.8rem;color:#0a0d06;font-size:12px;font-weight:700;letter-spacing:.15em;text-decoration:none;white-space:nowrap;background:var(--accent-lime);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 1px rgba(195,245,60,.35),0 0 30px rgba(148,183,21,.22);pointer-events:auto;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.planet-focus-cta:focus-visible,.planet-focus-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(148,183,21,.36),0 0 26px rgba(195,245,60,.42)}.planet-focus-cta-arrow{transition:transform .28s cubic-bezier(.16,1,.3,1)}.planet-focus-cta:focus-visible .planet-focus-cta-arrow,.planet-focus-cta:hover .planet-focus-cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.partners-image-container,.planet-focus-actions,.planet-focus-backdrop,.planet-focus-close{transition-duration:1ms!important}}.partner-probe{position:absolute;top:0;left:0;z-index:130;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;padding:0;background:none;border:0;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(-999px,-999px,0);transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .26s ease,visibility .26s;appearance:none;-webkit-appearance:none}.partner-probe.is-armed{opacity:1;visibility:visible;pointer-events:auto}.partner-probe.is-flying{opacity:1;visibility:visible;pointer-events:none;transition:none;will-change:transform,opacity}.partner-probe-hover{display:block}.partner-probe.is-armed .partner-probe-hover{animation:probeStationKeep 3.4s ease-in-out infinite;will-change:transform}.partner-probe.is-flying .partner-probe-hover{animation:none;will-change:auto}@keyframes probeStationKeep{0%,to{transform:translateY(0) rotate(-.9deg)}50%{transform:translateY(-3px) rotate(.9deg)}}.partner-probe-craft{display:block;width:30px;height:30px;color:#eaffb0;overflow:visible;filter:drop-shadow(0 0 9px rgba(190,224,51,.5));transition:filter .24s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.probe-bell,.probe-fin,.probe-hull,.probe-nozzle{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.probe-hull{fill:rgba(190,224,51,.22)}.probe-port{fill:#05070a}.partner-probe:focus-visible .partner-probe-craft,.partner-probe:hover .partner-probe-craft{transform:translateY(-3px) scale(1.08);filter:drop-shadow(0 0 15px rgba(190,224,51,.85))}.partner-probe:focus-visible{outline:2px solid rgba(190,224,51,.85);outline-offset:2px;border-radius:4px}.probe-plume{opacity:0;transform-box:view-box;transform-origin:12px 20.2px;transform:scaleY(.24) scaleX(.62)}.partner-probe:focus-visible .probe-plume,.partner-probe:hover .probe-plume{opacity:.5;animation:probeIdleBurn .24s steps(2) infinite alternate}.partner-probe.is-flying .probe-plume{opacity:1;animation:probeFullBurn .11s steps(2) infinite alternate}@keyframes probeIdleBurn{0%{transform:scaleY(.2) scaleX(.58)}to{transform:scaleY(.33) scaleX(.72)}}@keyframes probeFullBurn{0%{transform:scaleY(.92) scaleX(.94)}to{transform:scaleY(1.14) scaleX(1.04)}}.partner-probe-hint{position:absolute;top:0;left:0;z-index:128;font-family:var(--font-body);font-size:.5rem;font-weight:600;line-height:1;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:rgba(226,240,178,.85);text-shadow:0 1px 6px rgba(0,0,0,.9);pointer-events:none;opacity:0;visibility:hidden;transform:translate3d(var(--hint-x,-999px),var(--hint-y,-999px),0) translate(-50%,-50%);transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility .24s}.partner-probe-hint.is-shown{visibility:visible;animation:probeHintPulse 2.1s ease-in-out infinite}@keyframes probeHintPulse{0%,to{opacity:.5}50%{opacity:1}}.partner-probe.is-flying~.partner-probe-hint,.partner-probe:focus-visible~.partner-probe-hint,.partner-probe:hover~.partner-probe-hint{opacity:0;animation:none}.partner-trace{position:absolute;inset:0;z-index:90;width:100%;height:100%;overflow:visible;pointer-events:none}.partner-trace-burn{opacity:0}.partner-trace-burn path{fill:none;stroke-linecap:round}.partner-trace-burn-glow{stroke:rgba(190,224,51,.3);stroke-width:7}.partner-trace-burn-core{stroke:#e8ffa8;stroke-width:2}.partner-trace.is-burning .partner-trace-burn{opacity:1}.partner-impact{position:absolute;top:0;left:0;z-index:96;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;opacity:0;visibility:hidden}.partner-impact.is-hit{visibility:visible}.partner-impact:after,.partner-impact:before{content:"";position:absolute;inset:0;border:1px solid rgba(207,242,93,.9);border-radius:50%}.partner-impact.is-hit{animation:partnerImpactFlash .52s ease-out forwards}.partner-impact.is-hit:before{animation:partnerImpactRing .52s cubic-bezier(.16,1,.3,1) forwards}.partner-impact.is-hit:after{animation:partnerImpactRing .62s cubic-bezier(.16,1,.3,1) 90ms forwards}@keyframes partnerImpactFlash{0%{opacity:1;box-shadow:0 0 0 0 rgba(207,242,93,.5)}to{opacity:1;box-shadow:0 0 26px 10px rgba(207,242,93,0)}}@keyframes partnerImpactRing{0%{transform:scale(.35);opacity:1}to{transform:scale(7.5);opacity:0}}html.light-theme .partner-probe-craft{color:#4f6108;filter:drop-shadow(0 2px 7px rgba(31,36,24,.28))}html.light-theme .probe-hull{fill:rgba(148,183,21,.3)}html.light-theme .probe-port{fill:#fffdf8}html.light-theme .partner-probe:focus-visible .partner-probe-craft,html.light-theme .partner-probe:hover .partner-probe-craft{filter:drop-shadow(0 0 12px rgba(112,140,16,.55))}html.light-theme .partner-probe-hint{color:rgba(60,74,10,.9);text-shadow:0 1px 5px rgba(255,253,248,.9)}html.light-theme .partner-trace-burn-glow{stroke:rgba(112,140,16,.28)}html.light-theme .partner-trace-burn-core{stroke:#6c860f}html.light-theme .partner-impact:after,html.light-theme .partner-impact:before{border-color:rgba(96,120,12,.75)}@media (max-width:768px){.partner-probe{width:44px;height:44px;margin:-22px 0 0 -22px}.partner-probe-craft{width:26px;height:26px}.partner-probe-hint{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.partner-probe{transition-duration:1ms!important}.partner-probe-hover,.partner-probe:focus-visible .probe-plume,.partner-probe:hover .probe-plume,.probe-plume{animation:none!important}.partner-probe-hint{transition-duration:1ms!important}.partner-probe-hint.is-shown{animation:none!important;opacity:1}.partner-impact.is-hit,.partner-impact.is-hit:after,.partner-impact.is-hit:before{animation:none!important}}.software-section{position:relative;padding:92px 0 120px;background:radial-gradient(circle at 18% 18%,rgba(173,255,47,.05),transparent 12%),linear-gradient(180deg,#030303,#050505);overflow:hidden}@media (min-width:1024px){.site-content-shell>.software-section{margin-top:clamp(-400px,-46svh,-280px);z-index:3}}.software-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.28) 0 1px,transparent 1.7px);background-size:118px 118px;opacity:.26;pointer-events:none}.software-container,.software-label{position:relative}.software-label{z-index:2;text-align:left;margin-bottom:2rem}.software-stage{position:relative;min-height:1460px}.software-text{position:absolute;top:0;left:0;z-index:2;width:min(820px,58vw)}.software-title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:.98;letter-spacing:-.05em;margin-bottom:1.35rem}.software-desc{color:white;font-size:18px;line-height:1.62;max-width:34ch}.software-shot{position:absolute;z-index:2;display:flex;align-items:center;gap:1.2rem;opacity:0;transform:translate3d(0,80px,0);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.9,.2,1)}.software-shot.is-visible{opacity:1;transform:translateZ(0)}.software-shot-frame{position:relative;background:rgba(7,7,7,.82);border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:10px;box-shadow:0 24px 46px rgba(0,0,0,.18)}.software-shot-frame:after,.software-shot-frame:before{content:"";position:absolute;width:70px;height:1px;background:rgba(255,255,255,.22)}.software-shot-frame:before{top:-7px;left:18px}.software-shot-frame:after{right:18px;bottom:-7px}.software-shot-image{display:block;width:100%;height:auto;border-radius:2px}.software-shot-copy{max-width:180px;color:rgba(255,255,255,.88)}.software-shot-num{display:inline-block;margin-bottom:.35rem;font-size:30px;color:rgb(255,255,255)}.software-shot-title{font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:1.15;color:rgb(255,255,255)}.software-shot-accounting{top:350px;left:34px;width:500px;transform:translate3d(0,80px,0) rotate(-1.4deg)}.software-shot-accounting .software-shot-frame{width:360px}.software-shot-accounting .software-shot-copy{order:-1;max-width:145px}.software-shot-pos{top:450px;right:18px;width:500px;gap:.95rem;transform:translate3d(0,80px,0) rotate(8deg)}.software-shot-pos .software-shot-frame{width:210px}.software-shot-pos .software-shot-copy{transform:translateY(-72px)}.software-shot-erp{top:756px;left:0;width:600px;transform:translate3d(0,80px,0) rotate(-4deg)}.software-shot-erp .software-shot-frame{width:420px}.software-shot-erp .software-shot-copy{max-width:150px;transform:translateY(86px)}.software-shot-crm{top:1100px;right:30px;width:540px;transform:translate3d(0,80px,0) rotate(2.4deg)}.software-shot-crm .software-shot-frame{width:360px}.software-shot-crm .software-shot-copy{max-width:130px;align-self:flex-start;padding-top:56px}#software-mockup-img{width:100%;height:100%;object-fit:contain;display:block;opacity:1;transition:opacity .15s ease}.process-section{z-index:1}.process-pin-shell,.process-section{position:relative;background:radial-gradient(ellipse at 50% 54%,rgba(173,255,47,.055),transparent 34%),linear-gradient(180deg,#030303,#020202 56%,#050505);overflow:visible}.process-pin-shell{width:100%;max-width:none;margin:0 auto;padding:0}.process-section:before{content:none}.process-section:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.58) 74%,rgba(0,0,0,.86));pointer-events:none}.process-intro-block{position:relative;min-height:68svh;padding:7vw 7vw 7vw 9vw;display:flex;flex-direction:column;justify-content:center}.process-label{z-index:6;letter-spacing:.08em;margin-bottom:clamp(28px,4vh,48px)}.process-intro,.process-label{position:relative;text-align:left}.process-intro{z-index:5;width:min(620px,52vw);will-change:transform,opacity,filter}.process-title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem;max-width:12.5ch}.process-desc{color:white;font-size:18px;line-height:1.55;max-width:440px;margin-bottom:0}.process-yellow-line{display:none}.process-orbit-scroll{position:relative;width:100%}.process-orbit-stage{position:sticky;top:0;width:100%;height:100svh;min-height:100svh;overflow:hidden;z-index:1;background:radial-gradient(ellipse at 50% 50%,rgba(173,255,47,.055),transparent 34%),linear-gradient(180deg,#030303,#020202 56%,#050505);will-change:opacity}.process-orbit-rings{inset:0;display:block;z-index:0}.process-orbit-rings,.process-ring{position:absolute;pointer-events:none}.process-ring{top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(173,205,1,.1);border-radius:50%}.process-ring-outer{width:min(72vw,1450px);height:56svh}.process-ring-inner{width:min(60vw,1180px);height:43svh;border-color:rgba(255,255,255,.055)}.process-cards-layer{position:absolute;inset:0;z-index:2}.process-centerpiece{position:absolute;left:50%;top:30%;width:min(29vw,420px);height:min(30svh,300px);aspect-ratio:auto;transform:translate(-50%,-50%);z-index:1;pointer-events:none;will-change:transform}.process-centerpiece img{display:block;width:100%;height:100%;object-fit:fill;opacity:.74;filter:drop-shadow(0 0 16px rgba(173,205,1,.08)) drop-shadow(0 0 38px rgba(173,205,1,.06))}.process-x-flight{position:fixed;top:18svh;left:50%;z-index:2;width:min(29vw,420px);height:min(30svh,300px);pointer-events:none;will-change:top,transform,opacity}.process-x-flight img{display:block;width:100%;height:100%;object-fit:fill;opacity:.74;filter:drop-shadow(0 0 16px rgba(173,205,1,.08)) drop-shadow(0 0 38px rgba(173,205,1,.06))}.site-content-shell.process-motion-active .process-x-flight{opacity:0!important;visibility:hidden!important}.process-center-glow{position:absolute;inset:19%;border-radius:50%;background:radial-gradient(circle,rgba(173,255,47,.16),rgba(173,255,47,.04) 38%,transparent 72%);filter:blur(26px);opacity:.22}.process-x-art{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 14px rgba(173,255,47,.07)) drop-shadow(0 0 28px rgba(173,255,47,.08))}.process-step-card{position:absolute;left:0;top:0;width:clamp(260px,27vw,440px);display:flex;gap:1rem;align-items:flex-start;padding:clamp(16px,1.4vw,24px);border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(135deg,rgba(10,10,10,.96),rgba(5,5,5,.9));box-shadow:0 18px 50px rgba(0,0,0,.32);will-change:transform,opacity;pointer-events:none;transform-origin:center;backface-visibility:hidden;z-index:3;color:rgba(255,255,255,.5);transition:color .28s ease}.process-step-card.is-active{color:#ffffff}.process-step-icon{width:clamp(34px,3.4vw,52px);height:clamp(34px,3.4vw,52px);min-width:clamp(34px,3.4vw,52px);color:currentColor;display:flex;align-items:center;justify-content:center;opacity:1}.process-step-icon g{opacity:1!important}.process-step-icon svg{width:30px;height:30px}.process-step-icon-asset{display:block;width:100%;height:100%;background-color:currentColor;mask:var(--process-icon-url) center /contain no-repeat;-webkit-mask:var(--process-icon-url) center /contain no-repeat;transition:background-color .28s ease}.process-step-body{display:flex;flex-direction:column;text-align:left}.process-step-num{font-size:clamp(.7rem,.76vw,.86rem);font-weight:500;letter-spacing:.08em;color:currentColor;margin-bottom:.22rem}.process-step-title{font-family:var(--font-heading);font-size:clamp(1.65rem,2.2vw,2.55rem);font-weight:400;line-height:1.08;margin-bottom:.38rem;letter-spacing:-.03em}.process-step-desc{max-width:34ch;font-size:clamp(.82rem,.92vw,1rem);color:currentColor;line-height:1.48}.process-section.is-process-pinned .process-pin-shell{overflow:visible}.process-section.is-process-pinned .process-orbit-stage{height:100svh;overflow:hidden}.process-section.process-reduced-motion .process-ring-inner{border-style:solid}.process-section.process-reduced-motion .process-step-card{transition:opacity .28s ease,transform .28s ease}.process-section.process-static{overflow:visible}.process-section.process-static .process-pin-shell{min-height:auto;padding:0 0 72px;overflow:hidden}.process-section.process-static .process-intro-block{min-height:auto;padding:92px 24px 58px}.process-section.process-static .process-label{top:auto;left:auto}.process-section.process-static .process-intro{position:relative;top:auto;left:auto;width:min(100%,560px);margin-bottom:0}.process-section.process-static .process-orbit-scroll{height:auto!important}.process-section.process-static .process-orbit-stage{position:relative;inset:auto;height:auto;min-height:0;overflow:visible;padding:0 24px;background:transparent}.process-section.process-static .process-centerpiece{top:45%;width:min(92vw,760px);height:min(64vw,530px);opacity:.24}.process-section.process-static .process-cards-layer{position:relative;display:grid;gap:14px;width:min(100%,680px);margin:0 auto}.process-section.process-static .process-step-card{position:relative;inset:auto;width:100%;max-width:none;color:#ffffff;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;pointer-events:auto}@media (min-width:1024px) and (max-height:600px){.process-centerpiece,.process-x-flight{top:30%;height:30svh}.process-ring{top:50%}.process-ring-outer{height:54svh}.process-ring-inner{height:40svh}.process-step-card{padding:14px 18px}.process-step-title{font-size:clamp(1.45rem,1.8vw,2rem)}.process-step-desc{font-size:.76rem;line-height:1.35}}.work-section{position:relative;z-index:2;padding:100px 0;border-bottom:1px solid var(--border-color);overflow:clip;background:var(--bg-primary)}.site-content-shell>.work-section{z-index:3;background:#020202!important}.site-content-shell>.work-section.is-behind-process{z-index:1}.site-content-shell>.process-section{z-index:2;overflow:visible}.work-section-intro{max-width:420px;margin-bottom:2rem}.work-section-title{margin-bottom:.75rem;font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:.98;letter-spacing:-.035em}.work-section-desc{color:rgb(255,255,255);font-size:18px;line-height:1.6}.work-showcase-scroll{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.work-swipe-hint{display:none}.work-showcase-outer{--work-frame-inset:40px;--work-frame-radius:16px;position:sticky;top:0;width:100vw;min-height:100svh;margin-left:0;overflow:hidden;background:rgba(7,7,7,.96);clip-path:inset(var(--work-frame-inset) round var(--work-frame-radius));will-change:clip-path}.work-showcase-outer:after{content:"";position:absolute;inset:var(--work-frame-inset);z-index:20;border:1px solid rgba(255,255,255,.22);border-radius:var(--work-frame-radius);pointer-events:none;transition:border-color .2s ease}.work-showcase-track{display:flex;width:max-content;height:100svh;will-change:transform}.work-slide{position:relative;flex:0 0 100vw;width:100vw;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 62% 48%,rgba(174,205,1,.035),transparent 38%),#030303}.work-slide-x{position:absolute;inset:0;z-index:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' fill='none'%3E%3Cpath d='M-120 70H250L650 450L250 830H-120L280 450L-120 70Z' stroke='%23adcd01' stroke-width='2'/%3E%3Cpath d='M340 70H710L1110 450L710 830H340L740 450L340 70Z' stroke='%23adcd01' stroke-width='2'/%3E%3Cpath d='M800 70H1170L1570 450L1170 830H800L1200 450L800 70Z' stroke='%23adcd01' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.work-slide-copy{position:absolute;top:50%;left:clamp(46px,5.8vw,112px);z-index:4;width:25vw;transform:translateY(-50%)}.work-slide-number{display:block;margin-bottom:.45rem;color:#94B715;font-size:18px}.work-slide-title{max-width:11ch;margin-bottom:.45rem;font-family:var(--font-heading);font-size:45px;font-weight:400;line-height:.98;letter-spacing:-.035em}.work-slide-origin,.work-slide-tags{color:rgb(255,255,255);font-size:16px;line-height:1.5}.work-slide-origin{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem;text-transform:uppercase}.work-slide-flag{font-size:.82rem;line-height:1}.work-slide-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.work-slide-tags .dot{color:var(--accent-lime)}.work-slide-media{position:absolute;top:50%;left:25vw;z-index:2;display:grid;width:72vw;height:min(88vh,900px);transform:translateY(-50%);place-items:center;pointer-events:none}.work-slide-media picture{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;place-items:center}.work-slide-media img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 35px rgba(0,0,0,.45))}.work-slide-summary{position:absolute;top:64%;left:47%;z-index:5;width:25vw;transform:translateY(-50%)}.work-slide-summary p{margin-bottom:.8rem;color:rgb(255,255,255);font-size:18px;line-height:1.5}.work-slide-all,.work-slide-summary a{display:block;width:fit-content;color:var(--accent-lime);font-size:16px;line-height:1.45;text-transform:uppercase}.work-slide-count{position:absolute;right:clamp(46px,7vw,132px);bottom:clamp(34px,5vh,62px);z-index:5;font-size:clamp(.68rem,.72vw,.84rem);font-weight:600}.work-slide-all{position:absolute;right:clamp(24px,3.5vw,66px);bottom:15vh;left:auto;z-index:5;display:flex;width:clamp(128px,10vw,172px);flex-direction:column;align-items:center;gap:.65rem;text-align:center;text-decoration:none}.work-slide-all img{display:block;width:4vw;height:auto;transition:transform .22s ease,filter .22s ease}.work-slide-all span{color:var(--accent-lime);font-size:16px;line-height:1.35;white-space:nowrap}.work-slide-all:focus-visible img,.work-slide-all:hover img{filter:drop-shadow(0 0 10px rgba(148,183,21,.35));transform:translateY(6px)}.work-slide-all:focus-visible{outline:1px solid var(--accent-lime);outline-offset:8px}.work-slide-1 .work-slide-media{left:34vw;width:50vw;height:min(64vh,650px)}.work-slide-1 .work-slide-media img{object-position:left center}.work-slide-1 .work-slide-summary{top:72%;left:50%}.work-slide-2 .work-slide-media{left:25vw;width:64vw;height:min(66vh,680px)}.work-slide-2 .work-slide-summary{top:70%;left:30%}.work-slide-3 .work-slide-media{left:30vw;width:55vw;height:70vh}.work-slide-3 .work-slide-summary{top:75%;left:52%}.work-slide-4 .work-slide-media{left:33vw;width:65vw;height:min(70vh,700px)}.work-slide-4 .work-slide-summary{top:70%;left:28%}.work-slide-1 .work-slide-summary,.work-slide-2 .work-slide-summary,.work-slide-3 .work-slide-summary,.work-slide-4 .work-slide-summary{padding:.45rem;border-radius:18px;background:radial-gradient(ellipse at center,rgba(3,3,3,.92),rgba(3,3,3,.84) 62%,rgba(3,3,3,.72));box-shadow:0 0 32px 20px rgba(3,3,3,.68)}.work-slide.is-active{z-index:1}@media (max-width:1100px){.work-slide-copy{left:4vw;width:24vw}.work-slide-media{left:27vw;width:70vw}.work-slide-summary{width:20vw}.work-slide-1 .work-slide-summary,.work-slide-3 .work-slide-summary{left:45%}.work-slide-2 .work-slide-summary,.work-slide-4 .work-slide-summary{left:31%}}@media (min-width:768px) and (max-width:1100px) and (orientation:portrait){.work-slide-copy{top:12%;left:8vw;width:40vw;transform:none}.work-slide-title{max-width:12ch;font-size:clamp(2.2rem,5vw,3.25rem)}.work-slide-1 .work-slide-media,.work-slide-2 .work-slide-media,.work-slide-3 .work-slide-media,.work-slide-4 .work-slide-media,.work-slide-media{top:30%;left:18vw;width:74vw;height:43%;transform:none}.work-slide-1 .work-slide-media img,.work-slide-media img{object-position:center}.work-slide-1 .work-slide-summary,.work-slide-2 .work-slide-summary,.work-slide-3 .work-slide-summary,.work-slide-4 .work-slide-summary,.work-slide-summary{top:auto;bottom:9%;left:8vw;width:min(48vw,430px);padding:0;transform:none;background:none;box-shadow:none}.work-slide-summary p{font-size:.92rem;line-height:1.5}.work-slide-count{right:8vw;bottom:6%}.work-slide-all{right:8vw;bottom:9%}}@media (min-width:768px) and (max-height:600px){.work-slide-copy{top:49%;width:20vw}.work-slide-title{font-size:clamp(1.55rem,1.8vw,2rem)}.work-slide-1 .work-slide-summary,.work-slide-2 .work-slide-summary,.work-slide-3 .work-slide-summary,.work-slide-4 .work-slide-summary,.work-slide-summary{top:68%;left:clamp(46px,5.8vw,112px);width:min(20vw,300px);padding:0;transform:none;background:none;box-shadow:none}.work-slide-summary p{margin-bottom:.35rem;font-size:.62rem;line-height:1.3}.work-slide-summary a{font-size:.58rem;line-height:1.3}}@media (min-width:768px) and (max-width:1100px) and (orientation:landscape){.work-slide-copy{top:29%;left:8vw;width:25vw;transform:none}.work-slide-title{max-width:10ch;font-size:clamp(2rem,3.8vw,2.6rem)}.work-slide-1 .work-slide-media,.work-slide-2 .work-slide-media,.work-slide-3 .work-slide-media,.work-slide-4 .work-slide-media,.work-slide-media{top:16%;left:34vw;width:58vw;height:44%;transform:none}.work-slide-1 .work-slide-media img,.work-slide-media img{object-position:center}.work-slide-1 .work-slide-summary,.work-slide-2 .work-slide-summary,.work-slide-3 .work-slide-summary,.work-slide-4 .work-slide-summary,.work-slide-summary{top:68%;bottom:auto;left:52vw;width:min(36vw,370px);padding:0;transform:none;background:none;box-shadow:none}.work-slide-summary p{font-size:clamp(.72rem,1.45vw,.9rem);line-height:1.42}.work-slide-count{right:8vw;bottom:4%}.work-slide-all{right:8vw;bottom:8%}}@media (max-width:767px){.work-section{padding:76px 0}.work-section-intro{max-width:100%;margin-bottom:1.5rem}.work-section-title{font-size:clamp(1.8rem,8vw,2.6rem)}.work-section-desc{font-size:.95rem;line-height:1.55}.work-showcase-scroll{width:100%;height:auto!important;margin-left:0}.work-showcase-outer{--work-frame-inset:24px;position:relative;top:auto;width:100%;height:clamp(720px,90svh,800px);min-height:720px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.work-showcase-outer::-webkit-scrollbar{display:none}.work-swipe-hint{position:absolute;top:50%;right:30px;z-index:30;display:grid;width:46px;height:46px;border:1px solid rgba(173,205,1,.48);border-radius:50%;color:var(--accent-lime);background:rgba(3,3,3,.76);box-shadow:0 0 0 7px rgba(3,3,3,.24),0 0 24px rgba(173,205,1,.14);place-items:center;pointer-events:none;transform:translateY(-50%);animation:workSwipeHint 1.5s ease-in-out infinite}.work-swipe-hint span{display:block;font-size:1.75rem;line-height:1;transform:translateY(-1px)}.work-slide-all,.work-slide-summary a{font-size:14px}.process-step-icon{color:#94b715}.work-showcase-track,.work-slide{height:clamp(720px,90svh,800px)}.work-slide{scroll-snap-align:start}.work-slide-x{opacity:.22;background-size:auto 100%}.work-slide-copy{top:10%;left:6vw;width:78vw;transform:none}.work-slide-title{font-size:clamp(1.55rem,7vw,2.1rem)}.work-slide-1 .work-slide-media,.work-slide-2 .work-slide-media,.work-slide-3 .work-slide-media,.work-slide-4 .work-slide-media,.work-slide-media{top:37%;left:5vw;width:90vw;height:40%;transform:none}.work-slide-1 .work-slide-summary,.work-slide-2 .work-slide-summary,.work-slide-3 .work-slide-summary,.work-slide-4 .work-slide-summary,.work-slide-summary{top:auto;bottom:6%;left:9vw;width:72vw;transform:none}.work-slide-1 .work-slide-media{left:20vw;border:none}.work-slide-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.67rem}.work-slide-count{right:9vw;bottom:6%}.work-slide-all{right:7vw;bottom:17%;left:auto;width:112px;gap:.4rem;font-size:.64rem}.work-slide-all img{width:44px}.work-slide-all{display:none}}@media (min-width:768px) and (max-width:1024px){#service-01 .card-visual-wrap,#service-02 .card-visual-wrap,#service-03 .card-visual-wrap{right:2%;bottom:-10px;width:34%;max-width:340px}#service-04 .card-visual-wrap{right:2%;bottom:-10px;width:36%;max-width:360px}.service-card-interactive:is(:hover,:focus-visible,:focus-within) .card-visual-wrap{transform:translateY(0) scale(1.02)}.service-card-interactive .phones-mockup{width:78%;max-height:230px}.service-card-interactive .browser-mockup{width:100%;max-height:230px}}@media (max-width:1024px){html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}.site-header,.site-header.scrolled{height:80px;overflow:visible}.site-header.scrolled{height:70px}.header-container{align-items:center;justify-content:space-between;gap:.5rem;padding:0 1rem}.logo-area{flex:1 1;min-width:0;padding:0}.header-logo{width:clamp(150px,52vw,220px);height:auto;transform:translateY(-8px)}.header-actions{flex:none;gap:.2rem}.header-actions>.cta-btn-outline{display:none}.lang-btn{min-width:44px;min-height:44px;padding:0 .35rem 0 .55rem;font-size:13px;justify-content:center}.lang-dropdown{right:-4px;z-index:1100}.mobile-menu-toggle{position:relative;z-index:1101;display:grid;width:44px;height:44px;padding:0;border:1px solid rgba(195,245,60,.4);border-radius:4px;background:rgba(0,0,0,.3);place-items:center;transition:border-color var(--transition-speed),background-color var(--transition-speed)}.mobile-menu-toggle.active{border-color:rgba(195,245,60,.8);background:rgba(195,245,60,.08)}.header-actions{gap:.5rem}.mobile-menu-toggle .menu-icon line{transform-box:fill-box;transform-origin:center;transition:transform .28s ease,opacity .2s ease}.mobile-menu-toggle.active .menu-icon line:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active .menu-icon line:nth-child(2){opacity:0}.mobile-menu-toggle.active .menu-icon line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{position:fixed;top:80px;right:0;bottom:0;left:0;z-index:1050;width:100%;height:calc(100dvh - 80px);padding:clamp(2rem,8vh,4rem) 1.5rem 2rem;overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:radial-gradient(circle at 50% 12%,rgba(148,183,21,.09),transparent 34%),#030303;border-top:1px solid var(--border-color);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 0 100%);transform:translateX(0);transition:clip-path .4s cubic-bezier(.22,.61,.36,1),opacity .25s ease,visibility 0s linear .4s}.site-header.scrolled .nav-links{top:70px;height:calc(100dvh - 70px)}.nav-links.active{left:0;opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transform:translateX(0);transition-delay:0s}.nav-links .nav-item{display:flex;min-height:62px;padding:.85rem .35rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:clamp(1.55rem,7.2vw,2.15rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:rgba(255,255,255,.88)}.nav-links .nav-item:after{content:"";flex:none;width:9px;height:9px;border-top:1.5px solid;border-right:1.5px solid;opacity:.35;transform:rotate(45deg)}body.rtl-lang .nav-links .nav-item:after{transform:rotate(-135deg)}.nav-links .nav-item.active:after,.nav-links .nav-item[aria-current=page]:after{opacity:.9}.site-header .nav-links .nav-item:before{--arm:9px;inset:6px 0}.nav-links{overflow-x:hidden}.mobile-nav-cta{display:flex;width:100%;min-height:56px;margin-top:1.75rem;padding:1rem 1.1rem;align-items:center;justify-content:space-between;border:1px solid var(--accent-lime);border-radius:4px;color:#c3f53c;background:rgba(148,183,21,.06);font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-align:left;text-decoration:none;text-transform:uppercase}.mobile-nav-cta:active{background:rgba(148,183,21,.14)}body.rtl-lang .mobile-nav-cta{text-align:right}.nav-links .mobile-nav-cta,.nav-links .nav-item{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1),color .2s ease}.nav-links.active .mobile-nav-cta,.nav-links.active .nav-item{opacity:1;transform:none}.nav-links.active>:first-child{transition-delay:.08s}.nav-links.active>:nth-child(2){transition-delay:.12s}.nav-links.active>:nth-child(3){transition-delay:.16s}.nav-links.active>:nth-child(4){transition-delay:.2s}.nav-links.active>:nth-child(5){transition-delay:.24s}.nav-links.active>:nth-child(6){transition-delay:.28s}.nav-links.active>:nth-child(7){transition-delay:.34s}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){.nav-links .mobile-nav-cta,.nav-links .nav-item{transform:none;transition:opacity .2s ease}.nav-links.active>*{transition-delay:0s!important}}@keyframes workSwipeHint{0%,to{opacity:.58;transform:translate3d(-4px,-50%,0)}50%{opacity:1;transform:translate3d(4px,-50%,0)}}.work-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:5rem;width:min(100%,var(--max-width));min-height:100svh;margin:0 auto;padding:clamp(96px,10vh,132px) 1.5rem clamp(68px,8vh,104px);align-items:center}.work-section.showcase-pinned .container{position:relative;min-height:inherit}.work-section.showcase-pinned .work-grid{position:relative;top:auto;align-items:center}.work-tagline{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:1.15;margin-bottom:1.5rem}.work-info{position:relative;z-index:12;isolation:isolate}.work-info:before{content:"";position:absolute;inset:-3rem -4rem;z-index:-1;background:radial-gradient(circle at 36% 50%,rgba(7,7,7,.96) 0 38%,rgba(7,7,7,.72) 58%,transparent 78%);pointer-events:none}.work-tagline-desc{color:white;font-size:18px;margin-bottom:3rem;max-width:440px}.project-details-card{background-color:var(--bg-primary);padding:3rem;border-radius:4px;position:relative;overflow:hidden}[data-project-copy]>*{will-change:transform,opacity}.project-copy-transition{transition:opacity .24s ease,transform .24s ease}.project-copy-transition.is-swapping{opacity:.55;transform:translateY(10px)}.project-num{position:absolute;top:2rem;right:3rem;font-size:2rem;font-weight:800;color:var(--text-muted)}.project-num,.project-title{font-family:var(--font-heading)}.project-title{font-size:40px;font-weight:400;margin-bottom:1rem;max-width:80%}.project-origin{display:flex;align-items:center;gap:.5rem;font-size:16px;color:white;margin-bottom:1.5rem}.flag-icon{width:18px;height:auto;border-radius:2px}.project-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:16px;font-weight:400;color:white;margin-bottom:2rem}.project-tags .dot{color:var(--text-muted)}.project-desc{color:var(--text-secondary);font-size:.95rem;margin-bottom:2.5rem;line-height:1.6}.work-graphics{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:clamp(420px,46vw,640px);overflow:visible;isolation:isolate;z-index:2}.wales-mockup-wrapper{position:relative;width:100%;max-width:560px;aspect-ratio:1.05;transform-style:preserve-3d}.work-frame{position:absolute;top:50%;left:50%;opacity:0;transform:translate3d(-50%,-50%,0);transform-origin:center;will-change:transform,opacity;pointer-events:none}.work-frame.is-active{opacity:1;transform:translate3d(-50%,-50%,0);z-index:3}.work-frame.is-previous{opacity:1;transform:translate3d(-50%,-50%,0);z-index:2}.geometric-decor-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(15deg);width:90%;height:80%;border:1px solid var(--border-highlight);pointer-events:none;z-index:1}.wales-mockup-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;display:block}.work-footer-action{text-align:center;margin-top:5rem}.chevron-down-decor{margin-bottom:2rem;color:var(--accent-lime)}.chevron-icon-svg{animation:none;display:inline-block}.contact-section{position:relative;min-height:100svh;padding:120px 0;display:flex;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(173,255,47,.045),transparent 38%),linear-gradient(180deg,#050505,#020202)}.contact-x-bg{position:absolute;top:50%;left:50%;width:min(46vw,680px);height:min(54svh,520px);transform:translate(-50%,-50%);pointer-events:none;z-index:1;will-change:transform,opacity}.contact-x-bg img{display:block;width:100%;height:100%;object-fit:fill;opacity:.5;filter:drop-shadow(0 0 18px rgba(173,205,1,.08)) drop-shadow(0 0 42px rgba(173,205,1,.06))}.contact-container{position:relative;z-index:2;max-width:750px;margin:0 auto}.contact-title{font-family:var(--font-heading);font-size:50px;font-weight:400;line-height:1.15;margin-top:1.5rem;margin-bottom:1.5rem}.small-x-divider{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--accent-lime);margin-bottom:2rem;position:relative}.small-x-divider:after,.small-x-divider:before{content:"";position:absolute;top:50%;width:40px;height:1px;background-color:var(--border-color)}.small-x-divider:before{right:calc(50% + 20px)}.small-x-divider:after{left:calc(50% + 20px)}.contact-desc{color:white;font-size:18px;margin-bottom:3.5rem;line-height:1.7}.site-footer-container{position:relative;padding:60px 0;overflow:hidden;isolation:isolate}.site-footer-container:before{content:"";position:absolute;inset:0;z-index:0;opacity:.62;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.86) 0 .8px,transparent 1.5px),radial-gradient(circle,rgba(183,220,40,.7) 0 .7px,transparent 1.45px),radial-gradient(circle,rgba(255,255,255,.48) 0 .55px,transparent 1.2px);background-position:17px 23px,91px 64px,48px 112px;background-size:132px 117px,191px 153px,97px 139px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),#000 28%,rgba(0,0,0,.72));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),#000 28%,rgba(0,0,0,.72))}.site-footer-container:after{content:"";position:absolute;right:-10%;bottom:-42%;z-index:0;width:55%;height:120%;border-radius:50%;opacity:.2;pointer-events:none;background:radial-gradient(ellipse,rgba(148,183,21,.16),transparent 64%);filter:blur(30px)}.site-footer{position:relative;z-index:1;padding-top:2vw;background-color:transparent;border:1px solid white;border-radius:12px}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr 1fr;gap:3rem;margin-bottom:2rem}.footer-col-brand{display:flex;flex-direction:column}.footer-logo{margin-top:-2vw;height:200px;width:auto;align-self:flex-start;margin-bottom:1rem}.footer-brand-tagline{font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.25em;color:var(--accent-lime);margin-bottom:1.5rem}.yellow-short-bar{width:30px;height:2px;background-color:var(--accent-lime);margin-bottom:1.5rem}.footer-brand-desc{color:white;font-size:16px;line-height:1.6}.footer-col h3{font-family:var(--font-heading);font-size:25px;font-weight:600;margin-bottom:1.25rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a{text-decoration:none!important;font-size:16px;color:white}.footer-arrow{padding-right:.3vw;color:#94B715}.footer-links a:hover{color:var(--accent-lime)}.footer-contact-details{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.footer-contact-details li{display:flex;align-items:center;gap:.75rem;font-size:16px;color:white}.footer-contact-details a{text-decoration:none}.footer-contact-details a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}.contact-icon,.footer-contact-details a:hover{color:var(--accent-lime)}.contact-icon{min-width:18px}.footer-social-links{display:flex;gap:.75rem}.footer-social-links a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:white;transition:border-color var(--transition-speed),color var(--transition-speed)}.footer-social-links a:hover{border-color:var(--accent-lime);color:var(--accent-lime)}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid white;padding-top:2rem;padding-bottom:2rem;font-size:.8rem;color:var(--text-muted)white;text-decoration:none}.footer-legal{display:flex;align-items:center;gap:1.5rem}.footer-legal a{text-decoration:none}.footer-bottom-row .dot,.footer-legal a:hover{color:var(--accent-lime)}html.light-theme .site-header{background-color:rgba(247,244,236,.84)}html.light-theme .site-header.scrolled{background-color:rgba(255,253,248,.94)}html.light-theme .lang-btn:hover,html.light-theme .mobile-menu-toggle,html.light-theme .nav-item:hover{color:var(--text-primary)}html.light-theme .cta-btn-outline{border-color:rgba(31,36,24,.12);color:var(--text-primary);background:rgba(255,253,248,.72)}html.light-theme .lang-dropdown{box-shadow:0 18px 36px rgba(31,36,24,.12)}html.light-theme .lang-opt:hover{background-color:rgba(173,205,1,.1);color:var(--text-primary)}html.light-theme .hero-footer-text{color:rgba(31,36,24,.76)}html.light-theme .what-we-do-section{background:linear-gradient(180deg,rgba(255,253,248,.62),rgba(239,235,225,.94))}html.light-theme .service-card.faded{opacity:.62}html.light-theme .partners-section{background:radial-gradient(circle at top right,rgba(173,205,1,.1),transparent 25%),linear-gradient(180deg,#fbf8f1,#f0ebe1)}html.light-theme .starry-overlay{background-image:radial-gradient(1.5px 1.5px at 20px 30px,rgba(173,205,1,.2),transparent),radial-gradient(2px 2px at 40px 70px,rgba(31,36,24,.08),transparent),radial-gradient(1px 1px at 90px 40px,rgba(173,205,1,.16),transparent),radial-gradient(2px 2px at 150px 120px,rgba(31,36,24,.08),transparent),radial-gradient(1.5px 1.5px at 220px 60px,rgba(173,205,1,.14),transparent),radial-gradient(1px 1px at 270px 180px,rgba(31,36,24,.08),transparent),radial-gradient(2px 2px at 60px 160px,rgba(173,205,1,.12),transparent),radial-gradient(1.5px 1.5px at 130px 200px,rgba(31,36,24,.08),transparent),radial-gradient(1px 1px at 200px 250px,rgba(173,205,1,.13),transparent),radial-gradient(2px 2px at 250px 130px,rgba(31,36,24,.08),transparent),radial-gradient(1px 1px at 180px 80px,rgba(173,205,1,.14),transparent),radial-gradient(1.5px 1.5px at 80px 230px,rgba(31,36,24,.08),transparent),radial-gradient(1px 1px at 170px 30px,rgba(173,205,1,.11),transparent),radial-gradient(2px 2px at 240px 200px,rgba(31,36,24,.08),transparent),radial-gradient(1.5px 1.5px at 110px 100px,rgba(173,205,1,.16),transparent);opacity:.68}html.light-theme .hotspot{background:rgba(255,253,248,.75)}html.light-theme .hotspot,html.light-theme .software-tab:hover{border-color:rgba(31,36,24,.18)}html.light-theme .software-tab.active h3{color:var(--text-primary)}html.light-theme .process-bg-x-shape{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23b8beae' stroke-width='0.4'%3E%3Cpath d='M15 15 L85 85 M85 15 L15 85' /%3E%3Ccircle cx='50' cy='50' r='38' stroke-dasharray='2 2' stroke-width='0.2'/%3E%3C/svg%3E")}html.light-theme .node-icon{box-shadow:0 12px 24px rgba(31,36,24,.12)}html.light-theme .site-footer-container{background:linear-gradient(180deg,rgba(247,244,236,.2),rgba(239,235,225,.95))}.form-success-message{display:none;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.form-success-message.show{display:flex}.form-success-message .success-icon{color:var(--accent-lime);margin-bottom:1.5rem}.form-success-message h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;margin-bottom:.5rem}.form-success-message p{color:var(--text-secondary);font-size:.95rem;margin-bottom:2rem;max-width:320px}body.rtl-lang{direction:rtl}body.rtl-lang .site-header{left:auto;right:0}body.rtl-lang .lang-dropdown{right:auto;left:0}body.rtl-lang .btn-outline svg,body.rtl-lang .btn-solid svg,body.rtl-lang .btn-text-link svg{transform:scaleX(-1)}body.rtl-lang .border-decor{border-left:none;border-right:1px solid var(--border-color)}body.rtl-lang .service-card.faded .card-num{margin-bottom:1.5rem}body.rtl-lang #service-03{padding-right:3rem;padding-left:0}body.rtl-lang #service-03 .card-visual-wrap{justify-content:flex-start}body.rtl-lang .phones-mockup{transform:translateY(10px) scaleX(-1)}body.rtl-lang .browser-mockup{border-top-left-radius:8px;border-top-right-radius:8px}body.rtl-lang .partners-text{text-align:right}body.rtl-lang .software-tab .tab-icon{order:2}body.rtl-lang .software-tab h3{order:1}body.rtl-lang .process-intro{margin-left:auto}body.rtl-lang .process-intro,body.rtl-lang .process-label{right:clamp(30px,4vw,76px);left:auto;text-align:right}body.rtl-lang .process-step-body{text-align:right}body.rtl-lang .process-section.process-static .process-intro{right:auto}body.rtl-lang .process-section.process-static .process-label{right:24px}body.rtl-lang .software-text{left:auto;right:0;text-align:right}body.rtl-lang .software-shot-copy{text-align:right}body.rtl-lang .project-num{right:auto;left:3rem}@media (max-width:1024px){.software-stage{min-height:1320px}.software-text{width:min(620px,54vw)}.software-title{font-size:3rem;max-width:11ch}.software-shot-accounting{left:12px;width:430px}.software-shot-accounting .software-shot-frame{width:308px}.software-shot-pos{right:8px;width:300px}.software-shot-pos .software-shot-frame{width:182px}.software-shot-erp{top:630px;width:470px}.software-shot-erp .software-shot-frame{width:340px}.software-shot-crm{top:920px;right:34px;width:450px}.software-shot-crm .software-shot-frame{width:300px}.process-pin-shell{padding-inline:28px}.process-intro{top:100px;width:min(560px,56vw)}.process-title{font-size:2.9rem;max-width:11ch}.process-centerpiece{top:56%;width:260px}.process-step-card{width:clamp(180px,20vw,220px)}.hero-title{font-size:2.8rem}.service-card-interactive .card-visual-wrap{width:36%}.hero-footer-text{flex-direction:row;align-items:center;gap:0;font-size:clamp(3rem,8vw,5.2rem);line-height:.95}.services-header-grid{grid-template-columns:1fr;gap:1.5rem}.border-decor{border-left:none;border-right:none;height:1px;background-color:var(--border-color)}.service-grid-row{grid-template-columns:1fr}.service-grid-row:first-of-type{border-bottom:none}.service-card{border-bottom:1px solid var(--border-color)}.service-grid-row-bottom .service-card{width:100%;border-left:none;border-right:none}.partners-container{grid-template-columns:1fr;gap:3rem;text-align:center}.partners-image-container{max-width:620px}.orbit-core{width:min(60%,390px)}.orbit-logo{width:min(var(--logo-width),17vw)}.green-bar-accent{margin:0 auto 2rem}.software-container,.work-grid{grid-template-columns:1fr;gap:3rem}.work-section.showcase-pinned .work-grid{top:88px;min-height:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.software-section{padding:84px 0 72px}.software-section:before{background-size:86px 86px;opacity:.18}.software-label{margin-bottom:1.35rem}.software-stage{min-height:auto;display:grid;gap:1.6rem}.software-shot,.software-text{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:none}.software-text{text-align:left;margin-bottom:.4rem}.software-title{font-size:2.3rem;max-width:7ch}.software-desc{font-size:.92rem;max-width:31ch}.software-shot,.software-shot-accounting,.software-shot-crm,.software-shot-erp,.software-shot-pos{display:grid;gap:.8rem;transform:translate3d(0,70px,0) rotate(0deg)}.software-shot-accounting.is-visible,.software-shot-crm.is-visible,.software-shot-erp.is-visible,.software-shot-pos.is-visible,.software-shot.is-visible{transform:translateZ(0) rotate(0deg)}.software-shot-accounting .software-shot-frame,.software-shot-crm .software-shot-frame,.software-shot-erp .software-shot-frame,.software-shot-frame,.software-shot-pos .software-shot-frame{width:100%;padding:8px}.software-shot-accounting .software-shot-copy,.software-shot-copy,.software-shot-crm .software-shot-copy,.software-shot-erp .software-shot-copy,.software-shot-pos .software-shot-copy{order:0;max-width:220px;transform:none;padding-top:0}.software-shot-accounting .software-shot-copy{order:-1}.contact-section{min-height:82svh;padding:96px 0}.contact-x-bg{width:min(92vw,560px);height:min(48svh,430px);opacity:.48}.process-pin-shell{min-height:920px;padding:92px 18px 48px}.process-section:before{top:32%;width:170vw;height:170vw;clip-path:inset(0 0 54% 0);opacity:.24}.process-label{top:24px;font-size:.72rem}.process-section.process-static .process-intro{position:relative;top:auto;left:auto;width:100%;margin:0 0 1.7rem;text-align:left}.process-section.process-static .process-title{font-size:2.25rem;max-width:8ch;margin-inline:0}.process-section.process-static .process-desc{font-size:.92rem;max-width:32ch;margin-inline:0}.process-orbit-stage{position:relative;min-height:620px}.process-centerpiece{top:46%;width:210px}.process-step-card{width:min(180px,42vw);gap:.7rem}.process-step-icon{width:24px;height:24px;min-width:24px}.process-step-title{font-size:1rem}.process-step-desc{font-size:.76rem}.service-card-interactive .card-content-wrap{padding-right:1.5rem}.service-card-interactive .card-visual-wrap{width:34%}.browser-mockup,.phones-mockup{max-width:100%;max-height:180px}.theme-toggle-btn{padding:.6rem .7rem}.theme-toggle-text{display:none}.hero-title{font-size:2.2rem}.hero-footer-text{flex-direction:row;gap:0;align-items:center;font-size:clamp(2.7rem,13vw,4.5rem);line-height:.95}.partners-image-container{max-width:520px}.orbit-logo{width:min(var(--logo-width),15vw)}.hero-buttons{flex-direction:column;width:100%}.work-section.showcase-pinned .work-grid{top:82px}.work-graphics{perspective:1200px}.work-frame{transform:translate3d(-50%,-50%,0) translateX(58%) rotateY(14deg) scale(.97)}.work-frame.is-previous{transform:translate3d(-50%,-50%,0) translateX(-6%) translateZ(-28px) rotateY(-4deg) scale(.97)}.btn-outline,.btn-solid{justify-content:center}.footer-grid{grid-template-columns:1fr;gap:2rem}.site-footer{padding:2.5rem 1.5rem}.footer-bottom-row{flex-direction:column;gap:1.5rem;text-align:center}}@media (max-width:767px){.what-we-do-section{padding-top:76px}.services-interactive-grid{margin-left:0!important;margin-bottom:3rem;gap:0}.services-mobile-accordion .center-x-logo,.services-mobile-accordion .grid-center-decor{display:none!important}.services-mobile-accordion .service-grid-row{display:block;min-height:0;border:0}.services-mobile-accordion #service-01,.services-mobile-accordion #service-02,.services-mobile-accordion #service-03,.services-mobile-accordion #service-04,.services-mobile-accordion .service-card{display:block;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--border-color);opacity:1!important}.services-mobile-accordion .service-grid-row:last-child .service-card:last-child{border-bottom:0}.services-mobile-accordion #service-01 .card-content-wrap,.services-mobile-accordion #service-02 .card-content-wrap,.services-mobile-accordion #service-03 .card-content-wrap,.services-mobile-accordion #service-04 .card-content-wrap{width:100%;margin:0;padding:0}.services-mobile-accordion .service-accordion-trigger{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;width:100%;padding:1.2rem 1rem;align-items:center;text-align:left}.services-mobile-accordion .service-accordion-trigger:focus-visible{outline:1px solid var(--accent-lime);outline-offset:-4px}.services-mobile-accordion .card-num{margin:0;font-size:.76rem;line-height:1;white-space:nowrap}.services-mobile-accordion .card-title{margin:0;color:#ffffff;font-size:clamp(1.15rem,5.5vw,1.5rem);line-height:1.16}.services-mobile-accordion .service-accordion-icon{position:relative;display:block;width:18px;height:18px;color:var(--accent-lime)}.services-mobile-accordion .service-accordion-icon:after,.services-mobile-accordion .service-accordion-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .28s ease,opacity .28s ease}.services-mobile-accordion .service-accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.services-mobile-accordion .service-card.is-open .service-accordion-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.services-mobile-accordion .service-accordion-panel{display:block;max-height:0;padding:0 1rem;overflow:hidden;opacity:0;transition:max-height .46s cubic-bezier(.22,.61,.36,1),opacity .28s ease,padding .36s ease}.services-mobile-accordion .service-card.is-open .service-accordion-panel{max-height:260px;padding-bottom:1rem;opacity:1}.services-mobile-accordion .service-card-interactive:not(.is-open):before{opacity:0}.services-mobile-accordion .service-card.is-open:before{opacity:1}.services-mobile-accordion .service-card-interactive:not(.is-open) .card-desc,.services-mobile-accordion .service-card-interactive:not(.is-open) .card-link{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.services-mobile-accordion .service-card.is-open .card-desc,.services-mobile-accordion .service-card.is-open .card-link{max-width:100%;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.services-mobile-accordion .service-card.is-open .card-desc{margin-bottom:1rem;font-size:.92rem;line-height:1.55}.services-mobile-accordion #service-01 .card-visual-wrap,.services-mobile-accordion #service-02 .card-visual-wrap,.services-mobile-accordion #service-03 .card-visual-wrap,.services-mobile-accordion #service-04 .card-visual-wrap,.services-mobile-accordion .service-card-interactive .card-visual-wrap{position:relative;right:auto;bottom:auto;display:flex;width:100%;max-height:0;padding:0 1rem;overflow:hidden;align-items:center;justify-content:center;opacity:0;transform:none;transform-origin:center;transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .3s ease,padding .36s ease}.services-mobile-accordion #service-01.is-open .card-visual-wrap,.services-mobile-accordion #service-02.is-open .card-visual-wrap,.services-mobile-accordion #service-03.is-open .card-visual-wrap,.services-mobile-accordion #service-04.is-open .card-visual-wrap{max-height:210px;padding-bottom:1.2rem;opacity:1;transform:none}.services-mobile-accordion .card-visual-wrap .browser-mockup,.services-mobile-accordion .card-visual-wrap .phones-mockup{width:min(100%,310px);max-height:180px;object-fit:contain;transform:none}}body.rtl-lang .hero-footer-text,body.rtl-lang .hero-footer-track,body.rtl-lang .work-showcase-outer,body.rtl-lang .work-showcase-scroll,body.rtl-lang .work-showcase-track{direction:ltr}body.rtl-lang .hero-footer-text{left:auto;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}body.rtl-lang .hero-footer-track span,body.rtl-lang .work-slide{direction:rtl}body.rtl-lang .hero-footer-track{padding-right:0;animation-name:heroFooterMarqueeArabic}@keyframes heroFooterMarqueeArabic{0%{transform:translateX(0)}to{transform:translateX(-100%)}}body.rtl-lang .work-slide-copy,body.rtl-lang .work-slide-origin,body.rtl-lang .work-slide-summary,body.rtl-lang .work-slide-tags{direction:rtl;text-align:right}body.rtl-lang .work-showcase-scroll{margin-right:calc(50% - 50vw);margin-left:0}body.rtl-lang .phones-mockup{transform:translateY(10px)}body.rtl-lang .footer-arrow{display:inline-block;transform:scaleX(-1)}body.rtl-lang input[type=email],body.rtl-lang input[type=tel]{direction:ltr;text-align:left}@media (min-width:768px){body.rtl-lang .work-showcase-outer,body.rtl-lang .work-slide>*{scale:-1 1}body.rtl-lang .work-slide-1 .work-slide-media img{object-position:right center}}@media (min-width:1025px){body.rtl-lang #service-01 .card-visual-wrap,body.rtl-lang #service-02 .card-visual-wrap,body.rtl-lang #service-03 .card-visual-wrap,body.rtl-lang #service-04 .card-visual-wrap{right:auto;left:-5%}}@media (min-width:768px) and (max-width:1024px){body.rtl-lang #service-01 .card-visual-wrap,body.rtl-lang #service-02 .card-visual-wrap,body.rtl-lang #service-03 .card-visual-wrap,body.rtl-lang #service-04 .card-visual-wrap{right:auto;left:2%}}@media (max-width:767px){body.rtl-lang .work-showcase-scroll{margin-right:0}body.rtl-lang .process-section.process-static .process-intro,body.rtl-lang .process-section.process-static .process-label,body.rtl-lang .services-mobile-accordion .service-accordion-trigger{text-align:right}html{-webkit-text-size-adjust:100%}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.section-label{font-size:13px;letter-spacing:.22em;margin-bottom:1rem}body.space-theme [data-hud-index]:before{font-size:10px;bottom:calc(100% + .5rem)}.btn-outline,.btn-outline-glow,.btn-solid{min-height:50px;padding:.95rem 1.5rem;justify-content:center}}@media (max-width:767px){:is(.btn-solid,.btn-outline,.btn-outline-glow,.cta-btn-outline,.mobile-nav-cta,.projects-cta-button):active{transform:scale(.98);transition-duration:.08s}.hero-subtitle{max-width:32ch;margin-inline:auto;font-size:11px;line-height:1.7;letter-spacing:.22em;text-wrap:balance}.hero-buttons{flex-direction:column;align-items:stretch;justify-items:stretch;grid-template-columns:minmax(0,1fr);width:min(100%,320px);margin-inline:auto;gap:14px}.hero-buttons>*{width:100%;justify-content:center}.process-section.process-static .process-title,.process-title,.software-title{max-width:none;white-space:normal}.process-title br,.software-title br{display:none}.services-mobile-accordion #service-02 .card-desc,.services-mobile-accordion #service-03 .card-desc{max-width:100%}.services-mobile-accordion #service-03 .phones-mockup{width:min(100%,310px);max-height:180px}.work-showcase-outer{height:auto!important;min-height:0!important;padding:2px 0 10px;background:transparent;clip-path:none!important;scroll-padding-inline:0}.work-showcase-outer:after{display:none}.work-showcase-track{gap:12px;height:auto!important;align-items:stretch}.work-slide{flex:0 0 min(320px,calc(100vw - 88px));width:min(320px,calc(100vw - 88px));height:auto!important;display:flex;flex-direction:column;gap:16px;padding:22px 20px 20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 70% 30%,rgb(var(--brand-rgb,148 183 21)/.1),transparent 55%),linear-gradient(180deg,rgba(14,15,12,.94),rgba(5,6,5,.94));scroll-snap-align:start}.work-slide-1>.work-slide-media,.work-slide-1>.work-slide-summary,.work-slide-2>.work-slide-media,.work-slide-2>.work-slide-summary,.work-slide-3>.work-slide-media,.work-slide-3>.work-slide-summary,.work-slide-4>.work-slide-media,.work-slide-4>.work-slide-summary,.work-slide>.work-slide-copy,.work-slide>.work-slide-media,.work-slide>.work-slide-summary{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}.work-slide-copy{padding-inline-end:44px}.work-slide-1>.work-slide-media,.work-slide-2>.work-slide-media,.work-slide-3>.work-slide-media,.work-slide-4>.work-slide-media,.work-slide>.work-slide-media{height:min(58vw,230px)!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px}.work-slide-media img,.work-slide-media picture{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:top center}.work-slide-summary{display:grid;gap:10px;margin-top:auto!important}.work-slide-summary p{margin:0;font-size:.92rem;line-height:1.5;-webkit-line-clamp:4}.work-slide-summary a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;letter-spacing:.06em}.work-slide-count{position:absolute;top:22px;right:20px;bottom:auto;left:auto}body.rtl-lang .work-slide-count{right:auto;left:20px}.work-slide-all{position:relative;inset:auto;flex-direction:row;width:auto;justify-content:flex-start;gap:.6rem;text-align:start}.work-slide-all img{width:28px}.work-swipe-hint{right:12px;width:42px;height:42px}body.rtl-lang .work-showcase-outer,body.rtl-lang .work-showcase-track{direction:rtl}body.rtl-lang .work-swipe-hint{right:auto;left:12px}body.rtl-lang .work-swipe-hint span{display:block;scale:-1 1}body.space-theme:not(.about-page) .contact-section{min-height:0;padding:88px 0 96px}.site-footer-container{padding:24px 12px 28px}.site-footer{padding:30px 20px 6px;border-color:rgba(255,255,255,.14);border-radius:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px;margin-bottom:1.25rem}.footer-col-brand,.footer-grid>.footer-col:last-child{grid-column:1/-1}.footer-logo{height:118px;margin:-14px 0 6px -10px}body.rtl-lang .footer-logo{margin:-14px -10px 6px 0}.footer-brand-desc{font-size:15px;color:rgba(255,255,255,.72)}.footer-col h3{font-size:16px;margin-bottom:.6rem}.footer-links{gap:0}.footer-links a{display:inline-flex;align-items:baseline;gap:.3rem;padding-block:.55rem;font-size:14px;line-height:1.3;color:rgba(255,255,255,.82)}.footer-contact-details{gap:.25rem;margin-bottom:1.25rem}.footer-contact-details li{min-height:42px;font-size:15px}.footer-social-links{gap:.6rem}.footer-social-links a{width:44px;height:44px}.footer-bottom-row{gap:.9rem;padding:1.25rem 0;border-top-color:rgba(255,255,255,.14)}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.25rem .9rem}.footer-legal a{display:inline-flex;align-items:center;min-height:36px;font-size:12.5px;white-space:nowrap}}@media (hover:none),(pointer:coarse){body.space-theme .blog-row:active:after,body.space-theme .service-family.is-active:after{opacity:1;transform:scale(1)}}.preview-counter{white-space:nowrap;direction:ltr;unicode-bidi:isolate}