@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800&family=IBM+Plex+Mono:wght@500&display=swap");
:root{
  --font-saira:"Outfit,system-ui,sans-serif" !important;
  --tn-porc:#1C1C1C !important;
  --tn-ink:#F5F1EA !important;
  --tn-ox:#F7931A !important;
  --tn-champ:#6EC6FF !important;
  --body-bg:#0D0D0D !important;
  --heading-color:#F5F1EA !important;
  --text-color:#A39B90 !important;
  --card-bg:#1C1C1C !important;
  --theme-hex:#F7931A !important;
}
html,body,body.home-dark2,main{
  font-family:"Outfit,system-ui,sans-serif" !important;
  background:#0D0D0D !important;
  color:#A39B90 !important;
  padding:0 !important;
  height:auto !important;overflow-x:hidden !important;overflow-y:auto !important;
}
body::before,.tn-net,.tn-float,.tn-cue,.tn-header,.header.tn-header,.fold-head,.hx-rail,.xf-bar,.xf-dock,
.tx-head,.tx-gem,.fu-spine,.fu-head,.fs-bar,.lb-mast,.or-top,.pl-bar,.sn-wrap,.ft-sky,.tn-curtain,html.tn-leaving .tn-curtain
{display:none!important}
h1,h2,h3,h4,.tn-hero-h,.bc-h,.bc-mega,.section-header h2,.tn-head h2{
  font-family:"Outfit,system-ui,sans-serif" !important;color:#F5F1EA !important;letter-spacing:-.02em !important;font-weight:700 !important;
}
.bc-bar{
  position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:14px 5vw;background:#0D0D0D;border-bottom:1px solid #F7931A44;color:#F5F1EA;
}
.bc-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#F5F1EA;font-weight:800}
.bc-logo img{display:block}
.bc-logo em{color:#F7931A;font-style:normal}
.bc-nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}
.bc-nav a{color:#F5F1EA;text-decoration:none;font-size:13px}
.bc-nav a:hover,.bc-nav a.active{color:#F7931A}
.bc-end{display:flex;gap:8px;align-items:center}
.bc-en,.bc-end a:not(.bc-cta){
  border:1px solid #F7931A;color:#F7931A;background:transparent;padding:8px 12px;font-size:11px;text-decoration:none;cursor:pointer;
}
.bc-cta,.tn-buy,.tn-btn,.tn-btn-ox,.tn-btn-prime,.tn-btn-champ,.btn,a.btn,.primary-btn3,.theme-btn{
  background-image:linear-gradient(110deg,#F7931A 0 42%,#fff 50%,#F7931A 58% 100%) !important;
  background-size:220% 100% !important;background-color:#F7931A !important;color:#0D0D0D !important;
  border:0 !important;border-radius:0 !important;padding:10px 16px !important;font-weight:800 !important;
  text-decoration:none !important;animation:bc-shine 2.8s linear infinite;
}
.mobile-toggle span{background:#F7931A!important}
@media(max-width:980px){.bc-nav{display:none}}
@keyframes bc-spin{to{transform:rotate(360deg)}}
@keyframes bc-shine{to{background-position:200% 0}}
@keyframes bc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes bc-glow{0%,100%{box-shadow:0 0 0 #F7931A00}50%{box-shadow:0 0 24px #F7931A55}}
@keyframes bc-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@keyframes bc-marq{from{transform:translateX(8%)}to{transform:translateX(-55%)}}
@keyframes bc-slow{to{transform:scale(1.08)}}
@keyframes bc-flipY{0%,100%{transform:rotateY(-9deg)}50%{transform:rotateY(9deg)}}
@keyframes bc-flipX{0%,100%{transform:rotateX(-8deg)}50%{transform:rotateX(8deg)}}
@keyframes bc-goL{0%,100%{transform:translateX(0)}50%{transform:translateX(-16px)}}
@keyframes bc-goR{0%,100%{transform:translateX(0)}50%{transform:translateX(16px)}}
@keyframes bc-goU{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes bc-goD{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}
.bc-hero,.bc-letter,.bc-mat,.bc-job,.bc-block,.tn-plans,.tn-plan,.why-buy-card,.lux-extra,.feature-card{
  perspective:900px;transform-style:preserve-3d;
}

.bc-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:8vh 6vw 6vh;min-height:82vh;background:#0D0D0D}
.bc-k,.tagline,.tn-plan-k,.section-header .tagline{
  letter-spacing:.16em;text-transform:uppercase;font-size:11px!important;color:#F7931A!important;
  border:1px solid #F7931A!important;padding:5px 10px!important;display:inline-block;animation:bc-pulse 3s ease-in-out infinite;
}
.bc-h{font-size:clamp(34px,5.4vw,72px);line-height:.95;margin:14px 0}
.bc-lead{max-width:42ch;font-size:17px;color:#A39B90!important}
.bc-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}
.bc-ghost{color:#F7931A!important;border-bottom:2px solid #F7931A;text-decoration:none;font-weight:700;padding:6px 0}
.bc-shot{overflow:hidden;border:1px solid #F7931A44;animation:bc-glow 4.5s ease-in-out infinite}
.bc-shot img{width:100%;height:min(62vh,560px);object-fit:cover;animation:bc-slow 20s ease-in-out infinite alternate}
.bc-tape{overflow:hidden;border-top:1px solid #F7931A33;border-bottom:1px solid #F7931A33;padding:12px 0;background:#1C1C1C}
.bc-tape b{display:inline-block;white-space:nowrap;color:#F7931A;letter-spacing:.14em;text-transform:uppercase;font-size:12px;animation:bc-marq 22s linear infinite}
@media(max-width:900px){.bc-hero{grid-template-columns:1fr;min-height:auto;padding:6vh 6vw}}

.tn-hero{display:none!important}
.section,.section-alt,.section-dark,.tn-tabs-sec,.tn-stack-sec,.tn-tl-sec,.tn-doors-sec,.tn-reviews,.tn-netmap,
.collaborators,.preview-section,.stats-banner,.seo-related,main,.page-hero,.tn-banner,.cta-band{
  background:#0D0D0D!important;color:#A39B90!important;
}
.section h2,.tn-head h2,.section-header h2,.page-hero h1,.tn-banner h1{color:#F5F1EA!important}
.tn-plan-price,.tn-tab-text em,.tn-nums b,.price-card .amount,.stats-banner b{color:#F7931A!important}
.tn-netmap::before,.tn-netmap::after{display:none!important}
.tn-tl-media img,.tn-map-dots,.tn-reveal,.tn-reveal-img,.tn-words,.fade-up,[data-split] span{
  opacity:1!important;clip-path:none!important;visibility:visible!important;
}
.bc-foot{background:#1C1C1C;color:#A39B90;padding:72px 8vw 88px;border-top:6px solid #F7931A}
.bc-mega{font-size:clamp(40px,8vw,100px);line-height:.85;margin:0 0 12px;color:#F5F1EA}
.bc-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.bc-cols a{display:block;color:#A39B90;text-decoration:none;margin:6px 0}
.bc-cols a:hover{color:#F7931A}
.bc-keys{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#F7931A}
@media(max-width:800px){.bc-cols{grid-template-columns:1fr 1fr}}
.tn-co,.tn-co-card,.tn-co-sum,.tn-prow,.tn-co-head,.tn-co-steps{
  background:#1C1C1C!important;color:#F5F1EA!important;border:1px solid #F7931A44!important;border-radius:0!important;
}
html body .tn-co-sum,html body aside.tn-co-sum.tn-pulse{background:#1C1C1C!important;background-image:none!important}
input,select,textarea{background:#0D0D0D!important;color:#F5F1EA!important;border:1px solid #F7931A55!important}
.mobile-nav-panel,.mobile-nav-panel-inner{background:#0D0D0D!important;color:#F5F1EA!important}
.seo-discover-links a{color:#A39B90!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important}}
.prow[hidden]{display:none!important}

.bc-shot{border:8px solid #F7931A;box-shadow:12px 12px 0 #6EC6FF}
.bc-h{letter-spacing:-.04em;text-transform:uppercase}

.bc-hero-chain{display:block;padding:6vh 6vw}
.bc-blocks{display:grid;gap:14px}
.bc-block{border:4px solid #F7931A;padding:22px;background:#1C1C1C;animation:bc-float 5s ease-in-out infinite}
.bc-block.on{box-shadow:10px 10px 0 #6EC6FF}
.bc-block img{width:100%;height:280px;object-fit:cover}
.bc-logo img{animation:none;border-radius:8px}
.bc-cta{border-radius:0!important;animation:bc-shine 2s linear infinite}

/* BTC body: mempool blocks / hash tape / rigs — motion = shift + hash marquee */
@keyframes bc-shift{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}
@keyframes bc-hash{from{transform:translateX(0)}to{transform:translateX(-40%)}}
@keyframes bc-rig{0%,100%{box-shadow:8px 8px 0 #6EC6FF00}50%{box-shadow:8px 8px 0 #6EC6FF}}
.collaborators{background:#0D0D0D!important;border-top:4px solid #F7931A;border-bottom:4px solid #F7931A;overflow:hidden;padding:12px 0!important}
.logo-track{animation:bc-hash 16s linear infinite!important}
.client-logo{background:#1C1C1C!important;color:#F7931A!important;border:2px solid #F7931A!important;border-radius:0!important;padding:6px 10px!important;font-family:ui-monospace,monospace!important}
.tn-tabs-sec{background:#0D0D0D!important}
.tn-tabs-nav{display:none!important}
.tn-tabs-panels .tn-tab,.tn-tab{display:grid!important;grid-template-columns:120px 1fr .8fr!important;gap:16px;border:4px solid #F7931A!important;background:#1C1C1C!important;margin:0 6vw 14px!important;padding:18px!important;animation:bc-shift 6s ease-in-out infinite}
.tn-tab:nth-child(2){animation-delay:.4s;border-color:#6EC6FF!important}
.tn-tab figure{border:0!important}
.tn-tab figure img{height:160px;object-fit:cover;animation:none!important;filter:contrast(1.2) saturate(.4)!important}
.tn-stack-sec{background:#1C1C1C!important}
.tn-stack{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px}
.tn-card{background:#0D0D0D!important;border:4px solid #F7931A!important;border-radius:0!important;box-shadow:10px 10px 0 #6EC6FF!important;animation:bc-rig 5s ease-in-out infinite}
.tn-card:hover{transform:translate(-4px,-4px)!important;box-shadow:14px 14px 0 #F7931A!important}
.tn-netmap{background:#0D0D0D!important}
.tn-netmap-bg{opacity:.25!important;filter:grayscale(1) contrast(1.4)!important;animation:bc-hash 30s linear infinite}
.tn-nums{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;background:transparent!important}
.tn-nums div{background:#1C1C1C!important;border:4px solid #F7931A!important;padding:16px!important;animation:bc-shift 7s ease-in-out infinite}
.tn-tl{display:flex!important;flex-direction:column;gap:0}
.tn-tl-step{border:4px solid #F7931A;border-bottom:0;padding:16px;background:#1C1C1C;animation:bc-shift 8s ease-in-out infinite}
.tn-tl-step:last-child{border-bottom:4px solid #F7931A}
.tn-tl-media img{border:4px solid #F7931A;animation:bc-rig 6s ease-in-out infinite}
.tn-plan,.price-card{background:#0D0D0D!important;border:4px solid #F7931A!important;border-radius:0!important;box-shadow:12px 12px 0 #6EC6FF!important;animation:bc-rig 7s ease-in-out infinite}
.tn-plan:hover{transform:translate(-6px,-6px)!important}
.tn-doors{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px}
.tn-door{background:#1C1C1C!important;border:4px solid #F7931A!important;border-radius:0!important;animation:bc-shift 5s ease-in-out infinite}
.tn-reviews{background:#0D0D0D!important}
.testimonial-card{background:#1C1C1C!important;border:4px solid #F7931A!important;border-radius:0!important;box-shadow:8px 8px 0 #6EC6FF!important}
.stats-banner{background:#F7931A!important;color:#0D0D0D!important}
.stats-banner *{color:#0D0D0D!important;background:transparent!important}
.blog-card,article,.img-card,.faq details,.feature-card{background:#1C1C1C!important;border:3px solid #F7931A!important;border-radius:0!important;animation:bc-rig 8s ease-in-out infinite}
.blog-card img,.section img,.img-card img{filter:grayscale(.2) contrast(1.15)!important;animation:none!important;border-radius:0!important;border:3px solid #F7931A}
.seo-related a{font-family:ui-monospace,monospace;color:#F7931A!important}
.tn-co-card{border:4px solid #F7931A!important;border-radius:0!important}
@media(max-width:900px){.tn-tab,.tn-stack,.tn-nums,.tn-doors{grid-template-columns:1fr!important}}

[data-split] span,.tn-words span,.fade-up,[data-split]{
  opacity:1!important;visibility:visible!important;clip-path:none!important;
  writing-mode:horizontal-tb!important;
}
[data-split] span,.tn-words span{display:inline!important}
html body p,html body li,html body .section p,html body article p{
  opacity:1!important;font-size:17px!important;line-height:1.6!important;
  word-break:normal!important;white-space:normal!important;
}
.lux-extra-item,.why-buy-card,.tn-plan,.feature-card{min-width:0!important}
.tn-plan,.why-buy-card,.lux-extra-item,.feature-card,.tn-card,.testimonial-card,.blog-card{
  will-change:transform;
}
.tn-plan:nth-child(odd),.why-buy-card:nth-child(odd),.lux-extra-item:nth-child(odd),.feature-card:nth-child(odd){
  animation-delay:.15s;
}
.tn-plan:nth-child(even),.why-buy-card:nth-child(even),.lux-extra-item:nth-child(even){
  animation-delay:.45s;
}

.section,.section-alt,.tn-tabs-sec,.tn-stack-sec,.tn-reviews,.plan-comparison,.preview-section{
  background:#0D0D0D!important;
  background-image:repeating-linear-gradient(90deg,rgba(247,147,26,.08) 0 1px,transparent 1px 48px)!important;
}
html body .section p,html body .tn-plan p,html body .why-buy-card p,html body li{color:#F5F1EA!important}
html body h2,html body h3,html body h4{color:#F7931A!important;text-transform:uppercase}
.tn-head,.section-header{display:block!important;border:5px solid #F7931A;padding:22px!important;margin:24px 6vw;background:#1C1C1C!important;animation:bc-goR 7s ease-in-out infinite}
.tn-head::before{content:"BLOCK";display:inline-block;background:#F7931A;color:#0D0D0D;padding:4px 8px;margin-right:10px;font-family:ui-monospace,monospace;animation:bc-flipY 4s ease-in-out infinite}
.tn-plans,.features-grid,.pricing-grid{display:flex!important;flex-direction:column!important;gap:16px!important;padding:0 6vw;perspective:1000px}
.tn-plan,.feature-card,.price-card{
  background:#1C1C1C!important;border:5px solid #F7931A!important;border-radius:0!important;
  box-shadow:14px 14px 0 #6EC6FF!important;padding:22px!important;color:#F5F1EA!important;
  animation:bc-flipX 6s ease-in-out infinite;
}
.tn-plan:nth-child(even),.feature-card:nth-child(even),.price-card:nth-child(even){margin-left:48px;animation-name:bc-goL;box-shadow:-14px 14px 0 #F7931A!important}
.tn-plan:nth-child(3),.price-card:nth-child(3){animation-name:bc-goR}
.price-card .amount{color:#F7931A!important;font-size:40px!important}
.tn-plan-price{color:#F7931A!important;font-size:36px!important}
.why-buy-card,.lux-extra-item{border:4px solid #F7931A!important;background:#0D0D0D!important;box-shadow:10px 10px 0 #6EC6FF!important;padding:20px!important;animation:bc-goU 5s ease-in-out infinite}
.why-buy-card:nth-child(even){animation-name:bc-flipY}
.lux-extra{display:grid!important;grid-template-columns:1fr!important;gap:16px}
.why-buy-icon{animation:bc-flipX 4s ease-in-out infinite}
@media(max-width:800px){.tn-plan:nth-child(even){margin-left:0!important}}
