/* V5 brand experience: precision, warmth, generous space, documented research. */
.hero{background:linear-gradient(114deg,#fff 0%,#fff 44%,#ecf2f7 96%)}
.hero-grid{opacity:.045}
.hero-halo{opacity:.40}
.hero-layout{grid-template-columns:45% 55%;min-height:670px}
.hero-content{padding-right:12px}
.hero h1{font-size:clamp(48px,4.5vw,78px);line-height:1.11;letter-spacing:-.07em;max-width:750px}
.hero-description{max-width:565px;font-size:16px;line-height:1.83}
.hero-art-editorial{height:600px;display:grid;align-items:center;justify-items:stretch;overflow:visible;isolation:isolate}
.hero-editorial-image{width:115%;max-width:none;max-height:600px;object-fit:contain;position:relative;left:-1%;filter:drop-shadow(0 27px 46px rgba(39,77,111,.13));mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);border-radius:22px}
.hero-editorial-signature{position:absolute;bottom:35px;right:0;font-size:9px;letter-spacing:2px;color:#72869a;font-weight:800;display:flex;align-items:center;gap:9px}
.hero-editorial-signature span{width:7px;height:7px;border-radius:50%;background:#eaa13e;box-shadow:0 0 0 5px #eaa13e23}
.brand-with-pulse{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto}
.brand-pulse-toggle{font:800 9px/1 Manrope,Arial,sans-serif;letter-spacing:.2px;border:1px solid #e8ebee;background:#f7f9fa;padding:8px 10px;border-radius:8px;color:#6a7c8b;cursor:pointer}
.brand-pulse-toggle:hover,.brand-pulse-toggle:focus-visible{border-color:#e9a54c;color:#1b2d3e}
.brand-pulse-panel{position:absolute;display:none;left:0;top:calc(100% + 16px);z-index:120;width:405px;max-width:calc(100vw - 25px);border-radius:19px;background:#fff;box-shadow:0 20px 72px #0a233333,0 0 0 1px #dae5ed;padding:25px;white-space:normal}
.brand-with-pulse:hover .brand-pulse-panel,.brand-with-pulse:focus-within .brand-pulse-panel,.brand-with-pulse.pulse-open .brand-pulse-panel{display:block}
.brand-pulse-panel:before{content:"";position:absolute;left:38px;top:-7px;width:13px;height:13px;background:white;transform:rotate(45deg);border-top:1px solid #dae5ed;border-left:1px solid #dae5ed}
.pulse-overline{font:800 9px Manrope,Arial,sans-serif;letter-spacing:1.5px;color:#a27435;display:flex;gap:8px;align-items:center}
.pulse-overline i{width:7px;height:7px;border-radius:50%;background:#eca548}
.pulse-overline span{margin-left:auto;color:#8b9dab}
.brand-pulse-panel>strong{font:850 21px/1.25 Manrope,Arial,sans-serif;display:block;margin:18px 0;color:#132d41;letter-spacing:-.7px}
.pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.pulse-metrics>div{border-radius:11px;background:#f5f8fa;padding:14px 11px;min-height:107px}
.pulse-metrics b{font:850 22px/1 Manrope,Arial,sans-serif;display:block;letter-spacing:-1px;color:#c7822d;margin-bottom:9px}
.pulse-metrics span{font:650 10px/1.45 DM Sans,Arial,sans-serif;color:#667a89;display:block}
.brand-pulse-panel p{font-size:11px;line-height:1.5;color:#7b8a97;margin:14px 0}
.brand-pulse-panel a{font-size:11px;font-weight:800;color:#9e692d;margin-right:17px}
.site-header .desktop-nav{gap:20px}
@media(max-width:1250px){.brand-pulse-toggle{display:none}.brand-name{font-size:17px}.brand-symbol{width:64px}.hero-layout{grid-template-columns:48% 52%}}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr}.hero-art-editorial{height:auto;min-height:380px}.hero-editorial-image{left:0;width:100%;max-height:500px}.hero-content{padding-top:60px;padding-bottom:0}.hero h1{font-size:clamp(43px,7vw,66px)}.hero-editorial-signature{bottom:0}.brand-pulse-toggle{display:block}.brand-pulse-panel{width:min(390px,95vw)}}
@media(max-width:550px){.hero-art-editorial{min-height:240px}.hero-content{padding:55px 0 0}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-editorial-image{width:109%;left:-5%}.brand-pulse-panel{left:-3px;padding:17px;width:calc(100vw - 28px)}.pulse-metrics>div{padding:10px 6px}.pulse-metrics b{font-size:19px}.pulse-metrics span{font-size:9px}.site-header .header-inner{gap:7px}.brand-with-pulse{gap:5px}.brand-pulse-toggle{font-size:8px;padding:7px}}
