
/* ===============================
   Cipherbit Next Level Visual System
   Premium animated cyber background + section/card depth
   Scope: explicit light pages only (.cb-theme-light)
   =============================== */
:root{
  --cb-white:#ffffff;
  --cb-cyan:#05A9C7;
  --cb-navy:#145171;
  --cb-magenta:#B11181;
  --cb-ink:#071a31;
}
.cb-theme-light{
  position:relative;
  background:
    radial-gradient(circle at 12% -8%, rgba(5,169,199,.28), transparent 30%),
    radial-gradient(circle at 92% 8%, rgba(177,17,129,.055), transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#eefbff 42%,#ffffff 100%) !important;
  isolation:isolate;
}
.cb-theme-light::before,
.cb-theme-light::after{content:"";position:fixed;pointer-events:none;z-index:-8;inset:-18%;}
.cb-theme-light::before{
  background:
    conic-gradient(from 120deg at 20% 30%, transparent 0 18%, rgba(5,169,199,.24) 22%, transparent 32% 100%),
    conic-gradient(from 280deg at 78% 22%, transparent 0 20%, rgba(177,17,129,.045) 25%, transparent 38% 100%),
    radial-gradient(ellipse at 55% 72%, rgba(20,81,113,.18), transparent 44%);
  filter:blur(42px) saturate(1.25);
  animation:cbAuroraOrbit 26s ease-in-out infinite alternate;
}
.cb-theme-light::after{
  background-image:
    linear-gradient(rgba(5,169,199,.105) 1px, transparent 1px),
    linear-gradient(90deg, rgba(5,169,199,.105) 1px, transparent 1px),
    linear-gradient(115deg, transparent 0 48%, rgba(177,17,129,.018) 49%, transparent 51% 100%);
  background-size:74px 74px,74px 74px,340px 340px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.35) 55%,transparent 96%);
  animation:cbGridDrift 32s linear infinite;
}
.cb-canvas-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-6;pointer-events:none;opacity:.72;mix-blend-mode:multiply;}
.cb-holo-overlay{position:fixed;inset:0;z-index:-5;pointer-events:none;overflow:hidden;}
.cb-holo-overlay::before{content:"";position:absolute;inset:-40% -15%;background:linear-gradient(100deg,transparent 0 38%,rgba(5,169,199,.18) 46%,rgba(255,255,255,.5) 50%,rgba(177,17,129,.035) 55%,transparent 64% 100%);transform:translateX(-55%) rotate(2deg);animation:cbScan 11s cubic-bezier(.2,.8,.2,1) infinite;}
.cb-holo-overlay::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(20,81,113,.035) 0 1px,transparent 1px 7px);opacity:.55;}
.cb-cursor-glow{position:fixed;width:480px;height:480px;border-radius:999px;left:var(--cb-x,50%);top:var(--cb-y,30%);translate:-50% -50%;z-index:-4;pointer-events:none;background:radial-gradient(circle,rgba(5,169,199,.19),rgba(177,17,129,.018) 36%,transparent 67%);filter:blur(18px);opacity:.75;transition:opacity .25s ease;}
.cb-theme-light .cb-site-header{box-shadow:0 16px 60px rgba(20,81,113,.08);background:rgba(255,255,255,.72)!important;border-bottom:1px solid rgba(5,169,199,.2)!important;}
.cb-theme-light .cb-brand-mark{box-shadow:0 0 0 1px rgba(255,255,255,.85) inset,0 20px 65px rgba(5,169,199,.36)!important;}
.cb-theme-light .cb-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--cb-cyan),#39e3ff 42%,var(--cb-navy))!important;color:#02111b!important;box-shadow:0 18px 55px rgba(5,169,199,.32),0 0 0 1px rgba(255,255,255,.65) inset!important;}
.cb-theme-light .cb-btn-primary::before{content:"";position:absolute;inset:-90% -25%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.75),transparent 63%);transform:translateX(-90%) rotate(14deg);animation:cbButtonShine 6.8s infinite;}
.cb-theme-light .cb-btn-secondary,.cb-theme-light .cb-btn-ghost{background:rgba(255,255,255,.78)!important;border:1px solid rgba(5,169,199,.24)!important;box-shadow:0 14px 38px rgba(20,81,113,.08)!important;}
.cb-theme-light .cb-v4-hero, .cb-theme-light .cb-hero{position:relative;}
.cb-theme-light .cb-v4-hero::before, .cb-theme-light .cb-hero::before{content:"";position:absolute;inset:-28px -28px -38px;z-index:-1;border-radius:48px;background:radial-gradient(circle at 20% 14%,rgba(5,169,199,.24),transparent 28%),radial-gradient(circle at 80% 6%,rgba(177,17,129,.035),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.05));border:1px solid rgba(5,169,199,.12);box-shadow:0 40px 140px rgba(5,169,199,.12);}
.cb-theme-light .cb-cipher-hero-illustration,.cb-theme-light .cb-visual-card,.cb-theme-light .cb-product-hero-visual{position:relative;overflow:hidden;transform-style:preserve-3d;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(228,248,255,.72))!important;border:1px solid rgba(5,169,199,.34)!important;box-shadow:0 35px 110px rgba(20,81,113,.18),0 0 0 1px rgba(255,255,255,.76) inset!important;}
.cb-theme-light .cb-cipher-hero-illustration::after,.cb-theme-light .cb-visual-card::after,.cb-theme-light .cb-product-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 40%,rgba(255,255,255,.46),transparent 58% 100%);transform:translateX(-120%);animation:cbGlassSweep 9s ease-in-out infinite;pointer-events:none;}
.cb-theme-light .cb-cipher-hero-illustration img{filter:drop-shadow(0 28px 35px rgba(20,81,113,.18)) saturate(1.04);transform:translateZ(28px);}
.cb-theme-light section, .cb-theme-light .cb-section{position:relative;}
.cb-theme-light .cb-section:nth-of-type(even)::before{content:"";position:absolute;inset:18px 2% auto auto;width:min(420px,42vw);height:260px;border-radius:999px;background:radial-gradient(circle,rgba(5,169,199,.13),transparent 68%);filter:blur(24px);z-index:-1;}
.cb-theme-light article, .cb-theme-light .cb-card, .cb-theme-light .cb-v4-story-card, .cb-theme-light .cb-v4-flow div, .cb-theme-light .cb-v4-trust div, .cb-theme-light .cb-service-card, .cb-theme-light .cb-sector-card, .cb-theme-light .cb-product-card, .cb-theme-light .cb-feature-card{
  transition:transform .42s cubic-bezier(.2,.8,.2,1), box-shadow .42s cubic-bezier(.2,.8,.2,1), border-color .42s ease, background .42s ease;
}
.cb-theme-light article:hover, .cb-theme-light .cb-card:hover, .cb-theme-light .cb-v4-story-card:hover, .cb-theme-light .cb-v4-flow div:hover, .cb-theme-light .cb-v4-trust div:hover, .cb-theme-light .cb-service-card:hover, .cb-theme-light .cb-sector-card:hover, .cb-theme-light .cb-product-card:hover, .cb-theme-light .cb-feature-card:hover{
  transform:translateY(-8px);
  border-color:rgba(5,169,199,.45)!important;
  box-shadow:0 36px 95px rgba(5,169,199,.17),0 16px 48px rgba(20,81,113,.10)!important;
}
.cb-theme-light .cb-eyebrow{background:rgba(255,255,255,.78)!important;border-color:rgba(5,169,199,.28)!important;box-shadow:0 16px 45px rgba(5,169,199,.11);}
.cb-theme-light h1, .cb-theme-light .cb-section-title{background:linear-gradient(92deg,#061327 0%,#145171 48%,#05A9C7 78%,#145171 110%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-wrap:balance;}
.cb-theme-light .cb-chip{background:rgba(255,255,255,.76)!important;border-color:rgba(5,169,199,.24)!important;box-shadow:0 14px 34px rgba(20,81,113,.07);}
.cb-reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .75s ease, transform .75s cubic-bezier(.2,.8,.2,1);}
.cb-reveal.cb-is-visible{opacity:1;transform:translateY(0) scale(1);}
@keyframes cbAuroraOrbit{0%{transform:translate3d(-2%,-1%,0) rotate(0deg) scale(1)}50%{transform:translate3d(2%,1.4%,0) rotate(7deg) scale(1.05)}100%{transform:translate3d(3%,-1%,0) rotate(-4deg) scale(1.03)}}
@keyframes cbGridDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(74px,74px,0)}}
@keyframes cbScan{0%,18%{transform:translateX(-58%) rotate(2deg);opacity:0}32%,72%{opacity:.95}100%{transform:translateX(58%) rotate(2deg);opacity:0}}
@keyframes cbButtonShine{0%,54%{transform:translateX(-90%) rotate(14deg)}70%,100%{transform:translateX(120%) rotate(14deg)}}
@keyframes cbGlassSweep{0%,55%{transform:translateX(-120%)}72%,100%{transform:translateX(120%)}}
@media (prefers-reduced-motion:reduce){.cb-canvas-bg,.cb-holo-overlay,.cb-cursor-glow{display:none!important}.cb-theme-light::before,.cb-theme-light::after,*{animation:none!important;transition:none!important}}
@media (max-width:760px){.cb-cursor-glow{display:none}.cb-canvas-bg{opacity:.38}.cb-theme-light .cb-v4-hero::before,.cb-theme-light .cb-hero::before{inset:-12px;border-radius:30px}}

/* ===============================
   Cipherbit V3 — Block differentiation upgrade
   Distinct visual language per block, clear pages only
   =============================== */
.cb-theme-light{--cb-glass:rgba(255,255,255,.72);--cb-line:rgba(5,169,199,.24);--cb-deep:#145171;--cb-hot:#B11181;--cb-blue:#05A9C7;}
.cb-theme-light main{position:relative;z-index:1;}
.cb-theme-light .cb-section{overflow:hidden;}
.cb-theme-light .cb-section > .cb-container{position:relative;z-index:2;}
.cb-theme-light .cb-section::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,169,199,.35),rgba(177,17,129,.055),transparent);opacity:.9;}
.cb-theme-light .cb-section:nth-of-type(4n+1){background:linear-gradient(135deg,rgba(255,255,255,.0),rgba(5,169,199,.075) 48%,rgba(255,255,255,.0));}
.cb-theme-light .cb-section:nth-of-type(4n+2){background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(232,249,255,.92));}
.cb-theme-light .cb-section:nth-of-type(4n+3){background:radial-gradient(circle at 14% 20%,rgba(177,17,129,.028),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(244,252,255,.6));}
.cb-theme-light .cb-section:nth-of-type(4n){background:radial-gradient(circle at 88% 22%,rgba(5,169,199,.16),transparent 27%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(237,249,253,.7));}
.cb-theme-light .cb-section-muted{background:linear-gradient(135deg,rgba(20,81,113,.065),rgba(5,169,199,.08),rgba(255,255,255,.88))!important;border-block:1px solid rgba(5,169,199,.20)!important;}
.cb-theme-light .cb-section:nth-of-type(3n+1) .cb-section-header::before,
.cb-theme-light .cb-section:nth-of-type(3n+2) .cb-section-header::before,
.cb-theme-light .cb-section:nth-of-type(3n) .cb-section-header::before{content:"";display:block;width:76px;height:5px;border-radius:999px;margin-bottom:20px;box-shadow:0 0 32px rgba(5,169,199,.35);}
.cb-theme-light .cb-section:nth-of-type(3n+1) .cb-section-header::before{background:linear-gradient(90deg,var(--cb-blue),#8ef3ff);}
.cb-theme-light .cb-section:nth-of-type(3n+2) .cb-section-header::before{background:linear-gradient(90deg,var(--cb-deep),var(--cb-blue));}
.cb-theme-light .cb-section:nth-of-type(3n) .cb-section-header::before{background:linear-gradient(90deg,var(--cb-hot),var(--cb-blue));}
.cb-theme-light .cb-section-header.center::before{margin-left:auto;margin-right:auto;}

/* Hero: make it feel like a product stage */
.cb-theme-light .cb-hero{padding-top:clamp(76px,9vw,140px);}
.cb-theme-light .cb-hero::before{background:radial-gradient(circle at 16% 20%,rgba(5,169,199,.30),transparent 30%),radial-gradient(circle at 88% 18%,rgba(177,17,129,.055),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.82),rgba(230,249,255,.48))!important;border:1px solid rgba(5,169,199,.22)!important;box-shadow:0 48px 160px rgba(20,81,113,.16),inset 0 0 80px rgba(255,255,255,.55)!important;}
.cb-theme-light .cb-hero::after{content:"";position:absolute;right:6%;top:14%;width:min(460px,38vw);height:min(460px,38vw);border-radius:42%;border:1px solid rgba(5,169,199,.22);background:repeating-conic-gradient(from 0deg,rgba(5,169,199,.12) 0 8deg,transparent 8deg 18deg);filter:blur(.2px);opacity:.45;animation:cbRotateRing 38s linear infinite;z-index:-1;}

/* Strongly differentiated blocks */
.cb-theme-light .cb-dynamic-card,
.cb-theme-light .cb-v4-story-card,
.cb-theme-light .cb-service-card,
.cb-theme-light .cb-sector-card,
.cb-theme-light .cb-product-card,
.cb-theme-light .cb-feature-card,
.cb-theme-light .cb-card,
.cb-theme-light article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(237,250,255,.72))!important;border:1px solid rgba(5,169,199,.26)!important;box-shadow:0 24px 70px rgba(20,81,113,.10),inset 0 0 0 1px rgba(255,255,255,.78)!important;}
.cb-theme-light .cb-grid-3 > *:nth-child(3n+1),.cb-theme-light .cb-grid-4 > *:nth-child(4n+1){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(223,249,255,.78))!important;}
.cb-theme-light .cb-grid-3 > *:nth-child(3n+2),.cb-theme-light .cb-grid-4 > *:nth-child(4n+2){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,246,250,.8))!important;border-color:rgba(20,81,113,.25)!important;}
.cb-theme-light .cb-grid-3 > *:nth-child(3n),.cb-theme-light .cb-grid-4 > *:nth-child(4n){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,235,249,.52))!important;border-color:rgba(177,17,129,.055)!important;}
.cb-theme-light .cb-dynamic-card::before,
.cb-theme-light article::before,
.cb-theme-light .cb-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--cb-blue),#65edff,var(--cb-deep));opacity:.9;}
.cb-theme-light .cb-grid-3 > *:nth-child(3n)::before,.cb-theme-light .cb-grid-4 > *:nth-child(4n)::before{background:linear-gradient(90deg,var(--cb-hot),var(--cb-blue));}
.cb-theme-light .cb-dynamic-card::after,
.cb-theme-light article::after,
.cb-theme-light .cb-card::after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-64px;bottom:-66px;background:radial-gradient(circle,rgba(5,169,199,.18),transparent 70%);pointer-events:none;transition:.45s ease;}
.cb-theme-light .cb-grid-3 > *:nth-child(3n)::after,.cb-theme-light .cb-grid-4 > *:nth-child(4n)::after{background:radial-gradient(circle,rgba(177,17,129,.045),transparent 70%);}
.cb-theme-light article:hover::after,.cb-theme-light .cb-card:hover::after,.cb-theme-light .cb-dynamic-card:hover::after{transform:scale(1.45);opacity:.95;}

/* Flow/timeline blocks: different from cards */
.cb-theme-light .cb-v4-flow{position:relative;padding:28px;border-radius:36px;background:linear-gradient(135deg,rgba(20,81,113,.96),rgba(7,26,49,.94))!important;box-shadow:0 34px 100px rgba(20,81,113,.22)!important;color:#fff;}
.cb-theme-light .cb-v4-flow::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,169,199,.18),transparent 26%,rgba(177,17,129,.04) 72%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 34px);border-radius:inherit;pointer-events:none;}
.cb-theme-light .cb-v4-flow div{background:rgba(255,255,255,.08)!important;border-color:rgba(5,169,199,.28)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(12px);}
.cb-theme-light .cb-v4-flow p,.cb-theme-light .cb-v4-flow span,.cb-theme-light .cb-v4-flow strong{color:#fff!important;}

/* Tabs and technical panels */
.cb-theme-light .cb-tabs,.cb-theme-light .cb-tab-panel{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(225,249,255,.75))!important;border:1px solid rgba(5,169,199,.26)!important;box-shadow:0 28px 90px rgba(20,81,113,.12)!important;}
.cb-theme-light .cb-tab-buttons{padding:10px;background:rgba(20,81,113,.06);border-radius:24px;}
.cb-theme-light .cb-tab-button[aria-selected="true"]{background:linear-gradient(135deg,var(--cb-blue),var(--cb-deep))!important;color:#fff!important;box-shadow:0 16px 38px rgba(5,169,199,.26)!important;}
.cb-theme-light .cb-v4-command-wide,
.cb-theme-light .cb-cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#071a31,#145171 58%,#0b2b43)!important;color:#fff!important;border:1px solid rgba(5,169,199,.42)!important;box-shadow:0 40px 130px rgba(20,81,113,.28)!important;}
.cb-theme-light .cb-v4-command-wide::before,
.cb-theme-light .cb-cta-band::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 20%,rgba(5,169,199,.35),transparent 26%),radial-gradient(circle at 80% 30%,rgba(177,17,129,.055),transparent 28%),repeating-linear-gradient(115deg,transparent 0 34px,rgba(255,255,255,.045) 34px 35px);animation:cbAuroraOrbit 22s ease-in-out infinite alternate;}
.cb-theme-light .cb-v4-command-wide > *,.cb-theme-light .cb-cta-band > *{position:relative;z-index:1;}
.cb-theme-light .cb-v4-command-wide h2,.cb-theme-light .cb-cta-band h2{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff;}
.cb-theme-light .cb-v4-command-wide p,.cb-theme-light .cb-cta-band p{color:rgba(255,255,255,.78)!important;}
.cb-theme-light .cb-v4-operating-grid span{background:rgba(255,255,255,.10)!important;border:1px solid rgba(5,169,199,.30)!important;color:#fff!important;box-shadow:inset 0 0 24px rgba(5,169,199,.06);}

/* Comparison/table and marquee: make them special */
.cb-theme-light .cb-v4-compare{border-radius:34px;overflow:hidden;background:rgba(255,255,255,.76)!important;border:1px solid rgba(5,169,199,.24)!important;box-shadow:0 30px 95px rgba(20,81,113,.12)!important;}
.cb-theme-light .cb-v4-compare-row.head{background:linear-gradient(135deg,var(--cb-deep),#09324a)!important;color:#fff!important;}
.cb-theme-light .cb-v4-compare-row.head span{color:#fff!important;}
.cb-theme-light .cb-v4-compare-row:nth-child(even){background:rgba(5,169,199,.045);}
.cb-theme-light .cb-marquee{background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(232,250,255,.92),rgba(240,251,255,.72))!important;border:1px solid rgba(5,169,199,.24)!important;box-shadow:0 24px 80px rgba(20,81,113,.10)!important;}
.cb-theme-light .cb-marquee span:nth-child(3n){color:var(--cb-hot)!important;}
.cb-theme-light .cb-marquee span:nth-child(3n+1){color:var(--cb-deep)!important;}
.cb-theme-light .cb-marquee span:nth-child(3n+2){color:var(--cb-blue)!important;}

/* Product images now look like premium devices/cards */
.cb-theme-light .cb-product-thumb-wrap{position:relative;background:radial-gradient(circle at 50% 35%,rgba(5,169,199,.20),transparent 50%),linear-gradient(135deg,rgba(20,81,113,.09),rgba(255,255,255,.7));border-radius:26px;border:1px solid rgba(5,169,199,.18);overflow:hidden;}
.cb-theme-light .cb-product-thumb-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.42),transparent 62%);transform:translateX(-110%);animation:cbGlassSweep 10s ease-in-out infinite;}

@keyframes cbRotateRing{to{transform:rotate(360deg)}}
.cb-theme-light .cb-section-index{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:16px;background:linear-gradient(135deg,rgba(5,169,199,.16),rgba(255,255,255,.78));border:1px solid rgba(5,169,199,.28);color:#145171;font-weight:950;box-shadow:0 16px 40px rgba(20,81,113,.10);}
.cb-theme-light .cb-block-3 .cb-section-index,.cb-theme-light .cb-block-6 .cb-section-index{background:linear-gradient(135deg,rgba(177,17,129,.04),rgba(255,255,255,.82));color:#B11181;border-color:rgba(177,17,129,.06);}
.cb-theme-light .cb-block-4 .cb-section-index{background:linear-gradient(135deg,#145171,#05A9C7);color:white;border-color:rgba(255,255,255,.45);}


/* ===============================
   Cipherbit refinement — more nodes, less magenta, no reflections
   =============================== */
.cb-theme-light{
  background:
    radial-gradient(circle at 10% -8%, rgba(5,169,199,.24), transparent 30%),
    radial-gradient(circle at 92% 8%, rgba(177,17,129,.035), transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#eefbff 42%,#ffffff 100%) !important;
}
.cb-theme-light::before{
  background:
    conic-gradient(from 120deg at 20% 30%, transparent 0 18%, rgba(5,169,199,.22) 22%, transparent 32% 100%),
    conic-gradient(from 280deg at 78% 22%, transparent 0 20%, rgba(177,17,129,.035) 25%, transparent 38% 100%),
    radial-gradient(ellipse at 55% 72%, rgba(20,81,113,.18), transparent 44%);
}
.cb-theme-light::after{
  background-image:
    linear-gradient(rgba(5,169,199,.105) 1px, transparent 1px),
    linear-gradient(90deg, rgba(5,169,199,.105) 1px, transparent 1px),
    linear-gradient(115deg, transparent 0 48%, rgba(20,81,113,.045) 49%, transparent 51% 100%);
}
.cb-canvas-bg{opacity:.92;}
/* remove glass/shine reflections */
.cb-theme-light .cb-btn-primary::before,
.cb-theme-light .cb-cipher-hero-illustration::after,
.cb-theme-light .cb-visual-card::after,
.cb-theme-light .cb-product-hero-visual::after,
.cb-theme-light .cb-product-thumb-wrap::after,
.cb-holo-overlay::before{display:none!important;animation:none!important;background:none!important;}
.cb-holo-overlay::after{opacity:.22;background:repeating-linear-gradient(180deg,rgba(20,81,113,.028) 0 1px,transparent 1px 9px);}
.cb-cursor-glow{background:radial-gradient(circle,rgba(5,169,199,.18),rgba(20,81,113,.055) 38%,transparent 68%);}
.cb-theme-light h1, .cb-theme-light .cb-section-title{background:linear-gradient(92deg,#061327 0%,#145171 52%,#05A9C7 86%);-webkit-background-clip:text;background-clip:text;color:transparent!important;}
.cb-theme-light .cb-section::after{background:linear-gradient(90deg,transparent,rgba(5,169,199,.38),rgba(20,81,113,.22),transparent);}
.cb-theme-light .cb-section:nth-of-type(4n+3){background:radial-gradient(circle at 14% 20%,rgba(20,81,113,.06),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(244,252,255,.7));}
.cb-theme-light .cb-grid-3 > *:nth-child(3n)::before,
.cb-theme-light .cb-grid-4 > *:nth-child(4n)::before{background:linear-gradient(90deg,var(--cb-deep),var(--cb-blue));}
.cb-theme-light .cb-grid-3 > *:nth-child(3n)::after,
.cb-theme-light .cb-grid-4 > *:nth-child(4n)::after{background:radial-gradient(circle,rgba(20,81,113,.13),transparent 70%);}
.cb-theme-light .cb-marquee span:nth-child(3n){color:var(--cb-deep)!important;}
.cb-theme-light .cb-block-3 .cb-section-index,
.cb-theme-light .cb-block-6 .cb-section-index{background:linear-gradient(135deg,rgba(5,169,199,.16),rgba(255,255,255,.82));color:#145171;border-color:rgba(5,169,199,.28);}

/* extra per-section node maps, visible but elegant */
.cb-theme-light .cb-section > .cb-container::after{
  content:"";
  position:absolute;
  inset:8% -4% auto auto;
  width:min(430px,45vw);
  height:260px;
  pointer-events:none;
  opacity:.54;
  z-index:-1;
  background:
    radial-gradient(circle at 12% 24%, rgba(5,169,199,.46) 0 2px, transparent 3px),
    radial-gradient(circle at 34% 44%, rgba(5,169,199,.38) 0 2px, transparent 3px),
    radial-gradient(circle at 58% 18%, rgba(20,81,113,.42) 0 2px, transparent 3px),
    radial-gradient(circle at 76% 54%, rgba(5,169,199,.42) 0 2px, transparent 3px),
    radial-gradient(circle at 91% 30%, rgba(177,17,129,.12) 0 2px, transparent 3px),
    linear-gradient(32deg, transparent 0 18%, rgba(5,169,199,.16) 18.4% 18.8%, transparent 19.2% 100%),
    linear-gradient(148deg, transparent 0 36%, rgba(20,81,113,.12) 36.3% 36.7%, transparent 37% 100%),
    linear-gradient(8deg, transparent 0 56%, rgba(5,169,199,.12) 56.3% 56.8%, transparent 57.1% 100%);
  filter:drop-shadow(0 16px 25px rgba(5,169,199,.12));
  animation:cbNodeDrift 14s ease-in-out infinite alternate;
}
.cb-theme-light .cb-section:nth-of-type(even) > .cb-container::after{inset:12% auto auto -3%;transform:scaleX(-1);opacity:.46;}
.cb-theme-light .cb-v4-command-wide::before,
.cb-theme-light .cb-cta-band::before{background:radial-gradient(circle at 20% 20%,rgba(5,169,199,.34),transparent 26%),radial-gradient(circle at 80% 30%,rgba(177,17,129,.055),transparent 28%),repeating-linear-gradient(115deg,transparent 0 34px,rgba(255,255,255,.045) 34px 35px);}
.cb-theme-light .cb-v4-flow::before{background:linear-gradient(90deg,rgba(5,169,199,.18),transparent 28%,rgba(20,81,113,.20) 72%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 34px);}
@keyframes cbNodeDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(18px,-12px,0) scale(1.04)}}
