.gc-hero{isolation:isolate;background:#0a1b33;align-items:flex-end;min-height:100vh;padding-top:clamp(7rem,14vh,9rem);padding-bottom:clamp(4rem,9vh,6.5rem);display:flex;position:relative;overflow:hidden}.gc-hero__media{z-index:0;background:#0a1b33;position:absolute;inset:0}.gc-hero__video{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.gc-hero__veil{z-index:2;pointer-events:none;position:absolute;inset:0}.gc-hero__grid{z-index:5;grid-template-columns:1fr;align-items:end;width:100%;display:grid;position:relative}.gc-hero__copy{z-index:6;flex-direction:column;max-width:min(92vw,68rem);display:flex;position:relative}.gc-hero__title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 28px #00000059;margin:0;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:800;line-height:.98}.gc-hero__title .split-line{display:block;overflow:hidden}.gc-hero__title .split-line>span{animation:1s cubic-bezier(.16,1,.3,1) both split-line-up;display:inline-block;transform:translateY(0)}.gc-hero__title .split-line:first-of-type>span{animation-delay:.15s}.gc-hero__title .split-line:nth-of-type(2)>span{animation-delay:.27s}@keyframes split-line-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.gc-hero__scroll{z-index:6;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.6rem;right:clamp(1.25rem,3.5vw,3rem)}.gc-hero__scroll .mono{letter-spacing:.18em;color:#ffffffd1;font-size:.66rem}.gc-hero__scrollLine{transform-origin:top;background:linear-gradient(#ffffffe6 0%,#0000 100%);width:1px;height:36px;animation:2.4s ease-in-out infinite scrollIndicator}@keyframes scrollIndicator{0%{opacity:.8;transform-origin:top;transform:scaleY(0)}60%{opacity:1;transform-origin:top;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}@media (max-width:960px){.gc-hero__title{font-size:clamp(1.55rem,6.5vw,2.5rem)}.gc-hero__veil{background:linear-gradient(#06102100 18%,#06102114 38%,#0610216b 66%,#061021c7 100%)}.gc-hero__video{object-position:center 30%}}@media (max-width:600px){.gc-hero{min-height:50vh;padding-top:clamp(4.5rem,9vh,6rem);padding-bottom:clamp(1.5rem,4vh,2.5rem)}.gc-hero__title{font-size:clamp(1.25rem,5vw,1.8rem)}.gc-hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.gc-hero__title .split-line>span{transition:none!important;animation:none!important}}
.gc-secnav{display:none!important}@media (min-width:1025px){.gc-secnav{z-index:55;background:var(--color-blue);animation:secnavFadeIn .6s var(--ease-soft) .15s both;border-top:1px solid #ffffff1a;border-bottom:1px solid #0000001a;display:none;position:sticky;top:72px;overflow:hidden;box-shadow:0 1px #004e8c1f,0 14px 32px -22px #00336673}.gc-secnav:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%);height:1px;position:absolute;inset:0 0 auto}}@keyframes secnavFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gc-secnav__wrap{position:relative}.gc-secnav__list{justify-content:space-around;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.gc-secnav__item{align-items:stretch;display:flex}.gc-secnav__link{color:#ffffffbd;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;transition:color var(--dur-std) var(--ease-soft), transform var(--dur-snap) var(--ease-soft);align-items:center;padding:1.1rem .6rem;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.gc-secnav__link:before{content:"";background:var(--color-signal);opacity:0;width:4px;height:4px;transition:opacity var(--dur-std) var(--ease-soft), transform .45s cubic-bezier(.34, 1.56, .64, 1);pointer-events:none;border-radius:50%;position:absolute;top:.65rem;left:50%;transform:translate(-50%,-6px)scale(.6)}.gc-secnav__link:hover{color:#fff}.gc-secnav__link:hover:before{opacity:.55;transform:translate(-50%)scale(1)}.gc-secnav__link.is-active{color:#fff;font-weight:600}.gc-secnav__link.is-active:before{opacity:1;transform:translate(-50%)scale(1)}.gc-secnav__indicator{background:var(--color-signal);will-change:transform, width;border-radius:2px 2px 0 0;width:0;height:2.5px;transition:transform .5s cubic-bezier(.65,0,.35,1),width .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;transform:translate(0);box-shadow:0 0 12px #f2b81e80}.gc-secnav__progress{pointer-events:none;z-index:0;background:#ffffff1a;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.gc-secnav__progressFill{background:linear-gradient(90deg, var(--color-signal) 0%, #ffd55c 100%);transform-origin:0;height:100%;transition:transform .15s linear;display:block;transform:scaleX(0)}:where(#trust,#about,#services,#projects,#fleet,#people,#cta){scroll-margin-top:var(--gc-anchor-offset,130px)}@media (prefers-reduced-motion:reduce){.gc-secnav{animation:none}.gc-secnav__indicator,.gc-secnav__progressFill,.gc-secnav__link{transition:none}}
.gc-trust__head{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:3.5rem;padding-bottom:2rem;display:grid}.gc-trust__title{color:var(--color-ink);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.02}.gc-trust__title .heading-highlight{font-style:italic;font-family:var(--font-display)}.gc-trust__lede{color:var(--color-ink-2);margin-left:auto;font-size:1rem;line-height:1.6}.gc-trust__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem);display:grid}.gc-trust__card{isolation:isolate;border:1px solid var(--color-line);transition:transform var(--dur-std) var(--ease-soft), border-color var(--dur-std) var(--ease-soft), box-shadow var(--dur-std) var(--ease-soft);background:#fff;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0410210a}.gc-trust__card:hover{border-color:var(--color-blue-mist);transform:translateY(-6px);box-shadow:0 2px 6px #0410210f,0 32px 56px -32px #0a1b3380}.gc-trust__cardArt{aspect-ratio:16/10;background:var(--color-bg-3);display:block;position:relative;overflow:hidden}.gc-trust__cardArt img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-soft);display:block}.gc-trust__card:hover .gc-trust__cardArt img{transform:scale(1.06)}.gc-trust__cardArt:after{content:"";background:linear-gradient(#0410216b 0%,#04102100 46%);position:absolute;inset:0}.gc-trust__cardIndex{z-index:1;letter-spacing:.18em;color:#ffffffeb;font-size:.66rem;font-weight:700;position:absolute;top:.8rem;left:1rem}.gc-trust__cardBody{z-index:2;flex-direction:column;flex:1;gap:.35rem;padding:clamp(1.2rem,2vw,1.5rem);display:flex;position:relative}.gc-trust__cardNum{color:var(--color-ink);align-items:baseline;gap:.1rem;margin-bottom:.35rem;line-height:1;display:flex}.gc-trust__cardVal,.gc-trust__cardPrefix{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:500}.gc-trust__cardPrefix{font-family:var(--font-display)}.gc-trust__cardUnit,.gc-trust__cardSuffix{font-family:var(--font-display);color:var(--color-blue);margin-left:.2rem;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500}.gc-trust__cardLabel{color:var(--color-ink);font-size:1rem;font-weight:500;line-height:1.3}.gc-trust__cardNote{color:var(--color-ink-2);font-size:.85rem;line-height:1.55}.gc-trust__cardRail{z-index:3;background:linear-gradient(90deg, var(--color-blue) 0%, var(--color-blue-light) 100%);transform-origin:0;height:2px;transition:transform var(--dur-cine) var(--ease-snap);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gc-trust__card:hover .gc-trust__cardRail{transform:scaleX(1)}@media (max-width:1024px){.gc-trust__head{grid-template-columns:1fr;gap:1rem}.gc-trust__lede{margin-left:0}.gc-trust__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gc-trust__cards{grid-template-columns:1fr;gap:.9rem}.gc-trust__cardArt{aspect-ratio:16/8}}@media (prefers-reduced-motion:reduce){.gc-trust__card,.gc-trust__cardArt img,.gc-trust__cardRail{transition:none}.gc-trust__card:hover{transform:none}}
