/* Version 13: section-scoped visuals; no React, animation library, or external font. */
#bpx .about.about-hyperdrive{position:relative;isolation:isolate;min-height:85svh;display:grid;place-items:center;padding:90px 0;overflow:hidden;background:#00031c!important;border-block:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--pink),var(--blue),transparent) 1}
#bpx .about-hyperdrive .about-stars{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
#bpx .about-hyperdrive:before{content:"";display:block!important;position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 53%,rgba(0,43,112,.2),transparent 60%),linear-gradient(180deg,rgba(0,6,43,.9),transparent 30%,transparent 70%,rgba(0,6,43,.95))}
#bpx .about-hyperdrive:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,6,43,.42),transparent 30%,transparent 70%,rgba(0,6,43,.42))}
#bpx .about-hyperdrive>.shell{position:relative;z-index:2;width:min(1160px,87vw)}
#bpx .about-hyperdrive .sec-no{display:block;text-align:center;margin-bottom:42px;color:var(--ice)!important;font-size:clamp(17px,1.7vw,23px)}
#bpx .about-hyperdrive .about-copy{max-width:1100px;margin:auto;text-align:center;color:#fff!important;text-wrap:balance;text-shadow:0 4px 32px rgba(0,6,43,.9)}

/* The card copy is derived from img.alt, with no extra BRAND PLUS prefix. */
#bpx .logo-orbit-active .logo-back span:before{display:none!important}
#bpx .logo-orbit-active .logo-back{font-size:11px;line-height:1.7;font-weight:700}
#bpx .logo-orbit-active .logo-orbit-center{z-index:0!important}
#bpx .logo-orbit-active .logo-marquee{z-index:2}
#bpx .trust .logos.logo-orbit-active{height:min(75vh,750px)}
#bpx .logo-orbit-pin{padding-block:44px 18px}
#bpx .orbit-tagline{position:relative;z-index:5;margin:12px auto 0;text-align:center;color:#fff;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.5}
@media(min-width:621px){#bpx .orbit-tagline{display:none}}
@media(min-width:621px) and (max-width:900px){#bpx .trust .logos.logo-orbit-active{height:72vh}}
@media(max-width:620px){
 #bpx .about.about-hyperdrive{min-height:78svh;padding:65px 0}
 #bpx .about-hyperdrive .sec-no{margin-bottom:27px}
 #bpx .about-hyperdrive .about-copy{font-size:clamp(25px,7vw,38px);line-height:1.75}
 #bpx .logo-orbit-pin{padding-block:0!important}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="1"]{order:1}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="2"]{order:2}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="3"]{order:3}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="4"]{order:4}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="5"]{order:5}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="6"]{order:6}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="7"]{order:7}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="8"]{order:8}
 #bpx .trust .logo-set>.logo-item[data-mobile-order="9"]{order:9}
 #bpx .trust .logo-item{perspective:650px;cursor:pointer;touch-action:manipulation;user-select:none;outline-offset:3px}
 #bpx .trust .logo-item:focus-visible{outline:2px solid var(--blue)}
 #bpx .trust .mobile-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.75,.2,1)}
 #bpx .trust .logo-item.mobile-flipped .mobile-card-inner{transform:rotateY(180deg)}
 #bpx .trust .mobile-card-face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}
 #bpx .trust .mobile-card-back{transform:rotateY(180deg);color:#fff;text-align:center;font-size:13px;font-weight:700;line-height:1.6}
 #bpx .trust .mobile-card-back span{display:block;max-width:100%;padding:0 5px}
 #bpx .orbit-tagline{margin-top:32px;font-size:20px}
}
@media(prefers-reduced-motion:reduce){#bpx .trust .mobile-card-inner{transition:none!important}}

/* Scroll depth: the opaque footer covers the pinned CTA on the home template only. */
#bpx .cosmic-cta-journey{position:relative;z-index:1;height:220svh;isolation:isolate}
#bpx .cosmic-cta-pin{position:sticky;top:0;height:100svh;min-height:540px;display:grid;place-items:center;overflow:hidden;background:#030725}
#bpx .cosmic-cta-pin:before{content:"";position:absolute;inset:-25%;background:radial-gradient(ellipse at 50% 50%,rgba(14,37,102,.4),transparent 52%),radial-gradient(ellipse at 12% 72%,rgba(242,26,153,.13),transparent 28%),radial-gradient(ellipse at 88% 28%,rgba(0,237,249,.11),transparent 29%);transform:translate3d(0,var(--haze-y,0px),0)}
#bpx .cosmic-cta-pin:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,6,43,.66),transparent 25%,transparent 70%,rgba(0,6,43,.35));pointer-events:none}
#bpx .cosmic-cta-stars{position:absolute;inset:0;width:100%;height:100%;opacity:.85;z-index:0;pointer-events:none}
#bpx .cosmic-orbital-rings{position:absolute;left:50%;top:50%;width:min(1120px,90vw);aspect-ratio:1.75;translate:-50% -50%;transform:rotate(-17deg) scale(var(--ring-scale,1));border:1px solid rgba(198,250,255,.14);border-radius:50%;box-shadow:inset 0 0 80px rgba(0,237,249,.035),0 0 45px rgba(0,237,249,.035);pointer-events:none;z-index:1}
#bpx .cosmic-orbital-rings:before,#bpx .cosmic-orbital-rings:after{content:"";position:absolute;inset:12% 10%;border:1px solid rgba(242,26,153,.1);border-radius:50%;transform:rotate(22deg)}
#bpx .cosmic-orbital-rings:after{inset:28% 22%;border-color:rgba(198,250,255,.1);transform:rotate(-28deg)}
#bpx .cosmic-planet{position:absolute;border-radius:50%;pointer-events:none;z-index:2}
#bpx .cosmic-blue{left:-11vw;top:5%;width:clamp(290px,39vw,680px);aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#a5faff 0%,#20bff2 8%,#135caa 30%,#071646 60%,#030725 74%);box-shadow:inset -24px -35px 55px rgba(0,0,0,.8),0 0 95px rgba(0,237,249,.24),0 0 220px rgba(0,237,249,.12);transform:translate3d(var(--blue-x,0px),var(--blue-y,0px),0) scale(var(--blue-s,1))}
#bpx .cosmic-blue:after{content:"";position:absolute;inset:-9%;border:1px solid rgba(0,237,249,.25);border-radius:50%;filter:blur(3px)}
#bpx .cosmic-pink{right:-8vw;bottom:-23%;width:clamp(310px,43vw,720px);aspect-ratio:1;background:radial-gradient(circle at 28% 25%,#ffc3ea 0%,#ff3daa 10%,#83246d 35%,#230c4f 62%,#090623 75%);box-shadow:inset -40px -42px 60px rgba(0,0,0,.73),0 0 110px rgba(242,26,153,.25),0 0 230px rgba(242,26,153,.14);transform:translate3d(var(--pink-x,0px),var(--pink-y,0px),0) scale(var(--pink-s,1))}
#bpx .cosmic-small{right:19%;top:12%;width:clamp(48px,6vw,102px);aspect-ratio:1;background:radial-gradient(circle at 25% 24%,#fff,#88daff 19%,#2844ae 47%,#080a3c 74%);box-shadow:0 0 35px rgba(0,237,249,.22);transform:translate3d(var(--small-x,0px),var(--small-y,0px),0)}
#bpx .cosmic-comet{position:absolute;top:17%;right:-30%;height:2px;width:170px;background:linear-gradient(90deg,transparent,rgba(198,250,255,.15),#fff);box-shadow:0 0 18px var(--blue);transform:rotate(-24deg);animation:cosmic-comet 9s ease-in-out infinite;z-index:2}
@keyframes cosmic-comet{0%,62%{translate:0 0;opacity:0}67%{opacity:1}82%{translate:-160vw 72vh;opacity:0}100%{opacity:0}}
#bpx .cosmic-wordmark{position:absolute;left:50%;top:55%;translate:-50% -50%;z-index:1;white-space:nowrap;font:900 clamp(80px,17vw,300px)/1 Arial,sans-serif;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(198,250,255,.105);transform:translateY(var(--word-y,0px));user-select:none}
#bpx .cosmic-wordmark b{color:rgba(242,26,153,.12);-webkit-text-stroke:0;font-weight:400}
#bpx .cosmic-cta-copy{position:relative;z-index:4;width:min(1060px,88vw);text-align:center;padding:clamp(42px,7vh,80px) clamp(20px,4vw,60px);border:1px solid rgba(198,250,255,.18);border-radius:34px;background:linear-gradient(140deg,rgba(7,15,52,.64),rgba(6,13,44,.35) 47%,rgba(6,13,44,.7));backdrop-filter:blur(9px);box-shadow:0 40px 110px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.06);transform:translate3d(0,var(--copy-y,0px),0)}
#bpx .cosmic-cta-copy:before{content:"";position:absolute;top:-1px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--pink),var(--blue),transparent);box-shadow:0 0 20px rgba(0,237,249,.5)}
#bpx .cosmic-eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 11px/1.6 Arial,sans-serif;letter-spacing:.26em;color:var(--ice)}
#bpx .cosmic-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 15px var(--pink)}
#bpx .cosmic-cta-copy h3{font-size:clamp(39px,5.2vw,82px);line-height:1.42;letter-spacing:-.04em;margin:24px auto 18px;max-width:850px;text-wrap:balance;color:#fff}
#bpx .cosmic-cta-copy h3 em{font-style:normal;color:var(--ice);text-shadow:0 0 45px rgba(0,237,249,.28)}
#bpx .cosmic-cta-copy p{color:#c1cce6;font-size:16px;line-height:2;margin:0 auto 31px;max-width:590px}
#bpx .cosmic-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:205px;min-height:58px;padding:14px 22px;background:var(--blue);border-radius:9px;color:#001333!important;font-size:16px;font-weight:700;box-shadow:0 0 0 1px rgba(0,237,249,.55),0 15px 45px rgba(0,237,249,.17);transition:background .3s,box-shadow .3s,transform .3s}
#bpx .cosmic-cta-button span{font:25px Arial,sans-serif;transition:transform .3s}
#bpx .cosmic-cta-button:hover{background:#fff;transform:translateY(-4px);box-shadow:0 0 32px rgba(0,237,249,.35),0 25px 60px rgba(0,0,0,.28)}
#bpx .cosmic-cta-button:hover span{transform:translate(-5px,-5px)}
#bpx .cosmic-cta-progress{position:absolute;right:28px;bottom:28px;z-index:4;display:flex;align-items:center;gap:10px;color:#a7b9d3;font:10px Arial,sans-serif;letter-spacing:.16em}
#bpx .cosmic-cta-progress i{width:100px;height:1px;background:rgba(198,250,255,.2);position:relative;overflow:hidden}
#bpx .cosmic-cta-progress i:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--line-progress,0%);background:var(--blue);box-shadow:0 0 13px var(--blue)}
body.brandplus-home .bp-footer{position:relative;z-index:6;margin-top:-100svh!important;background:radial-gradient(ellipse at 90% 0%,rgba(0,237,249,.055),transparent 42%),#03071d;border:1px solid rgba(0,237,249,.18);border-bottom:0;border-radius:42px 42px 0 0;box-shadow:0 -45px 90px rgba(0,3,25,.55)}
@media(max-width:800px){#bpx .cosmic-cta-journey{height:190svh}body.brandplus-home .bp-footer{margin-top:-85svh!important}#bpx .cosmic-blue{left:-30%;top:8%}#bpx .cosmic-pink{right:-29%;bottom:-12%}}
@media(max-width:620px){
 #bpx .cosmic-cta-journey{height:175svh}
 #bpx .cosmic-cta-pin{min-height:0}
 body.brandplus-home .bp-footer{margin-top:-80svh!important;border-radius:27px 27px 0 0}
 #bpx .cosmic-orbital-rings{width:140vw;aspect-ratio:1.1}
 #bpx .cosmic-blue{width:310px;left:-55%;top:4%;opacity:.72}
 #bpx .cosmic-pink{width:330px;right:-54%;bottom:-7%;opacity:.77}
 #bpx .cosmic-small{top:16%;right:9%;width:48px}
 #bpx .cosmic-wordmark{font-size:27vw;top:52%}
 #bpx .cosmic-cta-copy{width:88vw;border-radius:25px;padding:35px 18px;backdrop-filter:blur(5px)}
 #bpx .cosmic-cta-copy h3{font-size:clamp(34px,8vw,46px);line-height:1.55;margin:18px 0}
 #bpx .cosmic-cta-copy p{font-size:15px;margin-bottom:23px}
 #bpx .cosmic-cta-button{width:100%;min-height:54px;font-size:15px}
 #bpx .cosmic-cta-progress{right:20px;bottom:20px}
}
@media(prefers-reduced-motion:reduce){#bpx .cosmic-comet{animation:none}#bpx .cosmic-cta-copy,#bpx .cosmic-planet,#bpx .cosmic-orbital-rings{transition:none!important}}
