/* PLYNT: photographic hero, full-bleed people section and monochrome 3D brand intro. */
.people-panel.restored-people{position:relative;display:flex;align-items:flex-end;min-height:0;height:clamp(690px,64vw,940px);isolation:isolate;overflow:hidden;background:#0c1017}
.people-panel.restored-people>picture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-2}
.people-panel.restored-people>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.people-panel.restored-people:before{display:block;content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,16,.92),rgba(7,10,16,.46) 32%,transparent 66%),linear-gradient(90deg,rgba(7,10,16,.2),transparent 72%);z-index:-1}
.restored-people .people-content{position:relative;width:100%;padding-block:58px;background:transparent;margin-inline:auto;margin-block:0;z-index:1}
.restored-people .people-content h2{max-width:870px;font-size:clamp(58px,6.5vw,100px);line-height:.99;--heading-tracking:-.03em;letter-spacing:var(--heading-tracking)}
.restored-people .people-content .eyebrow{margin-bottom:23px}
.restored-people .people-content .button-link{margin-top:24px;color:white}
.people-motion-ready .people-content{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
.people-motion-ready.people-revealed .people-content{opacity:1;transform:none}
.hero.hero-cinematic{overflow:hidden}
.hero-bottom{position:relative}
.replay-brand-intro{border:0;background:none;color:inherit;font-size:13px;min-height:44px;padding:8px 0;cursor:pointer}
.replay-brand-intro:hover{text-decoration:underline;text-underline-offset:5px}
.brand-intro{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;color:white;background:#080b12;overflow:hidden;opacity:calc(1 - var(--intro-exit,0));z-index:10000}
.brand-intro:not([open]){display:none}
.brand-intro::backdrop{background:#080b12;opacity:calc(1 - var(--intro-exit,0))}
.brand-intro-surface{height:100%;min-height:280px;display:grid;grid-template-rows:auto 1fr auto;position:relative;background:radial-gradient(ellipse at 50% 51%,#172031 0,rgba(11,15,24,.4) 40%,#080b12 74%)}
.brand-intro-head,.brand-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 42px;position:relative;z-index:2}
.brand-intro-head>span{font-size:13px;font-weight:700;letter-spacing:.18em}
.brand-intro-head button{border:1px solid #4c5668;border-radius:4px;background:transparent;color:#e8edf8;padding:10px 16px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
.brand-intro-head button:hover{background:#ffffff12}
.brand-intro-head button:focus-visible{outline:3px solid #7ba9ff;outline-offset:4px}
.brand-intro-stage{width:min(1100px,100%);align-self:center;justify-self:center;position:relative;transform:translateY(-18px)}
.plynt-motion-svg{display:block;width:100%;height:auto;overflow:visible}
.brand-intro-line{position:absolute;top:64%;left:12%;right:12%;text-align:center;color:#a7b4cb;font-size:11px;font-weight:550;letter-spacing:.2em;opacity:var(--logo-lockup,0);line-height:1.6}
.brand-intro-foot>span{font-size:10px;letter-spacing:.13em;color:#a7b4cb}
.brand-intro-track{width:110px;height:2px;background:#293345;overflow:hidden;flex-shrink:0}
.brand-intro-track i{display:block;height:100%;background:#6595f8;transform:scaleX(var(--intro-progress,0));transform-origin:left}
.brand-intro-active{overflow:hidden}
.motion-paused .people-content{opacity:1;transform:none;transition:none}
@media(max-width:1050px){
.hero-cinematic .hero-inner{padding-bottom:37px}
.hero-cinematic .hero-bottom{margin-top:50px}
.people-panel.restored-people{height:clamp(650px,76vw,790px)}
.restored-people .people-content h2{font-size:clamp(56px,7vw,78px)}
.restored-people .people-content{padding-block:45px}
}
@media(max-width:650px){
.hero-cinematic .hero-inner{padding-bottom:30px}
.hero-cinematic .hero-bottom{margin-top:32px;padding-top:24px}
.hero-cinematic .hero-bottom>img{display:none}
.people-panel.restored-people{height:clamp(380px,108vw,670px)}
.people-panel.restored-people>picture>img{object-position:47% 0}
.restored-people .people-content{padding-top:0;padding-bottom:28px}
.restored-people .people-content h2,html[lang=ka] .restored-people .people-content h2{font-size:clamp(32px,7.8vw,50px);line-height:1.03;max-width:530px;--heading-tracking:-.015em;letter-spacing:var(--heading-tracking)}
.restored-people .people-content .eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:.08em}
.restored-people .people-content .button-link{font-size:13px;margin-top:13px}
.people-panel.restored-people:before{background:linear-gradient(0deg,#080c14e8,rgba(8,12,20,.38) 48%,transparent 72%)}
.brand-intro-head,.brand-intro-foot{padding:22px 24px}
.brand-intro-foot{align-items:flex-end}
.brand-intro-foot>span{font-size:8px;max-width:150px}
.brand-intro-track{width:75px}
.brand-intro-line{font-size:8px;letter-spacing:.12em;top:69%}
.brand-intro-stage{width:112%;max-width:none}
.brand-intro-head button{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
.people-motion-ready .people-content{opacity:1;transform:none;transition:none}
.brand-intro{transition:none}
.brand-intro.intro-reduced{opacity:1}
}
@media(max-width:500px){
.hero.hero-cinematic h1{font-size:clamp(34px,11.4vw,57px);line-height:1.03;--heading-tracking:-.022em;letter-spacing:var(--heading-tracking)}
html[lang=ka] .hero.hero-cinematic h1{font-size:clamp(34px,10.6vw,52px);line-height:1.1;letter-spacing:0}
}

/* Static photograph. Align the desktop seam to the inner edge of the H right stem. */
.hero.hero-cinematic .hero-media img{animation:none!important;transform:none!important}
.hero.hero-cinematic.hero-title-split .hero-media{left:var(--hero-split)}
.hero.hero-cinematic.hero-title-split:before{left:var(--hero-split);background:linear-gradient(90deg,#0c101738,#0c101720),linear-gradient(0deg,#0c1017,transparent 30%)}
