/* Two independent art directions, scoped strictly to the opening sections. */
.apex-hero{position:relative;isolation:isolate;overflow:hidden;font-family:'DM Sans',sans-serif}.apex-hero *{box-sizing:border-box}.apex-hero h1,.apex-hero p{margin:0}.apex-hero h1{font-weight:500;letter-spacing:-.055em;line-height:1.04}.apex-hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero-eyebrow{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:12px;letter-spacing:1.8px;font-weight:600;line-height:1.7}.hero-eyebrow i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#9bb9f4;box-shadow:0 0 0 5px #9bb9f410}.hero-ctas{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:58px;padding:17px 25px;border-radius:5px;font-size:15px;font-weight:500;transition:background .3s,box-shadow .3s,transform .3s}.hero-primary span{font-size:23px;font-weight:400;transition:transform .3s}.hero-primary:hover span{transform:translate(3px,-3px)}.hero-primary:hover{transform:translateY(-2px)}.hero-secondary{display:inline-flex;align-items:center;gap:20px;font-size:14px;padding:14px 0;border-bottom:1px solid;transition:color .3s,border-color .3s}.hero-secondary span{transition:transform .3s}.hero-secondary:hover span{transform:translateY(3px)}.hero-motion-toggle{position:absolute;z-index:3;bottom:26px;right:24px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:30px;line-height:1;background:transparent;border:1px solid;font-size:10px;letter-spacing:.2px;opacity:.75;transition:opacity .2s,background .2s}.hero-motion-toggle:hover{opacity:1}.hero-motion-toggle>span:first-child{font-size:13px}.apex-hero a:focus-visible,.apex-hero button:focus-visible{outline:2px solid #8faff1;outline-offset:5px}
/* INVESTORS — an illuminated capital landscape. */
.investor-hero{background:#101b2e;color:#f6f8ff;margin:20px 24px 0;border-radius:10px;box-shadow:0 10px 40px #16213c08}.investor-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 25%,#334d702e,transparent 55%),linear-gradient(115deg,#151f34,#0d1728)}.investor-inner{max-width:1440px;min-height:650px;margin:auto;padding:76px 56px 67px;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:0}.investor-copy{z-index:2;position:relative}.investor-copy .hero-eyebrow{color:#b0bdd5;margin-bottom:31px}.investor-copy h1{font-size:clamp(54px,5.4vw,83px);max-width:900px}.investor-copy h1 em{color:#b8ceff;display:inline-block;font-size:1.07em;white-space:nowrap}.investor-copy p{font-size:18px;line-height:1.85;color:#b8c4d8;max-width:500px;margin-top:28px;margin-bottom:30px}.investor-copy .hero-primary{color:#172744;background:#dce7ff;border:1px solid #e4eeff;box-shadow:0 3px 20px #729bec13}.investor-copy .hero-primary:hover{background:#fff;box-shadow:0 6px 28px #8eb5ff24}.investor-copy .hero-secondary{color:#c3cee1;border-color:#58667e}.investor-copy .hero-secondary:hover{color:#fff;border-color:#c4d6f5}.investor-visual{position:relative;margin-left:-35px;margin-right:-42px;align-self:stretch;display:flex;align-items:center;min-width:0}.capital-sculpture{width:119%;max-width:none;flex-shrink:0;margin-left:-8%;height:auto;overflow:visible;transform:translate(var(--hero-x,0px),var(--hero-y,0px));transition:transform 1s ease-out}.capital-column{animation:capital-arrive 1.7s cubic-bezier(.2,.65,.2,1) both;animation-delay:var(--column-delay);transform-box:fill-box;transform-origin:50% 100%}.column-glint{animation:capital-glint 9s ease-in-out infinite;animation-delay:var(--glint-delay)}.capital-selected .column-glint{opacity:.8;animation-duration:6s}.selected-ray{stroke-dasharray:90;animation:capital-ray 6s ease-in-out infinite}.selected-point{animation:capital-beacon 6s ease-in-out infinite}.investor-visual .hero-motion-toggle{color:#c0cee5;border-color:#61728d;background:#17243b80;right:6px;bottom:0}.investor-foot{max-width:1328px;margin:0 auto;padding:23px 0 25px;border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#bbc7db;font-size:12px}.investor-foot>span{color:#8192af}.investor-foot>div{display:flex;gap:36px}.investor-foot>div>span{display:flex;align-items:center;gap:12px}.investor-foot i{font-style:normal;color:#7389ae;font-size:10px}.investor-foot>div>span:before{content:'';height:4px;width:4px;border:1px solid #7695c4;transform:rotate(45deg)}@keyframes capital-arrive{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes capital-glint{0%,100%{opacity:.12}45%{opacity:.8}65%{opacity:.15}}@keyframes capital-ray{0%,100%{stroke-dashoffset:90;opacity:0}30%,65%{stroke-dashoffset:0;opacity:.6}}@keyframes capital-beacon{0%,100%{opacity:.4}45%,70%{opacity:1}}
/* ADVISORS — a light editorial composition with a continuous architectural passage. */
.advisor-hero{max-width:1600px;margin:0 auto;background:linear-gradient(180deg,#fafaff 55%,#eaf0fb90);padding-top:55px}.advisor-top,.advisor-heading{width:min(1280px,calc(100% - 112px));margin:auto}.advisor-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #d5deed}.advisor-top .hero-eyebrow{color:#536787}.advisor-top .hero-eyebrow i{background:#607fae;box-shadow:0 0 0 5px #607fae0b}.hero-corner-mark{font-size:30px;font-weight:400;color:#6b86b0}.advisor-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:66px;padding-top:38px;align-items:end;position:relative;z-index:2}.advisor-heading h1{font-size:clamp(56px,6.3vw,92px);color:#17243d;line-height:1.02}.advisor-heading h1 em{color:#5573a4;font-size:1.08em}.advisor-intro{padding-bottom:7px}.advisor-intro p{color:#53617a;font-size:18px;line-height:1.85;max-width:430px;margin-bottom:26px}.advisor-intro .hero-ctas{gap:22px}.advisor-intro .hero-primary{background:#253752;color:#fff;border:1px solid #253752;box-shadow:0 5px 14px #2639580d}.advisor-intro .hero-primary:hover{background:#3c567f;box-shadow:0 8px 24px #26395818}.advisor-intro .hero-secondary{color:#354a6b;border-color:#b2bfd6}.advisor-visual{height:355px;position:relative;margin-top:0;overflow:hidden}.origination-sculpture{position:absolute;width:100%;height:auto;left:0;bottom:0;min-width:1000px;transform:translateX(var(--hero-x,0px));transition:transform 1s ease-out}.passage-fold{animation:passage-breathe 12s ease-in-out infinite;animation-delay:var(--fold-delay);transform-origin:50% 100%;transform-box:fill-box}.fold-highlight{stroke-dasharray:12 88;animation:fold-sweep 10s linear infinite;animation-delay:var(--fold-delay);opacity:.65}.passage-flow{stroke-dasharray:17 83;animation:passage-stream 12s linear infinite}.advisor-visual .hero-motion-toggle{color:#415c88;border-color:#b4c5e0;background:#f5f8ffbf;bottom:18px;right:5%}@keyframes passage-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.975)}}@keyframes fold-sweep{to{stroke-dashoffset:-100}}@keyframes passage-stream{to{stroke-dashoffset:-100}}
/* A calm static state is available at every breakpoint. */
.apex-hero.motion-paused *, .apex-hero.motion-paused *:before{animation-play-state:paused!important}.apex-hero.motion-paused svg{transform:none!important}.apex-hero.motion-reduced *{animation:none!important}.apex-hero.motion-reduced .capital-column{opacity:1;transform:none}.apex-hero.motion-reduced .selected-ray{opacity:.5;stroke-dashoffset:0}.apex-hero.motion-reduced svg{transform:none!important}
@media(min-width:1550px){.investor-inner{min-height:720px;padding-top:85px;padding-bottom:85px}.investor-visual{margin-right:-20px}.advisor-visual{height:380px}}
@media(max-width:1350px){.investor-foot{margin:0 48px}.investor-inner{padding-left:38px;padding-right:38px}.investor-copy h1{font-size:clamp(52px,5.3vw,72px)}.investor-copy .hero-ctas{gap:16px}.investor-copy .hero-secondary{font-size:12px}.investor-foot>div{gap:24px}.advisor-heading{gap:35px}.advisor-intro .hero-ctas{gap:16px}.advisor-intro .hero-secondary{font-size:13px}}
@media(max-width:1050px){.investor-hero{margin:15px 16px 0}.investor-inner{grid-template-columns:1.1fr .9fr;min-height:600px;padding:55px 30px}.investor-copy h1{font-size:55px}.investor-copy p{font-size:17px}.investor-copy .hero-eyebrow{font-size:10px;letter-spacing:1.4px}.investor-visual{margin-left:-60px;margin-right:-20px}.capital-sculpture{width:145%;margin-left:-10%}.investor-foot{margin:0 30px;font-size:10px}.investor-foot>div{gap:16px}.investor-foot>div>span{gap:7px}.advisor-heading h1{font-size:65px}.advisor-heading{gap:30px;grid-template-columns:1.05fr 1fr}.advisor-intro p{font-size:17px}.advisor-top,.advisor-heading{width:calc(100% - 72px)}.advisor-visual{height:290px}.advisor-intro .hero-ctas{gap:12px}}
@media(max-width:900px){.investor-hero{margin:12px 12px 0;border-radius:8px}.investor-inner{display:flex;flex-direction:column;align-items:stretch;padding:37px 26px 0;min-height:0}.investor-copy h1{font-size:clamp(43px,7.9vw,62px);letter-spacing:-.05em}.investor-copy h1 em{white-space:normal}.investor-copy p{font-size:17px;line-height:1.8;margin-top:23px;margin-bottom:25px;max-width:500px}.investor-copy .hero-eyebrow{margin-bottom:24px;max-width:320px;font-size:10px;line-height:1.9}.investor-copy .hero-ctas{gap:16px}.hero-primary{min-height:54px;font-size:14px;padding:15px 21px}.investor-copy .hero-secondary{font-size:13px}.investor-visual{margin:-20px -20px 0;height:370px;display:block;overflow:hidden}.capital-sculpture{position:absolute;width:440px;max-width:none;left:50%;margin:0;top:-32px;transform:translateX(-50%)}.investor-visual .hero-motion-toggle{bottom:16px;right:10px}.investor-foot{margin:0 26px;padding:20px 0;display:block;font-size:11px}.investor-foot>div{margin-top:16px;gap:12px;flex-wrap:wrap}.investor-foot>div>span{font-size:10px}.investor-foot>div>span:before{display:none}.advisor-hero{padding-top:32px}.advisor-top,.advisor-heading{width:calc(100% - 44px)}.advisor-top{padding-bottom:17px}.advisor-top .hero-eyebrow{font-size:10px;letter-spacing:1.2px}.hero-corner-mark{font-size:22px}.advisor-heading{display:block;padding-top:27px}.advisor-heading h1{font-size:clamp(49px,9.2vw,72px)}.advisor-intro{margin-top:25px}.advisor-intro p{font-size:17px;max-width:470px}.advisor-intro .hero-ctas{gap:20px}.advisor-visual{margin-top:10px;height:250px}.origination-sculpture{width:820px;min-width:0;left:50%;margin-left:-410px;bottom:0}.advisor-visual .hero-motion-toggle{bottom:10px;right:20px}.motion-label{display:none}.hero-motion-toggle{width:30px;height:30px;justify-content:center;padding:0}}
@media(prefers-reduced-motion:reduce){.apex-hero *{animation:none!important;transition:none!important}.capital-column{opacity:1;transform:none}.selected-ray{stroke-dashoffset:0;opacity:.5}.hero-motion-toggle{display:none}}

.apex-hero.motion-offscreen *{animation-play-state:paused!important}
@media(min-width:901px){.investor-visual{height:520px;align-self:center}.capital-sculpture{height:auto!important}.investor-inner{min-height:650px;padding-top:60px;padding-bottom:50px}}
.broker-new .advisor-hero .origination-sculpture{width:100%!important;height:auto!important;max-width:none!important;display:block}
@media(max-width:900px){.broker-new .advisor-hero .origination-sculpture{width:820px!important;height:auto!important}.apex-hero.motion-paused .capital-sculpture,.apex-hero.motion-reduced .capital-sculpture{transform:translateX(-50%)!important}}
.investor-foot{width:calc(100% - 112px);margin-left:auto;margin-right:auto}.advisor-visual{margin-top:22px;height:auto;aspect-ratio:1440/440}.advisor-hero .origination-sculpture{position:relative;bottom:auto}
@media(max-width:1050px){.investor-foot{width:calc(100% - 60px)}}
@media(max-width:900px){.investor-foot{width:calc(100% - 52px)}.advisor-visual{height:250px;aspect-ratio:auto;margin-top:15px}.advisor-hero .origination-sculpture{position:absolute;bottom:0}}
