.brand-logo{width:138px;height:50px;object-fit:contain;filter:brightness(1.36) contrast(1.06)}.hero-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:min(72%,1030px);height:100%;object-fit:cover;object-position:center right;opacity:.65;mix-blend-mode:screen;filter:saturate(.82) contrast(1.15) brightness(.82);mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.hero-content{z-index:1}.company{padding:clamp(70px,10vw,125px) 0;border-bottom:1px solid var(--line);background:linear-gradient(105deg,#090907,#11100c)}.company-grid{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(240px,350px);gap:clamp(30px,6vw,80px);align-items:end}.company-mark{display:grid;gap:12px;color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.company h2,.team h2{margin:18px 0 0;color:#f0ece2;font-size:clamp(2.2rem,4.4vw,4.35rem);line-height:.94}.company-grid>p,.team-copy>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.8}.team{padding:clamp(80px,11vw,150px) 0;background:#090907}.team-grid{display:grid;grid-template-columns:minmax(280px,.78fr) 1fr;gap:clamp(45px,10vw,145px);align-items:center}.team-visual{position:relative;display:grid;place-items:center;min-height:310px;overflow:hidden;border:1px solid rgba(227,177,85,.3);background:radial-gradient(circle at 70% 20%,rgba(227,177,85,.18),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.005));color:var(--gold)}.team-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(.75) contrast(1.08)}.team-visual:before,.team-visual:after{content:"";position:absolute;width:62%;height:1px;background:rgba(227,177,85,.4)}.team-visual:before{top:19%;inset-inline-start:-8%}.team-visual:after{bottom:19%;inset-inline-end:-8%}.team-visual span{position:absolute;z-index:1;top:19px;inset-inline-start:20px;font-size:.68rem;letter-spacing:.12em}.team-visual b,.team-visual i{position:relative;z-index:1}.team-visual i{display:block;width:72px;height:72px;border:1px solid rgba(227,177,85,.6);border-radius:50%}.team-copy small{display:block;margin-top:23px;padding-top:17px;border-top:1px solid var(--line);color:#817e76;font-size:.7rem;line-height:1.7}.card{position:relative;overflow:hidden}.card-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;filter:saturate(.7) contrast(1.15);transition:opacity .25s ease}.card:hover .card-visual{opacity:.41}.card>*:not(.card-visual){position:relative;z-index:1}.project{position:relative;overflow:hidden}.project-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.2;filter:saturate(.65) contrast(1.2)}.project>*:not(.project-visual){position:relative;z-index:1}.project h3 a{color:inherit;text-decoration:underline;text-decoration-color:rgba(227,177,85,.45);text-underline-offset:5px}@media(max-width:840px){.company-grid,.team-grid{grid-template-columns:1fr}.company-mark{display:flex;align-items:center}.hero-visual{width:100%;opacity:.48}}@media(max-width:560px){.brand-logo{width:105px;height:42px}.lang button{padding:5px 5px}.company{padding:65px 0}.company h2,.team h2{font-size:clamp(2.35rem,11vw,3.8rem)}.team-visual{min-height:230px}.hero-visual{opacity:.4}}
