:root{--blue:#07194f;--electric:#07194f;--gold:#d7b74f}.manifesto-strip,.contact{background:#07194f}.manifesto-strip i{color:#fff}.stylist-intro{background:#07194f}.intro-small{border-color:#07194f}.gallery-stamp{background:#fff;color:#07194f}.services{background:#f4f2ee}.service-list-clean .featured{background:#07194f!important}.service-list-clean .badge{color:#fff}.brand-break{height:min(76vh,780px);position:relative;background:#07194f;overflow:hidden}.brand-break img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04)}.brand-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,79,.78),rgba(7,25,79,.08) 55%,rgba(7,25,79,.15))}.brand-break>div{position:absolute;z-index:2;left:7vw;bottom:7vw;color:#fff}.brand-break p{font-size:.72rem;letter-spacing:.22em;margin:0 0 1rem}.brand-break span{font-family:"Italiana",serif;font-size:clamp(2.6rem,5vw,5.8rem);line-height:1}.detail-editorial{display:grid;grid-template-columns:.8fr 1.3fr .8fr;min-height:660px;background:#07194f;color:#fff;align-items:center;gap:4vw;padding:7vw}.detail-editorial figure{margin:0;height:520px;overflow:hidden}.detail-editorial figure:last-child{margin-top:100px}.detail-editorial img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.detail-editorial h2{font-family:"Italiana",serif;font-size:clamp(3rem,5.3vw,6rem);font-weight:400;line-height:.95;margin:0}.about{background:#07194f;color:#fff}.about-globe{position:sticky;top:110px;aspect-ratio:1;background:#fff;border-radius:50%;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.about-globe img{width:100%;height:100%;object-fit:cover}.about-copy h2,.about-text,.signoff{color:#fff}.about-text{color:rgba(255,255,255,.74)}.featured p,.featured .num{color:rgba(255,255,255,.68)!important}
@media(max-width:900px){.detail-editorial{grid-template-columns:1fr 1fr;padding:5rem 1.4rem}.detail-editorial>div{grid-column:1/3;grid-row:1}.detail-editorial figure{height:430px}.detail-editorial figure:last-child{margin-top:60px}.about-globe{position:relative;top:auto;max-width:420px;margin:auto}}
@media(max-width:560px){.brand-break{height:500px}.brand-break img{object-position:60% center}.detail-editorial{grid-template-columns:1fr;gap:1rem}.detail-editorial>div{grid-column:1;grid-row:auto}.detail-editorial figure,.detail-editorial figure:last-child{height:410px;margin:0}.detail-editorial figure:last-child{display:none}}
