:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-soft:cubic-bezier(.16,1,.3,1);--parallax-y:0px;--pointer-x:50%;--pointer-y:40%}html{scroll-behavior:smooth}body{overflow-x:hidden}.contentHero,.coveragePageHero,.enterpriseHero,.hero,.serviceHero{isolation:isolate;overflow:hidden}.coveragePageHero:before,.enterpriseHero:before,.hero:before,.serviceHero:before{content:"";position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(210,168,88,.16),transparent 24%),linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.035) 48%,transparent 66%);transform:translate3d(0,calc(var(--parallax-y) * .18),0) scale(1.04);animation:premiumLightSweep 13s ease-in-out infinite alternate}.coveragePageOverlay,.heroOverlay,.serviceHeroOverlay{transform:translate3d(0,calc(var(--parallax-y) * .08),0);will-change:transform}.heroContent,.heroGlassPanel,.serviceHeroContent{position:relative;z-index:2;will-change:transform}.heroContent{transform:translate3d(0,calc(var(--parallax-y) * -.045),0)}.heroGlassPanel{transform:translate3d(0,calc(var(--parallax-y) * -.075),0)}.coveragePageHero h1,.hero h1,.serviceHero h1{text-wrap:balance;animation:premiumTitleIn 1.05s var(--motion-ease) both}.hero .actions,.hero .eyebrow,.hero .lead,.hero .trustRow,.heroGlassPanel{animation:premiumFadeUp .9s var(--motion-ease) both}.hero .lead{animation-delay:.12s}.hero .actions{animation-delay:.2s}.hero .trustRow{animation-delay:.28s}.heroGlassPanel{animation-delay:.34s}.revealItem{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(7px);transition:opacity .85s var(--motion-ease) var(--reveal-delay,0ms),transform .95s var(--motion-ease) var(--reveal-delay,0ms),filter .8s ease var(--reveal-delay,0ms)}.revealItem.isRevealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.industryGrid article,.processGrid article,.reasonsGrid article,.regionalMarketGrid article,.resourceGrid article,.scenarioCard,.serviceCard{transform-style:preserve-3d;transition:transform .5s var(--motion-soft),border-color .4s ease,box-shadow .5s ease}@media (hover:hover){.industryGrid article:hover,.resourceGrid article:hover,.scenarioCard:hover,.serviceCard:hover{transform:translate3d(0,-10px,0) scale(1.012);box-shadow:0 28px 75px rgba(0,0,0,.34),0 0 0 1px rgba(210,168,88,.18)}.industryGrid article:after,.scenarioCard:after,.serviceCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--card-x,50%) var(--card-y,50%),hsla(40,65%,64%,.18),transparent 38%);transition:opacity .35s ease}.industryGrid article:hover:after,.scenarioCard:hover:after,.serviceCard:hover:after{opacity:1}}.stats>div{position:relative;overflow:hidden}.stats>div:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,174,93,.8),transparent);transform:scaleX(0);transform-origin:center;transition:transform .9s var(--motion-ease)}.stats.isRevealed>div:before{transform:scaleX(1)}.stats strong{display:inline-block;transition:transform .6s var(--motion-ease),text-shadow .5s ease}.stats>div:hover strong{transform:translateY(-3px);text-shadow:0 0 24px rgba(214,174,93,.28)}.button,.headerConsultation,.navCta{position:relative;overflow:hidden;isolation:isolate}.button:before,.headerConsultation:before,.navCta:before{content:"";position:absolute;top:-120%;left:-35%;width:28%;height:340%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);transform:rotate(18deg) translateX(-220%);transition:transform .8s var(--motion-ease);z-index:-1}.button:hover:before,.headerConsultation:hover:before,.navCta:hover:before{transform:rotate(18deg) translateX(520%)}.globalSiteHeader{transition:background .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s var(--motion-ease)}.globalSiteHeader.headerScrolled{box-shadow:0 18px 50px rgba(0,0,0,.24)}.coverageV2,.interactiveRegionalMap{background-attachment:fixed}.mapNetworkLine,.networkLine,.routeLine{stroke-dasharray:7 10;animation:premiumRouteFlow 2.8s linear infinite}.countryNode i,.coveragePulse,.mapPoint i{animation:premiumPulse 2.6s ease-in-out infinite}.globalSiteFooter:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(211,171,91,.7),transparent);background-size:220% 100%;animation:premiumFooterLine 8s linear infinite}@keyframes premiumTitleIn{0%{opacity:0;transform:translate3d(0,46px,0);letter-spacing:.015em;filter:blur(9px)}to{opacity:1;transform:translateZ(0);letter-spacing:normal;filter:blur(0)}}@keyframes premiumFadeUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes premiumLightSweep{0%{opacity:.45;transform:translate3d(-2%,calc(var(--parallax-y) * .18),0) scale(1.04)}to{opacity:.95;transform:translate3d(3%,calc(var(--parallax-y) * .18),0) scale(1.1)}}@keyframes premiumRouteFlow{to{stroke-dashoffset:-34}}@keyframes premiumPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(214,174,93,0))}50%{transform:scale(1.16);filter:drop-shadow(0 0 10px rgba(214,174,93,.7))}}@keyframes premiumFooterLine{to{background-position:-220% 0}}@media (max-width:900px){.coveragePageOverlay,.heroContent,.heroGlassPanel,.heroOverlay,.serviceHeroOverlay{transform:none!important}.coverageV2,.interactiveRegionalMap{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.revealItem{opacity:1;transform:none;filter:none}}.socShell{background:#080b0b;color:#f4f1ea;min-height:100vh}.socHero{min-height:72vh;display:grid;align-items:end;padding:150px 6vw 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(199,158,82,.18),transparent 32%),linear-gradient(120deg,#050606,#0c1110)}.socHeroGrid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.socHeroGlow{position:absolute;width:420px;height:420px;border-radius:50%;right:12%;top:12%;background:radial-gradient(circle,rgba(211,169,91,.2),transparent 68%);filter:blur(12px);animation:socFloat 9s ease-in-out infinite}.socHeroCopy{position:relative;max-width:820px}.socHero h1{font-family:Georgia,serif;font-size:clamp(54px,7vw,104px);line-height:.95;margin:18px 0 28px}.socHero p{max-width:760px;color:#b9c0bd;font-size:18px;line-height:1.7}.socHeroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.socStatusCard{position:absolute;right:6vw;bottom:90px;border:1px solid rgba(199,158,82,.35);background:rgba(8,12,11,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;min-width:290px}.socStatusCard small{grid-column:2;color:#8e9894}.socPulse{width:10px;height:10px;border-radius:50%;background:#c79e52;box-shadow:0 0 0 0 rgba(199,158,82,.55);animation:socPulse 2s infinite}.socModeBar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);margin:0 6vw;border:1px solid hsla(0,0%,100%,.08);transform:translateY(-24px);position:relative;z-index:3}.socModeBar button{border:0;background:#0a0e0d;color:#ddd;text-align:left;padding:24px 26px;cursor:pointer;transition:.25s ease}.socModeBar button small,.socModeBar button span{display:block}.socModeBar button span{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#9ca5a1}.socModeBar button small{font-size:16px;margin-top:7px;color:#f2efe8}.socModeBar button.active{background:linear-gradient(135deg,rgba(199,158,82,.2),rgba(199,158,82,.06));box-shadow:inset 0 -2px #d0a85b}.socModeBar button.active span{color:#e4bd73}.socModeSummary{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:end;padding:48px 6vw 20px}.socModeSummary h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);line-height:1;margin:10px 0 20px}.socModeSummary p{max-width:760px;color:#aeb7b3;line-height:1.7}.socModeItems{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.socModeItems span{padding:18px;background:#0b0f0e;color:#ece8df}.socModeItems span:before{content:"↗";color:#d8ad5d;margin-right:10px}.socDashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);grid-gap:24px;gap:24px;padding:42px 6vw}.socInfoPanel,.socMapPanel{border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));min-height:650px}.socPanelHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px;border-bottom:1px solid hsla(0,0%,100%,.08)}.socPanelHeader small,.socPanelHeader span{color:#c79e52;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.socPanelHeader h2{margin:8px 0 0;font-size:30px}.socPanelHeader b{font-size:12px;text-transform:uppercase;color:#d7c08e}.socMapCanvas{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 52% 55%,rgba(199,158,82,.13),transparent 35%)}.socAfricaShape{position:absolute;left:18%;top:8%;width:55%;height:88%;background:linear-gradient(145deg,#32453c,#17231f);-webkit-clip-path:polygon(42% 0,62% 8%,78% 34%,92% 55%,87% 73%,73% 87%,71% 100%,43% 98%,30% 84%,23% 63%,28% 44%,39% 26%);clip-path:polygon(42% 0,62% 8%,78% 34%,92% 55%,87% 73%,73% 87%,71% 100%,43% 98%,30% 84%,23% 63%,28% 44%,39% 26%);opacity:.95;filter:drop-shadow(0 20px 45px rgba(0,0,0,.45));box-shadow:inset 0 0 0 1px rgba(210,170,96,.16)}.socAfricaShape:before{content:"";position:absolute;inset:0;-webkit-clip-path:inherit;clip-path:inherit;background-image:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.08),transparent 20%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 18px,hsla(39,53%,60%,.07) 19px 20px);mix-blend-mode:screen}.socRoutes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.socRoutes line{stroke:#d2aa60;stroke-width:.28;stroke-dasharray:2 2;opacity:.6;animation:socRoute 8s linear infinite}.socPoint{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:3}.socPoint i{width:11px;height:11px;border-radius:50%;background:#f4c66f;border:2px solid #fff;box-shadow:0 0 0 9px rgba(199,158,82,.12)}.socPoint span{font-size:13px;text-shadow:0 2px 10px #000;white-space:nowrap}.socPoint.active i{box-shadow:0 0 0 12px rgba(199,158,82,.22),0 0 22px #d6af66}.socPoint.active span{color:#f0c97b}.socMapNote{padding:0 28px 25px;color:#7f8a86;font-size:12px}.socInfoPanel{padding-bottom:28px}.socClock{margin:28px;padding:28px;border:1px solid rgba(199,158,82,.22);background:#0a0e0d;display:grid;grid-gap:6px;gap:6px}.socClock small,.socClock span{color:#99a39f}.socClock strong{font-size:50px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e8c276}.socInfoPanel>p{padding:0 28px;color:#b3bbb8;line-height:1.7}.socServiceList{display:flex;flex-wrap:wrap;gap:9px;padding:20px 28px}.socServiceList span{border:1px solid hsla(0,0%,100%,.12);padding:9px 11px;font-size:12px}.socReadiness{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin:4px 28px 18px;background:hsla(0,0%,100%,.08)}.socReadiness div{display:flex;justify-content:space-between;gap:20px;padding:13px 14px;background:#0a0e0d}.socReadiness span{color:#828d89;font-size:12px}.socReadiness strong{font-size:12px;color:#e5dfd2}.socInfoActions{display:grid;grid-gap:12px;gap:12px;padding:12px 28px}.socInfoActions a{color:#e3bd72}.socCapabilityGrid,.socTimeGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.09);margin:0 6vw 42px;border:1px solid hsla(0,0%,100%,.08)}.socCapabilityGrid article,.socTimeGrid article{background:#0b0f0e;padding:26px}.socTimeGrid article{display:grid;grid-gap:6px;gap:6px}.socTimeGrid strong{font-size:28px;color:#dfb967;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.socTimeGrid small{color:#7e8985}.socCapabilityGrid article span{color:#c79e52}.socCapabilityGrid h3{font-size:24px}.socCapabilityGrid p{color:#9ca6a2;line-height:1.6}.socCapabilityGrid{margin-bottom:42px}.socBriefCta{margin:0 6vw 90px;padding:48px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:center;border:1px solid rgba(199,158,82,.25);background:radial-gradient(circle at 85% 30%,rgba(199,158,82,.13),transparent 30%),#0a0e0d}.socBriefCta h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);margin:10px 0 18px}.socBriefCta p{color:#a8b0ad;line-height:1.7}.socBriefActions{display:grid;grid-gap:12px;gap:12px}.socBriefActions a{text-align:center}@keyframes socPulse{70%{box-shadow:0 0 0 14px rgba(199,158,82,0)}}@keyframes socRoute{to{stroke-dashoffset:-20}}@keyframes socFloat{50%{transform:translateY(20px) scale(1.06)}}@media(max-width:980px){.socDashboard{grid-template-columns:1fr}.socStatusCard{position:relative;right:auto;bottom:auto;margin-top:30px}.socHero{align-items:center}.socCapabilityGrid,.socTimeGrid{grid-template-columns:repeat(2,1fr)}.socBriefCta,.socModeBar,.socModeSummary{grid-template-columns:1fr}.socModeBar{transform:none;margin-top:24px}}@media(max-width:640px){.socHero{padding:120px 22px 64px;min-height:auto}.socHero h1{font-size:54px}.socDashboard{padding:24px 16px}.socInfoPanel,.socMapPanel{min-height:auto}.socMapCanvas{min-height:430px}.socCapabilityGrid,.socTimeGrid{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.socPanelHeader{padding:20px}.socClock{margin:20px}.socPoint span{font-size:11px}.socHeroActions{display:grid}.socHeroActions a{text-align:center}.socModeBar{margin-left:16px;margin-right:16px}.socModeSummary{padding:40px 22px 10px}.socModeItems{grid-template-columns:1fr}.socBriefCta{margin:0 16px 60px;padding:28px 22px}}@media(prefers-reduced-motion:reduce){.socHeroGlow,.socPulse,.socRoutes line{animation:none!important}}.premiumHome{background:#080b0b;color:#f4f1ea;overflow:hidden}.premiumHero{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:flex-end;padding:150px 6vw 82px;isolation:isolate}.premiumHeroVeil{background:linear-gradient(90deg,rgba(3,5,5,.92),rgba(4,6,6,.72) 42%,rgba(4,6,6,.18) 72%),linear-gradient(0deg,rgba(4,6,6,.78),transparent 45%)}.premiumHeroGrid,.premiumHeroVeil{position:absolute;inset:0;z-index:-1}.premiumHeroGrid{background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.premiumHeroCopy{max-width:940px}.premiumHeroCopy h1{font-family:Georgia,serif;font-size:clamp(62px,8vw,126px);line-height:.88;letter-spacing:-.045em;margin:20px 0 30px}.premiumHeroCopy h1 span{color:#d7ad5d}.premiumHeroLead{max-width:760px;font-size:19px;line-height:1.7;color:#c2c7c4}.premiumHeroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.premiumHeroPanel{position:absolute;right:5vw;bottom:82px;width:min(340px,28vw);padding:24px;border:1px solid rgba(218,177,93,.35);background:rgba(8,11,11,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.38)}.premiumHeroPanel div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.premiumHeroPanel span{color:#8f9895;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.premiumHeroPanel strong{font-size:13px;text-align:right}.premiumHeroPanel a{display:block;margin-top:20px;color:#e2b966}.premiumScrollCue{position:absolute;left:6vw;bottom:28px;display:flex;align-items:center;gap:10px;color:#89918f;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.premiumScrollCue i{width:34px;height:1px;background:#c89d4d}.premiumStatus{display:flex;gap:0;overflow-x:auto;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:#0a0d0d}.premiumStatus span{min-width:max-content;flex:1 1;padding:18px 22px;display:flex;align-items:center;gap:10px;border-right:1px solid hsla(0,0%,100%,.07);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.premiumStatus i{width:7px;height:7px;border-radius:50%;background:#777}.premiumStatus i.primary{background:#d5aa57;box-shadow:0 0 0 6px rgba(213,170,87,.12)}.premiumIntro{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10vw;gap:10vw;padding:110px 6vw}.assuranceHeading h2,.missionHeading h2,.premiumFinalCta h2,.premiumIntro h2,.premiumWhy h2,.sectorLead h2{font-family:Georgia,serif;font-size:clamp(44px,5.5vw,82px);line-height:1.02;margin:16px 0}.missionHeading>p,.premiumIntro>p{color:#aeb6b3;line-height:1.75;font-size:17px;align-self:end}.missionSection{padding:90px 6vw 120px;background:linear-gradient(145deg,#0b0f0e,#070909)}.missionHeading{max-width:900px;margin-bottom:48px}.missionHeading>p{max-width:720px}.missionWorkspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);border:1px solid hsla(0,0%,100%,.09);min-height:660px}.missionTabs{display:flex;flex-direction:column;background:#090c0c}.missionTabs button{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px;text-align:left;padding:24px 26px;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;color:#dfe3e0;cursor:pointer;transition:background .25s ease,transform .25s ease}.missionTabs button:hover{background:rgba(211,169,91,.07);transform:translateX(3px)}.missionTabs button small{grid-column:1;color:#858e8b;text-transform:uppercase;letter-spacing:.11em}.missionTabs button strong{font-size:20px}.missionTabs button span{grid-row:1/3;grid-column:2;align-self:center;color:#d7ad5d}.missionTabs button.active{background:linear-gradient(90deg,rgba(211,169,91,.14),transparent)}.missionTabs button.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d7ad5d}.missionDetail{padding:58px 6vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(210,168,86,.12),transparent 28%),#0c1010}.missionDetail h3{font-family:Georgia,serif;font-size:clamp(44px,5vw,74px);margin:14px 0 20px}.missionDetail>p{max-width:720px;color:#b0b8b5;font-size:18px;line-height:1.7}.missionContext{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:28px 0;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08)}.missionContext div{padding:18px;background:#0b0f0f}.missionContext small,.missionContext strong{display:block}.missionContext small{color:#858e8b;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-bottom:8px}.missionContext strong{font-size:13px;line-height:1.45}.missionServices{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin:4px 0 28px}.missionServices div{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.missionServices span{color:#d7ad5d}.missionActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:12px}.assuranceSection{padding:110px 6vw;background:#080b0b}.assuranceHeading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10vw;gap:10vw;align-items:end;margin-bottom:48px}.assuranceHeading>p{color:#aeb6b3;line-height:1.75;font-size:17px}.assuranceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.08)}.assuranceGrid article{position:relative;min-height:310px;padding:28px;background:#0b0f0f;overflow:hidden;transition:transform .3s ease,background .3s ease}.assuranceGrid article:before{content:"";position:absolute;inset:auto -30% -55% 20%;height:220px;background:radial-gradient(circle,rgba(211,169,91,.2),transparent 68%);opacity:0;transition:opacity .3s ease,transform .3s ease}.assuranceGrid article:hover{background:#0f1312;transform:translateY(-6px)}.assuranceGrid article:hover:before{opacity:1;transform:translateY(-16px)}.assuranceGrid span{color:#d7ad5d;font-size:12px}.assuranceGrid h3{font-size:26px;line-height:1.12;margin:52px 0 16px}.assuranceGrid p{color:#9da6a3;line-height:1.65}.assuranceGrid i{position:absolute;right:24px;bottom:22px;color:#d7ad5d;font-style:normal}.premiumServices{padding:110px 6vw}.sectorPathways{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;padding:120px 6vw;background:linear-gradient(145deg,#0b0f0f,#070909)}.sectorLead{align-self:start;position:-webkit-sticky;position:sticky;top:130px}.sectorLead p{color:#9fa8a5;line-height:1.7;max-width:620px}.sectorLead .textLink{display:inline-block;margin-top:22px}.sectorList{border-top:1px solid hsla(0,0%,100%,.1)}.sectorList>a{display:grid;grid-template-columns:54px 1fr auto;grid-gap:22px;gap:22px;align-items:start;padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:inherit;text-decoration:none;transition:padding-left .25s ease,background .25s ease}.sectorList>a:hover{padding-left:14px;background:linear-gradient(90deg,rgba(211,169,91,.08),transparent)}.sectorList i,.sectorList span{color:#d7ad5d}.sectorList i{font-style:normal;font-size:22px}.sectorList h3{font-size:28px;margin:0 0 8px}.sectorList p{margin:0;color:#929c99;line-height:1.6}.premiumWhy{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8vw;gap:8vw;padding:120px 6vw;background:#0b0f0f}.premiumWhyLead{align-self:start;position:-webkit-sticky;position:sticky;top:130px}.premiumWhySteps{border-top:1px solid hsla(0,0%,100%,.1)}.premiumWhySteps article{display:grid;grid-template-columns:80px 1fr;grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.premiumWhySteps article>span{color:#d4a956;font-size:14px}.premiumWhySteps h3{font-size:28px;margin:0 0 8px}.premiumWhySteps p{color:#9ea7a4;line-height:1.65;margin:0}.premiumFinalCta{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8vw;gap:8vw;align-items:end;padding:120px 6vw;background:radial-gradient(circle at 78% 30%,rgba(208,165,80,.17),transparent 28%),linear-gradient(135deg,#100d09,#080a0a)}.premiumFinalCta p{max-width:780px;color:#acb4b1;line-height:1.7}.premiumFinalCta>div:last-child{display:grid;grid-gap:12px;gap:12px}.premiumFinalCta .button{text-align:center}@media(max-width:1050px){.premiumHeroPanel{position:relative;right:auto;bottom:auto;width:100%;max-width:560px;margin-top:36px}.premiumHero{display:block;padding-top:150px}.assuranceHeading,.premiumFinalCta,.premiumIntro,.premiumWhy,.sectorPathways{grid-template-columns:1fr}.premiumWhyLead,.sectorLead{position:static}.missionWorkspace{grid-template-columns:1fr}.missionTabs{display:grid;grid-template-columns:repeat(2,1fr)}.missionDetail{min-height:560px}.assuranceGrid{grid-template-columns:repeat(2,1fr)}.sectorPathways{gap:42px}}@media(max-width:700px){.premiumHero{padding:128px 22px 70px;min-height:auto}.premiumHeroCopy h1{font-size:56px}.premiumHeroLead{font-size:16px}.premiumHeroActions{display:grid}.premiumHeroActions a{text-align:center}.premiumHeroPanel{padding:18px}.premiumScrollCue{display:none}.assuranceSection,.missionSection,.premiumFinalCta,.premiumIntro,.premiumServices,.premiumWhy,.sectorPathways{padding-left:22px;padding-right:22px}.premiumIntro{padding-top:72px;padding-bottom:72px;gap:24px}.missionSection{padding-top:72px;padding-bottom:80px}.missionTabs{grid-template-columns:1fr}.missionTabs button{padding:18px}.missionDetail{padding:42px 22px;min-height:auto}.missionContext,.missionServices{grid-template-columns:1fr}.assuranceSection{padding-top:76px;padding-bottom:76px}.assuranceHeading{gap:22px}.assuranceGrid{grid-template-columns:1fr}.assuranceGrid article{min-height:240px}.sectorPathways{padding-top:80px;padding-bottom:80px}.sectorList>a{grid-template-columns:42px 1fr auto}.premiumWhy{padding-top:80px;padding-bottom:80px}.premiumWhySteps article{grid-template-columns:48px 1fr}.premiumFinalCta{padding-top:80px;padding-bottom:80px}.premiumStatus{scrollbar-width:none}.premiumStatus::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.premiumHome *{scroll-behavior:auto!important;transition:none!important}.assuranceGrid article:hover,.missionTabs button:hover{transform:none}}.processExperience{padding:120px 6vw;background:linear-gradient(145deg,#0a0e0d,#070909);color:#f4f1ea}.processExperienceLead{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:52px}.operationsSpotlightCopy h2,.processExperienceLead h2{font-family:Georgia,serif;font-size:clamp(46px,5.6vw,84px);line-height:1.02;margin:16px 0}.processExperienceLead>p{color:#aeb6b3;font-size:17px;line-height:1.75}.processExperienceActions{grid-column:1/-1;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.processTimeline{border:1px solid hsla(0,0%,100%,.1);background:#0b0f0e;overflow:hidden}.processProgress{height:2px;background:hsla(0,0%,100%,.08)}.processProgress i{display:block;height:100%;background:linear-gradient(90deg,#8a672f,#e3ba67);transition:width .45s ease;box-shadow:0 0 18px rgba(224,181,96,.45)}.processStageTabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid hsla(0,0%,100%,.08)}.processStageTabs button{position:relative;display:grid;grid-gap:8px;gap:8px;text-align:left;padding:24px;border:0;border-right:1px solid hsla(0,0%,100%,.08);background:transparent;color:#dce1de;cursor:pointer}.processStageTabs button:last-child{border-right:0}.processStageTabs button span{font-size:11px;letter-spacing:.14em;color:#87908d}.processStageTabs button strong{font-size:18px}.processStageTabs button.active{background:linear-gradient(180deg,rgba(214,171,86,.14),transparent)}.processStageTabs button.active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:#d8ad58}.processStageDetail{display:grid;grid-template-columns:180px 1fr;grid-gap:50px;gap:50px;min-height:440px;padding:64px;background:radial-gradient(circle at 82% 24%,rgba(213,170,84,.12),transparent 27%)}.processStageNumber{font-family:Georgia,serif;font-size:150px;line-height:.8;color:rgba(215,173,93,.19)}.processStageDetail h3{font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);margin:12px 0 18px}.processStageDetail>div:last-child>p{max-width:820px;color:#adb6b2;font-size:18px;line-height:1.72}.processOutputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:30px}.processOutputs span{padding:16px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025);color:#e8ebe9}.processOutputs span:before{content:"↗";color:#d8ad58;margin-right:10px}.operationsSpotlight{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;margin-top:80px;border:1px solid hsla(0,0%,100%,.1);background:#080b0b}.operationsSpotlightVisual{position:relative;overflow:hidden;background:radial-gradient(circle at 38% 55%,rgba(35,73,53,.46),transparent 30%),linear-gradient(145deg,#0d1512,#070909)}.operationsSpotlightVisual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:42px 42px}.operationsRadar{position:absolute;left:14%;top:18%;width:62%;aspect-ratio:1;border:1px solid rgba(214,172,88,.22);border-radius:50%}.operationsRadar:after,.operationsRadar:before{content:"";position:absolute;inset:18%;border:1px solid rgba(214,172,88,.17);border-radius:50%}.operationsRadar:after{inset:36%}.operationsRadar i{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#e4bd70;box-shadow:0 0 0 9px hsla(40,68%,67%,.12),0 0 26px hsla(40,68%,67%,.55)}.operationsRadar i:nth-child(2){left:29%;top:68%}.operationsRadar i:nth-child(3){left:74%;top:31%}.operationsNode{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(224,181,96,.3);background:rgba(8,11,11,.82);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.nodeOne{left:22%;top:67%}.nodeTwo{left:57%;top:28%}.nodeThree{left:75%;top:57%}.operationsSpotlightVisual svg{position:absolute;inset:0;width:100%;height:100%}.operationsSpotlightVisual path{fill:none;stroke:#d7ae5b;stroke-width:1.2;stroke-dasharray:7 12;opacity:.65;animation:processRoute 11s linear infinite}.operationsSpotlightCopy{display:flex;flex-direction:column;justify-content:center;padding:70px 6vw;background:linear-gradient(145deg,#0c1010,#080a0a)}.operationsSpotlightCopy>p{color:#aeb6b3;line-height:1.72;font-size:17px}.operationsSpotlightCopy>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@keyframes processRoute{to{stroke-dashoffset:-190}}@media(max-width:980px){.operationsSpotlight,.processExperienceLead{grid-template-columns:1fr}.processStageDetail{grid-template-columns:120px 1fr;padding:46px}.processStageNumber{font-size:110px}.operationsSpotlightVisual{min-height:460px}}@media(max-width:700px){.processExperience{padding:80px 22px}.processExperienceLead{gap:20px}.processStageTabs{grid-template-columns:1fr 1fr}.processStageTabs button:nth-child(2){border-right:0}.processStageDetail{grid-template-columns:1fr;gap:14px;padding:34px 22px;min-height:auto}.processStageNumber{font-size:76px}.processOutputs{grid-template-columns:1fr}.operationsSpotlight{margin-top:52px}.operationsSpotlightVisual{min-height:360px}.operationsSpotlightCopy{padding:48px 22px}.operationsSpotlightCopy>div{display:grid}.operationsSpotlightCopy .button{text-align:center}}@media(prefers-reduced-motion:reduce){.operationsSpotlightVisual path,.processProgress i{transition:none;animation:none}}.quickBriefSection{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);grid-gap:8vw;gap:8vw;padding:120px 6vw;background:radial-gradient(circle at 82% 22%,rgba(208,165,80,.14),transparent 28%),linear-gradient(135deg,#0b0e0e,#080a0a);border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07)}.quickBriefLead{align-self:center}.quickBriefLead h2{font-family:Georgia,serif;font-size:clamp(48px,5.8vw,84px);line-height:1;margin:16px 0 24px}.quickBriefLead>p:last-child{max-width:650px;color:#aeb6b3;font-size:17px;line-height:1.72}.quickBriefPanel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:30px;border:1px solid rgba(218,177,93,.26);background:rgba(8,12,11,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.3)}.quickBriefPanel label{display:grid;grid-gap:8px;gap:8px}.quickBriefPanel label span,.quickBriefSummary small{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9aa29f}.quickBriefPanel select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.12);background:#0d1110;color:#f4f1ea;padding:15px 42px 15px 14px;font:inherit;background-image:linear-gradient(45deg,transparent 50%,#d6ab58 0),linear-gradient(135deg,#d6ab58 50%,transparent 0);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.quickBriefPanel select:focus{outline:2px solid rgba(214,171,88,.45);outline-offset:2px}.quickBriefSummary{grid-column:1/3;display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px solid hsla(0,0%,100%,.09);background:linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012))}.quickBriefSummary strong{font-family:Georgia,serif;font-size:28px}.quickBriefSummary span{color:#aab2af}.quickBriefPanel>.button{align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center}.quickBriefPanel>p{grid-column:1/-1;margin:2px 0 0;color:#737c79;font-size:12px;line-height:1.55}@media(max-width:1050px){.quickBriefSection{grid-template-columns:1fr}.quickBriefPanel{grid-template-columns:1fr 1fr}.quickBriefPanel label:last-of-type{grid-column:1/-1}.quickBriefSummary{grid-column:1/2}.quickBriefPanel>.button{grid-column:2/3}}@media(max-width:700px){.quickBriefSection{padding:78px 22px}.quickBriefPanel{grid-template-columns:1fr;padding:20px}.quickBriefPanel label:last-of-type,.quickBriefPanel>.button,.quickBriefSummary{grid-column:1}.quickBriefLead h2{font-size:52px}}.cinematicHero,.cinematicHeroMount{position:relative}.cinematicHero{--cinema-x:72%;--cinema-y:35%;--cinema-tilt-x:0px;--cinema-tilt-y:0px;isolation:isolate;min-height:calc(100svh - 82px);display:flex;align-items:flex-end;padding:150px 6vw 88px;overflow:hidden;background:#050707;color:#f5f1e9}.cinematicScene,.cinematicSceneGlow,.cinematicSceneGrid,.cinematicSceneImage{position:absolute;inset:0}.cinematicScene{z-index:-3;overflow:hidden}.cinematicSceneImage{inset:-3%;background-position:50%;background-size:cover;transform:scale(1.04) translate(calc(var(--cinema-tilt-x) * -.24),calc(var(--cinema-tilt-y) * -.24));transition:background-image 1s ease,filter 1s ease;filter:saturate(.72) contrast(1.1) brightness(.66)}.cinematicHero.slide1 .cinematicSceneImage{background-image:linear-gradient(90deg,rgba(2,4,4,.1),rgba(2,4,4,.05)),url(/hero-security.jpg)}.cinematicHero.slide2 .cinematicSceneImage{background-image:linear-gradient(90deg,rgba(2,4,4,.1),rgba(2,4,4,.05)),url(/airport-security.jpg)}.cinematicHero.slide3 .cinematicSceneImage{background-image:linear-gradient(90deg,rgba(2,4,4,.1),rgba(2,4,4,.05)),url(/secure-transportation.jpg)}.cinematicHero.slide4 .cinematicSceneImage{background-image:linear-gradient(90deg,rgba(2,4,4,.1),rgba(2,4,4,.05)),url(/journey-management.jpg)}.cinematicScene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,5,.96),rgba(3,5,5,.82) 42%,rgba(3,5,5,.26) 75%),linear-gradient(0deg,rgba(3,5,5,.88),transparent 52%)}.cinematicSceneGlow{z-index:2;background:radial-gradient(circle at var(--cinema-x) var(--cinema-y),rgba(220,174,83,.2),transparent 18%);mix-blend-mode:screen;pointer-events:none}.cinematicSceneGrid{z-index:2;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 94%);mask-image:linear-gradient(180deg,#000,transparent 94%);animation:cinemaGrid 22s linear infinite}.cinematicParticles{position:absolute;inset:0;z-index:3;pointer-events:none}.cinematicParticles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#e4ba67;box-shadow:0 0 18px #d4a24c;opacity:.35;animation:cinemaParticle 12s ease-in-out infinite}.cinematicParticles i:first-child{left:64%;top:28%}.cinematicParticles i:nth-child(2){left:83%;top:52%;animation-delay:-3s}.cinematicParticles i:nth-child(3){left:55%;top:68%;animation-delay:-6s}.cinematicParticles i:nth-child(4){left:90%;top:22%;animation-delay:-9s}.cinematicCopy{position:relative;z-index:4;width:min(930px,66vw);animation:cinemaCopyIn .75s cubic-bezier(.2,.8,.2,1)}.cinematicCopy h1{font-family:Georgia,serif;font-size:clamp(58px,7.7vw,122px);line-height:.88;letter-spacing:-.048em;margin:18px 0 28px}.cinematicCopy h1 span{color:#ddb465}.cinematicCopy>p:not(.eyebrow){max-width:760px;color:#bdc5c1;font-size:18px;line-height:1.72}.cinematicActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cinematicDots{display:flex;gap:8px;margin-top:44px}.cinematicDots button{position:relative;width:58px;height:35px;border:0;border-bottom:1px solid hsla(0,0%,100%,.22);background:transparent;color:#7f8985;cursor:pointer;text-align:left;padding:0}.cinematicDots button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:#d9ad58;transition:right .35s ease}.cinematicDots button.active{color:#ecc976}.cinematicDots button.active:after{right:0}.cinematicOperations{position:absolute;right:5vw;bottom:88px;z-index:5;width:min(355px,29vw);padding:23px;border:1px solid rgba(223,181,96,.34);background:rgba(6,10,9,.67);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px rgba(0,0,0,.42);transform:translate(var(--cinema-tilt-x),var(--cinema-tilt-y));transition:transform .22s ease}.cinematicPanelHead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.09)}.cinematicPanelHead span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.cinematicPanelHead span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#dcb25f;box-shadow:0 0 0 7px rgba(220,178,95,.12);margin-right:10px}.cinematicPanelHead small{color:#7e8985}.cinematicPanelRows div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.cinematicPanelRows span{color:#89938f;font-size:12px}.cinematicPanelRows strong{text-align:right;font-size:13px;max-width:155px;text-transform:capitalize}.cinematicPanelLinks{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.cinematicPanelLinks a{color:#dfb866;font-size:13px}.cinematicFloatCard{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,10,10,.52);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);font-size:12px;box-shadow:0 15px 45px rgba(0,0,0,.3);animation:cinemaFloat 6s ease-in-out infinite}.cinematicFloatCard span{color:#d9ad58}.cardProtection{right:33vw;top:25%}.cardAviation{right:9vw;top:20%;animation-delay:-2s}.cardJourney{right:28vw;top:47%;animation-delay:-4s}.cinematicScroll{position:absolute;left:6vw;bottom:26px;display:flex;align-items:center;gap:11px;color:#7e8985;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.cinematicScroll i{width:36px;height:1px;background:#d0a354}.cinematicLoader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050707;transition:opacity .5s ease,visibility .5s ease}.cinematicLoader img{width:min(280px,60vw);animation:loaderLogo .7s ease both}.cinematicLoader i{position:absolute;top:58%;width:150px;height:1px;background:linear-gradient(90deg,transparent,#d8ac56,transparent);animation:loaderLine .8s ease both}.cinematicLoader.isHidden{opacity:0;visibility:hidden;pointer-events:none}@keyframes cinemaCopyIn{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes cinemaGrid{to{background-position:68px 68px}}@keyframes cinemaParticle{0%,to{transform:translateZ(0);opacity:.2}50%{transform:translate3d(18px,-28px,0);opacity:.65}}@keyframes cinemaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes loaderLogo{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes loaderLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1100px){.cinematicHero{display:block;padding-top:150px}.cinematicCopy{width:100%;max-width:900px}.cinematicOperations{position:relative;right:auto;bottom:auto;width:100%;max-width:560px;margin-top:38px;transform:none}.cinematicFloatCard,.cinematicScroll{display:none}}@media(max-width:700px){.cinematicHero{min-height:auto;padding:128px 22px 62px}.cinematicCopy h1{font-size:53px}.cinematicCopy>p:not(.eyebrow){font-size:16px}.cinematicActions{display:grid}.cinematicActions a{text-align:center}.cinematicOperations{padding:18px}.cinematicDots{margin-top:32px}.cinematicDots button{width:44px}.cinematicSceneImage{inset:0;transform:none}.cinematicScene:after{background:linear-gradient(90deg,rgba(3,5,5,.95),rgba(3,5,5,.62)),linear-gradient(0deg,rgba(3,5,5,.9),transparent 55%)}}@media(prefers-reduced-motion:reduce){.cinematicOperations,.cinematicSceneImage{transform:none!important}.cinematicCopy,.cinematicFloatCard,.cinematicLoader i,.cinematicLoader img,.cinematicParticles i,.cinematicSceneGrid{animation:none!important}.cinematicLoader{display:none}}.home3dMap{padding:120px 6vw;background:radial-gradient(circle at 18% 22%,rgba(50,88,68,.18),transparent 28%),linear-gradient(145deg,#070a0a,#0b100f);color:#f4f1ea;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07)}.home3dHeader{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:54px}.home3dHeader h2{font-family:Georgia,serif;font-size:clamp(46px,5.4vw,82px);line-height:1.02;margin:15px 0}.home3dHeader>p{color:#aab3af;line-height:1.75;font-size:17px}.home3dWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);border:1px solid hsla(0,0%,100%,.1);min-height:720px;background:#080c0b;box-shadow:0 30px 90px rgba(0,0,0,.35)}.home3dStage{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 58%,rgba(66,112,83,.18),transparent 34%),linear-gradient(145deg,#0b1210,#060909)}.home3dStage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%);pointer-events:none}.home3dToolbar{position:relative;z-index:8;display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,12,11,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home3dLayers,.home3dZoom{display:flex;gap:8px}.home3dToolbar button{border:1px solid hsla(0,0%,100%,.12);background:#0b100f;color:#aeb7b3;padding:9px 12px;border-radius:999px;cursor:pointer;text-transform:capitalize}.home3dToolbar button.active{border-color:#d4aa58;color:#efc978;background:rgba(212,170,88,.1)}.home3dZoom{align-items:center}.home3dZoom span{min-width:54px;text-align:center;color:#d6b36c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home3dZoom button{width:36px;height:36px;padding:0;font-size:20px}.home3dPerspective{position:relative;height:585px;perspective:1100px;overflow:hidden}.home3dPlane{position:absolute;left:6%;right:4%;top:2%;bottom:-8%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform-origin:center}.home3dLand{position:absolute;left:14%;top:2%;width:68%;height:91%;-webkit-clip-path:polygon(38% 0,54% 4%,66% 14%,77% 30%,90% 50%,84% 66%,74% 78%,70% 99%,47% 96%,31% 88%,19% 72%,10% 54%,17% 37%,27% 22%);clip-path:polygon(38% 0,54% 4%,66% 14%,77% 30%,90% 50%,84% 66%,74% 78%,70% 99%,47% 96%,31% 88%,19% 72%,10% 54%,17% 37%,27% 22%);background:linear-gradient(135deg,#263d31,#17281f 45%,#0f1d17);border:1px solid rgba(160,192,166,.25);box-shadow:0 35px 55px rgba(0,0,0,.48),inset 0 0 45px rgba(120,165,130,.1);filter:drop-shadow(0 24px 28px rgba(0,0,0,.42))}.home3dLand:before{content:"";position:absolute;inset:0;-webkit-clip-path:inherit;clip-path:inherit;background:radial-gradient(circle at 58% 62%,rgba(98,141,104,.34),transparent 20%),radial-gradient(circle at 36% 40%,hsla(99,20%,49%,.18),transparent 24%),repeating-radial-gradient(ellipse at 45% 50%,rgba(172,195,167,.12) 0 1px,transparent 2px 14px);opacity:.8}.home3dTerrain{left:14%;top:2%;width:68%;height:91%;-webkit-clip-path:polygon(38% 0,54% 4%,66% 14%,77% 30%,90% 50%,84% 66%,74% 78%,70% 99%,47% 96%,31% 88%,19% 72%,10% 54%,17% 37%,27% 22%);clip-path:polygon(38% 0,54% 4%,66% 14%,77% 30%,90% 50%,84% 66%,74% 78%,70% 99%,47% 96%,31% 88%,19% 72%,10% 54%,17% 37%,27% 22%);background:linear-gradient(105deg,transparent 42%,hsla(43,54%,65%,.08) 49%,transparent 55%);transform:translateZ(12px)}.home3dRoutes,.home3dTerrain{position:absolute;pointer-events:none}.home3dRoutes{inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(28px)}.home3dRoutes path{fill:none;stroke:#d9b25f;stroke-width:.36;stroke-dasharray:1.3 2.1;opacity:.72;filter:drop-shadow(0 0 2px rgba(217,178,95,.8));animation:home3dRoute 7s linear infinite}.home3dRoutes path:nth-child(2n){animation-delay:-3s}.home3dPoint{position:absolute;z-index:5;transform:translate(-50%,-50%) translateZ(45px);border:0;background:transparent;color:#f2f3ef;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.home3dPoint i{display:block;width:11px;height:11px;border-radius:50%;background:#efc66f;border:2px solid #fff;box-shadow:0 0 0 8px rgba(222,180,88,.13),0 0 18px rgba(222,180,88,.75);transition:.22s ease}.home3dPoint.airport i{border-radius:2px;transform:rotate(45deg);background:#d6e1dc;box-shadow:0 0 0 7px rgba(199,216,207,.1),0 0 16px rgba(199,216,207,.55)}.home3dPoint span{font-size:11px;text-shadow:0 2px 10px #000;letter-spacing:.04em}.home3dPoint.active i,.home3dPoint:focus-visible i,.home3dPoint:hover i{transform:scale(1.28);box-shadow:0 0 0 12px rgba(222,180,88,.2),0 0 28px #deb458}.home3dPoint.airport.active i,.home3dPoint.airport:focus-visible i,.home3dPoint.airport:hover i{transform:rotate(45deg) scale(1.28)}.home3dPoint.active span{color:#efc978}.home3dLegend{position:absolute;left:24px;bottom:20px;z-index:8;display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;background:rgba(7,10,9,.78);border:1px solid hsla(0,0%,100%,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home3dLegend span{display:flex;align-items:center;gap:7px;color:#929d98;font-size:11px}.home3dLegend i{width:8px;height:8px;border-radius:50%;background:#e6bc65}.home3dLegend i.airport{border-radius:1px;transform:rotate(45deg);background:#d7e1dd}.home3dLegend i.route{width:20px;height:1px;border-radius:0;background:#d7ad5d}.home3dDetail{display:flex;flex-direction:column;justify-content:center;padding:58px 42px;background:linear-gradient(145deg,#0b100f,#070909);border-left:1px solid hsla(0,0%,100%,.08)}.home3dDetailTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.home3dDetailTop span{color:#d7ad5d;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.home3dDetailTop small{border:1px solid hsla(0,0%,100%,.12);padding:7px 9px;color:#9ca6a2;font-size:10px;text-transform:uppercase}.home3dDetail h3{font-family:Georgia,serif;font-size:clamp(52px,5vw,78px);line-height:.95;margin:24px 0}.home3dDetail>p{color:#adb6b2;line-height:1.75}.home3dServices{display:grid;grid-gap:0;gap:0;margin:24px 0 30px}.home3dServices span{padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.home3dServices span:before{content:"↗";color:#d7ad5d;margin-right:10px}.home3dActions{display:grid;grid-gap:10px;gap:10px}.home3dActions .button{text-align:center}.home3dNote{font-size:11px!important;color:#747e7a!important;margin-top:24px}@keyframes home3dRoute{to{stroke-dashoffset:-25}}@media(max-width:1050px){.home3dHeader,.home3dWorkspace{grid-template-columns:1fr}.home3dHeader{gap:22px}.home3dDetail{border-left:0;border-top:1px solid hsla(0,0%,100%,.08)}.home3dWorkspace{min-height:0}}@media(max-width:700px){.home3dMap{padding:78px 18px}.home3dToolbar{align-items:flex-start;flex-direction:column}.home3dPerspective{height:460px}.home3dPlane{left:-8%;right:-10%;top:5%;bottom:-8%}.home3dPoint span{font-size:9px}.home3dLegend{left:12px;right:12px;bottom:10px;gap:10px}.home3dDetail{padding:44px 22px}.home3dDetail h3{font-size:52px}.home3dLayers{overflow-x:auto;max-width:100%}}@media(prefers-reduced-motion:reduce){.home3dPlane{transition:none}.home3dRoutes path{animation:none}.home3dPoint i{transition:none}}.siteScrollProgress{position:fixed;z-index:10000;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#8f692d,#e5bd6a,#fff0b6);box-shadow:0 0 18px rgba(225,182,97,.55);pointer-events:none;will-change:transform}html:not(.siteReady) body{opacity:.985}html.siteReady body{opacity:1;transition:opacity .35s ease}main>section[data-polished=true]{position:relative;isolation:isolate}.premiumHome main>section[data-polished=true]:after,main.premiumHome>section[data-polished=true]:after{content:"";position:absolute;left:6vw;right:6vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(221,177,91,.16),transparent);opacity:.65;pointer-events:none}main>section[data-polished=true].sectionInView{--section-glow:1}.assuranceSection.sectionInView,.missionSection.sectionInView,.premiumFinalCta.sectionInView,.sectorPathways.sectionInView{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.mapLoadPlaceholder{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:70px 6vw;overflow:hidden;background:radial-gradient(circle at 54% 50%,rgba(74,106,85,.2),transparent 35%),linear-gradient(145deg,#07100d,#070909);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.mapLoadGrid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%)}.mapLoadCopy{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;max-width:520px}.mapLoadCopy span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d2aa60}.mapLoadCopy strong{font:clamp(38px,5vw,72px)/1 Georgia,serif;color:#f3f0e8}.mapLoadCopy small{max-width:460px;color:#87918d;font-size:14px;line-height:1.6}.mapLoadPulse{position:absolute;left:58%;top:46%;width:22px;height:22px;border:2px solid #e4bc6b;border-radius:50%;box-shadow:0 0 0 0 hsla(40,69%,66%,.4);animation:mapLoadPulse 1.8s ease-out infinite}.mapLoadPulse:after,.mapLoadPulse:before{content:"";position:absolute;background:rgba(218,178,96,.3)}.mapLoadPulse:before{width:260px;height:1px;right:10px;top:9px;transform:rotate(-18deg);transform-origin:right}.mapLoadPulse:after{width:180px;height:1px;left:10px;top:9px;transform:rotate(28deg);transform-origin:left}.home3dMapMount{content-visibility:auto;contain-intrinsic-size:900px}.home3dMapMount:not(.home3dMapPending){animation:mapReady .7s cubic-bezier(.2,.8,.2,1) both}.lowPowerDevice .cinematicParticle:nth-child(n+4),.lowPowerDevice .heroParticle:nth-child(n+4){display:none!important}.coarsePointer .home3dScene,.lowPowerDevice .home3dScene{transform:none!important}.coarsePointer .cinematicHeroPanel,.lowPowerDevice .cinematicHeroPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes mapLoadPulse{70%{box-shadow:0 0 0 28px hsla(40,69%,66%,0)}}@keyframes mapReady{0%{opacity:.35;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media(max-width:700px){.mapLoadPlaceholder{min-height:540px;padding:54px 22px}.mapLoadPulse{left:64%;top:38%}.mapLoadPulse:before{width:120px}.mapLoadPulse:after{width:90px}.siteScrollProgress{height:1px}}@media(prefers-reduced-motion:reduce){.home3dMapMount,.mapLoadPulse,.siteScrollProgress{animation:none!important;transition:none!important}.mapLoadPulse{box-shadow:0 0 0 12px hsla(40,69%,66%,.12)}}.opsAdminPage{min-height:100vh;background:#080b0b;color:#f4f1ea;padding:130px 4vw 80px}.opsAdminLogin{max-width:980px;margin:8vh auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center;padding:60px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,#111615,#090c0c)}.opsAdminHeader h1,.opsAdminLogin h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);margin:14px 0}.opsAdminLogin p{color:#aab3b0;line-height:1.7}.opsAdminLogin form{display:grid;grid-gap:18px;gap:18px}.opsAdminDetail label,.opsAdminLogin label{display:grid;grid-gap:9px;gap:9px}.assignmentManager input,.opsAdminDetail select,.opsAdminDetail textarea,.opsAdminFilters input,.opsAdminFilters select,.opsAdminLogin input{width:100%;padding:14px 15px;background:#080a0a;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.opsAdminShell{max-width:1500px;margin:auto}.opsAdminHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.opsAdminHeader h1{font-size:58px;margin-bottom:0}.opsAdminHeader>div:last-child{display:flex;gap:10px}.opsAdminHeader button{padding:11px 14px;border:1px solid hsla(0,0%,100%,.14);background:#101414;color:#ddd;cursor:pointer}.opsAdminStats{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.09);margin-bottom:22px;overflow-x:auto}.opsAdminStats article{padding:20px;background:#0d1110;min-width:150px}.opsAdminStats span{display:block;color:#89938f;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.opsAdminStats strong{display:block;font-size:32px;color:#deb867;margin-top:8px}.opsAdminWorkspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);min-height:760px;border:1px solid hsla(0,0%,100%,.09)}.opsAdminList{background:#0a0d0d;border-right:1px solid hsla(0,0%,100%,.09)}.opsAdminFilters{display:grid;grid-template-columns:1fr 160px;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid hsla(0,0%,100%,.09)}.opsAdminRows{max-height:760px;overflow:auto}.opsAdminRows button{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;text-align:left;padding:18px;border:0;border-bottom:1px solid hsla(0,0%,100%,.07);background:transparent;color:#eee;cursor:pointer}.opsAdminRows button.active,.opsAdminRows button:hover{background:linear-gradient(90deg,rgba(211,169,91,.14),transparent)}.opsAdminRows button.active{box-shadow:inset 3px 0 #d7ad5d}.opsAdminRows b,.opsAdminRows small,.opsAdminRows span,.opsAdminRows strong{display:block}.opsAdminRows small,.opsAdminRows span{color:#89928f;margin-top:6px}.opsAdminRows b{color:#dcb66c;font-size:12px;text-align:right}.opsAdminEmpty{padding:30px;color:#89928f}.opsAdminDetail{background:#0d1110;padding:34px}.opsAdminPlaceholder{max-width:560px;margin:100px auto;color:#939d99}.opsAdminPlaceholder h2{font-size:46px;color:#fff}.opsAdminDetail form{display:grid;grid-gap:22px;gap:22px}.opsAdminTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.09)}.opsAdminDetails>span,.opsAdminMeta span,.opsAdminTitle span{color:#929b98;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.opsAdminTitle h2{font-size:38px;margin:8px 0 0}.opsAdminTitle b{padding:9px 12px;border:1px solid rgba(215,173,93,.45);color:#e2bd73}.opsAdminMeta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.opsAdminMeta article{padding:18px;background:#090c0c}.opsAdminMeta small,.opsAdminMeta strong{display:block}.opsAdminMeta strong{margin-top:7px}.opsAdminMeta small{color:#7f8985;margin-top:5px}.opsAdminDetails{padding:20px;border-left:3px solid #c89e50;background:rgba(200,158,80,.06)}.opsAdminDetails p{white-space:pre-wrap;color:#bec5c2;line-height:1.65;margin-bottom:0}.opsNotifyClient{grid-template-columns:auto 1fr!important;align-items:start;gap:13px!important;padding:17px 18px;border:1px solid rgba(215,173,93,.24);background:rgba(215,173,93,.06);cursor:pointer}.opsNotifyClient input{width:18px;height:18px;margin-top:2px;accent-color:#d7ad5d}.opsNotifyClient span{display:grid;grid-gap:5px;gap:5px}.opsNotifyClient strong{color:#f2e6ca}.opsNotifyClient small{color:#929b98;line-height:1.5}.opsAdminActions{display:flex;gap:12px;flex-wrap:wrap}.opsAdminActions .button{text-align:center}.formMessage.success{color:#b9d5bf}.assignmentManager{margin-top:34px;padding:28px;border:1px solid rgba(215,173,93,.24);background:linear-gradient(145deg,rgba(215,173,93,.07),hsla(0,0%,100%,.015))}.assignmentHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.assignmentHeading h3{font-family:Georgia,serif;font-size:34px;margin:8px 0 0}.assignmentHeading>span{padding:9px 12px;border:1px solid rgba(215,173,93,.35);color:#dfbd77;font-size:12px}.assignmentNotice{padding:14px 16px;border-left:3px solid #c89e50;background:rgba(200,158,80,.08);color:#b8c0bd;line-height:1.55}.assignmentGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.assignmentManager form{display:grid;grid-gap:18px;gap:18px}.assignmentManager label{display:grid;grid-gap:8px;gap:8px}.assignmentManager label>span{color:#aab3b0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.assignmentActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.assignmentActions small{color:#818a87}.assignmentLoading{color:#aab3b0}.documentsCenter{margin-top:28px;padding:28px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,#111615,#090c0c)}.documentsHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.documentsHeader h3{font-family:Georgia,serif;font-size:34px;margin:8px 0}.documentsHeader p:last-child{max-width:700px;color:#8f9995;line-height:1.55}.documentsHeader>strong{padding:9px 12px;border:1px solid rgba(215,173,93,.35);color:#dfbd77;white-space:nowrap}.documentsUpload{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);grid-gap:18px!important;gap:18px!important;margin-top:22px}.documentsDrop{min-height:180px;border:1px dashed rgba(215,173,93,.45);background:rgba(215,173,93,.045);display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;cursor:pointer}.documentsDrop:hover{background:rgba(215,173,93,.08)}.documentsDrop input{width:auto!important;max-width:100%;margin-bottom:14px}.documentsDrop span{font-size:18px;color:#f1e4c6}.documentsDrop small{margin-top:8px;color:#818b87}.documentsOptions{display:grid;grid-gap:14px;gap:14px}.documentsOptions label{display:grid;grid-gap:8px;gap:8px}.documentsOptions select{width:100%;padding:13px 14px;background:#080a0a;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.documentsVisible{grid-template-columns:auto 1fr!important;align-items:start;padding:14px;border:1px solid hsla(0,0%,100%,.09);background:#0a0d0d}.documentsVisible input{width:18px!important;height:18px;margin-top:2px;accent-color:#d7ad5d}.documentsVisible span{display:grid;grid-gap:4px;gap:4px}.documentsVisible small{color:#818b87;line-height:1.4}.documentsList{display:grid;margin-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}.documentsList article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.documentIcon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(215,173,93,.4);color:#dfbd77;font-size:11px;font-weight:700}.documentInfo small,.documentInfo span,.documentInfo strong{display:block}.documentInfo strong{overflow-wrap:anywhere}.documentInfo span{margin-top:5px;color:#84908c;font-size:12px}.documentInfo small{margin-top:6px;color:#d8b46c}.documentActions{display:flex;gap:8px}.documentActions a,.documentActions button{padding:9px 11px;border:1px solid hsla(0,0%,100%,.14);background:#0a0d0d;color:#ddd;text-decoration:none;font:inherit;cursor:pointer}.documentActions button{color:#e8a7a7;border-color:rgba(180,70,70,.35)}.documentsEmpty{margin-top:20px;padding:22px;border:1px solid hsla(0,0%,100%,.07);color:#89938f;text-align:center}.operationsTimeline{margin-top:28px;padding:28px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,#101514,#080b0b)}.timelineHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.timelineHeading h3{font-family:Georgia,serif;font-size:34px;margin:8px 0}.timelineEntryBody button,.timelineHeading button{padding:9px 12px;border:1px solid hsla(0,0%,100%,.14);background:#0a0d0d;color:#ddd;cursor:pointer}.timelineForm{margin-top:22px;padding:20px;border:1px solid rgba(215,173,93,.2);background:rgba(215,173,93,.045)}.timelineFormGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.timelineForm input,.timelineForm select,.timelineForm textarea{width:100%;padding:13px 14px;background:#080a0a;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.timelineEntries{margin-top:24px}.timelineEntries article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:16px;gap:16px;padding-bottom:24px}.timelineEntries article:not(:last-child):before{content:"";position:absolute;left:6px;top:15px;bottom:0;width:1px;background:rgba(215,173,93,.28)}.timelineEntries article>i{width:13px;height:13px;border-radius:50%;background:#d7ad5d;box-shadow:0 0 0 5px rgba(215,173,93,.1);margin-top:4px;z-index:1}.timelineEntryBody{padding:16px 18px;border:1px solid hsla(0,0%,100%,.08);background:#0a0d0d}.timelineEntryBody>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.timelineEntryBody small,.timelineEntryBody span{color:#818b87;font-size:12px}.timelineEntryBody h4{font-size:18px;margin:9px 0 5px}.timelineEntryBody p{white-space:pre-wrap;color:#b7c0bc;line-height:1.55;margin:12px 0 0}.timelineEntryBody button{color:#e4a1a1;border-color:rgba(180,70,70,.3)}.timelineEmpty{padding:22px;border:1px solid hsla(0,0%,100%,.07);color:#89938f;text-align:center}@media(max-width:1050px){.opsAdminWorkspace{grid-template-columns:1fr}.opsAdminList{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.09)}.opsAdminRows{max-height:420px}.documentsUpload{grid-template-columns:1fr}.timelineFormGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.opsAdminPage{padding:110px 16px 50px}.opsAdminLogin{grid-template-columns:1fr;padding:28px;gap:24px}.opsAdminHeader{align-items:flex-start;flex-direction:column}.opsAdminHeader h1{font-size:44px}.opsAdminFilters,.opsAdminRows button{grid-template-columns:1fr}.opsAdminRows b,.opsAdminRows small{text-align:left}.opsAdminDetail{padding:20px}.assignmentGrid,.opsAdminMeta,.timelineFormGrid{grid-template-columns:1fr}.assignmentHeading,.documentsHeader,.opsAdminTitle,.timelineHeading{flex-direction:column}.opsAdminActions{display:grid}.assignmentActions .button,.opsAdminActions .button{width:100%}.assignmentManager,.documentsCenter,.operationsTimeline{padding:20px}.documentsList article{grid-template-columns:44px minmax(0,1fr)}.documentActions{grid-column:1/-1}.documentActions a,.documentActions button{flex:1 1;text-align:center}.timelineEntryBody>div:first-child{align-items:flex-start;flex-direction:column}}.contractorDispatch{margin-top:28px;padding:28px;border:1px solid rgba(215,173,93,.24);background:linear-gradient(145deg,#111615,#090c0c)}.contractorHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.contractorHeader h3{font-family:Georgia,serif;font-size:34px;margin:8px 0}.contractorHeader p:last-child{color:#8f9995}.contractorHeader>strong{padding:9px 12px;border:1px solid rgba(215,173,93,.35);color:#dfbd77}.contractorDirectory{margin-top:22px}.contractorFilters{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr auto;grid-gap:10px;gap:10px}.contractorEdit input,.contractorEdit textarea,.contractorFilters input,.contractorFilters select{width:100%;padding:12px 13px;background:#070909;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.contractorFilters label{display:flex;align-items:center;gap:8px;padding:0 10px;color:#a8b0ad;font-size:13px}.contractorFilters label input{width:auto}.contractorCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.contractorCards button{position:relative;text-align:left;padding:16px;border:1px solid hsla(0,0%,100%,.08);background:#0a0d0d;color:#eee;cursor:pointer}.contractorCards button.active,.contractorCards button:hover{border-color:rgba(215,173,93,.45);background:rgba(215,173,93,.065)}.contractorCards b,.contractorCards small,.contractorCards span,.contractorCards strong{display:block}.contractorCards small,.contractorCards span{margin-top:5px;color:#8d9793}.contractorCards b{margin-top:10px;color:#dbb66d;font-size:12px}.contractorCards em{position:absolute;right:10px;top:10px;color:#e5a1a1;font-size:11px}.contractorGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:22px}.contractorGrid form{padding:20px;border:1px solid hsla(0,0%,100%,.08);background:#0a0d0d;display:grid;grid-gap:14px;gap:14px}.contractorGrid h4{font-size:22px;margin:0 0 4px}.contractorGrid input,.contractorGrid select,.contractorGrid textarea{width:100%;padding:13px 14px;background:#070909;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.contractorProfile{margin-top:22px;padding:22px;border:1px solid rgba(215,173,93,.2);background:linear-gradient(145deg,rgba(215,173,93,.055),hsla(0,0%,100%,.01))}.contractorProfileHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.contractorProfileHead h4{font-family:Georgia,serif;font-size:30px;margin:8px 0}.contractorProfileHead p{color:#8f9995}.contractorProfileHead>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.contractorProfileHead button{padding:10px 12px;border:1px solid hsla(0,0%,100%,.14);background:#0a0d0d;color:#ddd;cursor:pointer}.contractorMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);margin:20px 0}.contractorMetrics article{padding:17px;background:#090c0c}.contractorMetrics span{display:block;color:#818b87;font-size:11px;text-transform:uppercase}.contractorMetrics strong{display:block;margin-top:7px;font-size:25px;color:#dfbd77}.contractorEdit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.contractorEdit label{display:grid;grid-gap:7px;gap:7px}.contractorEdit label span{font-size:12px;color:#a8b0ad;text-transform:uppercase;letter-spacing:.07em}.contractorNotes{grid-column:1/-1}.contractorEdit button{grid-column:1/-1;width:max-content}.contractorHistory{margin-top:22px}.contractorHistory h5{font-size:19px;margin:0 0 10px}.contractorHistory article{display:grid;grid-template-columns:1fr .7fr .9fr .5fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08);align-items:center}.contractorHistory span{color:#dfbd77}.contractorHistory small{color:#89938f}.dispatchTable{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.dispatchTable article{display:grid;grid-template-columns:1.2fr .7fr 1fr .6fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.08);background:#0a0d0d;align-items:center}.dispatchTable article div span,.dispatchTable article div strong{display:block}.dispatchTable article div span{margin-top:5px;color:#dfbd77;font-size:12px}.dispatchTable em,.dispatchTable p,.dispatchTable small{color:#8f9995;margin:0}.dispatchTable em{grid-column:1/-1}.contractorPortalPage{min-height:100vh;background:#080b0b;color:#f4f1ea}.contractorPortalHero{padding:170px 7vw 70px;background:linear-gradient(120deg,#0a0e0d,#1b150d)}.contractorPortalHero>div{max-width:850px}.contractorPortalHero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,90px);margin:14px 0}.contractorPortalHero p:last-child{font-size:19px;color:#aab3b0;line-height:1.6}.contractorPortalSection{padding:70px 6vw 100px}.contractorPortalCard{max-width:980px;margin:auto;padding:34px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,#131817,#090c0c)}.contractorPortalHead{display:flex;justify-content:space-between;gap:20px}.contractorPortalHead h2{font-size:38px;margin:8px 0}.contractorPortalHead>strong{height:max-content;padding:9px 12px;border:1px solid rgba(215,173,93,.4);color:#dfbd77}.contractorPortalMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08);margin:24px 0}.contractorPortalMeta article{padding:17px;background:#090c0c}.contractorPortalMeta span{display:block;color:#818b87;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.contractorPortalMeta b{display:block;margin-top:7px}.contractorPortalBrief{padding:22px;border-left:3px solid #d7ad5d;background:rgba(215,173,93,.06)}.contractorPortalBrief span{color:#aab3b0;font-size:12px;text-transform:uppercase}.contractorPortalBrief p{white-space:pre-wrap;line-height:1.65;color:#c3cac7}.contractorPortalCard form{display:grid;grid-gap:17px;gap:17px;margin-top:25px}.contractorPortalCard label{display:grid;grid-gap:8px;gap:8px}.contractorPortalCard input,.contractorPortalCard select,.contractorPortalCard textarea{width:100%;padding:14px;background:#070909;border:1px solid hsla(0,0%,100%,.14);color:#fff;font:inherit}.contractorPortalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contractorPortalDisclaimer{display:block;margin-top:22px;color:#7f8985;line-height:1.5}.contractorPortalState,.contractorPortalSuccess{max-width:980px;margin:auto;padding:28px;border:1px solid rgba(215,173,93,.3);background:rgba(215,173,93,.07)}@media(max-width:1000px){.contractorCards{grid-template-columns:repeat(2,1fr)}.contractorFilters{grid-template-columns:1fr 1fr}.contractorMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.contractorGrid,.contractorHistory article,.contractorPortalMeta,.dispatchTable article{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contractorDispatch,.contractorPortalCard{padding:20px}.contractorHeader,.contractorPortalHead,.contractorProfileHead{flex-direction:column}.contractorCards,.contractorEdit,.contractorFilters,.contractorGrid,.contractorMetrics,.contractorPortalGrid,.contractorPortalMeta{grid-template-columns:1fr}.contractorEdit button,.contractorNotes{grid-column:auto}.contractorHistory article,.dispatchTable article{grid-template-columns:1fr}.contractorPortalHero{padding:140px 20px 55px}.contractorPortalSection{padding:50px 20px 70px}}