/* Orb replaces Aurora, keeping the established white hero copy and PB palette. */
.lp-root .lp-hero.pb-orb-hero{isolation:isolate;background:#000!important;}
.pb-orb-hero .lp-hero-artwork,.pb-orb-hero .orb-glow,.pb-orb-hero .orb-sheen,.pb-orb-hero .lp-hero-vignette,.pb-orb-hero .lp-hero-frame{display:none!important;}
.pb-orb-layer{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,#42134b33,transparent 65%);}
.pb-orb-layer::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#0006 5%,#0002 55%,transparent 80%);pointer-events:none;}
.lp-root .pb-orb-hero .lp-hero-content{position:relative;z-index:2;}
/* Transparent header: logo, navigation and controls float without a bar. */
.lp-root .lp-header,.lp-root .lp-header.is-scrolled,.site-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important;}
.lp-root .lp-header{margin-bottom:calc(-1 * var(--pb-header-height,126px));}
.lp-root .lp-hero.pb-orb-hero{padding-top:180px;}
@media(max-width:780px){
 .lp-root .lp-header,.lp-root .lp-header.is-scrolled{background:transparent!important;margin-bottom:-72px;}
 .lp-root .lp-hero.pb-orb-hero{min-height:100svh;padding-top:calc(var(--hero-header-height,72px) + clamp(26px,5svh,48px))!important;}
 .pb-orb-layer .orb-container{width:150%;height:100%;left:-25%;}
 .lp-root .lp-header .lp-nav{background:#000!important;}
}
@media(max-width:780px) and (max-height:700px){.lp-root .lp-hero.pb-orb-hero{padding-top:calc(var(--hero-header-height,72px) + 24px)!important;}}

/* Keep the Orb inside a bounded stage, away from navigation. */
.lp-root .lp-hero.pb-orb-hero{--orb-stage:640px;box-sizing:border-box;padding:calc(var(--hero-header-height,126px) + 8px) 24px 40px!important;}
.pb-orb-hero .pb-orb-layer{inset:auto;top:calc(var(--hero-header-height,126px) + 8px);left:50%;width:var(--orb-stage);height:var(--orb-stage);transform:translateX(-50%);}
.pb-orb-hero .pb-orb-layer .orb-container{width:100%;height:100%;left:0;}
.lp-root .pb-orb-hero .lp-hero-content{min-height:var(--orb-stage);max-width:390px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;}
.lp-root .pb-orb-hero h1{font-size:44px!important;line-height:1.1!important;max-width:370px;margin:0!important;text-wrap:balance;}
.lp-root .pb-orb-hero .sub{font-size:16px!important;line-height:1.5!important;max-width:320px;margin:0!important;}
.lp-root .pb-orb-hero .lp-hero-ctas{margin:6px 0 0!important;}
.lp-root .pb-orb-hero p.pb-hero-launch{font-size:13px!important;line-height:1.5!important;margin:0!important;max-width:320px;}
@media(max-width:780px){
 .lp-root .lp-hero.pb-orb-hero{--orb-stage:min(100vw,420px);min-height:100svh;padding:var(--hero-header-height,72px) 22px 26px!important;}
 .pb-orb-hero .pb-orb-layer{top:var(--hero-header-height,72px);}
 .lp-root .pb-orb-hero .lp-hero-content{min-height:0;max-width:360px;width:100%;justify-content:flex-start;gap:18px;}
 .lp-root .pb-orb-hero h1{display:flex;flex-direction:column;justify-content:center;min-height:var(--orb-stage);max-width:290px;font-size:32px!important;flex:none;}
 .lp-root .pb-orb-hero .sub{font-size:15px!important;}
 .lp-root .pb-orb-hero .lp-hero-ctas{margin:0!important;}
 .lp-root .pb-orb-hero p.pb-hero-launch{font-size:13px!important;}
}
@media(max-width:780px) and (max-height:700px){
 .lp-root .lp-hero.pb-orb-hero{--orb-stage:min(90vw,340px);padding-top:var(--hero-header-height,72px)!important;}
 .lp-root .pb-orb-hero .lp-hero-content{gap:15px;}
}
