:root{
  --bch:rgb(63,139,107);
  --bch-600:#6FAA35;
  --ink:#0E1117;
  --panel:#121722;
  --line:#1C2332;
  --muted:#8B94A7;
  --text:#E7EBF3;
  --radius:16px;
  --shadow:0 10px 30px rgba(0,0,0,.35);
  --wm-size:min(520px,44vw);
  --wm-opacity:.12;
  --hero-band-shift:56px
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial;
  color:var(--text);
  background:var(--ink);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility
}
button,input,select,textarea,code,pre,kbd,samp{font-family:inherit}
html{scroll-behavior:smooth}
:focus-visible{outline:2px solid var(--bch);outline-offset:2px}
.container{width:min(1200px,94vw);margin-inline:auto}
.muted{color:var(--muted)}
.tiny{font-size:.85rem}
.lead{font-size:1.12rem;color:#D7DEE8}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform;transition-delay:var(--delay,0s)}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1!important;transform:none!important;transition:none!important}
}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;background:#111827;color:#fff;padding:.5rem .75rem;border-radius:8px;z-index:9999}
.site-header{
  position:sticky;top:0;z-index:1000;
  backdrop-filter:saturate(140%) blur(10px);
  background:rgba(14,17,23,.6);
  border-bottom:1px solid var(--line)
}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}
.brand{display:flex;align-items:center;gap:.6rem;color:#e5e7eb;text-decoration:none;font-weight:600}
.brand-wordmark strong{color:var(--bch)}
.nav-toggle{display:none;border:0;background:transparent;cursor:pointer;padding:.4rem;margin-left:auto}
.nav-toggle .bar{display:block;width:22px;height:2px;background:#cbd5e1;margin:5px 0;border-radius:2px}
.site-nav{display:flex;align-items:center;gap:1.2rem}
.site-nav ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0}
.site-nav a{color:#d1d5db;text-decoration:none}
.site-nav a:hover,.site-nav a.active{color:#fff}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  background:linear-gradient(180deg,var(--bch),var(--bch-600));
  color:#052d17;border:1px solid rgba(0,0,0,.18);
  padding:.72rem .95rem;border-radius:25px;font-weight:700;text-decoration:none;
  box-shadow:0 8px 22px rgba(146,185,92,.18),inset 0 1px 0 rgba(255,255,255,.15)
}
.btn:hover{filter:brightness(1.04)}
.btn-ghost{background:transparent;border:1px solid rgb(146,185,92);color:#e6ffe8;box-shadow:none}
.small{font-size:.95rem}
.src-btn .icon{width:18px;height:18px;display:inline-block}
@media (max-width:760px){.src-btn .src-text{display:none}}
.section{position:relative;padding:clamp(68px,9vw,110px) 0}
.lines-tl::before,
.lines-br::after{
  content:"";
  position:absolute;
  width:min(40vmin,520px);
  height:min(40vmin,520px);
  pointer-events:none;
  opacity:.35;
  background:
    repeating-linear-gradient(135deg,rgba(141,195,81,.12) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(45deg,rgba(141,195,81,.08) 0 1px,transparent 1px 26px);
  clip-path:polygon(0 0,100% 0,0 100%)
}
.lines-tl::before{left:0;top:0}
.lines-br::after{right:0;bottom:0;transform:scaleX(-1);opacity:.25}
.hero.hero--v5{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(120vmin 80vmin at 20% 15%,rgba(141,195,81,.10),transparent 55%),
    radial-gradient(120vmin 80vmin at 85% 20%,rgba(141,195,81,.08),transparent 60%),
    linear-gradient(180deg,#0F1421 0%,#0E1117 100%);
  border-bottom:0
}
.hero.hero--v5 .hero-wrap{position:relative;z-index:2}
.hero.hero--v5::after{
  content:"";
  position:absolute;
  top:clamp(24px,8vh,120px);
  right:clamp(10px,3vw,32px);
  width:var(--wm-size);
  aspect-ratio:1/1;
  opacity:var(--wm-opacity);
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(180deg,rgba(141,195,81,.22),rgba(141,195,81,.08)),
    repeating-linear-gradient(-12deg,rgba(141,195,81,.22) 0 1px,transparent 1px 9px);
  -webkit-mask:url("images/bch-icon.png") center/contain no-repeat;
  mask:url("images/bch-icon.png") center/contain no-repeat;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.28)) saturate(110%)
}
.hero-wrap{
  display:grid;
  grid-template-columns:6.2fr 5.8fr;
  align-items:center;
  gap:clamp(18px,3.6vw,40px)
}
@media (max-width:980px){
  .hero-wrap{grid-template-columns:1fr;text-align:center}
  .hero-visual{order:-1}
  .hero-copy .cta-row{justify-content:center}
}
.eyebrow{
  display:inline-block;font-size:.8rem;color:#d7f7dd;
  border:1px solid rgba(141,195,81,.45);border-radius:999px;padding:.28rem .6rem;background:#121926
}
.hero h1,.hero-copy h1{
  font-size:clamp(2.3rem,5vw,3.6rem);
  line-height:1.08;
  margin:.35rem 0 .6rem
}
.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:.9rem 0 .2rem}
.hero-badges{display:flex;gap:.6rem;flex-wrap:wrap;list-style:none;margin:.9rem 0 0;padding:0}
.hero-badges li{
  display:inline-flex;align-items:center;gap:.42rem;
  padding:.42rem .62rem;border-radius:999px;
  color:#dcffe5;background:#101623;border:1px solid rgba(141,195,81,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)
}
.hero-badges svg{width:16px;height:16px;fill:#b6f2c4}
.hero-visual{display:grid;place-items:center}
.trust{
  margin-top:.9rem;display:inline-flex;align-items:center;gap:.5rem;
  padding:.46rem .7rem;border-radius:999px;
  background:linear-gradient(180deg,#111a27,#101623);
  border:1px solid rgba(141,195,81,.35);
  color:#dfffea;font-size:.9rem;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)
}
.trust .led{width:8px;height:8px;border-radius:50%;background:#36e673;box-shadow:0 0 0 3px rgba(54,230,115,.14)}
.section-sep{position:relative;line-height:0}
.section-sep .sep-svg{display:block;width:100%;height:90px}
.features{background:#0F1421;border-bottom:1px solid var(--line)}
.section-head{margin-bottom:1.4rem}
.section-head h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin:.2rem 0 .4rem}
.subhead{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}
.pill{
  display:inline-flex;align-items:center;gap:.35rem;
  background:rgba(146,185,92,.14);border:1px solid rgba(146,185,92,.35);
  color:#dbffe0;padding:.25rem .55rem;border-radius:999px;font-size:.78rem
}
.pill-ghost{background:transparent;color:#e7ffe9}
.features-layout{display:grid;grid-template-columns:4fr 8fr;gap:20px;align-items:start}
@media (max-width:980px){.features-layout{grid-template-columns:1fr}}
.caps-grid{list-style:none;margin:0 0 1rem 0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap}
.caps-grid li{
  background:#111828;border:1px solid var(--line);border-radius:999px;
  padding:.38rem .6rem;color:#dce7ff;display:inline-flex;align-items:center;gap:.45rem
}
.cap-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--bch)}
.quickstart{background:#111828;border:1px solid var(--line);border-radius:14px;padding:1rem}
.quickstart h3{margin:.1rem 0 .6rem}
.quickstart ol{margin:.2rem 0 .6rem;padding-left:1.2rem}
.code{background:#0f1624;border:1px solid #243149;border-radius:12px;overflow:hidden}
.code-head{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-bottom:1px solid #243149;color:#cfead2}
.code-head .dot{width:8px;height:8px;border-radius:50%;background:#2e8a3b;display:inline-block}
.code-note{margin:0;padding:.5rem .7rem 0;color:#a8b3c9;font-size:.85rem}
.code pre{margin:0;padding:.7rem .8rem .85rem;overflow:auto;font-size:.9rem;color:#dbeafe}
.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media (max-width:980px){.features-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.features-grid{grid-template-columns:1fr}}
.fcard{
  display:grid;grid-template-columns:48px auto;gap:.8rem;
  background:#111828;border:1px solid var(--line);border-radius:14px;padding:1rem;min-height:132px
}
.ficon{
  width:48px;height:48px;border-radius:12px;display:grid;place-items:center;
  border:1px solid rgba(141,195,81,.35);background:#101623
}
.ficon svg{width:20px;height:20px;fill:#b8f3c3}
.fbody h3{margin:.1rem 0 .35rem;font-size:1.05rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.tag{
  font-size:.72rem;background:rgba(141,195,81,.14);border:1px solid rgba(141,195,81,.35);
  color:#dbffe0;padding:.12rem .45rem;border-radius:999px
}
.fbody p{margin:0;color:#cfe3ff;opacity:.9}
.download{background:#0E1117}
.meta-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}
.platforms{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:stretch}
@media (max-width:1080px){.platforms{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.platforms{grid-template-columns:1fr}}
.platform{
  background:#111828;border:1px solid var(--line);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.7rem;
  position:relative
}
.platform.featured{border-color:rgba(141,195,81,.5);box-shadow:0 0 0 1px rgba(141,195,81,.25) inset,0 8px 26px rgba(141,195,81,.12)}
.platform-head{display:flex;align-items:center;justify-content:space-between}
.platform-head h3{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 0}
.os-icon{display:inline-block;border-radius:4px;image-rendering:auto}
.badge{display:inline-block;background:rgba(141,195,81,.16);border:1px solid rgba(141,195,81,.35);color:#d9fde0;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;margin-left:.4rem}
.platform .actions{display:flex;gap:.6rem;flex-wrap:wrap}
.platform .verify{margin-top:.2rem}
.platform .verify summary{cursor:pointer;color:#d9fde0}
.hash-row{margin:.6rem 0;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.hash-row code{background:#0a111d;border:1px solid #233046;border-radius:10px;padding:.45rem .6rem;font-size:.86rem;word-break:break-all}
.copy{background:transparent;border:1px solid rgba(141,195,81,.5);color:#dbffe0;padding:.4rem .6rem;border-radius:8px;cursor:pointer}
.copy.copied{border-color:#36e673;box-shadow:0 0 0 2px rgba(54,230,115,.15) inset}
.verify-block{margin:1.1rem 0 0 0;background:#111828;border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}
.sys-req{margin-top:1rem;background:#111828;border:1px solid var(--line);border-radius:12px;padding:.8rem}
.sys-req h4{margin:.2rem 0 .4rem}
.sys-req ul{margin:.2rem 0 0 1rem}
.about{background:#0F1421}
.about-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}
.about-card{grid-column:span 6;background:#111828;border:1px solid var(--line);border-radius:14px;padding:1rem}
.security{border-color:#2e3b53}
.kv{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}
.kv li{display:flex;justify-content:space-between;gap:1rem}
.kv span{color:var(--muted)}
.kv strong{font-weight:700}
.bullets{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}
.bullets li{margin:.2rem 0}
@media (max-width:980px){.about-card{grid-column:span 12}}
.site-footer{border-top:1px solid var(--line);background:#0E1117;padding:1.2rem 0}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.footer-nav{display:flex;gap:1rem;flex-wrap:wrap}
.footer-nav a{color:#d1d5db;text-decoration:none}
.footer-nav a:hover{color:#fff}
.to-top{
  position:fixed;right:14px;bottom:14px;
  background:#101623;border:1px solid rgba(141,195,81,.4);color:#e9ffe8;
  border-radius:999px;width:40px;height:40px;cursor:pointer;display:grid;place-items:center;
  box-shadow:0 10px 24px rgba(0,0,0,.4);opacity:.0;transform:translateY(8px);
  transition:.25s ease;z-index:999
}
.to-top.show{opacity:1;transform:translateY(0)}
@media (max-width:760px){
  .site-nav{
    position:fixed;inset:64px 0 auto 0;background:#0a111d;border-bottom:1px solid var(--line);
    transform:translateY(-110%);transition:.25s ease;padding:1rem;display:grid;gap:.8rem
  }
  .site-nav ul{flex-direction:column}
  .nav-toggle{display:block}
  .site-nav.open{transform:translateY(0)}
}
.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}
.hero-screenshot{
  width:80%;
  height:auto;
  border-radius:10px
}
@media (min-width:980px){
  .hero.hero--v5 .hero-wrap{
    grid-template-columns:4.6fr 7.4fr
  }
}
.hero .hero-title{
  position:relative;
  font-size:clamp(2.5rem,5vw,3.9rem);
  line-height:1.04;
  letter-spacing:-.01em;
  margin:.25rem 0 .6rem;
  font-weight:800;
  text-wrap:balance
}
.hero-title__main{
  color:#E7EBF3;
  text-shadow:0 1px 0 rgba(255,255,255,.05)
}
.hero-title__accent{
  position:relative;
  display:inline-block;
  padding:0 .06em;
  isolation:isolate
}
.hero-title__accent::before{
  content:attr(data-text);
  position:absolute;inset:0;
  color:transparent;
  -webkit-text-stroke:8px rgba(141,195,81,.08);
  filter:blur(6px);
  z-index:-2
}
.hero-title__accent::after{
  content:attr(data-text);
  position:absolute;inset:0;
  color:transparent;
  -webkit-text-stroke:1.2px rgba(141,195,81,.45);
  text-shadow:0 10px 28px rgba(141,195,81,.18),0 2px 6px rgba(16,24,36,.65);
  z-index:-1
}
.hero-title__accent{
  color:#F4FFF7
}
@media (prefers-reduced-motion:no-preference){
  .hero-title__accent::before{
    animation:title-breathe 6s ease-in-out infinite
  }
}
@keyframes title-breathe{
  0%,100%{filter:blur(5.5px);opacity:.75}
  50%{filter:blur(7px);opacity:.95}
}
@media (min-width:1024px){
  .hero .hero-copy{position:relative;z-index:1}
  .hero .hero-copy::before{
    content:"";
    position:absolute;
    left:-12px;
    bottom:calc(-22px - var(--hero-band-shift));
    width:min(640px,56vw);
    height:28px;
    transform:rotate(-1.2deg);
    background:linear-gradient(180deg,rgba(16,22,35,.72),rgba(16,22,35,.88));
    border:1px solid rgba(141,195,81,.16);
    border-radius:8px;
    opacity:.22;
    -webkit-mask:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);
    mask:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);
    pointer-events:none
  }
  .hero .hero-copy::after{
    content:"NON-CUSTODIAL • SPV • CASHADDR • REPRODUCIBLE BUILDS • SIGNED RELEASES • ";
    position:absolute;
    left:-12px;
    bottom:calc(-22px - var(--hero-band-shift));
    width:min(640px,56vw);
    height:28px;
    transform:rotate(-1.2deg);
    display:flex;
    align-items:center;
    overflow:hidden;
    white-space:nowrap;
    letter-spacing:.22em;
    text-transform:uppercase;
    font-weight:700;
    font-size:11px;
    color:rgba(141,195,81,.34);
    opacity:.34;
    text-shadow:0 1px 0 rgba(255,255,255,.05);
    -webkit-mask:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);
    mask:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);
    pointer-events:none
  }
}
@media (min-width:1024px){
  .hero .hero-wrap::before{ background:none !important; }
}
.trust--seg{
  display:inline-flex;align-items:center;
  gap:.2rem;padding:.46rem .6rem;border-radius:999px;
  background:linear-gradient(180deg,#111a27,#101623);
  border:1px solid rgba(141,195,81,.38);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.28);
  color:#e7ffe9;font-size:.92rem;font-weight:600
}
.trust__item{display:inline-flex;align-items:center;gap:.42rem;padding:0 .2rem;white-space:nowrap}
.trust__sep{
  width:1px;height:16px;
  background:linear-gradient(180deg,rgba(141,195,81,.45),rgba(141,195,81,.18));
  border-radius:1px;margin:0 .25rem;
  opacity:.7
}
.trust-ico{width:14px;height:14px;fill:#b6f2c4;flex:0 0 auto;opacity:.95}
.trust--seg .trust__item:last-child .trust-ico{fill:#a9eeb9;opacity:.9}
@media (max-width:420px){
  .trust__sep,.trust__item:last-child{display:none}
}
.hero .hero-copy{
  animation:heroInL .8s cubic-bezier(.2,.7,.1,1) both
}
.hero .hero-visual{
  animation:heroInR .85s cubic-bezier(.2,.7,.1,1) .06s both
}
.hero .eyebrow{
  animation:fadeUp .8s cubic-bezier(.2,.7,.1,1) .1s both
}
.hero .hero-title{
  animation:fadeUp .8s cubic-bezier(.2,.7,.1,1) .18s both
}
.hero .lead{
  animation:fadeUp .8s cubic-bezier(.2,.7,.1,1) .26s both
}
.hero .cta-row{
  animation:fadeUp .8s cubic-bezier(.2,.7,.1,1) .34s both
}
.hero .trust{
  animation:fadeUp .8s cubic-bezier(.2,.7,.1,1) .28s both
}
@keyframes heroInL{
  from{opacity:0;transform:translateX(-24px) scale(.98);filter:blur(6px)}
  to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
}
@keyframes heroInR{
  from{opacity:0;transform:translateX(24px) scale(.98);filter:blur(6px)}
  to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
}
@keyframes fadeUp{
  from{opacity:0;transform:translateY(8px);filter:blur(6px)}
  to{opacity:1;transform:translateY(0);filter:blur(0)}
}
@media (prefers-reduced-motion:reduce){
  .hero .hero-copy,.hero .hero-visual,.hero .eyebrow,.hero .hero-title,.hero .lead,.hero .cta-row,.hero .trust{animation:none!important}
}
.hero--reveal-long .hero-wrap{perspective:1200px}
.hero--reveal-long .hero-copy,
.hero--reveal-long .hero-visual,
.hero--reveal-long .eyebrow,
.hero--reveal-long .hero-title,
.hero--reveal-long .lead,
.hero--reveal-long .cta-row,
.hero--reveal-long .trust{animation:none}
.hero--reveal-long .hero-copy{animation:tiltRiseL 1.8s cubic-bezier(.16,.84,.15,1) .1s both}
.hero--reveal-long .hero-visual{animation:tiltRiseR 2.0s cubic-bezier(.16,.84,.15,1) .2s both}
.hero--reveal-long .hero-screenshot{animation:screenEase 2.4s cubic-bezier(.16,.84,.15,1) .2s both}
.hero--reveal-long .eyebrow{animation:fadeSlide 1.2s ease .25s both}
.hero--reveal-long .hero-title{overflow:hidden;animation:h1Wipe 2.1s cubic-bezier(.2,.7,.1,1) .28s both}
.hero--reveal-long .lead{animation:fadeSlide 1.4s ease .55s both}
.hero--reveal-long .cta-row{animation:fadeSlide 1.5s ease .8s both}
.hero--reveal-long .trust{animation:fadeSlide 1.5s ease .95s both}
@keyframes tiltRiseL{
  from{opacity:0;transform:translateY(18px) translateZ(-24px) rotateX(5deg) rotateY(-6deg) scale(.985);filter:blur(8px)}
  60%{filter:blur(0)}
  to{opacity:1;transform:none;filter:blur(0)}
}
@keyframes tiltRiseR{
  from{opacity:0;transform:translateY(18px) translateZ(-24px) rotateX(5deg) rotateY(6deg) scale(.985);filter:blur(8px)}
  60%{filter:blur(0)}
  to{opacity:1;transform:none;filter:blur(0)}
}
@keyframes screenEase{
  from{transform:scale(1.04) translateY(6px);filter:contrast(.9) saturate(.92) blur(.6px);opacity:0}
  40%{opacity:1}
  to{transform:scale(1) translateY(0);filter:none;opacity:1}
}
@keyframes fadeSlide{
  from{opacity:0;transform:translateY(12px);filter:blur(6px)}
  to{opacity:1;transform:translateY(0);filter:blur(0)}
}
@keyframes h1Wipe{
  from{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)}
  50%{opacity:1}
  to{clip-path:inset(0 0 0 0);opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  .hero--reveal-long .hero-copy,
  .hero--reveal-long .hero-visual,
  .hero--reveal-long .eyebrow,
  .hero--reveal-long .hero-title,
  .hero--reveal-long .lead,
  .hero--reveal-long .cta-row,
  .hero--reveal-long .trust{animation:none!important}
}
.header--blend{
  position:fixed;top:0;left:0;right:0;z-index:2000;
  background:transparent!important;
  backdrop-filter:none!important;
  border-bottom:0!important;
  transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,padding .2s ease
}
.header--blend .header-inner{padding:.8rem 0;gap:.8rem}
.header--blend::after{display:none!important}
.header--blend.is-blur{
  background:linear-gradient(180deg,rgba(15,20,33,.9),rgba(14,17,23,.86));
  backdrop-filter:saturate(150%) blur(10px)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.35)
}
.header--blend.is-blur::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(141,195,81,.32) 12%,rgba(141,195,81,.18) 50%,rgba(141,195,81,.32) 88%,transparent)
}
.header--blend .brand-wordmark{
  font-family:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:700
}
.header--blend .brand-wordmark strong{font-weight:700}
.header--blend .site-nav{display:flex;align-items:center;gap:.6rem;position:relative}
.nav-list{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}
.nav-list a{
  position:relative;display:inline-flex;align-items:center;gap:.4rem;
  padding:.56rem .86rem;border-radius:12px;
  color:#d4dbe7;text-decoration:none;font-weight:600;letter-spacing:.01em;
  transition:color .18s ease,background .18s ease
}
.nav-list a:hover{color:#fff;background:rgba(141,195,81,.06)}
.nav-list a.is-active{color:#fff}
.nav-list a::after{
  content:"";position:absolute;left:.86rem;right:.86rem;bottom:.28rem;height:2px;
  background:linear-gradient(90deg,var(--bch),var(--bch-600));
  border-radius:2px;transform:scaleX(0);transform-origin:left;opacity:.9;
  transition:transform .28s cubic-bezier(.2,.7,.1,1)
}
.nav-list a.is-active::after{transform:scaleX(1)}
@media (max-width:760px){
  .src-btn .src-text{display:none}
  .site-nav{position:fixed;inset:64px 0 auto 0;background:#0a111d;transform:translateY(-110%);transition:.25s ease;padding:1rem;display:grid;gap:.8rem}
  .site-nav.open{transform:translateY(0)}
}
.section{scroll-margin-top:88px}
.header--blend .brand-wordmark{
  font-size: clamp(1.06rem, 1.8vw, 1.26rem);
  white-space: nowrap;
  line-height: 1
}
.section.features.lines-br{padding-top:clamp(24px,4vw,48px)}
@media(min-width:981px){.section.features.lines-br{padding-top:32px}}


