:root{--cream:#F5F3EB;--orange:#EB5C2B;--dark:#32362D;--olive:#515347}*{box-sizing:border-box}html{background:var(--dark)}body{margin:0;color:var(--cream);font-family:Arial,Helvetica,sans-serif}.page{max-width:1600px;margin:auto;min-height:100svh;padding:34px clamp(24px,6vw,100px) 30px;position:relative;overflow:hidden;background:var(--dark)}.top{display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{width:clamp(135px,17vw,245px);height:auto;filter:brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(240%) hue-rotate(353deg)}.top-note,.eyebrow,.soon,.role,footer{font-size:clamp(11px,1vw,15px);font-weight:700;letter-spacing:.12em}.top-note{color:#d0d2c7}.intro{position:relative;z-index:2;margin-top:clamp(55px,8vw,135px);max-width:920px}.eyebrow{color:var(--orange);margin-bottom:22px}h1{font-size:clamp(53px,8.2vw,140px);letter-spacing:-.075em;line-height:.88;margin:0 0 32px;font-weight:900}h1 em{font-style:normal;color:var(--orange)}.soon{margin:0 0 20px}.sub{font-size:clamp(16px,1.45vw,21px);line-height:1.55;max-width:490px;color:#e3e5dd}.team{position:absolute;width:clamp(320px,42vw,650px);right:-1%;top:25%;z-index:1;max-height:58%;object-fit:contain;object-position:center bottom}.contact{position:relative;z-index:2;display:flex;gap:clamp(30px,5vw,90px);margin-top:clamp(75px,11vw,170px);padding:32px 0 30px;border-top:1px solid #777b70;border-bottom:1px solid #777b70;max-width:820px}.person{flex:1}.role{color:#b6bcb0;font-size:11px}h2{font-size:clamp(19px,2vw,30px);line-height:1.05;margin:12px 0 17px;letter-spacing:-.03em}.person a,.mail{color:var(--cream);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:4px;font-weight:700}.person a:hover,.mail:hover{color:var(--orange)}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:26px;color:#c9cdc1}footer .mail{color:var(--orange)}@media(max-width:760px){.page{padding:24px 22px 32px}.top-note{font-size:10px;text-align:right}.intro{margin-top:65px}h1{font-size:clamp(47px,11vw,80px)}.team{position:relative;top:auto;right:auto;display:block;width:min(95%,430px);max-height:none;margin:15px auto -10px}.contact{margin-top:22px;gap:26px}.sub{max-width:560px}footer{align-items:flex-start;flex-direction:column}.role{font-size:10px}}@media(max-width:450px){.contact{flex-direction:column;gap:28px}.logo{width:132px}.top-note{max-width:120px}h1{font-size:clamp(43px,11.2vw,58px)}}
