/* elysium branding and component differences. Shared styles load first. */

.cs-elysium #elysium-comparison .elysium-compare-promo-row p a{color:#58adff;text-decoration:underline;text-underline-offset:4px}
@media (max-width:767px){
.cs-elysium #elysium-connect .seo-network-tabs{display:flex;width:100%;box-sizing:border-box}}
@media (max-width:767px){
.cs-elysium #elysium-connect .seo-network-tabs button{flex:1;min-width:0;padding:8px 10px;font-size:14px}}
.cs-elysium .cs-elysium-hero-surface{background:linear-gradient(180deg,#2A748F 0%,#092A32 100%)}
.cs-elysium .elysium-gradient-text{background:linear-gradient(100deg,#4ECAD8 0%,#2A748F 55%,#4ECAD8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.cs-elysium .elysium-stack .pricing-addon-card--archive::after {
    background: radial-gradient(ellipse at center, rgba(30, 204, 215, 0.58) 0%, rgba(30, 204, 215, 0) 68%);
}
.cs-elysium .elysium-stack .pricing-addon-card--debug::after {
    background: radial-gradient(ellipse at center, rgba(183, 75, 247, 0.68) 0%, rgba(183, 75, 247, 0) 68%);
}
.cs-elysium .elysium-stack img.pricing-addon-card__icon {
    display: block;
    flex: 0 0 48px;
    height: 48px;
    object-fit: contain;
    width: 48px;
}
.cs-elysium #elysium-endpoint-widget .endpoint-widget-wrapper{border:1px solid transparent;background:linear-gradient(180deg,#151524 0%,#07163A 100%) padding-box,linear-gradient(125deg,rgba(60,138,255,.55),rgba(0,0,255,.3)) border-box}
.cs-elysium #dedicated-container #network_type_wrapper .dedicated-protocol-logo{display:block}
.cs-elysium .elysium-reviews .pricing-testimonials__author a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cs-elysium .elysium-stack .stack-capability-label strong{font:inherit}
.cs-elysium .elysium-stack .stack-capability-label span{color:#8d95a5;font:16px SuisseIntl-Regular,sans-serif}
.cs-elysium .elysium-stack .pricing-addon-card--preconfirm{background:#161627}
.cs-elysium .elysium-stack .pricing-addon-card--preconfirm::after{background:radial-gradient(ellipse at center,rgba(10,111,112,.72) 0%,rgba(10,111,112,0) 68%)}
.cs-elysium .elysium-stack .pricing-addon-card--compact img.pricing-addon-card__icon{width:40px;height:40px;flex-basis:40px}
:where(.cs-elysium) .cs-reach h1{font-family:SuisseIntl-SemiBold,Arial,Helvetica,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;text-align:center;margin:0 auto;max-width:1000px}
.cs-elysium .cs-reach .elysium-hub-dot{background:#3c8aff}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]){background:#21596B!important}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) #chainstack-blue{display:none!important}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) #chainstack-white{display:block!important}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu .top-menu__link>a,
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .header-login-button{color:#fff!important}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu-opener_line-one,
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu-opener_line-two{background-color:#fff!important}
body:has(#elysium-page) .header[data-elysium-nav="scrolled"]{background:#fff!important}
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] #chainstack-blue{display:block!important}
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] #chainstack-white{display:none!important}
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] .top-menu .top-menu__link>a,
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] .header-login-button{color:#22252a!important}
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] .top-menu-opener_line-one,
body:has(#elysium-page) .header[data-elysium-nav="scrolled"] .top-menu-opener_line-two{background-color:#007bff!important}
@media (max-width:1023px){
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]):has(.top-menu_active){background:#000019!important}}
@media (max-width:1023px){
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu_active,
 body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu_active .sub-menu{background:#000019!important}}
@media (max-width:1023px){
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]) .top-menu_active a{color:#fff!important}}
body:has(#elysium-page) .header:not([data-elysium-nav="scrolled"]){border-bottom:0!important;box-shadow:none!important}
:where(.cs-elysium) .cs-reach h1{font-family:SuisseIntl-SemiBold,Arial,Helvetica,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.4px;line-height:1.14;text-align:center;margin:0 auto;max-width:1000px}
.cs-elysium .cs-reach .elysium-hub-dot{background:#3c8aff}

.cs-elysium{--bbw-spending-mobile-gap:32px}

.cs-elysium [data-bbw-id=connect] .section-head code{color:#b56500}
.cs-elysium .elysium-review-story{display:inline-flex;align-items:center;gap:4px;color:#9199a8!important;font-size:14px;margin-top:8px}
.cs-elysium .pricing-testimonials__author>span{display:block}
@media(min-width:1200px){.cs-elysium #elysium-self-hosted .section-head h2{max-width:none;white-space:nowrap}}

.cs-elysium .cs-elysium-hero-surface{background:linear-gradient(180deg,#21596B 0%,#092A32 100%)}

.cs-elysium [data-bbw-id="connect"] .section-head code{color:#b56500}

@media(min-width:1200px){.cs-elysium [data-bbw-id="development-stack"]>.wrap>.section-head p{max-width:none}.cs-elysium [data-bbw-id="self-hosted-title"]{max-width:none}}

@media(max-width:767px){.cs-elysium .seo-network-tabs{flex-wrap:wrap}.cs-elysium .seo-network-tabs button{flex:1 1 40%}}

.cs-elysium .cs-elysium-hero-surface{background:linear-gradient(180deg,#21596B 0%,#092A32 100%)}

/* Preserve inline flow in the WordPress page-builder wrapper. */
.cs-elysium [data-bbw-class="gradient-text"]{display:inline;vertical-align:baseline}
.cs-elysium [data-bbw-id="connect"] code:not([data-seo-request]){font-family:monospace}
.cs-elysium [data-seo-request] .seo-code-line{vertical-align:baseline}
.cs-elysium [data-seo-request] .seo-code-line>span{display:inline;vertical-align:baseline}
.cs-elysium [data-bbw-class="reading-link"]>span{vertical-align:baseline}

/* Temporary pre-launch hero action: same secondary button as Global Node. */
/* Mainnet launch offer: approved Robinhood banner treatment, plus sales-assist row. */
.cs-elysium .elysium-offer{margin:40px 0 0;padding:0;background:var(--bg)}
.cs-elysium .elysium-offer-bar{position:relative;isolation:isolate;box-sizing:border-box;max-width:920px;margin-inline:auto;padding:18px 24px;border:1px dashed var(--line);border-radius:14px;background:#161627}
.cs-elysium .elysium-offer-bar::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(ellipse at bottom right,rgba(42,116,143,.5) 0%,rgba(78,202,216,.12) 35%,rgba(42,116,143,0) 68%)}
.cs-elysium .elysium-offer-bar>div{position:relative;z-index:1}
.cs-elysium .elysium-offer-main{display:flex;align-items:center;gap:24px;position:relative}
.cs-elysium .elysium-offer-code{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:10px;box-sizing:border-box;min-height:48px;margin:0;padding:10px 14px;border:1px dashed #4ecad8;border-radius:8px;background:rgba(78,202,216,.07);color:#4ecad8;font:16px/20px SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:.3px;cursor:pointer}
.cs-elysium .elysium-offer-code:hover{background:rgba(78,202,216,.14);border-color:#4ecad8}
.cs-elysium .elysium-offer-code:focus-visible{outline:2px solid #4ecad8;outline-offset:4px}
.cs-elysium .elysium-offer-code img{display:block;width:16px;height:16px;opacity:.75}
.cs-elysium .elysium-offer-code::after{content:'Copied!';position:absolute;right:50%;bottom:calc(100% + 8px);border-radius:6px;background:#fff;color:#151524;font:12px/16px SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:normal;padding:4px 8px;opacity:0;pointer-events:none;transform:translateX(50%);white-space:nowrap;z-index:3}
.cs-elysium .elysium-offer-code.copied::after{opacity:1}
.cs-elysium .elysium-coupon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cs-elysium .elysium-offer-copy{flex:1;min-width:0}
.cs-elysium .elysium-offer-copy h2{margin:0 0 4px;font:20px/24px SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-.4px;color:#fff}
.cs-elysium .elysium-offer-copy p{margin:0;font:14px/20px SuisseIntl-Regular,Arial,sans-serif;color:var(--muted)}
.cs-elysium .elysium-offer-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:160px;min-height:48px;padding:8px 24px;border-radius:6px;background:#007bff;color:#fff;font:16px/1.5 SuisseIntl-SemiBold,Arial,sans-serif;text-decoration:none!important}
.cs-elysium .elysium-offer-cta:hover{background:#1687ff;color:#fff;text-decoration:none!important}
.cs-elysium .elysium-offer-growth{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(141,149,165,.18)}
.cs-elysium .elysium-offer-growth p{margin:0;color:#eef0f5;font:18px/26px SuisseIntl-Regular,Arial,sans-serif}
.cs-elysium .elysium-offer-growth strong{color:#fff;font-family:SuisseIntl-SemiBold,Arial,sans-serif;font-weight:normal}
.cs-elysium .elysium-offer-growth-title{display:block;width:fit-content;margin-bottom:4px;font:20px/26px SuisseIntl-SemiBold,Arial,sans-serif}
.cs-elysium .elysium-offer-growth-description{display:block}
.cs-elysium .elysium-offer-growth .btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;white-space:nowrap;background:transparent;border:1px solid #fff;border-radius:6px;padding:9px 30px;font:16px/32px SuisseIntl-SemiBold,Arial,sans-serif;min-height:auto;box-shadow:none;color:#fff;letter-spacing:normal;text-decoration:none}
.cs-elysium .elysium-offer-growth .btn--secondary:hover{background:transparent;border-color:#fff;text-decoration:none}
.cs-elysium .elysium-offer-growth .btn--secondary img{display:block;flex:none;width:20px;height:20px}
@media(min-width:1024px){.cs-elysium .elysium-offer-copy h2,.cs-elysium .elysium-offer-copy p{white-space:nowrap}}
@media(max-width:1023px){.cs-elysium .elysium-offer-main{flex-wrap:wrap;gap:16px}.cs-elysium .elysium-offer-copy{flex-basis:55%}.cs-elysium .elysium-offer-growth{flex-wrap:wrap}}
@media(max-width:767px){.cs-elysium .elysium-offer{margin-top:24px}.cs-elysium .elysium-offer-bar{padding:20px}.cs-elysium .elysium-offer-copy{flex-basis:100%;order:-1}.cs-elysium .elysium-offer-copy h2{font-size:22px;line-height:28px}.cs-elysium .elysium-offer-cta{min-width:0}.cs-elysium .elysium-offer-growth .btn--secondary{white-space:normal}}

/* Elysium preview-approved related-card accents; shared shape and opacity stay unchanged. */
.cs-elysium .related-network-card[href$="/build-better-with-hyperliquid/"]::after{--network-glow:151,252,228}
.cs-elysium .related-network-card[href$="/build-better-with-arbitrum/"]::after{--network-glow:40,160,240}
.cs-elysium .related-network-card[href$="/build-better-with-robinhood-chain/"]::after{--network-glow:155,216,77}
