.news-list-page-northstar__hero{background:linear-gradient(135deg,var(--northstar-color-navy)0%,var(--northstar-color-navy-light)50%,var(--northstar-color-navy)100%);padding:var(--northstar-spacing-5xl)0 var(--northstar-spacing-4xl);position:relative;overflow:hidden}@media (min-width:1024px){.news-list-page-northstar__hero{padding:10rem 0 8rem}}.news-list-page-northstar__hero:before{content:"";background:radial-gradient(circle,#eeb21126 0%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:8s ease-in-out infinite float;position:absolute;top:-30%;right:-10%}.news-list-page-northstar__hero:after{content:"";background:radial-gradient(circle,#eeb2111f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:6s ease-in-out 1s infinite float;position:absolute;bottom:-20%;left:-5%}.news-list-page-northstar__hero-content{max-width:var(--northstar-max-width-7xl);padding:0 var(--northstar-spacing-lg);text-align:center;z-index:1;margin:0 auto;position:relative}@media (min-width:1024px){.news-list-page-northstar__hero-content{padding:0 var(--northstar-spacing-xl)}}.news-list-page-northstar__badge{font-size:var(--northstar-font-size-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--northstar-color-gold);margin-bottom:var(--northstar-spacing-xl);padding:var(--northstar-spacing-sm)var(--northstar-spacing-lg);border:2px solid var(--northstar-color-gold);border-radius:var(--northstar-radius-full);font-weight:700;font-family:var(--northstar-font-sans);display:inline-block}.news-list-page-northstar__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-5xl);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-xl);font-weight:700;line-height:1.2}@media (min-width:768px){.news-list-page-northstar__title{font-size:var(--northstar-font-size-6xl)}}@media (min-width:1024px){.news-list-page-northstar__title{font-size:var(--northstar-font-size-7xl)}}.news-list-page-northstar__subtitle{font-size:var(--northstar-font-size-lg);color:var(--northstar-color-gray-200);max-width:var(--northstar-max-width-3xl);line-height:1.7;font-family:var(--northstar-font-sans);margin:0 auto}@media (min-width:768px){.news-list-page-northstar__subtitle{font-size:var(--northstar-font-size-xl)}}.news-list-page-northstar__divider{background:linear-gradient(90deg,transparent,var(--northstar-color-gold),transparent);width:100px;height:3px;margin:var(--northstar-spacing-2xl)auto 0}@keyframes float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-30px)translate(10px)}}
.brokerage-intro{background:linear-gradient(#0a1628 0%,#0f1f3a 100%);padding:120px 0}.brokerage-intro__container{max-width:1200px;margin:0 auto;padding:0 24px}.brokerage-intro__title{color:#fff;text-align:center;margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.2}.brokerage-intro__description{color:#fffc;text-align:center;max-width:800px;margin:0 auto 80px;font-size:20px;line-height:1.6}.brokerage-intro__features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;margin-top:80px;display:grid}.brokerage-intro__feature{text-align:center;background:#ffffff08;border:1px solid #daa52033;border-radius:16px;padding:40px 32px;transition:all .3s}.brokerage-intro__feature:hover{background:#ffffff0d;border-color:#daa52066;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.brokerage-intro__feature-icon{color:#daa520;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.brokerage-intro__feature-title{color:#daa520;margin-bottom:16px;font-size:24px;font-weight:600}.brokerage-intro__feature-description{color:#ffffffb3;font-size:16px;line-height:1.6}@media (max-width:768px){.brokerage-intro{padding:80px 0}.brokerage-intro__title{font-size:36px}.brokerage-intro__description{margin-bottom:60px;font-size:18px}.brokerage-intro__features{gap:32px;margin-top:60px}}
.brokerage-process{background:#fff;padding:120px 0}.brokerage-process__container{max-width:1200px;margin:0 auto;padding:0 24px}.brokerage-process__badge{color:#daa520;letter-spacing:1px;text-transform:uppercase;background:#daa5201a;border-radius:24px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.brokerage-process__title{color:#0a1628;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.brokerage-process__subtitle{color:#64748b;margin-bottom:80px;font-size:20px;line-height:1.6}.brokerage-process__steps{flex-direction:column;gap:48px;display:flex}.brokerage-process__step{background:#f8fafc;border-left:4px solid #daa520;border-radius:16px;gap:32px;padding:40px;transition:all .3s;display:flex}.brokerage-process__step:hover{background:#fff;transform:translate(8px);box-shadow:0 10px 30px #00000014}.brokerage-process__step-number-wrapper{flex-shrink:0}.brokerage-process__step-number{color:#fff;background:linear-gradient(135deg,#daa520 0%,#b8860b 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex}.brokerage-process__step-content{flex:1}.brokerage-process__step-title{color:#0a1628;margin-bottom:12px;font-size:28px;font-weight:600}.brokerage-process__step-description{color:#64748b;font-size:16px;line-height:1.8}@media (max-width:768px){.brokerage-process{padding:80px 0}.brokerage-process__title{font-size:36px}.brokerage-process__subtitle{margin-bottom:60px;font-size:18px}.brokerage-process__step{flex-direction:column;gap:24px;padding:32px 24px}.brokerage-process__step-number{width:60px;height:60px;font-size:24px}.brokerage-process__step-title{font-size:24px}.brokerage-process__step:hover{transform:translate(0)}}
.brokerage-cta{background:linear-gradient(135deg,#0a1628 0%,#1a2f4a 100%);padding:120px 0;position:relative;overflow:hidden}.brokerage-cta:before{content:"";background:linear-gradient(90deg,#0000,#daa520,#0000);height:1px;position:absolute;top:0;left:0;right:0}.brokerage-cta__container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.brokerage-cta__title{color:#fff;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.2}.brokerage-cta__description{color:#fffc;max-width:700px;margin:0 auto 48px;font-size:20px;line-height:1.6}.brokerage-cta__buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.brokerage-cta__button{cursor:pointer;border-radius:8px;padding:18px 48px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.brokerage-cta__button--primary{color:#0a1628;background:#daa520;border:2px solid #daa520}.brokerage-cta__button--primary:hover{background:#b8860b;border-color:#b8860b;transform:translateY(-2px);box-shadow:0 10px 30px #daa5204d}.brokerage-cta__button--secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.brokerage-cta__button--secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:768px){.brokerage-cta{padding:80px 0}.brokerage-cta__title{font-size:40px}.brokerage-cta__description{margin-bottom:40px;font-size:18px}.brokerage-cta__buttons{flex-direction:column;align-items:center}.brokerage-cta__button{width:100%;max-width:300px}}
