body.home-v81{--home-orange:#e28b58;--home-paper:#eee9df;background:#0b1012;color:var(--home-paper);overflow-x:clip}
.home-v81 .home-skip,.home-v81 .home-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.home-v81 .home-skip:focus{clip-path:none;width:auto;height:auto;z-index:100;top:10px;left:20px;padding:12px 20px;background:#0b1012;color:#eee9df}
.home-v81 .site-header{position:relative;height:82px;padding:0 4.2vw;gap:25px;background:#0b1012;border-bottom:1px solid #c9c3b420;z-index:10}
.home-v81 .signature{font-size:23px;font-weight:500;letter-spacing:-.055em}
.home-v81 .signature:after{width:28px;border-top:2px solid var(--home-orange);margin-left:10px}
body.home-v81 .site-nav{gap:26px;font-size:12px;letter-spacing:0;white-space:nowrap;max-width:none}
.home-v81 .site-nav a{padding:12px 0}
.home-v81 .site-nav .nav-education{color:var(--home-orange);border-left:1px solid #ffffff26;padding-left:28px;margin-left:2px}
.home-v81 .lang{border-radius:0;border-color:#d5c8b630}
.home-v81 .lang button{min-width:34px;min-height:32px;font-size:10px;padding:5px 7px}
.home-v81 .lang button[aria-pressed=true]{background:#e28b5825;color:#ffc69b}


.home-v81 .home-accent{color:var(--home-orange)}
.home-v81 .cinema-hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 82px);min-height:600px;max-height:1080px;background:#0b1214;--cinema-x:0px;--cinema-y:0px}
.home-v81 .cinema-pictures,.home-v81 .cinema-shot,.home-v81 .cinema-shade{position:absolute;inset:0}
.home-v81 .cinema-shot{margin:0;z-index:0;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.25s cubic-bezier(.65,0,.18,1),opacity .65s ease;overflow:hidden}
.home-v81 .cinema-shot.is-active{z-index:2;opacity:1;clip-path:inset(0 0 0 0)}
.home-v81 .cinema-shot.is-leaving{z-index:1;opacity:1;clip-path:inset(0 0 0 0)}
.home-v81 .cinema-photo{position:absolute;inset:-2%;transform:translate(var(--cinema-x),var(--cinema-y));transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}
.home-v81 .cinema-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.92) saturate(.88);transform:scale(1.015)}
.home-v81 .cinema-shot.is-active img,.home-v81 .cinema-shot.is-leaving img{animation:cinema-drift 12s cubic-bezier(.2,.4,.6,1) both}
.home-v81 .cinema-hero.is-paused .cinema-photo img{animation-play-state:paused}
.home-v81 .cinema-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#071014dc 0%,#071014a8 32%,#07101424 65%,#0710140a),linear-gradient(0deg,#071014ed 0%,#07101419 33%,transparent 75%,#07101435)}
.home-v81 .cinema-grain{position:absolute;inset:0;width:100%;height:100%;z-index:4;mix-blend-mode:soft-light;opacity:.045;pointer-events:none}
.home-v81 .cinema-frame{position:absolute;inset:24px 24px 94px;z-index:4;pointer-events:none}
.home-v81 .cinema-frame i{position:absolute;width:15px;height:15px;border-color:#eee9df40;border-style:solid;border-width:0}
.home-v81 .cinema-frame i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}
.home-v81 .cinema-frame i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}
.home-v81 .cinema-frame i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}
.home-v81 .cinema-frame i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}
.home-v81 .cinema-copy{position:absolute;z-index:5;left:7vw;top:47%;transform:translateY(-50%);width:min(660px,68vw);color:#f1ede4}
.home-v81 .cinema-kicker{margin:0 0 28px;color:#ddd4c4;font-size:9px;letter-spacing:.22em;line-height:1.6;animation:cinema-fade 1s .1s both}
.home-v81 .cinema-copy h1{margin:0 0 27px;font-family:Space,Arial,sans-serif;font-size:clamp(80px,min(9.3vw,16.5svh),160px);font-weight:400;letter-spacing:-.065em;line-height:.94;color:#f1ede4}
.home-v81 .cinema-title-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}
.home-v81 .cinema-title-line>span{display:block;animation:cinema-title-in 1.15s cubic-bezier(.18,.7,.2,1) .1s both}
.home-v81 .cinema-title-line:nth-child(2)>span{animation-delay:.23s}
.home-v81 .cinema-profession{max-width:350px;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.65;color:#d0d5cf;letter-spacing:-.02em;animation:cinema-fade 1s .55s both}
.home-v81 .cinema-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:43px;min-height:46px;margin-top:27px;padding:11px 20px;border:1px solid #de9a668a;color:#f3cfb3;font-size:12px;overflow:hidden;animation:cinema-fade 1s .65s both;transition:color .3s,border-color .3s}
.home-v81 .cinema-link::before{content:'';position:absolute;inset:0;z-index:-1;background:#df955e;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.home-v81 .cinema-link:hover{color:#0b1214;border-color:#df955e}.home-v81 .cinema-link:hover::before{transform:scaleX(1)}
.home-v81 .cinema-link>span:last-child{font-size:21px;line-height:1}
.home-v81 .cinema-footer{position:absolute;z-index:6;left:5vw;right:5vw;bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:end}
.home-v81 .cinema-caption-label{display:block;font-size:7px;letter-spacing:.16em;color:#adb7b1;margin-bottom:7px}
.home-v81 .cinema-caption strong{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#e6e5db}
.home-v81 .cinema-chapters{display:flex;align-items:center;gap:20px}
body.home-v81 .cinema-chapters button,body.home-v81 .cinema-chapters button[aria-pressed=true]{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;min-width:79px;padding:10px 0;border:0;border-bottom:1px solid #e9e3d92b;border-radius:0;background:transparent;box-shadow:none;color:#acb4ad;font:11px Space,Arial,sans-serif;text-align:left;transition:color .25s}
.home-v81 .cinema-chapters button::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--home-orange);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
body.home-v81 .cinema-chapters button[aria-pressed=true],body.home-v81 .cinema-chapters button:hover{color:#eee9df}
.home-v81 .cinema-chapters button[aria-pressed=true]::after{transform:scaleX(1)}
.home-v81 .cinema-chapter-number{font-size:8px;color:#b8a489}.home-v81 .cinema-chapters button[aria-pressed=true] .cinema-chapter-number{color:#eab084}
.home-v81 .cinema-controls{justify-self:end;display:flex;align-items:center;gap:9px}
.home-v81 .cinema-count{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ddd8cb;margin-right:9px}.home-v81 .cinema-count>span:last-child{color:#97a39b}
.home-v81 .cinema-controls button{display:grid;place-items:center;width:35px;height:35px;min-height:35px;padding:0;border:1px solid #cfc5b449;border-radius:50%;background:#07101440;color:#e9e6dd;font-size:17px;transition:background .2s,border-color .2s}
.home-v81 .cinema-controls button:hover,.home-v81 .cinema-controls button[data-cinema-pause][aria-pressed=true]{border-color:#e28b58;background:#e28b5829;color:#ffd0a9}
.home-v81 .cinema-controls button[data-cinema-pause]{font-size:12px}.home-v81 .cinema-controls button[hidden]{display:none}
.home-v81 .cinema-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14;z-index:7;overflow:hidden}
.home-v81 .cinema-progress i{display:block;height:100%;width:100%;background:#d78e59;transform:scaleX(0);transform-origin:left}
@keyframes cinema-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.055) translateY(-.6%)}}
@keyframes cinema-title-in{from{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes cinema-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.home-v81 .companies{padding:85px 5vw;background:#0b1012}
.home-v81 .companies-heading{margin-bottom:35px}
.home-v81 .companies-heading h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.055em}
.home-v81 .company-mark{background:#101719;border-color:#cbc1af19}
body.home-v81 .education-banner{margin:0;padding:0 5vw 85px;min-height:0;display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center;background:#0b1012}
.home-v81 .education-banner::after{display:none}
.home-v81 .education-banner>img{position:static;inset:auto;opacity:1;width:100%;height:340px;min-height:0;object-fit:cover;filter:brightness(.75) saturate(.7)}
.home-v81 .education-banner h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.065em;margin:20px 0}
.home-v81 .education-banner p{max-width:390px;color:#b6bdb9;font-size:14px}
.home-v81 .education-banner .section-number{font-size:9px;color:#bd9b7e}
.home-v81 .contact{margin:0;padding:75px 5vw 85px;border-top:1px solid #c9c3b420;background:#0d1416}
.home-v81 .contact h2{font-size:clamp(44px,6vw,84px);letter-spacing:-.06em;margin-bottom:26px}
.home-v81 .contact>a{font-size:clamp(17px,2.8vw,36px);letter-spacing:-.04em;border-bottom:1px solid #e28b5875;padding-bottom:9px}
.home-v81 .contact .eyebrow{margin-bottom:23px;font-size:8px}
.home-v81 .site-footer{padding:25px 5vw;font-size:9px;gap:25px;color:#a5aaa6;background:#0b1012;border-top:1px solid #c9c3b420}


@media(min-width:1650px){.home-v81 .cinema-copy{left:8vw}.home-v81 .cinema-footer{left:6vw;right:6vw}}
@media(max-width:1050px){.home-v81 .site-header{padding:0 4vw;gap:16px}.home-v81 .signature{font-size:20px}.home-v81 .signature:after{display:none}body.home-v81 .site-nav{gap:19px;font-size:11px}.home-v81 .site-nav .nav-education{padding-left:20px}.home-v81 .cinema-copy{left:7vw}.home-v81 .cinema-copy h1{font-size:clamp(75px,10vw,104px)}.home-v81 .cinema-footer{grid-template-columns:1fr auto;gap:25px}.home-v81 .cinema-caption{display:none}.home-v81 .cinema-chapters{gap:20px}}
@media(max-width:760px){
 .home-v81 .site-header{height:auto;min-height:105px;padding:19px 6vw 13px;flex-wrap:wrap;gap:16px}.home-v81 .signature{font-size:22px}.home-v81 .signature:after{display:block}
 body.home-v81 .site-nav{width:100%;gap:0;justify-content:space-between;font-size:10px}.home-v81 .site-nav a{padding:4px 0;min-height:28px;display:flex;align-items:center}.home-v81 .site-nav .company-nav{display:none}.home-v81 .site-nav .nav-education{margin:0;padding-left:0;border:0}.home-v81 .lang button{min-width:27px;min-height:27px;font-size:8px}
 .home-v81 .cinema-hero{height:calc(100svh - 105px);min-height:600px;max-height:1000px}.home-v81 .cinema-copy{top:44%;left:7vw;width:86vw}.home-v81 .cinema-kicker{font-size:8px;margin-bottom:24px;letter-spacing:.17em}.home-v81 .cinema-copy h1{font-size:clamp(72px,18vw,110px);margin-bottom:25px;line-height:.96}
 .home-v81 .cinema-profession{max-width:280px;font-size:13px;line-height:1.65}.home-v81 .cinema-link{margin-top:24px;min-height:43px;font-size:11px;padding:9px 16px;gap:31px}
 .home-v81 .cinema-frame{inset:18px 18px 98px}.home-v81 .cinema-frame i{width:10px;height:10px}.home-v81 .cinema-shade{background:linear-gradient(90deg,#071014b8,#07101442),linear-gradient(0deg,#071014f2,transparent 65%,#07101426)}
 .home-v81 .cinema-footer{left:6vw;right:6vw;bottom:29px;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-v81 .cinema-chapters{gap:7px}body.home-v81 .cinema-chapters button,body.home-v81 .cinema-chapters button[aria-pressed=true]{min-width:0;width:auto;flex:1;justify-content:center;gap:0;min-height:35px;font-size:9px;padding:9px 0}.home-v81 .cinema-chapter-number{display:none}
 .home-v81 .cinema-controls{gap:7px}.home-v81 .cinema-controls button{width:30px;height:30px;min-height:30px;font-size:15px}.home-v81 .cinema-count{font-size:8px;margin-right:1px}
 .home-v81 .companies{padding:55px 6vw}.home-v81 .companies-heading h2{font-size:35px}body.home-v81 .education-banner{padding:0 6vw 55px;grid-template-columns:1fr;gap:29px}.home-v81 .education-banner>img{height:260px}.home-v81 .education-banner h2{font-size:47px}.home-v81 .education-banner p{font-size:13px}.home-v81 .contact{padding:50px 6vw 60px}.home-v81 .contact>a{font-size:clamp(16px,4.4vw,27px)}.home-v81 .site-footer{padding:24px 6vw;display:flex;flex-wrap:wrap;gap:13px}.home-v81 .site-footer>span:nth-child(2){flex-basis:100%;order:3}
}
@media(prefers-reduced-motion:reduce){.home-v81 .cinema-shot{clip-path:none;transition:opacity .01s}.home-v81 .cinema-grain{display:none}.home-v81 .cinema-photo{transform:none!important;transition:none}.home-v81 .cinema-photo img{animation:none!important;transform:none}.home-v81 .cinema-title-line>span,.home-v81 .cinema-kicker,.home-v81 .cinema-profession,.home-v81 .cinema-link{animation:none;opacity:1;transform:none}}
