/* Light blue edition: retain the original composition and interaction states. */
:root{--night:#eaf5ff;--night-soft:#dfedfc;--ink:#143657;--mint:#c7e8ff;--green:#176bb3;--paper:#f8fbff;--muted:#4b6580;--line:#c8dced;--accent:#176bb3}
::selection{background:#b9ddfb;color:#143657}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#176bb3}
.skip{color:var(--ink)}
.header{background:#f5faffed;color:var(--ink);border-bottom-color:#c9dfef}
.brand-dot{color:#2283ca}
#site-nav{color:#3c5e7d}
#site-nav a:hover{color:#105b9a}
#site-nav a::after{background:#2283ca}
.menu-toggle span{background:#143657}
.button-mint{background:#176bb3;color:#fff;box-shadow:0 5px 18px #176bb31a}
.button-mint:hover{background:#10558f}
.dark-link{color:#176bb3}
.status-dot,.node-signal{background:#2387d3;box-shadow:0 0 14px #369ee63b}
.hero{color:var(--ink);background:linear-gradient(115deg,#f4faff 0%,#eaf5ff 48%,#dcefff 100%)}
.hero::before{background:radial-gradient(ellipse at 85% 45%,#94d1ff4d,transparent 58%)}
.hero-grain{background-image:radial-gradient(#579ac2 .55px,transparent .55px);opacity:.2}
.hero .eyebrow{color:#356887}
h1 em,.confidence h2 em,.contact h2 em{color:#176bb3}
.hero-lede{color:#415e78}
.hero-note,.hero-bottom,.scene-caption{color:#4e6b84}
.play-icon,.scroll-track{border-color:#8dafcb}
.scroll-track::after{background:#176bb3}
.hero-art{opacity:.08;mix-blend-mode:multiply;filter:grayscale(1);animation:none}
.scene-grid{background-image:linear-gradient(#4089c512 1px,transparent 1px),linear-gradient(90deg,#4089c512 1px,transparent 1px)}
.orbit{border-color:#327fbd2b}.orbit-three{border-color:#327fbd24}
.orbit-three::after{background:#2489d5;box-shadow:0 0 20px #389be755}
.track{stroke:#317dbf50}.moving-line{stroke:#2385d0;filter:drop-shadow(0 0 5px #7bc3f0)}
.lake-platform span{background:linear-gradient(140deg,#eefaffaa,#94cafa91 60%,#5aabe0b3);border-color:#539cd574;box-shadow:inset 0 1px 10px #fff8,0 30px 55px #28669920}
.lake-platform span:nth-child(3){background:linear-gradient(140deg,#fff9,#a9d9fd9c 60%,#60afe6b3);box-shadow:inset 0 0 36px #e3f7ff8e,0 0 55px #43a8e72b}
.core-mark{filter:drop-shadow(0 6px 18px #6bb5e850)}
.scene-node{color:#143657;background:linear-gradient(135deg,#fffffff5,#e3f2ffeb);border-color:#9ec6e1;box-shadow:0 15px 45px #235c8b19,inset 0 1px #fff}
.scene-node small{color:#456c89}.node-icon,.scene-proof .icon{color:#2278b8}.oracle-icon{color:#ad4c34}
.scene-proof{color:#365d7c}.lake-label{color:#174d77}
.value-strip{background:#e1f0fc;border-bottom-color:#c7dded}
.journey,.ownership,.faq{background:#f8fbff}
.usecases{background:#edf6ff}
.journey-map{background:linear-gradient(140deg,#fff,#eaf5ff);border-color:#ccdfef}
.journey-step.active .step-icon{background:#176bb3;color:#fff;border-color:#176bb3;box-shadow:0 5px 24px #176bb32b}
.usecase-tabs button[aria-selected=true]{color:#14558b;background:#dceefd}
.usecase-tabs button[aria-selected=true]::after{background:#176bb3}
.usecase-visual{background:radial-gradient(ellipse at 70% 50%,#c5e4fc,#e2f1ff 75%);border-color:#bcd8ed;color:#1d4b70;box-shadow:0 20px 30px #174c760b}
.visual-topline>span:last-child,.visual-foot{color:#466a88}
.analytics-board,.planning-board{background:linear-gradient(120deg,#ffffffc9,#f2f9ffcc);border-color:#a8cce5;box-shadow:0 12px 35px #215a8012}
.board-head .icon{color:#2379bb}
.chart-bars{border-bottom-color:#90b7d4;background:repeating-linear-gradient(0deg,transparent 0px,transparent 27px,#6298bf1c 27px,#6298bf1c 28px)}
.chart-bars i{background:linear-gradient(0deg,#247cbf,#8acbf8)}
.chart-ring{background:conic-gradient(#328cd1 0 44%,#83c6f2 44% 68%,#beddf4 68% 91%,transparent 91% 100%)}
.chart-ring>span{background:#f4faff;color:#285575}
.board-tags span{background:#d9edfc80;border-color:#aacde7;color:#385e7a}
.flow-rule{background:#73a4ca}.flow-rule::after{border-color:#558eb9}
.service-center{background:#d1e9fbbf;border-color:#86b9df}
.service-center .icon,.service-target .icon{color:#1e79ba}
.service-target{background:#f5fbff;border-color:#a3c8e4}
.service-line{background:#4f99cf}.chart-axis{stroke:#558db74d}.forecast-line{stroke:#227cbd}
.confidence{background:#e2f1ff;color:#143657}
.confidence::before{background:radial-gradient(ellipse at 5% 85%,#93c9ef38,transparent 45%)}
.confidence .eyebrow,.trust-seal>span,.detail-tag{color:#236697}
.confidence-intro>p:not(.eyebrow),.detail-body p,.trust-footnote{color:#45647e}
.trust-seal>.icon{color:#2179b7;filter:drop-shadow(0 0 18px #69b2e633)}
.seal-orbit{border-color:#539ad44d}.seal-orbit::before{background:#328bd0;box-shadow:0 0 16px #328bd044}
.trust-steps details,.trust-steps details:first-child{border-color:#b5d3e9}
.trust-steps summary>span{color:#466e90}.trust-steps summary>b{color:#2479b7}
.ownership-panel{background:radial-gradient(ellipse at 0% 100%,#d8edfc,transparent 55%),#edf6ff;border-color:#c6dfee}
.contact{background:#d8edff;color:#143657}
.contact::before{background:radial-gradient(ellipse at 50% 130%,#75baf144,transparent 65%)}
.contact-content .eyebrow{color:#2c678f}
.contact-content>p:not(.eyebrow),.contact-email{color:#365e7d}
.contact-rings span{border-color:#72aad32e}
.footer{background:#eef7ff;color:#345b7a;border-top:1px solid #c3dcee}
.footer .brand{color:#143657}
.footer-main>p,.footer-main>div a,.footer-main>div button,.footer-bottom{color:#456782}
.footer-main a:hover,.footer-main button:hover{color:#176bb3}
.footer-bottom{border-color:#bbd4e7}
#motion-toggle{background:#f4faffed;color:#285d85;border-color:#abcce4;box-shadow:0 5px 20px #235e8f15}
@media(max-width:700px){#site-nav{background:#f2f9ff;border-bottom-color:#b9d4e8}.hero-art{opacity:.08}}
