.home-hero{position:relative;isolation:isolate;overflow:hidden;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);background:linear-gradient(90deg,transparent 0 calc(50% - 1px),color-mix(in srgb,var(--color-border-subtle) 54%,transparent) 50%,transparent calc(50% + 1px)),linear-gradient(142deg,var(--color-bg-canvas) 22%,var(--color-bg-canvas-subtle) 100%)}.home-hero:before{content:"";position:absolute;z-index:-1;inset:9% -8% auto 43%;block-size:74%;border-block:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);transform:perspective(52rem) rotateX(62deg) rotate(-7deg);transform-origin:center;pointer-events:none}html[dir=rtl] .home-hero:before{inset:9% 43% auto -8%;transform:perspective(52rem) rotateX(62deg) rotate(7deg)}.home-hero__canvas{position:relative;min-height:min(54rem,calc(100svh - var(--header-height)));display:grid;grid-template-columns:minmax(27rem,.88fr) minmax(35rem,1.12fr);grid-template-rows:1fr auto;grid-column-gap:clamp(1rem,3vw,3rem);column-gap:clamp(1rem,3vw,3rem);align-items:center;-webkit-padding-before:clamp(4.5rem,7vw,7rem);padding-block-start:clamp(4.5rem,7vw,7rem)}.home-hero__copy{position:relative;z-index:3;align-self:center;padding-block:2rem clamp(3rem,7vw,6rem)}.home-hero__copy:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:1.5rem;inline-size:clamp(5rem,11vw,9rem);block-size:1px;background:linear-gradient(90deg,var(--color-accent),transparent)}html[dir=rtl] .home-hero__copy:after{background:linear-gradient(-90deg,var(--color-accent),transparent)}.home-hero h1{max-width:11.2ch;margin:1rem 0 1.55rem;font-size:clamp(3rem,4.5vw,4.5rem);line-height:.98;text-wrap:balance}html[lang^=ar] .home-hero h1{max-width:15ch;font-size:clamp(3rem,4.2vw,4.25rem);line-height:1.18}.home-hero__copy>p{max-width:50ch;-webkit-margin-after:0;margin-block-end:0;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.75}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;-webkit-margin-before:2.2rem;margin-block-start:2.2rem}.home-hero__primary,.home-hero__secondary{min-height:3.35rem}.home-hero__primary{padding-inline:1.35rem}.home-hero__secondary{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding-inline:.25rem;color:var(--color-text-primary);font-weight:750}.home-hero__secondary:before{content:"";position:absolute;inset-inline:0;inset-block-end:.35rem;block-size:1px;background:var(--color-border-strong);transform:scaleX(.32);transform-origin:0 50%;transition:transform var(--motion-duration-base) var(--motion-ease-enter),background-color var(--motion-duration-fast)}html[dir=rtl] .home-hero__secondary:before{transform-origin:100% 50%}.home-hero__secondary:focus-visible:before,.home-hero__secondary:hover:before{background:var(--color-accent);transform:scaleX(1)}.home-hero__primary:focus-visible,.home-hero__secondary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.home-hero__direction{position:relative;inline-size:1.7rem;block-size:.8rem;flex:none;transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}.home-hero__direction span,.home-hero__direction:after,.home-hero__direction:before{position:absolute;content:"";background:currentColor}.home-hero__direction span{inset-inline:0;inset-block-start:calc(50% - .5px);block-size:1px}.home-hero__direction:after,.home-hero__direction:before{inset-inline-end:0;inline-size:.42rem;block-size:1px;transform-origin:right center}.home-hero__direction:before{inset-block-start:calc(50% - .5px);transform:rotate(42deg)}.home-hero__direction:after{inset-block-end:calc(50% - .5px);transform:rotate(-42deg)}html[dir=rtl] .home-hero__direction{transform:scaleX(-1)}.home-hero__primary:focus-visible .home-hero__direction,.home-hero__primary:hover .home-hero__direction,.home-hero__secondary:focus-visible .home-hero__direction,.home-hero__secondary:hover .home-hero__direction{transform:translateX(.22rem)}html[dir=rtl] .home-hero__primary:focus-visible .home-hero__direction,html[dir=rtl] .home-hero__primary:hover .home-hero__direction,html[dir=rtl] .home-hero__secondary:focus-visible .home-hero__direction,html[dir=rtl] .home-hero__secondary:hover .home-hero__direction{transform:scaleX(-1) translateX(.22rem)}.home-hero__visual{position:relative;z-index:1;min-width:0;align-self:stretch;display:grid;align-items:center}.home-gateway{position:relative;width:calc(100% + clamp(2rem, 6vw, 6rem));min-height:35rem;-webkit-margin-start:clamp(-5rem,-4vw,-2rem);margin-inline-start:clamp(-5rem,-4vw,-2rem);isolation:isolate}.home-gateway:before{content:"";position:absolute;inset:10% 2% 8% 5%;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),color-mix(in srgb,var(--color-border-subtle) 55%,transparent) calc(12.5% - 1px) 12.5%),repeating-linear-gradient(0deg,transparent 0 calc(16.66% - 1px),color-mix(in srgb,var(--color-border-subtle) 42%,transparent) calc(16.66% - 1px) 16.66%);-webkit-mask-image:linear-gradient(120deg,transparent 4%,black 36%,black 78%,transparent);mask-image:linear-gradient(120deg,transparent 4%,black 36%,black 78%,transparent);opacity:.8}.home-gateway__geometry{position:absolute;inset:0;transform-origin:center}html[dir=rtl] .home-gateway__geometry{transform:scaleX(-1)}.home-gateway__plane{position:absolute;inset:43% -2% 5% 9%;border-block:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 38%,transparent),transparent 64%);-webkit-clip-path:polygon(10% 0,100% 19%,87% 100%,0 74%);clip-path:polygon(10% 0,100% 19%,87% 100%,0 74%)}.home-gateway__frame{position:absolute;border:1px solid color-mix(in srgb,var(--color-accent) 76%,var(--color-border-strong));transform:perspective(55rem) rotateY(-17deg) skewY(-4deg);transform-origin:center}.home-gateway__frame--outer{inset:15% 27% 24% 22%}.home-gateway__frame--offset{inset:23% 19% 17% 31%;border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border-default))}.home-gateway__threshold{position:absolute;inset:27% 36% 26% 35%;border-inline:1px solid var(--color-accent);-webkit-border-after:1px solid color-mix(in srgb,var(--color-accent) 64%,transparent);border-block-end:1px solid color-mix(in srgb,var(--color-accent) 64%,transparent);box-shadow:inset 0 -2rem 3rem color-mix(in srgb,var(--color-accent) 4%,transparent);transform:perspective(48rem) rotateY(-12deg)}.home-gateway__route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.home-gateway__route-shadow{stroke:color-mix(in srgb,var(--color-border-strong) 68%,transparent);stroke-width:10;opacity:.2}.home-gateway__route-line{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.home-gateway__node{position:absolute;inline-size:.55rem;block-size:.55rem;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-bg-canvas);box-shadow:0 0 0 .55rem color-mix(in srgb,var(--color-accent) 9%,transparent)}.home-gateway__node--entry{inset:77% auto auto 11.5%}.home-gateway__node--market{inset:52% auto auto 46%}.home-gateway__node--growth{inset:18% auto auto 88.5%;background:var(--color-accent)}.home-gateway__axis{position:absolute;display:block;block-size:1px;background:color-mix(in srgb,var(--color-border-strong) 70%,transparent)}.home-gateway__axis--one{inset:24% 3% auto 68%}.home-gateway__axis--two{inset:auto 13% 15% 47%}.home-gateway__coordinates,.home-gateway__indexes{position:absolute;z-index:2;display:flex;color:var(--color-text-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.home-gateway__coordinates{inset-block-start:11%;inset-inline:8% 4%;justify-content:space-between}.home-gateway__indexes{inset-block-end:11%;inset-inline:9% 7%;justify-content:space-between}.home-gateway__indexes span{display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;border:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-canvas) 84%,transparent)}.home-hero__media{width:calc(100% + clamp(1rem, 4vw, 4rem));max-height:35rem;aspect-ratio:5/4;-webkit-margin-start:clamp(-3rem,-2vw,-1rem);margin-inline-start:clamp(-3rem,-2vw,-1rem);border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-default));-webkit-clip-path:polygon(7% 0,100% 0,100% 88%,91% 100%,0 100%,0 12%);clip-path:polygon(7% 0,100% 0,100% 88%,91% 100%,0 100%,0 12%);box-shadow:none}.home-hero__media:after{inset:1.5rem}.home-gateway-rail{position:relative;z-index:4;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin:0;padding:0;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default);list-style:none}.home-gateway-rail:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:15%;block-size:1px;background:var(--color-accent)}.home-gateway-rail li{position:relative;display:flex;align-items:center;gap:.85rem;min-height:5.4rem;padding-inline:clamp(.2rem,2vw,1.5rem);-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default)}.home-gateway-rail li:first-child{-webkit-padding-start:0;padding-inline-start:0}.home-gateway-rail li:last-child{-webkit-border-end:0;border-inline-end:0}.home-gateway-rail li:not(:last-child):after{content:"";position:absolute;inset-inline-end:clamp(1rem,2.2vw,2.2rem);inline-size:clamp(2.1rem,3.5vw,4rem);block-size:1px;background:linear-gradient(90deg,var(--color-border-strong),transparent)}html[dir=rtl] .home-gateway-rail li:not(:last-child):after{background:linear-gradient(-90deg,var(--color-border-strong),transparent)}.home-gateway-rail span{color:var(--color-text-accent);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em}.home-gateway-rail strong{font-size:clamp(.78rem,1vw,.92rem);letter-spacing:.06em;text-transform:uppercase}html[lang^=ar] .home-gateway-rail strong{font-weight:600;letter-spacing:0}.strategic-pillars{overflow:hidden;padding-block:clamp(6rem,10vw,10rem);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 88%,transparent),transparent 32%),var(--color-bg-canvas)}.strategic-pillars:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(50% - .5px);inline-size:1px;block-size:clamp(3rem,6vw,6rem);background:linear-gradient(var(--color-accent),transparent)}.strategic-pillars__inner{position:relative}.strategic-pillars__header{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);align-items:start;-webkit-margin-after:clamp(3.5rem,7vw,6.5rem);margin-block-end:clamp(3.5rem,7vw,6.5rem)}.strategic-pillars__header h2{max-width:16ch;margin:-.12em 0 0;font-size:clamp(2.25rem,4vw,4.1rem)}html[lang^=ar] .strategic-pillars__header h2{max-width:18ch;line-height:1.2}.strategic-pillars__composition{position:relative}.strategic-pillars__connector{position:absolute;z-index:0;inset-block-start:3.15rem;inset-inline:10% 10%;block-size:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 42%,transparent),var(--color-accent),color-mix(in srgb,var(--color-accent) 42%,transparent));transform-origin:0 50%}html[dir=rtl] .strategic-pillars__connector{background:linear-gradient(-90deg,color-mix(in srgb,var(--color-accent) 42%,transparent),var(--color-accent),color-mix(in srgb,var(--color-accent) 42%,transparent));transform-origin:100% 50%}.strategic-pillars__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.strategic-pillar{position:relative;min-width:0;padding:0 clamp(1.4rem,3vw,3rem) clamp(2rem,4vw,3.5rem);border-block:1px solid var(--color-border-default);-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-canvas) 92%,transparent);outline:none;transition:background-color var(--motion-duration-fast),border-color var(--motion-duration-fast)}.strategic-pillar:first-child{-webkit-border-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default)}.strategic-pillar:focus-visible,.strategic-pillar:hover{border-block-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border-default));background:color-mix(in srgb,var(--color-bg-surface-hover) 72%,transparent)}.strategic-pillar:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.strategic-pillar__topline{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:6.3rem}.strategic-pillar__topline:before{content:"";position:absolute;inset-block-start:-.28rem;inset-inline-start:0;inline-size:.55rem;block-size:.55rem;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-bg-canvas);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-accent) 8%,transparent);transition:background-color var(--motion-duration-fast),transform var(--motion-duration-fast)}.strategic-pillar:focus-visible .strategic-pillar__topline:before,.strategic-pillar:hover .strategic-pillar__topline:before{background:var(--color-accent);transform:scale(1.08)}.strategic-pillar__index{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;line-height:1;opacity:.34;transition:color var(--motion-duration-fast),opacity var(--motion-duration-fast)}.strategic-pillar:focus-visible .strategic-pillar__index,.strategic-pillar:hover .strategic-pillar__index{color:var(--color-text-accent);opacity:.9}.strategic-pillar__coordinate{color:var(--color-text-muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.strategic-pillar__media{position:relative;aspect-ratio:4/3;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.strategic-pillar__media img{object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-enter)}.strategic-pillar:focus-visible .strategic-pillar__media img,.strategic-pillar:hover .strategic-pillar__media img{transform:scale(1.018)}.strategic-pillar__copy{position:relative;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.strategic-pillar__copy:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:2.8rem;block-size:1px;background:var(--color-accent);transition:inline-size var(--motion-duration-base) var(--motion-ease-enter)}.strategic-pillar:focus-visible .strategic-pillar__copy:before,.strategic-pillar:hover .strategic-pillar__copy:before{inline-size:5rem}.strategic-pillar__copy h3{-webkit-margin-after:.85rem;margin-block-end:.85rem;font-size:clamp(1.45rem,2.1vw,2rem)}.strategic-pillar__copy p{max-width:34ch;margin:0;color:var(--color-text-secondary);line-height:1.75}@media (max-width:80rem){.home-hero__canvas{grid-template-columns:minmax(25rem,.94fr) minmax(30rem,1.06fr)}.home-gateway{width:calc(100% + 2rem);-webkit-margin-start:-2rem;margin-inline-start:-2rem}.home-gateway-rail li:not(:last-child):after{inline-size:2rem}}@media (max-width:64rem){.home-hero__canvas{min-height:auto;grid-template-columns:minmax(22rem,1fr) minmax(24rem,.9fr);column-gap:0;-webkit-padding-before:3.5rem;padding-block-start:3.5rem}.home-hero h1{font-size:clamp(2.9rem,5vw,3.75rem)}html[lang^=ar] .home-hero h1{font-size:clamp(2.85rem,4.8vw,3.6rem)}.home-gateway{min-height:31rem;width:calc(100% + 4rem);-webkit-margin-start:-4rem;margin-inline-start:-4rem}.home-gateway-rail li{min-height:4.8rem}.home-gateway-rail li:not(:last-child):after{display:none}.strategic-pillars__header{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:2rem}.strategic-pillar{padding-inline:1.35rem}}@media (max-width:52.125rem){.home-hero:before{inset:49% -20% auto 12%;block-size:42%}html[dir=rtl] .home-hero:before{inset:49% 12% auto -20%}.home-hero__canvas{grid-template-columns:1fr;grid-template-rows:auto auto auto;-webkit-padding-before:3.8rem;padding-block-start:3.8rem}.home-hero__copy{max-width:42rem;padding-block:1rem 2.8rem}.home-hero h1,html[lang^=ar] .home-hero h1{max-width:14ch;font-size:clamp(2.8rem,7vw,3.8rem)}.home-hero__visual{min-height:25rem}.home-gateway{width:100%;min-height:27rem;-webkit-margin-start:0;margin-inline-start:0}.home-gateway__frame--outer{inset:14% 23% 23% 18%}.home-gateway__frame--offset{inset:23% 17% 16% 29%}.home-hero__media{width:100%;-webkit-margin-start:0;margin-inline-start:0}.home-gateway-rail{grid-row:3}.strategic-pillars__header{grid-template-columns:1fr;gap:1.4rem}.strategic-pillars__header h2{font-size:clamp(2.2rem,6.5vw,3.5rem)}.strategic-pillars__connector{inset-block:3rem 3rem;inset-inline-start:1.55rem;inline-size:1px;block-size:auto}.strategic-pillars__connector,html[dir=rtl] .strategic-pillars__connector{background:linear-gradient(var(--color-accent),color-mix(in srgb,var(--color-accent) 30%,transparent));transform-origin:50% 0}.strategic-pillars__grid{grid-template-columns:1fr;gap:1.4rem}.strategic-pillar,.strategic-pillar:first-child{padding-inline:3.8rem 1.5rem;border:1px solid var(--color-border-default)}html[dir=rtl] .strategic-pillar,html[dir=rtl] .strategic-pillar:first-child{padding-inline:3.8rem 1.5rem}.strategic-pillar__topline:before{inset-inline-start:-2.55rem}.pillar-visual svg{max-height:9rem}}@media (max-width:48rem){.home-hero__canvas{width:calc(100% - 2rem);-webkit-padding-before:3.2rem;padding-block-start:3.2rem}.home-hero h1,html[lang^=ar] .home-hero h1{max-width:none;font-size:clamp(2.35rem,9.5vw,3.4rem)}.home-hero__copy>p{font-size:1.04rem}.home-hero__visual{min-height:22rem}.home-gateway{min-height:23rem}.home-gateway__coordinates,.home-gateway__indexes{inset-inline:3%}.home-gateway-rail li{min-height:4.4rem;gap:.45rem;padding-inline:.7rem}.home-gateway-rail li:first-child{-webkit-padding-start:.7rem;padding-inline-start:.7rem}.home-gateway-rail strong{font-size:.72rem}.strategic-pillars{padding-block:5.5rem}.strategic-pillars__inner{width:calc(100% - 2rem)}}@media (max-width:26.875rem){.home-hero__canvas,.strategic-pillars__inner{width:calc(100% - 1.5rem)}.home-hero__actions{align-items:stretch;flex-direction:column}.home-hero__primary,.home-hero__secondary{width:100%;justify-content:space-between}.home-gateway,.home-hero__visual{min-height:20rem}.home-gateway__axis--one,.home-gateway__axis--two,.home-gateway__coordinates{display:none}.home-gateway__indexes span{inline-size:1.8rem;block-size:1.8rem}.home-gateway-rail{grid-template-columns:1fr}.home-gateway-rail li{min-height:3.7rem;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle)}.home-gateway-rail li:last-child{-webkit-border-after:0;border-block-end:0}.strategic-pillar,.strategic-pillar:first-child,html[dir=rtl] .strategic-pillar,html[dir=rtl] .strategic-pillar:first-child{padding-inline:3.2rem 1rem}}.home-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;-webkit-margin-after:clamp(2.75rem,5vw,5rem);margin-block-end:clamp(2.75rem,5vw,5rem)}.home-section-header h2{max-width:15ch;margin:.7rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em}html[lang^=ar] .home-section-header h2{line-height:1.2;letter-spacing:0}.home-section-header p{max-width:48rem;margin:1rem 0 0;color:var(--color-text-secondary);font-size:1.08rem}.home-section-action{display:inline-flex;align-items:center;gap:.65rem;min-height:2.8rem;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong);font-weight:750;transition:color var(--motion-duration-fast),border-color var(--motion-duration-fast)}.home-section-action .gv-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}.home-section-action:focus-visible,.home-section-action:hover{color:var(--color-text-accent);border-color:var(--color-accent)}.home-section-action:focus-visible .gv-icon,.home-section-action:hover .gv-icon{transform:translateX(.25rem)}html[dir=rtl] .home-section-action .gv-icon{transform:scaleX(-1)}html[dir=rtl] .home-section-action:focus-visible .gv-icon,html[dir=rtl] .home-section-action:hover .gv-icon{transform:scaleX(-1) translateX(.25rem)}.home-faq__item summary:focus-visible,.home-section-action:focus-visible,.home-services__item:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.home-journey{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.75rem,6vw,6rem);border-block:1px solid var(--color-border-subtle);background:radial-gradient(circle at 16% 58%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 29rem),radial-gradient(circle at 86% 34%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 24rem),linear-gradient(180deg,var(--color-bg-canvas-subtle),var(--color-bg-canvas))}.home-journey__topography{position:absolute;z-index:-1;inset:0;opacity:.34;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 12% 78%,transparent 0 1.95rem,color-mix(in srgb,var(--color-border-default) 30%,transparent) 2rem 2.04rem),repeating-radial-gradient(ellipse at 88% 54%,transparent 0 2.65rem,color-mix(in srgb,var(--color-border-default) 22%,transparent) 2.7rem 2.74rem);-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 24%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 2%,#000 24%,#000 90%,transparent)}.home-journey__inner{position:relative;z-index:1}.home-journey__header{position:relative;z-index:5;max-width:68rem;margin-inline:auto;-webkit-margin-after:clamp(2rem,3.6vw,3.25rem);margin-block-end:clamp(2rem,3.6vw,3.25rem);text-align:center}.home-journey__header,.home-journey__heading{display:grid;justify-items:center}.home-journey__eyebrow{display:inline-flex;align-items:center;gap:.8rem}.home-journey__eyebrow:after,.home-journey__eyebrow:before{content:"";width:clamp(1.5rem,4vw,3rem);height:1px;background:color-mix(in srgb,var(--color-accent) 72%,transparent)}.home-journey__header h2{max-width:14ch;margin:.85rem 0 0;font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}html[lang^=ar] .home-journey__header h2{max-width:13ch;line-height:1.16;letter-spacing:0}.home-journey__header p{max-width:49rem;margin:1.15rem 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8;text-wrap:balance}html[lang^=ar] .home-journey__header p{letter-spacing:0}.home-journey__count{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;-webkit-margin-before:1.15rem;margin-block-start:1.15rem;padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border-default));border-radius:999px;background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);color:var(--color-text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.8rem;font-weight:720;letter-spacing:.02em}.home-journey__count strong{color:var(--color-text-accent);font-size:.96rem;letter-spacing:0}.home-journey__count-mark{width:.48rem;height:.48rem;border:1px solid var(--color-accent);transform:rotate(45deg);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-accent) 8%,transparent)}.home-journey__map{position:relative;min-height:clamp(27.5rem,34vw,30rem);border-radius:clamp(1.2rem,2vw,2rem)}.home-journey__map:before{content:"";position:absolute;inset:1.5% 1.5% 2%;border:1px solid color-mix(in srgb,var(--color-border-default) 34%,transparent);border-radius:1.6rem;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none}.home-journey__mobile-route,.home-journey__path{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-journey__mobile-route-active,.home-journey__mobile-route-glow,.home-journey__mobile-route-guide,.home-journey__path-active,.home-journey__path-glow,.home-journey__path-guide{fill:none;vector-effect:non-scaling-stroke}.home-journey__path-glow{stroke:var(--color-accent);stroke-width:15;stroke-linecap:round;opacity:.065;filter:blur(7px)}.home-journey__path-guide{stroke:color-mix(in srgb,var(--color-accent) 24%,var(--color-border-default));stroke-width:1.25;stroke-linecap:round;stroke-dasharray:5 10;opacity:.66}.home-journey__path-active{stroke:var(--color-accent);stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-accent) 42%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--color-accent) 14%,transparent))}.home-journey__arrow{fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-journey__mobile-station,.home-journey__station{pointer-events:none;transform-box:fill-box;transform-origin:center}.home-journey__mobile-station-halo,.home-journey__station-halo{fill:color-mix(in srgb,var(--color-accent) 10%,transparent);stroke:none}.home-journey__mobile-station-ring,.home-journey__station-ring{fill:var(--color-bg-canvas);stroke:var(--color-accent);stroke-width:3.5;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-accent) 34%,transparent))}.home-journey__mobile-station-core,.home-journey__station-core{fill:var(--color-accent)}.home-journey__mobile-route{display:none}.home-journey__steps{position:absolute;z-index:4;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.home-journey__step{position:absolute;left:var(--journey-card-left);width:clamp(12.6rem,17vw,14.75rem);min-height:7.85rem;padding:.8rem .9rem .9rem;border:1px solid color-mix(in srgb,var(--color-accent) 15%,var(--color-border-default));border-radius:1.05rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-surface) 93%,transparent),color-mix(in srgb,var(--color-bg-canvas) 96%,transparent));box-shadow:0 .8rem 2.2rem color-mix(in srgb,#000 17%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateX(-50%);transition:transform var(--motion-duration-base) var(--motion-ease-enter),border-color var(--motion-duration-fast),background-color var(--motion-duration-fast),box-shadow var(--motion-duration-base);pointer-events:auto}.home-journey__step--top{top:3.5%}.home-journey__step--bottom{top:70.5%}.home-journey__step:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 40%);opacity:0;transition:opacity var(--motion-duration-fast);pointer-events:none}.home-journey__step:after{content:"";position:absolute;left:50%;width:1px;height:clamp(1rem,1.7vw,1.45rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 16%,transparent),color-mix(in srgb,var(--color-accent) 68%,transparent));transform:translateX(-50%);pointer-events:none}.home-journey__step--top:after{top:100%}.home-journey__step--bottom:after{bottom:100%;background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 16%,transparent),color-mix(in srgb,var(--color-accent) 68%,transparent))}.home-journey__step:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border-default));box-shadow:0 1rem 2.7rem color-mix(in srgb,#000 21%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 7%,transparent);transform:translate(-50%,-.25rem)}.home-journey__step:hover:before{opacity:1}.home-journey__step-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;-webkit-margin-after:.4rem;margin-block-end:.4rem}.home-journey__index{display:block;color:var(--color-text-accent);font-size:.76rem;font-weight:850;line-height:1;letter-spacing:.08em}.home-journey__icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-default));border-radius:.72rem;background:color-mix(in srgb,var(--color-bg-accent-subtle) 62%,transparent);color:var(--color-text-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.home-journey__icon-svg{width:1.08rem;height:1.08rem}.home-journey__copy{position:relative;z-index:1}.home-journey__copy h3{margin:0;color:var(--color-text-primary);font-size:clamp(1.3rem,1.65vw,1.65rem);line-height:1.08;letter-spacing:-.02em}html[lang^=ar] .home-journey__copy h3{line-height:1.32;letter-spacing:0}.home-journey__copy p{display:-webkit-box;overflow:hidden;margin:.38rem 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[lang^=ar] .home-journey__copy p,html[lang^=ar] .home-journey__count,html[lang^=ar] .home-journey__index{letter-spacing:0}.home-journey__step:last-child{border-color:color-mix(in srgb,var(--color-accent) 31%,var(--color-border-default))}.home-journey__step:last-child .home-journey__copy h3{color:var(--color-text-accent)}.home-journey__saudi{position:absolute;z-index:0;left:50%;top:50%;display:grid;place-items:center;width:clamp(7rem,10vw,9rem);aspect-ratio:240/190;color:var(--color-text-accent);opacity:.12;transform:translate(-50%,-50%);pointer-events:none}.home-journey__saudi svg{width:100%;height:100%}.home-journey__saudi path{fill:color-mix(in srgb,var(--color-bg-accent-subtle) 34%,transparent);stroke:currentColor;stroke-width:1.15;stroke-dasharray:2.5 4;vector-effect:non-scaling-stroke}.home-journey__saudi-pin{position:absolute;top:43%;left:56%;width:.55rem;height:.55rem;border-radius:50% 50% 50% 0;background:var(--color-accent);box-shadow:0 0 .9rem color-mix(in srgb,var(--color-accent) 55%,transparent);transform:rotate(-45deg)}.home-journey__saudi-copy{position:absolute;top:60%;left:54%;color:var(--color-text-accent);font-size:.62rem;line-height:1.35;text-align:center;white-space:nowrap;transform:translateX(-50%)}.home-journey__destination{position:absolute;z-index:3;top:60.5%;display:flex;align-items:flex-start;gap:.55rem;width:max-content;max-width:9.5rem;color:var(--color-text-accent);font-size:.72rem;font-weight:720;line-height:1.4;pointer-events:none}.home-journey__map.is-rtl .home-journey__destination{right:1.5%;text-align:right}.home-journey__map.is-ltr .home-journey__destination{left:1.5%;text-align:left}.home-journey__destination-flag{position:relative;flex:0 0 auto;width:1.35rem;height:1rem;-webkit-margin-before:.08rem;margin-block-start:.08rem;-webkit-border-start:2px solid var(--color-accent);border-inline-start:2px solid var(--color-accent)}.home-journey__destination-flag:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:.95rem;height:.58rem;border-radius:0 .15rem .15rem 0;background:var(--color-accent);-webkit-clip-path:polygon(0 0,100% 18%,78% 52%,100% 84%,0 100%);clip-path:polygon(0 0,100% 18%,78% 52%,100% 84%,0 100%)}html[dir=rtl] .home-journey__destination-flag:before{border-radius:.15rem 0 0 .15rem;-webkit-clip-path:polygon(100% 0,0 18%,22% 52%,0 84%,100% 100%);clip-path:polygon(100% 0,0 18%,22% 52%,0 84%,100% 100%)}@media (max-width:68rem) and (min-width:48.001rem){.home-journey__map{min-height:28rem}.home-journey__step{width:clamp(11.8rem,24vw,13rem);min-height:7.6rem;padding:.72rem .78rem .82rem}.home-journey__copy h3{font-size:1.28rem}.home-journey__copy p{font-size:.75rem}.home-journey__destination{max-width:8rem;font-size:.66rem}}.home-services{background:var(--color-bg-canvas)}.home-services__items,.home-services__stages{margin:0;padding:0;list-style:none}.home-services__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border-default)}.home-services__stage{min-width:0;padding:clamp(1.4rem,2.4vw,2.4rem);-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default)}.home-services__stage:last-child{-webkit-border-end:0;border-inline-end:0}.home-services__stage-header{position:relative;min-height:13rem;-webkit-padding-after:1.8rem;padding-block-end:1.8rem;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-services__stage-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.home-services__stage-meta>span{color:var(--color-text-accent)}.home-services__stage-header h3{position:relative;z-index:1;max-width:10ch;margin:1.2rem 0 0;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.08}.home-services__stage-icon{position:absolute;inset-inline-end:0;inset-block-end:1.8rem;display:grid;width:5rem;height:5rem;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 26%,transparent);border-radius:50%}.home-services__stage-icon svg{width:2.65rem;height:2.65rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-services__items>li{-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle)}.home-services__items>li:last-child{-webkit-border-after:0;border-block-end:0}.home-services__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;min-height:10.5rem;padding-block:1.5rem;transition:background-color var(--motion-duration-fast)}.home-services__item--with-media{grid-template-columns:auto clamp(4.5rem,7vw,7rem) minmax(0,1fr) auto}.home-services__item-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.home-services__item-media--cover img{object-fit:cover}.home-services__item-media--contain img{object-fit:contain;padding:.65rem}.home-services__item-index{color:var(--color-text-muted);font-size:.75rem;font-weight:800;transition:color var(--motion-duration-fast)}.home-services__item-copy{display:grid;grid-gap:.55rem;gap:.55rem;transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}.home-services__item-copy strong{font-size:1.15rem;line-height:1.35}.home-services__item-copy>span{color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.home-services__item .gv-icon{-webkit-margin-before:.1rem;margin-block-start:.1rem;color:var(--color-text-muted);transition:color var(--motion-duration-fast),transform var(--motion-duration-fast) var(--motion-ease-enter)}.home-services__item:focus-visible,.home-services__item:hover{background:var(--color-bg-surface-hover)}.home-services__item:focus-visible .gv-icon,.home-services__item:focus-visible .home-services__item-index,.home-services__item:hover .gv-icon,.home-services__item:hover .home-services__item-index{color:var(--color-text-accent)}.home-services__item:focus-visible .home-services__item-copy,.home-services__item:hover .home-services__item-copy{transform:translateX(.22rem)}.home-services__item:focus-visible .gv-icon,.home-services__item:hover .gv-icon{transform:translateX(.25rem)}html[dir=rtl] .home-services__item .gv-icon{transform:scaleX(-1)}html[dir=rtl] .home-services__item:focus-visible .home-services__item-copy,html[dir=rtl] .home-services__item:hover .home-services__item-copy{transform:translateX(-.22rem)}html[dir=rtl] .home-services__item:focus-visible .gv-icon,html[dir=rtl] .home-services__item:hover .gv-icon{transform:scaleX(-1) translateX(.25rem)}.home-faq{-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.home-faq__layout{display:grid;grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);grid-gap:clamp(3rem,7vw,8rem);gap:clamp(3rem,7vw,8rem);align-items:start}.home-faq__context{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}.home-faq__context h2{max-width:10ch;margin:.8rem 0 1.4rem;font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1;letter-spacing:-.045em}html[lang^=ar] .home-faq__context h2{line-height:1.2;letter-spacing:0}.home-faq__context>p{max-width:30rem;margin:0;color:var(--color-text-secondary);font-size:1.08rem}.home-faq__cta{display:grid;grid-gap:.5rem;gap:.5rem;-webkit-margin-before:clamp(2.5rem,5vw,5rem);margin-block-start:clamp(2.5rem,5vw,5rem);-webkit-padding-before:1.3rem;padding-block-start:1.3rem;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:.9rem}.home-faq__cta a{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);font-size:1rem;font-weight:750}.home-faq__cta a:focus-visible,.home-faq__cta a:hover{color:var(--color-text-accent)}html[dir=rtl] .home-faq__cta .gv-icon{transform:scaleX(-1)}.home-faq__list{-webkit-border-before:1px solid var(--color-border-strong);border-block-start:1px solid var(--color-border-strong)}.home-faq__item{-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);transition:background-color var(--motion-duration-fast)}.home-faq__item[open]{background:color-mix(in srgb,var(--color-bg-elevated) 45%,transparent)}.home-faq__item summary{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2.25rem;grid-gap:clamp(.8rem,2vw,1.8rem);gap:clamp(.8rem,2vw,1.8rem);align-items:center;min-height:7.2rem;padding-block:1.25rem;cursor:pointer;list-style:none}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__index{align-self:start;-webkit-padding-before:.2rem;padding-block-start:.2rem;color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em}.home-faq__question{max-width:44rem;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:720;line-height:1.5}.home-faq__indicator{position:relative;width:2.25rem;height:2.25rem;border:1px solid var(--color-border-default);transition:border-color var(--motion-duration-fast),transform var(--motion-duration-fast) var(--motion-ease-enter)}.home-faq__indicator:after,.home-faq__indicator:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;-webkit-border-before:1px solid currentColor;border-block-start:1px solid currentColor;transform:translate(-50%,-50%)}.home-faq__indicator:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq__item[open] .home-faq__indicator{border-color:var(--color-accent);color:var(--color-text-accent);transform:rotate(45deg)}.home-faq__answer{-webkit-margin-start:calc(2.2rem + clamp(.8rem, 2vw, 1.8rem));margin-inline-start:calc(2.2rem + clamp(.8rem, 2vw, 1.8rem));padding:0 2rem 2rem clamp(1.2rem,3vw,2.5rem);-webkit-border-start:2px solid var(--color-accent);border-inline-start:2px solid var(--color-accent)}.home-faq__answer p{max-width:46rem;margin:0;color:var(--color-text-secondary);font-size:1.02rem;line-height:1.8}@media (max-width:64rem){.home-services__stages{grid-template-columns:1fr;-webkit-border-after:0;border-block-end:0}.home-services__stage{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);grid-gap:2rem;gap:2rem;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-services__stage-header{min-height:100%;-webkit-border-after:0;border-block-end:0;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default);-webkit-padding-end:2rem;padding-inline-end:2rem}.home-faq__layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:3rem}}@media (max-width:48rem){.home-section-header{display:grid;align-items:start}.home-section-header h2{font-size:clamp(2.1rem,8vw,3.3rem)}.home-section-action{width:-moz-fit-content;width:fit-content}.home-journey{padding-block:3.75rem}.home-journey__header{justify-items:start;-webkit-margin-after:1.9rem;margin-block-end:1.9rem;text-align:start}.home-journey__heading{justify-items:start}.home-journey__eyebrow:after{display:none}.home-journey__header h2{max-width:12ch;font-size:clamp(2.15rem,9vw,3.4rem)}html[lang^=ar] .home-journey__header h2{max-width:10ch}.home-journey__header p{font-size:.98rem;line-height:1.72}.home-journey__count{-webkit-margin-before:.9rem;margin-block-start:.9rem}.home-journey__map{min-height:0;padding-block:.5rem 3.7rem}.home-journey__map:before,.home-journey__path,.home-journey__saudi{display:none}.home-journey__mobile-route{display:block;z-index:0;inset-inline:.35rem;width:calc(100% - .7rem)}.home-journey__mobile-route-glow{stroke:var(--color-accent);stroke-width:12;stroke-linecap:round;opacity:.07;filter:blur(5px)}.home-journey__mobile-route-guide{stroke:color-mix(in srgb,var(--color-accent) 34%,var(--color-border-default));stroke-width:1.7;stroke-linecap:round;stroke-dasharray:4 8;opacity:.8}.home-journey__mobile-route-active{stroke:var(--color-accent);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-accent) 34%,transparent))}.home-journey__mobile-station-ring{stroke-width:1.7}.home-journey__steps{position:relative;z-index:2;inset:auto;display:grid;grid-gap:.9rem;gap:.9rem;pointer-events:auto}.home-journey__step,.home-journey__step:nth-child(n),html[dir=rtl] .home-journey__step:nth-child(n){position:relative;left:auto;top:auto;width:min(86%,24rem);min-height:8.2rem;padding:.9rem .95rem;transform:none}.home-journey__step:after{display:none}.home-journey__step:nth-child(odd){justify-self:end}.home-journey__step:nth-child(2n){justify-self:start}.home-journey__step:hover{transform:translateY(-.2rem)}html[dir=rtl] .home-journey__step:nth-child(odd){justify-self:start}html[dir=rtl] .home-journey__step:nth-child(2n){justify-self:end}.home-journey__copy h3{font-size:1.55rem}.home-journey__copy p{font-size:.82rem;-webkit-line-clamp:3}.home-journey__destination{position:relative;inset:auto;width:-moz-fit-content;width:fit-content;max-width:none;-webkit-margin-before:1.4rem;margin-block-start:1.4rem;padding:.68rem .8rem;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-default));border-radius:.8rem;background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent);font-size:.72rem}.home-journey__map.is-ltr .home-journey__destination{-webkit-margin-end:auto;margin-inline-end:auto}.home-journey__map.is-rtl .home-journey__destination{-webkit-margin-start:auto;margin-inline-start:auto}.home-services__stage{display:block;padding-inline:0}.home-services__stage-header{min-height:11rem;padding-inline:1rem;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-services__item{min-height:0;padding:1.5rem 1rem}.home-faq__layout{grid-template-columns:1fr;gap:3.5rem}.home-faq__context{position:static}.home-faq__context h2{font-size:clamp(2.2rem,8.5vw,3.4rem)}.home-faq__cta{-webkit-margin-before:2rem;margin-block-start:2rem}.home-faq__item summary{grid-template-columns:1.8rem minmax(0,1fr) 2.25rem;min-height:6.3rem}.home-faq__answer{-webkit-margin-start:calc(1.8rem + .8rem);margin-inline-start:calc(1.8rem + .8rem);padding-inline:1.2rem 0}}@media (max-width:24rem){.home-services__item{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.7rem}.home-services__item--with-media{grid-template-columns:1.5rem 4.25rem minmax(0,1fr) auto}.home-faq__item summary{grid-template-columns:1.5rem minmax(0,1fr) 2rem;gap:.65rem}.home-faq__indicator{width:2rem;height:2rem}}.home-evidence{overflow:hidden;border-block:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.home-evidence__layout{display:grid;grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);grid-gap:clamp(3rem,8vw,9rem);gap:clamp(3rem,8vw,9rem);align-items:start}.home-evidence__intro{position:relative;min-height:31rem;-webkit-padding-after:5rem;padding-block-end:5rem}.home-evidence__intro:after{content:"";position:absolute;inset-block:0 0;inset-inline-end:0;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default)}.home-evidence__intro h2{max-width:10ch;margin:.85rem 0 1.4rem;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1;letter-spacing:-.045em}html[lang^=ar] .home-evidence__intro h2{line-height:1.2;letter-spacing:0}.home-evidence__intro p{max-width:28rem;margin:0;color:var(--color-text-secondary);font-size:1.05rem}.home-evidence__folio{position:absolute;inset-block-end:0;inset-inline-start:0;color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em}.home-evidence__ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2.3rem,5vw,5.5rem) clamp(2rem,5vw,5rem);gap:clamp(2.3rem,5vw,5.5rem) clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none}.home-evidence__metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.35rem 1rem;gap:.35rem 1rem;min-width:0;-webkit-padding-after:1.3rem;padding-block-end:1.3rem}.home-evidence__metric:first-child{grid-column:1/-1;width:72%;-webkit-margin-start:auto;margin-inline-start:auto}.home-evidence__metric:nth-child(4){grid-column:1/-1;width:68%}.home-evidence__index{grid-row:1/span 2;-webkit-padding-before:.65rem;padding-block-start:.65rem;color:var(--color-text-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em}.home-evidence__value{display:block;color:var(--color-text-primary);font-size:clamp(3.6rem,7.5vw,7.8rem);font-weight:520;line-height:.9;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[lang^=ar] .home-evidence__value{line-height:1.05;letter-spacing:0}.home-evidence__label{color:var(--color-text-secondary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.home-evidence__rule{position:absolute;inset-inline:0;inset-block-end:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);transform-origin:left center}html[dir=rtl] .home-evidence__rule{transform-origin:right center}.home-sector-explorer{overflow:hidden;background:var(--color-bg-canvas)}.home-sector-explorer__header h2{max-width:18ch}.home-sector-explorer__count{align-self:end;-webkit-padding-after:.45rem;padding-block-end:.45rem;color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em}.home-sector-explorer__surface{display:grid;grid-template-areas:"preview list";grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);min-height:43rem;border-block:1px solid var(--color-border-strong)}html[dir=rtl] .home-sector-explorer__surface{grid-template-areas:"list preview"}.home-sector-explorer__preview{grid-area:preview;display:grid;grid-template-rows:minmax(22rem,1fr) auto;min-width:0;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default);outline:none}html[dir=rtl] .home-sector-explorer__preview{-webkit-border-end:0;border-inline-end:0;-webkit-border-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default)}.home-sector-explorer__preview:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.home-sector-explorer__visual{position:relative;overflow:hidden;min-height:25rem;background:var(--color-bg-canvas-subtle);animation:home-sector-active-in var(--motion-duration-base) var(--motion-ease-enter) both}.home-sector-explorer__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 44%,color-mix(in srgb,var(--color-bg-canvas) 78%,transparent));pointer-events:none}.home-sector-explorer__visual img{object-fit:cover}.home-sector-explorer__visual-index{position:absolute;z-index:2;inset-block-start:1.5rem;inset-inline-start:1.5rem;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-accent) 62%,transparent);background:color-mix(in srgb,var(--color-bg-canvas) 82%,transparent);color:var(--color-text-accent);font-size:.78rem;font-weight:800}.home-sector-explorer__fallback{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 calc(16.666% - 1px),var(--color-border-subtle) calc(16.666% - 1px) 16.666%),repeating-linear-gradient(0deg,transparent 0 calc(20% - 1px),var(--color-border-subtle) calc(20% - 1px) 20%)}.home-sector-explorer__frame{position:absolute;inset:18% 24%;border:1px solid var(--color-accent);transform:skewY(-5deg)}.home-sector-explorer__fallback--2 .home-sector-explorer__frame{inset:25% 17% 16% 32%;transform:skewX(7deg)}.home-sector-explorer__fallback--3 .home-sector-explorer__frame{inset:14% 31% 28% 15%;transform:rotate(5deg)}.home-sector-explorer__axis{position:absolute;background:var(--color-border-strong)}.home-sector-explorer__axis--a{inset-inline:8%;inset-block-start:58%;height:1px}.home-sector-explorer__axis--b{inset-block:9%;inset-inline-start:58%;width:1px}.home-sector-explorer__node{position:absolute;width:.65rem;height:.65rem;background:var(--color-accent);transform:rotate(45deg)}.home-sector-explorer__node--a{inset:57.2% auto auto 8%}.home-sector-explorer__node--b{inset:57.2% auto auto 57.4%}.home-sector-explorer__node--c{inset:23% 16% auto auto}.home-sector-explorer__active-copy{position:relative;z-index:2;min-height:14rem;padding:clamp(1.5rem,3vw,2.7rem);background:var(--color-bg-surface)}.home-sector-explorer__active-copy h3{margin:.55rem 0 0;font-size:clamp(1.6rem,2.5vw,2.7rem);line-height:1.18}.home-sector-explorer__active-copy p{max-width:46rem;margin:.75rem 0 0;color:var(--color-text-secondary)}.home-sector-explorer__active-copy a{display:inline-flex;align-items:center;gap:.6rem;-webkit-margin-before:1.2rem;margin-block-start:1.2rem;color:var(--color-text-accent);font-weight:750}.home-sector-explorer__active-copy a:focus-visible,.home-sector-explorer__row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.home-sector-explorer__active-copy a .gv-icon,.home-sector-explorer__row .gv-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}html[dir=rtl] .home-sector-explorer__active-copy a .gv-icon,html[dir=rtl] .home-sector-explorer__row .gv-icon{transform:scaleX(-1)}.home-sector-explorer__list{grid-area:list;display:flex;flex-direction:column}.home-sector-explorer__row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;flex:1 1;min-height:5.7rem;padding:1rem clamp(1.1rem,2.4vw,2rem);border:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast),color var(--motion-duration-fast)}.home-sector-explorer__row:last-child{-webkit-border-after:0;border-block-end:0}.home-sector-explorer__row>span{color:var(--color-text-muted);font-size:.73rem;font-weight:800}.home-sector-explorer__row strong{font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.45}.home-sector-explorer__row .gv-icon{color:var(--color-text-muted)}.home-sector-explorer__row:hover,.home-sector-explorer__row[aria-selected=true]{background:var(--color-bg-surface-hover)}.home-sector-explorer__row[aria-selected=true]{box-shadow:inset 3px 0 0 var(--color-accent)}html[dir=rtl] .home-sector-explorer__row[aria-selected=true]{box-shadow:inset -3px 0 0 var(--color-accent)}.home-sector-explorer__row[aria-selected=true] .gv-icon,.home-sector-explorer__row[aria-selected=true]>span{color:var(--color-text-accent)}.home-sector-explorer__row[aria-selected=true] .gv-icon{transform:translateX(.25rem)}html[dir=rtl] .home-sector-explorer__row[aria-selected=true] .gv-icon{transform:scaleX(-1) translateX(.25rem)}.home-consultation{position:relative;overflow:hidden;border-block:1px solid var(--color-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 45%),var(--color-bg-canvas-subtle)}.home-consultation__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:center}.home-consultation__copy h2{max-width:13ch;margin:.85rem 0 1.5rem;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.05em}html[lang^=ar] .home-consultation__copy h2{line-height:1.2;letter-spacing:0}.home-consultation__copy p{max-width:42rem;margin:0;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.6vw,1.3rem)}.home-consultation__action-side{min-width:0}.home-consultation__visual{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.home-consultation__visual img{object-fit:cover}.home-consultation__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.2rem;padding:1.1rem 1.4rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:1.08rem;font-weight:800;transition:background-color var(--motion-duration-fast),padding-inline var(--motion-duration-fast) var(--motion-ease-enter)}.home-consultation__action:focus-visible,.home-consultation__action:hover{padding-inline:1.65rem 1.15rem;background:var(--color-accent-hover)}.home-consultation__action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}html[dir=rtl] .home-consultation__action .gv-icon{transform:scaleX(-1)}@keyframes home-sector-active-in{0%{opacity:.35;-webkit-clip-path:inset(0 4% 0 0);clip-path:inset(0 4% 0 0);transform:translateY(.35rem)}}@media (max-width:64rem){.home-evidence__layout{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:3.5rem}.home-evidence__metric:first-child,.home-evidence__metric:nth-child(4){width:86%}.home-sector-explorer__surface{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);min-height:39rem}.home-consultation__layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:3rem}}@media (max-width:48rem){.home-evidence__layout{grid-template-columns:1fr;gap:3rem}.home-evidence__intro{min-height:0;-webkit-padding-after:3rem;padding-block-end:3rem;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-evidence__intro:after{display:none}.home-evidence__folio{inset-inline-start:auto;inset-inline-end:0}.home-evidence__ledger{gap:2.5rem 1.25rem}.home-evidence__metric:first-child,.home-evidence__metric:nth-child(4){grid-column:auto;width:auto;margin:0}.home-evidence__value{font-size:clamp(3.2rem,15vw,5.6rem)}.home-sector-explorer__count{justify-self:start}.home-sector-explorer__surface,html[dir=rtl] .home-sector-explorer__surface{display:flex;flex-direction:column;min-height:0}.home-sector-explorer__list{order:1}.home-sector-explorer__preview{order:2;grid-template-rows:minmax(18rem,56vw) auto;border-inline:0;-webkit-border-before:1px solid var(--color-border-strong);border-block-start:1px solid var(--color-border-strong)}html[dir=rtl] .home-sector-explorer__preview{border-inline:0}.home-sector-explorer__row{flex:none;min-height:4.75rem}.home-sector-explorer__visual{min-height:18rem}.home-sector-explorer__active-copy{min-height:0}.home-consultation__layout{grid-template-columns:1fr;gap:2.8rem}.home-consultation__copy h2{font-size:clamp(2.35rem,9vw,4rem)}.home-consultation__action{min-height:4.8rem}}@media (max-width:28rem){.home-evidence__ledger{grid-template-columns:1fr;gap:2.1rem}.home-evidence__metric{grid-template-columns:1.7rem minmax(0,1fr)}.home-evidence__value{font-size:clamp(3.4rem,19vw,5rem)}.home-sector-explorer__row{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.7rem;padding-inline:.75rem}.home-sector-explorer__visual{min-height:16rem}.home-consultation__action{width:100%}}.home-demo-badge{display:inline-flex;align-items:center;min-height:1.75rem;-webkit-margin-before:1rem;margin-block-start:1rem;padding-inline:.65rem;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-cases,.home-insights,.home-network{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-canvas-subtle)}.home-cases__dossier{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.home-cases__featured{min-width:0;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default)}.home-cases__media{position:relative;min-height:clamp(24rem,38vw,39rem);overflow:hidden;background:var(--color-bg-inverse)}.home-cases__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-bg-inverse) 58%,transparent),transparent 48%);pointer-events:none}.home-cases__media img{object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-enter)}.home-cases__featured:focus-within .home-cases__media img,.home-cases__featured:hover .home-cases__media img{transform:scale(1.018)}.home-cases__case-number,.home-cases__featured-label{position:absolute;z-index:2;color:var(--color-text-inverse);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-cases__featured-label{inset-block-start:1.4rem;inset-inline-start:1.4rem}.home-cases__case-number{inset-block-end:1.4rem;inset-inline-end:1.4rem;font-size:1rem}.home-cases__geometry{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,var(--color-text-inverse) 13%,transparent) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,color-mix(in srgb,var(--color-text-inverse) 13%,transparent) 50%,transparent 50.1%)}.home-cases__gate{position:absolute;inset:18% 20% 18% 43%;border:1px solid var(--color-accent);transform:perspective(45rem) rotateY(-12deg) skewY(-3deg)}html[dir=rtl] .home-cases__gate{inset:18% 43% 18% 20%;transform:perspective(45rem) rotateY(12deg) skewY(3deg)}.home-cases__route{position:absolute;inset-inline:8% 10%;inset-block-start:67%;-webkit-border-before:2px solid var(--color-accent);border-block-start:2px solid var(--color-accent);transform:skewY(-8deg)}html[dir=rtl] .home-cases__route{transform:skewY(8deg)}.home-cases__node{position:absolute;inline-size:.65rem;block-size:.65rem;background:var(--color-accent);transform:rotate(45deg)}.home-cases__node--a{inset-inline-start:8%;inset-block-start:64%}.home-cases__node--b{inset-inline-start:52%;inset-block-start:58%}.home-cases__node--c{inset-inline-end:9%;inset-block-start:48%}.home-cases__featured-copy{padding:clamp(1.6rem,3.2vw,3rem)}.home-cases__featured-copy h3{max-width:18ch;margin:.65rem 0 1rem;font-size:clamp(1.75rem,2.5vw,2.85rem);line-height:1.08}html[lang^=ar] .home-cases__featured-copy h3{line-height:1.28}.home-cases__featured-copy p{max-width:62ch;color:var(--color-text-secondary)}.home-cases__read{display:inline-flex;align-items:center;gap:.65rem;-webkit-margin-before:1rem;margin-block-start:1rem;font-weight:800}.home-cases__supporting{display:grid;align-content:stretch;margin:0;padding:0;list-style:none}.home-cases__supporting li{min-width:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-cases__supporting li:last-child{-webkit-border-after:0;border-block-end:0}.home-cases__supporting li>a,.home-cases__supporting li>article{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem;min-height:100%;padding:clamp(1.3rem,2.4vw,2.2rem);transition:background-color var(--motion-duration-fast)}.home-cases__supporting li>a:focus-visible,.home-cases__supporting li>a:hover{background:var(--color-bg-surface-hover)}.home-cases__row-index{color:var(--color-text-accent);font-size:.78rem;font-weight:800}.home-cases__supporting h3{margin:.45rem 0 .55rem;font-size:clamp(1.25rem,1.65vw,1.7rem);line-height:1.25}.home-cases__supporting p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:.92rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-testimonials{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0,transparent 25rem),linear-gradient(180deg,var(--color-bg-canvas),var(--color-bg-surface))}.home-testimonials:before{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-border-subtle) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border-subtle) 55%,transparent) 1px,transparent 1px);background-size:4rem 4rem;content:"";opacity:.26;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 78%,transparent)}.home-testimonials__layout{position:relative;z-index:1;display:grid;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem)}.home-testimonials__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);-webkit-padding-after:clamp(1.5rem,3vw,2.5rem);padding-block-end:clamp(1.5rem,3vw,2.5rem);-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-testimonials__header h2{max-width:18ch;margin:.7rem 0 0;font-size:clamp(2.35rem,4.6vw,5rem);line-height:1.06;letter-spacing:-.045em}html[lang^=ar] .home-testimonials__header h2{line-height:1.24;letter-spacing:0}.home-testimonials__header-mark{position:relative;display:grid;grid-template-columns:repeat(3,2.7rem);align-items:end;block-size:4.6rem}.home-testimonials__header-mark span{display:block;block-size:100%;border:1px solid var(--color-border-strong);-webkit-border-after:0;border-block-end:0}.home-testimonials__header-mark span:nth-child(2){block-size:72%;border-color:var(--color-accent)}.home-testimonials__header-mark span:nth-child(3){block-size:42%}.home-testimonials__count{display:grid;grid-template-columns:auto 2.8rem auto;align-items:center;grid-gap:.65rem;gap:.65rem;color:var(--color-text-muted);font-size:.72rem;font-style:normal}.home-testimonials__count b{color:var(--color-text-primary);font-size:1.1rem}.home-testimonials__count i{display:block;block-size:1px;background:var(--color-border-strong)}.home-testimonials__count small{font-size:inherit}.home-testimonials__voices{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem)}.home-testimonials__featured{position:relative;isolation:isolate;min-block-size:clamp(30rem,48vw,43rem);margin:0;padding:clamp(2rem,4.5vw,4.5rem);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 42%),#102f2b;color:#fff;box-shadow:0 2rem 5rem color-mix(in srgb,#071b18 20%,transparent)}.home-testimonials__featured:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 58%,rgb(255 255 255/4%) 58% 74%,transparent 74%);content:""}.home-testimonials__featured-top{display:flex;align-items:center;gap:1rem;color:rgb(255 255 255/62%);font-size:.75rem;font-weight:750;letter-spacing:.16em}.home-testimonials__featured-top i{inline-size:4rem;block-size:1px;background:color-mix(in srgb,var(--color-accent) 75%,white)}.home-testimonials__quote-mark{position:absolute;inset-block-start:clamp(4.5rem,8vw,7.5rem);inset-inline-start:clamp(1.8rem,4.5vw,4.5rem);color:color-mix(in srgb,var(--color-accent) 75%,white);font-family:Georgia,serif;font-size:clamp(7rem,14vw,13rem);line-height:.8;opacity:.42}.home-testimonials__featured>p{position:relative;max-width:25ch;margin:clamp(5rem,10vw,9rem) 0 0;color:#fff;font-size:clamp(1.8rem,3.35vw,3.45rem);font-weight:650;line-height:1.4;text-wrap:balance}.home-testimonials__attribution{display:flex;align-items:center;gap:1rem;-webkit-margin-before:2rem;margin-block-start:2rem}.home-testimonials__attribution>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem}.home-testimonials__attribution small{color:var(--color-text-secondary);font-size:.85rem}.home-testimonials__logo{display:grid;place-items:center;inline-size:6rem;min-block-size:3rem;padding:.35rem;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.home-testimonials__logo img{max-block-size:2.25rem;inline-size:auto;object-fit:contain}.home-testimonials__featured .home-testimonials__attribution{position:absolute;inset-inline:clamp(2rem,4.5vw,4.5rem);inset-block-end:clamp(2rem,4.5vw,4.5rem);z-index:2;color:#fff}.home-testimonials__featured .home-testimonials__attribution small{color:rgb(255 255 255/62%)}.home-testimonials__featured .home-testimonials__logo{background:rgb(255 255 255/94%);border-color:rgb(255 255 255/16%)}.home-testimonials__gate{position:absolute;inset-inline-end:clamp(1.5rem,5vw,5rem);inset-block-end:0;z-index:-1;display:flex;align-items:end;opacity:.3}.home-testimonials__gate i{display:block;inline-size:clamp(3.2rem,7vw,7rem);block-size:clamp(9rem,20vw,18rem);border:1px solid rgb(255 255 255/40%);-webkit-border-after:0;border-block-end:0}.home-testimonials__gate i:nth-child(2){block-size:clamp(6rem,13vw,12rem);border-color:color-mix(in srgb,var(--color-accent) 70%,white)}.home-testimonials__gate i:nth-child(3){block-size:clamp(3rem,7vw,6rem)}.home-testimonials__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.8rem,1.5vw,1.25rem);gap:clamp(.8rem,1.5vw,1.25rem)}.home-testimonials__secondary blockquote{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:1rem;gap:1rem;min-height:0;margin:0;padding:clamp(1.25rem,2.3vw,2rem);overflow:hidden;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border:1px solid var(--color-border-subtle);transition:border-color var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.home-testimonials__secondary blockquote:hover{z-index:1;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border-default));box-shadow:0 1.2rem 2.8rem color-mix(in srgb,var(--color-text-primary) 8%,transparent);transform:translateY(-.3rem)}.home-testimonials__item-index{position:relative;z-index:1;color:var(--color-text-accent);font-size:.76rem;font-weight:800;letter-spacing:.13em}.home-testimonials__mini-quote{position:absolute;inset-block-start:.4rem;inset-inline-end:1.2rem;color:var(--color-text-accent);font-family:Georgia,serif;font-size:5.5rem;line-height:1;opacity:.12}.home-testimonials__secondary blockquote>p{position:relative;z-index:1;margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.7}.home-testimonials__secondary .home-testimonials__attribution{position:relative;z-index:1;align-self:end;gap:.75rem;-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.home-testimonials__secondary .home-testimonials__logo{inline-size:4.5rem;min-block-size:2.5rem}.home-testimonials__secondary .home-testimonials__attribution strong{font-size:.9rem}.home-network__registry{display:grid;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem)}.home-network__group>header{display:flex;align-items:center;justify-content:space-between;padding-block:0 .8rem;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong)}.home-network__group>header h3{margin:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.home-network__group>header span{color:var(--color-text-muted);font-size:.76rem}.home-network__group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.home-network__group li{min-width:0;-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle)}.home-network__group li:nth-child(4n){-webkit-border-end:0;border-inline-end:0}.home-network__group li>a,.home-network__group li>div{display:grid;grid-template-rows:auto 5rem auto auto;grid-gap:.8rem;gap:.8rem;min-height:13rem;padding:1.25rem;transition:background-color var(--motion-duration-fast)}.home-network__group li>a:focus-visible,.home-network__group li>a:hover{background:var(--color-bg-surface-hover)}.home-network__index{color:var(--color-text-muted);font-size:.7rem}.home-network__logo{display:grid;place-items:center;min-width:0;padding:.55rem;background:var(--color-bg-surface)}.home-network__logo img{inline-size:auto;max-inline-size:100%;max-block-size:3.4rem;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter var(--motion-duration-fast),opacity var(--motion-duration-fast)}.home-network__group li>a:focus-visible img,.home-network__group li>a:hover img{filter:none;opacity:1}.home-network__monogram{color:var(--color-text-accent);font-size:1.45rem;font-weight:900;letter-spacing:.08em}.home-network__group strong{overflow-wrap:anywhere}.home-network__group small{color:var(--color-text-secondary);font-size:.8rem}.home-ecosystem__featured{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);min-height:26rem;border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.home-ecosystem__identity{position:relative;display:grid;place-items:center;min-height:24rem;overflow:hidden;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default);background:var(--color-bg-inverse)}.home-ecosystem__identity:after{content:"";position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);transform:perspective(35rem) rotateY(-12deg);pointer-events:none}html[dir=rtl] .home-ecosystem__identity:after{transform:perspective(35rem) rotateY(12deg)}.home-ecosystem__identity img,.home-ecosystem__identity--cover img{object-fit:cover}.home-ecosystem__identity--logo img{object-fit:contain;padding:1.5rem;mix-blend-mode:normal}.home-ecosystem__identity>span{position:relative;z-index:1;color:var(--color-text-inverse);font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:.08em}.home-ecosystem__featured-copy{position:relative;display:grid;align-content:center;padding:clamp(2rem,5vw,5rem)}.home-ecosystem__featured-copy h3{margin:.7rem 0 1rem;font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.05}.home-ecosystem__featured-copy p{max-width:52ch;color:var(--color-text-secondary)}.home-ecosystem__featured-copy small{color:var(--color-text-accent);font-weight:750}.home-ecosystem__featured-copy>a{position:absolute;inset-inline-end:2rem;inset-block-end:2rem;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border:1px solid var(--color-border-strong)}.home-ecosystem__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);-webkit-margin-before:clamp(3rem,6vw,5rem);margin-block-start:clamp(3rem,6vw,5rem)}.home-ecosystem__groups>section>h3{margin:0;-webkit-padding-after:.8rem;padding-block-end:.8rem;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong);font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.home-ecosystem__groups ol{margin:0;padding:0;list-style:none}.home-ecosystem__groups li>a,.home-ecosystem__groups li>div{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(6rem,auto) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:5.5rem;padding-block:1rem;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);transition:padding-inline var(--motion-duration-fast),background-color var(--motion-duration-fast)}.home-ecosystem__groups li>a:focus-visible,.home-ecosystem__groups li>a:hover{padding-inline:.7rem;background:var(--color-bg-surface-hover)}.home-ecosystem__groups li>a>span,.home-ecosystem__groups li>div>span{color:var(--color-text-accent);font-size:.72rem}.home-ecosystem__groups small{color:var(--color-text-secondary);font-size:.78rem;text-align:end}.home-insights__desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);-webkit-border-before:1px solid var(--color-border-strong);border-block-start:1px solid var(--color-border-strong)}.home-insights__featured{min-width:0;-webkit-border-end:1px solid var(--color-border-default);border-inline-end:1px solid var(--color-border-default)}.home-insights__featured>a{display:block}.home-insights__cover{position:relative;min-height:clamp(22rem,35vw,36rem);overflow:hidden;background:var(--color-bg-inverse)}.home-insights__cover img{object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-enter)}.home-insights__featured:focus-within img,.home-insights__featured:hover img{transform:scale(1.018)}.home-insights__cover>span{position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;z-index:2;padding:.35rem .55rem;background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-insights__fallback{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-bg-inverse),color-mix(in srgb,var(--color-bg-inverse) 82%,var(--color-accent)))}.home-insights__fallback span{position:absolute;inset-inline-start:12%;inline-size:76%;-webkit-border-before:1px solid color-mix(in srgb,var(--color-text-inverse) 25%,transparent);border-block-start:1px solid color-mix(in srgb,var(--color-text-inverse) 25%,transparent)}.home-insights__fallback span:first-child{inset-block-start:30%}.home-insights__fallback span:nth-child(2){inset-block-start:50%;inline-size:53%}.home-insights__fallback span:nth-child(3){inset-block-start:70%;inline-size:35%;border-color:var(--color-accent)}.home-insights__featured-copy{position:relative;padding:clamp(1.6rem,3vw,3rem)}.home-insights__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-text-muted);font-size:.76rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.home-insights__featured-copy h3{max-width:19ch;margin:.7rem 0 1rem;font-size:clamp(1.75rem,2.7vw,3rem);line-height:1.1}html[lang^=ar] .home-insights__featured-copy h3{line-height:1.3}.home-insights__featured-copy p{max-width:62ch;margin:0;color:var(--color-text-secondary)}.home-insights__featured-copy>.gv-icon{position:absolute;inset-inline-end:2rem;inset-block-end:2rem}.home-insights__stories{display:grid;align-content:stretch}.home-insights__stories article{min-width:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-insights__stories article>a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem;min-height:100%;padding:clamp(1.3rem,2.2vw,2rem);transition:background-color var(--motion-duration-fast)}.home-insights__stories article>a:focus-visible,.home-insights__stories article>a:hover{background:var(--color-bg-surface-hover)}.home-insights__story-index{color:var(--color-text-accent);font-size:.75rem;font-weight:800}.home-insights__stories h3{margin:.65rem 0 0;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.35}.home-cases a:focus-visible,.home-ecosystem a:focus-visible,.home-insights a:focus-visible,.home-network a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.home-cases .gv-icon,.home-ecosystem .gv-icon,.home-insights .gv-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-enter)}html[dir=rtl] .home-cases .gv-icon,html[dir=rtl] .home-ecosystem .gv-icon,html[dir=rtl] .home-insights .gv-icon{transform:scaleX(-1)}@media (max-width:64rem){.home-testimonials__voices{grid-template-columns:1fr}.home-testimonials__featured{min-block-size:34rem}.home-cases__dossier,.home-insights__desk{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.home-network__group ul{grid-template-columns:repeat(3,minmax(0,1fr))}.home-network__group li:nth-child(4n){-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle)}.home-network__group li:nth-child(3n){-webkit-border-end:0;border-inline-end:0}}@media (max-width:48rem){.home-cases__dossier,.home-ecosystem__featured,.home-insights__desk,.home-testimonials__layout{grid-template-columns:1fr}.home-cases__featured,.home-ecosystem__identity,.home-insights__featured{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.home-cases__media,.home-insights__cover{min-height:min(27rem,75vw)}.home-testimonials__layout{gap:2rem}.home-testimonials__header{grid-template-columns:minmax(0,1fr) auto}.home-testimonials__header-mark{display:none}.home-network__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network__group li:nth-child(3n){-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle)}.home-network__group li:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.home-ecosystem__identity{min-height:min(24rem,70vw)}.home-ecosystem__groups{grid-template-columns:1fr}.home-insights__stories article>a{min-height:8.5rem}}@media (max-width:28rem){.home-section-header{align-items:flex-start}.home-cases__supporting li>a,.home-cases__supporting li>article{grid-template-columns:1.7rem minmax(0,1fr) auto;padding-inline:1rem}.home-testimonials__featured>p{-webkit-margin-before:4.5rem;margin-block-start:4.5rem;font-size:1.55rem}.home-testimonials__featured{min-block-size:31rem;padding:1.4rem}.home-testimonials__featured .home-testimonials__attribution{inset:auto 1.4rem 1.4rem}.home-testimonials__header,.home-testimonials__secondary{grid-template-columns:1fr}.home-testimonials__count{display:none}.home-network__group ul{grid-template-columns:1fr 1fr}.home-network__group li>a,.home-network__group li>div{grid-template-rows:auto 4.5rem auto auto;min-height:12rem;padding:.8rem}.home-ecosystem__groups li>a,.home-ecosystem__groups li>div{grid-template-columns:1.5rem minmax(0,1fr) auto}.home-ecosystem__groups small{grid-column:2;text-align:start}.home-insights__stories article>a{grid-template-columns:1.7rem minmax(0,1fr) auto;padding-inline:.9rem}}.home-network__clients,.home-network__partners{display:grid;grid-gap:1.15rem;gap:1.15rem}.home-network__partners{-webkit-margin-before:clamp(3.5rem,7vw,6.5rem);margin-block-start:clamp(3.5rem,7vw,6.5rem)}.home-network__subhead{display:flex;align-items:end;justify-content:space-between;gap:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong)}.home-network__subhead>div{display:flex;align-items:baseline;gap:.9rem}.home-network__subhead h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.25}.home-network__subhead>span{color:var(--color-text-muted);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-network__client-grid,.home-network__partner-grid{margin:0;padding:0;list-style:none}.home-network__client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle);-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.home-network__client-grid li{min-width:0}.home-network__client-grid li>a,.home-network__client-grid li>div{display:grid;place-items:center;align-content:center;grid-gap:.8rem;gap:.8rem;min-height:11rem;padding:1.25rem;-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);transition:background-color var(--motion-duration-fast),transform var(--motion-duration-fast)}.home-network__client-grid li>a:focus-visible,.home-network__client-grid li>a:hover{background:var(--color-bg-surface-hover);transform:translateY(-2px)}.home-network__client-logo{display:grid;place-items:center;min-height:4.7rem;inline-size:100%}.home-network__client-logo img{inline-size:auto;max-inline-size:min(11rem,90%);max-block-size:3.8rem;object-fit:contain;opacity:.9;filter:saturate(.82);transition:filter var(--motion-duration-fast),opacity var(--motion-duration-fast),transform var(--motion-duration-fast)}.home-network__client-logo--fallback{min-height:6.5rem}.home-network__client-logo--fallback img{inline-size:6.25rem;block-size:6.25rem;max-inline-size:78%;max-block-size:none;object-fit:cover;border-radius:.65rem;opacity:1;filter:none}.home-network__client-grid a:focus-visible img,.home-network__client-grid a:hover img{filter:none;opacity:1;transform:scale(1.025)}.home-network__client-name{max-width:18ch;color:var(--color-text-secondary);font-size:.82rem;font-weight:720;line-height:1.4;text-align:center}.home-network__partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-network__partner-grid li>a,.home-network__partner-grid li>article{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:19rem;padding:clamp(1.2rem,2vw,1.7rem);border:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow:hidden;transition:border-color var(--motion-duration-fast),transform var(--motion-duration-fast),box-shadow var(--motion-duration-base)}.home-network__partner-grid li>a:after,.home-network__partner-grid li>article:after{content:"";position:absolute;inline-size:8rem;block-size:8rem;inset-inline-end:-4.5rem;inset-block-end:-4.5rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);transform:rotate(45deg);pointer-events:none}.home-network__partner-grid li>a:focus-visible,.home-network__partner-grid li>a:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-default));transform:translateY(-3px);box-shadow:var(--shadow-lg)}.home-network__partner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-network__partner-logo{display:grid;place-items:center;min-width:7rem;min-height:4.2rem;padding:.45rem .6rem;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle)}.home-network__partner-logo img{max-inline-size:8rem;max-block-size:3.25rem;object-fit:contain}.home-network__partner-logo--fallback{min-width:5.5rem;min-height:5.5rem;padding:0;overflow:hidden}.home-network__partner-logo--fallback img{inline-size:5.5rem;block-size:5.5rem;max-inline-size:none;max-block-size:none;object-fit:cover}.home-network__partner-top>.gv-icon{inline-size:1.05rem;color:var(--color-text-muted)}.home-network__partner-copy{align-self:end;-webkit-padding-before:2.2rem;padding-block-start:2.2rem}.home-network__partner-meta{display:flex;flex-wrap:wrap;gap:.4rem}.home-network__partner-meta span{padding:.25rem .45rem;border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.68rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.home-network__partner-copy h4{margin:.85rem 0 .55rem;font-size:1.35rem;line-height:1.25}.home-network__partner-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-ecosystem__header p{max-width:56rem}.home-ecosystem__featured{border-radius:clamp(.8rem,1.4vw,1.2rem);overflow:hidden;box-shadow:0 1.4rem 4rem color-mix(in srgb,#000 9%,transparent)}.home-ecosystem__featured-copy{min-height:100%}.home-ecosystem__featured-copy>a.home-ecosystem__featured-link{position:static;display:inline-flex;place-items:unset;align-items:center;gap:.55rem;inline-size:max-content;block-size:auto;-webkit-margin-before:1.4rem;margin-block-start:1.4rem;-webkit-padding-after:.25rem;padding-block-end:.25rem;border:0;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong);font-weight:800}.home-ecosystem__featured-link .gv-icon{inline-size:1rem}.home-ecosystem__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:clamp(2.4rem,4vw,3.8rem) 1.2rem;-webkit-border-after:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong)}.home-ecosystem__tabs{display:flex;flex-wrap:wrap;gap:.25rem}.home-ecosystem__tabs button{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding-inline:1rem;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:760}.home-ecosystem__tabs button small{color:var(--color-text-muted);font-size:.68rem}.home-ecosystem__tabs button[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-text-primary)}.home-ecosystem__card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-ecosystem-card{min-width:0}.home-ecosystem-card>a,.home-ecosystem-card>div{display:grid;grid-template-rows:auto 1fr;min-height:100%;border:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow:hidden;transition:border-color var(--motion-duration-fast),transform var(--motion-duration-fast),box-shadow var(--motion-duration-base)}.home-ecosystem-card>a:focus-visible,.home-ecosystem-card>a:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border-default));transform:translateY(-3px);box-shadow:var(--shadow-lg)}.home-ecosystem-card__visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 58%),var(--color-bg-canvas-subtle)}.home-ecosystem-card__visual:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--color-text-primary) 5%,transparent);pointer-events:none}.home-ecosystem-card__visual--cover img{object-fit:cover;transition:transform var(--motion-duration-slow) var(--motion-ease-enter)}.home-ecosystem-card>a:hover .home-ecosystem-card__visual--cover img{transform:scale(1.025)}.home-ecosystem-card__visual--logo img{object-fit:contain;padding:clamp(1.4rem,4vw,3.2rem)}.home-ecosystem-card__kind{position:absolute;z-index:2;inset-inline-start:.8rem;inset-block-start:.8rem;padding:.3rem .5rem;background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.67rem;font-weight:800}.home-ecosystem-card__monogram{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-accent);font-size:clamp(2.8rem,7vw,5rem);font-weight:900;letter-spacing:.06em}.home-ecosystem-card__copy{position:relative;display:grid;align-content:start;padding:1.2rem 1.25rem 1.35rem}.home-ecosystem-card__index{color:var(--color-text-accent);font-size:.68rem;font-weight:820;letter-spacing:.08em}.home-ecosystem-card__copy h3{margin:.65rem 0 .55rem;-webkit-padding-end:2.2rem;padding-inline-end:2.2rem;font-size:1.35rem;line-height:1.25}.home-ecosystem-card__copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-ecosystem-card__copy small{-webkit-margin-before:.9rem;margin-block-start:.9rem;color:var(--color-text-accent);font-size:.72rem;font-weight:760}.home-ecosystem-card__arrow{position:absolute;inset-inline-end:1.15rem;inset-block-start:1.2rem;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid var(--color-border-default)}.home-ecosystem-card__arrow .gv-icon{inline-size:.95rem}.home-ecosystem--full{-webkit-padding-before:clamp(3.5rem,6vw,5.5rem);padding-block-start:clamp(3.5rem,6vw,5.5rem)}.home-ecosystem--full .home-section-header{-webkit-margin-after:clamp(2rem,4vw,3rem);margin-block-end:clamp(2rem,4vw,3rem)}@media (max-width:64rem){.home-network__client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ecosystem__card-grid,.home-network__partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.home-network__client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network__partner-grid{grid-template-columns:1fr}.home-network__partner-grid li>a,.home-network__partner-grid li>article{min-height:15rem}.home-ecosystem__toolbar{overflow-x:auto}.home-ecosystem__tabs{flex-wrap:nowrap;min-width:max-content}.home-ecosystem__card-grid{grid-template-columns:repeat(2,minmax(15rem,1fr));overflow-x:auto;scroll-snap-type:inline mandatory;-webkit-padding-after:.5rem;padding-block-end:.5rem}.home-ecosystem-card{scroll-snap-align:start}}@media (max-width:32rem){.home-network__subhead{align-items:flex-start}.home-network__subhead>div{display:grid;grid-gap:.35rem;gap:.35rem}.home-network__client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-network__client-grid li>a,.home-network__client-grid li>div{min-height:9.5rem;padding:.85rem}.home-network__client-logo img{max-inline-size:8.5rem;max-block-size:3.2rem}.home-ecosystem__card-grid{grid-template-columns:minmax(16.5rem,86vw)}}