:root{--gvk-ui-ink:var(--gvk-color-brand-850);--gvk-ui-muted:var(--gvk-color-muted);--gvk-ui-paper:var(--gvk-color-page);--gvk-ui-surface:rgba(var(--gvk-rgb-surface), .96);--gvk-ui-line:rgba(var(--gvk-rgb-brand-850), .12);--gvk-ui-line-strong:rgba(var(--gvk-rgb-brand-850), .2);--gvk-ui-teal:var(--gvk-color-brand-600);--gvk-ui-mint:var(--gvk-color-mint-500);--gvk-ui-copper:var(--gvk-color-brand-500);--gvk-ui-shadow:var(--gvk-shadow-card);--gvk-ui-soft-shadow:var(--gvk-shadow-soft);--gvk-ui-ease-out:var(--gvk-ease-out);--gvk-ui-ease-move:var(--gvk-ease-move)}:is(.gvk-home,.about-page,.services-page,.plain-page,.legacy-page,.service-call-app,.content-archive){color:var(--gvk-ui-ink);background:linear-gradient(180deg, var(--gvk-color-page) 0%, var(--gvk-color-page-alt) 42%, var(--gvk-color-surface-soft) 100%)}:is(.gvk-premium-section,.gvk-premium-control,.gvk-premium-feature-strip,.gvk-premium-final-cta,.about-story-section,.about-team-section,.about-company-section,.about-trust-section,.about-values-band,.about-standards-band,.about-cta-band,.services-cards-section,.services-content-section,.services-stats-band,.services-flow-section,.services-industry-section,.services-deep-section,.services-cta-band,.sectors-service-band,.legacy-layout,.service-call-shell,.knowledge-grid,.project-grid,.sector-list,.card-grid,.contact-strip){scroll-margin-top:120px;position:relative}:is(.gvk-premium-section-head,.gvk-premium-section-row,.section-heading,.services-section-title,.services-flow-copy,.services-content-lead,.about-story-copy,.service-form__gate-copy,.service-form__ticket-head){gap:14px}:is(.gvk-premium-section-head,.section-heading,.services-section-title){border-block-start:1px solid var(--gvk-ui-line);padding-block-start:18px}:is(.gvk-premium-section-head,.section-heading,.services-section-title,.services-flow-copy,.services-content-lead,.about-story-copy,.legacy-content,.service-form__gate-copy,.service-form__ticket-head) :is(h1,h2,h3){color:var(--gvk-ui-ink);letter-spacing:0;text-wrap:balance}:is(.gvk-premium-section-head,.section-heading,.services-section-title,.services-flow-copy,.services-content-lead,.about-story-copy,.legacy-content,.service-form__gate-copy) p:not(.eyebrow):not(.gvk-premium-eyebrow){color:var(--gvk-ui-muted);line-height:1.7}:is(.eyebrow,.gvk-premium-eyebrow){border:1px solid rgba(var(--gvk-rgb-copper-600), .22);width:fit-content;color:var(--gvk-color-copper-700);background:rgba(var(--gvk-rgb-copper-600), .08);border-radius:999px;padding:6px 11px;line-height:1}:is(.gvk-premium-hero,.services-hero,.service-call-hero,.legacy-hero,.services-stats-band,.about-values-band,.about-standards-band,.services-cta-band,.about-cta-band,.gvk-premium-control,.gvk-premium-final-cta,.sectors-service-band,.about-timeline) :is(.eyebrow,.gvk-premium-eyebrow),html[dir] .services-page .services-hero .services-hero-copy .eyebrow,html[dir] .service-call-hero.service-call-hero--otp .service-call-hero__copy .eyebrow{border-color:rgba(var(--gvk-rgb-mint-100), .22);color:var(--gvk-color-copper-300);background:rgba(var(--gvk-rgb-surface), .08)}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card,.article-card,.sector-card,.sector-cards a,.item-card,.text-row,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.about-values-band article,.about-standards-band article,.sectors-service-card,.legacy-related,.legacy-contact-card,.faq-rail,.service-call-guide,.service-call-form-panel){border:1px solid var(--gvk-ui-line);background:linear-gradient(180deg, rgba(var(--gvk-rgb-surface), .98), rgba(var(--gvk-rgb-page), .94));box-shadow:var(--gvk-ui-soft-shadow);border-radius:14px;position:relative;overflow:hidden}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card){transition:transform .18s var(--gvk-ui-ease-out), border-color .18s ease, box-shadow .18s ease, background-color .18s ease}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card):after{content:"";background:linear-gradient(90deg, var(--gvk-ui-copper), var(--gvk-ui-teal), var(--gvk-ui-mint));opacity:.72;transform-origin:100%;height:3px;transition:transform .22s var(--gvk-ui-ease-out), opacity .18s ease;border-radius:999px 999px 0 0;position:absolute;inset:auto 18px 0;transform:scaleX(.24)}html[dir=ltr] :is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card):after{transform-origin:0}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card):hover{border-color:rgba(var(--gvk-rgb-brand-600), .3);box-shadow:var(--gvk-ui-shadow);transform:translateY(-4px)}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-trust-links a):active{transform:translateY(-1px)scale(.985)}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.gvk-premium-process-step,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card):hover:after{opacity:1;transform:scaleX(1)}:is(.project-card,.article-card,.sector-card,.services-industry-card,.service-showcase-card,.gvk-premium-project-card,.gvk-premium-insight-card) img{filter:saturate(.94)contrast(1.02);transition:transform .7s var(--gvk-ui-ease-out), filter .22s ease}:is(.project-card,.article-card,.sector-card,.services-industry-card,.service-showcase-card,.gvk-premium-project-card,.gvk-premium-insight-card):hover img{filter:saturate(1.04)contrast(1.04);transform:scale(1.035)}:is(.services-stats-band,.about-values-band,.about-standards-band,.services-cta-band,.about-cta-band,.gvk-premium-control,.gvk-premium-final-cta,.sectors-service-band){border:1px solid rgba(var(--gvk-rgb-mint-100), .18);background:linear-gradient(135deg, rgba(var(--gvk-rgb-copper-600), .1), transparent 36%), linear-gradient(135deg, var(--gvk-color-brand-850) 0%, var(--gvk-color-brand-850) 58%, var(--gvk-color-brand-800) 100%);color:var(--gvk-color-surface);box-shadow:0 24px 70px rgba(var(--gvk-rgb-brand-850), .16);border-radius:16px}:is(.services-stats-band,.about-values-band,.about-standards-band,.services-cta-band,.about-cta-band,.gvk-premium-control,.gvk-premium-final-cta,.sectors-service-band) :is(h2,h3,strong,p,span,li){color:inherit}:is(.services-stats-band,.about-values-band,.about-standards-band,.services-cta-band,.about-cta-band,.gvk-premium-control,.gvk-premium-final-cta,.sectors-service-band) p{color:rgba(var(--gvk-rgb-mint-100), .78)}.services-stats-band>div,.about-standards-band article,.about-values-band article{border-color:rgba(var(--gvk-rgb-mint-100), .16);background:rgba(var(--gvk-rgb-surface), .08);box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .08)}.services-stats-band strong,.about-standards-band strong,.about-values-band h3{color:var(--gvk-color-mint-100)}.services-stats-band span,.about-standards-band span,.about-values-band p{color:rgba(var(--gvk-rgb-mint-100), .72)}.gvk-premium-feature-strip{border-block:1px solid var(--gvk-ui-line);background:rgba(var(--gvk-rgb-surface), .42);-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04)}.gvk-premium-feature-card svg,.gvk-premium-service-card svg,.service-showcase-icon,.services-flow-icon{color:var(--gvk-ui-teal);background:linear-gradient(180deg, rgba(var(--gvk-rgb-mint-500), .18), rgba(var(--gvk-rgb-surface), .72));box-shadow:inset 0 0 0 1px rgba(var(--gvk-rgb-brand-600), .12)}.gvk-premium-control__copy ul,.about-story-copy ul,.services-topic-card ul,.service-showcase-card ul{gap:10px;display:grid}.gvk-premium-control__copy li,.about-story-copy li,.services-topic-card li,.service-showcase-card li{align-items:center;min-height:32px}.services-flow-list li{border-color:rgba(var(--gvk-rgb-brand-850), .1);background:linear-gradient(180deg, var(--gvk-color-surface), var(--gvk-color-page))}.services-flow-layout>img,.about-video-frame,.about-cta-band img{border:1px solid rgba(var(--gvk-rgb-mint-100), .18);box-shadow:var(--gvk-ui-soft-shadow);border-radius:14px}.about-timeline{border:1px solid rgba(var(--gvk-rgb-mint-100), .16);background:linear-gradient(135deg, var(--gvk-color-brand-850), var(--gvk-color-brand-850));color:var(--gvk-color-surface);box-shadow:0 20px 58px rgba(var(--gvk-rgb-brand-850), .14);border-radius:16px}.about-timeline h2,.about-timeline li,.about-timeline strong,.about-timeline span{color:inherit}.about-timeline li{border-block-end-color:rgba(var(--gvk-rgb-mint-100), .14)}.about-company-grid article,.about-trust-links a{background:linear-gradient(180deg, rgba(var(--gvk-rgb-surface), .98), rgba(var(--gvk-rgb-page), .96))}.contact-strip{background:linear-gradient(135deg, var(--gvk-color-brand-850), var(--gvk-color-brand-850));border-radius:16px;padding:12px}.contact-strip a,.contact-strip span{border-color:rgba(var(--gvk-rgb-mint-100), .14);background:rgba(var(--gvk-rgb-surface), .08);transition:background-color .16s ease, border-color .16s ease, transform .16s var(--gvk-ui-ease-out)}.contact-strip a:hover{border-color:rgba(var(--gvk-rgb-mint-500), .3);background:rgba(var(--gvk-rgb-mint-500), .14);transform:translateY(-2px)}.service-call-shell{align-items:stretch}.service-form,.service-call-form-panel,.service-call-guide{background:var(--gvk-ui-surface)}.service-form__intake{border:1px solid rgba(var(--gvk-rgb-mint-100), .14);background:linear-gradient(135deg, rgba(var(--gvk-rgb-brand-850), .98), rgba(var(--gvk-rgb-brand-950), .94))}.service-form--existing-customer .service-form__intake{border:1px solid rgba(var(--gvk-rgb-mint-100), .16);background:linear-gradient(90deg, rgba(var(--gvk-rgb-mint-500), .12), transparent 42%), linear-gradient(135deg, rgba(var(--gvk-rgb-brand-850), .99), rgba(var(--gvk-rgb-brand-950), .95));min-height:92px;box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .08);border-radius:14px 14px 0 0;padding:clamp(18px,2.2vw,26px) clamp(22px,3vw,38px)}.service-form--existing-customer .service-form__intake>span{color:var(--gvk-color-mint-100);letter-spacing:0;font-size:clamp(19px,1.55vw,25px);font-weight:850}.service-form--existing-customer .service-form__intake div{border:1px solid rgba(var(--gvk-rgb-mint-100), .14);background:rgba(var(--gvk-rgb-surface), .08);box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .08);border-radius:999px;gap:8px;padding:6px}.service-form--existing-customer .service-form__intake strong{border-color:rgba(var(--gvk-rgb-mint-100), .16);min-width:86px;min-height:42px;color:rgba(var(--gvk-rgb-mint-100), .82);background:rgba(var(--gvk-rgb-surface), .1);box-shadow:none;justify-content:center}.service-form--existing-customer .service-form__intake strong.is-active{border-color:rgba(var(--gvk-rgb-mint-500), .58);color:var(--gvk-color-brand-850);background:linear-gradient(180deg, var(--gvk-color-mint-300), var(--gvk-color-mint-500));box-shadow:0 10px 24px rgba(var(--gvk-rgb-brand-980), .16)}.service-form__gate-controls,.service-form__ticket{border:1px solid var(--gvk-ui-line);background:linear-gradient(180deg, rgba(var(--gvk-rgb-surface), .98), rgba(var(--gvk-rgb-page), .94));border-radius:14px}.service-form label{color:var(--gvk-ui-ink)}.service-form input,.service-form select,.service-form textarea,.gvk-search-panel__form input{border-color:var(--gvk-ui-line);background:var(--gvk-color-surface-soft);border-radius:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.service-form input:hover,.service-form select:hover,.service-form textarea:hover{border-color:var(--gvk-ui-line-strong);background:var(--gvk-color-surface)}.service-form input:focus,.service-form select:focus,.service-form textarea:focus,.gvk-search-panel__form input:focus{border-color:rgba(var(--gvk-rgb-brand-600), .58);background:var(--gvk-color-surface);box-shadow:0 0 0 4px rgba(var(--gvk-rgb-brand-600), .12)}:is(.hero-cta,.secondary-cta,.primary-button,.gvk-premium-button,.gvk-button,.cookie-button,.gvk-header__cta){transition:transform .15s var(--gvk-ui-ease-out), box-shadow .15s ease, background-color .15s ease, border-color .15s ease}:is(.hero-cta,.secondary-cta,.primary-button,.gvk-premium-button,.gvk-button,.cookie-button,.gvk-header__cta):active{transform:scale(.97)}:is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(var(--gvk-rgb-copper-600), .48);outline-offset:4px}:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.project-card,.article-card,.sector-card,.item-card,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.legacy-content,.service-call-form-panel) :is(h2,h3,strong,p,span,em,li){overflow-wrap:anywhere}html.motion-ready [data-reveal]{transition:opacity .42s ease, transform .52s var(--gvk-ui-ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}html.motion-ready [data-reveal].is-visible{transform:translateY(0)}@media (min-width:1181px){.gvk-premium-section-row{grid-template-columns:minmax(0,.72fr) auto}.services-content-section{align-items:stretch}}@media (max-width:900px){:is(.gvk-premium-section-head,.gvk-premium-section-row,.section-heading,.services-section-title){padding-block-start:14px}.services-flow-layout>img,.about-video-frame{min-height:260px}}@media (max-width:560px){:is(.eyebrow,.gvk-premium-eyebrow){padding:5px 9px;font-size:.78rem}.service-form--existing-customer .service-form__intake{border-radius:12px 12px 0 0;gap:14px}.service-form--existing-customer .service-form__intake div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.service-form--existing-customer .service-form__intake strong{min-width:0;padding-inline:8px}:is(.services-stats-band,.about-values-band,.about-standards-band,.services-cta-band,.about-cta-band,.gvk-premium-control,.gvk-premium-final-cta,.sectors-service-band){border-radius:12px}}body,button,input,select,textarea,.gvk-header,.gvk-header *,.gvk-menu-overlay,.gvk-menu-overlay *,.gvk-home,.gvk-premium-home,.about-page,.services-page,.plain-page,.legacy-page,.service-call-app,.content-archive,.gvk-footer{font-family:var(--gvk-font)}.gvk-header,html.gvk-header-collapsed body:not(.gvk-dialog-open) .gvk-header:not(:focus-within){z-index:100;border:0;border-bottom:1px solid rgba(var(--gvk-rgb-mint-100), .12);width:100%;height:76px;min-height:76px;color:var(--gvk-color-mint-100);background:radial-gradient(circle at 14% 0%, rgba(var(--gvk-rgb-mint-500), .1), transparent 30%), linear-gradient(90deg, rgba(var(--gvk-rgb-brand-950), .985), rgba(var(--gvk-rgb-brand-900), .965) 58%, rgba(var(--gvk-rgb-brand-850), .98));box-shadow:0 14px 38px rgba(var(--gvk-rgb-brand-980), .16);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:1;pointer-events:auto;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav tools";align-items:center;gap:clamp(14px,2vw,32px);padding:0 clamp(18px,3.6vw,52px);display:grid;position:sticky;inset:0 auto auto;transform:none}.gvk-header:after{content:"";inset-inline:clamp(18px,3.6vw,52px);background:linear-gradient(90deg, transparent, rgba(var(--gvk-rgb-brand-500), .58), rgba(var(--gvk-rgb-mint-500), .28), transparent);pointer-events:none;height:1px;position:absolute;bottom:0}.gvk-header--hidden,.gvk-header--hidden:focus-within,.gvk-header--menu-open{opacity:1;pointer-events:auto;transform:none}.gvk-header__logo,html[dir=rtl] .gvk-header__logo,html[dir=ltr] .gvk-header__logo{border:1px solid rgba(var(--gvk-rgb-surface), .08);background:rgba(var(--gvk-rgb-surface), .032);width:auto;min-width:118px;height:46px;box-shadow:none;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--gvk-ui-ease-out);border-radius:8px;grid-area:logo;justify-content:center;justify-self:start;align-items:center;padding:0 10px;display:inline-flex;position:relative;inset:auto;transform:none}.gvk-header__logo:hover,.gvk-header__logo:focus-visible{border-color:rgba(var(--gvk-rgb-brand-500), .42);background:rgba(var(--gvk-rgb-surface), .075);transform:translateY(-1px)}.gvk-header__logo:active{transform:scale(.98)}.gvk-header__logo img{filter:none;object-fit:contain;width:clamp(104px,7.2vw,124px);height:auto}.gvk-header__menu{border:1px solid rgba(var(--gvk-rgb-surface), .12);width:46px;height:46px;color:var(--gvk-color-mint-100);background:rgba(var(--gvk-rgb-surface), .055);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--gvk-ui-ease-out);border-radius:999px;flex-direction:column;grid-area:menu;justify-content:center;justify-self:center;align-items:center;gap:6px;margin:0;display:none;position:relative;inset:auto;transform:none}html[dir=rtl] .gvk-header>.gvk-header__menu,html[dir=ltr] .gvk-header>.gvk-header__menu{margin:0;position:relative;inset:auto;transform:none}.gvk-header__menu span{width:19px;height:2px;transition:transform .18s var(--gvk-ui-ease-out);background:currentColor;border-radius:999px}.gvk-header__menu span+span{margin:0;transform:none}.gvk-header__menu:hover,.gvk-header__menu:focus-visible,.gvk-header__icon:hover,.gvk-header__icon:focus-visible,.gvk-header__language:hover,.gvk-header__language:focus-visible{border-color:rgba(var(--gvk-rgb-brand-500), .52);color:var(--gvk-color-brand-300);background:rgba(var(--gvk-rgb-surface), .09);transform:translateY(-1px)}.gvk-header__menu:active,.gvk-header__icon:active,.gvk-header__language:active,.gvk-header__cta:active{transform:scale(.97)}.gvk-header__nav{width:min(100%,690px);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:nav;justify-content:center;justify-self:center;align-items:center;gap:clamp(12px,1.2vw,24px);margin:0;padding:0;display:flex}.gvk-header__nav a{min-height:38px;color:rgba(var(--gvk-rgb-mint-100), .82);letter-spacing:0;white-space:nowrap;opacity:1;transition:color .15s ease, transform .15s var(--gvk-ui-ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:400;line-height:1;display:inline-flex;position:relative}.gvk-header__nav a:after{display:none}.gvk-header__nav a:before{content:"";background:linear-gradient(90deg, var(--gvk-color-brand-400), var(--gvk-color-mint-500));opacity:0;height:2px;transition:opacity .15s ease, transform .15s var(--gvk-ui-ease-out);border-radius:999px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.45)}.gvk-header__nav a:hover,.gvk-header__nav a:focus-visible{color:var(--gvk-color-surface);transform:translateY(-1px)}.gvk-header__nav a:hover:before,.gvk-header__nav a:focus-visible:before,.gvk-header__nav a.is-active:before{opacity:1;transform:scaleX(1)}.gvk-header__nav a.is-active{color:var(--gvk-color-surface)}.gvk-header__tools{grid-area:tools;justify-self:end;align-items:center;gap:7px;margin:0;display:flex}.gvk-header__cta{letter-spacing:0;white-space:nowrap;min-height:40px;transition:border-color .16s ease, background .16s ease, color .16s ease, transform .16s var(--gvk-ui-ease-out), box-shadow .16s ease;border:1px solid rgba(var(--gvk-rgb-brand-300), .44);color:var(--gvk-color-brand-950);background:linear-gradient(135deg, var(--gvk-color-brand-400), var(--gvk-color-mint-500));box-shadow:0 10px 24px rgba(var(--gvk-rgb-brand-980), .16);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.gvk-header__cta:hover,.gvk-header__cta:focus-visible{color:var(--gvk-color-brand-950);box-shadow:0 18px 38px rgba(var(--gvk-rgb-brand-980), .26);transform:translateY(-1px)}.gvk-header__icon,.gvk-header__language{border:1px solid rgba(var(--gvk-rgb-surface), .12);width:40px;height:40px;color:rgba(var(--gvk-rgb-mint-100), .88);background:rgba(var(--gvk-rgb-surface), .055);letter-spacing:0;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--gvk-ui-ease-out);border-radius:999px;place-items:center;font-size:13px;font-weight:400;display:inline-grid}.gvk-header__icon svg{stroke:currentColor;width:18px;height:18px}.gvk-menu-overlay{z-index:220;color:var(--gvk-color-mint-100);background:radial-gradient(circle at 18% 18%, rgba(var(--gvk-rgb-brand-500), .2), transparent 32%), radial-gradient(circle at 82% 0%, rgba(var(--gvk-rgb-mint-500), .14), transparent 28%), linear-gradient(135deg, var(--gvk-color-brand-980), var(--gvk-color-brand-900) 62%, var(--gvk-color-brand-850));animation:gvk-menu-in .22s var(--gvk-ui-ease-out) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.gvk-menu-overlay__top{border-bottom:1px solid rgba(var(--gvk-rgb-surface), .1);justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,34px) clamp(20px,5vw,72px);display:flex}.gvk-menu-overlay__brand a{border:1px solid rgba(var(--gvk-rgb-surface), .1);color:var(--gvk-color-mint-100);background:rgba(var(--gvk-rgb-surface), .055);box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .07);border-radius:12px;align-items:center;gap:18px;padding:10px 14px;display:inline-flex}.gvk-menu-overlay__brand img{filter:none;width:132px;height:auto}.gvk-menu-overlay__brand span{color:rgba(var(--gvk-rgb-mint-100), .72);letter-spacing:0;font-size:14px;font-weight:700}.gvk-menu-overlay__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gvk-menu-overlay__close,.gvk-menu-overlay__tools :is(a,button){border:1px solid rgba(var(--gvk-rgb-surface), .12);min-width:44px;min-height:44px;color:rgba(var(--gvk-rgb-mint-100), .88);background:rgba(var(--gvk-rgb-surface), .055);transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--gvk-ui-ease-out);border-radius:999px}.gvk-menu-overlay__close:hover,.gvk-menu-overlay__close:focus-visible,.gvk-menu-overlay__tools :is(a,button):hover,.gvk-menu-overlay__tools :is(a,button):focus-visible{border-color:rgba(var(--gvk-rgb-brand-500), .5);color:var(--gvk-color-brand-300);background:rgba(var(--gvk-rgb-surface), .09);transform:translateY(-1px)}.gvk-menu-overlay__close:active,.gvk-menu-overlay__tools :is(a,button):active,.gvk-menu-overlay__nav a:active,.gvk-menu-overlay__subnav a:active,.gvk-menu-overlay__subscribe a:active{transform:scale(.97)}.gvk-menu-overlay__body{grid-template-columns:minmax(260px,.88fr) minmax(260px,.72fr) minmax(320px,.9fr);gap:clamp(18px,2.6vw,36px);min-height:0;padding:clamp(24px,5vw,72px);display:grid;overflow:auto}.gvk-menu-overlay__nav,.gvk-menu-overlay__subnav,.gvk-menu-overlay__panel{min-width:0}.gvk-menu-overlay__nav{gap:10px;display:grid}.gvk-menu-overlay__nav a,.gvk-menu-overlay__subnav a{border:1px solid rgba(var(--gvk-rgb-surface), .1);color:rgba(var(--gvk-rgb-mint-100), .84);background:rgba(var(--gvk-rgb-surface), .045);box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .055);transition:border-color .17s ease, background-color .17s ease, color .17s ease, transform .17s var(--gvk-ui-ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex;position:relative}.gvk-menu-overlay__nav a:hover,.gvk-menu-overlay__nav a:focus-visible,.gvk-menu-overlay__subnav a:hover,.gvk-menu-overlay__subnav a:focus-visible{border-color:rgba(var(--gvk-rgb-brand-500), .44);color:var(--gvk-color-surface);background:rgba(var(--gvk-rgb-surface), .085);transform:translateY(-2px)}.gvk-menu-overlay__nav a.is-active{border-color:rgba(var(--gvk-rgb-brand-300), .52);color:var(--gvk-color-brand-950);background:linear-gradient(135deg, var(--gvk-color-brand-400), var(--gvk-color-mint-500))}.gvk-menu-overlay__nav a.is-emphasized span:first-child{font-weight:900}.gvk-menu-overlay__subnav{border:1px solid rgba(var(--gvk-rgb-surface), .1);background:linear-gradient(180deg, rgba(var(--gvk-rgb-surface), .075), rgba(var(--gvk-rgb-surface), .035));border-radius:14px;padding:clamp(18px,2vw,24px)}.gvk-menu-overlay__subnav h2,.gvk-menu-overlay__panel h2{color:var(--gvk-color-surface);letter-spacing:0;margin:0 0 16px;font-size:clamp(22px,2.2vw,34px);line-height:1.08}.gvk-menu-overlay__subnav{align-content:start;gap:10px;display:grid}.gvk-menu-overlay__panel{border:1px solid rgba(var(--gvk-rgb-surface), .12);color:rgba(var(--gvk-rgb-mint-100), .82);background:linear-gradient(135deg, rgba(var(--gvk-rgb-surface), .1), rgba(var(--gvk-rgb-surface), .035)), radial-gradient(circle at 14% 12%, rgba(var(--gvk-rgb-brand-500), .16), transparent 38%);box-shadow:inset 0 1px 0 rgba(var(--gvk-rgb-surface), .08), 0 24px 70px rgba(var(--gvk-rgb-brand-980), .2);border-radius:16px;padding:clamp(20px,2.6vw,32px)}.gvk-menu-overlay__panel p{color:rgba(var(--gvk-rgb-mint-100), .76);line-height:1.7}.gvk-menu-overlay__panel a{color:var(--gvk-color-brand-300)}.gvk-menu-overlay__social{flex-wrap:wrap;gap:8px;margin-block:22px;display:flex}.gvk-menu-overlay__social a,.gvk-menu-overlay__social span{border:1px solid rgba(var(--gvk-rgb-surface), .12);color:rgba(var(--gvk-rgb-mint-100), .78);background:rgba(var(--gvk-rgb-surface), .045);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.gvk-menu-overlay__subscribe{border-block:1px solid rgba(var(--gvk-rgb-surface), .1);padding-block:20px}.gvk-menu-overlay__subscribe p{color:var(--gvk-color-surface);margin:0 0 8px;font-weight:900}.gvk-menu-overlay__subscribe span{color:rgba(var(--gvk-rgb-mint-100), .72);margin-bottom:16px;line-height:1.65;display:block}.gvk-menu-overlay__subscribe a{min-height:44px;color:var(--gvk-color-brand-950);background:linear-gradient(135deg, var(--gvk-color-brand-400), var(--gvk-color-mint-500));transition:transform .16s var(--gvk-ui-ease-out), box-shadow .16s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.gvk-menu-overlay__legal{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.gvk-menu-overlay__legal a{color:rgba(var(--gvk-rgb-mint-100), .72);font-size:13px}@keyframes gvk-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.gvk-header,html.gvk-header-collapsed body:not(.gvk-dialog-open) .gvk-header:not(:focus-within){grid-template-columns:auto minmax(44px,1fr) auto;grid-template-areas:"logo menu tools";padding-inline:clamp(16px,3vw,34px)}.gvk-header__menu{display:inline-flex}.gvk-header__nav{display:none}.gvk-header__tools{grid-area:tools}}@media (max-width:900px){.gvk-menu-overlay__body{grid-template-columns:1fr}.gvk-menu-overlay__brand span{display:none}}@media (max-width:720px){.gvk-header,html.gvk-header-collapsed body:not(.gvk-dialog-open) .gvk-header:not(:focus-within){grid-template-columns:auto 1fr auto;grid-template-areas:"logo menu tools";gap:10px;height:74px;min-height:74px;padding-inline:14px;overflow:hidden}.gvk-header__logo,html[dir=rtl] .gvk-header>.gvk-header__logo,html[dir=ltr] .gvk-header>.gvk-header__logo{grid-area:logo;justify-self:start;min-width:108px;max-width:116px;height:46px;padding-inline:9px;position:relative;inset:auto;transform:none}.gvk-header__logo img{width:104px;max-width:104px}.gvk-header__menu{grid-area:menu;justify-self:center;width:44px;height:44px;position:relative;inset:auto;transform:none}.gvk-header__cta{display:none}.gvk-header__tools{grid-area:tools/auto;gap:6px}.gvk-header__icon,.gvk-header__language{width:40px;height:40px}.gvk-menu-overlay__top{align-items:flex-start;padding:16px}.gvk-menu-overlay__brand a{padding-inline:10px}.gvk-menu-overlay__brand img{width:108px}.gvk-menu-overlay__tools{justify-content:flex-end}.gvk-menu-overlay__body{padding:16px}}html[dir=rtl] :is(.gvk-premium-hero,.about-hero,.services-hero,.interior-hero,.legacy-hero,.service-call-hero){direction:rtl}html[dir=rtl] :is(.gvk-premium-hero__copy,.gvk-premium-hero__copy-inner,.about-hero-copy,.services-hero-copy,.interior-hero__copy,.legacy-hero-copy,.service-call-hero__copy,.service-call-hero>div){text-align:right;direction:rtl}html[dir=ltr] :is(.gvk-premium-hero__copy,.gvk-premium-hero__copy-inner,.about-hero-copy,.services-hero-copy,.interior-hero__copy,.legacy-hero-copy,.service-call-hero__copy,.service-call-hero>div){text-align:left;direction:ltr}html[dir=rtl] :is(.gvk-premium-hero__copy,.about-hero-copy,.services-hero-copy,.interior-hero__copy,.legacy-hero-copy,.service-call-hero__copy,.service-call-hero>div) :is(h1,h2,p,.eyebrow,.interior-hero__meta){text-align:right}html[dir=ltr] :is(.gvk-premium-hero__copy,.about-hero-copy,.services-hero-copy,.interior-hero__copy,.legacy-hero-copy,.service-call-hero__copy,.service-call-hero>div) :is(h1,h2,p,.eyebrow,.interior-hero__meta){text-align:left}html[dir=rtl] :is(.gvk-premium-hero__actions,.services-hero-actions,.hero-actions){direction:rtl;justify-content:flex-start}html[dir=ltr] :is(.gvk-premium-hero__actions,.services-hero-actions,.hero-actions){direction:ltr;justify-content:flex-start}html[dir=rtl] :is(){transform-origin:100%;align-self:flex-start;margin-inline:0 auto}html[dir=ltr] :is(){transform-origin:0;align-self:flex-start;margin-inline:0 auto}@media (min-width:1181px){html[dir=rtl] :is(.about-hero-copy,.interior-hero__copy,.legacy-hero-copy),html[dir=ltr] :is(.about-hero-copy,.interior-hero__copy,.legacy-hero-copy){justify-self:start}html[dir=rtl] .services-page .services-hero{direction:ltr}html[dir=rtl] .services-page .services-hero-media{grid-column:1}html[dir=rtl] .services-page .services-hero-copy{grid-column:2}}html[dir=rtl] .services-page .services-hero-copy{direction:rtl;text-align:right!important}html[dir=ltr] .services-page .services-hero-copy{direction:ltr;text-align:left!important}@media (max-width:720px){:is(.about-hero,.interior-hero,.legacy-hero){align-content:start;min-height:auto;padding-block:clamp(126px,28vh,210px) 16px}:is(.about-hero-copy,.interior-hero__copy,.legacy-hero-copy){place-self:start stretch;width:calc(100% - 32px);max-width:calc(100% - 32px);margin:0 16px}html[dir=rtl] :is(.gvk-premium-hero__copy,.about-hero-copy,.services-hero-copy,.interior-hero__copy,.legacy-hero-copy,.service-call-hero__copy,.service-call-hero>div) :is(h1,h2,p,.eyebrow,.interior-hero__meta){text-align:right}html[dir=rtl] :is(.services-hero-actions,.gvk-premium-hero__actions){justify-items:stretch}.services-page .services-hero .hero-cta,.services-page .services-hero .secondary-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal],:is(.gvk-premium-feature-card,.gvk-premium-service-card,.gvk-premium-project-card,.gvk-premium-insight-card,.project-card-link,.article-card-link,.sector-card-link,.item-card-link,.archive-link,.services-topic-card,.services-industry-card,.services-related-card,.service-showcase-card,.about-company-grid article,.about-trust-links a,.sectors-service-card,.contact-strip a,.gvk-header,.gvk-header *,.gvk-menu-overlay,.gvk-menu-overlay *){transition:none;animation:none;transform:none}}
