/* Shared BBW components. Scoped to opted-in protocol pages. */

.cs-bbw{--bg:#01011a;--surface:#040419;--elevated:#0c1028;--text:#fff;--muted:#b4bacb;--blue:#28a0ff;--brand:#007bff;--accent:#3f8acb;--line:rgba(81,84,178,.75);--hairline:rgba(145,164,210,.2);--section:112px;--gap:24px;--radius:12px;background:var(--bg);color:var(--text);font:16px/1.55 SuisseIntl-Regular,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-align:left}
.cs-bbw *{box-sizing:border-box}
.cs-bbw [id]{scroll-margin-top:120px}
.cs-bbw img{max-width:100%;height:auto}
.cs-bbw a{color:var(--blue);text-decoration:none}
.cs-bbw a:hover{text-decoration:underline}
.cs-bbw a:focus-visible,.cs-bbw button:focus-visible,.cs-bbw summary:focus-visible{outline:3px solid #8fc5ff;outline-offset:5px}
.cs-bbw button{font:inherit;cursor:pointer}
.cs-bbw h1,.cs-bbw h2,.cs-bbw h3,.cs-bbw p{margin:0}
.cs-bbw h1,.cs-bbw h2,.cs-bbw h3{font-family:SuisseIntl-SemiBold,Helvetica,Arial,sans-serif;font-weight:600;font-synthesis:none;color:var(--text)}
.cs-bbw h2{font-size:48px;line-height:1.1;letter-spacing:-1.2px}
.cs-bbw h3{font-size:24px;line-height:1.2;letter-spacing:-.4px}
.cs-bbw p{color:var(--muted)}
.cs-bbw .wrap{max-width:1200px;margin:auto;padding:0 24px}
.cs-bbw .section{padding:var(--section) 0}
.cs-bbw .section+.section{padding-top:0}
.cs-bbw .section-head{max-width:760px;margin-bottom:48px}
.cs-bbw .section-head p{font-size:18px;line-height:1.6;margin-top:20px}
.cs-bbw .section-head.center{margin-left:auto;margin-right:auto;text-align:center}
.cs-bbw .inline-link{text-decoration:underline;text-underline-offset:4px}
.cs-bbw .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:6px;font:16px/1.3 SuisseIntl-Medium,Arial,sans-serif;border:1px solid transparent;gap:8px;white-space:normal;text-align:center;text-decoration:none;transition:background .15s,color .15s}
.cs-bbw .btn:hover{text-decoration:none}
.cs-bbw .btn--primary{background:var(--brand);color:#fff}
.cs-bbw .btn--primary:hover{background:#1688ff}
.cs-bbw .btn--secondary{background:#14244b;color:#fff;border-color:#365485}
.cs-bbw .btn--secondary:hover{background:#203a69}
.cs-bbw .text-link{display:inline-block;margin-top:24px;font-family:SuisseIntl-Medium,Arial,sans-serif}
.cs-bbw .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cs-bbw .tag{display:inline-flex;padding:5px 10px;border-radius:4px;background:#14244b;color:#9bccff;font-size:13px;line-height:1.3}
.cs-bbw .hero{margin-top:0;padding:72px 0 64px;background:transparent}
.cs-bbw .hero-inner{text-align:center;max-width:960px;margin:auto}
.cs-bbw h1{font-size:64px;line-height:1.05;letter-spacing:-2px;max-width:920px;margin:auto}
.cs-bbw h1 span{display:block;color:#fff}
.cs-bbw .hero-lead{font-size:22px;line-height:1.5;color:#fff;max-width:780px;margin:28px auto 0}
.cs-bbw .hero .actions{justify-content:center;margin-top:28px}
.cs-bbw .copy-btn{border:1px solid #405481;border-radius:6px;background:#14203f;color:#dbe8ff;padding:8px 12px;font-size:13px;flex:none}
.cs-bbw .copy-status{font-size:13px;color:#c1ddff;min-height:20px}
.cs-bbw .trust-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:28px}
.cs-bbw .trust-row a{display:flex;align-items:center;gap:8px;color:#a5aec4;font-size:14px}
.cs-bbw .trust-row img{height:28px;width:28px}
.cs-bbw .hero-jumps{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:14px}
.cs-bbw .logos{padding:40px 0 0}
.cs-bbw .logo-label{text-align:center;font-size:13px;color:#8d97b2;margin-bottom:24px}
.cs-bbw .billing-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:32px 0;margin-bottom:48px}
.cs-bbw .billing-strip>div{padding:0 32px;border-right:1px solid var(--hairline)}
.cs-bbw .billing-strip>div:first-child{padding-left:0}
.cs-bbw .billing-strip>div:last-child{border:0}
.cs-bbw .billing-strip strong{font:36px/1.1 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-1px;display:block;margin-bottom:8px}
.cs-bbw .billing-strip span{font-size:15px;color:var(--muted)}
.cs-bbw .billing-detail{max-width:840px;font-size:15px}
.cs-bbw .billing-detail a{white-space:nowrap}
.cs-bbw .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.cs-bbw .product-card{display:flex;flex-direction:column;position:relative;isolation:isolate;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}
.cs-bbw .product-card .icon{width:40px;height:40px;margin-bottom:24px}
.cs-bbw .product-card .tag{align-self:flex-start;margin:12px 0 20px}
.cs-bbw .product-card p{font-size:16px;line-height:1.55}
.cs-bbw .product-card ul{padding:0;margin:24px 0;list-style:none;color:#d4d9e6;font-size:14px}
.cs-bbw .product-card li{border-top:1px solid var(--hairline);padding:12px 0}
.cs-bbw .product-card .text-link{margin-top:auto;padding-top:8px}
.cs-bbw .use-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.cs-bbw .use-card{grid-column:span 2;border:1px solid var(--line);border-radius:12px;background:#040419;padding:32px;position:relative;overflow:hidden;min-height:280px}
.cs-bbw .use-card>*{position:relative;z-index:1}
.cs-bbw .use-card::after{content:'';position:absolute;inset:0;background:var(--art) right bottom/auto 100% no-repeat;opacity:.45;pointer-events:none}
.cs-bbw .use-card img{height:40px;width:40px;margin-bottom:24px}
.cs-bbw .use-card h3{font-size:20px;max-width:260px}
.cs-bbw .use-card p{margin-top:16px;font-size:15px;max-width:300px;color:#c7cede}
.cs-bbw .setup{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}
.cs-bbw .steps{list-style:none;counter-reset:step;padding:0;margin:32px 0 0}
.cs-bbw .steps li{counter-increment:step;position:relative;padding:0 0 28px 48px}
.cs-bbw .steps li::before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#14244b;color:#a7d3ff;text-align:center;font:14px/28px SuisseIntl-Medium,Arial,sans-serif}
.cs-bbw .steps h3{font-size:18px}
.cs-bbw .steps p{font-size:15px;margin-top:8px}
.cs-bbw .code-panel{border:1px solid #3d5f9f;border-radius:12px;background:#07102a;min-width:0;overflow:hidden}
.cs-bbw .code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ffffff1a;gap:16px;color:#a9b8d7;font-size:13px}
.cs-bbw pre{margin:0;padding:28px 24px;overflow-x:auto;font:13px/1.8 Menlo,Consolas,monospace;tab-size:2;color:#deebff;white-space:pre;overscroll-behavior-x:contain}
.cs-bbw .code-caption{padding:0 24px 24px;font-size:13px;color:#a6b8d8}
.cs-bbw .code-caption a{text-decoration:underline;text-underline-offset:3px}
.cs-bbw .code-label{font:12px SuisseIntl-Medium,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}
.cs-bbw .code-response{border-top:1px solid #ffffff1a;padding:20px 24px}
.cs-bbw .code-response code{font:13px/1.6 Menlo,Consolas,monospace;color:#9ddabd}
.cs-bbw .code-response p{font-size:13px;margin-top:8px}
.cs-bbw .copy-status:empty{display:none}
.cs-bbw .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.cs-bbw .feature-row+.feature-row{margin-top:96px}
.cs-bbw .feature-row.reverse .feature-media{order:2}
.cs-bbw .feature-copy p{font-size:18px;margin-top:24px}
.cs-bbw .feature-copy ul{padding-left:20px;color:#c0c8da;margin:24px 0}
.cs-bbw .feature-copy li{margin:12px 0}
.cs-bbw .feature-media{border-radius:16px;min-height:380px;display:flex;align-items:center;justify-content:center;background:#07152f;position:relative;overflow:hidden}
.cs-bbw .feature-media .globe{width:90%;height:360px;object-fit:contain}
.cs-bbw .feature-media.streaming{background:#07152f url('https://chainstack.com/wp-content/uploads/2025/04/un_block_bg1.png') right bottom/cover no-repeat;min-height:380px}
.cs-bbw .feature-media.streaming::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07152f00,#07152f22)}
.cs-bbw .feature-media .stream-logo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 22px #228dff55);z-index:1}
.cs-bbw .feature-price{display:inline-flex;align-items:baseline;gap:12px;margin-top:24px;color:#d8e8ff}
.cs-bbw .feature-price strong{font:32px SuisseIntl-SemiBold,Arial,sans-serif}
.cs-bbw .feature-price span{font-size:14px;color:#aab8d4}
.cs-bbw .quote{display:grid;grid-template-columns:160px 1fr;gap:48px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:48px;background:#040419}
.cs-bbw .quote img{width:140px;height:140px;object-fit:cover;border-radius:50%}
.cs-bbw blockquote{margin:0;font:32px/1.35 SuisseIntl-Medium,Arial,sans-serif;letter-spacing:-.6px;color:#fff}
.cs-bbw .quote figcaption{margin-top:24px;color:#aab6cb;font-size:15px}
.cs-bbw .quote figcaption strong{display:block;color:#fff;font-family:SuisseIntl-Medium,Arial,sans-serif;margin-bottom:4px}
.cs-bbw .security{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:40px;margin-top:40px;border-top:1px solid var(--hairline)}
.cs-bbw .security h2{font-size:22px;letter-spacing:-.4px}
.cs-bbw .security p{font-size:15px;max-width:680px;margin-top:12px}
.cs-bbw .security .trust-row{margin:0;flex-wrap:nowrap;gap:20px}
.cs-bbw .articles{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}
.cs-bbw .article{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.cs-bbw .article .article-image{width:100%;height:180px;object-fit:cover;background:#0a1637}
.cs-bbw .article:first-child .article-image{height:220px}
.cs-bbw .article-content{padding:24px;display:flex;flex-direction:column;flex:1}
.cs-bbw .article h3{font-size:21px;line-height:1.25;margin:12px 0}
.cs-bbw .article h3 a{color:#fff}
.cs-bbw .article p{font-size:15px;margin-bottom:24px}
.cs-bbw .article .text-link{margin-top:auto}
.cs-bbw .resource-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:15px}
.cs-bbw .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}
.cs-bbw .faq-layout .section-head{margin-bottom:0}
.cs-bbw .faq-list details{border-top:1px solid var(--hairline)}
.cs-bbw .faq-list details:last-child{border-bottom:1px solid var(--hairline)}
.cs-bbw .faq-list summary{list-style:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0;color:#fff}
.cs-bbw .faq-list summary::-webkit-details-marker{display:none}
.cs-bbw .faq-list summary::after{content:'+';font:24px SuisseIntl-Regular,Arial,sans-serif;color:#8abfff;flex:none}
.cs-bbw .faq-list details[open] summary::after{content:'−'}
.cs-bbw .faq-list h3{font-size:18px;line-height:1.4;letter-spacing:0}
.cs-bbw .faq-list .answer{padding:0 32px 24px 0;font-size:16px;color:#b4bacb}
.cs-bbw .faq-list code{font-size:.85em;color:#d5e8ff}
.cs-bbw .final{border-top:1px solid var(--hairline);background:linear-gradient(105deg,#01011a,#07163e);padding:96px 0;text-align:center}
.cs-bbw .final h2{max-width:720px;margin:auto}
.cs-bbw .final p{max-width:640px;font-size:18px;margin:24px auto}
.cs-bbw .final .actions{justify-content:center}
.cs-bbw .fineprint{font-size:13px;color:#8c9cb9;margin-top:40px}
@media (max-width:1023px){
.cs-bbw{--section:80px}
.cs-bbw h1{font-size:52px}
.cs-bbw h2{font-size:40px}
.cs-bbw .setup,.cs-bbw .feature-row,.cs-bbw .faq-layout{grid-template-columns:1fr;gap:40px}
.cs-bbw .feature-row.reverse .feature-media{order:0}
.cs-bbw .feature-row+.feature-row{margin-top:80px}
.cs-bbw .feature-media{min-height:320px}
.cs-bbw .product-grid{grid-template-columns:1fr}
.cs-bbw .product-card{min-height:0;display:grid;grid-template-columns:56px 1fr;gap:0 20px}
.cs-bbw .product-card .icon{grid-row:1/6}
.cs-bbw .product-card h3,.cs-bbw .product-card .tag,.cs-bbw .product-card p,.cs-bbw .product-card ul,.cs-bbw .product-card .text-link{grid-column:2}
.cs-bbw .use-grid{grid-template-columns:1fr}
.cs-bbw .use-card{grid-column:1;min-height:240px}
.cs-bbw .use-card p{max-width:80%}
.cs-bbw .articles{grid-template-columns:1fr 1fr}
.cs-bbw .article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.cs-bbw .article:first-child .article-image{height:100%;min-height:240px}
.cs-bbw .security{align-items:flex-start;flex-direction:column;gap:24px}
.cs-bbw .quote{gap:32px;padding:32px;grid-template-columns:100px 1fr}
.cs-bbw .quote img{width:100px;height:100px}
.cs-bbw blockquote{font-size:28px}
.cs-bbw .billing-strip>div{padding:0 24px}}
@media (max-width:767px){
.cs-bbw{--section:64px}
.cs-bbw .wrap{padding:0 20px}
.cs-bbw .hero{padding:44px 0 48px}
.cs-bbw h1{font-size:40px;line-height:1.1;letter-spacing:-1.2px}
.cs-bbw h2{font-size:32px;letter-spacing:-.8px}
.cs-bbw .hero-lead{font-size:18px;margin-top:24px}
.cs-bbw .hero .actions{flex-direction:column;align-items:stretch}
.cs-bbw .hero .actions .btn{width:100%}
.cs-bbw .copy-btn{padding:8px 10px}
.cs-bbw .hero-jumps{gap:16px;margin-top:24px}
.cs-bbw .trust-row{gap:16px}
.cs-bbw .trust-row a{font-size:12px}
.cs-bbw .trust-row img{width:24px;height:24px}
.cs-bbw .logos{padding-top:32px}
.cs-bbw .billing-strip{grid-template-columns:1fr;padding:0;gap:0;margin-bottom:32px}
.cs-bbw .billing-strip>div,.cs-bbw .billing-strip>div:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--hairline)}
.cs-bbw .billing-strip strong{font-size:32px}
.cs-bbw .product-grid{gap:16px;margin-top:32px}
.cs-bbw .product-card{display:flex;padding:24px}
.cs-bbw .product-card .icon{margin-bottom:20px}
.cs-bbw .product-card .text-link{margin-top:0}
.cs-bbw .section-head{margin-bottom:32px}
.cs-bbw .section-head p{font-size:17px}
.cs-bbw .use-card{padding:24px}
.cs-bbw .use-card p{max-width:95%}
.cs-bbw .feature-copy p{font-size:17px}
.cs-bbw .feature-row+.feature-row{margin-top:64px}
.cs-bbw .feature-media,.cs-bbw .feature-media.streaming{min-height:260px}
.cs-bbw .feature-media .globe{height:250px}
.cs-bbw .feature-price{flex-wrap:wrap}
.cs-bbw pre{font-size:12px;padding:24px 16px}
.cs-bbw .code-toolbar{padding:16px}
.cs-bbw .code-caption,.cs-bbw .code-response{padding-left:16px;padding-right:16px}
.cs-bbw .quote{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px}
.cs-bbw .quote img{width:80px;height:80px}
.cs-bbw blockquote{font-size:25px}
.cs-bbw .security .trust-row{gap:16px;flex-wrap:wrap}
.cs-bbw .articles{grid-template-columns:1fr}
.cs-bbw .article:first-child{grid-column:auto;display:flex}
.cs-bbw .article .article-image,.cs-bbw .article:first-child .article-image{height:180px;min-height:0}
.cs-bbw .resource-links{flex-direction:column;gap:16px}
.cs-bbw .faq-layout{gap:32px}
.cs-bbw .faq-list summary{padding:20px 0}
.cs-bbw .faq-list .answer{padding-right:0}
.cs-bbw .final{padding:64px 0}
.cs-bbw .final .actions{flex-direction:column;align-items:stretch}}
@media (prefers-reduced-motion:reduce){
.cs-bbw *{scroll-behavior:auto!important;transition:none!important}
.cs-bbw *:not(.logo-track){animation:none!important}}
.cs-bbw .hero{overflow-x:clip}
.cs-bbw .logo-marquee{overflow:hidden;position:relative;width:100vw;margin:0 calc(50% - 50vw);mask-image:linear-gradient(to right,transparent,#000 120px,#000 calc(100% - 120px),transparent)}
.cs-bbw .logo-track{animation:bbw-logo-scroll 90s linear infinite;display:flex;width:max-content;will-change:transform}
.cs-bbw .logo-list{align-items:center;display:flex;flex:0 0 auto;gap:56px;padding-right:56px}
.cs-bbw .logo-item{align-items:center;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;position:relative;overflow:hidden;width:var(--logo-width)}
.cs-bbw .logo-item img{display:block;height:var(--logo-image-height);max-width:none;width:var(--logo-image-width);position:absolute;left:var(--logo-left);top:var(--logo-top)}
@keyframes bbw-logo-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:760px){
.cs-bbw .logo-list{gap:36px;padding-right:36px}
.cs-bbw .logo-track{animation-duration:90s}
.cs-bbw .logo-marquee{mask-image:linear-gradient(to right,transparent,#000 60px,#000 calc(100% - 60px),transparent)}}
.cs-bbw .hero .hero-jumps a{color:#cce8ff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.cs-bbw .hero .hero-jumps a:hover{text-decoration-thickness:2px}
.cs-bbw .hero .trust-row a,.cs-bbw .hero .logo-label{color:#d2dae4}
.cs-bbw .hero .btn--secondary{background:transparent;border-color:#ffffffa6}
.cs-bbw .hero-inner>.trust-row{margin-top:0;margin-bottom:28px}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]){background:#01011a;padding-top:96px}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section])>.wrap{max-width:1200px}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .section-head{max-width:900px;margin-bottom:56px}
.cs-bbw .global-home-component{padding:0;border-radius:16px}
.cs-bbw .global-home-component .flex-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;margin-top:10px}
.cs-bbw .global-home-component .flex-column{padding-right:0;min-width:0}
.cs-bbw .global-home-component .flex-column:last-child{min-height:320px}
.cs-bbw .global-home-component .grad_text2{font:32px/40px SuisseIntl-SemiBold,Arial,sans-serif;color:#ededed;margin:0;letter-spacing:0}
.cs-bbw .global-home-component .new-tab{display:inline-flex;align-items:center;gap:8px;font:12px/12px SuisseIntl-Regular,Arial,sans-serif;color:#161627;border-radius:32px;padding:8px 16px;margin-top:10px}
.cs-bbw .global-home-component p{font:20px/28px SuisseIntl-Regular,Arial,sans-serif;color:#9097a3;margin:20px 0}
.cs-bbw .global-home-component .block-ctas{display:flex}
.cs-bbw .global-home-component .block-ctas a{font-family:SuisseIntl-Regular,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.cs-bbw .global-home-component .block-ctas img{width:18px;height:18px;flex:none}
.cs-bbw .global-home-component .mobile-hidden{width:425px;height:380px;max-width:100%;object-fit:contain}
@media (max-width:1023px){
.cs-bbw .global-home-component{padding:0}
.cs-bbw .global-home-component .flex-column{padding-right:36px}}
@media (max-width:767px){
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]){padding-top:64px}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .section-head{margin-bottom:40px}
.cs-bbw .global-home-component .flex-columns{grid-template-columns:1fr}
.cs-bbw .global-home-component .flex-column{padding-right:0}
.cs-bbw .global-home-component .flex-column:last-child{display:none}
.cs-bbw .global-home-component .grad_text2{font-size:28px;line-height:36px}
.cs-bbw .global-home-component p{font-size:18px;line-height:27px}}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .section-head{max-width:none}
.cs-bbw .global-home-component .new-tab.trading-tag{background:linear-gradient(180deg,#92efc2 0%,#20b87a 100%)}
.cs-bbw .global-home-component .block-ctas{margin-top:28px;align-items:flex-start}
.cs-bbw .global-home-component .block-ctas .btn{font:16px/1.3 SuisseIntl-Medium,Arial,sans-serif;text-decoration:none;align-self:flex-start}
@media (min-width:1024px){
.cs-bbw :is(#linea-global-title,#solana-global-title,[data-bbw-id=global-title]){white-space:nowrap;font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.2px}}
.cs-bbw .cs-reach .r-panel{scrollbar-width:thin;scrollbar-color:#344368 #040419}
.cs-bbw .cs-reach .r-panel::-webkit-scrollbar{width:6px}
.cs-bbw .cs-reach .r-panel::-webkit-scrollbar-track{background:#040419}
.cs-bbw .cs-reach .r-panel::-webkit-scrollbar-thumb{background:#344368;border-radius:6px}
.cs-bbw .global-home-component .block-ctas .btn--secondary{display:inline-block;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}
.cs-bbw .global-home-component .block-ctas .btn--secondary:hover{background:transparent;border-color:#fff;text-decoration:none}
.cs-bbw .cs-reach:not(.r-has-selection) .r-view{grid-template-columns:minmax(0,1fr)}
.cs-bbw .cs-reach:not(.r-has-selection) .r-panel{display:none}
@media (max-width:1023px){
.cs-bbw .global-home-component .flex-columns{gap:32px}
.cs-bbw .global-home-component .flex-column{padding-right:0}}
@media (max-width:767px){
.cs-bbw .global-home-component .flex-columns{gap:0}}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach{margin-top:56px}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-shell{border:0;border-radius:0;background:transparent;overflow:visible}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-view{border:0}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-mapbox{background:radial-gradient(ellipse at 50% 50%,rgba(16,32,68,.52) 0%,rgba(12,25,52,.30) 35%,rgba(7,17,38,.12) 60%,transparent 82%)}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-map{mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.08) 2%,rgba(0,0,0,.3) 5%,rgba(0,0,0,.65) 9%,rgba(0,0,0,.9) 14%,#000 20%,#000 80%,rgba(0,0,0,.9) 86%,rgba(0,0,0,.65) 91%,rgba(0,0,0,.3) 95%,rgba(0,0,0,.08) 98%,transparent),linear-gradient(to bottom,transparent,rgba(0,0,0,.08) 3%,rgba(0,0,0,.3) 6%,rgba(0,0,0,.65) 10%,rgba(0,0,0,.9) 15%,#000 21%,#000 79%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.65) 90%,rgba(0,0,0,.3) 94%,rgba(0,0,0,.08) 97%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.08) 2%,rgba(0,0,0,.3) 5%,rgba(0,0,0,.65) 9%,rgba(0,0,0,.9) 14%,#000 20%,#000 80%,rgba(0,0,0,.9) 86%,rgba(0,0,0,.65) 91%,rgba(0,0,0,.3) 95%,rgba(0,0,0,.08) 98%,transparent),linear-gradient(to bottom,transparent,rgba(0,0,0,.08) 3%,rgba(0,0,0,.3) 6%,rgba(0,0,0,.65) 10%,rgba(0,0,0,.9) 15%,#000 21%,#000 79%,rgba(0,0,0,.9) 85%,rgba(0,0,0,.65) 90%,rgba(0,0,0,.3) 94%,rgba(0,0,0,.08) 97%,transparent);-webkit-mask-composite:source-in}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-panel{background:#01011a;border:0}
@media (max-width:767px){
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach{margin-top:32px}}
.cs-bbw .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]){display:inline-flex;align-items:center;gap:8px}
.cs-bbw .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back])>span{font-size:18px;line-height:1;text-decoration:none}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]){display:inline-flex;align-items:center;gap:4px;font:13px/20px SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]) :is(.linea-back-icon,.solana-back-icon,[data-bbw-class~=back-icon]){display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;font:16px/20px SuisseIntl-Regular,Arial,sans-serif;flex:none}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]) :is(.linea-back-label,.solana-back-label,[data-bbw-class~=back-label]){display:block;font:13px/20px SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-mapbox::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 42% 48% at 0 0,#01011a 0%,rgba(1,1,26,.86) 32%,rgba(1,1,26,.38) 66%,transparent 100%),radial-gradient(ellipse 42% 48% at 100% 0,#01011a 0%,rgba(1,1,26,.86) 32%,rgba(1,1,26,.38) 66%,transparent 100%)}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .cs-reach .r-controls{z-index:2}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .flex-columns{align-items:center}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .flex-column{display:flex;flex-direction:column;align-items:flex-start;min-height:0}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .flex-column:last-child{display:flex;align-items:flex-end;justify-content:center;min-height:0}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .mobile-hidden{position:static!important;top:auto!important;height:300px;width:336px;align-self:flex-end}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .block-ctas{margin-top:8px}
@media (max-width:767px){
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .flex-column{min-height:0}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .flex-column:last-child{display:none}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .block-ctas{margin-top:28px}}
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]){padding-bottom:0}
@media (min-width:768px){
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .mobile-hidden{transform:translateX(24px)}}
@media (min-width:1280px){
.cs-bbw :is(.linea-global-section,.solana-global-section,[data-bbw-class~=global-section]) .global-home-component .mobile-hidden{transform:translateX(40px)}}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) {
    background: #000;
    padding: 0 0 100px !important;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addons__list {
    display: grid !important;
    gap: 32px;
    margin: 0 auto;
    max-width: 1152px;
    padding: 0;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card {
    align-items: stretch;
    background: #161627;
    border: 1px solid #282847;
    border-radius: 16px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr);
    min-height: 250px;
    overflow: hidden;
    padding: 32px;
    position: relative;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card::after {
    bottom: -80%;
    content: '';
    height: 190%;
    opacity: 0.68;
    pointer-events: none;
    position: absolute;
    right: -16%;
    width: 62%;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--unlimited::after {
    background: radial-gradient(ellipse at center, rgba(23, 126, 255, 0.72) 0%, rgba(23, 126, 255, 0) 68%);
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__content,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__configuration {
    min-width: 0;
    position: relative;
    z-index: 1;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__content {
    display: flex;
    flex-direction: column;
    padding-right: 48px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__heading {
    align-items: center;
    display: flex;
    gap: 12px;
    margin: 0 0 22px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__title {
    color: #f5f8fc;
    font-family: 'SuisseIntl-SemiBold', sans-serif;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: -1.1px;
    line-height: 1.15;
    margin: 0;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__description {
    color: #8d95a5 !important;
    font-family: 'SuisseIntl-Regular', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    margin: 0 0 24px;
    max-width: 570px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__actions {
    align-items: center;
    display: flex;
    gap: 24px;
    margin-top: auto;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__requirement {
    color: #70798a;
    font-family: 'SuisseIntl-Regular', sans-serif;
    font-size: 16px;
    line-height: 1.3;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__configuration {
    align-self: center;
    padding-left: 12px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__summary {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__metric,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price {
    align-items: baseline;
    color: #f5f8fc;
    display: flex;
    font-family: 'SuisseIntl-Medium', sans-serif;
    font-weight: 450;
    white-space: nowrap;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__metric-value,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price-value {
    font-size: 36px;
    letter-spacing: -1.2px;
    line-height: 1;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price-currency {
    color: #8d95a5;
    font-size: 24px;
    margin-right: 2px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__metric-unit,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price-unit {
    color: #8d95a5;
    font-family: 'SuisseIntl-Regular', sans-serif;
    font-size: 16px;
    margin-left: 5px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__slider {
    margin: 0 !important;
    width: 100% !important;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__slider .pricing-section-six__range-days {
    color: #8d95a5;
    font-size: 14px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__fixed-label {
    color: #f5f8fc;
    font-family: 'SuisseIntl-SemiBold', sans-serif;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 14px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__fixed-price {
    align-items: baseline;
    color: #f5f8fc;
    display: flex;
    font-family: 'SuisseIntl-Medium', sans-serif;
    font-weight: 450;
    margin-bottom: 22px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__fixed-price strong {
    font-size: 34px;
    font-weight: 450;
    letter-spacing: -1px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__fixed-price span {
    color: #8d95a5;
    font-size: 16px;
    margin-left: 5px;
}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]){background:#01011a;padding:40px 0 96px!important}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack])>.wrap{max-width:1200px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .section-head{margin-bottom:40px;max-width:none}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .section-head p{font-size:18px;line-height:1.55;margin-top:20px;max-width:850px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addons__list{grid-template-columns:1fr;gap:32px;padding:0;max-width:none}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card{overflow:clip;column-gap:0;border:1px solid rgba(81,84,178,.75);border-radius:12px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:14px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__requirement{font-size:14px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-card-links{display:flex;gap:24px;flex-wrap:wrap;position:relative;z-index:1}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-card-links a{display:inline-flex;align-items:center;gap:10px;font:16px/28px SuisseIntl-Regular,Arial,sans-serif;color:#fff;text-decoration:underline;text-underline-offset:4px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-card-links img{width:18px;height:18px;flex:none}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-slider input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;border:0;border-radius:6px;padding:0;margin:0;background:linear-gradient(to right,#007bff var(--stack-fill),#43435c var(--stack-fill));cursor:pointer}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:50%;background:#007bff url('../img/handle.svg') center/28px no-repeat}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-slider input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#007bff url('../img/handle.svg') center/28px no-repeat}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-slider input:focus-visible{outline:2px solid #9ecfff;outline-offset:10px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-range-ticks{display:flex;justify-content:space-between;color:#8d95a5;font-size:14px;margin-top:20px;padding:0 6px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-methods{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .stack-methods code{font:12px/1.4 Menlo,Consolas,monospace;color:#c5e8dc;border:1px solid #3c5a59;border-radius:6px;padding:6px 8px;overflow-wrap:anywhere}
@media (max-width:900px){
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card{grid-template-columns:1fr;gap:32px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__content{padding-right:0}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__configuration{padding:0}}
@media (max-width:560px){
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]){padding:32px 0 64px!important}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addons__list{gap:20px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card{padding:24px;min-height:0}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__title{font-size:26px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__metric-value,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price-value{font-size:30px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__metric-unit,.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card__price-unit{font-size:14px}}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-container{ max-width: 720px; width: 100%; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-widget-wrapper{width: 100%; min-height: 208px; flex-shrink: 0; border-radius: 16px; border: 1px solid #3D5F9F; background: linear-gradient(180deg, #151524 0%, #07163A 100%); display: flex; flex-direction: column; position: relative; margin-top: 18px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35); overflow: visible;}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-top-row{ display: flex; align-items: stretch; gap: 12px; padding: 20px 18px 0; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector{ border-radius: 10px; box-sizing: border-box; display: flex; flex-direction: row; padding: 4px 8px 4px 8px; gap: 8px; align-items: center; flex: 0 1 210px; min-width: 210px; cursor: pointer; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector:hover{ background: rgba(255, 255, 255, 0.08); }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .logo{ display: flex; width: 40px; height: 40px; flex: 0 0 40px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .logo img{ width: 40px; height: 40px; object-fit: contain; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .selector{ display: flex; flex-direction: column; text-align: left; flex: 1 1 auto; min-width: 0; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .selector span{ color: rgba(255, 255, 255, 0.55); font-size: 14px; line-height: 1.15; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .selector div{ color: #FFF; font-size: 20px; line-height: 1.1; font-family: 'SuisseIntl-SemiBold', sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-input{ border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.08); font-size: 16px; display: flex; padding: 14px 12px; align-items: center; flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-input-text{ font-size: 16px; line-height: 1.25; font-family: 'SuisseIntl-Regular', sans-serif; letter-spacing: 0.4px; background: linear-gradient(90deg, #FFF 15%, rgba(255, 255, 255, 0.18) 98%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-cta{ display: flex; min-width: 148px; padding: 14px 18px; justify-content: center; align-items: center; gap: 10px; flex: 0 0 auto; border-radius: 8px; background: #007BFF; box-shadow: 0px 16px 16px -8px rgba(0, 0, 0, 0.25); font-family: 'SuisseIntl-SemiBold', sans-serif; color: #fff; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-cta:hover{ color: #fff; background: #1286ff; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-label{ color: rgba(255, 255, 255, 0.58); font-size: 14px; line-height: 20px; margin: 18px 0 14px; text-align: center; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-prompt{ display: flex; align-items: center; gap: 16px; margin: 0 18px 20px; padding: 16px 18px; border-radius: 8px; border: 1px solid #315DA8; background: rgba(0, 16, 56, 0.72); color: #fff; text-align: left; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-icon{ width: 40px; height: 40px; flex: 0 0 40px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-text{ flex: 1 1 auto; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace; font-size: 15px; font-weight: 700; line-height: 1.35; color: rgba(255, 255, 255, 0.88); }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy{ display: flex; width: 24px; height: 24px; padding: 0; border: 0; background: transparent; color: rgba(255, 255, 255, 0.58); cursor: pointer; position: relative; flex: 0 0 24px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy:hover{ color: #fff; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy::after{ content: 'Copied!'; position: absolute; right: 50%; bottom: calc(100% + 8px); border-radius: 6px; background: #fff; color: #151524; font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 12px; line-height: 16px; padding: 4px 8px; opacity: 0; pointer-events: none; transform: translateX(50%); white-space: nowrap; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy.copied::after{ opacity: 1; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-trust-row{ display: flex; align-items: center; justify-content: space-between; gap: 22px; width: 100%; max-width: 720px; margin: 20px auto 0; color: #808089; font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 15px; line-height: 20px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-trust-item{ color: inherit; display: inline-flex; align-items: center; gap: 8px; text-decoration: none; white-space: nowrap; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-trust-item:hover{ color: #fff; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-trust-item img{ width: 32px; height: 32px; object-fit: contain; flex: 0 0 32px; }
@media (max-width:760px){
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-container{ box-sizing: border-box; max-width: none !important; padding: 0 24px; width: 100% !important; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-widget-wrapper{ box-sizing: border-box; width: 100% !important; height: auto !important; margin: 24px 0 0; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-top-row{ flex-direction: column; padding: 16px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector{ flex-basis: auto; min-width: 0; width: 100%; padding: 8px 12px 8px 8px; background: rgba(255, 255, 255, 0.08); }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector .selector div{ font-size: 17px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-input{ box-sizing: border-box; width: 100%; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-cta{ box-sizing: border-box; width: 100%; padding: 14px 0; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-label{ margin-top: 0; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-prompt{ margin: 0 16px 16px; align-items: flex-start; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-icon{ display: none; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-text{ font-size: 13px; }
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-trust-row{ justify-content: center; flex-wrap: wrap; gap: 10px 18px; margin-top: 16px; padding: 0; font-size: 13px; }}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]){max-width:720px;margin:40px auto 0;text-align:left}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-top-row{box-sizing:border-box}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-prompt{box-sizing:border-box}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-cta:hover{text-decoration:none}
@media (max-width:760px){
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-container{padding:0}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]){margin-top:32px}}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-prompt{margin:20px 18px 0}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row{display:flex;justify-content:center;align-items:center;gap:14px;margin:16px 18px 20px;font:14px/24px SuisseIntl-Regular,Arial,sans-serif;color:rgba(255,255,255,.58)}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row a{display:inline-flex;align-items:center;gap:5px;color:#fff;text-decoration:none}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row a:hover{text-decoration:underline;text-underline-offset:4px}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row img{width:24px;height:24px;display:block;flex:none}
@media (max-width:760px){
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-agent-prompt{margin:4px 16px 0}}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector{cursor:default;flex-basis:170px;min-width:170px}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector:hover{background:transparent}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy:hover,.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row a:hover{color:#9cf3d3}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-copy:focus-visible,.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-try-row a:focus-visible{outline-color:#9cf3d3}
@media (max-width:760px){
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector{flex-basis:auto;min-width:0}
.cs-bbw :is(#linea-endpoint-widget,#solana-endpoint-widget,[data-bbw-id=endpoint-widget]) .endpoint-selector:hover{background:rgba(255,255,255,.08)}}
.cs-bbw .cs-reach .r-panel a.r-action,.cs-bbw .cs-reach .r-panel a.r-action:hover,.cs-bbw .cs-reach .r-panel a.r-action:focus,.cs-bbw .cs-reach .r-panel a.r-action:active{text-decoration:none!important}
.cs-bbw .cs-reach button:is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]){display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;padding:0!important;text-decoration:none!important;font:13px/20px SuisseIntl-Regular,Arial,sans-serif!important}
.cs-bbw .cs-reach button:is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]) :is(.linea-back-icon,.solana-back-icon,[data-bbw-class~=back-icon]){display:inline!important;flex:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important}
.cs-bbw .cs-reach button:is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]) :is(.linea-back-label,.solana-back-label,[data-bbw-class~=back-label]){display:inline!important;width:auto!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;white-space:nowrap;text-decoration:underline!important;text-underline-offset:3px}
.cs-bbw .homepage-infra-section { box-sizing: border-box; margin: 110px calc(50% - 50vw) 0; padding: 0 24px 20px; width: 100vw; }
.cs-bbw .homepage-infra-section__inner { margin: 0 auto; max-width: 1140px; }
.cs-bbw .homepage-infra-section h2 { color: #fff; font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 48px; letter-spacing: -1.2px; line-height: 1.1; margin: 0 0 52px; text-align: center; }
.cs-bbw .homepage-infra-grid { display: grid; gap: 24px; grid-template-columns: repeat(6, minmax(0, 1fr)); }
.cs-bbw .homepage-infra-card { border: 1px solid rgba(81, 84, 178, 0.75); border-radius: 12px; background: #040419; box-sizing: border-box; color: #fff; display: flex; flex-direction: column; min-height: 280px; overflow: hidden; padding: 24px; position: relative; text-align: left; }
.cs-bbw .homepage-infra-card--large { grid-column: span 3; }
.cs-bbw .homepage-infra-card--small { grid-column: span 2; }
.cs-bbw .homepage-infra-card::after { background: radial-gradient(circle at 92% 8%, rgba(55, 126, 255, 0.28), transparent 38%); content: ''; inset: 0; opacity: 0.9; pointer-events: none; position: absolute; }
.cs-bbw .homepage-infra-card--trading::after { background: url("../img/homepage-infra-bg-1.svg") right bottom / auto 100% no-repeat; opacity: 1; }
.cs-bbw .homepage-infra-card--data::after { background: url("../img/homepage-infra-bg-2.svg") right center / auto 100% no-repeat; opacity: 1; }
.cs-bbw .homepage-infra-card__icon { display: block; height: 40px; margin-bottom: 24px; object-fit: contain; position: relative; width: 40px; z-index: 1; }
.cs-bbw .homepage-infra-card h3 { color: #fff; font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 18px; line-height: 1.25; margin: 0 0 14px; position: relative; z-index: 1; }
.cs-bbw .homepage-infra-card p { color: rgba(255, 255, 255, 0.78); font-family: 'SuisseIntl-Regular', sans-serif; font-size: 15px; line-height: 1.35; margin: 0; max-width: 330px; position: relative; z-index: 1; }
.cs-bbw .homepage-infra-card a { color: #28a0ff; font-family: 'SuisseIntl-Book', sans-serif; font-size: 16px; line-height: 1.3; margin-top: auto; position: relative; text-decoration: none; z-index: 1; }
.cs-bbw .homepage-infra-card a:hover { color: #fff; }
.cs-bbw .homepage-infra-stats { display: grid; gap: 24px; grid-template-columns: repeat(4, minmax(0, 1fr)); isolation: isolate; margin-top: -40px; padding: 96px 0; position: relative; }
.cs-bbw .homepage-infra-stats::before { background: linear-gradient(180deg, rgba(0, 123, 255, 0) 0%, rgba(0, 123, 255, 0.08) 22%, rgba(0, 123, 255, 0.22) 42%, rgba(0, 123, 255, 0.22) 58%, rgba(0, 123, 255, 0.08) 78%, rgba(0, 123, 255, 0) 100%); content: ''; filter: blur(18px); inset: -64px 50%; margin-left: -50vw; margin-right: -50vw; pointer-events: none; position: absolute; z-index: 0; }
.cs-bbw .homepage-infra-stat { color: rgba(255, 255, 255, 0.58); font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 16px; line-height: 1.35; position: relative; text-align: center; z-index: 1; }
.cs-bbw .homepage-infra-stat strong { color: #fff; display: block; font-family: 'SuisseIntl-SemiBold', sans-serif; font-size: 40px; letter-spacing: -1.2px; line-height: 1; margin-bottom: 12px; }
@media (max-width:760px){
.cs-bbw .homepage-infra-section { margin-top: 64px; padding-bottom: 20px; }
.cs-bbw .homepage-infra-section h2 { font-size: 28px; letter-spacing: -0.8px; margin-bottom: 32px; }
.cs-bbw .homepage-infra-grid { grid-template-columns: 1fr; }
.cs-bbw .homepage-infra-card,.cs-bbw .homepage-infra-card--large,.cs-bbw .homepage-infra-card--small { grid-column: 1; min-height: 240px; }
.cs-bbw .homepage-infra-card--trading::after,.cs-bbw .homepage-infra-card--data::after { background: radial-gradient(circle at 92% 8%, rgba(55, 126, 255, 0.28), transparent 38%); opacity: 0.9; }
.cs-bbw .homepage-infra-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 36px; }
.cs-bbw .homepage-infra-stat strong { font-size: 34px; }}
.cs-bbw .homepage-infra-stats::before{bottom:24px}
.cs-bbw .homepage-infra-section{margin:0;padding:0 24px 20px;width:100%;background:#01011a;overflow:clip}
.cs-bbw .homepage-infra-card a{padding-top:24px}
.cs-bbw #dedicated-container {
  background: #000;
  padding: 0 0 72px !important;
}
.cs-bbw #dedicated-container .notes-wrapper {
  max-width: 1152px !important;
  width: 100%;
  margin: 0 auto !important;
}
.cs-bbw #dedicated-container .grad_items {
  background: #161627 !important;
  border: 1px solid #282847 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  padding: 32px !important;
}
.cs-bbw #dedicated-container .flex-columns,.cs-bbw #dedicated-container .flex-column,.cs-bbw #dedicated-container #calculator-wp {
  width: 100% !important;
}
.cs-bbw #dedicated-container #calculator-wp {
  display: flex;
  flex-direction: column;
}
.cs-bbw #dedicated-container #calculator-wp>div:first-child {
  order: 1;
  padding: 0 !important;
}
.cs-bbw #dedicated-container #calculator-heading {
  align-items: center;
  color: #fff !important;
  display: flex;
  font-family: 'SuisseIntl-SemiBold', sans-serif;
  font-size: 32px;
  gap: 14px;
  line-height: 1.2;
  margin: 0;
}
.cs-bbw #dedicated-container #calculator-heading::before {
  background: url("../img/pricing-dedicated-icon.png") center / 48px 48px no-repeat;
  content: '';
  flex: 0 0 48px;
  height: 48px;
}
.cs-bbw #dedicated-container #calculator-heading::after {
  color: #fff;
  content: 'Starting from Pro plan';
  font-family: 'SuisseIntl-Regular', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  margin-left: auto;
}
.cs-bbw #dedicated-container .cal-text {
  box-sizing: border-box !important;
  float: none !important;
  order: 2;
  padding: 0 !important;
  width: 100% !important;
}
.cs-bbw #dedicated-container .cal-text>div {
  padding: 0 !important;
}
.cs-bbw #dedicated-container .cal-text p:first-child {
  color: #9097a3;
  font-family: 'SuisseIntl-Regular', sans-serif;
  font-size: 16px !important;
  line-height: 1.35;
  margin: 16px 0 24px !important;
  max-width: 1086px;
}
.cs-bbw #dedicated-container .cal-text .block-ctas {
  display: none !important;
}
.cs-bbw #dedicated-container #calculator-wp>.pricing-section-six__two-cols {
  align-items: flex-end;
  display: grid !important;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr) auto;
  order: 3;
}
.cs-bbw #dedicated-container .pricing-section-six__range-col {
  align-items: flex-end;
  display: flex !important;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0 !important;
  width: auto !important;
}
.cs-bbw #dedicated-container #plan_select_wrapper,.cs-bbw #dedicated-container #day-container,.cs-bbw #dedicated-container #request-container,.cs-bbw #dedicated-container #archive-request-container,.cs-bbw #dedicated-container #slider-node,.cs-bbw #dedicated-container #slider-node-growth,.cs-bbw #dedicated-container #warp-container,.cs-bbw #dedicated-container .node-type-container,.cs-bbw #dedicated-container #slider-public .node-client-container,.cs-bbw #dedicated-container .pricing-section-six__range-col>span,.cs-bbw #dedicated-container .pricing-section-six__range-col>div[style*="clear"] {
  display: none !important;
}
.cs-bbw #dedicated-container #slider-public,.cs-bbw #dedicated-container #slider-public>div {
  display: block !important;
}
.cs-bbw #dedicated-container #network_type_wrapper,.cs-bbw #dedicated-container #private_hosting_wrapper,.cs-bbw #dedicated-container #archive-option {
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  position: relative !important;
}
.cs-bbw #dedicated-container #network_type_wrapper {
  width: 220px;
}
.cs-bbw #dedicated-container #private_hosting_wrapper {
  width: 180px;
}
.cs-bbw #dedicated-container #network_type_wrapper .dedicated-protocol-logo {
  background: transparent;
  border-radius: 4px;
  bottom: 8px;
  box-sizing: border-box;
  display: none;
  height: 32px;
  left: 12px;
  object-fit: contain;
  overflow: hidden;
  padding: 2px;
  pointer-events: none;
  position: absolute;
  width: 32px;
  z-index: 2;
}
.cs-bbw #dedicated-container #network_type_wrapper.has-protocol-logo .dedicated-protocol-logo {
  display: block;
}
.cs-bbw #dedicated-container #network_type_wrapper.has-protocol-logo-slot .hs-input {
  padding-left: 52px !important;
}
.cs-bbw #dedicated-container #archive-option {
  width: 220px;
}
.cs-bbw #dedicated-container #network_type_wrapper label,.cs-bbw #dedicated-container #private_hosting_wrapper label,.cs-bbw #dedicated-container #archive-option .counter-header {
  color: #fff !important;
  display: block !important;
  font-family: 'SuisseIntl-Regular', sans-serif;
  font-size: 14px !important;
  line-height: 1.2;
  margin: 0 0 8px !important;
  padding: 0 !important;
  position: static !important;
}
.cs-bbw #dedicated-container .hs-input {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: #22242b url("../img/pricing-dedicated-dropdown-icon-grey.svg") no-repeat calc(100% - 14px) center !important;
  border: 1px solid #4a4d5e !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-family: 'SuisseIntl-Regular', sans-serif !important;
  font-size: 15px !important;
  height: 48px !important;
  line-height: 48px !important;
  padding: 0 42px 0 12px !important;
  width: 100% !important;
}
.cs-bbw #dedicated-container #private_hosting_wrapper .hs-input {
  padding-left: 12px !important;
}
.cs-bbw #dedicated-container #protocol.hs-input,.cs-bbw #dedicated-container #network.hs-input {
  background-image: url("../img/pricing-dedicated-dropdown-icon-grey.svg") !important;
  background-position: calc(100% - 14px) center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
.cs-bbw #dedicated-container .toggle-buttons {
  background: #22242b;
  border: 1px solid #4a4d5e;
  border-radius: 6px;
  height: 48px;
  overflow: hidden;
  width: 100%;
}
.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item {
  flex: 1 1 50%;
}
.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .d-inline,.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .v-btn {
  display: flex !important;
  height: 100% !important;
  width: 100%;
}
.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .v-btn {
  align-items: center;
  background: transparent !important;
  border: 0 !important;
  color: #9097a3 !important;
  font-weight: 400 !important;
  justify-content: center;
  min-width: 0 !important;
  padding: 0 18px !important;
}
.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .v-btn.v-btn--active {
  background: #092f5b !important;
  box-shadow: inset 0 0 0 1px #168dff !important;
  color: #fff !important;
}
.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .v-btn.v-btn--disabled,.cs-bbw #dedicated-container .toggle-buttons .toggle-button-item .v-btn:disabled {
  background: #17191f !important;
  box-shadow: none !important;
  color: #565e6c !important;
  cursor: not-allowed;
  opacity: 1;
}
.cs-bbw #dedicated-container #calculator-card {
  background: transparent !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 376px;
  padding: 0 !important;
  width: auto !important;
}
.cs-bbw #dedicated-container #calculator-card .card {
  cursor: default;
  margin: 0 !important;
  min-height: 48px;
  position: static !important;
}
.cs-bbw #dedicated-container #calculator-card .card__face {
  background: transparent !important;
  border-radius: 0 !important;
  position: static !important;
  width: auto !important;
}
.cs-bbw #dedicated-container #calculator-card .card__face--back,.cs-bbw #dedicated-container #calculator-card .toggle-card,.cs-bbw #dedicated-container #usage-text {
  display: none !important;
}
.cs-bbw #dedicated-container #calculator-card .card__face--front>div {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: flex-end;
  padding: 0 !important;
}
.cs-bbw #dedicated-container #calculator-card .pricing-section-six__range-total.total {
  color: #fff;
  font-family: 'SuisseIntl-SemiBold', sans-serif;
  font-size: 32px;
  display: inline-flex;
  align-items: baseline;
  height: 48px;
  margin: 0 !important;
  line-height: 48px;
  min-width: 124px;
  text-align: right;
  white-space: nowrap;
}
.cs-bbw #dedicated-container #calculator-card .pricing-section-six__range-total.total .pricing-currency {
  color: #9097a3;
  font-family: 'SuisseIntl-Regular', sans-serif;
  font-size: 22px;
  margin-right: 2px;
  position: relative;
  top: 0px;
}
.cs-bbw #dedicated-container #calculator-card .pricing-section-six__range-total.total::after {
  color: #9097a3;
  content: '/mo';
  font-family: 'SuisseIntl-Regular', sans-serif;
  font-size: 16px;
  margin-left: 2px;
}
.cs-bbw #dedicated-container #calculator-card .pricing-section-three__header_cost {
  align-items: center;
  display: flex;
  margin: 0 !important;
  text-align: left !important;
}
.cs-bbw #dedicated-container #calculator-card .console-link {
  align-items: center;
  background: #168dff !important;
  border-radius: 6px !important;
  color: #fff !important;
  display: flex;
  font-family: 'SuisseIntl-SemiBold', sans-serif;
  font-size: 15px;
  height: 48px;
  justify-content: center;
  min-width: 160px;
  padding: 0 20px !important;
}
.cs-bbw #dedicated-container #calculator-wp>.wrapper.pricing-section-six__two-cols {
  display: none !important;
}
.cs-bbw :is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]){background:#01011a;padding:64px 0 80px}
.cs-bbw :is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]) .enterprise-intro{max-width:1000px;margin-bottom:40px}
.cs-bbw :is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]) .enterprise-intro p{max-width:880px}
.cs-bbw .enterprise-benefits{display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;padding:0;margin:24px 0 0;color:#d3d8e2;font:16px/1.4 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .enterprise-benefits li{padding-left:18px;position:relative}
.cs-bbw .enterprise-benefits li::before{content:'•';position:absolute;left:0;color:#28a0ff}
.cs-bbw #dedicated-container .grad_items{border:1px solid rgba(81,84,178,.75)!important;border-radius:12px!important}
.cs-bbw #dedicated-container{background:transparent;padding:0!important}
.cs-bbw #dedicated-container #calculator-heading{font-weight:normal}
.cs-bbw #dedicated-container #calculator-wp>.pricing-section-six__two-cols{grid-template-columns:minmax(0,1fr) auto;gap:24px}
.cs-bbw #dedicated-container .pricing-section-six__range-col{display:grid!important;grid-template-columns:1fr .85fr 1.1fr;gap:24px}
.cs-bbw #dedicated-container #network_type_wrapper,.cs-bbw #dedicated-container #private_hosting_wrapper,.cs-bbw #dedicated-container #archive-option{width:auto;min-width:0}
.cs-bbw #dedicated-container .dedicated-protocol-logo[hidden]{display:none!important}
.cs-bbw #dedicated-container #protocol{padding-left:52px!important}
.cs-bbw #dedicated-container .toggle-buttons{display:flex;gap:4px;padding:3px;box-sizing:border-box}
.cs-bbw #dedicated-container .toggle-buttons button{font:15px SuisseIntl-Regular,Arial,sans-serif;cursor:pointer;border-radius:4px}
.cs-bbw #dedicated-container .dedicated-price-row{display:flex;align-items:center;justify-content:flex-end;gap:24px}
.cs-bbw #dedicated-container .dedicated-node-get-started{background:#168dff;border-radius:6px;padding:0 24px;height:48px;display:inline-flex;align-items:center;justify-content:center;font:16px SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;white-space:nowrap}
.cs-bbw #dedicated-container .dedicated-live-status{font-size:13px;color:#9097a3;margin:16px 0 0;min-height:18px}
.cs-bbw #dedicated-container .dedicated-live-status:empty{display:none}
.cs-bbw #dedicated-container .dedicated-amount.is-unavailable{font:16px SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw #dedicated-container #calculator-card .total:has(.is-unavailable)::after{content:none}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]){display:flex;align-items:center;gap:32px;background:radial-gradient(ellipse 34% 150% at 0% 0%,rgba(155,197,43,.38),transparent 76%),radial-gradient(ellipse 48% 180% at 55% 100%,rgba(36,119,213,.9) 0%,rgba(31,99,173,.6) 35%,transparent 100%),#161627;border:1px solid rgba(81,84,178,.75);border-radius:12px;overflow:clip;margin-top:32px;padding:20px 30px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) .qualified{flex:none;border-radius:30px;padding:8px 12px;background:#b7fe49;color:#000017;font:16px/1.3 SuisseIntl-Medium,Arial,sans-serif;position:relative;isolation:isolate}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) .spending-copy{flex:1;min-width:0}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) h3{font:24px/1.25 SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;margin:0 0 6px;letter-spacing:-.4px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) p{font:20px/1.35 SuisseIntl-Regular,Arial,sans-serif;color:rgba(255,255,255,.8);margin:0}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) a{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;background:#007bff;color:#fff;border-radius:6px;box-sizing:border-box;min-width:222px;padding:12px 24px;font:16px/24px SuisseIntl-Medium,Arial,sans-serif;white-space:nowrap}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) img{width:24px;height:24px}
@media (max-width:1200px) and (min-width:901px){
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]){gap:20px;padding:20px 24px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) h3{font-size:20px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) p{font-size:18px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) .qualified{font-size:14px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) a{min-width:190px;padding:12px 18px}}
@media (max-width:900px){
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]){display:grid;grid-template-columns:1fr;justify-items:start;gap:var(--bbw-spending-mobile-gap,18px)}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) .spending-copy{width:100%}}
@media (max-width:1100px){
.cs-bbw #dedicated-container #calculator-wp>.pricing-section-six__two-cols{grid-template-columns:1fr}
.cs-bbw #dedicated-container .dedicated-price-row{justify-content:flex-end}}
@media (max-width:767px){
.cs-bbw :is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]){padding:48px 0 64px}
.cs-bbw #dedicated-container .grad_items{padding:24px!important}
.cs-bbw #dedicated-container #calculator-heading{font-size:28px;flex-wrap:wrap}
.cs-bbw #dedicated-container #calculator-heading::after{flex-basis:100%;margin-left:0;font-size:14px}
.cs-bbw #dedicated-container .pricing-section-six__range-col{grid-template-columns:1fr;gap:20px}
.cs-bbw #dedicated-container .dedicated-price-row{justify-content:space-between;flex-wrap:wrap}
.cs-bbw #dedicated-container #calculator-card{min-width:0}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]){padding:24px;align-items:flex-start;flex-direction:column}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) h3{font-size:24px}
.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) a{white-space:normal}}
.cs-bbw #dedicated-container .dedicated-node-get-started:hover,.cs-bbw :is(.linea-spending-banner,.solana-spending-banner,[data-bbw-class~=spending-banner]) a:hover{text-decoration:none!important}
.cs-bbw .pricing-testimonials {
    background: #000018;
    padding: 28px 24px 44px;
}
.cs-bbw .pricing-testimonials__viewport {
    cursor: grab;
    margin: 0 auto;
    max-width: 1280px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    scroll-padding: 16px;
    scrollbar-width: none;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}
.cs-bbw .pricing-testimonials__viewport::-webkit-scrollbar {
    display: none;
    height: 0;
}
.cs-bbw .pricing-testimonials__viewport.is-dragging {
    cursor: grabbing;
}
.cs-bbw .pricing-testimonials__viewport.is-overflowed {
    -webkit-mask-image: linear-gradient(to right, transparent, #000 24px, #000 calc(100% - 24px), transparent);
    mask-image: linear-gradient(to right, transparent, #000 24px, #000 calc(100% - 24px), transparent);
}
.cs-bbw .pricing-testimonials__track {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
    padding-bottom: 6px;
    width: max-content;
}
.cs-bbw .pricing-testimonials__card {
    align-items: flex-start;
    border: 1px solid #444450;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 14px;
    padding: 24px 16px;
    position: relative;
    user-select: none;
    width: 360px;
}
.cs-bbw .pricing-testimonials__quote-mark {
    height: 35px;
    position: absolute;
    right: 16px;
    top: 0;
    width: 40px;
}
.cs-bbw .pricing-testimonials__title {
    color: #dfe0e7;
    font-family: 'SuisseIntl-SemiBold', sans-serif;
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
}
.cs-bbw .pricing-testimonials__author {
    color: #9097a3;
    font-size: 14px;
    line-height: 1.4;
    margin-top: auto;
}
/* Explicit source rows share the existing gray testimonial attribution style. */
.cs-bbw .pricing-testimonials__author[data-bbw-review-author]{display:flex;flex-direction:column;gap:8px}
.cs-bbw .pricing-testimonials__author [data-bbw-review-source]{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:inherit;font-size:inherit;line-height:inherit}
.cs-bbw .pricing-testimonials__author a[data-bbw-review-source]{text-decoration:underline;text-underline-offset:3px}
.cs-bbw .pricing-testimonials__author [data-bbw-review-source] svg{flex:none;width:12px;height:12px}
@media (max-width:768px){
.cs-bbw .pricing-testimonials{padding-left:16px;padding-right:16px}
.cs-bbw .pricing-testimonials__card{width:min(320px,calc(100vw - 64px))}}
.cs-bbw :is(.linea-reviews,.solana-reviews,[data-bbw-class~=reviews]){background:#01011a;padding-top:0;padding-bottom:64px}
.cs-bbw :is(.linea-reviews,.solana-reviews,[data-bbw-class~=reviews])>.wrap{padding:0;max-width:1152px}
.cs-bbw :is(.linea-reviews,.solana-reviews,[data-bbw-class~=reviews]) .section-head{max-width:1000px;margin-bottom:40px}
.cs-bbw :is(.linea-reviews,.solana-reviews,[data-bbw-class~=reviews]) .pricing-testimonials__viewport:focus-visible{outline:2px solid #28a0ff;outline-offset:6px}
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]) p{font:var(--copy-size)/1.55 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);margin:0;max-width:760px}
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]) :is(.linea-compare-cta,.solana-compare-cta,[data-bbw-class~=compare-cta]){display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #fff;border-radius:6px;padding:9px 30px;font:16px/32px SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;text-decoration:none;white-space:nowrap}
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]) :is(.linea-compare-cta,.solana-compare-cta,[data-bbw-class~=compare-cta]):hover{background:transparent;border-color:#fff;text-decoration:none}
.cs-bbw :is(.linea-compare-external,.solana-compare-external,[data-bbw-class~=compare-external]){width:12px;height:12px;flex:none;background:currentColor;mask:url('../img/pricing-compare-convert.svg') center/contain no-repeat;-webkit-mask:url('../img/pricing-compare-convert.svg') center/contain no-repeat}
@media (max-width:1023px){
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]){grid-template-columns:1fr;gap:24px}
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]) :is(.linea-compare-cta,.solana-compare-cta,[data-bbw-class~=compare-cta]){justify-self:start;white-space:normal}}
@media (max-width:767px){
.cs-bbw :is(.linea-compare-promo-row,.solana-compare-promo-row,[data-bbw-class~=compare-promo-row]) :is(.linea-compare-cta,.solana-compare-cta,[data-bbw-class~=compare-cta]){padding:9px 20px}}
.cs-bbw :is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]){padding:80px 0 64px;background:var(--bg)}
.cs-bbw :is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]) .self-hosted-heading{max-width:none;margin-bottom:40px}
.cs-bbw .self-hosted-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}
.cs-bbw .self-hosted-copy p{font-size:18px;line-height:1.5;color:var(--muted);margin:0}
.cs-bbw .self-hosted-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.cs-bbw .self-hosted-guide{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:6px;background:#03264f;color:#007bff;font:18px/1.4 SuisseIntl-SemiBold,Arial,sans-serif;text-decoration:none}
.cs-bbw .self-hosted-guide:hover{background:#073461;text-decoration:none;color:#36a0ff}
.cs-bbw .self-hosted-guide img{width:20px;height:20px;flex:none}
.cs-bbw .self-hosted-free{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 18px;border-radius:999px;background:#335b16;color:#b8f35a;font:18px/1.2 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .self-hosted-art{min-width:0}
.cs-bbw .self-hosted-art>img{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}
.cs-bbw .self-hosted-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cs-bbw .self-hosted-feature{padding:20px 24px;min-width:0;border:1px solid rgba(81,84,178,.75);border-radius:12px;background:#040419}
.cs-bbw .self-hosted-feature-art{height:66px;display:flex;align-items:flex-start;margin-bottom:12px}
.cs-bbw .self-hosted-feature-art img{max-height:66px;object-fit:contain}
.cs-bbw .self-hosted-certifications{gap:14px}
.cs-bbw .self-hosted-feature h3{color:#fff;font:24px/1.25 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-.4px;margin:0}
@media (max-width:1023px){
.cs-bbw .self-hosted-hero{grid-template-columns:1fr;gap:36px}
.cs-bbw .self-hosted-copy p{max-width:700px}
.cs-bbw .self-hosted-art{width:100%;max-width:680px;margin:auto}
.cs-bbw .self-hosted-features{grid-template-columns:1fr}}
@media (max-width:767px){
.cs-bbw :is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]){padding:48px 0 72px}
.cs-bbw :is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]) .self-hosted-heading{margin-bottom:28px}
.cs-bbw .self-hosted-copy p{font-size:17px}
.cs-bbw .self-hosted-hero{margin-bottom:32px;gap:32px}
.cs-bbw .self-hosted-feature{padding:20px 24px}
.cs-bbw .self-hosted-actions{gap:12px}
.cs-bbw .self-hosted-guide{padding:16px 20px;font-size:16px}
.cs-bbw .self-hosted-free{font-size:16px;padding:4px 14px}}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]){padding:0 0 64px;background:var(--bg)}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]) .section-head{max-width:none;margin-bottom:24px}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]) .section-head p{margin-top:16px}
.cs-bbw :is(.linea-reading-grid,.solana-reading-grid,[data-bbw-class~=reading-grid]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]){display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none}
.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]):hover{text-decoration:none}
.cs-bbw :is(.linea-reading-image,.solana-reading-image,[data-bbw-class~=reading-image]){display:block;width:100%;aspect-ratio:530/281;height:auto;object-fit:cover}
.cs-bbw :is(.linea-reading-content,.solana-reading-content,[data-bbw-class~=reading-content]){display:flex;flex-direction:column;flex:1;padding:16px}
.cs-bbw :is(.linea-reading-tag,.solana-reading-tag,[data-bbw-class~=reading-tag]){font:13px/1.4 SuisseIntl-Medium,Arial,sans-serif;color:#9097a3}
.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]) h3{font-size:20px;line-height:1.25;letter-spacing:-.3px;margin:8px 0;color:#fff}
.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]) p{font-size:15px;line-height:1.4;color:var(--muted);margin:0 0 12px}
.cs-bbw :is(.linea-reading-link,.solana-reading-link,[data-bbw-class~=reading-link]){margin-top:auto;color:var(--blue);font:16px/1.4 SuisseIntl-Medium,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]):hover :is(.linea-reading-link,.solana-reading-link,[data-bbw-class~=reading-link]){color:#87c9ff}
@media (max-width:1100px){
.cs-bbw :is(.linea-reading-grid,.solana-reading-grid,[data-bbw-class~=reading-grid]){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]){padding-bottom:64px}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]) .section-head{margin-bottom:28px}
.cs-bbw :is(.linea-reading-grid,.solana-reading-grid,[data-bbw-class~=reading-grid]){grid-template-columns:1fr}
.cs-bbw :is(.linea-reading-content,.solana-reading-content,[data-bbw-class~=reading-content]){padding:16px}}
.cs-bbw :is(.linea-plan-heading,.solana-plan-heading,[data-bbw-class~=plan-heading]){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.cs-bbw :is(.linea-plan-heading,.solana-plan-heading,[data-bbw-class~=plan-heading]) h3{margin:0!important;min-height:0!important}
.cs-bbw :is(.linea-plan-best-tag,.solana-plan-best-tag,[data-bbw-class~=plan-best-tag]){display:inline-flex;align-items:center;gap:8px;font:12px/12px SuisseIntl-Regular,Arial,sans-serif;color:#161627;border-radius:32px;padding:8px 16px;background:linear-gradient(180deg,#92efc2 0%,#20b87a 100%)}
.cs-bbw :is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]) .section-head p{margin-top:16px}
.cs-bbw :is(.linea-plan--developer,.solana-plan--developer,[data-bbw-class~=plan--developer])::before{content:'';position:absolute;inset:0 0 32px;border:1px solid #007bff;border-bottom:0;border-radius:16px 0 0 0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.18) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.18) 90%,transparent 100%)}
.cs-bbw :is(.linea-plan-annual,.solana-plan-annual,[data-bbw-class~=plan-annual]){font:12px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#9097a3;letter-spacing:0}
@media (max-width:767px){
.cs-bbw :is(.linea-plan--developer,.solana-plan--developer,[data-bbw-class~=plan--developer])::before{border-radius:16px}}
.cs-bbw :is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]){padding:0 0 64px;background:var(--bg)}
.cs-bbw :is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing])>.wrap>.section-head{max-width:none;margin-bottom:16px}
.cs-bbw :is(.linea-plan-grid,.solana-plan-grid,[data-bbw-class~=plan-grid]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #282847;border-radius:16px;overflow:hidden;background:#161627}
.cs-bbw :is(.linea-plan,.solana-plan,[data-bbw-class~=plan]){min-width:0;display:flex;flex-direction:column;background:#161627}
.cs-bbw :is(.linea-plan--developer,.solana-plan--developer,[data-bbw-class~=plan--developer]){position:relative;background:linear-gradient(180deg,rgba(1,124,255,.38) 0%,#001642 40%,#161627 100%)}
.cs-bbw :is(.linea-plan,.solana-plan,[data-bbw-class~=plan])+:is(.linea-plan,.solana-plan,[data-bbw-class~=plan]){border-left:1px solid #282847}
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]){padding:24px;border-bottom:1px solid #282847}
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]) h3{font:24px/1.15 SuisseIntl-Medium,Arial,sans-serif;letter-spacing:-.64px;min-height:28px;margin:0 0 16px}
.cs-bbw :is(.linea-plan-price,.solana-plan-price,[data-bbw-class~=plan-price]){font:28px/1.25 SuisseIntl-Medium,Arial,sans-serif;letter-spacing:-.64px;min-height:35px;color:#fff;margin-bottom:20px}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid]){display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.cs-bbw :is(.linea-plan-from,.solana-plan-from,[data-bbw-class~=plan-from]){font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#9097a3;letter-spacing:0}
.cs-bbw :is(.linea-plan-currency,.solana-plan-currency,[data-bbw-class~=plan-currency]){color:#9097a3;font-size:24px}
.cs-bbw :is(.linea-plan-period,.solana-plan-period,[data-bbw-class~=plan-period]){color:#9097a3;font:16px/1.25 SuisseIntl-Regular,Arial,sans-serif;letter-spacing:-.48px}
.cs-bbw :is(.linea-plan-billing,.solana-plan-billing,[data-bbw-class~=plan-billing]){font:14px/20px SuisseIntl-Regular,Arial,sans-serif;color:#9097a3;margin:4px 0 24px}
.cs-bbw :is(.linea-plan-cta,.solana-plan-cta,[data-bbw-class~=plan-cta]){display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 12px;border:0;border-radius:6px;font:16px/1.2 SuisseIntl-SemiBold,Arial,sans-serif;text-align:center}
.cs-bbw :is(.linea-plan-cta--primary,.solana-plan-cta--primary,[data-bbw-class~=plan-cta--primary]){flex-direction:column;gap:4px;background:#007bff;color:#fff}
.cs-bbw :is(.linea-plan-cta--secondary,.solana-plan-cta--secondary,[data-bbw-class~=plan-cta--secondary]){background:#03264f;color:#007bff}
.cs-bbw :is(.linea-plan-cta,.solana-plan-cta,[data-bbw-class~=plan-cta]):hover{text-decoration:none;filter:brightness(1.12)}
.cs-bbw :is(.linea-plan-cta-note,.solana-plan-cta-note,[data-bbw-class~=plan-cta-note]){font:12px/1.1 SuisseIntl-Regular,Arial,sans-serif;color:inherit}
.cs-bbw :is(.linea-plan-body,.solana-plan-body,[data-bbw-class~=plan-body]){padding:20px 24px 24px;flex:1}
.cs-bbw :is(.linea-plan-quota,.solana-plan-quota,[data-bbw-class~=plan-quota]){font:16px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#9097a3;margin-bottom:16px}
.cs-bbw :is(.linea-plan-quota,.solana-plan-quota,[data-bbw-class~=plan-quota]) strong,.cs-bbw :is(.linea-plan-allowances,.solana-plan-allowances,[data-bbw-class~=plan-allowances]) strong{font-weight:400;color:#fff}
.cs-bbw :is(.linea-plan-convert,.solana-plan-convert,[data-bbw-class~=plan-convert]),.cs-bbw :is(.linea-plan-all-features,.solana-plan-all-features,[data-bbw-class~=plan-all-features]){display:flex;align-items:center;gap:6px;width:fit-content;font:12px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#55aaff;margin-top:6px}
.cs-bbw :is(.linea-plan-convert,.solana-plan-convert,[data-bbw-class~=plan-convert])::after,.cs-bbw :is(.linea-plan-all-features,.solana-plan-all-features,[data-bbw-class~=plan-all-features])::after{content:'';display:inline-block;width:12px;height:12px;flex:none;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}
.cs-bbw :is(.linea-plan-convert,.solana-plan-convert,[data-bbw-class~=plan-convert])::after{mask-image:url('../img/pricing-compare-convert.svg');-webkit-mask-image:url('../img/pricing-compare-convert.svg')}
.cs-bbw :is(.linea-plan-all-features,.solana-plan-all-features,[data-bbw-class~=plan-all-features])::after{mask-image:url('../img/pricing-compare-convert.svg');-webkit-mask-image:url('../img/pricing-compare-convert.svg')}
.cs-bbw :is(.linea-plan-allowances,.solana-plan-allowances,[data-bbw-class~=plan-allowances]){list-style:none;margin:0 0 16px;padding:0;color:#9097a3;font:16px/1.4 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw :is(.linea-plan-allowances,.solana-plan-allowances,[data-bbw-class~=plan-allowances]) li{margin:0 0 6px}
.cs-bbw :is(.linea-plan-benefits-label,.solana-plan-benefits-label,[data-bbw-class~=plan-benefits-label]){font-size:16px;color:#9097a3;margin:0 0 10px}
.cs-bbw :is(.linea-plan-checks,.solana-plan-checks,[data-bbw-class~=plan-checks]){list-style:none;margin:0 0 12px;padding:0}
.cs-bbw :is(.linea-plan-checks,.solana-plan-checks,[data-bbw-class~=plan-checks]) li{position:relative;padding-left:26px;color:#fff;font:16px/1.4 SuisseIntl-Regular,Arial,sans-serif;margin:0 0 4px}
.cs-bbw :is(.linea-plan-checks,.solana-plan-checks,[data-bbw-class~=plan-checks]) li::before{content:'';position:absolute;left:0;top:2px;width:18px;height:18px;background:url('../img/icon-checks-white.svg') center/contain no-repeat}
.cs-bbw :is(.linea-plan-tier,.solana-plan-tier,[data-bbw-class~=plan-tier]){font-size:13px;color:#9097a3;margin-left:8px;white-space:nowrap}
.cs-bbw :is(.linea-plan-note,.solana-plan-note,[data-bbw-class~=plan-note]){font-size:13px;line-height:1.5;color:#9097a3;margin-top:16px;max-width:400px}
.cs-bbw :is(.linea-plan-support,.solana-plan-support,[data-bbw-class~=plan-support]){display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 16px;font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#fff;text-align:center}
.cs-bbw :is(.linea-plan-support--community,.solana-plan-support--community,[data-bbw-class~=plan-support--community]){background:#282847}
.cs-bbw :is(.linea-plan-support--exceptional,.solana-plan-support--exceptional,[data-bbw-class~=plan-support--exceptional]){background:#004c9e}
.cs-bbw :is(.linea-plan-support,.solana-plan-support,[data-bbw-class~=plan-support]) img{width:18px;height:18px;flex:none}
.cs-bbw :is(.linea-plans-footnote,.solana-plans-footnote,[data-bbw-class~=plans-footnote]){font-size:13px;line-height:1.5;color:#9097a3;margin-top:16px}
.cs-bbw :is(.linea-plans-footnote,.solana-plans-footnote,[data-bbw-class~=plans-footnote]) a{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023px){
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]),.cs-bbw :is(.linea-plan-body,.solana-plan-body,[data-bbw-class~=plan-body]){padding-left:24px;padding-right:24px}
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]) h3{font-size:24px;min-height:56px}
.cs-bbw :is(.linea-plan-quota,.solana-plan-quota,[data-bbw-class~=plan-quota]){font-size:16px}
.cs-bbw :is(.linea-plan-allowances,.solana-plan-allowances,[data-bbw-class~=plan-allowances]),.cs-bbw :is(.linea-plan-checks,.solana-plan-checks,[data-bbw-class~=plan-checks]) li{font-size:16px}}
@media (max-width:767px){
.cs-bbw :is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]){padding-bottom:64px}
.cs-bbw :is(.linea-plan-grid,.solana-plan-grid,[data-bbw-class~=plan-grid]){grid-template-columns:1fr;border:0;border-radius:0;gap:24px;background:transparent}
.cs-bbw :is(.linea-plan,.solana-plan,[data-bbw-class~=plan]),.cs-bbw :is(.linea-plan,.solana-plan,[data-bbw-class~=plan])+:is(.linea-plan,.solana-plan,[data-bbw-class~=plan]){border:1px solid #282847;border-radius:16px;overflow:hidden}
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]){padding:24px}
.cs-bbw :is(.linea-plan-header,.solana-plan-header,[data-bbw-class~=plan-header]) h3{min-height:0;margin-bottom:16px}
.cs-bbw :is(.linea-plan-body,.solana-plan-body,[data-bbw-class~=plan-body]){padding:24px}
.cs-bbw :is(.linea-plan-price,.solana-plan-price,[data-bbw-class~=plan-price]){font-size:28px}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid]){gap:6px}
.cs-bbw :is(.linea-plan-from,.solana-plan-from,[data-bbw-class~=plan-from]){font-size:14px}
.cs-bbw :is(.linea-plan-support,.solana-plan-support,[data-bbw-class~=plan-support]){font-size:14px}}
.cs-bbw{--section-gap:120px;--heading-gap:32px;--section-title-size:clamp(32px,3.6vw,48px);--copy-size:18px;--card-title-size:20px;--card-copy-size:16px}
.cs-bbw :is(:is(#linea-global,#solana-global,[data-bbw-id=global]),:is(#linea-development-stack,#solana-development-stack,[data-bbw-id=development-stack]),:is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases]),:is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]),:is(#linea-reviews,#solana-reviews,[data-bbw-id=reviews]),:is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]),:is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]),:is(#linea-resources,#solana-resources,[data-bbw-id=resources]),:is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing])){position:relative;margin:var(--section-gap) 0 0!important;padding:0!important;width:100%;overflow:visible}
.cs-bbw :is(:is(#linea-global,#solana-global,[data-bbw-id=global]),:is(#linea-development-stack,#solana-development-stack,[data-bbw-id=development-stack]),:is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]),:is(#linea-reviews,#solana-reviews,[data-bbw-id=reviews]),:is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]),:is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]),:is(#linea-resources,#solana-resources,[data-bbw-id=resources]),:is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]))>.wrap,.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases])>.homepage-infra-section__inner{position:relative;box-sizing:border-box;max-width:1200px;width:100%;margin:0 auto;padding:0 24px}
.cs-bbw :is(:is(#linea-global,#solana-global,[data-bbw-id=global]),:is(#linea-development-stack,#solana-development-stack,[data-bbw-id=development-stack]),:is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]),:is(#linea-reviews,#solana-reviews,[data-bbw-id=reviews]),:is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]),:is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]),:is(#linea-resources,#solana-resources,[data-bbw-id=resources]),:is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]))>.wrap>.section-head{max-width:none;margin:0 0 var(--heading-gap);padding:0;text-align:left}
.cs-bbw :is(:is(#linea-global-title,#solana-global-title,[data-bbw-id=global-title]),:is(#linea-stack-title,#solana-stack-title,[data-bbw-id=stack-title]),:is(#linea-infra-title,#solana-infra-title,[data-bbw-id=infra-title]),:is(#linea-enterprise-title,#solana-enterprise-title,[data-bbw-id=enterprise-title]),:is(#linea-reviews-title,#solana-reviews-title,[data-bbw-id=reviews-title]),:is(#linea-compare-title,#solana-compare-title,[data-bbw-id=compare-title]),:is(#linea-self-hosted-title,#solana-self-hosted-title,[data-bbw-id=self-hosted-title]),#resources-title,:is(#linea-pricing-title,#solana-pricing-title,[data-bbw-id=pricing-title])){font:var(--section-title-size)/1.1 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-1.2px;text-align:left;margin:0;color:#fff}
.cs-bbw :is(#linea-infra-title,#solana-infra-title,[data-bbw-id=infra-title]){margin-bottom:var(--heading-gap)}
.cs-bbw :is(:is(#linea-global,#solana-global,[data-bbw-id=global]),:is(#linea-development-stack,#solana-development-stack,[data-bbw-id=development-stack]),:is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]),:is(#linea-reviews,#solana-reviews,[data-bbw-id=reviews]),:is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]),:is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]),:is(#linea-resources,#solana-resources,[data-bbw-id=resources]),:is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]))>.wrap>.section-head>p{font:var(--copy-size)/1.55 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);margin:16px 0 0}
.cs-bbw .global-home-component p,.cs-bbw .self-hosted-copy p{font:var(--copy-size)/1.55 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted)}
.cs-bbw .homepage-infra-card h3,.cs-bbw .self-hosted-feature h3,.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]) h3{font:var(--card-title-size)/1.25 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-.3px;color:#fff}
.cs-bbw .homepage-infra-card p,.cs-bbw :is(.linea-reading-card,.solana-reading-card,[data-bbw-class~=reading-card]) p{font:var(--card-copy-size)/1.4 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted)}
.cs-bbw .self-hosted-guide{font-size:16px;line-height:1.4}
.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases]) .homepage-infra-stats{margin-top:48px;padding:0}
.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases]) .homepage-infra-stats::before{inset:-48px 50% 12px;z-index:-1}
.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases]){overflow-x:clip;overflow-y:visible}
.cs-bbw{padding-bottom:120px;display:flow-root}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]){margin-bottom:0!important}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]){position:absolute;inset:0;pointer-events:none;z-index:2}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]) img{position:absolute;top:calc(var(--section-gap)/-2 - 8px);width:16px;height:16px}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]) .marker-left{left:8px}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]) .marker-right{right:8px}
.cs-bbw .hero>.wrap{position:relative}
.cs-bbw :is(.linea-hero-markers,.solana-hero-markers,[data-bbw-class~=hero-markers]){position:absolute;inset:0;pointer-events:none;z-index:0}
.cs-bbw :is(.linea-hero-markers,.solana-hero-markers,[data-bbw-class~=hero-markers]) img{position:absolute;width:16px;height:16px}
.cs-bbw .hero-marker-0,.cs-bbw .hero-marker-2{top:230px}
.cs-bbw .hero-marker-1,.cs-bbw .hero-marker-3{top:540px}
.cs-bbw .hero-marker-0,.cs-bbw .hero-marker-1{left:8px}
.cs-bbw .hero-marker-2,.cs-bbw .hero-marker-3{right:8px}
@media (min-width:1340px){
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]) .marker-left,.cs-bbw .hero-marker-0,.cs-bbw .hero-marker-1{left:-26px}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]) .marker-right,.cs-bbw .hero-marker-2,.cs-bbw .hero-marker-3{right:-26px}}
@media (max-width:767px){
.cs-bbw{--section-gap:80px;--heading-gap:24px;--section-title-size:32px;--copy-size:17px}
.cs-bbw :is(:is(#linea-global,#solana-global,[data-bbw-id=global]),:is(#linea-development-stack,#solana-development-stack,[data-bbw-id=development-stack]),:is(#linea-enterprise,#solana-enterprise,[data-bbw-id=enterprise]),:is(#linea-reviews,#solana-reviews,[data-bbw-id=reviews]),:is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]),:is(#linea-self-hosted,#solana-self-hosted,[data-bbw-id=self-hosted]),:is(#linea-resources,#solana-resources,[data-bbw-id=resources]),:is(#linea-pricing,#solana-pricing,[data-bbw-id=pricing]))>.wrap,.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases])>.homepage-infra-section__inner{padding:0 20px}
.cs-bbw :is(:is(#linea-global-title,#solana-global-title,[data-bbw-id=global-title]),:is(#linea-stack-title,#solana-stack-title,[data-bbw-id=stack-title]),:is(#linea-infra-title,#solana-infra-title,[data-bbw-id=infra-title]),:is(#linea-enterprise-title,#solana-enterprise-title,[data-bbw-id=enterprise-title]),:is(#linea-reviews-title,#solana-reviews-title,[data-bbw-id=reviews-title]),:is(#linea-compare-title,#solana-compare-title,[data-bbw-id=compare-title]),:is(#linea-self-hosted-title,#solana-self-hosted-title,[data-bbw-id=self-hosted-title]),#resources-title,:is(#linea-pricing-title,#solana-pricing-title,[data-bbw-id=pricing-title])){letter-spacing:-.8px}
.cs-bbw :is(.linea-section-markers,.solana-section-markers,[data-bbw-class~=section-markers]),.cs-bbw :is(.linea-hero-markers,.solana-hero-markers,[data-bbw-class~=hero-markers]){display:none}
.cs-bbw :is(#linea-use-cases,#solana-use-cases,[data-bbw-id=use-cases]) .homepage-infra-stats{margin-top:36px}
.cs-bbw{padding-bottom:80px}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]){margin-bottom:0!important}}
.cs-bbw .hero-external-link{display:inline-flex;align-items:center;gap:6px}
.cs-bbw .hero-external-link::after{content:"";width:12px;height:12px;background:currentColor;mask:url("../img/pricing-compare-convert.svg") center/contain no-repeat;-webkit-mask:url("../img/pricing-compare-convert.svg") center/contain no-repeat}
.cs-bbw .hero-external-link::after,.cs-bbw :is(.linea-plan-convert,.solana-plan-convert,[data-bbw-class~=plan-convert])::after,.cs-bbw :is(.linea-plan-all-features,.solana-plan-all-features,[data-bbw-class~=plan-all-features])::after{content:none!important;display:none!important}
.cs-bbw :is(.linea-external-arrow,.solana-external-arrow,[data-bbw-class~=external-arrow]){display:inline-block!important;width:12px!important;height:12px!important;max-width:none;flex:0 0 12px;vertical-align:middle;color:inherit;fill:none}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]) :is(.linea-reading-link,.solana-reading-link,[data-bbw-class~=reading-link]){align-self:flex-start;width:fit-content;border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none!important}
.cs-bbw :is(#linea-resources,#solana-resources,[data-bbw-id=resources]) :is(.linea-reading-link,.solana-reading-link,[data-bbw-class~=reading-link])>span{display:inline;text-decoration:none!important}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact::after{display:none}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addons__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card{grid-column:1/-1}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:16px;min-height:0;padding:24px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__content{display:contents}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__heading{grid-column:1/-1;margin:0}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__title{font-size:24px;letter-spacing:-.4px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__description{grid-column:1/-1;margin:0;max-width:none;position:relative;z-index:1}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .stack-card-footer{grid-column:1;grid-row:3;margin:0;gap:10px;position:relative;z-index:1}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .stack-card-links{gap:16px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .stack-card-links a{font-size:14px;gap:6px}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__configuration{grid-column:2;grid-row:3;align-self:center;padding:0}
@media (max-width:1023px){
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addons__list{grid-template-columns:1fr}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact{grid-column:1}}
@media (max-width:560px){
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact{grid-template-columns:1fr}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .pricing-addon-card__configuration{grid-column:1;grid-row:auto;justify-self:start}
.cs-bbw :is(.linea-stack,.solana-stack,[data-bbw-class~=stack]) .pricing-addon-card--compact .stack-card-footer{grid-column:1;grid-row:auto}}
.cs-bbw .logo-track{animation-duration:90s}
@media (max-width:760px){
.cs-bbw .logo-track{animation-duration:70s}}
.cs-bbw :is(#linea-faucet,#solana-faucet,[data-bbw-id=faucet]){position:relative;margin:var(--section-gap) 0 0;padding:0;background:var(--bg)}
.cs-bbw :is(#linea-faucet,#solana-faucet,[data-bbw-id=faucet])>.wrap{position:relative;box-sizing:border-box;max-width:1200px;width:100%;margin:0 auto;padding:0 24px}
.cs-bbw :is(#linea-faucet,#solana-faucet,[data-bbw-id=faucet]) .section-head{max-width:none;margin:0 0 var(--heading-gap);padding:0;text-align:left}
.cs-bbw :is(#linea-faucet-title,#solana-faucet-title,[data-bbw-id=faucet-title]){font:var(--section-title-size)/1.1 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-1.2px;text-align:left;margin:0;color:#fff}
.cs-bbw :is(.linea-faucet-card,.solana-faucet-card,[data-bbw-class~=faucet-card]){display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center;padding:0;border:0;border-radius:12px;background:#040419}
.cs-bbw :is(.linea-faucet-copy,.solana-faucet-copy,[data-bbw-class~=faucet-copy]) h3{font:var(--card-title-size)/1.25 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-.3px;color:#fff;margin:0 0 16px}
.cs-bbw :is(.linea-faucet-copy,.solana-faucet-copy,[data-bbw-class~=faucet-copy]) p{font:var(--copy-size)/1.55 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);margin:0 0 16px}
.cs-bbw :is(.linea-faucet-copy,.solana-faucet-copy,[data-bbw-class~=faucet-copy]) p:last-of-type{margin-bottom:24px}
.cs-bbw :is(.linea-faucet-cta,.solana-faucet-cta,[data-bbw-class~=faucet-cta]){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #fff;border-radius:6px;padding:9px 30px;font:16px/32px SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;text-decoration:none!important;white-space:nowrap}
.cs-bbw :is(.linea-faucet-cta,.solana-faucet-cta,[data-bbw-class~=faucet-cta]):hover{background:transparent;border-color:#fff;color:#fff;text-decoration:none!important}
.cs-bbw :is(.linea-faucet-art,.solana-faucet-art,[data-bbw-class~=faucet-art]){display:block;justify-self:center;width:220px;max-width:100%;height:auto}
@media (max-width:1023px){
.cs-bbw :is(.linea-faucet-card,.solana-faucet-card,[data-bbw-class~=faucet-card]){grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:0}
.cs-bbw :is(.linea-faucet-art,.solana-faucet-art,[data-bbw-class~=faucet-art]){width:180px}}
@media (max-width:767px){
.cs-bbw :is(#linea-faucet,#solana-faucet,[data-bbw-id=faucet])>.wrap{padding:0 20px}
.cs-bbw :is(#linea-faucet-title,#solana-faucet-title,[data-bbw-id=faucet-title]){letter-spacing:-.8px}
.cs-bbw :is(.linea-faucet-card,.solana-faucet-card,[data-bbw-class~=faucet-card]){grid-template-columns:1fr;padding:0;gap:24px}
.cs-bbw :is(.linea-faucet-art,.solana-faucet-art,[data-bbw-class~=faucet-art]){width:150px;grid-row:1}
.cs-bbw :is(.linea-faucet-cta,.solana-faucet-cta,[data-bbw-class~=faucet-cta]){padding:9px 20px;white-space:normal}}
.cs-bbw :is(.linea-faucet-cta,.solana-faucet-cta,[data-bbw-class~=faucet-cta])>span:not(.cs-link-new-tab-note){display:block;line-height:32px}
.cs-bbw :is(.linea-faucet-cta,.solana-faucet-cta,[data-bbw-class~=faucet-cta])>:is(.linea-external-arrow,.solana-external-arrow,[data-bbw-class~=external-arrow]){display:block!important;align-self:center;margin:0!important}
body:has(:is(#linea-page,#solana-page,[data-bbw-id=page])){padding-top:0!important;height:auto;min-height:100vh}
body:has(:is(#linea-page,#solana-page,[data-bbw-id=page])) #hello-padding{display:none!important;height:0!important}
body:has(:is(#linea-page,#solana-page,[data-bbw-id=page])) .header{position:sticky!important;top:0!important;margin-top:0!important}
body:has(:is(#linea-page,#solana-page,[data-bbw-id=page])) :is(#linea-page,#solana-page,[data-bbw-id=page]){margin-top:0!important}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid]){display:block!important}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid])>span{display:inline-block!important;vertical-align:baseline!important;position:static!important;transform:none!important;margin:0 6px 0 0!important}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid])>span:last-child{margin-right:0!important}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid])>span:nth-child(2){white-space:nowrap}
.cs-bbw :is(.linea-plan-price--paid,.solana-plan-price--paid,[data-bbw-class~=plan-price--paid])>span:nth-child(2)>span{display:inline!important;vertical-align:baseline!important;position:static!important;transform:none!important}
.cs-bbw .seo-hero-facts{display:flex;justify-content:center;align-items:center;gap:10px 22px;flex-wrap:wrap;margin:20px 0 0;font:14px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#b1b8c9}
.cs-bbw .seo-hero-facts a{color:inherit;text-underline-offset:4px}
.cs-bbw .seo-hero-facts strong{font-weight:normal;color:#fff}
.cs-bbw :is(#linea-connect,#solana-connect,[data-bbw-id=connect]){position:relative;margin:var(--section-gap) 0 0;padding:0;scroll-margin-top:120px}
.cs-bbw :is(#linea-connect,#solana-connect,[data-bbw-id=connect])>.wrap{position:relative;max-width:1200px;padding:0 24px;margin:auto}
.cs-bbw :is(#linea-connect,#solana-connect,[data-bbw-id=connect]) .section-head{max-width:none;margin:0 0 var(--heading-gap);text-align:left}
.cs-bbw :is(#linea-connect-title,#solana-connect-title,[data-bbw-id=connect-title]){font:var(--section-title-size)/1.1 SuisseIntl-SemiBold,Arial,sans-serif;letter-spacing:-1.2px;margin:0;color:#fff}
.cs-bbw :is(#linea-connect,#solana-connect,[data-bbw-id=connect]) .section-head p{font:var(--copy-size)/1.55 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);margin:16px 0 0}
.cs-bbw .seo-connect-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;padding:32px;border:1px solid rgba(81,84,178,.75);border-radius:16px;background:#161627}
.cs-bbw .seo-connect-details,.cs-bbw .seo-request{min-width:0}
.cs-bbw .seo-network-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #454759;border-radius:8px;margin-bottom:24px}
.cs-bbw .seo-network-tabs button{font:16px/1.3 SuisseIntl-Medium,Arial,sans-serif;color:#aab1bf;background:transparent;border:1px solid transparent;border-radius:5px;padding:8px 20px;cursor:pointer}
.cs-bbw .seo-network-tabs button[aria-pressed="true"]{background:#052c56;border-color:#007bff;color:#fff}
.cs-bbw .seo-network-tabs button:focus-visible,.cs-bbw .seo-copy:focus-visible,.cs-bbw .seo-ranking-help:focus-visible{outline:2px solid #55acff;outline-offset:4px}
.cs-bbw .seo-endpoints{margin:0;display:grid;gap:14px}
.cs-bbw .seo-endpoints dt{font:13px/1.4 SuisseIntl-Medium,Arial,sans-serif;color:#929aaa;margin:0 0 5px}
.cs-bbw .seo-endpoints dd{margin:0;min-width:0}
.cs-bbw .seo-endpoints code{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e1e8f6;overflow-wrap:anywhere;background:none;padding:0}
.cs-bbw .seo-connect-instruction{font:15px/1.55 SuisseIntl-Regular,Arial,sans-serif;color:#aab1c1;margin:20px 0}
.cs-bbw .seo-connect-panel .seo-signup{display:inline-flex;align-items:center;justify-content:center;background:#007bff;border:1px solid #007bff;border-radius:8px;padding:12px 20px;color:#fff;font:16px/1.4 SuisseIntl-SemiBold,Arial,sans-serif;text-decoration:none!important}
.cs-bbw .seo-connect-panel .seo-signup:hover{background:#1286ff;text-decoration:none!important}
.cs-bbw .seo-request{border-left:1px solid #38394e;padding-left:32px}
.cs-bbw .seo-code-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;color:#fff;font:16px/1.4 SuisseIntl-Medium,Arial,sans-serif}
.cs-bbw .seo-copy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;cursor:pointer;padding:4px;color:#a7b4ce}
.cs-bbw .seo-copy img{width:24px;height:24px}
.cs-bbw .seo-copy:hover{background:rgba(255,255,255,.06)}
.cs-bbw .seo-copy.copied::after{content:'Copied';position:absolute;bottom:calc(100% + 8px);right:0;border:1px solid #465778;border-radius:5px;background:#14203f;padding:6px 10px;color:#fff;font:12px/1.3 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .seo-request pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:transparent;color:#dce6f8;margin:0;padding:0;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}
.cs-bbw .seo-request pre code{font:inherit;color:inherit;background:none;padding:0}
.cs-bbw .seo-response-note{font:14px/1.6 SuisseIntl-Regular,Arial,sans-serif;color:#949eb0;margin:20px 0 0}
.cs-bbw .seo-response-note code{color:#c7d7ef;font-size:12px;overflow-wrap:anywhere}
.cs-bbw .seo-response-note a{color:#58adff;text-underline-offset:4px}
.cs-bbw .seo-interface-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px}
.cs-bbw .seo-interface-guide>div{min-width:0;padding-right:24px;border-right:1px solid #282847}
.cs-bbw .seo-interface-guide>div:last-child{border:0;padding-right:0}
.cs-bbw .seo-interface-guide h3{font:20px/1.25 SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;letter-spacing:-.3px;margin:0 0 10px}
.cs-bbw .seo-interface-guide p{font:16px/1.45 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);margin:0}
.cs-bbw .seo-interface-guide a{color:#58adff;text-underline-offset:4px}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .section-head .seo-benchmark-status{margin:14px 0 0!important;font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif!important;color:#9ca9bd}
.cs-bbw .seo-benchmark-status[data-fresh="true"]::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#25b15f}
.cs-bbw .seo-benchmark-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.cs-bbw .seo-benchmark-toolbar p{font:16px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:var(--muted);max-width:760px;margin:0}
.cs-bbw .seo-benchmark-period{white-space:nowrap;border:1px solid #3d4055;border-radius:6px;padding:8px 14px;color:#d3dbe9;font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .seo-benchmark-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-family:SuisseIntl-Regular,Arial,sans-serif;color:#fff}
.cs-bbw .seo-benchmark-table th{text-align:left;color:#9ca6b8;font:13px/1.4 SuisseIntl-Regular,Arial,sans-serif;padding:12px 18px;border-top:1px solid #282847;border-bottom:1px solid #282847}
.cs-bbw .seo-benchmark-table th:first-child{width:25%}
.cs-bbw .seo-benchmark-table th:nth-child(2){width:15%}
.cs-bbw .seo-benchmark-table td{padding:22px 18px;border-bottom:1px solid #282847;vertical-align:middle}
.cs-bbw .seo-benchmark-table tbody tr[data-provider="cs"]{background:rgba(0,123,255,.06)}
.cs-bbw .seo-benchmark-table .seo-provider-name{display:block;font:18px/1.35 SuisseIntl-SemiBold,Arial,sans-serif;color:#fff}
.cs-bbw .seo-benchmark-table .seo-provider-plan{display:block;font:12px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#858fa4;margin-top:4px}
.cs-bbw .seo-benchmark-table .seo-latency{display:block;font:18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e1e9f6;white-space:nowrap}
.cs-bbw .seo-benchmark-table .seo-success{display:block;font:12px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#96a2b5;margin-top:4px}
.cs-bbw .seo-benchmark-table .seo-best{color:#83d5ac}
.cs-bbw .seo-benchmark-score{font:14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c3cfe3}
.cs-bbw .seo-benchmark-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}
.cs-bbw .seo-benchmark-footer a,.cs-bbw .seo-ranking-help{font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#96a2b5;text-underline-offset:4px}
.cs-bbw .seo-ranking-wrap{position:relative}
.cs-bbw .seo-ranking-help{cursor:pointer;border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:4px}
.cs-bbw .seo-ranking-tooltip{position:absolute;bottom:calc(100% + 12px);left:0;width:340px;max-width:calc(100vw - 56px);background:#1a1e24;border:1px solid #3b4049;border-radius:10px;padding:18px;box-sizing:border-box;box-shadow:0 4px 16px #0006;z-index:5;visibility:hidden;opacity:0;transition:opacity .15s;font:14px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#dce2eb;pointer-events:none}
.cs-bbw .seo-ranking-tooltip p{font:inherit;margin:0 0 10px}
.cs-bbw .seo-ranking-tooltip p:last-child{margin:0;color:#939daf}
.cs-bbw .seo-ranking-tooltip code{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;margin-bottom:10px;color:#acb9cb}
.cs-bbw .seo-ranking-wrap:hover .seo-ranking-tooltip,.cs-bbw .seo-ranking-wrap:focus-within .seo-ranking-tooltip,.cs-bbw .seo-ranking-wrap[data-open="true"] .seo-ranking-tooltip{visibility:visible;opacity:1}
.cs-bbw .seo-benchmark-note{font:12px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#858fa4;margin:14px 0 0}
.cs-bbw .seo-benchmark-empty{min-height:200px;display:flex;align-items:center;justify-content:center;color:#98a4b9;font:16px/1.5 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .seo-benchmark-table[hidden],.cs-bbw .seo-benchmark-empty[hidden]{display:none}
.cs-bbw .seo-request{border-left:0;padding-left:0}
.cs-bbw .seo-code-editor{border:1px solid #30363d;background:#0d1117;border-radius:10px;min-width:0}
.cs-bbw .seo-code-editor .seo-code-toolbar{min-height:44px;box-sizing:border-box;padding:6px 12px 6px 16px;margin:0;border-bottom:1px solid #30363d;gap:12px}
.cs-bbw .seo-code-label{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#8b949e}
.cs-bbw .seo-code-label>span[aria-hidden]{margin:0 5px}
.cs-bbw .seo-request .seo-code-editor pre{box-sizing:border-box;width:100%;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:18px 16px;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c9d1d9}
.cs-bbw .seo-request .seo-code-editor code{display:block;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.cs-bbw .seo-code-line{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.cs-bbw .seo-code-editor .syntax-command{color:#d2a8ff}
.cs-bbw .seo-code-editor .syntax-flag{color:#ff7b72}
.cs-bbw .seo-code-editor .syntax-key{color:#79c0ff}
.cs-bbw .seo-code-editor .syntax-string{color:#a5d6ff}
.cs-bbw .seo-code-editor .syntax-number{color:#ffa657}
@media (max-width:1023px){
.cs-bbw .seo-connect-panel{grid-template-columns:1fr;gap:28px}
.cs-bbw .seo-request{border-left:0;border-top:1px solid #38394e;padding:24px 0 0}
.cs-bbw .seo-interface-guide{grid-template-columns:1fr;gap:20px}
.cs-bbw .seo-interface-guide>div{padding:0 0 20px;border-right:0;border-bottom:1px solid #282847}
.cs-bbw .seo-interface-guide>div:last-child{border-bottom:0;padding-bottom:0}}
@media (max-width:767px){
.cs-bbw .seo-hero-facts{font-size:13px;gap:6px 16px}
.cs-bbw :is(#linea-connect,#solana-connect,[data-bbw-id=connect])>.wrap{padding:0 20px}
.cs-bbw :is(#linea-connect-title,#solana-connect-title,[data-bbw-id=connect-title]){letter-spacing:-.8px}
.cs-bbw .seo-connect-panel{padding:24px}
.cs-bbw .seo-connect-panel .seo-signup{width:100%;box-sizing:border-box}
.cs-bbw .seo-benchmark-toolbar{align-items:flex-start;flex-direction:column;gap:14px}
.cs-bbw .seo-benchmark-table,.cs-bbw .seo-benchmark-table tbody{display:block}
.cs-bbw .seo-benchmark-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.cs-bbw .seo-benchmark-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px;border-top:1px solid #282847;gap:18px 10px}
.cs-bbw .seo-benchmark-table tbody tr:last-child{border-bottom:1px solid #282847}
.cs-bbw .seo-benchmark-table td{border:0;padding:0;min-width:0}
.cs-bbw .seo-benchmark-table td:first-child{grid-column:1/3;grid-row:1}
.cs-bbw .seo-benchmark-table td:nth-child(2){grid-column:3;grid-row:1}
.cs-bbw .seo-benchmark-table td[data-label]::before{content:attr(data-label);display:block;font:12px/1.4 SuisseIntl-Regular,Arial,sans-serif;color:#8d98ab;margin-bottom:5px}
.cs-bbw .seo-benchmark-table .seo-latency{font-size:15px}
.cs-bbw .seo-benchmark-table .seo-success{font-size:11px}
.cs-bbw .seo-benchmark-footer{flex-wrap:wrap;align-items:flex-start}
.cs-bbw .seo-ranking-tooltip{left:-2px}}
.cs-bbw .compare-exact .compare-table-description{text-wrap:pretty}
.cs-bbw .seo-benchmark-status{position:relative}
.cs-bbw .seo-benchmark-status[data-fresh="true"]::after{content:'';position:absolute;left:0;top:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;background:#25b15f;opacity:.75;animation:seo-benchmark-ping 1s cubic-bezier(0,0,.2,1) infinite}
@keyframes seo-benchmark-ping{75%,100%{transform:scale(2);opacity:0}}
@media (prefers-reduced-motion:reduce){
.cs-bbw .seo-benchmark-status[data-fresh="true"]::after{animation:none;display:none}}
.cs-bbw .seo-benchmark-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .seo-benchmark-footer .seo-benchmark-signup{background:#007bff;color:#fff;font:16px/1.3 SuisseIntl-Medium,Arial,sans-serif;text-decoration:none!important;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:6px}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .seo-benchmark-footer .seo-benchmark-signup:hover{background:#1688ff;color:#fff;text-decoration:none!important}
@media (max-width:767px){
.cs-bbw .seo-benchmark-actions{width:100%;margin-left:0;flex-wrap:wrap;gap:16px;justify-content:flex-start}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .seo-benchmark-signup{width:100%;box-sizing:border-box}}
.cs-bbw .seo-method-reference{margin:8px 0 0;font:14px/1.6 SuisseIntl-Regular,Arial,sans-serif}
.cs-bbw .seo-method-reference a{color:#58adff;text-underline-offset:4px}
.cs-bbw .seo-code-picker{appearance:auto;color-scheme:dark;background:#161b22;border:1px solid #30363d;border-radius:5px;color:#d2dae4;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;padding:5px 8px;min-width:110px;max-width:150px;cursor:pointer}
.cs-bbw .seo-code-picker:focus-visible{outline:2px solid #409cff;outline-offset:2px}
.cs-bbw .seo-code-toolbar .seo-copy{margin-left:auto;flex-shrink:0}
@media (max-width:767px){
.cs-bbw .seo-code-toolbar [data-seo-code-network]{display:none}}
.cs-bbw .seo-language-dropdown{position:relative;flex:none}
.cs-bbw .seo-language-dropdown .seo-code-picker{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:132px;max-width:none;height:34px;padding:6px 10px;border-color:#484f58;border-radius:8px;font:14px/1.3 SuisseIntl-Medium,Arial,sans-serif;color:#aab1bd}
.cs-bbw .seo-language-icon{display:block;flex:none;width:18px;height:18px;color:inherit}
.cs-bbw [data-seo-selected-icon]{display:inline-flex;align-items:center;flex:none}
.cs-bbw .seo-language-chevron{margin-left:auto;flex:none}
.cs-bbw .seo-language-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:220px;max-width:calc(100vw - 80px);padding:6px;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 12px 30px #0008}
.cs-bbw .seo-language-menu[hidden]{display:none!important}
.cs-bbw .seo-language-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;background:transparent;border:0;border-radius:7px;color:#9ba3b0;font:14px/1.4 SuisseIntl-Regular,Arial,sans-serif;text-align:left;cursor:pointer}
.cs-bbw .seo-language-option:hover,.cs-bbw .seo-language-option:focus-visible{background:#ffffff0a;outline:none}
.cs-bbw .seo-language-option[aria-selected="true"]{color:#409cff}
.cs-bbw .seo-language-check{margin-left:auto;flex:none;color:#f0f6fc;visibility:hidden}
.cs-bbw .seo-language-option[aria-selected="true"] .seo-language-check{visibility:visible}
.cs-bbw [data-seo-grpc-group][hidden]{display:none!important}
.cs-bbw .seo-grpc-auth{margin:8px 0 0}
.cs-bbw .seo-grpc-note{font:13px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#949eb0;margin:6px 0 0}
.cs-bbw .seo-grpc-note a{color:#58adff;text-underline-offset:4px}
.cs-bbw .seo-language-dropdown .seo-code-picker{background:transparent;border-color:transparent;box-shadow:none}
.cs-bbw .seo-language-dropdown .seo-code-picker:hover{background:rgba(255,255,255,.06)}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .compare-exact .seo-ranking-tooltip{display:grid;gap:12px;box-sizing:border-box;width:340px;max-width:calc(100vw - 56px);padding:20px;border:1px solid #3b4049;border-radius:10px;font:14px/1.5 SuisseIntl-Regular,Arial,sans-serif;color:#dce2eb;text-align:left;overflow-wrap:anywhere}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .compare-exact .seo-ranking-tooltip p{margin:0;padding:0;font:inherit;color:inherit}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .compare-exact .seo-ranking-tooltip p:last-child{color:#939daf}
.cs-bbw :is(#linea-comparison,#solana-comparison,[data-bbw-id=comparison]) .compare-exact .seo-ranking-tooltip code{display:block;margin:0;padding:0;background:transparent;border:0;font:12px/1.5 CompareSpaceMono,ui-monospace,monospace;color:#acb9cb;white-space:normal;overflow-wrap:anywhere}
:where(.cs-bbw) .cs-reach{--blue:#1688ff;--text:#f5f8fc;--muted:#94a3b5;--line:#27313d;background:#090a0b;color:var(--text);font:15px/1.5 Arial,Helvetica,sans-serif;padding:64px max(24px,calc((100% - 1320px)/2));box-sizing:border-box}
:where(.cs-bbw) .cs-reach *{box-sizing:border-box}
:where(.cs-bbw) .cs-reach button,:where(.cs-bbw) .cs-reach input{font:inherit;color:inherit}
:where(.cs-bbw) .cs-reach button{cursor:pointer}
:where(.cs-bbw) .cs-reach a{color:#63acff;text-decoration:none}
:where(.cs-bbw) .cs-reach .r-titleline{display:flex;align-items:center;justify-content:center;gap:16px}
:where(.cs-bbw) .cs-reach .r-titleicon{width:48px;height:48px;object-fit:contain;flex-shrink:0}
:where(.cs-bbw) .cs-reach .r-titlesubline{display:block;margin-top:6px}
:where(.cs-bbw) .cs-reach .r-head{display:block;text-align:center;margin-bottom:40px}
:where(.cs-bbw) .cs-reach .r-head p{max-width:485px;color:var(--muted);font-size:17px;margin:0}
:where(.cs-bbw) .cs-reach .r-link{white-space:nowrap;font-size:13px}
:where(.cs-bbw) .cs-reach .r-shell{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c121a}
:where(.cs-bbw) .cs-reach .r-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}
:where(.cs-bbw) .cs-reach .r-context{font-size:12px;color:var(--muted)}
:where(.cs-bbw) .cs-reach .r-view{display:grid;grid-template-columns:minmax(0,1fr) 295px;border-top:1px solid #202a34}
:where(.cs-bbw) .cs-reach .r-mapbox{position:relative;min-width:0;height:495px;background:radial-gradient(ellipse at 48% 43%,#112839 0%,#0c151f 55%,#0c121a 100%);overflow:hidden}
:where(.cs-bbw) .cs-reach .r-map{display:block;width:100%;height:100%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
:where(.cs-bbw) .cs-reach .r-map *{user-select:none;-webkit-user-select:none}
:where(.cs-bbw) .cs-reach .r-map{outline:none}
:where(.cs-bbw) .cs-reach .r-map:focus-visible:not(.dragging){outline:2px solid #91c8ff;outline-offset:-2px}
:where(.cs-bbw) .cs-reach .r-map.dragging{cursor:grabbing;outline:none}
:where(.cs-bbw) .cs-reach .r-land{fill:#233647;stroke:none}
:where(.cs-bbw) .cs-reach .r-grid{stroke:#294353;stroke-width:.55;opacity:.5}
:where(.cs-bbw) .cs-reach .r-point{cursor:pointer;outline:none}
:where(.cs-bbw) .cs-reach .r-point:focus circle{stroke:white;stroke-width:3}
:where(.cs-bbw) .cs-reach .r-label{font-size:11px;fill:#adbed0;paint-order:stroke;stroke:#0c151f;stroke-width:4px;pointer-events:none}
:where(.cs-bbw) .cs-reach .r-label.primary{fill:#f5f8fd;font-size:12px;font-weight:600}
:where(.cs-bbw) .cs-reach .r-controls{position:absolute;right:16px;top:16px;display:flex;gap:5px}
:where(.cs-bbw) .cs-reach .r-controls button{color:#d2dfed;background:#101d2bf0;border:1px solid #33485c;border-radius:6px;min-width:34px;height:34px;font-size:16px}
:where(.cs-bbw) .cs-reach .r-controls button:last-child{font-size:11px;padding:0 10px}
:where(.cs-bbw) .cs-reach .r-legend{position:absolute;bottom:15px;left:18px;display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#95a9bd;pointer-events:none}
:where(.cs-bbw) .cs-reach .r-legend i{display:inline-block;width:7px;height:7px;background:#1688ff;border-radius:50%;margin-right:5px}
:where(.cs-bbw) .cs-reach .r-tooltip{position:absolute;z-index:5;max-width:250px;padding:11px 13px;background:#172638f5;border:1px solid #46637e;border-radius:7px;pointer-events:none;font-size:12px;box-shadow:0 8px 25px #0005}
:where(.cs-bbw) .cs-reach .r-tooltip small{display:block;color:#afc1d3;margin-top:4px}
:where(.cs-bbw) .cs-reach .r-panel{padding:28px 23px;background:#101820;border-left:1px solid var(--line)}
:where(.cs-bbw) .cs-reach .r-eyebrow{font-size:10px;color:#8a9eb4;letter-spacing:1.5px;text-transform:uppercase}
:where(.cs-bbw) .cs-reach .r-panel h2{font-size:28px;letter-spacing:-1px;line-height:1.15;margin:10px 0 18px}
:where(.cs-bbw) .cs-reach .r-panel p{font-size:13px;color:#a0b0c2}
:where(.cs-bbw) .cs-reach .r-panel .r-benefit{color:#f0f6ff;font-size:15px;margin-bottom:20px}
:where(.cs-bbw) .cs-reach .r-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
:where(.cs-bbw) .cs-reach .r-tags span{font-size:11px;padding:5px 9px;background:#1c2a39;color:#bccee1;border-radius:4px}
:where(.cs-bbw) .cs-reach .r-panel .r-action{display:inline-flex;align-items:center;justify-content:center;margin-top:13px;padding:12px 20px;font-size:13px;font-weight:600;color:#fff;background:#007bff;border:1px solid #248eff;border-radius:6px;min-height:44px}
:where(.cs-bbw) .cs-reach .r-panel .r-action:hover{background:#1688ff}
:where(.cs-bbw) .cs-reach .r-panel .r-action:focus-visible{outline:2px solid #b9dbff;outline-offset:3px}
:where(.cs-bbw) .cs-reach .r-panel .r-alternative{font-size:12px;margin-top:20px;line-height:1.6}
:where(.cs-bbw) .cs-reach .r-products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}
:where(.cs-bbw) .cs-reach .r-product{padding:21px 0;border-top:1px solid #34404c}
:where(.cs-bbw) .cs-reach .r-product h3{margin:0 0 9px;font-size:19px;font-weight:500}
:where(.cs-bbw) .cs-reach .r-product p{color:var(--muted);font-size:13px;max-width:340px;margin:0 0 14px}
:where(.cs-bbw) .cs-reach .r-product a{font-size:12px}
:where(.cs-bbw) .cs-reach [hidden]{display:none!important}
@keyframes r-flow{to{stroke-dashoffset:-200}}
@media (max-width:900px){
:where(.cs-bbw) .cs-reach{padding:40px 18px}
:where(.cs-bbw) .cs-reach .r-view{grid-template-columns:1fr}
:where(.cs-bbw) .cs-reach .r-mapbox{height:380px}
:where(.cs-bbw) .cs-reach .r-panel{border-left:0;border-top:1px solid var(--line);padding:22px}
:where(.cs-bbw) .cs-reach .r-panel h2{font-size:25px;margin-bottom:10px}
:where(.cs-bbw) .cs-reach .r-head{display:block}
:where(.cs-bbw) .cs-reach .r-head .r-link{display:inline-block;margin-top:17px}
:where(.cs-bbw) .cs-reach .r-products{gap:18px}
:where(.cs-bbw) .cs-reach .r-toolbar{padding:12px}
:where(.cs-bbw) .cs-reach .r-context{display:none}}
@media (max-width:600px){
:where(.cs-bbw) .cs-reach h1{letter-spacing:-1.4px}
:where(.cs-bbw) .cs-reach .r-products{grid-template-columns:1fr;gap:2px}
:where(.cs-bbw) .cs-reach .r-mapbox{height:340px}}
:where(.cs-bbw) .cs-reach .r-idle{fill:none;stroke:#1688ff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:18 182;stroke-dashoffset:18;opacity:0;pointer-events:none;animation:r-transfer 2.6s linear both;animation-delay:var(--transfer-delay,0s);filter:drop-shadow(0 0 5px #1688ff)}
@keyframes r-transfer{0%{opacity:0;stroke-dashoffset:18}5%{opacity:.9;stroke-dashoffset:13}90%{opacity:.9;stroke-dashoffset:-72}100%{opacity:0;stroke-dashoffset:-82}}
:where(.cs-bbw) .cs-reach .r-trajectory{fill:none;stroke:#5596c8;stroke-width:1;opacity:0;pointer-events:none;animation:r-trajectory 2.6s linear both;animation-delay:var(--transfer-delay,0s)}
@keyframes r-trajectory{0%,100%{opacity:0}8%,85%{opacity:.24}}
:where(.cs-bbw) .cs-reach .r-packet{fill:#b5e4ff;filter:drop-shadow(0 0 7px #1688ff);pointer-events:none}
@media (prefers-reduced-motion:reduce){
:where(.cs-bbw) .cs-reach .r-idle{display:none}
:where(.cs-bbw) .cs-reach .r-trajectory{animation:none;opacity:.2}
:where(.cs-bbw) .cs-reach .r-packet{display:none}}
:where(.cs-bbw) .cs-reach .r-cloud-glow{fill:none;stroke:#9cd8ff;stroke-width:1;opacity:.38;filter:drop-shadow(0 0 2px #42a9ff);pointer-events:none}
:where(.cs-bbw) .cs-reach .r-panel{max-height:495px;overflow-y:auto;display:flex;flex-direction:column}
:where(.cs-bbw) .cs-reach .r-panel>*{flex-shrink:0}
:where(.cs-bbw) .cs-reach .r-panel>.r-action{align-self:flex-start}
:where(.cs-bbw) .cs-reach .r-panel .r-matchlabel{font-size:12px;color:#9cb1c7}
:where(.cs-bbw) .cs-reach .r-panel .r-alternative{margin-top:auto;padding-top:24px;margin-bottom:0}
:where(.cs-bbw) .cs-reach .r-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:900px){
:where(.cs-bbw) .cs-reach .r-panel{max-height:none;overflow-y:visible}}
:where(.cs-bbw) .cs-reach .r-card-heading{display:flex;align-items:flex-start;gap:11px;margin:4px 0 8px}
:where(.cs-bbw) .cs-reach .r-card-title{min-width:0;flex:1;container-type:inline-size}
:where(.cs-bbw) .cs-reach .r-card-heading h2{font-size:clamp(14px,9cqi,22px);margin:0;line-height:1.25;letter-spacing:-.6px;white-space:nowrap}
:where(.cs-bbw) .cs-reach .r-card-heading h2.r-name-long{font-size:clamp(12px,7cqi,18px)}
:where(.cs-bbw) .cs-reach .r-card-type{font-size:13px;font-weight:400;letter-spacing:0;color:#a7bbcf;line-height:1.5}
:where(.cs-bbw) .cs-reach .r-card-logo{width:32px;height:32px;background:#1a2c3d;border:1px solid #30495f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
:where(.cs-bbw) .cs-reach .r-card-logo img{width:100%;height:100%;object-fit:contain}
:where(.cs-bbw) .cs-reach .r-card-logo-cloud{background:#007bff;border-color:#4a9cf1}
:where(.cs-bbw) .cs-reach .r-card-logo-cloud img{filter:brightness(0) invert(1);width:70%;height:70%}
:where(.cs-bbw) .cs-reach .r-panel .r-card-location{font-size:12px;color:#9cb1c7;margin:0 0 14px}
:where(.cs-bbw) .cs-reach .r-card-location span{color:#6f8aa5;font-size:10px}
:where(.cs-bbw) .cs-reach .r-match{border-top:1px solid #263c50;padding-top:14px;margin-top:4px}
:where(.cs-bbw) .cs-reach .r-match-heading{display:flex;align-items:center;gap:9px;margin:9px 0 8px}
:where(.cs-bbw) .cs-reach .r-match-heading strong{font-size:15px}
:where(.cs-bbw) .cs-reach .r-panel .r-distance-note{font-size:10px;color:#7892aa;margin:8px 0 12px}
:where(.cs-bbw) .cs-reach .r-nearby{margin-top:22px}
:where(.cs-bbw) .cs-reach .r-nearby-group h3{font-size:12px;color:#b9cadd;margin:16px 0 6px;font-weight:500}
:where(.cs-bbw) .cs-reach .r-nearby-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #223548}
:where(.cs-bbw) .cs-reach .r-nearby-row .r-card-logo{width:24px;height:24px;border-radius:50%}
:where(.cs-bbw) .cs-reach .r-nearby-row .r-card-logo img{width:100%;height:100%}
:where(.cs-bbw) .cs-reach .r-nearby-row>div{min-width:0;flex:1}
:where(.cs-bbw) .cs-reach .r-nearby-row strong{display:block;font-size:12px;font-weight:500}
:where(.cs-bbw) .cs-reach .r-nearby-row span:not(.r-card-logo){display:block;font-size:10px;color:#8ba4bc;margin-top:2px}
:where(.cs-bbw) .cs-reach .r-nearby-row small{font-size:10px;color:#a1b9cf;text-align:right;max-width:85px;flex-shrink:0}
:where(.cs-bbw) .cs-reach .r-location-list{display:flex;flex-direction:column;gap:2px}
:where(.cs-bbw) .cs-reach .r-location-choice{display:flex;align-items:center;gap:10px;text-align:left;padding:9px 0;border:0;background:none;color:#dbe8f5;font-size:12px;width:100%}
:where(.cs-bbw) .cs-reach .r-location-choice:hover{color:#79bcff}
:where(.cs-bbw) .cs-reach .r-location-choice:focus-visible{outline:1px solid #79bcff;outline-offset:3px;border-radius:4px}
:where(.cs-bbw) .cs-reach .r-location-logos{display:flex;gap:4px;flex-shrink:0}
:where(.cs-bbw) .cs-reach .r-location-logos .r-card-logo{width:24px;height:24px}
:where(.cs-bbw) .cs-reach .r-location-logos img{width:100%;height:100%}
:where(.cs-bbw) .cs-reach .r-location-copy{min-width:0}
:where(.cs-bbw) .cs-reach .r-location-copy strong{font-weight:500}
:where(.cs-bbw) .cs-reach .r-location-copy small{display:block;color:#8ba4bc;font-size:10px;line-height:1.5;margin-top:3px}
:where(.cs-bbw) .cs-reach .r-panel{container-type:inline-size}
:where(.cs-bbw) .cs-reach .r-panel .r-cluster-title{white-space:nowrap;font-size:clamp(16px,8cqi,24px)}
:where(.cs-bbw) .cs-reach .r-panel-back{align-self:flex-start;border:0;background:none;color:#8bbcea;padding:0;margin:0 0 18px;font-size:12px}
:where(.cs-bbw) .cs-reach .r-panel-back:hover{color:#c0e0ff}
:where(.cs-bbw) .cs-reach .r-panel-back:focus-visible{outline:1px solid #79bcff;outline-offset:4px}
:where(.cs-bbw) .cs-reach .r-panel .r-intro-title{font-size:22px;white-space:nowrap;margin-bottom:30px}
:where(.cs-bbw) .cs-reach .r-product-explainer{margin-bottom:14px}
:where(.cs-bbw) .cs-reach .r-product-link{display:flex;align-items:center;gap:9px;font-size:16px}
:where(.cs-bbw) .cs-reach .r-product-link img{width:24px;height:24px;object-fit:contain;flex-shrink:0}
:where(.cs-bbw) .cs-reach .r-product-explainer p{margin:9px 0 0}
.cs-bbw .cs-reach{--blue:#28a0ff;--text:#fff;--muted:#b4bacb;--line:rgba(81,84,178,.75);background:transparent;font:15px/1.5 SuisseIntl-Regular,Arial,sans-serif;padding:0;width:100%;margin:0}
.cs-bbw .cs-reach .r-shell{background:#040419;border-color:rgba(81,84,178,.75);border-radius:16px}
.cs-bbw .cs-reach .r-toolbar{background:#040419;border-color:rgba(145,164,210,.2);padding:20px 24px;color:#fff;font-size:14px}
.cs-bbw .cs-reach .r-mapbox{background:radial-gradient(ellipse at 48% 43%,#102044 0%,#071129 55%,#040419 100%)}
.cs-bbw .cs-reach .r-view{border-top:0;border-color:rgba(145,164,210,.2);grid-template-columns:minmax(0,1fr) 300px}
.cs-bbw .cs-reach .r-panel{background:#040419;border-color:rgba(145,164,210,.2);padding:28px 24px;max-height:495px}
.cs-bbw .cs-reach .r-panel h3{font:24px/1.2 SuisseIntl-SemiBold,Arial,sans-serif;color:#fff;letter-spacing:-.5px;margin:12px 0 16px}
.cs-bbw .cs-reach .r-panel p{font-size:15px;line-height:1.55;margin:0 0 24px;color:#b4bacb}
.cs-bbw .cs-reach .r-panel .r-action{font:14px/1.4 SuisseIntl-Medium,Arial,sans-serif;background:#007bff;color:#fff;padding:10px 14px;border:0;border-radius:6px}
.cs-bbw .cs-reach .r-controls button{background:#101c38;border-color:#405481;color:#d5e7ff}
.cs-bbw .cs-reach :is(.linea-map-legend,.solana-map-legend,[data-bbw-class~=map-legend]){display:flex;gap:20px;flex-wrap:wrap;color:#aebad2;font-size:12px}
.cs-bbw .cs-reach :is(.linea-map-legend,.solana-map-legend,[data-bbw-class~=map-legend]) span{display:inline-flex;gap:8px;align-items:center}
.cs-bbw .cs-reach :is(.linea-map-legend,.solana-map-legend,[data-bbw-class~=map-legend]) i{width:8px;height:8px;border-radius:50%;display:inline-block}
.cs-bbw .cs-reach :is(.linea-cloud-dot,.solana-cloud-dot,[data-bbw-class~=cloud-dot]){background:#1688ff}
.cs-bbw .cs-reach :is(.linea-map-kind,.solana-map-kind,[data-bbw-class~=map-kind]){font-size:12px;line-height:1.4;color:#9cb3d3;margin-bottom:12px}
.cs-bbw .cs-reach :is(.linea-hub-heading,.solana-hub-heading,[data-bbw-class~=hub-heading]){margin-top:24px}
.cs-bbw .cs-reach :is(.linea-map-cities,.solana-map-cities,[data-bbw-class~=map-cities]){display:flex;flex-wrap:wrap;gap:8px}
.cs-bbw .cs-reach :is(.linea-map-cities,.solana-map-cities,[data-bbw-class~=map-cities]) button{font:13px/1.4 SuisseIntl-Regular,Arial,sans-serif;background:#0d1731;border:1px solid #334570;color:#dbe8ff;border-radius:6px;padding:8px 10px}
.cs-bbw .cs-reach :is(.linea-map-cities,.solana-map-cities,[data-bbw-class~=map-cities]) button:hover{border-color:#7e6ac4;background:#152342}
.cs-bbw .cs-reach :is(.linea-map-back,.solana-map-back,[data-bbw-class~=map-back]){font:13px SuisseIntl-Regular,Arial,sans-serif;color:#9bd2ff;background:none;border:0;padding:0;align-self:flex-start;text-decoration:underline;text-underline-offset:3px;margin-bottom:24px}
@media (max-width:767px){
.cs-bbw .cs-reach .r-view{grid-template-columns:1fr}
.cs-bbw .cs-reach .r-mapbox{height:360px}
.cs-bbw .cs-reach .r-panel{max-height:none;border-top:1px solid rgba(145,164,210,.2);padding:24px}
.cs-bbw .cs-reach .r-toolbar{gap:12px;padding:16px}
.cs-bbw .cs-reach :is(.linea-map-legend,.solana-map-legend,[data-bbw-class~=map-legend]){gap:12px;font-size:11px}}
.cs-bbw .cs-link-new-tab-note{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

:where(.cs-bbw) .cs-reach .r-route{fill:none;stroke:#1688ff;stroke-width:1.7;stroke-dasharray:5 7;opacity:.7;animation:r-flow 14s linear infinite;filter:drop-shadow(0 0 3px #1688ff)}
@media (prefers-reduced-motion:reduce){:where(.cs-bbw) .cs-reach .r-route{animation:none}}
