.gd-cta,.gd-expertise,.gd-faq,.gd-hero,.gd-immersive,.gd-process,.gd-projects,.gd-statement,.gd-tech{padding-block:var(--ds-band-y);background:var(--ds-bg);color:var(--ds-fg)}:is(.gd-expertise,.gd-tech,.gd-statement,.gd-faq)[data-alt=true]{background:var(--ds-bg-alt)}.gd-hero{position:relative;isolation:isolate;padding-top:calc(clamp(44px, 4vw, 68px) + 108px);padding-bottom:clamp(44px,4vw,72px);overflow:hidden}.gd-hero__wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 50% 0,var(--ds-brand-blue-tint) 0,transparent 72%),linear-gradient(180deg,var(--ds-n-50) 0,var(--ds-white) 68%)}.gd-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,84px);align-items:center}.gd-hero__copy{display:flex;flex-direction:column;gap:var(--ds-6);min-width:0}.gd-hero__title{margin:0;font-family:var(--ds-font);font-size:clamp(2rem,1.3rem + 2.2vw,3.375rem);line-height:1.08;letter-spacing:var(--ds-track-tight);font-weight:var(--ds-w-bold);max-width:17ch;text-wrap:balance}.gd-hero__text{margin:0;font-size:var(--ds-fs-lead);line-height:var(--ds-lh-body);max-width:54ch;text-wrap:pretty}.gd-hero__ctas{margin-top:var(--ds-2);gap:var(--ds-6)}.gd-hero__media{min-width:0}.gd-hero__frame{display:block;width:100%;aspect-ratio:16/10;border-radius:var(--ds-r-md);overflow:hidden;border:var(--ds-bw) solid var(--ds-n-200);box-shadow:0 32px 80px -44px rgba(5,16,33,.42);background:var(--ds-brand-ink)}.gd-hero__frame img{display:block;width:100%;height:100%;object-fit:cover}.gd-partners{background:var(--ds-brand-ink);padding-block:var(--ds-5);overflow:hidden}.gd-partners__track{display:flex;width:max-content;animation:gd-marquee 42s linear infinite}@media (prefers-reduced-motion:reduce){.gd-partners__track{animation:none}}@keyframes gd-marquee{to{transform:translateX(-50%)}}.gd-partners__row{display:flex;align-items:center;gap:clamp(40px,5vw,88px);list-style:none;margin:0;padding-inline:clamp(40px,5vw,88px) 0}.gd-partners__item{flex:0 0 auto;display:grid;place-items:center;height:40px}.gd-partners__img{width:auto;height:auto;max-height:32px;max-width:150px;object-fit:contain;opacity:.86}.gd-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--ds-4) clamp(32px,4vw,72px);align-items:end;margin-bottom:clamp(32px,3.2vw,56px)}.gd-head__title{margin:0;max-width:20ch;text-wrap:balance}.gd-head__text{display:flex;flex-direction:column;gap:var(--ds-4);min-width:0}.gd-head__text p{margin:0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);text-wrap:pretty}.gd-frame{position:relative;border-radius:var(--ds-r-md);overflow:hidden;border:var(--ds-bw) solid rgba(255,255,255,.1);background:radial-gradient(68% 68% at 50% 42%,rgba(23,114,255,.22) 0,transparent 72%),var(--ds-brand-ink);box-shadow:0 28px 70px -44px rgba(5,16,33,.5);aspect-ratio:16/10}.gd-frame,.gd-frame img{display:block;width:100%}.gd-frame img{height:100%;object-fit:cover}.gd-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-2);border-bottom:var(--ds-bw) solid var(--ds-border);margin-bottom:clamp(28px,3vw,48px)}.gd-tabs__btn{position:relative;padding:var(--ds-3) var(--ds-4);background:none;border:0;font-family:inherit;font-size:var(--ds-fs-body);font-weight:var(--ds-w-semi);line-height:var(--ds-lh-snug);cursor:pointer;transition:color var(--ds-dur-base) var(--ds-ease)}.gd-tabs__btn:after{content:"";position:absolute;inset-inline:var(--ds-4);bottom:calc(var(--ds-bw) * -1);height:2px;background:var(--ds-accent);transform:scaleX(0);transform-origin:center left;transition:transform var(--ds-dur-base) var(--ds-ease)}.gd-tabs__btn.is-active:after{transform:scaleX(1)}.gd-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4vw,72px);align-items:center;animation:gd-panel-in var(--ds-dur-base) var(--ds-ease-out) both}@keyframes gd-panel-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.gd-panel{animation:none}}.gd-panel__copy,.gd-panel__media{min-width:0}.gd-panel__copy{display:flex;flex-direction:column;gap:var(--ds-4)}.gd-panel__title{margin:0;font-size:var(--ds-fs-h3);font-weight:var(--ds-w-semi);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-track-head)}.gd-panel__text{margin:0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);text-wrap:pretty}.gd-projects__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ds-6)}.gd-project{display:flex;flex-direction:column;gap:var(--ds-3);min-width:0}.gd-project__shot{display:block;width:100%;aspect-ratio:16/10;border-radius:var(--ds-r-md);overflow:hidden;border:var(--ds-bw) solid var(--ds-border);background:var(--ds-brand-ink);transition:transform var(--ds-dur-base) var(--ds-ease),box-shadow var(--ds-dur-base) var(--ds-ease)}.gd-project:hover .gd-project__shot{transform:translateY(-3px);box-shadow:var(--ds-shadow-md)}.gd-project__shot img{display:block;width:100%;height:100%;object-fit:cover}.gd-project__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3)}.gd-project__name{font-size:var(--ds-fs-body);font-weight:var(--ds-w-semi);line-height:var(--ds-lh-snug)}.gd-project__store{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ds-r-sm);border:var(--ds-bw) solid var(--ds-border);transition:border-color var(--ds-dur-base) var(--ds-ease),background-color var(--ds-dur-base) var(--ds-ease)}.gd-project__store:hover{border-color:var(--ds-accent);background-color:var(--ds-surface-2)}.gd-tech__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ds-4)}.gd-tech__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-4);padding:var(--ds-5);min-height:140px;border-radius:var(--ds-r-md);background:var(--ds-brand-ink);border:var(--ds-bw) solid rgba(255,255,255,.1);transition:transform var(--ds-dur-base) var(--ds-ease),border-color var(--ds-dur-base) var(--ds-ease)}.gd-tech__tile:hover{transform:translateY(-3px);border-color:rgba(23,114,255,.55)}.gd-tech__logo{display:grid;place-items:center;width:44px;height:44px}.gd-tech__logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gd-tech__name{font-size:var(--ds-fs-sm);font-weight:var(--ds-w-semi);line-height:var(--ds-lh-snug);margin-top:auto}.gd-statement{padding-block:var(--ds-band-y-tight)}.gd-statement__text{margin:0;max-width:46ch;font-size:var(--ds-fs-h4);font-weight:var(--ds-w-medium);line-height:var(--ds-lh-snug);border-inline-start:2px solid var(--ds-accent);padding-inline-start:var(--ds-6);text-wrap:pretty}.gd-cta__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,4vw,72px);align-items:center}.gd-cta__title{margin:0;text-wrap:balance}.gd-cta__actions{justify-self:end}.gd-immersive__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4vw,72px);align-items:center}.gd-immersive__figure img{display:block;width:100%;height:auto;max-width:340px;margin-inline:auto}.gd-immersive__copy{display:flex;flex-direction:column;gap:var(--ds-5);min-width:0}.gd-immersive__title{margin:0;text-wrap:balance}.gd-immersive__text{margin:0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);max-width:56ch;text-wrap:pretty}.gd-process__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,4.4vw,76px);align-items:start}.gd-process__side{display:flex;flex-direction:column;gap:var(--ds-5);min-width:0}.gd-process__title{margin:0;text-wrap:balance}.gd-process__text{margin:0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);text-wrap:pretty}.gd-process__shot{margin-top:var(--ds-2)}.gd-acc{border-top:var(--ds-bw) solid var(--ds-border)}.gd-acc__item{border-bottom:var(--ds-bw) solid var(--ds-border)}.gd-acc__trigger{display:flex;align-items:center;gap:var(--ds-4);width:100%;padding:var(--ds-5) 0;background:none;border:0;text-align:start;cursor:pointer;font-family:inherit}.gd-acc__idx{flex:0 0 auto;font-size:var(--ds-fs-sm);font-weight:var(--ds-w-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-track-wide)}.gd-acc__name{flex:1 1 auto;font-size:var(--ds-fs-body);font-weight:var(--ds-w-semi);line-height:var(--ds-lh-snug);transition:color var(--ds-dur-base) var(--ds-ease)}.gd-acc__sign{position:relative;flex:0 0 auto;width:18px;height:18px}.gd-acc__sign:after,.gd-acc__sign:before{content:"";position:absolute;display:block;background:var(--ds-accent);inset-inline-start:0;top:50%;width:100%;height:2px;transform:translateY(-50%);transition:transform var(--ds-dur-base) var(--ds-ease)}.gd-acc__sign:after{transform:translateY(-50%) rotate(90deg)}.is-open>.gd-acc__trigger .gd-acc__sign:after{transform:translateY(-50%) rotate(0deg)}.gd-acc__panel{padding:0 0 var(--ds-5) calc(var(--ds-4) + 22px)}.gd-acc__panel p{margin:0;font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);max-width:72ch;text-wrap:pretty}.gd-faq__title{margin:0 0 clamp(28px,3vw,48px);max-width:24ch;text-wrap:balance}@media (max-width:1100px){.gd-cta__inner,.gd-head,.gd-hero__inner,.gd-immersive__inner,.gd-panel,.gd-process__inner{grid-template-columns:minmax(0,1fr)}.gd-hero__title{max-width:22ch}.gd-cta__actions{justify-self:start}.gd-panel__media{order:2}.gd-panel__copy{order:1}}@media (max-width:760px){.gd-tech__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gd-projects__grid{grid-template-columns:minmax(0,1fr)}.gd-acc__panel{padding-inline-start:0}}.gd-tech__name,.gd-tech__tile{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.gd-acc__name,.gd-cta__title,.gd-immersive__title,.gd-panel__title,.gd-project__name,.gd-statement__text,.gd-tabs__btn.is-active{color:var(--ds-fg)!important;-webkit-text-fill-color:var(--ds-fg)!important}.gd-acc__panel p,.gd-head__text p,.gd-immersive__text,.gd-panel__text,.gd-process__text,.gd-tabs__btn{color:var(--ds-fg-2)!important;-webkit-text-fill-color:var(--ds-fg-2)!important}.gd-acc__idx,.gd-acc__trigger:hover .gd-acc__name,.gd-tabs__btn:hover{color:var(--ds-accent)!important;-webkit-text-fill-color:var(--ds-accent)!important}