@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{color-scheme:light;--background: 0 0% 100%;--foreground: 0 0% 4%;--primary: 181 81% 31%;--primary-deep: 181 80% 25%;--primary-soft: 181 60% 95%;--secondary: 210 29% 97%;--muted-foreground: 0 0% 34%;--border: 210 20% 90%;--border-strong: 210 15% 82%;--success: 152 74% 30%;--danger: 8 76% 45%;--radius: 12px;--radius-lg: 24px;--page: min(1280px, calc(100vw - clamp(24px, 6vw, 96px)) );--section: clamp(36px, 5vw, 72px);--space-sm: clamp(14px, 1.4vw, 20px);--space-md: clamp(24px, 2.4vw, 40px);--space-lg: clamp(42px, 5vw, 80px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);font-family:Outfit,Noto Sans Arabic,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;color:hsl(var(--foreground));background:radial-gradient(circle at 84% 8%,hsl(var(--primary) / .1),transparent 28rem),radial-gradient(circle at 12% 0%,hsl(var(--primary) / .05),transparent 27rem),hsl(var(--background));overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(hsl(var(--foreground) / .035) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 620px);mask-image:linear-gradient(to bottom,black,transparent 620px);pointer-events:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.app{width:var(--page);margin:0 auto;padding:18px 0 64px}.topbar{position:sticky;top:0;z-index:120;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;margin-bottom:clamp(34px,6vw,76px);padding:10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));box-shadow:0 8px 14px hsl(var(--foreground) / .06);animation:navDrop .52s var(--ease-expo) both;transition:min-height .26s var(--ease-expo),padding .26s var(--ease-expo),border-color .22s var(--ease-out),border-radius .26s var(--ease-expo),background-color .22s var(--ease-out),box-shadow .26s var(--ease-expo),transform .26s var(--ease-expo)}.topbar:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;z-index:-1;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .72),transparent);opacity:0;transform:scaleX(.46);transform-origin:center;transition:opacity .24s var(--ease-out),transform .28s var(--ease-expo)}.topbar--scrolled{min-height:60px;padding:7px 10px;border-color:hsl(var(--primary) / .28);border-radius:18px;background:hsl(var(--background));box-shadow:0 12px 24px hsl(var(--foreground) / .1)}.topbar--scrolled:after{opacity:1;transform:scaleX(1)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content;color:hsl(var(--foreground));font-weight:800;letter-spacing:-.025em;transition:gap .24s var(--ease-expo),transform .24s var(--ease-expo)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#fff;background:hsl(var(--primary));font-weight:800;box-shadow:0 8px 14px hsl(var(--primary) / .22);transition:width .26s var(--ease-expo),height .26s var(--ease-expo),border-radius .26s var(--ease-expo),box-shadow .24s var(--ease-out),transform .26s var(--ease-expo)}.topbar--scrolled .brand{gap:10px}.topbar--scrolled .brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 6px 10px hsl(var(--primary) / .18)}.brand-copy{display:grid;gap:2px}.brand-title{color:hsl(var(--foreground));font-size:1rem;font-weight:800;line-height:1;letter-spacing:-.03em}.brand-subtitle{white-space:nowrap;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em}.menu-toggle{display:none;width:44px;height:44px;place-items:center;gap:4px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--secondary));transition:border-color .18s var(--ease-out),transform .18s var(--ease-out)}.menu-toggle span{display:block;width:19px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s var(--ease-out),opacity .16s var(--ease-out)}.menu-toggle:hover{border-color:hsl(var(--primary));transform:translateY(-1px)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{justify-self:center;display:flex;align-items:center;justify-content:center;overflow:visible;gap:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border-radius:10px;color:hsl(var(--muted-foreground));font-size:clamp(.86rem,.82vw,.98rem);font-weight:600;transition:min-height .24s var(--ease-expo),padding .24s var(--ease-expo),color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.nav__trigger{gap:10px}.nav__caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);opacity:.7}.nav a.active{color:hsl(var(--primary));background:transparent}.nav a.nav__cta{margin-left:clamp(8px,1.2vw,18px);color:#fff;background:hsl(var(--primary));border:1px solid hsl(var(--primary-deep) / .24)}.nav a.nav__cta.active,.nav a.nav__cta[aria-current=page]{color:#fff;background:hsl(var(--primary));border-color:hsl(var(--primary-deep) / .24)}.nav a.nav__cta:visited,.nav a.nav__cta:active,.nav a.nav__cta:focus-visible{color:#fff}.nav__cta:after{content:"";width:5px;height:5px;margin-left:8px;border-radius:50%;background:hsl(var(--background) / .9);opacity:.9}.nav__group{position:relative;display:inline-flex;overflow:visible}.nav__group-row{display:contents}.nav__group-toggle{display:none}.nav__group:hover .nav__caret,.nav__group:focus-within .nav__caret{transform:translateY(1px) rotate(225deg);opacity:1}.nav__group:after{content:"";position:absolute;top:100%;left:50%;width:max(100%,460px);height:18px;transform:translate(-50%)}.nav__submenu{position:absolute;top:calc(100% + 4px);left:50%;z-index:160;display:grid;visibility:hidden;gap:12px;min-width:440px;padding:14px;border:1px solid hsl(var(--border));border-radius:18px;background:#fff;box-shadow:0 18px 34px hsl(var(--foreground) / .14);opacity:0;pointer-events:none;transform:translate(-50%) translateY(-6px);transition:visibility 0s linear .18s,opacity .18s var(--ease-out),transform .22s var(--ease-expo)}.nav__group:hover .nav__submenu,.nav__group:focus-within .nav__submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);transition-delay:0s}.nav__submenu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px;border-bottom:1px solid hsl(var(--border))}.nav__submenu-head strong{color:hsl(var(--foreground));font-size:.98rem;font-weight:700;letter-spacing:-.018em}.nav__submenu-overview{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.82rem;font-weight:700;background:#fff}.nav__submenu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.nav__submenu a{justify-content:flex-start;min-height:42px;padding:10px 12px;font-size:.9rem;border-radius:12px}.nav__submenu-overview:hover,.nav__submenu-overview.active{color:hsl(var(--foreground));background:hsl(var(--secondary))}.nav__submenu-links a{color:hsl(var(--muted-foreground));background:#fff}.nav__submenu-links a:hover,.nav__submenu-links a.active{color:hsl(var(--foreground));background:hsl(var(--secondary))}.topbar--scrolled .nav a{min-height:36px;padding:6px 11px}.topbar--scrolled .nav{padding:0;border-radius:0}@media(hover:hover)and (pointer:fine){.nav a:hover{color:hsl(var(--foreground));background:hsl(var(--secondary));transform:translateY(-1px)}.nav a.nav__cta:hover{color:#fff;background:hsl(var(--primary-deep));border-color:hsl(var(--primary-deep))}}.lang-switcher{justify-self:end;display:inline-flex;gap:2px;padding:4px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary))}.lang-switcher__button{min-width:38px;min-height:36px;padding:7px 10px;border-radius:9px;color:hsl(var(--muted-foreground));background:transparent;font-weight:700;transition:color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.lang-switcher__button:hover{color:hsl(var(--foreground));transform:translateY(-1px)}.lang-switcher__button.is-active{color:#fff;background:hsl(var(--primary))}main{position:relative;display:grid;gap:var(--section)}.page-shell{isolation:isolate}.page-backdrop{position:absolute;top:clamp(24px,6vw,86px);right:0;z-index:-1;width:min(760px,58vw);height:auto;color:hsl(var(--primary));opacity:0;pointer-events:none;transform:translate3d(0,24px,0) scale(.98);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo)}.page-backdrop.is-visible{opacity:.5;transform:translateZ(0) scale(1);animation:backdropDrift 18s ease-in-out .9s infinite}.page-backdrop--home{top:clamp(40px,8vw,118px);opacity:0}.page-backdrop--contact,.page-backdrop--solutions{right:auto;left:0}.page-backdrop--privacy,.page-backdrop--cookies,.page-backdrop--terms,.page-backdrop--imprint{width:min(820px,86vw);opacity:0}.page-backdrop--about .pb-curve--wide,.page-backdrop--services .pb-curve--soft{animation-duration:26s}.page-backdrop--challenges .pb-curve--quiet,.page-backdrop--case-studies .pb-curve--quiet{opacity:.08}.page-backdrop--solutions .pb-curve,.page-backdrop--contact .pb-curve{stroke-dasharray:1 18}.page-backdrop--privacy .pb-curve,.page-backdrop--cookies .pb-curve,.page-backdrop--terms .pb-curve,.page-backdrop--imprint .pb-curve{stroke-dasharray:none;opacity:.1}.pb-curve{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.18;animation:dashFlow 34s linear infinite}.pb-curve--soft{stroke-width:1.4;opacity:.12;animation-duration:42s;animation-direction:reverse}.pb-curve--quiet{stroke-width:1;opacity:.09;animation-duration:50s}.reveal-ready .reveal-target{opacity:0;transform:translateY(20px);transition:opacity .56s var(--ease-expo),transform .56s var(--ease-expo);transition-delay:calc(var(--stagger, 0) * 52ms)}.reveal-ready .reveal-target.is-visible{opacity:1;transform:translateY(0)}.section-kicker{margin:0 0 14px;color:hsl(var(--primary));font-size:.98rem;font-weight:700}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:clamp(560px,66vh,700px);padding:clamp(36px,6vw,88px);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 74% 24%,hsl(var(--primary) / .095),transparent 19rem),linear-gradient(142deg,hsl(var(--background)),hsl(var(--secondary)));overflow:hidden;box-shadow:0 12px 14px hsl(var(--foreground) / .055)}.hero:before{display:none}.hero.is-visible:before{animation:none}.hero__copy,.hero__visual{position:relative;z-index:1;min-width:0}.hero__visual{display:grid;align-self:center;place-items:center stretch;isolation:isolate}.hero__visual-panel{position:relative;display:grid;grid-template-rows:auto auto auto;align-items:end;gap:clamp(12px,1.6vw,20px);width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.hero__copy>*{animation:none}.hero.is-visible .hero__copy>*{animation:copyIn .64s var(--ease-expo) both}.hero h1,.page-heading h1{position:relative;display:inline-block;margin:0;color:hsl(var(--foreground));line-height:1.02;letter-spacing:-.032em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.hero h1:after,.page-heading h1:after{content:"";position:absolute;right:.02em;bottom:-.13em;left:.02em;height:clamp(3px,.45vw,6px);border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary) / .08),hsl(var(--primary) / .72),hsl(var(--primary) / .08));transform:scaleX(0);transform-origin:left}.hero.is-visible h1,.page-heading.is-visible h1{animation:titleSettle .82s var(--ease-expo) both}.hero.is-visible h1:after,.page-heading.is-visible h1:after{animation:titleLine .92s var(--ease-expo) .18s both}.hero h1{max-width:14ch;font-size:clamp(2.55rem,4.55vw,4.35rem)}.page-heading h1{max-width:15ch;font-size:clamp(2rem,3.4vw,3.2rem)}.hero__body,.page-heading p,.section-intro p,.feature-card p,.solution-card p,.advantages-panel p,.capability-list p,.assurance-grid p,.deliverable-grid p,.location-grid p,.workflow strong,.proof-panel p,.stats-grid p,.contact-aside li,.footer p{color:hsl(var(--muted-foreground));line-height:1.74;text-wrap:pretty}.hero__body{max-width:58ch;margin:clamp(18px,2vw,30px) 0 0;font-size:clamp(1rem,1.06vw,1.16rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-md);animation-delay:calc(var(--stagger, 0) * 80ms + 90ms)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:var(--radius);font-weight:700;letter-spacing:-.016em;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:hsl(var(--primary))}.button--primary:hover{background:hsl(var(--primary-deep));box-shadow:0 10px 14px hsl(var(--primary) / .28)}.button--secondary{color:hsl(var(--foreground));background:transparent;border:2px solid hsl(var(--border-strong))}.button--secondary:hover{border-color:hsl(var(--primary));background:hsl(var(--secondary))}.trust-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-md);animation-delay:calc(var(--stagger, 0) * 70ms + .14s)}.trust-bar span{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:.9rem;font-weight:650}.trust-bar--visual{justify-content:flex-end;margin-top:0}.trust-bar--visual span{background:hsl(var(--background) / .84)}.hero-signal{display:inline-grid;grid-template-columns:34px auto 34px auto 34px auto;align-items:center;gap:9px;margin-top:clamp(18px,2vw,26px);padding:10px 12px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--background) / .78);box-shadow:inset 0 1px hsl(var(--background)),0 8px 14px hsl(var(--foreground) / .045);animation-delay:calc(var(--stagger, 0) * 70ms + .18s)}.hero-signal span{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,hsl(var(--primary) / .1),hsl(var(--primary)),hsl(var(--primary) / .1));background-size:180% 100%;animation:signalSweep 2.9s ease-in-out infinite}.hero-signal span:nth-child(3){animation-delay:.42s}.hero-signal span:nth-child(5){animation-delay:.84s}.hero-signal p{margin:0;color:hsl(var(--foreground));font-size:.78rem;font-weight:800;letter-spacing:.04em}.system-vector{position:relative;z-index:1;justify-self:end;width:min(100%,520px);height:auto;color:hsl(var(--primary));overflow:visible;opacity:.76}.is-visible .system-vector{animation:vectorReveal .78s var(--ease-expo) both}.sv-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:none;stroke-linejoin:round;opacity:.82;vector-effect:non-scaling-stroke}.split-section,.capability-section,.assurance-panel,.proof-panel,.location-section,.project-section,.case-study-summary,.outcome-panel,.advantages-panel,.workflow-section,.deliverables-panel,.contact-layout,.page-heading,.case-study-menu,.case-scenario,.case-workflow{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));box-shadow:none}.case-study-columns article,.case-study-detail-grid article{min-width:0;background:hsl(var(--background));box-shadow:none}.split-section,.capability-section,.assurance-panel,.location-section,.project-section,.deliverables-panel{display:grid;gap:var(--space-md);padding:var(--space-lg)}.section-intro{max-width:880px;min-width:0}.section-intro h2,.proof-panel h2,.advantages-panel h2,.workflow-section h2,.contact-aside h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.04;letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.section-intro p,.proof-panel p{max-width:70ch;margin:18px 0 0;font-size:clamp(1rem,1.1vw,1.18rem)}.card-grid,.project-grid,.solution-grid,.advantage-grid,.stats-grid,.capability-list,.assurance-grid,.deliverable-grid,.location-grid,.workflow{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--border));overflow:hidden}.card-grid--three>*,.project-grid>*,.solution-grid>*,.stats-grid>*,.assurance-grid>*,.location-grid>*,.capability-list>*{flex:1 1 260px;min-width:min(100%,260px)}.card-grid--two>*,.advantage-grid>*,.deliverable-grid>*,.workflow>*,.case-study-menu>*,.case-study-menu--detail>*,.case-workflow__steps>*,.case-study-detail-grid>*{flex:1 1 280px;min-width:min(100%,280px)}.feature-card,.project-card,.solution-card,.advantage-grid article,.stats-grid article,.capability-list article,.assurance-grid article,.deliverable-grid article,.location-grid article,.workflow li{background:hsl(var(--background))}.feature-card,.project-card,.solution-card,.assurance-grid article,.deliverable-grid article,.deliverable-card,.location-grid article{position:relative;min-height:260px;padding:var(--space-md);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out);overflow:visible}.feature-card--link,.solution-card--link{display:grid;align-content:start;color:inherit;text-decoration:none}.card-signal{display:none}.card-signal span{width:5px;height:5px;border-radius:50%;background:hsl(var(--primary));opacity:.34;animation:signalPulse 2.4s ease-in-out infinite}.card-signal span:nth-child(2){animation-delay:.22s}.card-signal span:nth-child(3){animation-delay:.44s}.feature-card:hover,.project-card:hover,.solution-card:hover,.assurance-grid article:hover,.deliverable-grid article:hover,.deliverable-card:hover,.location-grid article:hover{background:hsl(var(--secondary))}.icon{width:46px;height:46px;margin-bottom:22px;color:hsl(var(--primary))}.icon path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:130;stroke-dashoffset:130}.is-visible .icon path{animation:drawIcon .9s var(--ease-expo) both;animation-delay:calc(var(--stagger, 0) * 80ms + .18s)}.feature-card h3,.project-card h3,.solution-card h3,.capability-list h3,.assurance-grid h3,.deliverable-grid h3,.location-grid h3{margin:0 0 10px;color:hsl(var(--foreground));font-size:clamp(1.12rem,1.15vw,1.28rem);line-height:1.2;letter-spacing:-.025em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.project-section{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--secondary)))}.project-card{display:grid;align-content:start;gap:14px;min-height:300px;color:inherit;text-decoration:none}.project-card span{display:inline-flex;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--primary));background:hsl(var(--secondary));font-size:.78rem;font-weight:800;line-height:1.2}.project-card h3{padding-right:22px}.project-card__eyebrow{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 18px;color:hsl(var(--primary));font-size:.8rem;font-weight:800;letter-spacing:.08em}.project-card p{margin:0}.project-section__body{max-width:76ch;margin:0;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.7}.case-study-menu{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;padding:0;background:hsl(var(--border));overflow:hidden}.case-study-menu--detail{display:flex}.case-study-menu__link{display:grid;gap:12px;min-height:116px;padding:18px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:clamp(.96rem,1.05vw,1.08rem);font-weight:800;line-height:1.25;text-decoration:none;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.case-study-menu__link span{color:hsl(var(--primary));font-size:.78rem;letter-spacing:.08em}.case-study-menu__link:hover,.case-study-menu__link.is-active{color:hsl(var(--primary));background:hsl(var(--secondary))}.case-study-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:18px var(--space-md)}.case-study-summary p{margin:0;color:hsl(var(--primary));font-weight:800}.text-link{color:hsl(var(--foreground));font-weight:800;text-decoration:none}.text-link:hover{color:hsl(var(--primary))}.case-scenario,.case-workflow{padding:var(--space-lg)}.case-scenario{background:linear-gradient(120deg,hsl(var(--primary) / .08),transparent 42%),hsl(var(--background))}.case-scenario h2{max-width:1050px;margin:0;color:hsl(var(--foreground));font-size:clamp(1.5rem,2vw,2.35rem);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.case-study-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--border));overflow:hidden}.case-study-columns article{padding:var(--space-lg)}.case-study-columns h2,.case-study-detail-grid h2,.outcome-panel h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.65rem,2.2vw,2.6rem);line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.case-study-columns ul,.case-study-detail-grid ul{display:grid;gap:14px;margin:var(--space-sm) 0 0;padding:0;list-style:none}.case-study-columns li,.case-study-detail-grid li{position:relative;padding-left:22px;color:hsl(var(--muted-foreground));line-height:1.65}.case-study-columns li:before,.case-study-detail-grid li:before{content:"";position:absolute;top:.75em;left:0;width:8px;height:2px;border-radius:999px;background:hsl(var(--primary))}.case-workflow{display:grid;gap:var(--space-md)}.case-workflow__steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--border));overflow:hidden}.case-workflow__steps article{display:grid;align-content:start;gap:12px;padding:var(--space-md);background:hsl(var(--background))}.case-workflow__steps span{color:hsl(var(--primary));font-size:.82rem;font-weight:800}.case-workflow__steps h3{margin:0;color:hsl(var(--foreground));font-size:clamp(1.15rem,1.25vw,1.38rem);line-height:1.15;letter-spacing:-.02em}.case-workflow__steps p{margin:0;color:hsl(var(--muted-foreground));line-height:1.65}.case-study-detail-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--border));overflow:hidden}.case-study-detail-grid article{padding:var(--space-lg)}.outcome-panel{padding:var(--space-lg);background:linear-gradient(115deg,hsl(var(--primary) / .06),transparent 34%),hsl(var(--secondary))}.capability-section{background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .08),transparent 20rem),hsl(var(--background))}.capability-list{display:flex;flex-wrap:wrap;align-items:stretch}.capability-list article{display:grid;grid-template-columns:54px 1fr;gap:0;min-height:210px;padding:var(--space-md);transition:background-color .18s var(--ease-out)}.capability-list article:hover{background:hsl(var(--secondary))}.capability-list span,.deliverable-grid span,.deliverable-card span{color:hsl(var(--primary));font-size:.82rem;font-weight:800}.deliverable-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:14px;min-height:260px;padding:var(--space-md);color:inherit;background:hsl(var(--background));text-decoration:none;overflow:visible;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.deliverable-card:after{content:none}.deliverable-card h3{max-width:100%;margin:0;font-size:clamp(1.24rem,1.45vw,1.65rem);line-height:1.12;letter-spacing:-.024em}.deliverable-card p{margin:0;max-width:58ch;align-self:end}.location-section{background:radial-gradient(circle at 8% 4%,hsl(var(--primary) / .08),transparent 22rem),linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary)))}.location-grid article{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:18px;min-height:240px}.location-grid span{display:inline-grid;place-items:center;width:68px;min-height:38px;padding:8px 12px;border-radius:999px;color:#fff;background:hsl(var(--primary));font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1;text-align:center}.location-grid h3{margin:0;font-size:clamp(1.35rem,1.6vw,1.7rem)}.location-grid p{margin:0;align-self:start}.page-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.68fr);min-height:clamp(260px,28vw,320px);align-items:end;gap:clamp(24px,4vw,56px);padding:var(--space-lg);background:radial-gradient(circle at 86% 18%,hsl(var(--primary) / .12),transparent 24rem),hsl(var(--secondary));overflow:hidden}.page-heading:before,.page-heading:after{content:"";position:absolute;z-index:0;pointer-events:none}.page-heading:before{inset:auto var(--space-lg) var(--space-lg) auto;width:clamp(120px,18vw,270px);height:1px;background:hsl(var(--primary) / .36)}.page-heading:after{right:var(--space-lg);bottom:calc(var(--space-lg) + 18px);width:clamp(54px,8vw,120px);height:1px;background:hsl(var(--foreground) / .18)}.page-heading__vector{position:relative;grid-column:2;grid-row:1;justify-self:end;align-self:end;z-index:1;width:min(480px,100%);height:auto;color:hsl(var(--primary));opacity:.34;pointer-events:none}.page-heading--center .page-heading__vector{width:min(430px,100%)}.page-heading__vector--about{justify-self:start;width:min(440px,100%);opacity:.28}.page-heading__vector--services{width:min(520px,100%);opacity:.32}.page-heading__vector--challenges{width:min(500px,100%);opacity:.36}.page-heading__vector--solutions{justify-self:center;width:min(460px,100%);opacity:.29}.page-heading__vector--case-studies{width:min(500px,100%);opacity:.26}.page-heading__vector--contact{justify-self:start;width:min(470px,100%);opacity:.3}.page-heading__vector--privacy,.page-heading__vector--cookies,.page-heading__vector--terms,.page-heading__vector--imprint{width:min(420px,100%);opacity:.24}.page-vector__path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:720;stroke-dashoffset:720}.page-vector__path--2{opacity:.64}.page-vector__path--3{opacity:.42}.page-heading__vector--about .page-vector__path{stroke-width:1.8;stroke-dasharray:640;stroke-dashoffset:640}.page-heading__vector--services .page-vector__path{stroke-width:2.15;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:540;stroke-dashoffset:540}.page-heading__vector--challenges .page-vector__path{stroke-width:2.3;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:470;stroke-dashoffset:470}.page-heading__vector--solutions .page-vector__path{stroke-width:1.9;stroke-dasharray:900;stroke-dashoffset:900}.page-heading__vector--case-studies .page-vector__path{stroke-width:1.85;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:360;stroke-dashoffset:360}.page-heading__vector--contact .page-vector__path{stroke-width:2.05;stroke-dasharray:620;stroke-dashoffset:620}.page-heading__vector--privacy .page-vector__path,.page-heading__vector--cookies .page-vector__path,.page-heading__vector--terms .page-vector__path,.page-heading__vector--imprint .page-vector__path{stroke-width:1.75;stroke-dasharray:560;stroke-dashoffset:560}.page-heading__vector--cookies .page-vector__path--2,.page-heading__vector--cookies .page-vector__path--3{stroke-linecap:round;stroke-dasharray:1 18;stroke-dashoffset:0}.page-heading__vector--interface-frontend .page-vector__path,.page-heading__vector--finance-invoice-ops .page-vector__path,.page-heading__vector--construction-bid-control .page-vector__path{stroke-linecap:square;stroke-linejoin:miter}.page-heading__vector--legal-case-intake .page-vector__path,.page-heading__vector--field-service-dispatch .page-vector__path,.page-heading__vector--customer-support-knowledge .page-vector__path{stroke-width:1.85}.page-heading__vector--medical-clinic-admin .page-vector__path,.page-heading__vector--real-estate-inquiries .page-vector__path{stroke-width:2.2}.page-heading.is-visible .page-vector__path{animation:heroLineDraw 1.5s var(--ease-expo) both,heroLineDrift 9s ease-in-out 1.6s infinite;animation-delay:calc(var(--stagger, 0) * .12s + .18s),1.7s}.page-heading.is-visible .page-heading__vector--services .page-vector__path,.page-heading.is-visible .page-heading__vector--challenges .page-vector__path,.page-heading.is-visible .page-heading__vector--case-studies .page-vector__path{animation-duration:1.1s,11s}.page-heading.is-visible .page-heading__vector--solutions .page-vector__path,.page-heading.is-visible .page-heading__vector--contact .page-vector__path{animation-duration:1.8s,12s}.page-heading.is-visible .page-vector__path--2{animation-delay:.3s,1.9s}.page-heading.is-visible .page-vector__path--3{animation-delay:.43s,2.1s}.page-heading__content{position:relative;grid-column:1;grid-row:1;z-index:2;display:grid;gap:18px;min-width:0}.page-heading--center{text-align:left}.page-heading--center .page-heading__content{justify-items:start}.page-heading p{max-width:780px;margin:0;font-size:clamp(1.08rem,1.22vw,1.28rem)}.page-heading--about{grid-template-columns:minmax(0,.9fr) minmax(250px,.82fr);background:linear-gradient(90deg,hsl(var(--primary) / .1) 0 5px,transparent 5px),radial-gradient(circle at 12% 14%,hsl(var(--primary) / .08),transparent 18rem),linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--about:before{top:var(--space-lg);right:clamp(80px,16vw,230px);bottom:auto;width:1px;height:clamp(120px,20vw,230px)}.page-heading--about:after{right:clamp(32px,6vw,92px);bottom:var(--space-lg);width:clamp(120px,20vw,250px)}.page-heading--services{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);background:linear-gradient(90deg,transparent 0 58%,hsl(var(--primary) / .06) 58% 100%),radial-gradient(circle at 82% 20%,hsl(var(--primary) / .1),transparent 20rem),linear-gradient(160deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--services:before{top:clamp(44px,6vw,78px);right:clamp(34px,6vw,90px);bottom:auto;width:clamp(190px,26vw,390px)}.page-heading--services:after{top:clamp(86px,12vw,160px);right:clamp(94px,15vw,220px);bottom:auto;width:clamp(90px,13vw,190px)}.page-heading--challenges{grid-template-columns:minmax(0,1fr) minmax(240px,.64fr);background:linear-gradient(118deg,transparent 0 66%,hsl(var(--primary) / .08) 66% 100%),radial-gradient(circle at 20% 76%,hsl(var(--primary) / .08),transparent 18rem),linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--challenges:before{right:clamp(34px,5vw,70px);bottom:clamp(44px,6vw,84px);width:clamp(190px,26vw,360px);transform:rotate(-18deg);transform-origin:right center}.page-heading--challenges:after{right:clamp(72px,9vw,140px);bottom:clamp(104px,12vw,168px);width:clamp(86px,14vw,190px);transform:rotate(-18deg)}.page-heading--solutions{grid-template-columns:minmax(0,.96fr) minmax(260px,.72fr);background:linear-gradient(180deg,transparent 0 48%,hsl(var(--primary) / .055) 48% calc(48% + 72px),transparent calc(48% + 72px)),radial-gradient(circle at 78% 58%,hsl(var(--primary) / .08),transparent 18rem),linear-gradient(160deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--solutions:before{right:clamp(44px,7vw,110px);bottom:50%;width:clamp(180px,24vw,350px)}.page-heading--solutions:after{right:clamp(44px,7vw,110px);bottom:calc(50% - 42px);width:clamp(100px,14vw,210px)}.page-heading--case-studies{grid-template-columns:minmax(0,.94fr) minmax(270px,.76fr);background:linear-gradient(90deg,transparent 0 62%,hsl(var(--border) / .42) 62% calc(62% + 1px),transparent calc(62% + 1px)),radial-gradient(circle at 86% 70%,hsl(var(--primary) / .09),transparent 20rem),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--case-studies:before{top:clamp(54px,7vw,92px);right:clamp(42px,7vw,112px);bottom:auto;width:clamp(210px,28vw,410px)}.page-heading--case-studies:after{top:clamp(126px,14vw,190px);right:clamp(42px,7vw,112px);bottom:auto;width:clamp(150px,20vw,310px)}.page-heading--contact{grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);background:linear-gradient(135deg,transparent 0 68%,hsl(var(--primary) / .07) 68% 100%),radial-gradient(circle at 86% 70%,hsl(var(--primary) / .09),transparent 20rem),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--contact:before{top:clamp(46px,7vw,92px);right:clamp(38px,6vw,92px);bottom:auto;width:clamp(150px,20vw,280px)}.page-heading--contact:after{top:clamp(46px,7vw,92px);right:clamp(38px,6vw,92px);bottom:auto;width:1px;height:clamp(90px,14vw,180px)}.page-heading--privacy,.page-heading--cookies,.page-heading--terms,.page-heading--imprint{grid-template-columns:minmax(0,1.06fr) minmax(220px,.58fr);background:linear-gradient(180deg,hsl(var(--primary) / .055) 0 1px,transparent 1px),radial-gradient(circle at 76% 18%,hsl(var(--primary) / .06),transparent 16rem),hsl(var(--background))}.page-heading--privacy:before,.page-heading--cookies:before,.page-heading--terms:before,.page-heading--imprint:before{top:var(--space-lg);right:var(--space-lg);bottom:auto;width:clamp(120px,18vw,250px)}.page-heading--privacy:after,.page-heading--cookies:after,.page-heading--terms:after,.page-heading--imprint:after{display:none}.page-heading--vector-discovery-structure,.page-heading--vector-backend-integration,.page-heading--vector-procurement-vendor-compliance{background:linear-gradient(90deg,transparent 0 64%,hsl(var(--primary) / .065) 64% 100%),linear-gradient(160deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-interface-frontend,.page-heading--vector-finance-invoice-ops,.page-heading--vector-real-estate-inquiries{background:linear-gradient(180deg,transparent 0 52%,hsl(var(--primary) / .055) 52% calc(52% + 64px),transparent calc(52% + 64px)),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-automation-roadmap,.page-heading--vector-field-service-dispatch,.page-heading--vector-construction-bid-control{background:linear-gradient(125deg,transparent 0 68%,hsl(var(--primary) / .07) 68% 100%),linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--vector-legal-case-intake,.page-heading--vector-hr-onboarding,.page-heading--vector-customer-support-knowledge,.page-heading--vector-medical-clinic-admin{background:linear-gradient(90deg,transparent 0 58%,hsl(var(--border) / .42) 58% calc(58% + 1px),transparent calc(58% + 1px)),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-discovery-structure{background:linear-gradient(90deg,transparent 0 48%,hsl(var(--primary) / .06) 48% 72%,transparent 72%),linear-gradient(155deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-discovery-structure:before{top:clamp(68px,9vw,120px);right:clamp(72px,10vw,160px);bottom:auto;width:clamp(160px,22vw,330px)}.page-heading--vector-interface-frontend{background:linear-gradient(180deg,transparent 0 36%,hsl(var(--border) / .44) 36% calc(36% + 1px),transparent calc(36% + 1px)),linear-gradient(180deg,transparent 0 68%,hsl(var(--primary) / .055) 68% 100%),hsl(var(--background))}.page-heading--vector-interface-frontend:before{top:clamp(56px,8vw,110px);right:clamp(42px,7vw,120px);bottom:auto;width:1px;height:clamp(120px,18vw,240px)}.page-heading--vector-backend-integration{background:linear-gradient(135deg,hsl(var(--primary) / .065) 0 18%,transparent 18% 100%),linear-gradient(165deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-backend-integration:before{right:clamp(52px,8vw,130px);bottom:clamp(62px,9vw,126px);width:clamp(190px,25vw,390px);transform:rotate(8deg)}.page-heading--vector-automation-roadmap{background:linear-gradient(118deg,transparent 0 61%,hsl(var(--primary) / .075) 61% 100%),radial-gradient(circle at 72% 24%,hsl(var(--primary) / .07),transparent 16rem),hsl(var(--background))}.page-heading--vector-automation-roadmap:after{right:clamp(110px,16vw,240px);bottom:clamp(72px,10vw,130px);width:clamp(90px,12vw,170px);transform:rotate(-24deg)}.page-heading--vector-legal-case-intake{background:linear-gradient(90deg,transparent 0 54%,hsl(var(--primary) / .055) 54% calc(54% + 90px),transparent calc(54% + 90px)),linear-gradient(150deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-legal-case-intake:before{top:clamp(50px,7vw,92px);right:clamp(72px,11vw,170px);bottom:auto;width:clamp(130px,18vw,280px)}.page-heading--vector-hr-onboarding{background:radial-gradient(circle at 88% 30%,hsl(var(--primary) / .08),transparent 15rem),linear-gradient(90deg,hsl(var(--secondary)) 0 38%,hsl(var(--background)) 38% 100%)}.page-heading--vector-hr-onboarding:before{right:clamp(52px,8vw,128px);bottom:clamp(52px,7vw,98px);width:clamp(170px,22vw,340px)}.page-heading--vector-finance-invoice-ops{background:linear-gradient(180deg,hsl(var(--primary) / .055) 0 72px,transparent 72px),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-finance-invoice-ops:after{top:clamp(76px,10vw,132px);right:clamp(42px,7vw,112px);bottom:auto;width:clamp(190px,24vw,360px)}.page-heading--vector-field-service-dispatch{background:linear-gradient(126deg,transparent 0 70%,hsl(var(--primary) / .08) 70% 100%),linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-field-service-dispatch:before{right:clamp(42px,7vw,110px);bottom:clamp(84px,12vw,160px);width:clamp(210px,27vw,420px);transform:rotate(-12deg)}.page-heading--vector-real-estate-inquiries{background:linear-gradient(0deg,hsl(var(--primary) / .06) 0 86px,transparent 86px),radial-gradient(circle at 84% 72%,hsl(var(--primary) / .06),transparent 16rem),hsl(var(--background))}.page-heading--vector-real-estate-inquiries:before{right:clamp(66px,10vw,150px);bottom:clamp(48px,7vw,96px);width:clamp(150px,20vw,310px)}.page-heading--vector-customer-support-knowledge{background:radial-gradient(circle at 82% 24%,hsl(var(--primary) / .075),transparent 15rem),linear-gradient(90deg,hsl(var(--background)) 0 70%,hsl(var(--secondary)) 70% 100%)}.page-heading--vector-customer-support-knowledge:after{right:clamp(92px,14vw,210px);bottom:clamp(58px,8vw,112px);width:clamp(120px,16vw,240px)}.page-heading--vector-medical-clinic-admin{background:linear-gradient(90deg,hsl(var(--primary) / .06) 0 1px,transparent 1px),linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--vector-medical-clinic-admin:before{top:clamp(48px,7vw,94px);right:clamp(52px,8vw,130px);bottom:auto;width:clamp(160px,20vw,320px)}.page-heading--vector-procurement-vendor-compliance{background:linear-gradient(90deg,transparent 0 66%,hsl(var(--primary) / .055) 66% 100%),linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-procurement-vendor-compliance:after{top:clamp(88px,11vw,150px);right:clamp(64px,9vw,142px);bottom:auto;width:clamp(150px,19vw,300px);transform:rotate(14deg)}.page-heading--vector-construction-bid-control{background:linear-gradient(118deg,hsl(var(--primary) / .06) 0 24%,transparent 24% 100%),linear-gradient(150deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--vector-construction-bid-control:before{right:clamp(44px,7vw,116px);bottom:clamp(80px,11vw,150px);width:clamp(200px,26vw,410px);transform:rotate(18deg)}.page-heading--privacy{background:radial-gradient(circle at 78% 28%,hsl(var(--primary) / .07),transparent 14rem),linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--cookies{background:radial-gradient(circle at 82% 68%,hsl(var(--primary) / .07),transparent 13rem),linear-gradient(90deg,hsl(var(--background)) 0 62%,hsl(var(--secondary)) 62% 100%)}.page-heading--terms{background:linear-gradient(180deg,transparent 0 42%,hsl(var(--primary) / .055) 42% calc(42% + 56px),transparent calc(42% + 56px)),hsl(var(--background))}.page-heading--imprint{background:linear-gradient(135deg,transparent 0 70%,hsl(var(--primary) / .06) 70% 100%),hsl(var(--background))}.page-heading:before,.page-heading:after{display:none}.page-heading{background:radial-gradient(circle at 78% 18%,hsl(var(--primary) / .08),transparent 22rem),linear-gradient(150deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading__vector{z-index:1}.page-heading__content{z-index:2}.page-heading--about{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);background:radial-gradient(circle at 18% 74%,hsl(var(--primary) / .1),transparent 19rem),linear-gradient(132deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--about .page-heading__vector{grid-column:1;justify-self:start;align-self:center;width:min(360px,100%)}.page-heading--about .page-heading__content{grid-column:2}.page-heading--services{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);background:radial-gradient(circle at 86% 22%,hsl(var(--primary) / .1),transparent 20rem),linear-gradient(162deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--services .page-heading__content{grid-column:1}.page-heading--services .page-heading__vector{grid-column:2;justify-self:end;align-self:center}.page-heading--challenges{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;background:radial-gradient(circle at 16% 28%,hsl(var(--primary) / .08),transparent 18rem),linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--challenges .page-heading__content{grid-column:1;grid-row:1;max-width:860px}.page-heading--challenges .page-heading__vector{grid-column:1;grid-row:2;justify-self:start;width:min(520px,72%);margin-top:clamp(8px,2vw,24px)}.page-heading--solutions{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);background:radial-gradient(circle at 28% 32%,hsl(var(--primary) / .09),transparent 18rem),linear-gradient(146deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--solutions .page-heading__vector{grid-column:1;justify-self:center;align-self:center;width:min(400px,100%)}.page-heading--solutions .page-heading__content{grid-column:2}.page-heading--case-studies{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;background:radial-gradient(circle at 92% 72%,hsl(var(--primary) / .09),transparent 21rem),linear-gradient(142deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--case-studies .page-heading__content{grid-column:1;grid-row:1;max-width:980px}.page-heading--case-studies .page-heading__vector{grid-column:1;grid-row:2;justify-self:end;width:min(500px,62%)}.page-heading--contact{grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);background:radial-gradient(circle at 18% 20%,hsl(var(--primary) / .08),transparent 16rem),linear-gradient(155deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--contact .page-heading__vector{grid-column:1;justify-self:start;align-self:center;width:min(390px,100%)}.page-heading--contact .page-heading__content{grid-column:2}.page-heading--privacy,.page-heading--cookies,.page-heading--terms,.page-heading--imprint{background:radial-gradient(circle at 82% 24%,hsl(var(--primary) / .055),transparent 15rem),hsl(var(--background))}.page-heading--privacy{grid-template-columns:minmax(0,1fr) minmax(220px,.52fr)}.page-heading--cookies{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr)}.page-heading--cookies .page-heading__vector{grid-column:1;justify-self:start}.page-heading--cookies .page-heading__content{grid-column:2}.page-heading--terms{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.page-heading--terms .page-heading__content,.page-heading--terms .page-heading__vector{grid-column:1}.page-heading--terms .page-heading__vector{grid-row:2;justify-self:start;width:min(360px,64%)}.page-heading--imprint{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.page-heading--vector-discovery-structure{grid-template-columns:minmax(0,.9fr) minmax(260px,.9fr);background:radial-gradient(circle at 78% 72%,hsl(var(--primary) / .08),transparent 17rem),linear-gradient(145deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-discovery-structure .page-heading__vector{grid-column:2;justify-self:center}.page-heading--vector-interface-frontend{grid-template-columns:minmax(240px,.66fr) minmax(0,1fr);background:radial-gradient(circle at 22% 28%,hsl(var(--primary) / .08),transparent 16rem),hsl(var(--background))}.page-heading--vector-interface-frontend .page-heading__vector{grid-column:1;justify-self:start}.page-heading--vector-interface-frontend .page-heading__content{grid-column:2}.page-heading--vector-backend-integration{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;background:radial-gradient(circle at 86% 22%,hsl(var(--primary) / .08),transparent 17rem),linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-backend-integration .page-heading__content,.page-heading--vector-backend-integration .page-heading__vector{grid-column:1}.page-heading--vector-backend-integration .page-heading__vector{grid-row:2;justify-self:end;width:min(560px,68%)}.page-heading--vector-automation-roadmap{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);background:radial-gradient(circle at 26% 70%,hsl(var(--primary) / .09),transparent 18rem),hsl(var(--secondary))}.page-heading--vector-automation-roadmap .page-heading__vector{grid-column:1;justify-self:center}.page-heading--vector-automation-roadmap .page-heading__content{grid-column:2}.page-heading--vector-legal-case-intake,.page-heading--vector-finance-invoice-ops,.page-heading--vector-customer-support-knowledge,.page-heading--vector-procurement-vendor-compliance{grid-template-columns:minmax(0,1fr) minmax(220px,.54fr);background:radial-gradient(circle at 84% 58%,hsl(var(--primary) / .075),transparent 17rem),linear-gradient(150deg,hsl(var(--background)),hsl(var(--secondary)))}.page-heading--vector-hr-onboarding,.page-heading--vector-real-estate-inquiries,.page-heading--vector-medical-clinic-admin,.page-heading--vector-construction-bid-control{grid-template-columns:minmax(220px,.54fr) minmax(0,1fr);background:radial-gradient(circle at 18% 56%,hsl(var(--primary) / .075),transparent 17rem),linear-gradient(150deg,hsl(var(--secondary)),hsl(var(--background)))}.page-heading--vector-hr-onboarding .page-heading__vector,.page-heading--vector-real-estate-inquiries .page-heading__vector,.page-heading--vector-medical-clinic-admin .page-heading__vector,.page-heading--vector-construction-bid-control .page-heading__vector{grid-column:1;justify-self:start}.page-heading--vector-hr-onboarding .page-heading__content,.page-heading--vector-real-estate-inquiries .page-heading__content,.page-heading--vector-medical-clinic-admin .page-heading__content,.page-heading--vector-construction-bid-control .page-heading__content{grid-column:2}.page-heading--vector-field-service-dispatch{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;background:radial-gradient(circle at 74% 22%,hsl(var(--primary) / .075),transparent 17rem),hsl(var(--background))}.page-heading--vector-field-service-dispatch .page-heading__content,.page-heading--vector-field-service-dispatch .page-heading__vector{grid-column:1}.page-heading--vector-field-service-dispatch .page-heading__vector{grid-row:2;justify-self:center;width:min(600px,76%)}.page-shell--case-studies .page-heading--case-studies,.page-shell--case-study-detail .page-heading--case-studies{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);grid-template-rows:auto;align-items:center}.page-shell--case-studies .page-heading--case-studies .page-heading__content,.page-shell--case-study-detail .page-heading--case-studies .page-heading__content{grid-column:1;grid-row:1;max-width:880px}.page-shell--case-studies .page-heading--case-studies .page-heading__vector,.page-shell--case-study-detail .page-heading--case-studies .page-heading__vector{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:min(420px,100%)}.page-shell--case-study-detail .page-heading--vector-field-service-dispatch .page-heading__content,.page-shell--case-study-detail .page-heading--vector-field-service-dispatch .page-heading__vector{grid-row:1}.page-shell--service-detail .page-heading--vector-backend-integration{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);grid-template-rows:auto;align-items:center}.page-shell--service-detail .page-heading--vector-backend-integration .page-heading__content{grid-column:1;grid-row:1}.page-shell--service-detail .page-heading--vector-backend-integration .page-heading__vector{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:min(420px,100%)}.advantages-panel{padding:var(--space-lg);background:hsl(var(--secondary))}.advantages-panel h2,.workflow-section h2{margin-bottom:var(--space-md)}.advantage-grid article{display:flex;align-items:flex-start;gap:12px;min-height:88px;padding:18px}.advantage-grid span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;color:#fff;background:hsl(var(--primary));font-weight:800}.advantage-grid p{margin:0;color:hsl(var(--foreground))}.workflow-section{padding:var(--space-lg)}.workflow{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.workflow li{display:grid;align-content:start;gap:14px;min-width:0;padding:var(--space-md)}.workflow span{color:hsl(var(--primary));font-size:.82rem;font-weight:800}.workflow strong{color:hsl(var(--foreground));font-size:clamp(.98rem,.95vw,1.08rem);line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.proof-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(260px,.54fr) minmax(330px,.72fr);gap:var(--space-md);align-items:center;padding:var(--space-lg);background:linear-gradient(90deg,hsl(var(--background)) 0 58%,hsl(var(--secondary)) 58% 100%)}.proof-panel__visual{display:grid;place-items:center;min-height:280px;border:1px solid hsl(var(--border));border-radius:16px;background:radial-gradient(circle at 50% 42%,hsl(var(--primary) / .11),transparent 12rem),hsl(var(--background));overflow:hidden}.proof-vector{width:100%;max-width:370px;height:auto;color:hsl(var(--primary));overflow:visible}.is-visible .proof-vector{animation:vectorReveal .76s var(--ease-expo) both,floatSoft 14s ease-in-out .8s infinite}.pv-orbit{fill:none;stroke:hsl(var(--primary) / .14);stroke-width:1.3;stroke-dasharray:none;animation:dashFlow 38s linear infinite}.pv-orbit--inner{opacity:.55;animation-duration:44s;animation-direction:reverse}.pv-route{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 16;opacity:.38;animation:dashFlow 30s linear infinite}.pv-packet circle{fill:hsl(var(--primary));filter:drop-shadow(0 6px 8px hsl(var(--primary) / .3))}.pv-core{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.52}.sv-line,.sv-orbit,.pv-orbit,.pv-route,.pv-core{animation-play-state:paused}.is-visible .sv-line,.is-visible .pv-orbit,.is-visible .pv-route,.is-visible .pv-core{animation-play-state:running}.stats-grid article{display:grid;align-content:start;gap:18px;min-height:210px;padding:var(--space-md)}.proof-panel .stats-grid{grid-template-columns:1fr}.proof-panel .stats-grid article{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:auto;padding:20px}.stats-grid strong{color:hsl(var(--primary));font-size:clamp(2.8rem,5vw,4.8rem);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stats-grid p{max-width:26ch;margin:0;overflow-wrap:anywhere}.proof-panel .stats-grid strong{display:grid;place-items:center;width:64px;height:64px;justify-self:center;border-radius:14px;background:hsl(var(--primary-soft));font-size:clamp(2.6rem,3.2vw,3.5rem);text-align:center}.proof-panel .stats-grid p{max-width:none;align-self:center}.assurance-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr);align-items:center;background:radial-gradient(circle at 6% 12%,hsl(var(--primary) / .09),transparent 20rem),hsl(var(--background))}.assurance-grid article{min-height:230px}.deliverables-panel{background:hsl(var(--secondary))}.deliverable-grid article{min-height:220px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.65fr);gap:0;overflow:hidden}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-lg)}.contact-form label{display:grid;gap:8px;color:hsl(var(--foreground));font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 14px;border:1px solid hsl(var(--border-strong));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--background));transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--secondary))}.contact-form textarea{min-height:150px;resize:vertical}.contact-form__full{grid-column:1 / -1}.contact-aside{display:grid;align-content:center;gap:18px;padding:var(--space-lg);border-left:1px solid hsl(var(--border));background:hsl(var(--secondary))}.contact-aside h2{font-size:clamp(1.7rem,2.5vw,2.6rem)}.contact-aside ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.contact-aside li{padding:12px 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.form-feedback{grid-column:1 / -1;margin:0;font-weight:700}.form-feedback--success{color:hsl(var(--success))}.form-feedback--error{color:hsl(var(--danger))}.legal-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--border));overflow:hidden}.legal-panel article{min-width:0;padding:var(--space-md);background:hsl(var(--background))}.legal-panel article:last-child:nth-child(odd){grid-column:1 / -1}.legal-panel h2{margin:0 0 14px;color:hsl(var(--foreground));font-size:clamp(1.26rem,1.7vw,1.82rem);line-height:1.15;letter-spacing:-.024em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.legal-panel p,.legal-panel li{color:hsl(var(--muted-foreground));line-height:1.72;overflow-wrap:anywhere;text-wrap:pretty}.legal-panel p{margin:0}.legal-panel ul{display:grid;gap:10px;margin:0;padding-left:1.1rem}.app--ar .legal-panel ul{padding-right:1.1rem;padding-left:0}.cookie-banner{position:fixed;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,32px);z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(760px,calc(100vw - 28px));padding:18px;border:1px solid hsl(var(--border-strong));border-radius:16px;background:hsl(var(--background));box-shadow:0 8px 14px hsl(var(--foreground) / .12)}.cookie-banner h2{margin:0 0 6px;color:hsl(var(--foreground));font-size:1.08rem;line-height:1.2}.cookie-banner p{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.cookie-banner__actions .button{min-height:42px;padding:10px 14px}.cookie-banner__actions a{color:hsl(var(--primary));font-weight:800}.footer{margin-top:var(--section);padding:48px clamp(18px,3vw,32px);border-top:1px solid hsl(var(--border));border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:hsl(var(--foreground));background:hsl(var(--secondary))}.footer__main{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr) minmax(280px,.85fr);align-items:start;gap:clamp(28px,4vw,56px)}.footer__brand{max-width:44rem}.footer__brand-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:hsl(var(--foreground));font-size:1.28rem;font-weight:800;letter-spacing:-.024em}.footer__brand p{max-width:54ch;margin:0;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.72}.footer__column h3{margin:0 0 16px;color:hsl(var(--foreground));font-size:.9rem;font-weight:800;letter-spacing:.04em}.footer__nav{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:10px 18px}.footer__nav a,.footer__links a{width:fit-content;color:hsl(var(--foreground) / .72);font-size:.95rem;font-weight:600;transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.footer__nav a:hover,.footer__links a:hover{color:hsl(var(--primary));transform:translateY(-1px)}.footer__contact{display:grid;gap:12px;max-width:340px}.footer__contact-item{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:inherit;background:hsl(var(--background));transition:border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}a.footer__contact-item:hover{border-color:hsl(var(--primary) / .38);color:hsl(var(--primary));transform:translateY(-1px)}.footer__contact span{display:grid;place-items:center;min-width:34px;height:24px;padding:0 8px;flex:0 0 auto;border-radius:999px;color:#fff;background:hsl(var(--primary));font-size:.64rem;font-weight:800;line-height:1;text-align:center}.footer__contact p{margin:0;color:currentColor;font-size:.95rem;font-weight:700;line-height:1.55}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding-top:28px;border-top:1px solid hsl(var(--border))}.footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px}.app--ar .nav,.app--ar .hero__actions,.app--ar .trust-bar,.app--ar .footer__links,.app--ar .footer__brand-link,.app--ar .footer__contact-item{direction:rtl}.app--ar .nav a:last-child{margin-right:clamp(8px,1.2vw,18px);margin-left:0}.app--ar .nav a:last-child:after{margin-right:8px;margin-left:0}.app--ar .card-signal{right:auto;left:18px}.app--ar{font-family:Noto Sans Arabic,Outfit,ui-sans-serif,system-ui,sans-serif}@keyframes navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes copyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes titleSettle{0%{opacity:.88;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes titleLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroLineIn{0%{opacity:0;transform:scaleX(.62)}to{opacity:1;transform:scaleX(1)}}@keyframes cardLift{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vectorReveal{0%{opacity:0;transform:scale(.985) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes heroLineDraw{0%{opacity:0;stroke-dashoffset:720;transform:translateY(8px)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}}@keyframes heroLineDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}@keyframes pulseNode{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.08);opacity:1}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawIcon{to{stroke-dashoffset:0}}@keyframes menuPanel{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navItemIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes signalSweep{0%,to{background-position:100% 0;opacity:.5}50%{background-position:0 0;opacity:1}}@keyframes signalPulse{0%,to{opacity:.26;transform:scale(.82)}45%{opacity:1;transform:scale(1)}}@keyframes backdropDrift{0%,to{translate:0 0}50%{translate:0 -14px}}@media(max-width:1040px){.topbar{grid-template-columns:minmax(0,1fr) auto auto}.topbar--scrolled{min-height:58px;padding:7px 9px}.brand{justify-self:start;margin-right:0}.menu-toggle{display:grid;justify-self:end;order:3;width:38px;height:38px;padding:10px;gap:3px;border-radius:10px;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}.menu-toggle span{width:14px}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(4.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4.75px) rotate(-45deg)}.nav{order:4;grid-column:1 / -1;justify-self:stretch;display:none;grid-template-columns:1fr;gap:0;padding:8px 0 0;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));box-shadow:none;overflow:hidden}.nav>a:last-child{margin-left:0}.nav.is-open{display:grid;animation:none}.nav a{justify-content:flex-start;min-height:56px;padding:15px 17px;border:0;border-radius:0;color:hsl(var(--foreground));background:transparent;font-size:1rem;box-shadow:none;animation:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.topbar--scrolled .nav{padding:8px 0 0;border-radius:0}.topbar--scrolled .nav a{min-height:56px;padding:15px 17px}.nav a.active{color:hsl(var(--primary));background:hsl(var(--secondary))}.nav__cta{margin-left:0;color:hsl(var(--foreground));background:transparent;box-shadow:none}.nav__cta:hover,.nav__cta.active{color:hsl(var(--primary));background:hsl(var(--secondary))}.nav__cta:after{display:none}.nav__group{display:grid;gap:0}.nav__group:after{display:none}.nav__group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.nav__group-row .nav__trigger{min-width:0}.nav__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:56px;min-height:56px;border:0;border-left:1px solid hsl(var(--border));border-radius:0;color:hsl(var(--foreground));background:transparent;box-shadow:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.nav__group-toggle .nav__caret{transform:translateY(-1px) rotate(45deg);opacity:.8;transition:none}.nav__group--compact.is-expanded .nav__group-toggle{background:hsl(var(--secondary))}.nav__group--compact.is-expanded .nav__group-toggle .nav__caret{transform:translateY(1px) rotate(225deg);opacity:1}.nav__submenu{position:static;top:auto;left:auto;display:grid;visibility:visible;min-width:0;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:none}.nav__submenu--compact{display:none;grid-template-columns:1fr;gap:0;padding:0;border-top:1px solid hsl(var(--border))}.nav__group--compact.is-expanded .nav__submenu--compact{display:grid}.nav__group--compact:hover .nav__submenu,.nav__group--compact:focus-within .nav__submenu{top:auto;left:auto;visibility:visible;pointer-events:auto;transform:none}.nav__submenu a{display:flex;width:100%;min-height:50px;padding:12px 17px;font-size:.94rem;box-shadow:none;border-top:1px solid hsl(var(--border));transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.nav__submenu-head{display:none}.nav__submenu-links{display:block}.nav>a:not(:first-child),.nav>.nav__group:not(:first-child){border-top:1px solid hsl(var(--border))}.nav a:hover,.nav a.nav__cta:hover,.nav__group-toggle:hover,.nav__submenu-links a:hover{color:hsl(var(--primary));background:hsl(var(--secondary));transform:none}.lang-switcher{justify-self:end;order:2}.brand-copy{gap:1px}.brand-subtitle{display:none}.hero,.proof-panel,.assurance-panel,.case-study-columns,.case-study-detail-grid,.contact-layout{grid-template-columns:1fr}.hero__visual-panel{min-height:300px}.hero__visual-panel .system-vector{max-width:420px}.contact-aside{border-left:0;border-top:1px solid hsl(var(--border))}.legal-panel,.cookie-banner{grid-template-columns:1fr}.cookie-banner__actions{justify-content:flex-start}.footer__main{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.footer__brand{grid-column:1 / -1}.footer__bottom{align-items:flex-start;flex-direction:column}.footer__links{justify-content:flex-start}}@media(max-width:720px){:root{--page: min(100vw - 20px, 1280px);--section: 28px}.app{padding-top:10px}.topbar{grid-template-columns:minmax(0,1fr) auto auto;top:0;gap:8px;min-height:62px;margin-bottom:28px;padding:9px 10px;border-radius:18px}.topbar--scrolled{min-height:52px;padding:7px 8px;border-radius:15px}.topbar--scrolled .brand-mark{width:31px;height:31px;border-radius:9px}.brand-text{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.lang-switcher{grid-column:auto;justify-self:end;order:2;padding:3px}.lang-switcher__button{min-width:30px;min-height:32px;padding:5px 7px;border-radius:8px;font-size:.78rem}.menu-toggle{width:30px;height:30px;padding:8px;border-radius:8px}.menu-toggle span{width:10px;height:1.25px}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4.25px) rotate(-45deg)}.nav,.card-grid--three,.card-grid--two,.project-grid,.solution-grid,.advantage-grid,.stats-grid,.capability-list,.assurance-grid,.deliverable-grid,.location-grid,.workflow,.case-study-columns,.case-study-menu,.case-study-menu--detail,.case-workflow__steps,.case-study-detail-grid,.contact-form,.nav__submenu-links{grid-template-columns:1fr}.footer__main{grid-template-columns:1fr;gap:30px}.footer__brand{grid-column:auto}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__contact{max-width:none}.hero,.split-section,.capability-section,.assurance-panel,.proof-panel,.location-section,.page-heading,.advantages-panel,.workflow-section,.deliverables-panel,.project-section,.case-study-menu__link,.case-scenario,.case-workflow,.case-study-columns article,.case-study-detail-grid article,.case-study-summary,.outcome-panel,.contact-form,.contact-aside{padding:22px}.hero{min-height:auto}.hero__visual-panel{grid-template-rows:auto auto auto;min-height:auto;padding:18px}.hero__visual-panel .system-vector{max-width:300px}.trust-bar--visual{display:none}.page-heading{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:auto;align-items:start;gap:12px}.page-heading__content,.page-heading__vector{grid-column:1!important}.page-heading__content{grid-row:1!important}.page-heading__vector,.page-heading--center .page-heading__vector,.page-heading__vector--about,.page-heading__vector--contact,.page-heading__vector--services,.page-heading__vector--challenges,.page-heading__vector--solutions,.page-heading__vector--case-studies,.page-heading__vector--privacy,.page-heading__vector--cookies,.page-heading__vector--terms,.page-heading__vector--imprint{position:relative;inset:auto;grid-row:2;justify-self:end;width:min(180px,54vw);max-height:86px;opacity:.16}.page-heading .page-heading__vector{grid-row:2!important;justify-self:end!important;align-self:start!important}.hero h1{max-width:100%;font-size:clamp(2.2rem,9.5vw,3rem);letter-spacing:-.035em}.hero__body{font-size:1rem}.hero-signal{grid-template-columns:24px auto 24px auto 24px auto;gap:7px;max-width:100%;margin-top:0;padding:8px 10px}.hero-signal p{font-size:.72rem}.page-backdrop,.page-backdrop--contact,.page-backdrop--solutions,.page-backdrop--privacy,.page-backdrop--cookies,.page-backdrop--terms,.page-backdrop--imprint{top:34px;right:auto;left:34px;width:min(300px,calc(100vw - 68px))}.page-heading h1{max-width:100%;font-size:clamp(1.9rem,8vw,2.45rem);letter-spacing:-.028em}.section-intro h2,.proof-panel h2,.advantages-panel h2,.workflow-section h2,.contact-aside h2{max-width:100%;font-size:clamp(1.6rem,6.8vw,2.05rem);letter-spacing:-.028em}.case-scenario h2,.outcome-panel h2{max-width:100%;font-size:clamp(1.45rem,6vw,2rem);letter-spacing:-.024em}.case-workflow .section-intro h2,.case-study-columns h2,.case-study-detail-grid h2{max-width:100%;font-size:clamp(1.35rem,5.2vw,1.8rem);letter-spacing:-.022em}.case-study-summary{align-items:flex-start;flex-direction:column}.case-study-menu__link{min-height:auto}.case-workflow__steps article{min-height:auto}.hero__visual{overflow:hidden}.system-vector{width:100%;min-width:0;max-width:520px;transform-origin:left center}.feature-card,.solution-card,.capability-list article,.assurance-grid article,.deliverable-grid article,.location-grid article,.workflow li,.stats-grid article{min-height:auto}.card-signal{top:14px;right:14px}.proof-panel__visual{min-height:220px}.proof-vector{width:100%;min-width:0;max-width:420px}.proof-panel .stats-grid article{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:18px}.proof-panel .stats-grid strong{width:52px;height:52px;font-size:2.35rem;border-radius:12px}.contact-form__full{grid-column:auto}.legal-panel article{padding:22px}.cookie-banner{right:10px;bottom:10px;left:10px;width:auto;padding:14px}.footer{padding:32px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
