
:root{--g:#d79724;--g2:#ffe6a3;--m:#b9b3a8;--l:rgba(226,169,63,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#fff;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.eye{font:700 .72rem Montserrat;letter-spacing:.25em;text-transform:uppercase;color:var(--g2)}header{position:absolute;z-index:10;width:100%;padding:22px 0}.nav{display:flex;align-items:center;justify-content:space-between}.logo{width:205px}.menu{display:flex;align-items:center;gap:30px}.menu a{color:#ddd6cb}.menu .cta,.btn{padding:14px 21px;background:linear-gradient(135deg,#9d6111,#f3c65b,#b67616);color:#080604;font:700 .78rem Montserrat;letter-spacing:.08em;text-transform:uppercase}.toggle{display:none;background:none;border:1px solid #625b51;color:white;width:44px;height:44px;font-size:1.4rem}
.hero{min-height:100svh;position:relative;display:grid;align-items:end;isolation:isolate;background:radial-gradient(circle at 72% 35%,rgba(195,105,15,.2),transparent 28%),#030303}.hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:48%;background:linear-gradient(transparent,#050505)}.hero img{position:absolute;z-index:-2;right:max(0px,calc((100vw - 1500px)/2));bottom:0;height:94%;width:min(63vw,940px);object-fit:contain;object-position:right bottom}.hero-copy{padding:180px 0 105px;width:min(620px,53%)}h1{font:800 clamp(3.5rem,7vw,7rem)/.86 Montserrat;letter-spacing:-.065em;text-transform:uppercase;margin:15px 0 25px}h1 span,.gold{background:linear-gradient(120deg,#fff5c9,#b87518 48%,#ffe89c);-webkit-background-clip:text;color:transparent}.hero p{font-size:1.15rem;line-height:1.7;color:#d0cbc2}.story,.creative{padding:115px 0}.grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw}.title{font:700 clamp(2.6rem,5vw,5rem)/.98 Montserrat;letter-spacing:-.05em;margin:12px 0}.copy .lead{font-size:1.5rem;color:#f4efe7}.copy p{line-height:1.82;color:var(--m)}.quote{margin-top:35px;padding:22px;border-left:2px solid var(--g);background:linear-gradient(90deg,rgba(215,151,36,.08),transparent);font-size:1.12rem}
.career{padding:110px 0;background:#090806}.timeline{margin-top:60px;border-top:1px solid var(--l);display:grid;grid-template-columns:repeat(4,1fr)}.mile{padding:30px 24px 10px 0;position:relative}.mile:before{content:"";position:absolute;top:-5px;width:9px;height:9px;background:var(--g);transform:rotate(45deg)}.year{font:800 2.2rem Montserrat;color:var(--g)}.mile p,.card p{color:#c1bbb1;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.card{padding:32px;border:1px solid var(--l);background:rgba(255,255,255,.025)}.card h3{font:700 1.2rem Montserrat}.final{padding:130px 0;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(199,118,13,.18),transparent 40%)}.final h2{font:800 clamp(2.8rem,6vw,6rem)/.92 Montserrat;letter-spacing:-.06em;text-transform:uppercase;margin:14px auto 28px}.final p{color:var(--m);max-width:590px;margin:0 auto 30px;line-height:1.7}.brand-film{padding:80px 0;background:radial-gradient(circle at 50% 50%,rgba(215,151,36,.12),transparent 45%),#030303;border-block:1px solid var(--l)}.brand-film .film-head{text-align:center;margin-bottom:28px}.brand-film video{display:block;width:min(100%,1000px);aspect-ratio:16/9;object-fit:cover;margin:auto;border:1px solid var(--l);box-shadow:0 32px 90px rgba(0,0,0,.7)}footer{border-top:1px solid var(--l);padding:28px;text-align:center;color:#89847b;font-size:.8rem}
@media(max-width:1100px){.logo{width:150px}.toggle{display:block}.menu{display:none;position:absolute;top:78px;left:21px;right:21px;padding:18px;background:#090806;border:1px solid var(--l);flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 50px #000}.menu.open{display:flex}.menu a{padding:15px}.menu .cta{text-align:center;margin-top:8px}.hero{min-height:850px;align-items:start}.hero img{top:78px;right:0;width:100%;height:62%;object-position:center top;opacity:.8}.hero-copy{padding:500px 0 60px;width:100%}h1{font-size:3rem}.grid,.timeline,.cards{grid-template-columns:1fr}.story,.career,.creative{padding:78px 0}.timeline{border:0}.mile{border-top:1px solid var(--l)}}

body.admin-bar header{top:32px}a:focus-visible,button:focus-visible{outline:2px solid #ffe6a3;outline-offset:4px}.ml-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:#ffe6a3;color:#000;padding:14px}.ml-skip:focus{top:12px}@media(max-width:782px){body.admin-bar header{top:46px}}
