arb-cs10p-hero{display:block;position:relative;height:var(--cs10p-scroll,290svh);min-height:1500px;color:var(--cs10p-text,#f7f8fa);background:var(--cs10p-bg,#01040b);font-family:Arial,Helvetica,sans-serif;font-weight:400;font-synthesis:none;isolation:isolate;--cs10p-offset:var(--sticky-header-height,0px)}
arb-cs10p-hero *,arb-cs10p-hero *::before,arb-cs10p-hero *::after{box-sizing:border-box}
arb-cs10p-hero .stage{position:sticky;top:var(--cs10p-offset);height:calc(100svh - var(--cs10p-offset));min-height:560px;overflow:hidden;background:radial-gradient(ellipse at 77% 46%,var(--cs10p-blue,#061738) 0%,var(--cs10p-bg,#01040b) 74%)}
arb-cs10p-hero .stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 5% at 74% 86%,#1d52a754 0%,#123b7830 42%,transparent 100%)}
arb-cs10p-hero .scene-wrap{position:absolute;inset:24px -1% 54px 36%;z-index:1}
arb-cs10p-hero canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}
arb-cs10p-hero .is-ready canvas{opacity:1}
arb-cs10p-hero .fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;transition:opacity .2s ease;pointer-events:none}
arb-cs10p-hero .is-ready:not(.is-fallback) .fallback{opacity:0;visibility:hidden}
arb-cs10p-hero .is-fallback canvas{display:none}
arb-cs10p-hero .is-fallback .loading,arb-cs10p-hero .is-ready .loading{display:none}
arb-cs10p-hero .loading{position:absolute;inset:auto 0 0;text-align:center;font-size:12px;color:#aab8d0;margin:0}
arb-cs10p-hero .editorial{position:absolute;top:50%;left:7%;width:42%;transform:translateY(-46%);z-index:2;pointer-events:none}
arb-cs10p-hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.4;letter-spacing:.17em;font-weight:600;margin:0 0 27px;color:inherit}
arb-cs10p-hero .eyebrow-line{width:30px;height:1px;background:#6786bb;flex-shrink:0}
arb-cs10p-hero .headlines{position:relative;min-height:260px}
arb-cs10p-hero .copy{position:absolute;inset:0}
arb-cs10p-hero .copy h2{font-family:inherit;font-weight:400;font-size:clamp(40px,4.8vw,76px);line-height:1.04;letter-spacing:-.052em;margin:0 0 25px;color:inherit;text-transform:none;overflow-wrap:normal}
arb-cs10p-hero .copy p{font-size:15px;line-height:1.65;color:inherit;opacity:.72;margin:0;letter-spacing:.005em}
arb-cs10p-hero .copy-reveal{opacity:0;transform:translateY(16px)}
arb-cs10p-hero .arb-cs10p-cta{margin-top:17px}
arb-cs10p-hero a:focus-visible{outline:2px solid #c0d9ff;outline-offset:5px}
arb-cs10p-hero .story-footer{position:absolute;bottom:27px;inset-inline:4.5%;z-index:3;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#abb6c9}
arb-cs10p-hero .scroll-cue{display:flex;align-items:center;gap:11px}
arb-cs10p-hero .scroll-cue>span{font-size:20px;color:#b4c9eb}
arb-cs10p-hero .chapter{display:flex;align-items:center;gap:12px}
arb-cs10p-hero .chapter-number{color:#b4c9eb;font-variant-numeric:tabular-nums}
arb-cs10p-hero .chapter-name{min-width:130px}
arb-cs10p-hero .stage-number{letter-spacing:.12em;font-size:10px}
arb-cs10p-hero .progress-rail{position:absolute;inset:auto 0 0;height:2px;background:#ffffff0d;z-index:3}
arb-cs10p-hero .progress-rail span{display:block;background:#628cc7;width:100%;height:100%;transform:scaleX(0);transform-origin:left}
arb-cs10p-hero .is-fallback .scroll-cue,arb-cs10p-hero .is-fallback .chapter{visibility:hidden}
arb-cs10p-hero.has-section-crossfade .scene-wrap,arb-cs10p-hero.has-section-crossfade .editorial,arb-cs10p-hero.has-section-crossfade .story-footer,arb-cs10p-hero.has-section-crossfade .progress-rail{opacity:var(--cs10p-exit-opacity,1)}
.cs10p-crossfade-next{position:relative;z-index:2;isolation:isolate;margin-top:calc(var(--cs10p-original-margin,0px) - clamp(100px,20svh,180px));background-color:var(--cs10p-bridge-bg,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--cs10p-next-feather,0px));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--cs10p-next-feather,0px))}
.cs10p-crossfade-next>.cs10p-crossfade-content{opacity:var(--cs10p-enter,1)}
@media(min-width:1600px){arb-cs10p-hero .headlines{min-height:285px}}
@media(max-width:900px){arb-cs10p-hero .editorial{left:5%;width:45%}arb-cs10p-hero .copy h2{font-size:48px}arb-cs10p-hero .scene-wrap{left:36%;right:-4%}arb-cs10p-hero .chapter{display:none}}
@media(max-width:600px){
  arb-cs10p-hero{height:var(--cs10p-scroll-mobile,180svh);min-height:0}
  arb-cs10p-hero .stage{min-height:620px}
  arb-cs10p-hero .editorial{top:24px;left:7%;width:86%;transform:none}
  arb-cs10p-hero .eyebrow{font-size:9px;margin-bottom:15px;gap:9px}
  arb-cs10p-hero .eyebrow-line{width:22px}
  arb-cs10p-hero .headlines{min-height:145px}
  arb-cs10p-hero .copy h2{font-size:clamp(34px,10.2vw,43px);line-height:1.05;margin-bottom:13px;letter-spacing:-.052em}
  arb-cs10p-hero .copy p{font-size:12px;line-height:1.55}
  arb-cs10p-hero .arb-cs10p-cta{margin-top:6px}
  arb-cs10p-hero .scene-wrap{inset:254px -1% 32px}
  arb-cs10p-hero .story-footer{bottom:20px;inset-inline:7%;font-size:10px}
  arb-cs10p-hero .stage-number{font-size:9px}
  arb-cs10p-hero .stage::before{background:radial-gradient(ellipse 54% 4% at 55% 88%,#1d52a754,transparent)}
}
@media(prefers-reduced-motion:reduce){arb-cs10p-hero{height:auto;min-height:0}arb-cs10p-hero canvas,arb-cs10p-hero .fallback{transition:none}arb-cs10p-hero .scroll-cue{visibility:hidden}}

