#site-header{position:fixed;top:0;left:0;right:0;width:100%;background:transparent;color:white;transition:background .25s,color .25s,box-shadow .25s}.topbar{background:#0e141a26;border-bottom-color:#ffffff21}.top-contact a,.top-contact strong{color:#f0f2f3}.top-contact svg{color:#cfd4d6}.languages button{color:#d0d5d7}.languages button[aria-pressed=true]{color:#fff}.languages>span{color:#ffffff65}.nav-row{border-bottom-color:#ffffff24}.brand{background:transparent;padding:0;width:132px}.contact-menu>div{color:var(--ink)}#menu-toggle span{background:white}#site-header.scrolled{background:#fff;color:var(--ink);box-shadow:0 2px 15px #18212808}#site-header.scrolled .topbar{background:#f4f5f4;border-bottom-color:#e8e9e8}#site-header.scrolled .top-contact a{color:#7c8183}#site-header.scrolled .top-contact strong{color:#34383a}#site-header.scrolled .top-contact svg{color:#aaafb0}#site-header.scrolled .languages button{color:#7c8285}#site-header.scrolled .languages button[aria-pressed=true]{color:var(--ink)}#site-header.scrolled .languages>span{color:#b6babb}#site-header.scrolled .nav-row{border-bottom-color:var(--line)}#site-header.scrolled .brand{padding:8px 11px;background:#131517}#site-header.scrolled #menu-toggle span{background:var(--ink)}
.video-hero{height:100svh;min-height:660px;max-height:1200px;margin:0;border-radius:0}.video-hero video{object-position:50% 50%}.video-hero:after{display:none}.hero-shade{background:linear-gradient(180deg,#0a111968 0%,#11182008 30%,#0b121b20 55%,#0a101a9c 100%),linear-gradient(90deg,#09121a80 0%,#09121a25 58%,transparent 100%)}.hero-content{padding:155px 5% 145px;justify-content:flex-end}.hero-content h1{font-size:clamp(30px,3.7vw,57px);line-height:1.55;max-width:1050px;text-shadow:0 2px 25px #00000025;margin-bottom:33px}.hero-content .eyebrow{font-size:9px;letter-spacing:2px}.hero-actions{gap:14px}.hero-actions .btn{padding:18px 24px}.hero-actions .btn.translucent{background:#10121430;border-color:#ffffff6b}.hero-actions .btn.translucent:hover{background:#ffffff20}.hero-actions .youtube-link{margin-left:10px}.hero-scroll{position:absolute;bottom:38px;left:5%;display:flex;align-items:center;gap:14px;color:#e0e4e6;font-size:10px;letter-spacing:.4px}.hero-scroll>span{font-size:22px;color:#f0f1f2}.film-toggle{position:absolute;bottom:33px;right:5%;display:flex;align-items:center;gap:11px;background:#0e182244;border:1px solid #ffffff55;color:#fff;border-radius:3px;padding:12px 15px;font-size:10px}.film-toggle:hover{background:#0e182280}.film-pause{width:11px;height:12px;display:inline-block;border-left:2px solid currentColor;border-right:2px solid currentColor}.film-toggle.paused .film-pause{width:0;height:0;border:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.video-error{bottom:85px}.about-section{padding-top:95px}

@media(max-width:1100px){#main-nav{color:var(--ink)}.hero-content{padding-top:150px;padding-bottom:140px}.hero-content h1{font-size:36px}.brand{width:125px}}
@media(max-width:600px){.video-hero{height:100svh;min-height:690px;max-height:1000px;margin:0}.hero-content{padding:150px 6% 130px}.hero-content h1{font-size:clamp(21px,5.4vw,31px);line-height:1.8;letter-spacing:-.8px;margin-bottom:26px}.hero-content .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:18px}.hero-shade{background:linear-gradient(180deg,#0a11197a 0%,#11182015 35%,#0a101ac4 100%),linear-gradient(90deg,#09121a50,transparent)}.hero-actions{gap:10px}.hero-actions .btn{padding:15px 17px;font-size:10px;gap:16px}.hero-actions .youtube-link{margin:0;width:100%;padding-top:10px}.hero-scroll{left:6%;bottom:27px;font-size:9px;gap:10px}.hero-scroll>span{font-size:20px}.film-toggle{bottom:23px;right:6%;font-size:9px;padding:11px 12px;gap:9px}.film-pause{height:10px;width:9px}.brand{width:114px}.about-section{padding-top:50px}}
/* Original logo variants - no surrounding box */
.brand,#site-header.scrolled .brand{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.brand img{width:100%;height:auto}
.brand .logo-dark{display:none}
#site-header.scrolled .brand .logo-light{display:none}
#site-header.scrolled .brand .logo-dark{display:block}
