.reference-pages-module__kVTnBW__pageMain{--space-5:20px;--space-7:28px;--space-10:40px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;min-height:calc(100svh - var(--header-height));background:var(--surface);overflow:clip}.reference-pages-module__kVTnBW__pageMain .ds-card--hoverable:hover{transform:none}.reference-pages-module__kVTnBW__pageContainer{width:min(var(--content-max), calc(100% - var(--marketing-container-gutter)));margin-inline:auto}.reference-pages-module__kVTnBW__plainSectionTitle,.reference-pages-module__kVTnBW__centerSectionTitle{color:var(--primary-900);font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance}.reference-pages-module__kVTnBW__centerSectionTitle{text-align:center}.reference-pages-module__kVTnBW__plainSectionTitle:before,.reference-pages-module__kVTnBW__aboutMission>h2:before,.reference-pages-module__kVTnBW__aboutFoundations h2:before,.reference-pages-module__kVTnBW__aboutTeam>h2:before,.reference-pages-module__kVTnBW__aboutNetwork>h2:before,.reference-pages-module__kVTnBW__servicesSolutions>h2:before,.reference-pages-module__kVTnBW__servicesAdvantages h2:before,.reference-pages-module__kVTnBW__servicesOverview>h2:before,.reference-pages-module__kVTnBW__servicesFeatures h2:before{border-radius:var(--radius-full);background:var(--primary-700);content:"";width:44px;height:3px;margin-bottom:20px;display:block}.reference-pages-module__kVTnBW__primaryButton,.reference-pages-module__kVTnBW__secondaryButton{min-height:var(--touch-height);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--space-3) var(--space-8);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.reference-pages-module__kVTnBW__primaryButton{color:var(--card);background:var(--primary-700);box-shadow:none}.reference-pages-module__kVTnBW__primaryButton:hover{box-shadow:none;background:var(--accent-600);transform:translateY(var(--hover-lift))}.reference-pages-module__kVTnBW__secondaryButton{color:var(--primary-500);background:var(--card);border-color:color-mix(in srgb, var(--primary-500) 45%, var(--line))}.reference-pages-module__kVTnBW__secondaryButton:hover{color:var(--accent-600);background:var(--primary-50);border-color:var(--accent-500);transform:translateY(var(--hover-lift))}.reference-pages-module__kVTnBW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-pages-module__kVTnBW__pageUpdated{color:var(--ink-500);font-size:13px;line-height:1.5;display:block}.reference-pages-module__kVTnBW__casesHero .reference-pages-module__kVTnBW__pageUpdated,.reference-pages-module__kVTnBW__academyHero .reference-pages-module__kVTnBW__pageUpdated{color:color-mix(in srgb, var(--glass-100) 68%, transparent)}.reference-pages-module__kVTnBW__referenceFooter footer{min-height:0}.reference-pages-module__kVTnBW__aboutPage{background:var(--card)}.reference-pages-module__kVTnBW__aboutHero{background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), radial-gradient(56% 42% at 88% 0%, #0aa2e829, transparent 65%), radial-gradient(52% 48% at 4% 100%, #2f54c833, transparent 65%), linear-gradient(160deg, #0b1531 0%, #081026 52%, #0a1a3d 100%);background-size:56px 56px,56px 56px,auto,auto,auto;place-items:center;min-height:clamp(360px,27vw,420px);display:grid;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__aboutHero:before,.reference-pages-module__kVTnBW__aboutHero:after{border-radius:var(--radius-full);background:var(--accent-bright);width:8px;height:8px;box-shadow:180px 72px 0 color-mix(in srgb, var(--accent-bright) 42%, transparent), -230px -96px 0 color-mix(in srgb, var(--accent-bright) 56%, transparent), 360px -120px 0 color-mix(in srgb, var(--accent-bright) 30%, transparent), -420px 144px 0 color-mix(in srgb, var(--accent-bright) 30%, transparent);content:"";position:absolute}.reference-pages-module__kVTnBW__aboutHero:after{width:4px;height:4px;transform:translate(130px,30px)}.reference-pages-module__kVTnBW__aboutOrbitField{opacity:.72;place-items:center;display:grid;position:absolute;inset:0}.reference-pages-module__kVTnBW__aboutOrbitField span{border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 22%, transparent);border-radius:var(--radius-full);position:absolute;transform:rotate(-8deg)}.reference-pages-module__kVTnBW__aboutOrbitField span:first-child{width:240px;height:110px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(2){width:390px;height:176px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(3){width:560px;height:252px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(4){width:740px;height:334px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(5){width:930px;height:418px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(6){width:1120px;height:502px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(7){width:1320px;height:586px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(8){width:1520px;height:670px}.reference-pages-module__kVTnBW__aboutHeroTitle{z-index:1;white-space:pre-line;color:#f2f6ff;max-width:820px;font-size:clamp(40px,5vw,60px);line-height:1.18;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-align:center;position:relative}.reference-pages-module__kVTnBW__aboutProfile{padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__aboutProfileHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.reference-pages-module__kVTnBW__aboutProfileHeading>p{white-space:pre-line;max-width:210px;color:var(--ink-500);font-size:var(--text-body-lg);line-height:var(--line-body-lg);text-align:right}.reference-pages-module__kVTnBW__aboutProfileSummary{width:min(860px,74%);color:var(--primary-900);font-size:clamp(22px,1.8vw,26px);line-height:1.55;font-weight:var(--weight-medium);margin:clamp(52px,6vw,80px) auto}.reference-pages-module__kVTnBW__aboutProfileBody{grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.reference-pages-module__kVTnBW__aboutProfileText{gap:var(--space-6);color:var(--ink-700);font-size:var(--text-body-lg);line-height:1.8;display:grid}.reference-pages-module__kVTnBW__aboutProfileImage{background:var(--primary-50);min-height:460px;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__aboutProfileImage img{object-fit:contain}.reference-pages-module__kVTnBW__aboutMission{min-height:650px;padding-bottom:clamp(80px,9vw,112px);position:relative}.reference-pages-module__kVTnBW__aboutMission>h2{z-index:2;padding-top:var(--space-8);position:relative}.reference-pages-module__kVTnBW__aboutMissionImage{background:var(--primary-50);width:82%;min-height:520px;position:absolute;top:0;right:0;overflow:hidden}.reference-pages-module__kVTnBW__aboutMissionImage img{object-fit:contain}.reference-pages-module__kVTnBW__aboutMissionCard{z-index:2;align-content:center;gap:var(--space-2);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);width:min(560px,46%);min-height:168px;box-shadow:var(--shadow-lg);padding:var(--space-8);display:grid;position:absolute;top:250px;left:0}.reference-pages-module__kVTnBW__aboutMissionCard p{color:var(--primary-900);font-size:clamp(26px,2.4vw,36px);line-height:1.35;font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__aboutMissionCard span{color:var(--ink-500);font-size:var(--text-body-lg);line-height:var(--line-body-lg)}.reference-pages-module__kVTnBW__aboutFoundations{background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 7%, transparent), transparent 70%), var(--surface);border-block:var(--border-width) solid var(--line);padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__aboutFoundations h2{margin-bottom:clamp(56px,7vw,92px)}.reference-pages-module__kVTnBW__aboutFoundationGrid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__aboutFoundationCard{align-content:center;place-items:center;gap:var(--space-6);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-height:250px;box-shadow:var(--shadow-sm);padding:var(--space-6);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.reference-pages-module__kVTnBW__aboutFoundationCard:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.reference-pages-module__kVTnBW__aboutFoundationCard strong{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-control);width:64px;height:52px;color:var(--accent-600);background:var(--utility-surface);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.reference-pages-module__kVTnBW__aboutFoundationCard span{color:var(--ink-700);font-size:var(--text-body-lg)}.reference-pages-module__kVTnBW__aboutTeam{padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__aboutTeam>h2{margin-bottom:clamp(60px,8vw,100px)}.reference-pages-module__kVTnBW__aboutTeamRows{gap:clamp(44px,6vw,80px);display:grid}.reference-pages-module__kVTnBW__aboutTeamRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(52px,7vw,96px);display:grid}.reference-pages-module__kVTnBW__aboutTeamImage{background:var(--primary-50);min-height:430px;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__aboutTeamImage img{object-fit:contain;object-position:center}.reference-pages-module__kVTnBW__aboutTeamText{gap:var(--space-5);color:var(--ink-700);font-size:var(--text-body-lg);line-height:1.75;display:grid}.reference-pages-module__kVTnBW__aboutTeamText h3{color:var(--primary-900);font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__aboutTeamRole{color:var(--ink-500)}.reference-pages-module__kVTnBW__aboutNetwork{padding-bottom:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__aboutNetwork>h2{margin-bottom:clamp(52px,7vw,88px)}.reference-pages-module__kVTnBW__aboutNetworkMap{background:var(--surface);border:var(--border-width) solid var(--line);min-height:560px;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__aboutNetworkCanvas{position:absolute;inset:0}.reference-pages-module__kVTnBW__aboutNetworkMap img{object-fit:contain;opacity:.72}.reference-pages-module__kVTnBW__aboutMapPin{z-index:1;border:5px solid var(--card);border-radius:var(--radius-full);background:var(--accent-500);width:24px;height:24px;box-shadow:var(--shadow-md);position:absolute}.reference-pages-module__kVTnBW__aboutMapPinMilan{top:50%;left:69%}.reference-pages-module__kVTnBW__aboutMapPinFlorence{top:57%;left:70%}.reference-pages-module__kVTnBW__aboutNetworkCard{z-index:2;gap:var(--space-2);min-width:230px;color:var(--card);background:var(--primary-700);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-5);display:grid;position:absolute;top:66%;left:58%}.reference-pages-module__kVTnBW__aboutNetworkCard strong{font-size:var(--text-h3)}.reference-pages-module__kVTnBW__aboutContact{align-content:center;place-items:center;gap:var(--space-8);background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 7%, transparent), transparent 70%), var(--primary-50);border-top:var(--border-width) solid var(--line);min-height:300px;padding:var(--space-12) var(--space-5);text-align:center;display:grid}.reference-pages-module__kVTnBW__aboutContact h2{color:var(--primary-900);font-size:var(--text-h2);line-height:var(--line-h2);font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__aboutContactControl{width:min(480px,100%);min-height:70px;color:var(--ink-700);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding-inline:var(--space-6);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.reference-pages-module__kVTnBW__aboutContactControl:hover{border-color:color-mix(in srgb, var(--accent-500) 45%, var(--line));box-shadow:var(--shadow-md)}.reference-pages-module__kVTnBW__aboutReferencePage{background:var(--card)}.reference-pages-module__kVTnBW__aboutReferenceHero{color:#f2f6ff;background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), radial-gradient(56% 42% at 88% 0%, #0aa2e829, transparent 65%), radial-gradient(52% 48% at 4% 100%, #2f54c833, transparent 65%), linear-gradient(160deg, #0b1531 0%, #081026 52%, #0a1a3d 100%);background-size:56px 56px,56px 56px,auto,auto,auto;place-items:center;min-height:436px;display:grid}.reference-pages-module__kVTnBW__aboutReferenceHeroInner{text-align:left;gap:32px;width:min(920px,100% - 40px);display:grid}.reference-pages-module__kVTnBW__aboutReferenceHero h1{white-space:pre-line;font-size:28px;line-height:36px;font-weight:var(--weight-semibold);letter-spacing:0;text-align:center;justify-self:center}.reference-pages-module__kVTnBW__aboutReferenceHero p{color:color-mix(in srgb, var(--glass-100) 72%, transparent);font-size:18px;line-height:36px}.reference-pages-module__kVTnBW__aboutReferenceNetwork{padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__aboutReferenceNetwork>h2{margin-bottom:60px;line-height:48px}.reference-pages-module__kVTnBW__aboutReferenceMap{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-height:320px;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li{align-content:center;place-items:center;gap:var(--space-5);min-height:256px;color:var(--ink-700);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-6);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:grid}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li:first-child{color:var(--primary-900);background:var(--utility-surface);border-color:var(--utility-line)}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li>span{width:52px;height:52px;color:var(--accent-600);background:var(--utility-surface);border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-caption);font-variant-numeric:tabular-nums;place-items:center;display:grid}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid strong{font-size:var(--text-body-lg);line-height:1.55;font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__aboutReferenceContact{background:linear-gradient(to right, var(--primary-100) 0 54.45%, var(--primary-900) 54.45% 100%);grid-template-columns:minmax(0,1fr) minmax(0,664px) minmax(0,536px) minmax(0,1fr);width:100%;min-height:338px;display:grid}.reference-pages-module__kVTnBW__aboutReferenceContactInfo,.reference-pages-module__kVTnBW__aboutReferenceFormPanel{align-content:center;min-height:338px;padding:40px;display:grid}.reference-pages-module__kVTnBW__aboutReferenceContactInfo{color:var(--primary-900);background:var(--utility-surface);grid-column:2;gap:8px}.reference-pages-module__kVTnBW__aboutReferenceContactInfo h2{font-size:34px;line-height:48px;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__aboutReferenceContactInfo>p{color:var(--ink-700);margin-bottom:4px;font-size:16px;line-height:24px}.reference-pages-module__kVTnBW__aboutReferenceContactInfo ul{gap:4px;display:grid}.reference-pages-module__kVTnBW__aboutReferenceContactInfo li{align-items:center;gap:10px;font-size:15px;line-height:21px;display:flex}.reference-pages-module__kVTnBW__aboutReferenceContactInfo li span{color:var(--primary-500);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__aboutReferenceFormPanel{color:#f2f6ff;background:radial-gradient(56% 42% at 88% 0%, #0aa2e829, transparent 65%), var(--primary-900);grid-column:3;justify-items:center}.reference-pages-module__kVTnBW__aboutReferenceFormPanel form{gap:10px;width:min(308px,100%);display:grid}.reference-pages-module__kVTnBW__aboutReferenceFormPanel input{color:#f2f6ff;background:color-mix(in srgb, var(--glass-500) 6%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 16%, transparent);border-radius:var(--radius-control);width:100%;height:44px;padding-inline:var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard)}.reference-pages-module__kVTnBW__aboutReferenceFormPanel input:focus{border-color:#38bdf866;outline:none}.reference-pages-module__kVTnBW__aboutReferenceFormPanel input::placeholder{color:color-mix(in srgb, var(--glass-100) 50%, transparent)}.reference-pages-module__kVTnBW__aboutReferenceFormPanel button{height:44px;color:var(--card);background:var(--primary-700);border-radius:var(--radius-control);font-weight:var(--weight-semibold);transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.reference-pages-module__kVTnBW__aboutReferenceFormPanel button:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--accent-500) 40%, transparent);transform:translateY(var(--hover-lift))}.reference-pages-module__kVTnBW__aboutReferenceFormPanel small{color:color-mix(in srgb, var(--glass-100) 60%, transparent);margin-top:2px;font-size:11px;line-height:16px}.reference-pages-module__kVTnBW__casesPage{background:var(--card)}.reference-pages-module__kVTnBW__casesHero{background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 13%, transparent), transparent 70%), radial-gradient(42% 44% at 8% 92%, color-mix(in srgb, var(--accent-500) 8%, transparent), transparent 74%), linear-gradient(180deg, #eef2f9b8 0%, #eef2f9f5 58%, var(--primary-50) 100%), var(--primary-50);min-height:720px}.reference-pages-module__kVTnBW__casesHeroInner{width:min(var(--content-max), calc(100% - 40px));grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:720px;margin-inline:auto;display:grid}.reference-pages-module__kVTnBW__casesHeroCopy{justify-items:start;gap:var(--space-7);display:grid}.reference-pages-module__kVTnBW__casesHeroCopy h1{white-space:pre-line;max-width:560px;color:var(--primary-900);font-size:var(--m-h1);line-height:var(--m-h1-line);font-weight:var(--weight-regular);letter-spacing:-.02em}.reference-pages-module__kVTnBW__casesHeroCopy h1>span,.reference-pages-module__kVTnBW__casesWall h2>span{text-wrap:balance}.reference-pages-module__kVTnBW__casesHeroLines{gap:var(--space-1);color:var(--ink-700);font-size:var(--text-body-lg);line-height:1.45;display:grid}.reference-pages-module__kVTnBW__casesHeroActions{gap:var(--space-4);flex-wrap:wrap;display:flex}.reference-pages-module__kVTnBW__casesClientStage{gap:var(--space-4);min-width:0;min-height:620px;padding-block:var(--space-8);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__casesHeroClient{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.reference-pages-module__kVTnBW__casesHeroClient:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.reference-pages-module__kVTnBW__casesHeroClient:first-child,.reference-pages-module__kVTnBW__casesHeroClient:nth-child(2){grid-column:span 3}.reference-pages-module__kVTnBW__casesHeroClient:nth-child(n+3){grid-column:span 2}.reference-pages-module__kVTnBW__casesHeroClientVisual{isolation:isolate;background:radial-gradient(circle at 82% 14%, #0aa2e824, transparent 42%), linear-gradient(145deg, var(--primary-100), var(--card));min-height:0;padding:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__casesHeroLogoFrame{border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--card);max-width:100%;box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-5);place-items:center;display:grid}.reference-pages-module__kVTnBW__casesHeroLogoFrameDark{border-color:color-mix(in srgb, var(--glass-500) 22%, transparent);background:var(--primary-900)}.reference-pages-module__kVTnBW__casesHeroLogoImage{width:min(200px,100%);height:auto;object-fit:contain!important;object-position:center!important}.reference-pages-module__kVTnBW__casesHeroClientCopy{gap:var(--space-2);border-top:var(--border-width) solid var(--line);min-height:116px;padding:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.reference-pages-module__kVTnBW__casesHeroClientCopy>strong{overflow-wrap:anywhere;color:var(--primary-900);font-size:var(--text-body);line-height:1.35;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesHeroClientCopy p{color:var(--ink-700);font-size:var(--text-caption);line-height:1.5}.reference-pages-module__kVTnBW__casesHeroClientCopy span{border-radius:var(--radius-control);width:fit-content;color:var(--primary-700);background:var(--utility-surface);padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__casesHeroClientText{background:radial-gradient(circle at 86% 16%, #ffffffb3, transparent 30%), linear-gradient(145deg, var(--utility-surface), var(--card));grid-template-rows:minmax(0,1fr) auto}.reference-pages-module__kVTnBW__casesHeroTextIdentity{align-content:center;gap:var(--space-4);min-width:0;padding:clamp(24px, 4vw, 46px) var(--space-5);display:grid}.reference-pages-module__kVTnBW__casesHeroTextIdentity small{color:var(--ink-500);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__casesHeroTextIdentity strong{overflow-wrap:anywhere;color:var(--primary-900);font-size:clamp(20px,2vw,30px);line-height:1.12;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesHeroClientVisual img,.reference-pages-module__kVTnBW__casesMatrixImage img{transition:transform .6s var(--ease-standard)}.reference-pages-module__kVTnBW__casesHeroClient:hover .reference-pages-module__kVTnBW__casesHeroClientVisual img,.reference-pages-module__kVTnBW__casesMatrixCard:hover .reference-pages-module__kVTnBW__casesMatrixImage img{transform:scale(1.04)}.reference-pages-module__kVTnBW__casesEvidence{background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 7%, transparent), transparent 70%), var(--surface);border-block:var(--border-width) solid var(--line);padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__casesEvidence h2{max-width:850px;margin-bottom:clamp(60px,8vw,100px)}.reference-pages-module__kVTnBW__casesEvidenceGrid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.reference-pages-module__kVTnBW__casesEvidenceCard{align-content:start;gap:var(--space-5);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-hero);min-height:420px;box-shadow:var(--shadow-sm);padding:var(--space-8);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-rows:auto auto auto auto 1fr;display:grid}.reference-pages-module__kVTnBW__casesEvidenceCard:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md)}.reference-pages-module__kVTnBW__casesEvidenceCard:nth-child(2){transform:translateY(var(--space-8))}.reference-pages-module__kVTnBW__casesEvidencePerson{align-items:center;gap:var(--space-4);display:flex}.reference-pages-module__kVTnBW__casesEvidencePerson>span{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-full);width:58px;height:58px;color:var(--accent-600);background:var(--utility-surface);font-family:var(--font-sans);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.reference-pages-module__kVTnBW__casesEvidencePerson h3{color:var(--primary-900);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesEvidencePerson p{color:var(--ink-500);line-height:1.45}.reference-pages-module__kVTnBW__casesEvidenceDivider{height:var(--border-width);background:var(--line)}.reference-pages-module__kVTnBW__casesEvidenceResult{background:var(--primary-700);color:#0000;font-size:clamp(34px,3.6vw,54px);line-height:1.08;font-weight:var(--weight-semibold);-webkit-background-clip:text;background-clip:text}.reference-pages-module__kVTnBW__casesEvidenceLabel{color:var(--ink-700);font-size:var(--text-body-lg)}.reference-pages-module__kVTnBW__casesEvidenceText{color:var(--ink-500);line-height:1.75}.reference-pages-module__kVTnBW__casesMatrix{padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__casesMatrix h2{max-width:820px;margin-bottom:var(--space-4)}.reference-pages-module__kVTnBW__casesStoryIntro{max-width:760px;color:var(--ink-500);font-size:var(--text-body-lg);margin-bottom:clamp(40px,5vw,64px);line-height:1.7}.reference-pages-module__kVTnBW__casesMatrixGrid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__casesMatrixGrid.reference-pages-module__kVTnBW__casesStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-pages-module__kVTnBW__casesStoryGrid .reference-pages-module__kVTnBW__casesMatrixCard:first-child,.reference-pages-module__kVTnBW__casesStoryGrid .reference-pages-module__kVTnBW__casesMatrixCard:nth-child(6){grid-area:auto}.reference-pages-module__kVTnBW__casesMatrixCard:first-child{grid-area:span 2/span 2}.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(6){grid-column:span 2}.reference-pages-module__kVTnBW__casesMatrixCard{background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.reference-pages-module__kVTnBW__casesMatrixCard:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.reference-pages-module__kVTnBW__casesMatrixImage{aspect-ratio:16/9;background:var(--primary-50);position:relative;overflow:hidden}.reference-pages-module__kVTnBW__casesMatrixPortrait{aspect-ratio:4/3}.reference-pages-module__kVTnBW__casesMatrixGraphic{z-index:1;color:#f2f6ff;background:radial-gradient(circle at 74% 22%, #0aa2e83d, transparent 30%), linear-gradient(135deg, #0b1531 0%, var(--primary-900) 52%, var(--primary-700) 100%);padding:var(--space-5);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.reference-pages-module__kVTnBW__casesMatrixGraphic:before,.reference-pages-module__kVTnBW__casesMatrixGraphic:after{border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 28%, transparent);border-radius:var(--radius-full);content:"";width:132px;height:132px;position:absolute;top:-34px;right:-24px}.reference-pages-module__kVTnBW__casesMatrixGraphic:after{width:82px;height:82px;top:54px;right:70px}.reference-pages-module__kVTnBW__casesMatrixGraphic span{color:var(--accent-bright);font-family:var(--font-sans);font-size:clamp(40px,4vw,62px);line-height:1;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesMatrixGraphic strong{font-size:var(--text-h3);letter-spacing:.08em}.reference-pages-module__kVTnBW__casesLogoPlate{z-index:1;place-content:center;justify-items:center;gap:var(--space-4);color:#f2f6ff;background:radial-gradient(circle at 76% 20%, #0aa2e838, transparent 34%), linear-gradient(135deg, #0b1531 0%, var(--primary-900) 52%, var(--primary-700) 100%);padding:var(--space-5);display:grid;position:absolute;inset:0;overflow:hidden}.reference-pages-module__kVTnBW__casesLogoPlate:before,.reference-pages-module__kVTnBW__casesLogoPlate:after{border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 28%, transparent);border-radius:var(--radius-full);content:"";width:132px;height:132px;position:absolute;top:-34px;right:-24px}.reference-pages-module__kVTnBW__casesLogoPlate:after{width:82px;height:82px;top:54px;right:70px}.reference-pages-module__kVTnBW__casesLogoPlate small{color:color-mix(in srgb, var(--glass-100) 62%, transparent);font-size:var(--text-caption);letter-spacing:.08em}.reference-pages-module__kVTnBW__casesLogoPlateFrame{border-radius:var(--radius-control);background:var(--card);max-width:100%;box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-5);place-items:center;display:grid;position:relative}.reference-pages-module__kVTnBW__casesLogoPlateFrameDark{border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 25%, transparent);background:#060c1d}.reference-pages-module__kVTnBW__casesLogoPlateImage{width:min(200px,100%);height:auto;object-fit:contain!important;object-position:center!important}.reference-pages-module__kVTnBW__casesLogoPlateName{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.15;font-weight:var(--weight-semibold);text-align:center}.reference-pages-module__kVTnBW__casesMatrixBody{gap:var(--space-3);min-height:240px;padding:var(--space-4);flex:1;grid-template-rows:1fr auto auto;display:grid}.reference-pages-module__kVTnBW__casesStoryGrid .reference-pages-module__kVTnBW__casesMatrixBody{grid-template-rows:1fr auto auto auto;min-height:360px}.reference-pages-module__kVTnBW__casesMatrixText{color:var(--ink-700);line-height:1.65}.reference-pages-module__kVTnBW__casesMatrixCompany{color:var(--ink-500);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__casesMatrixResult{justify-content:space-between;align-items:end;gap:var(--space-3);border-top:var(--border-width) solid var(--line);padding-top:var(--space-4);display:flex}.reference-pages-module__kVTnBW__casesMatrixResult>div{gap:var(--space-1);display:grid}.reference-pages-module__kVTnBW__casesMatrixResult strong{color:var(--accent-600);font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesMatrixResult>div>span{color:var(--ink-500);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__casesMatrixTag{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-control);color:var(--primary-700);background:var(--utility-surface);padding:var(--space-1) var(--space-2);font-size:var(--text-caption);flex:none}.reference-pages-module__kVTnBW__casesStoryAction{align-items:center;gap:var(--space-2);width:fit-content;color:var(--primary-600);font-size:var(--text-body);font-weight:var(--weight-semibold);display:inline-flex}.reference-pages-module__kVTnBW__casesStoryAction span{transition:transform var(--motion-fast) var(--ease-standard)}.reference-pages-module__kVTnBW__casesMatrixCard:hover .reference-pages-module__kVTnBW__casesStoryAction span,.reference-pages-module__kVTnBW__casesMatrixCard:focus-visible .reference-pages-module__kVTnBW__casesStoryAction span{transform:translate(4px)}.reference-pages-module__kVTnBW__casesWall{background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 9%, transparent), transparent 70%), linear-gradient(180deg, #f5f7fae6 0%, #f5f7faf7 100%), url(/images/marketing/decor/brussels-berlaymont.jpg) center 18% / cover no-repeat, var(--surface);border-top:var(--border-width) solid var(--line);padding-block:clamp(80px,9vw,112px);overflow:hidden}.reference-pages-module__kVTnBW__casesWall h2{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.reference-pages-module__kVTnBW__casesMarquees{gap:var(--space-5);display:grid}.reference-pages-module__kVTnBW__casesMarqueeViewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reference-pages-module__kVTnBW__casesMarqueeTrack{will-change:transform;width:max-content;display:flex}.reference-pages-module__kVTnBW__casesMarqueeTrackForward{animation:68s linear infinite reference-pages-module__kVTnBW__casesMarqueeForward}.reference-pages-module__kVTnBW__casesMarqueeTrackReverse{animation:76s linear infinite reference-pages-module__kVTnBW__casesMarqueeReverse}.reference-pages-module__kVTnBW__casesMarqueeViewport:hover .reference-pages-module__kVTnBW__casesMarqueeTrack,.reference-pages-module__kVTnBW__casesMarqueeViewport:focus-within .reference-pages-module__kVTnBW__casesMarqueeTrack{animation-play-state:paused}.reference-pages-module__kVTnBW__casesMarqueeGroup{gap:var(--space-5);padding-right:var(--space-5);flex:none;display:flex}.reference-pages-module__kVTnBW__casesLogoCard,.reference-pages-module__kVTnBW__casesServiceCard{align-content:center;place-items:center;gap:var(--space-3);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);width:clamp(230px,20vw,300px);min-height:116px;box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);scroll-snap-align:start;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);text-decoration:none;display:grid}.reference-pages-module__kVTnBW__casesLogoCard:is(a):hover,.reference-pages-module__kVTnBW__casesLogoCard:is(a):focus-visible{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.reference-pages-module__kVTnBW__casesClientLogo{object-fit:contain;width:auto;max-width:210px;height:52px}.reference-pages-module__kVTnBW__casesClientLogoFrame{border-radius:var(--radius-control);place-items:center;width:220px;height:62px;display:grid}.reference-pages-module__kVTnBW__casesClientLogoFrameDark{background:var(--primary-900);padding:var(--space-2) var(--space-3)}.reference-pages-module__kVTnBW__casesClientTextLogo,.reference-pages-module__kVTnBW__casesServiceCard strong{overflow-wrap:anywhere;color:var(--primary-900);font-size:var(--text-body-lg);line-height:1.3;font-weight:var(--weight-semibold);text-align:center}.reference-pages-module__kVTnBW__casesLogoCard small,.reference-pages-module__kVTnBW__casesServiceCard small{color:var(--ink-500);font-size:var(--text-caption)}@keyframes reference-pages-module__kVTnBW__casesMarqueeForward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes reference-pages-module__kVTnBW__casesMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.reference-pages-module__kVTnBW__casesMarqueeViewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reference-pages-module__kVTnBW__casesMarqueeTrack{animation:none;transform:none}.reference-pages-module__kVTnBW__casesMarqueeGroup[aria-hidden=true]{display:none}}.reference-pages-module__kVTnBW__casesDisclosure{gap:var(--space-5);border-top:var(--border-width) solid var(--line);padding-top:var(--space-5);color:var(--ink-500);font-size:var(--text-caption);margin-top:52px;line-height:1.7;display:grid}.reference-pages-module__kVTnBW__casesDisclosure>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.reference-pages-module__kVTnBW__casesDisclosure strong{color:var(--ink-700)}.reference-pages-module__kVTnBW__casesDisclosure a{color:var(--primary-500);text-underline-offset:3px;text-decoration:underline}.reference-pages-module__kVTnBW__casesDisclosure a:hover{color:var(--accent-600)}.reference-pages-module__kVTnBW__casesFinalCta{align-content:center;place-items:center;gap:var(--space-4);background:radial-gradient(circle at 78% 38%, color-mix(in srgb, var(--accent-100) 90%, transparent), transparent 28%), linear-gradient(120deg, var(--card), var(--primary-50) 54%, var(--primary-100));border-top:var(--border-width) solid var(--line);min-height:350px;padding:var(--space-10) var(--space-5);text-align:center;display:grid;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__casesFinalCta h2{max-width:900px;color:var(--primary-900);font-size:clamp(38px,4vw,56px);line-height:1.15;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__casesFinalCta p{max-width:720px;color:var(--ink-700);font-size:var(--text-body-lg);line-height:1.7}.reference-pages-module__kVTnBW__academyPage{background:var(--surface)}.reference-pages-module__kVTnBW__academyHero{min-height:var(--marketing-hero-min-height);color:#f2f6ff;background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, #040d23e0 0%, #040e26ad 48%, #04122e42 100%), linear-gradient(180deg, #03112705, #03112729), url(/images/marketing/academy/covers/adeolu-eletu-E7RLgUjjazc-unsplash.jpg) center 52% / cover;border-bottom:var(--border-width) solid color-mix(in srgb, var(--glass-500) 16%, transparent);background-size:56px 56px,56px 56px,auto,auto,cover}.reference-pages-module__kVTnBW__academyHeroInner{width:min(var(--content-max), calc(100% - var(--marketing-container-gutter)));min-height:var(--marketing-hero-min-height);gap:var(--space-10);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;margin-inline:auto;display:grid}.reference-pages-module__kVTnBW__academyHeroCopy{align-content:center;justify-items:start;gap:var(--space-6);padding-block:var(--space-12);display:grid}.reference-pages-module__kVTnBW__academyHeroCopy h1{color:#f4f7fa;max-width:760px;font-size:var(--m-h1);line-height:var(--m-h1-line);font-weight:var(--weight-regular);letter-spacing:-.02em}.reference-pages-module__kVTnBW__academyHeroDate{color:color-mix(in srgb, var(--glass-100) 78%, transparent);font-size:var(--text-h3);line-height:var(--line-h3);font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__academyHeroPerson{min-height:var(--marketing-hero-min-height);background:0 0;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__academyHeroPersonCard{min-width:220px;right:var(--space-6);bottom:var(--space-8);gap:var(--space-2);color:#f2f6ff;border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 24%, transparent);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-5);-webkit-backdrop-filter:blur(14px);background:#08102675;display:grid;position:absolute}.reference-pages-module__kVTnBW__academyHeroPersonCard strong{font-size:var(--text-h2);line-height:var(--line-h2)}.reference-pages-module__kVTnBW__academyChannels{align-items:center;gap:var(--space-3);overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--card);border-bottom:var(--border-width) solid var(--line);width:100%;padding:var(--space-4) max(20px, calc((100vw - var(--content-max)) / 2));display:flex;overflow-x:auto}.reference-pages-module__kVTnBW__academyChannels a{justify-content:center;align-items:center;gap:var(--space-3);min-height:42px;color:var(--ink-700);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-5);font-size:var(--text-body);box-shadow:none;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex:none;display:flex}.reference-pages-module__kVTnBW__academyChannels a:hover{color:var(--accent-600);border-color:color-mix(in srgb, var(--accent-500) 45%, var(--line))}.reference-pages-module__kVTnBW__academyChannels a.reference-pages-module__kVTnBW__academyChannelActive{color:var(--card);background:var(--primary-700);box-shadow:none;border-color:#0000}.reference-pages-module__kVTnBW__academyChannels a span{color:var(--accent-600);font-family:var(--font-sans);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.reference-pages-module__kVTnBW__academyChannels a.reference-pages-module__kVTnBW__academyChannelActive span{color:color-mix(in srgb, var(--card) 82%, transparent)}.reference-pages-module__kVTnBW__academyBreadcrumb{width:min(var(--content-max), calc(100% - 40px));align-items:center;gap:var(--space-3);min-height:80px;color:var(--ink-500);font-size:var(--text-body-lg);margin-inline:auto;display:flex}.reference-pages-module__kVTnBW__academyBreadcrumb a:hover{color:var(--accent-600)}.reference-pages-module__kVTnBW__academyLibrary{padding-bottom:clamp(80px,9vw,112px);overflow:hidden}.reference-pages-module__kVTnBW__academyCountryLegend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);color:var(--ink-700);flex-wrap:wrap;display:flex}.reference-pages-module__kVTnBW__academyCountryLegend strong{margin-right:var(--space-2);color:var(--primary-900);font-size:var(--text-body-lg)}.reference-pages-module__kVTnBW__academyCountryLegend a{min-height:36px;color:var(--accent-700);background:var(--utility-surface);border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-control);padding:var(--space-1) var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-semibold);box-shadow:none;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.reference-pages-module__kVTnBW__academyCountryLegend a:hover{color:var(--primary-900);background:var(--utility-surface-hover);border-color:var(--accent-600)}.reference-pages-module__kVTnBW__academyCountryLegend a.reference-pages-module__kVTnBW__academyCountryActive{color:var(--card);background:var(--primary-700);border-color:var(--primary-700)}.reference-pages-module__kVTnBW__academyChannels a:focus-visible,.reference-pages-module__kVTnBW__academyCountryLegend a:focus-visible,.reference-pages-module__kVTnBW__academyEmptyResults a:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px}.reference-pages-module__kVTnBW__academyResults{margin:calc(var(--space-8) * -.5) 0 var(--space-6);color:var(--ink-500);font-size:var(--text-body);font-variant-numeric:tabular-nums}.reference-pages-module__kVTnBW__academyEmptyResults{align-content:center;place-items:center;gap:var(--space-4);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-height:240px;box-shadow:none;padding:var(--space-8);color:var(--ink-700);text-align:center;display:grid}.reference-pages-module__kVTnBW__academyEmptyResults a{color:var(--primary-700);border-bottom:var(--border-width) solid currentColor;font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__academyVerticalGrid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));height:940px;display:grid;overflow:hidden}.reference-pages-module__kVTnBW__academyVerticalViewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 97%,#0000 100%)}.reference-pages-module__kVTnBW__academyVerticalTrack{will-change:transform;flex-direction:column;animation:62s linear infinite reference-pages-module__kVTnBW__academyCardScroll;display:flex}.reference-pages-module__kVTnBW__academyVerticalViewport:nth-child(2) .reference-pages-module__kVTnBW__academyVerticalTrack{animation-duration:70s}.reference-pages-module__kVTnBW__academyVerticalViewport:nth-child(3) .reference-pages-module__kVTnBW__academyVerticalTrack{animation-duration:66s}.reference-pages-module__kVTnBW__academyVerticalGrid:hover .reference-pages-module__kVTnBW__academyVerticalTrack,.reference-pages-module__kVTnBW__academyVerticalGrid:focus-within .reference-pages-module__kVTnBW__academyVerticalTrack{animation-play-state:paused}.reference-pages-module__kVTnBW__academyVerticalGroup{gap:var(--space-7);padding-bottom:var(--space-7);display:grid}@keyframes reference-pages-module__kVTnBW__academyCardScroll{to{transform:translateY(-50%)}}.reference-pages-module__kVTnBW__academyMobileGrid{display:none}.reference-pages-module__kVTnBW__academyCard{background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);overflow:hidden}.reference-pages-module__kVTnBW__academyCard[id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.reference-pages-module__kVTnBW__academyCard:hover{border-color:color-mix(in srgb, var(--accent-500) 40%, var(--line));transform:translateY(var(--hover-lift));box-shadow:0 18px 44px #0323381a}.reference-pages-module__kVTnBW__academyCardCover{aspect-ratio:16/9;background:var(--primary-50);position:relative;overflow:hidden}.reference-pages-module__kVTnBW__academyCardCover:after{background:color-mix(in srgb, var(--card) 28%, transparent);content:"";position:absolute;inset:0}.reference-pages-module__kVTnBW__academyCardCover img{object-fit:contain;transition:transform .6s var(--ease-standard)}.reference-pages-module__kVTnBW__academyCard:hover .reference-pages-module__kVTnBW__academyCardCover img{transform:scale(1.04)}.reference-pages-module__kVTnBW__academyCardCoverPattern{background:var(--primary-50)}.reference-pages-module__kVTnBW__academyCardCoverPattern[data-cover-variant="2"]{background:color-mix(in srgb, var(--accent-100) 72%, var(--card))}.reference-pages-module__kVTnBW__academyCardCoverPattern[data-cover-variant="3"]{background:color-mix(in srgb, var(--primary-50) 80%, var(--accent-100))}.reference-pages-module__kVTnBW__academyCardCoverPattern[data-cover-variant="4"]{background:var(--primary-100)}.reference-pages-module__kVTnBW__academyCardCoverPattern[data-cover-variant="5"]{background:color-mix(in srgb, var(--card) 64%, var(--primary-100))}.reference-pages-module__kVTnBW__academyCardCoverPattern[data-cover-variant="6"]{background:color-mix(in srgb, var(--primary-50) 68%, var(--accent-100))}.reference-pages-module__kVTnBW__academyCardVisualMark{right:var(--space-5);bottom:var(--space-3);color:color-mix(in srgb, var(--primary-500) 24%, transparent);font-family:var(--font-sans);font-size:clamp(56px,6vw,88px);line-height:1;font-weight:var(--weight-semibold);letter-spacing:-.08em;position:absolute}.reference-pages-module__kVTnBW__academyCardChart{z-index:1;border-left:1px solid color-mix(in srgb, var(--primary-500) 38%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary-500) 38%, transparent);grid-template-columns:repeat(3,1fr);align-items:end;gap:10%;padding:0 8% 8% 12%;display:grid;position:absolute;inset:24% 15% 18% 16%}.reference-pages-module__kVTnBW__academyCardChartAxis{border-top:1px solid color-mix(in srgb, var(--primary-500) 12%, transparent);background:0 0;position:absolute;inset:0}.reference-pages-module__kVTnBW__academyCardChartBar{z-index:1;border-radius:var(--radius-control) var(--radius-control) 2px 2px;background:var(--primary-500);opacity:.72;min-height:28%;position:relative}.reference-pages-module__kVTnBW__academyCardChartBar:nth-of-type(3){min-height:54%}.reference-pages-module__kVTnBW__academyCardChartBar:nth-of-type(4){min-height:82%}.reference-pages-module__kVTnBW__academyCardChartLine{z-index:2;background:var(--accent-500);transform-origin:50%;height:2px;position:absolute;top:35%;left:9%;right:3%;transform:rotate(-11deg)}.reference-pages-module__kVTnBW__academyCardChart b{color:color-mix(in srgb, var(--primary-500) 30%, transparent);font:700 clamp(2rem,4vw,3.5rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:-24%;right:0}.reference-pages-module__kVTnBW__academyCardCategory{z-index:2;color:var(--accent-700);background:color-mix(in srgb, var(--utility-surface) 94%, transparent);border-bottom-right-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;position:absolute;top:0;left:0}.reference-pages-module__kVTnBW__academyCardCountry{right:var(--space-3);top:var(--space-3);z-index:2;color:var(--primary-900);background:color-mix(in srgb, var(--card) 88%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--primary-500) 18%, var(--line));border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(8px);position:absolute}.reference-pages-module__kVTnBW__academyCardCover h2{max-width:68%;left:var(--space-6);bottom:var(--space-6);z-index:2;color:var(--primary-900);font-size:clamp(24px,2.3vw,34px);line-height:1.28;font-weight:var(--weight-semibold);position:absolute}.reference-pages-module__kVTnBW__academyCardBody{align-content:space-between;gap:var(--space-6);min-height:144px;padding:var(--space-6);display:grid}.reference-pages-module__kVTnBW__academyCardBody h3{color:var(--primary-900);font-size:var(--text-h3);line-height:var(--line-h3);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__academyCardBody p{color:var(--ink-500)}.reference-pages-module__kVTnBW__academyReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardCover{aspect-ratio:auto;height:200px}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardCover:after{display:none}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardBody{gap:var(--space-3);min-height:106px;padding:var(--space-5)}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCard{border-radius:var(--radius-card);box-shadow:none}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardBody h3{font-size:18px;line-height:26px}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardBody p{justify-content:space-between;gap:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--line);padding-top:var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;line-height:20px;display:flex}.reference-pages-module__kVTnBW__academyFinalCta{min-height:var(--marketing-screen-min-height);align-content:center;place-items:center;gap:var(--space-4);background:var(--surface);padding:var(--space-10) var(--space-5);text-align:center;display:grid;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__academyFinalCta h2{color:var(--primary-900);font-size:clamp(38px,4vw,56px);line-height:1.15;font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__academyFinalCta p{color:var(--ink-700);font-size:var(--text-body-lg)}.reference-pages-module__kVTnBW__servicesPage{background:var(--card)}.reference-pages-module__kVTnBW__servicesHero{min-height:var(--marketing-hero-min-height);background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 7%, transparent), transparent 70%), var(--primary-50);border-bottom:var(--border-width) solid var(--line)}.reference-pages-module__kVTnBW__servicesHeroInner{width:min(var(--content-max), calc(100% - var(--marketing-container-gutter)));min-height:var(--marketing-hero-min-height);gap:var(--space-8);grid-template-columns:minmax(300px,.92fr) minmax(300px,.72fr) minmax(340px,.86fr);align-items:center;margin-inline:auto;display:grid}.reference-pages-module__kVTnBW__servicesHeroCopy{justify-items:start;gap:var(--space-7);display:grid}.reference-pages-module__kVTnBW__servicesHeroCopy h1{color:var(--primary-900);font-size:clamp(40px,5vw,60px);line-height:1.18;font-weight:var(--weight-semibold);letter-spacing:-.02em}.reference-pages-module__kVTnBW__servicesHeroCopy>p{color:var(--ink-700);font-size:var(--text-body-lg);line-height:1.65}.reference-pages-module__kVTnBW__servicesHeroImage{aspect-ratio:4/3;background:var(--primary-50);position:relative;overflow:hidden}.reference-pages-module__kVTnBW__servicesHeroImage img{object-fit:contain;object-position:center}.reference-pages-module__kVTnBW__servicesLeadCard{gap:var(--space-4);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-7);display:grid}.reference-pages-module__kVTnBW__servicesLeadCard h2{margin-bottom:var(--space-2);color:var(--primary-900);font-size:var(--text-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesLeadCard input{width:100%;min-height:var(--touch-height);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);color:var(--ink-900);background:var(--surface);padding-inline:var(--space-4)}.reference-pages-module__kVTnBW__servicesLeadCard input:focus{outline:var(--focus-ring) solid color-mix(in srgb, var(--accent-500) 45%, transparent);outline-offset:2px;border-color:var(--accent-500)}.reference-pages-module__kVTnBW__servicesLeadCard>p{color:var(--ink-500);font-size:var(--text-caption);line-height:var(--line-caption)}.reference-pages-module__kVTnBW__servicesLeadCard button{min-height:var(--touch-height);border-radius:var(--radius-control);color:var(--card);background:var(--primary-700);box-shadow:0 4px 16px color-mix(in srgb, var(--accent-500) 28%, transparent);padding-inline:var(--space-5);font-weight:var(--weight-medium);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0}.reference-pages-module__kVTnBW__servicesLeadCard button:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--accent-500) 40%, transparent);transform:translateY(var(--hover-lift))}.reference-pages-module__kVTnBW__servicesSolutions{min-height:var(--marketing-screen-min-height);padding-block:var(--section-pad-block)}.reference-pages-module__kVTnBW__servicesSolutions>h2,.reference-pages-module__kVTnBW__servicesAdvantages h2{margin-bottom:clamp(52px,6vw,82px)}.reference-pages-module__kVTnBW__servicesSolutionGrid{border:var(--border-width) solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesSolutionCard{align-content:start;gap:var(--space-5);min-height:310px;color:inherit;border-right:var(--border-width) solid var(--line);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:clamp(28px,3vw,42px);display:grid}.reference-pages-module__kVTnBW__servicesSolutionCard:last-child{border-right:0}.reference-pages-module__kVTnBW__servicesSolutionCard:hover{background:var(--primary-50);transform:translateY(var(--hover-lift))}.reference-pages-module__kVTnBW__servicesSolutionCard>span,.reference-pages-module__kVTnBW__servicesAdvantageGrid article>span{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-control);width:52px;height:52px;color:var(--accent-600);background:var(--utility-surface);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.reference-pages-module__kVTnBW__servicesSolutionCard h3,.reference-pages-module__kVTnBW__servicesAdvantageGrid h3{color:var(--primary-900);font-size:var(--text-h3);line-height:var(--line-h3);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesSolutionCard p,.reference-pages-module__kVTnBW__servicesAdvantageGrid p{color:var(--ink-500);line-height:1.7}.reference-pages-module__kVTnBW__servicesRouteBlock{background:var(--surface);border:var(--border-width) solid var(--line);margin-top:clamp(72px,8vw,112px);padding:clamp(28px,4vw,52px)}.reference-pages-module__kVTnBW__servicesRouteBlock>h3{margin-bottom:var(--space-7);color:var(--primary-900);font-size:var(--text-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesRouteGroups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesRouteGroups section{background:var(--card);border:var(--border-width) solid var(--line);min-width:0;padding:var(--space-6)}.reference-pages-module__kVTnBW__servicesRouteGroups h4{margin-bottom:var(--space-4);color:var(--primary-900);font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesRouteGroups section>div{display:grid}.reference-pages-module__kVTnBW__servicesRouteGroups a{min-height:var(--touch-height);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-700);border-top:var(--border-width) solid var(--line);font-size:var(--text-caption);display:flex}.reference-pages-module__kVTnBW__servicesRouteGroups a:hover{color:var(--accent-700)}.reference-pages-module__kVTnBW__servicesAdvantages{min-height:var(--marketing-screen-min-height);background:var(--surface);border-block:var(--border-width) solid var(--line);padding-block:var(--section-pad-block)}.reference-pages-module__kVTnBW__servicesAdvantageGrid{border:var(--border-width) solid var(--line);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesAdvantageGrid article{align-content:start;gap:var(--space-5);border-right:var(--border-width) solid var(--line);min-height:330px;padding:clamp(24px,2.5vw,36px);display:grid}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:last-child{border-right:0}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(4){color:#f2f6ff;background:linear-gradient(160deg, #0b1531 0%, var(--primary-900) 100%)}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(4)>span{color:var(--accent-bright);background:#0aa2e81f;border-color:#38bdf84d}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(4) h3{color:#f2f6ff}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(4) p{color:color-mix(in srgb, var(--glass-100) 72%, transparent)}.reference-pages-module__kVTnBW__servicesOverview{padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__servicesOverview>h2{margin-bottom:var(--space-8)}.reference-pages-module__kVTnBW__servicesOverviewTabs{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:clamp(58px,8vw,100px);display:flex}.reference-pages-module__kVTnBW__servicesOverviewTabs span{border:var(--border-width) solid var(--primary-500);border-radius:var(--radius-full);color:var(--primary-700);background:var(--card);padding:var(--space-3) var(--space-5)}.reference-pages-module__kVTnBW__servicesMap{gap:var(--space-8);grid-template-columns:minmax(180px,.6fr) minmax(520px,1.4fr) minmax(180px,.6fr);align-items:center;display:grid}.reference-pages-module__kVTnBW__servicesMapSide{gap:var(--space-4);display:grid}.reference-pages-module__kVTnBW__servicesMapSide span{border:var(--border-width) solid var(--primary-500);border-radius:var(--radius-full);min-height:52px;color:var(--primary-700);background:var(--card);text-align:center;place-items:center;display:grid}.reference-pages-module__kVTnBW__servicesMapDiagram{aspect-ratio:1;place-items:center;display:grid;position:relative}.reference-pages-module__kVTnBW__servicesMapRing{border:2px dashed color-mix(in srgb, var(--accent-500) 55%, var(--primary-100));border-radius:var(--radius-full);width:74%;height:74%;position:absolute}.reference-pages-module__kVTnBW__servicesMapCore,.reference-pages-module__kVTnBW__servicesMapNode{border-radius:var(--radius-full);color:var(--card);background:var(--primary-700);box-shadow:var(--shadow-md);text-align:center;place-items:center;display:grid;position:absolute}.reference-pages-module__kVTnBW__servicesMapCore{background:var(--primary-700);width:210px;height:210px;box-shadow:var(--shadow-lg);font-size:var(--text-h2)}.reference-pages-module__kVTnBW__servicesMapNode{background:linear-gradient(160deg, var(--primary-700), var(--primary-900));width:132px;height:132px;font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__servicesMapNode1{top:0;left:50%;transform:translate(-50%)}.reference-pages-module__kVTnBW__servicesMapNode2{bottom:12%;right:2%}.reference-pages-module__kVTnBW__servicesMapNode3{bottom:12%;left:2%}.reference-pages-module__kVTnBW__servicesFeatures{background:var(--surface);border-block:var(--border-width) solid var(--line);padding-block:clamp(80px,9vw,112px)}.reference-pages-module__kVTnBW__servicesFeatures h2{margin-bottom:clamp(52px,7vw,84px)}.reference-pages-module__kVTnBW__servicesFeatureGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesFeatureGrid article{align-content:start;gap:var(--space-5);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);min-height:260px;padding:var(--space-7);display:grid}.reference-pages-module__kVTnBW__servicesFeatureGrid article>strong{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-full);width:52px;height:52px;color:var(--accent-600);background:var(--utility-surface);place-items:center;display:grid}.reference-pages-module__kVTnBW__servicesFeatureGrid h3{color:var(--primary-900);font-size:var(--text-h3);line-height:var(--line-h3);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesFeatureGrid p{color:var(--ink-500);line-height:1.7}.reference-pages-module__kVTnBW__servicesBands{background:var(--card)}.reference-pages-module__kVTnBW__servicesBand{min-height:var(--marketing-screen-min-height);padding-block:var(--section-pad-block);align-items:center;display:grid}.reference-pages-module__kVTnBW__servicesBand:nth-child(2n){background:var(--primary-50)}.reference-pages-module__kVTnBW__servicesBandInner{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(56px,8vw,110px);display:grid}.reference-pages-module__kVTnBW__servicesBandReverse .reference-pages-module__kVTnBW__servicesBandCopy{order:2}.reference-pages-module__kVTnBW__servicesBandReverse .reference-pages-module__kVTnBW__servicesBandVisual{order:1}.reference-pages-module__kVTnBW__servicesBandCopy{justify-items:start;gap:var(--space-5);display:grid}.reference-pages-module__kVTnBW__servicesBandAccent{background:var(--primary-700);color:#0000;font-size:clamp(28px,2.7vw,40px);line-height:1.15;font-weight:var(--weight-semibold);-webkit-background-clip:text;background-clip:text}.reference-pages-module__kVTnBW__servicesBandCopy h2{color:var(--primary-900);font-size:clamp(34px,3.7vw,52px);line-height:1.16;font-weight:var(--weight-semibold);letter-spacing:-.03em}.reference-pages-module__kVTnBW__servicesBandText{color:var(--ink-500);font-size:var(--text-body-lg);line-height:1.7}.reference-pages-module__kVTnBW__servicesBandCopy ul{gap:var(--space-4);margin-block:var(--space-2) var(--space-4);display:grid}.reference-pages-module__kVTnBW__servicesBandCopy li{color:var(--ink-700);padding-left:var(--space-5);line-height:1.65;position:relative}.reference-pages-module__kVTnBW__servicesBandCopy li:before{border-radius:var(--radius-full);background:var(--primary-500);content:"";width:7px;height:7px;position:absolute;top:.72em;left:0}.reference-pages-module__kVTnBW__servicesBandVisual{aspect-ratio:4/3;background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.reference-pages-module__kVTnBW__servicesBandVisual>img{object-fit:contain;opacity:.38}.reference-pages-module__kVTnBW__servicesPreviewPanel{gap:var(--space-3);background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);width:76%;box-shadow:var(--shadow-md);padding:var(--space-6);display:grid;position:absolute;top:12%;left:12%}.reference-pages-module__kVTnBW__servicesPreviewPanel>strong{color:var(--primary-900);font-size:var(--text-h3);font-weight:var(--weight-semibold);padding-bottom:var(--space-3)}.reference-pages-module__kVTnBW__servicesPreviewPanel>span{align-items:center;gap:var(--space-4);border-top:var(--border-width) solid var(--line);min-height:56px;color:var(--ink-700);display:flex}.reference-pages-module__kVTnBW__servicesPreviewPanel i{border:var(--border-width) solid var(--utility-line);border-radius:var(--radius-full);width:34px;height:34px;color:var(--accent-600);background:var(--utility-surface);font-style:normal;font-size:var(--text-caption);place-items:center;display:grid}.reference-pages-module__kVTnBW__servicesResources{color:#f2f6ff;background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), radial-gradient(56% 42% at 88% 0%, #0aa2e829, transparent 65%), radial-gradient(52% 48% at 4% 100%, #2f54c833, transparent 65%), linear-gradient(160deg, #0b1531 0%, #081026 52%, #0a1a3d 100%);min-height:var(--marketing-screen-min-height);padding-block:var(--section-pad-block);background-size:56px 56px,56px 56px,auto,auto,auto}.reference-pages-module__kVTnBW__servicesResources h2{color:#f2f6ff;max-width:920px;margin-inline:auto}.reference-pages-module__kVTnBW__servicesResourcesLead{width:min(760px,100%);margin:var(--space-6) auto clamp(52px, 7vw, 84px);color:color-mix(in srgb, var(--glass-100) 72%, transparent);font-size:var(--text-body-lg);text-align:center;line-height:1.7}.reference-pages-module__kVTnBW__servicesResourceGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesResourceGrid details{color:#f2f6ff;background:color-mix(in srgb, var(--glass-500) 6%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 16%, transparent);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);min-height:76px;transition:border-color var(--motion-fast) var(--ease-standard)}.reference-pages-module__kVTnBW__servicesResourceGrid details:hover{border-color:#38bdf866}.reference-pages-module__kVTnBW__servicesResourceGrid summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding-inline:var(--space-6);cursor:pointer;font-size:var(--text-body-lg);font-weight:var(--weight-medium);transition:transform var(--motion-fast) var(--ease-standard);list-style:none;display:flex}.reference-pages-module__kVTnBW__servicesResourceGrid summary::-webkit-details-marker{display:none}.reference-pages-module__kVTnBW__servicesResourceGrid details[open] summary span:last-child{transform:rotate(45deg)}.reference-pages-module__kVTnBW__servicesResourceGrid details>div{gap:var(--space-5);border-top:var(--border-width) solid color-mix(in srgb, var(--glass-500) 16%, transparent);padding:var(--space-6);display:grid}.reference-pages-module__kVTnBW__servicesResourceGrid p{color:color-mix(in srgb, var(--glass-100) 72%, transparent);line-height:1.7}.reference-pages-module__kVTnBW__servicesResourceGrid a,.reference-pages-module__kVTnBW__servicesScenarioCopy>a{align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:inline-flex}.reference-pages-module__kVTnBW__servicesResourceGrid a{color:var(--accent-bright)}.reference-pages-module__kVTnBW__servicesResourceGrid a:hover{color:#f2f6ff}.reference-pages-module__kVTnBW__servicesScenarioCopy>a{color:var(--accent-600)}.reference-pages-module__kVTnBW__servicesScenarios{min-height:var(--marketing-screen-min-height);padding-block:var(--section-pad-block)}.reference-pages-module__kVTnBW__servicesScenarioHeading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:clamp(48px,6vw,76px);display:flex}.reference-pages-module__kVTnBW__servicesScenarioHeading>p{max-width:520px;color:var(--ink-500);line-height:1.7}.reference-pages-module__kVTnBW__servicesScenarioStage{background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), radial-gradient(56% 42% at 88% 0%, #0aa2e829, transparent 65%), radial-gradient(52% 48% at 4% 100%, #2f54c833, transparent 65%), linear-gradient(160deg, #0b1531 0%, #081026 52%, #0a1a3d 100%);background-size:56px 56px,56px 56px,auto,auto,auto;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:520px;display:grid;overflow:hidden}.reference-pages-module__kVTnBW__servicesScenarioCopy{z-index:2;align-self:center;justify-items:start;gap:var(--space-5);background:var(--card);border:var(--border-width) solid var(--line);box-shadow:var(--shadow-lg);margin-left:clamp(28px,5vw,72px);padding:clamp(28px,4vw,52px);display:grid;position:relative}.reference-pages-module__kVTnBW__servicesScenarioCopy>strong{color:var(--accent-700);font-size:var(--text-body-lg)}.reference-pages-module__kVTnBW__servicesScenarioCopy h3{color:var(--primary-900);font-size:var(--text-h2);line-height:var(--line-h2);font-weight:var(--weight-semibold)}.reference-pages-module__kVTnBW__servicesScenarioCopy p,.reference-pages-module__kVTnBW__servicesScenarioCopy li{color:var(--ink-500);line-height:1.65}.reference-pages-module__kVTnBW__servicesScenarioCopy ul{gap:var(--space-3);display:grid}.reference-pages-module__kVTnBW__servicesScenarioCopy li{padding-left:var(--space-5);position:relative}.reference-pages-module__kVTnBW__servicesScenarioCopy li:before{border-radius:var(--radius-full);background:var(--primary-500);content:"";width:6px;height:6px;position:absolute;top:.72em;left:0}.reference-pages-module__kVTnBW__servicesScenarioVisual{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent-500) 45%, var(--primary-700)), var(--primary-900));place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.reference-pages-module__kVTnBW__servicesScenarioOrbit{aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--glass-500) 32%, transparent);border-radius:var(--radius-full);width:min(62%,480px);box-shadow:0 0 0 52px color-mix(in srgb, var(--glass-500) 5%, transparent), 0 0 0 104px color-mix(in srgb, var(--glass-500) 4%, transparent);position:absolute}.reference-pages-module__kVTnBW__servicesScenarioVisual>strong,.reference-pages-module__kVTnBW__servicesScenarioVisual>span{border-radius:var(--radius-full);color:var(--primary-900);background:var(--card);box-shadow:var(--shadow-md);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute}.reference-pages-module__kVTnBW__servicesScenarioVisual>strong{width:168px;height:168px;font-size:var(--text-h3)}.reference-pages-module__kVTnBW__servicesScenarioVisual>span{width:74px;height:74px;font-size:var(--text-caption)}.reference-pages-module__kVTnBW__servicesScenarioVisual>span:first-of-type{top:17%;left:20%}.reference-pages-module__kVTnBW__servicesScenarioVisual>span:nth-of-type(2){top:18%;right:18%}.reference-pages-module__kVTnBW__servicesScenarioVisual>span:nth-of-type(3){bottom:16%;right:20%}.reference-pages-module__kVTnBW__servicesScenarioVisual>span:nth-of-type(4){bottom:17%;left:18%}.reference-pages-module__kVTnBW__servicesScenarioSelector{border:var(--border-width) solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesScenarioSelector a{align-items:center;gap:var(--space-4);min-height:96px;color:var(--primary-900);border-right:var(--border-width) solid var(--line);padding:var(--space-5);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-standard);display:flex}.reference-pages-module__kVTnBW__servicesScenarioSelector a:hover{background:var(--primary-50)}.reference-pages-module__kVTnBW__servicesScenarioSelector a:last-child{border-right:0}.reference-pages-module__kVTnBW__servicesScenarioSelector span{color:var(--accent-600);font-family:var(--font-sans);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__servicesContact{border-top:var(--border-width) solid var(--line);min-height:var(--marketing-screen-min-height);padding-block:var(--section-pad-block);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(40px,7vw,96px);display:grid}.reference-pages-module__kVTnBW__servicesContact dl{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-pages-module__kVTnBW__servicesContact dl>div{border-top:var(--border-width) solid var(--line);min-width:0;padding-top:var(--space-5)}.reference-pages-module__kVTnBW__servicesContact dt{margin-bottom:var(--space-3);color:var(--ink-500);font-size:var(--text-caption)}.reference-pages-module__kVTnBW__servicesContact dd{overflow-wrap:anywhere;color:var(--primary-900);font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.reference-pages-module__kVTnBW__servicesFinalCta{background:radial-gradient(48% 36% at 92% 0%, color-mix(in srgb, var(--accent-500) 7%, transparent), transparent 70%), var(--primary-50);border-top:var(--border-width) solid var(--line);justify-content:center;align-items:center;gap:clamp(36px,7vw,96px);min-height:310px;padding:clamp(48px,7vw,96px) 20px;display:flex}.reference-pages-module__kVTnBW__servicesFinalCta>div{max-width:720px}.reference-pages-module__kVTnBW__servicesFinalCta h2{margin-bottom:var(--space-4);color:var(--primary-900);font-size:clamp(32px,3.5vw,48px);line-height:1.16;font-weight:var(--weight-semibold);letter-spacing:-.025em}.reference-pages-module__kVTnBW__servicesFinalCta p{color:var(--ink-500);font-size:var(--text-body-lg);line-height:1.7}@media (max-width:1100px){.reference-pages-module__kVTnBW__casesHeroInner,.reference-pages-module__kVTnBW__servicesHeroInner{padding-block:var(--space-12);grid-template-columns:1fr}.reference-pages-module__kVTnBW__casesClientStage{min-height:620px}.reference-pages-module__kVTnBW__servicesHeroImage{aspect-ratio:4/3}.reference-pages-module__kVTnBW__servicesMap{grid-template-columns:1fr 2fr 1fr}.reference-pages-module__kVTnBW__servicesBandInner{gap:var(--space-10);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.reference-pages-module__kVTnBW__servicesSolutionGrid,.reference-pages-module__kVTnBW__servicesAdvantageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(2),.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(2n){border-right:0}.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(-n+2),.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(-n+4){border-bottom:var(--border-width) solid var(--line)}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:last-child{grid-column:1/-1}.reference-pages-module__kVTnBW__servicesScenarioStage{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.reference-pages-module__kVTnBW__servicesContact{grid-template-columns:1fr;align-items:start}.reference-pages-module__kVTnBW__casesMatrixGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-pages-module__kVTnBW__casesMatrixCard:first-child{grid-row:auto}}@media (max-width:820px){.reference-pages-module__kVTnBW__pageContainer,.reference-pages-module__kVTnBW__casesHeroInner,.reference-pages-module__kVTnBW__academyHeroInner,.reference-pages-module__kVTnBW__academyBreadcrumb,.reference-pages-module__kVTnBW__servicesHeroInner{width:min(100vw - 28px, var(--content-max))}.reference-pages-module__kVTnBW__aboutProfileHeading,.reference-pages-module__kVTnBW__aboutProfileBody,.reference-pages-module__kVTnBW__aboutTeamRow,.reference-pages-module__kVTnBW__academyHeroInner,.reference-pages-module__kVTnBW__servicesBandInner,.reference-pages-module__kVTnBW__servicesScenarioStage{grid-template-columns:1fr}.reference-pages-module__kVTnBW__aboutProfileHeading{display:grid}.reference-pages-module__kVTnBW__aboutProfileHeading>p{text-align:left}.reference-pages-module__kVTnBW__aboutProfileSummary{width:100%}.reference-pages-module__kVTnBW__aboutMission{gap:var(--space-6);min-height:auto;display:grid}.reference-pages-module__kVTnBW__aboutMissionImage,.reference-pages-module__kVTnBW__aboutMissionCard{width:100%;position:relative;inset:auto}.reference-pages-module__kVTnBW__aboutMissionImage{min-height:420px}.reference-pages-module__kVTnBW__aboutMissionCard{margin-top:calc(var(--space-12) * -1)}.reference-pages-module__kVTnBW__aboutFoundationGrid,.reference-pages-module__kVTnBW__casesEvidenceGrid,.reference-pages-module__kVTnBW__servicesFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__aboutTeamImage{min-height:520px}.reference-pages-module__kVTnBW__aboutNetworkMap{min-height:500px}.reference-pages-module__kVTnBW__casesEvidenceCard:nth-child(2){transform:none}.reference-pages-module__kVTnBW__casesMatrixGrid,.reference-pages-module__kVTnBW__casesMatrixGrid.reference-pages-module__kVTnBW__casesStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__casesMatrixCard:first-child{grid-row:auto}.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(6){grid-column:auto}.reference-pages-module__kVTnBW__academyChannels{padding-inline:14px}.reference-pages-module__kVTnBW__academyHero,.reference-pages-module__kVTnBW__academyHeroInner{min-height:auto}.reference-pages-module__kVTnBW__academyHeroInner{padding-block:0}.reference-pages-module__kVTnBW__academyHeroCopy{padding-block:var(--space-12) var(--space-8)}.reference-pages-module__kVTnBW__academyHeroPerson{min-height:280px}.reference-pages-module__kVTnBW__academyBreadcrumb{min-height:64px;font-size:var(--text-body)}.reference-pages-module__kVTnBW__academyVerticalGrid{display:none}.reference-pages-module__kVTnBW__academyMobileGrid{gap:var(--space-6);display:grid}.reference-pages-module__kVTnBW__servicesMap{grid-template-columns:1fr}.reference-pages-module__kVTnBW__servicesMapSide{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__servicesMapDiagram{width:min(560px,100%);margin-inline:auto}.reference-pages-module__kVTnBW__servicesBandReverse .reference-pages-module__kVTnBW__servicesBandCopy,.reference-pages-module__kVTnBW__servicesBandReverse .reference-pages-module__kVTnBW__servicesBandVisual{order:initial}.reference-pages-module__kVTnBW__servicesBandVisual{order:-1}.reference-pages-module__kVTnBW__servicesRouteGroups,.reference-pages-module__kVTnBW__servicesContact dl,.reference-pages-module__kVTnBW__servicesResourceGrid{grid-template-columns:1fr}.reference-pages-module__kVTnBW__servicesScenarioHeading{align-items:start;display:grid}.reference-pages-module__kVTnBW__servicesScenarioCopy{box-shadow:none;order:2;margin:0}.reference-pages-module__kVTnBW__servicesScenarioVisual{min-height:430px}.reference-pages-module__kVTnBW__servicesScenarioSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__servicesScenarioSelector a:nth-child(2){border-right:0}.reference-pages-module__kVTnBW__servicesScenarioSelector a:nth-child(-n+2){border-bottom:var(--border-width) solid var(--line)}.reference-pages-module__kVTnBW__servicesFinalCta{justify-items:start;display:grid}}@media (max-width:560px){.reference-pages-module__kVTnBW__plainSectionTitle,.reference-pages-module__kVTnBW__centerSectionTitle{font-size:30px}.reference-pages-module__kVTnBW__primaryButton,.reference-pages-module__kVTnBW__secondaryButton{width:100%}.reference-pages-module__kVTnBW__aboutHero{min-height:390px}.reference-pages-module__kVTnBW__aboutOrbitField span:nth-child(n+6){display:none}.reference-pages-module__kVTnBW__aboutHeroTitle,.reference-pages-module__kVTnBW__casesHeroCopy h1{font-size:42px}.reference-pages-module__kVTnBW__aboutProfile,.reference-pages-module__kVTnBW__aboutFoundations,.reference-pages-module__kVTnBW__aboutTeam,.reference-pages-module__kVTnBW__aboutContact,.reference-pages-module__kVTnBW__casesEvidence,.reference-pages-module__kVTnBW__casesMatrix,.reference-pages-module__kVTnBW__casesWall,.reference-pages-module__kVTnBW__servicesOverview,.reference-pages-module__kVTnBW__servicesSolutions,.reference-pages-module__kVTnBW__servicesAdvantages,.reference-pages-module__kVTnBW__servicesFeatures,.reference-pages-module__kVTnBW__servicesBand,.reference-pages-module__kVTnBW__servicesScenarios{padding-block:var(--space-16)}.reference-pages-module__kVTnBW__aboutProfileImage,.reference-pages-module__kVTnBW__aboutMissionImage,.reference-pages-module__kVTnBW__aboutTeamImage,.reference-pages-module__kVTnBW__aboutNetworkMap{min-height:340px}.reference-pages-module__kVTnBW__casesEvidenceGrid,.reference-pages-module__kVTnBW__casesMatrixGrid,.reference-pages-module__kVTnBW__servicesFeatureGrid,.reference-pages-module__kVTnBW__servicesSolutionGrid,.reference-pages-module__kVTnBW__servicesAdvantageGrid,.reference-pages-module__kVTnBW__casesMatrixGrid.reference-pages-module__kVTnBW__casesStoryGrid{grid-template-columns:1fr}.reference-pages-module__kVTnBW__casesMatrixCard:first-child,.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(6){grid-area:auto}.reference-pages-module__kVTnBW__servicesSolutionCard,.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(2),.reference-pages-module__kVTnBW__servicesAdvantageGrid article,.reference-pages-module__kVTnBW__servicesAdvantageGrid article:nth-child(2n){border-right:0;border-bottom:var(--border-width) solid var(--line)}.reference-pages-module__kVTnBW__servicesSolutionCard:last-child,.reference-pages-module__kVTnBW__servicesAdvantageGrid article:last-child{border-bottom:0}.reference-pages-module__kVTnBW__servicesAdvantageGrid article:last-child{grid-column:auto}.reference-pages-module__kVTnBW__aboutFoundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__aboutFoundationCard{min-height:180px}.reference-pages-module__kVTnBW__aboutTeamRow{gap:var(--space-6)}.reference-pages-module__kVTnBW__aboutNetworkCard{min-width:180px;top:68%;left:28%}.reference-pages-module__kVTnBW__aboutMapPinMilan{top:50%;left:75%}.reference-pages-module__kVTnBW__aboutMapPinFlorence{top:57%;left:76%}.reference-pages-module__kVTnBW__casesHeroInner{min-height:auto}.reference-pages-module__kVTnBW__casesHeroActions{width:100%}.reference-pages-module__kVTnBW__casesClientStage{gap:var(--space-4);overscroll-behavior-inline:contain;min-height:0;padding-block:var(--space-4) var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:auto;grid-template-columns:none;grid-auto-columns:minmax(78vw,82vw);grid-auto-flow:column;display:grid;overflow-x:auto}.reference-pages-module__kVTnBW__casesHeroClient,.reference-pages-module__kVTnBW__casesHeroClient:first-child,.reference-pages-module__kVTnBW__casesHeroClient:nth-child(2),.reference-pages-module__kVTnBW__casesHeroClient:nth-child(n+3){scroll-snap-align:start;grid-column:auto;min-height:0}.reference-pages-module__kVTnBW__casesHeroClientVisual,.reference-pages-module__kVTnBW__casesHeroTextIdentity{aspect-ratio:16/9}.reference-pages-module__kVTnBW__casesHeroClientCopy{min-height:142px}.reference-pages-module__kVTnBW__casesEvidenceCard,.reference-pages-module__kVTnBW__casesMatrixBody{min-height:auto}.reference-pages-module__kVTnBW__casesLogoCard,.reference-pages-module__kVTnBW__casesServiceCard{width:min(76vw,276px)}.reference-pages-module__kVTnBW__academyHeroCopy h1,.reference-pages-module__kVTnBW__servicesHeroCopy h1{font-size:40px}.reference-pages-module__kVTnBW__academyHeroPerson{min-height:240px}.reference-pages-module__kVTnBW__academyHeroPersonCard{min-width:0;left:var(--space-4);right:var(--space-4)}.reference-pages-module__kVTnBW__academyCardCover h2{font-size:24px}.reference-pages-module__kVTnBW__servicesHeroImage{aspect-ratio:4/3}.reference-pages-module__kVTnBW__servicesLeadCard{padding:var(--space-5)}.reference-pages-module__kVTnBW__servicesOverviewTabs{grid-template-columns:1fr;display:grid}.reference-pages-module__kVTnBW__servicesMapSide{grid-template-columns:1fr}.reference-pages-module__kVTnBW__servicesMapCore{width:148px;height:148px}.reference-pages-module__kVTnBW__servicesMapNode{width:94px;height:94px;font-size:var(--text-caption)}.reference-pages-module__kVTnBW__servicesBand{min-height:0}.reference-pages-module__kVTnBW__servicesBandInner{gap:var(--space-8)}.reference-pages-module__kVTnBW__servicesPreviewPanel{width:88%;padding:var(--space-4);top:6%;left:6%}.reference-pages-module__kVTnBW__servicesPreviewPanel>span{min-height:46px}.reference-pages-module__kVTnBW__servicesResourceGrid summary{padding-inline:var(--space-5)}.reference-pages-module__kVTnBW__servicesScenarioVisual{min-height:340px}.reference-pages-module__kVTnBW__servicesScenarioVisual>strong{width:132px;height:132px}.reference-pages-module__kVTnBW__servicesScenarioVisual>span{width:58px;height:58px}.reference-pages-module__kVTnBW__servicesScenarioSelector{grid-template-columns:1fr}.reference-pages-module__kVTnBW__servicesScenarioSelector a,.reference-pages-module__kVTnBW__servicesScenarioSelector a:nth-child(2){border-right:0;border-bottom:var(--border-width) solid var(--line)}.reference-pages-module__kVTnBW__servicesScenarioSelector a:last-child{border-bottom:0}.reference-pages-module__kVTnBW__servicesFinalCta{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.reference-pages-module__kVTnBW__primaryButton,.reference-pages-module__kVTnBW__secondaryButton,.reference-pages-module__kVTnBW__academyCard,.reference-pages-module__kVTnBW__academyChannels a,.reference-pages-module__kVTnBW__aboutFoundationCard,.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li,.reference-pages-module__kVTnBW__aboutContactControl,.reference-pages-module__kVTnBW__aboutReferenceFormPanel input,.reference-pages-module__kVTnBW__aboutReferenceFormPanel button,.reference-pages-module__kVTnBW__casesHeroClient,.reference-pages-module__kVTnBW__casesEvidenceCard,.reference-pages-module__kVTnBW__casesMatrixCard,.reference-pages-module__kVTnBW__casesLogoCard,.reference-pages-module__kVTnBW__casesServiceCard,.reference-pages-module__kVTnBW__casesHeroClientVisual img,.reference-pages-module__kVTnBW__casesMatrixImage img,.reference-pages-module__kVTnBW__academyCardCover img,.reference-pages-module__kVTnBW__servicesLeadCard button,.reference-pages-module__kVTnBW__servicesResourceGrid details,.reference-pages-module__kVTnBW__servicesResourceGrid summary,.reference-pages-module__kVTnBW__servicesScenarioSelector a{transition:none}.reference-pages-module__kVTnBW__casesHeroClient:hover .reference-pages-module__kVTnBW__casesHeroClientVisual img,.reference-pages-module__kVTnBW__casesMatrixCard:hover .reference-pages-module__kVTnBW__casesMatrixImage img,.reference-pages-module__kVTnBW__academyCard:hover .reference-pages-module__kVTnBW__academyCardCover img{transform:none}.reference-pages-module__kVTnBW__academyVerticalTrack{animation:none}.reference-pages-module__kVTnBW__academyVerticalGrid{height:auto;overflow:visible}.reference-pages-module__kVTnBW__academyVerticalViewport{overflow:visible}.reference-pages-module__kVTnBW__academyVerticalGroup[aria-hidden=true]{display:none}}@media (max-width:1100px){.reference-pages-module__kVTnBW__aboutReferenceServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.reference-pages-module__kVTnBW__aboutReferenceHero{min-height:360px}.reference-pages-module__kVTnBW__aboutReferenceMap{min-height:420px}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pages-module__kVTnBW__aboutReferenceContact{background:0 0;grid-template-columns:1fr}.reference-pages-module__kVTnBW__academyReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.reference-pages-module__kVTnBW__aboutReferenceContactInfo,.reference-pages-module__kVTnBW__aboutReferenceFormPanel{padding-inline:max(20px, calc((100vw - var(--content-max)) / 2));grid-column:auto}}@media (max-width:520px){.reference-pages-module__kVTnBW__aboutReferenceMap{min-height:330px}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid{grid-template-columns:1fr}.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li{min-height:150px}.reference-pages-module__kVTnBW__aboutNetworkCard{min-width:190px;top:66%;left:34%}.reference-pages-module__kVTnBW__academyReferenceGrid{grid-template-columns:1fr}.reference-pages-module__kVTnBW__academyReferenceGrid .reference-pages-module__kVTnBW__academyCardCover{aspect-ratio:16/9;height:auto}}@keyframes reference-pages-module__kVTnBW__riseIn{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-pages-module__kVTnBW__riseFade{0%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reference-pages-module__kVTnBW__aboutMissionCard,.reference-pages-module__kVTnBW__academyHeroPersonCard,.reference-pages-module__kVTnBW__servicesLeadCard,.reference-pages-module__kVTnBW__servicesFeatureGrid article,.reference-pages-module__kVTnBW__servicesAdvantageGrid article,.reference-pages-module__kVTnBW__servicesResourceGrid details,.reference-pages-module__kVTnBW__servicesBandVisual{animation:reference-pages-module__kVTnBW__riseIn 1s var(--ease-standard) both;animation-timeline:view();animation-range:entry entry 38%}.reference-pages-module__kVTnBW__casesHeroClient,.reference-pages-module__kVTnBW__casesEvidenceCard,.reference-pages-module__kVTnBW__casesMatrixCard,.reference-pages-module__kVTnBW__academyCard,.reference-pages-module__kVTnBW__aboutFoundationCard,.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li,.reference-pages-module__kVTnBW__servicesSolutionCard{animation:reference-pages-module__kVTnBW__riseFade 1s var(--ease-standard) both;animation-timeline:view();animation-range:entry entry 38%}.reference-pages-module__kVTnBW__casesEvidenceCard:nth-child(2),.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(4n+2),.reference-pages-module__kVTnBW__academyCard:nth-child(3n+2),.reference-pages-module__kVTnBW__aboutFoundationCard:nth-child(4n+2),.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li:nth-child(4n+2),.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(4n+2){animation-range:entry 6% entry 44%}.reference-pages-module__kVTnBW__casesEvidenceCard:nth-child(3),.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(4n+3),.reference-pages-module__kVTnBW__academyCard:nth-child(3n+3),.reference-pages-module__kVTnBW__aboutFoundationCard:nth-child(4n+3),.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li:nth-child(4n+3),.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(4n+3){animation-range:entry 12% entry 50%}.reference-pages-module__kVTnBW__casesMatrixCard:nth-child(4n+4),.reference-pages-module__kVTnBW__aboutFoundationCard:nth-child(4n+4),.reference-pages-module__kVTnBW__aboutReferenceServiceGrid li:nth-child(4n+4),.reference-pages-module__kVTnBW__servicesSolutionCard:nth-child(4n+4){animation-range:entry 18% entry 56%}}}
