.bc-page{background:#fff;color:#080b10}.bc-page main{overflow:clip}.bc-page .nav{background:#101214f5}.bc-hero{height:180svh;background:#02090f;position:relative;color:#fff;--bc-progress:0}.bc-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:#02090f}.bc-glow{position:absolute;inset:0;background:url('assets/blockchain/gradient.png') center bottom/cover no-repeat;opacity:.9}.bc-ascii{position:absolute;inset:14% 0 0;overflow:hidden;text-align:center;white-space:pre;font:14px/1.6 'Courier New',monospace;letter-spacing:.1em;color:#d3edff;opacity:.17;mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent);transform:scale(calc(1 + var(--bc-progress)*.15))}.bc-hero-copy{position:relative;padding:20svh 24px 0;text-align:center;z-index:2;margin:auto;max-width:1140px}.bc-hero .mono{font-size:11px;color:#9acfff}.bc-hero h1{font-size:clamp(58px,7.8vw,112px);line-height:.98;letter-spacing:-.065em;margin:26px 0}.bc-hero h1 mark{background:#fff;color:#080b10}.bc-hero-copy p{max-width:570px;margin:0 auto 25px;font-size:17px;line-height:1.5;color:#c7d8e6}.bc-art{position:absolute;left:50%;top:65%;width:min(65vw,850px);transform:translate(-50%,calc(var(--bc-progress)*-280px)) scale(calc(.88 + var(--bc-progress)*.4));mix-blend-mode:screen;pointer-events:none}.bc-art video{display:block;width:100%;height:auto}.bc-motion{position:absolute;bottom:20px;right:25px;z-index:3;background:#101720d9;color:#fff;border:1px solid #ffffff40;font-size:11px;padding:10px 14px}.bc-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20svh;background:linear-gradient(transparent,#fff);pointer-events:none}.bc-section{padding:110px max(24px,5vw);max-width:1600px;margin:auto}.bc-statement h2{font-size:clamp(42px,5.8vw,84px);line-height:1.08;max-width:1400px}.bc-statement em{font-style:normal;background:#050608;color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 8px}.bc-statement>p{font-size:20px;line-height:1.6;max-width:720px;margin:40px 0 0 auto;color:#57616b}.bc-ring-stage{position:relative;height:650px;display:grid;place-items:center;overflow:hidden;--ring-turn:0deg}.bc-ring{width:440px;height:440px;border-radius:50%;background:conic-gradient(from 15deg,#001428,#36a7ff 12%,#0a1016 20%,transparent 20% 28%,#217adb 28%,#c5edff 37%,#030a13 44%,transparent 44% 53%,#3198ed 53%,#000 65%,transparent 65% 72%,#73c9ff 72%,#061220 86%,transparent 86%);mask:radial-gradient(transparent 51%,#000 52% 70%,transparent 71%);transform:rotate(var(--ring-turn));filter:drop-shadow(0 20px 25px #001d4320)}.bc-ticker{position:absolute;white-space:nowrap;text-align:center;font-size:clamp(58px,8vw,125px);letter-spacing:-.06em;transform:translateX(calc(var(--bc-progress,0)*50px));mix-blend-mode:multiply}.bc-fit{background:#f0f5fa;padding:100px max(24px,5vw);display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.bc-fit h2{font-size:clamp(40px,4.8vw,72px)}.bc-fit p{font-size:19px;line-height:1.7;color:#4e5a66}.bc-section>.mono{display:block;color:#667786;margin-bottom:28px}.bc-section>h2{font-size:clamp(42px,5.5vw,80px);margin-bottom:60px}.bc-compare-head{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #a7b3c0}.bc-compare-head span:last-child{color:#0875e0}.bc-compare-row{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:30px;padding:32px 0;border-bottom:1px dotted #8b9bad}.bc-compare-row h3{font-size:28px}.bc-compare-row p{line-height:1.65;font-size:16px;color:#64707c}.bc-compare-row p:last-child{color:#104b85}.bc-fit-note{font-size:16px;line-height:1.7;max-width:860px;margin:40px 0 0;color:#5d6874}.bc-why{background:#040b12;color:#fff;position:relative;background-image:radial-gradient(#28435b 1px,transparent 1px);background-size:14px 14px}.bc-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4d657750;border:1px solid #4d657750}.bc-benefits article{padding:45px;background:#07111ce8;min-height:360px}.bc-benefit-icon{font-size:55px;color:#54b4ff;height:85px}.bc-benefits .mono{color:#6aa7db}.bc-benefits h3{font-size:38px;margin:22px 0 16px}.bc-benefits p{font-size:17px;line-height:1.65;color:#a5b8ca;max-width:500px}.bc-architecture{text-align:center}.bc-architecture>p{max-width:760px;margin:0 auto;color:#5b6875;font-size:19px;line-height:1.7}.bc-object-map{position:relative;margin:70px auto 0;width:min(650px,100%);height:400px;background:linear-gradient(90deg,transparent calc(50% - 1px),#bacbdc 50%,transparent calc(50% + 1px)),linear-gradient(transparent calc(50% - 1px),#bacbdc 50%,transparent calc(50% + 1px))}.bc-object{position:absolute;left:50%;top:50%;width:130px;height:130px;display:grid;place-items:center;background:#1689ff;color:white;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:20px 20px 0 #0c315f;font-size:32px}.bc-node{position:absolute;background:#fff;border:1px solid #bacbdc;padding:18px 25px;font-size:16px}.bc-node-0{left:0;top:42%}.bc-node-1{right:0;top:42%}.bc-node-2{left:50%;top:0;transform:translateX(-50%)}.bc-node-3{left:50%;bottom:0;transform:translateX(-50%)}.bc-uses{display:grid;grid-template-columns:1fr 1fr;border-left:1px dotted #a9b7c5;border-top:1px dotted #a9b7c5}.bc-uses article{padding:40px;min-height:260px;border-right:1px dotted #a9b7c5;border-bottom:1px dotted #a9b7c5;transition:background .4s}.bc-uses article:hover{background:#eaf5ff}.bc-uses h3{font-size:34px;margin:25px 0 16px}.bc-uses p,.bc-delivery p{font-size:17px;line-height:1.65;color:#61707d}.bc-delivery{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bc-delivery article{border-top:2px solid #1689ff;padding-top:25px}.bc-delivery .mono{font-size:25px;color:#0875e0}.bc-delivery h3{font-size:30px;margin:25px 0 18px}.bc-contact{background:#1689ff;color:white;padding:100px max(24px,5vw)}.bc-contact h2{font-size:clamp(45px,6.4vw,95px)}.bc-contact p{max-width:640px;line-height:1.65;font-size:19px;margin:35px 0}.bc-source-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:13px}.bc-source-links a{text-decoration:underline;text-underline-offset:4px}.bc-reveal{opacity:1}.js .bc-reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s var(--ease)}.js .bc-reveal.shown{opacity:1;transform:none}.bc-paused *{animation-play-state:paused!important}
@media(min-width:1101px) and (max-width:1350px){.nav nav{gap:15px}.nav nav a{font-size:15px}.nav nav b{display:none}.nav{gap:14px}.nav-actions{gap:8px}}
@media(max-width:760px){.bc-stage{min-height:700px}.bc-hero-copy{padding:135px 20px 0}.bc-hero h1{font-size:clamp(43px,11vw,68px)}.bc-hero-copy p{font-size:17px}.bc-hero .mono{font-size:9px}.bc-art{top:68%;width:105vw}.bc-section{padding:65px 20px}.bc-statement h2{font-size:40px}.bc-statement>p{font-size:17px;margin-top:28px}.bc-ring-stage{height:420px}.bc-ring{width:320px;height:320px}.bc-ticker{font-size:58px}.bc-fit{grid-template-columns:1fr;padding:60px 20px;gap:25px}.bc-fit p{font-size:17px}.bc-compare-head{grid-template-columns:1fr 1fr;gap:15px;font-size:14px}.bc-compare-head>span:first-child{display:none}.bc-compare-row{grid-template-columns:1fr 1fr;gap:15px;padding:25px 0}.bc-compare-row h3{grid-column:1/-1;font-size:25px}.bc-compare-row p{font-size:14px}.bc-benefits{grid-template-columns:1fr}.bc-benefits article{min-height:0;padding:30px}.bc-benefits h3{font-size:32px}.bc-section>h2{font-size:40px;margin-bottom:40px}.bc-benefits p{font-size:17px}.bc-object-map{height:330px}.bc-object{width:95px;height:95px;font-size:25px}.bc-node{font-size:12px;padding:13px}.bc-node-0{top:44%}.bc-node-1{top:44%}.bc-architecture>p{font-size:17px}.bc-uses{grid-template-columns:1fr}.bc-uses article{padding:28px;min-height:220px}.bc-uses h3{font-size:29px}.bc-delivery{grid-template-columns:1fr;gap:40px}.bc-contact{padding:65px 20px}.bc-contact p{font-size:17px}.bc-motion{right:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.bc-hero{height:100svh;min-height:700px}.bc-stage{position:relative}.bc-hero:after{display:none}.js .bc-reveal{opacity:1;transform:none;transition:none}.bc-ring{transform:none}}
.bc-glow{background:radial-gradient(ellipse at 50% 130%,#1689ff 0%,#003b79 40%,#02090f 72%)}
.bc-glow:after{content:'';position:absolute;inset:0;background:url('assets/blockchain/gradient.png') center/cover;opacity:var(--bc-progress)}
.bc-page .bc-hero-copy{transition:opacity .1s linear}
/* Give the opening animation more space and keep the trust statement in frame. */
.bc-art{top:73%}
.bc-ticker{font-size:clamp(30px,4.5vw,68px);white-space:normal;max-width:calc(100% - 48px);line-height:1.08;text-wrap:balance;transform:none}
@media(max-width:760px){.bc-art{top:75%}.bc-ticker{font-size:clamp(29px,8vw,40px);max-width:calc(100% - 40px)}}
/* Keep the opening copy and artwork together at every screen size. */
.bc-art{top:58%}
.bc-ring-stage{height:520px;margin-top:-55px}
.bc-ticker{font-size:clamp(33px,4.95vw,75px)}
.bc-statement{padding-bottom:55px}
@media(max-width:760px){
 .bc-stage{min-height:700px}
 .bc-hero-copy{padding-top:120px}
 .bc-hero h1{font-size:clamp(48px,13vw,72px);line-height:1.02;margin:22px 0}
 .bc-hero-copy p{font-size:19px;line-height:1.45}
 .bc-hero .mono{font-size:10px;line-height:1.4}
 .bc-art{top:60%;width:105vw}
 .bc-ring-stage{height:350px;margin-top:-30px}
 .bc-ticker{font-size:clamp(32px,8.8vw,44px)}
 .bc-statement{padding-bottom:30px}
}
@media(max-width:760px) and (max-height:700px){.bc-hero-copy{padding-top:105px}.bc-hero h1{font-size:43px}.bc-hero-copy p{font-size:17px}.bc-art{top:65%}}
.bc-page .nav nav b{display:grid}
