/* Signature Glass 3.1, original photography, motion and readable content. */
.v2-hero{isolation:isolate;background:#07163e}.am-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-3}.am-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,39,.94),rgba(3,14,39,.74) 46%,rgba(3,14,39,.30));z-index:-2}.v2-hero .v2-gridlines{opacity:.24}.v2-hero .v2-aura{opacity:.18;pointer-events:none}.v2-hero-frame{position:relative;z-index:2}.v2-hero-base{position:relative;background:#061632a6}.v2-hero .v2-portrait{box-shadow:0 30px 90px #0006}.v2-hero p{color:#e0e8f8}.v2-hero-summary{max-width:540px}
.v2-belief p,.v2-photo-text>p,.v2-sector-grid p,.am-gallery p{color:#4b6082!important;opacity:1}.v2-photo-quote p{color:#fff!important}.v2-service-row p{color:#c0cee4!important}.v2-photo-big img{object-position:center 22%;border-radius:26px 150px 26px 26px}.v2-photo-big:after{border-radius:26px 150px 26px 26px;background:linear-gradient(0deg,#061b2966,transparent 35%)}.v2-photo-quote{backdrop-filter:blur(22px);background:linear-gradient(135deg,#163762ef,#06172de8)}.v2-photo-quote p{font-size:1.8rem}.am-founder-image img{width:100%;max-height:750px;object-fit:cover;object-position:center 20%;border-radius:24px 140px 24px 24px}
.v2-service-row{display:grid;grid-template-columns:35px 180px 1fr 48px;gap:28px;align-items:center}.am-service-photo{width:180px;height:140px;object-fit:cover;border-radius:14px;transition:transform .6s ease,filter .6s ease}.v2-service-row:hover .am-service-photo{transform:scale(1.04);filter:brightness(1.08)}.am-gallery{background:#edf3ff}.am-photo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.am-photo-grid figure{margin:0;position:relative;border-radius:20px;overflow:hidden;background:#0a2146;isolation:isolate;aspect-ratio:1.45}.am-photo-grid figure:nth-child(even){transform:translateY(36px)}.am-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.am-photo-grid figure:hover img{transform:scale(1.055)}.am-photo-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 24px;background:linear-gradient(transparent,#04132de8);font-size:1.1rem;font-weight:650;color:white}.am-gallery .container{padding-bottom:36px}
.v2-button,.nav-cta,.v2-row-arrow{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.v2-button:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0a22632b}.main-nav a{position:relative}.main-nav a:not(.nav-cta):after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:2px;background:#79d273;transform:scaleX(0);transform-origin:left;transition:transform .3s}.main-nav a:hover:after{transform:scaleX(1)}
.am-reveal{opacity:1;transform:none}.am-reveal.am-pending{opacity:0;transform:translateY(26px)}.am-reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--am-delay,0ms)}
@media(prefers-reduced-motion:no-preference){.v2-hero-kicker{animation:am-enter .7s both}.v2-headline{animation:am-enter .9s .1s both}.v2-hero-summary{animation:am-enter .9s .22s both}.v2-photo-label{animation:am-float 6s ease-in-out infinite}.v3-brand-orbit{animation:am-float 7s ease-in-out infinite reverse}.v2-ticker:hover .v2-ticker-flow{animation-play-state:paused}}
@keyframes am-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes am-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media(max-width:1000px){.v2-service-row{grid-template-columns:25px 130px 1fr 40px;gap:18px}.am-service-photo{width:130px;height:120px}.am-hero-shade{background:linear-gradient(180deg,#031029d9,#03102999)}}
@media(max-width:650px){.v2-service-row{grid-template-columns:24px 1fr 34px;gap:12px;padding:25px 0}.am-service-photo{grid-column:2;grid-row:1;width:100%;height:180px}.v2-service-row>div{grid-column:2;grid-row:2}.v2-service-row>.v2-row-arrow{grid-column:3;grid-row:2}.v2-service-row>.v2-row-no{grid-column:1;grid-row:1;align-self:start}.am-photo-grid{grid-template-columns:1fr;gap:18px}.am-photo-grid figure:nth-child(even){transform:none}.am-photo-grid figure{aspect-ratio:1.2}.am-gallery .container{padding-bottom:0}.v2-photo-big img,.v2-photo-big:after{border-radius:20px 110px 20px 20px}.v2-photo-big{height:510px}.v2-photo-quote p{font-size:1.5rem}.am-hero-background{object-position:58% center}.v2-photo-text>p{font-size:1rem}.v2-headline{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.am-reveal.am-pending{opacity:1;transform:none}}
.am-gallery .v2-overline{color:#245493}
