#hero{min-height:100svh;padding-block:0}.hero-stage{height:100svh;position:relative}.hero-plate{top:clamp(64px,10svh,96px);bottom:clamp(64px,10svh,96px);left:calc(var(--grid-margin) + clamp(40px, 7.6vw, 110px));right:var(--grid-margin);background:var(--black);z-index:1;position:absolute;overflow:clip}.hero-plate picture{position:absolute;inset:0}.hero-plate img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero-veil{z-index:2;background:var(--black);opacity:.34;pointer-events:none;position:absolute;inset:0}html[data-reduced] .hero-veil{opacity:.34}.hero-pat{z-index:2;pointer-events:none;width:clamp(280px,33vw,480px);position:absolute;bottom:clamp(-80px,-6svh,-40px);left:clamp(24px,6.7vw,96px)}.hero-pat svg{width:100%;height:auto}@media (width>=1024px){.hero-pat{left:var(--grid-margin);width:clamp(238px,28vw,408px);bottom:clamp(8px,2svh,24px)}}.hero-type{z-index:3;left:calc(var(--grid-margin) + clamp(64px, 15.2vw, 220px));top:max(42svh, calc(var(--nav-h,96px) + 12px + var(--hbar-rise) + 200px));color:var(--white);position:absolute;transform:translateY(-50%)}.hero-title{text-transform:uppercase;letter-spacing:.04em;color:var(--white);font-size:clamp(44px,min(24.7px + 4.952vw,10.6svh),96px);font-weight:250;line-height:1.05}.hero-title .hl{display:block}.hero-sub{margin-top:var(--s-6);max-width:min(54ch,46vw);padding:var(--s-4);margin-left:calc(-1 * var(--s-4));background:#00000094}.hero-tag{color:var(--white);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(15px,1.25vw,19px);line-height:1.2}.hero-lead{color:var(--greige);letter-spacing:.02em;margin-top:var(--s-3);max-width:52ch;font-size:clamp(13px,.95vw,15px);line-height:1.55}@media (width<=768px){.hero-sub{background:#0000009e;max-width:none}.hero-lead{font-size:13px}}.hero-stage{--hbar-rise:min(clamp(56px, 6vw, 96px), 10svh);--hbar-h:min(clamp(20px, 3vw, 44px), 5svh)}.hbar{background:var(--white);transform-origin:0;display:block;position:absolute}.hbar-a{top:calc(-1 * var(--hbar-rise));width:clamp(240px,38.9vw,560px);height:var(--hbar-h);left:clamp(-200px,-13.6vw,-64px)}.hbar-b{width:clamp(240px,41.7vw,600px);height:var(--hbar-h);top:62%;left:58%;transform:translateY(-50%)}.hrun{color:var(--white);display:block;position:absolute}.hrun-wide{top:calc(-1 * var(--hbar-rise));width:clamp(72px,9vw,130px);height:var(--hbar-h);left:calc(clamp(-200px,-13.6vw,-64px) + clamp(240px,38.9vw,560px) + 8px)}.hero-shutter{background:var(--black);transform-origin:bottom;z-index:6;pointer-events:none;height:40svh;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.hero-cue{left:calc(var(--grid-margin) + 24px);z-index:4;width:8px;height:120px;color:var(--white);position:absolute;bottom:40px}.hero-cue svg{transform-origin:0 0;transform:translate(8px)rotate(90deg)}@media (hover:hover) and (pointer:fine){.hero-cue:after{content:"Scroll";letter-spacing:.14em;text-transform:uppercase;color:var(--white);opacity:0;font-size:11px;transition:opacity .14s linear;position:absolute;bottom:0;left:16px}.hero-cue:hover:after{opacity:1}}@media (width<=768px){.hbar-b{display:none}.hero-pat{width:clamp(240px,42vw,320px)}}@media (width<=480px){.hero-plate{left:var(--grid-margin);right:var(--grid-margin);top:64px;bottom:56px}.hero-type{left:calc(var(--grid-margin) + 12px);right:var(--grid-margin)}.hero-title{line-height:1.1}.hrun-wide{display:none}.hbar-a{width:240px;height:24px;top:-48px;left:-12px}.hero-pat{width:240px;bottom:-48px;left:0}.hero-cue{left:50%;transform:translate(-50%)}}.s2-field{z-index:0;pointer-events:none;width:clamp(420px,62vw,891px);position:absolute;top:clamp(64px,9vw,120px);right:clamp(-120px,-5vw,-48px)}.s2-field .pat{color:var(--white)}.s2-field svg{width:100%;height:auto}.pat path.tone2{fill:var(--sink-12)}.s2-inner{z-index:1;gap:var(--s-6);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.s2-carve{background:var(--white);grid-column:1/span 6;padding:clamp(32px,4.5vw,64px)}.s2-statement{text-transform:uppercase;letter-spacing:.04em;color:var(--charcoal);font-size:clamp(28px,17.6px + 2.67vw,56px);font-weight:250;line-height:1.15}.s2-body{margin-top:var(--s-6);max-width:42ch}.s2-exit{margin-top:var(--s-8)}.ledger{gap:var(--s-6);grid-column:1/-1;grid-template-columns:5fr 3fr 2fr;align-items:end;margin-top:clamp(48px,8vw,112px);display:grid}.stat{flex-direction:column;align-items:flex-start;display:flex}.stat .s2sig{width:100%;height:4px;color:var(--charcoal);margin-bottom:var(--s-4);order:0;overflow:clip}.stat .lab{color:var(--charcoal);margin-top:var(--s-3);order:2;display:block}.stat .num-line{align-items:baseline;gap:var(--s-2);order:1;margin:0;display:flex}.stat .num{color:var(--charcoal);line-height:1}.stat-a .num{font-size:clamp(64px,43.2px + 5.33vw,120px)}.stat-b .num{font-size:clamp(48px,30.2px + 4.57vw,96px)}.stat-c .num{font-size:clamp(40px,31.1px + 2.29vw,64px)}.stat .unit{letter-spacing:.06em;text-transform:uppercase;font-size:.38em;font-weight:400}.stat[data-empty] .num{font-family:var(--font-sans)}.s2-row3{gap:var(--s-6);grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:center;margin-top:clamp(48px,8vw,112px);display:grid}.s2-media{grid-column:9/span 4;position:relative}.s2-photo{aspect-ratio:2/3;background:var(--charcoal)}.s2-frag{pointer-events:none;width:clamp(160px,16vw,220px);position:absolute;bottom:-40px;left:-48px}.s2-frag svg{width:100%;height:auto}@media (width<=1024px){.s2-carve{grid-column:1/span 8}.s2-media{grid-column:8/span 5}}@media (width<=768px){.s2-carve{grid-column:1/-1}.ledger{grid-template-columns:1fr 1fr}.stat-a,.s2-media{grid-column:1/-1}.s2-photo{aspect-ratio:16/10}}@media (width<=480px){.ledger{grid-template-columns:1fr}.stat-a{grid-column:auto}}section.s3-head{padding-block:var(--pad-section-y) clamp(2.5rem, 5vw, 4rem)}.s3-head-row{justify-content:space-between;align-items:baseline;gap:var(--s-6);flex-wrap:wrap;display:flex}section.eco-row{align-items:center;min-height:66svh;padding-block:clamp(56px,9svh,96px);display:flex}.eco-row .row-build{width:100%}.row-grid{gap:var(--s-6);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.row-num{grid-column:1/span 2;line-height:1}.row-logo{width:100%;max-width:210px;height:auto;display:block}@media (hover:hover) and (pointer:fine){.eco-row .row-num{transition:transform .16s steps(2,end)}.eco-row:hover .row-num{transform:translate(8px)}}.row-main{grid-column:3/span 7}.row-name{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(28px,14.6px + 3.43vw,64px);font-weight:250;line-height:1.1}.row-name-line{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.row-role{margin-top:var(--s-6);max-width:52ch;font-size:var(--t-body-l);line-height:1.55}.row-tags{margin-top:var(--s-6);gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.row-tags li{align-items:center;gap:12px;display:flex}.row-tags .px{background:currentColor;flex:none;width:8px;height:8px}.row-exit{margin-top:var(--s-8)}.row-pat{pointer-events:none;z-index:0;position:absolute}.eco-row .container,.eco-row .row-main,.eco-row .row-num{z-index:1;position:relative}#eco-invest .row-pat{width:clamp(320px,41vw,589px);color:var(--white);top:50%;right:clamp(-140px,-6vw,-40px);transform:translateY(-50%)}#eco-consulting .row-pat{width:clamp(300px,33.7vw,486px);color:var(--white);top:clamp(-80px,-4vw,-24px);right:clamp(-120px,-5vw,-40px)}.row-pat svg{width:100%;height:auto}#eco-platform{border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.row-media{grid-column:8/span 5;position:relative}#eco-platform .row-main{grid-column:3/span 5}.row-photo{aspect-ratio:3/2;background:var(--charcoal)}.row-frag{pointer-events:none;width:clamp(140px,14vw,190px);position:absolute;bottom:-24px;left:-24px}.row-frag svg{width:100%;height:auto}.live-chip{background:var(--charcoal);color:var(--white);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.live-chip .q{background:var(--yellow);width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.live-chip .q{animation:1.2s step-end infinite plg-live}}@keyframes plg-live{0%,to{opacity:1}50%{opacity:.25}}.live-chip.offline .q{background:var(--gray);animation:none}.row-line{height:6px;position:absolute;bottom:0;left:0;right:0;overflow:clip}.row-line svg{width:100%;height:6px}#eco-invest .row-line{color:var(--yellow)}#eco-platform .row-line,#eco-consulting .row-line{color:var(--charcoal)}@media (width<=768px){section.eco-row{min-height:0}.row-num,.row-main,#eco-platform .row-main{grid-column:1/-1}.row-media{margin-top:var(--s-6);grid-column:1/-1}.row-pat{opacity:.22}#eco-invest .row-pat{width:90%;right:-30%}#eco-consulting .row-pat{right:-25%}}.reach-statement{text-transform:uppercase;letter-spacing:.04em;color:var(--white);font-size:clamp(28px,17.6px + 2.67vw,56px);font-weight:250;line-height:1.15}.reach-statement .rl{display:block}.reach-sub{margin-top:var(--s-4);color:var(--greige);max-width:52ch}.reach-map{margin-top:var(--pad-head-gap);width:min(100%,966px);margin-inline:auto;position:relative}.map-ghost{position:absolute;inset:0}.map-ghost svg,.map-fill svg{width:100%;height:auto}.map-ghost path{fill:none;stroke:var(--gray);stroke-width:.63px}.map-fill{position:relative}.map-fill .pat{color:var(--yellow)}.tbilisi-marker{min-height:44px;color:var(--white);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex;position:absolute;top:36.5%;left:59%;transform:translateY(-50%)}.tbilisi-marker .leader{background:var(--white);flex:none;width:clamp(24px,4.4vw,64px);height:1px}.tbilisi-marker .mlabel{white-space:nowrap}@media (hover:hover) and (pointer:fine){.tbilisi-marker:hover{color:var(--yellow)}.tbilisi-marker:hover .leader{background:var(--yellow)}}.tbilisi-marker:active{color:var(--yellow)}@media (width<=768px){.tbilisi-marker{inset:auto 0 -40px auto;transform:none}}.georgia-marker{color:var(--greige);white-space:nowrap;pointer-events:none;position:absolute;top:24.5%;left:59%;transform:translateY(-50%)}@media (width<=768px){.georgia-marker{inset:auto 0 -8px auto;transform:none}}#s5-contact{min-height:100svh;padding-top:clamp(120px,16svh,176px)}.env-band{background:var(--charcoal);place-items:center;height:88px;display:grid;position:absolute;top:0;left:0;right:0}.env-band .pat{color:var(--white)}.env-band svg{width:280px;height:22px}.env-inner{z-index:1;position:relative}.env-statement{color:var(--charcoal)}.env-grid{gap:var(--s-6);margin-top:var(--pad-head-gap);grid-template-columns:repeat(12,1fr);display:grid}.env-contacts{align-items:flex-start;gap:var(--s-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;grid-column:1/span 6;font-size:clamp(18px,1.7vw,24px);display:flex}.env-contacts address{font-style:normal;line-height:1.8}.cta-btn{margin-top:var(--s-8);min-width:280px;min-height:64px}.cta-btn .btn-line{height:4px;color:var(--yellow);position:absolute;bottom:8px;left:16px;right:16px;overflow:clip}.cta-btn .btn-line svg{width:100%;height:4px}@media (hover:hover) and (pointer:fine){.cta-btn:hover{background:var(--white);color:var(--charcoal)}.cta-btn:hover .btn-line{color:var(--charcoal)}}.cta-btn:active{transform:translateY(2px)}.env-media{grid-column:8/span 5;position:relative}.env-photo{aspect-ratio:4/5;background:var(--charcoal)}.env-frag{pointer-events:none;width:clamp(180px,18vw,260px);position:absolute;top:-40px;left:-48px}.env-frag .pat{color:var(--white)}.env-frag svg{width:100%;height:auto}.env-logo{color:var(--charcoal);justify-content:flex-end;margin-top:clamp(40px,8svh,80px);display:flex}.env-logo svg{width:auto;height:28px}.env-shell{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.env-shell .panel{background:var(--charcoal);position:absolute;left:0;right:0}.env-shell .panel.top{height:55%;top:0}.env-shell .panel.bottom{height:45%;bottom:0}.env-shell .tear{color:var(--white);height:22px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}@media (width<=768px){.env-contacts{grid-column:1/-1}.env-media{margin-top:var(--s-8);grid-column:1/-1}.env-photo{aspect-ratio:16/10}.env-shell .panel.top{height:50%}.env-shell .panel.bottom{height:50%;bottom:0}}@media (width<=480px){.cta-btn{align-self:stretch;width:100%;min-width:0}.env-band svg{width:220px;height:17px}}@media (height<=560px){.hbar-a,.hrun-wide{display:none}.hero-type{top:46svh}}@media (width<=768px){.s2-exit:before,.s3-head-row .link:before,.row-exit:before{content:"";position:absolute;inset:-12px 0}.env-contacts .link:before{content:"";position:absolute;inset:-6px 0}}.eco-row.soon .row-name{opacity:.8}.eco-row.soon .row-role,.eco-row.soon .row-num{opacity:.55}.eco-row.soon .soon-tag{color:var(--charcoal);opacity:1;font-size:11px}
