/* Shared living-particle engine; original canonical mark is the resilient fallback. */
body.home-v2-page .hero--v2.home-brand-stage.home-hero-gold-ready{
  background:linear-gradient(125deg,#f6f2e9,#eee7da);
}
body.home-v2-page .home-brand-stage.home-hero-gold-ready::before,
body.home-v2-page .home-brand-stage.home-hero-gold-ready::after,
body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-v2-visual::after{content:none}
body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-content--v2{background:transparent;margin:0}
body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-v2-visual{
  position:relative;display:flex;align-items:center;justify-content:center;
  width:100%;max-width:100%;min-width:0;min-height:0;align-self:center;
  padding:34px 0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;
}
body.home-v2-page .home-brand-stage .home-living-lockup{display:flex;flex-direction:column;align-items:center;position:relative;pointer-events:none}
body.home-v2-page .home-brand-stage .hero-logo{position:relative;isolation:isolate;width:210px;height:325.51px;overflow:visible}
body.home-v2-page .home-brand-stage .living-canvas{position:absolute;left:-30%;top:-12%;width:160%;height:124%;pointer-events:none;opacity:0}
body.home-v2-page .home-brand-stage .hero-logo>svg{position:absolute;inset:0;width:100%;height:100%}
body.home-v2-page .home-brand-stage .hero-logo .home-living-fallback{position:absolute;left:-65.03%;top:-27.67%;width:229.57%;max-width:none;height:148.11%;object-fit:fill;opacity:0;visibility:hidden;filter:none;transform:none;border:0;border-radius:0;box-shadow:none}
body.home-v2-page .home-brand-stage .is-living-ready .living-canvas{opacity:1}
body.home-v2-page .home-brand-stage .is-living-ready .home-living-fallback{visibility:hidden}
body.home-v2-page .home-brand-stage .home-living-defs{position:absolute;pointer-events:none;overflow:hidden}
body.home-v2-page .home-brand-stage .home-hero-gold-wordmark{position:static;width:224px;max-width:none;margin-top:22px;text-align:center;font-family:"Cormorant Garamond",serif;letter-spacing:.09em;font-size:21px;font-weight:500;line-height:1.3;color:#302c25;white-space:nowrap;text-shadow:none;transform:none}
@media(max-width:980px){
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-v2-visual{padding:28px 0 30px}
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-content--v2{padding-top:20px}
}
@media(max-width:640px){
 body.home-v2-page .home-brand-stage .hero-logo{width:136px;height:210.8px}
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-v2-visual{padding:24px 0 24px}
 body.home-v2-page .home-brand-stage .home-hero-gold-wordmark{width:174px;font-size:17px;letter-spacing:.07em;line-height:1.25;margin-top:15px}
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-content--v2{padding-top:0}
}

/* The canonical mark is the no-runtime default. Once the renderer starts it owns the loading state. */
body.home-v2-page .home-brand-stage .is-living-loading .hero-logo .home-living-fallback{opacity:0;visibility:hidden}
body.home-v2-page .home-brand-stage .is-living-fallback .hero-logo .home-living-fallback{opacity:1;visibility:visible}
body.home-v2-page .home-brand-stage .hero-logo .home-living-nojs{opacity:1;visibility:visible}
@media(min-width:981px){
 body.home-v2-page .hero--v2.home-brand-stage.home-hero-gold-ready{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);grid-template-areas:"visual content" "trust trust";grid-template-rows:auto auto}
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-content--v2{grid-column:2;grid-row:1;align-self:stretch;padding-top:56px;padding-bottom:56px}
 body.home-v2-page .home-brand-stage.home-hero-gold-ready .hero-v2-visual{grid-column:1;grid-row:1;justify-content:center;padding:44px clamp(28px,3vw,52px)}
 body.home-v2-page .home-brand-stage .hero-logo{width:230px;height:356.56px}
 body.home-v2-page .home-brand-stage .home-hero-gold-wordmark{margin-top:16px}
}
