.brokerage-hero{justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.brokerage-hero__background{z-index:0;position:absolute;inset:0;overflow:hidden}.brokerage-hero__background .editable-media{width:100%;height:100%;position:absolute;inset:0}.brokerage-hero__background-image{will-change:transform;background-position:50% 60%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.brokerage-hero__overlay{background:linear-gradient(#0a0a0ab3 0%,#0a0a0a66 40%,#0a0a0a80 70%,#0a0a0ad9 100%);position:absolute;inset:0}.brokerage-hero__vignette{background:radial-gradient(#0000 0%,#0a0a0a80 100%);position:absolute;inset:0}.brokerage-hero__accent{opacity:.15;filter:blur(120px);width:60%;height:60%;animation:15s ease-in-out infinite accentFloat;position:absolute}.brokerage-hero__accent--left{background:radial-gradient(circle,var(--py-burgundy)0%,transparent 70%);animation-delay:0s;top:-20%;left:-20%}.brokerage-hero__accent--right{background:radial-gradient(circle,var(--py-gold)0%,transparent 70%);animation-delay:-7.5s;bottom:-20%;right:-20%}@keyframes accentFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,20px)scale(1.1)}}.brokerage-hero__decorative{inset:var(--py-space-6);pointer-events:none;z-index:5;position:absolute}@media (min-width:768px){.brokerage-hero__decorative{inset:var(--py-space-10)}}.brokerage-hero__corner{opacity:.4;width:50px;height:50px;position:absolute}@media (min-width:768px){.brokerage-hero__corner{width:70px;height:70px}}.brokerage-hero__corner--top-left{border-top:1px solid var(--py-gold);border-left:1px solid var(--py-gold);top:0;left:0}.brokerage-hero__corner--top-right{border-top:1px solid var(--py-gold);border-right:1px solid var(--py-gold);top:0;right:0}.brokerage-hero__corner--bottom-left{border-bottom:1px solid var(--py-gold);border-left:1px solid var(--py-gold);bottom:0;left:0}.brokerage-hero__corner--bottom-right{border-bottom:1px solid var(--py-gold);border-right:1px solid var(--py-gold);bottom:0;right:0}.brokerage-hero__content{z-index:10;width:100%;max-width:var(--py-max-width);padding:var(--py-space-20)var(--py-container-padding);text-align:center;pointer-events:none;position:relative}.brokerage-hero__inner{flex-direction:column;align-items:center;display:flex}.brokerage-hero__inner>*{pointer-events:auto;opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.brokerage-hero__inner--visible>*{opacity:1;transform:translateY(0)}.brokerage-hero__line-wrapper{margin-bottom:var(--py-space-6)}.brokerage-hero__line{background:linear-gradient(90deg,transparent,var(--py-gold),transparent);width:80px;height:2px;display:block}@media (min-width:768px){.brokerage-hero__line{width:120px}}.brokerage-hero__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--py-white);margin-bottom:var(--py-space-6);font-size:clamp(3rem,10vw,7rem);font-weight:300;line-height:.9}.brokerage-hero__title-line{display:block}.brokerage-hero__title-accent{color:var(--py-gold);font-style:italic}.brokerage-hero__subtitle{font-family:var(--font-body);font-size:var(--py-text-base);color:#fffc;max-width:650px;margin:0 auto;font-weight:300;line-height:1.8}@media (min-width:768px){.brokerage-hero__subtitle{font-size:var(--py-text-lg)}}.brokerage-hero__scroll{bottom:var(--py-space-8);align-items:center;gap:var(--py-space-2);z-index:10;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brokerage-hero__scroll-icon{color:var(--py-gold);animation:2.5s ease-in-out infinite brokerageBounce}.brokerage-hero__scroll-text{font-family:var(--font-body);font-size:var(--py-text-xs);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-weight:400}@keyframes brokerageBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(8px)}}
