:root{--paper:#f1eee8;--paper-dark:#ded9d0;--ink:#151412;--muted:#777169;--black:#111;--gold:#b49b72}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}
.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(#000b,transparent);transition:.3s}.site-header.scrolled{background:#111e;backdrop-filter:blur(12px)}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:34px;object-fit:contain;filter:none}.brand span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;opacity:.8}nav{display:flex;gap:23px}nav a,.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em}nav a{opacity:.86}
.hero{height:100vh;min-height:680px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero-image{position:absolute;inset:0;background:url("assets/1_VERA POSTER HORIZONTAL.jpg") center/cover no-repeat;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0003 65%),linear-gradient(0deg,#000c,transparent 58%)}.hero-content{position:relative;z-index:2;padding:0 7vw 11vh;max-width:1050px}.hero h1,h2{font-weight:500;line-height:.96;letter-spacing:-.045em}.hero h1{font-size:clamp(52px,7vw,112px);margin:18px 0 28px}.hero em,h2 em{font-family:Georgia,serif;font-weight:400}.hero .lead{max-width:680px;font-size:18px;color:#ddd}.eyebrow{color:#aaa;margin:0 0 18px}.dark-text{color:#7a7268}.button{display:inline-block;margin-top:22px;padding:14px 21px;border:1px solid #fff;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.button:hover{background:#fff;color:#111}
.section{padding:125px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.light{background:var(--paper)}.dark{background:#111;color:#eee}.section h2,.market-content h2,.alliance-content h2,.contact h2{font-size:clamp(45px,6vw,88px);margin:18px 0 28px}.section-intro{max-width:650px;color:#777}.dark .section-intro{color:#aaa}.large{font-size:clamp(21px,2.2vw,32px);line-height:1.3}.section-copy{max-width:700px;align-self:center}.section-copy>p:not(.large){color:#777}
.international-visual{position:relative;align-self:end;min-height:390px;overflow:hidden}.international-visual img{width:100%;height:100%;min-height:390px;object-fit:cover}.international-caption{position:absolute;bottom:18px;left:20px;color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.15em}
.featured-film{display:grid;grid-template-columns:1.35fr .65fr;min-height:700px}.vera-image{overflow:hidden;background:#222}.vera-image img{width:100%;height:100%;object-fit:cover}.film-content{padding:70px 5vw;background:var(--paper-dark);display:flex;flex-direction:column;justify-content:center}.film-content h2{font-size:clamp(70px,8vw,125px);margin:0}.meta{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777}.text-link{margin-top:18px;text-transform:uppercase;font-size:10px;letter-spacing:.16em}
.project-grid{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.project-card{background:#e2ddd5;padding-bottom:28px}.project-card>p,.project-card>h3{margin-left:24px;margin-right:24px}.project-card h3{font-size:30px;font-weight:400;margin-top:7px}.project-card>p:last-child{color:#777}.project-visual{height:470px;overflow:hidden;background:#222}.project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-card:hover .project-visual img{transform:scale(1.035)}
.market-section{display:grid;grid-template-columns:.9fr 1.1fr;min-height:760px;background:#e6e0d7}.market-image{overflow:hidden}.market-image img{width:100%;height:100%;object-fit:cover}.market-content{padding:95px 7vw;align-self:center}.market-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.market-strip img{width:100%;height:190px;object-fit:cover}
.alliance-section{display:grid;grid-template-columns:1.1fr .9fr;background:#24231f;color:#eee}.armenia-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;min-height:760px;gap:5px;background:#111}.armenia-grid img{width:100%;height:100%;object-fit:cover}.armenia-grid img:first-child{grid-row:1/3}.alliance-content{padding:105px 7vw}.alliance-content .large{color:#ccc}.services{display:grid;grid-template-columns:1fr 1fr;margin-top:55px}.services span{padding:17px 0;border-top:1px solid #fff2;font-size:12px}
.video-teaser{background:#151515;color:#eee;padding:105px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.video-teaser h2{font-size:clamp(45px,6vw,78px);margin:0 0 25px}.video-placeholder{height:340px;border:1px solid #fff3;display:flex;align-items:center;justify-content:center;color:#888;font-size:10px;letter-spacing:.18em}
.contact{background:var(--gold);padding:150px 7vw;text-align:center}.contact h2{font-size:clamp(55px,8vw,115px)}.email{font-size:clamp(24px,3vw,44px);border-bottom:1px solid #555}
footer{background:#111;color:#999;padding:35px 7vw;display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}footer strong{color:#fff;font-size:18px}
@media(max-width:900px){nav{display:none}.site-header{height:68px}.brand span{display:none}.section,.dark,.featured-film,.market-section,.alliance-section,.video-teaser{grid-template-columns:1fr}.vera-image,.market-image,.armenia-grid{min-height:520px}.film-content,.market-content,.alliance-content{padding:70px 7vw}.project-grid{grid-template-columns:1fr}.armenia-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,260px)}.armenia-grid img:first-child{grid-row:auto}.market-strip{grid-template-columns:1fr 1fr}footer{flex-direction:column}}


.people-section{background:#eee9e1;padding:125px 7vw}
.people-intro{max-width:850px;margin-bottom:65px}
.people-intro h2{font-size:clamp(48px,6vw,90px);margin:18px 0 25px}
.people-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.person-card{background:#e0dbd2;display:grid;grid-template-columns:180px 1fr;min-height:330px}
.person-chair{grid-column:1/3;grid-template-columns:.95fr 1.05fr}
.person-image{overflow:hidden;background:#222;min-height:330px}
.person-chair .person-image{min-height:480px}
.person-image img{width:100%;height:100%;object-fit:cover;display:block}
.person-copy{padding:30px}
.person-copy h3,.amb-copy h3{font-size:34px;line-height:1;margin:8px 0 16px;font-weight:400}
.person-copy p:not(.eyebrow),.amb-copy p:not(.eyebrow){color:#6d6861}
.person-bio{font-size:13px;line-height:1.65}
.ambassadors-section{background:#171717;color:#eee;padding:125px 7vw}
.ambassadors-section .people-intro .large{color:#bbb}
.amb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.amb-card{background:#242320}
.amb-image{height:420px;overflow:hidden;background:#111}
.amb-image img{width:100%;height:100%;object-fit:cover}
.amb-copy{padding:28px}
.amb-copy h3{color:#fff}
.amb-copy .role{color:#b49b72!important;text-transform:uppercase;font-size:10px;letter-spacing:.13em}
.amb-copy p:not(.eyebrow){color:#bbb}
.second-name{margin-top:34px!important}
.official-details{max-width:1050px;margin:70px auto 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;text-align:left;font-size:12px;line-height:1.8;color:#554d43}
.official-details>div{border-top:1px solid #5f564b55;padding-top:18px}
@media(max-width:900px){
 .people-grid,.amb-grid{grid-template-columns:1fr}
 .person-chair{grid-column:auto;grid-template-columns:1fr}
 .person-card{grid-template-columns:1fr}
 .person-image,.person-chair .person-image{min-height:380px}
 .official-details{grid-template-columns:1fr}
}

/* Final portrait-safe correction: preserve Vivien Bastajyan full image. */
.person-image img[src*="Vivien_Bastajyan"]{object-fit:contain;background:#222}
