/* ═══════════════════════════════════════════════════════════════════════
   ANKH Cash — Papyrus of the Duat
   Loaded AFTER styles.css, which keeps all the layout. This file replaces
   the visual language only: the ground, the ink, the type, the furniture.
   Colour sampled from the Hunefer judgement papyrus (BM EA9901).
   Rollback: remove this <link> from index.html.
   ═══════════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap');

:root{
  --pap:      #cdb188;
  --pap-lt:   #ddc6a4;
  --pap-dk:   #a3835f;
  --mount:    #4a3b2e;

  --soot:     #3a2a20;
  --soot-sf:  #5b473a;
  --brick:    #86533a;
  --brick-lt: #9c6a48;
  --olive:    #61644f;
  --olive-lt: #757a5e;
  --slate:    #4e5567;
  --linen:    #d9d2d4;

  /* remap every token the old sheet still reaches for */
  --gold: #86533a; --gold-light: #9c6a48; --gold-dark: #6d4029;
  --amber: #86533a; --electric: #4e5567; --mint: #61644f;
  --violet: #4e5567; --rose: #86533a; --lapis: #4e5567;
  --lapis-lit: #4e5567; --faience: #61644f; --carnelian: #86533a;
  --primary: #86533a; --primary-dark: #6d4029; --gold-primary: #86533a;
  --surface-0: #cdb188; --surface-1: rgba(163,131,95,.10);
  --surface-2: rgba(163,131,95,.16); --surface-3: rgba(163,131,95,.22);
  --text-primary: #3a2a20; --text-secondary: #5b473a; --text-tertiary: #7a6650;
  --border-subtle: rgba(134,83,58,.26);
  --glass: rgba(221,198,164,.20); --glass-border: rgba(134,83,58,.20);

  --font-body: 'Cormorant Garamond', Georgia, serif;
}

/* ── the sheet ─────────────────────────────────────────────────────────── */
html{background:var(--mount)}
body{
  font-family:var(--font-body);
  font-size:20px; line-height:1.8; color:var(--soot);
  background-color:var(--pap);
  background-image:
    radial-gradient(ellipse 120% 42% at 50% 100%, rgba(112,86,56,.26), transparent 60%),
    radial-gradient(ellipse 120% 30% at 50% 0%,  rgba(112,86,56,.20), transparent 58%),
    radial-gradient(ellipse 26% 110% at -4% 50%, rgba(108,82,52,.22), transparent 62%),
    radial-gradient(ellipse 26% 110% at 104% 50%,rgba(108,82,52,.20), transparent 62%),
    radial-gradient(ellipse 22% 14% at 66% 6%,  rgba(232,216,186,.34), transparent 72%),
    radial-gradient(ellipse 14% 18% at 4% 62%,  rgba(226,210,180,.26), transparent 74%),
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271100%27%20height%3D%271100%27%3E%3Cfilter%20id%3D%27s%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.0016%200.019%27%20numOctaves%3D%272%27%20seed%3D%2747%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.46%20%200%200%200%200%20.37%20%200%200%200%200%20.24%20%20.42%20.18%200%200%20-.26%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%271100%27%20height%3D%271100%27%20filter%3D%27url%28%23s%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27620%27%20height%3D%27620%27%3E%3Cfilter%20id%3D%27h%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%202.1%27%20numOctaves%3D%273%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.44%20%200%200%200%200%20.35%20%200%200%200%200%20.22%20%20.30%20.16%200%200%20-.20%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27620%27%20height%3D%27620%27%20filter%3D%27url%28%23h%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27580%27%20height%3D%27580%27%3E%3Cfilter%20id%3D%27v%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%271.9%200.008%27%20numOctaves%3D%273%27%20seed%3D%2729%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.46%20%200%200%200%200%20.37%20%200%200%200%200%20.24%20%20.18%20.10%200%200%20-.13%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27580%27%20height%3D%27580%27%20filter%3D%27url%28%23v%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27220%27%20height%3D%27220%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.9%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27220%27%20height%3D%27220%27%20filter%3D%27url%28%23n%29%27%20opacity%3D%27.085%27%2F%3E%3C%2Fsvg%3E");
  background-size:auto,auto,auto,auto,auto,auto,1100px 1100px,620px 620px,580px 580px,220px 220px;
  background-blend-mode:normal,normal,normal,normal,normal,normal,normal,normal,normal,overlay;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat;
  background-attachment:fixed;
}
/* the old film grain and ambient glow have no business on papyrus */
body::before, body::after{content:none !important; display:none !important}

/* the hand that wrote it */
.hero-content h1, .logo, h2, .stat h3, .brushed{filter:url(#ankh-wobble)}

/* ── type ──────────────────────────────────────────────────────────────── */
h1,h2,h3,h4,h5{font-family:var(--font-body); font-weight:400; letter-spacing:0; text-transform:none}
h2{font-size:clamp(2.1rem,4.4vw,3.1rem); line-height:1.1; color:var(--soot)}
h3{font-size:1.32rem; font-weight:500; color:var(--soot)}
a{color:var(--brick)}
em,i{font-style:italic; color:var(--brick)}
code,pre{font-family:'Courier New',Courier,monospace; font-size:.8em; color:var(--soot-sf)}

.about h2::after,.waitlist h2::after,.how-it-works h2::after,.verification h2::after,
.dashboard h2::after,.ethereum-token h2::after,.native-chain h2::after,.terms h2::after{
  content:''; display:block; height:3px; width:210px; margin:1.5rem auto 0;
  background:var(--brick); opacity:.42;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%204%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.4%20.9%27%20numOctaves%3D%273%27%20seed%3D%278%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%274%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27400%27%20height%3D%274%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%204%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.4%20.9%27%20numOctaves%3D%273%27%20seed%3D%278%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%274%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27400%27%20height%3D%274%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
.section-ankh-marker{color:var(--brick); opacity:.75; font-size:1.5rem; text-shadow:none}
.section-subtitle{font-size:1.24rem; color:#4b3d2c; max-width:62ch; margin-left:auto; margin-right:auto}

/* ═══ NAVIGATION ═══════════════════════════════════════════════════════════
   The bar is a strip of the same sheet; each dropdown is a separate scrap
   of papyrus, unrolled. No two tear the same way, sit at quite the same
   angle, or carry the same tone — they were cut from different sheets. */

.navbar{
  background:linear-gradient(180deg, rgba(221,198,164,.94), rgba(205,177,136,.90));
  backdrop-filter:blur(3px) saturate(1.05);
  border-bottom:1px solid rgba(134,83,58,.30);
  box-shadow:0 1px 0 rgba(247,235,210,.5), 0 6px 22px rgba(74,59,46,.22);
}
.logo{display:flex; align-items:center; gap:.75rem; font-family:var(--font-body);
      font-size:1.18rem; font-weight:500; letter-spacing:.30em; text-transform:uppercase;
      color:var(--soot); white-space:nowrap}
.logo-icon{width:20px; height:31px}
.logo-ankh{width:20px; height:31px; display:block}

.nav-menu > li > a,
.nav-trigger{
  font-family:var(--font-body); font-size:1.02rem; font-style:italic;
  letter-spacing:.01em; text-transform:none; color:var(--soot-sf);
  background:none; border:none; transition:color .45s ease;
}
.nav-menu > li > a:hover, .nav-trigger:hover,
.nav-group[aria-expanded="true"] .nav-trigger{color:var(--brick)}
.nav-caret{opacity:.5}

/* ── a scrap of unrolled papyrus ───────────────────────────────────────── */
.nav-sub{
  min-width:16.5rem; width:max-content; max-width:23rem;
  background:var(--pap-lt);
  background-image:
    radial-gradient(ellipse 60% 40% at 18% 20%, rgba(120,92,58,.16), transparent 70%),
    radial-gradient(ellipse 40% 30% at 84% 76%, rgba(120,92,58,.13), transparent 72%);
  border:none; border-radius:0;
  box-shadow:0 10px 26px rgba(74,59,46,.30), 0 2px 0 rgba(247,235,210,.35) inset;
  padding:.5rem 0;
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
/* the rolled ends, top and bottom */
.nav-sub::before, .nav-sub::after{
  content:''; position:absolute; left:0; right:0; height:11px; pointer-events:none;
}
.nav-sub::before{top:0;    background:linear-gradient(180deg, rgba(109,84,52,.26), transparent)}
.nav-sub::after{bottom:0; background:linear-gradient(0deg,   rgba(109,84,52,.30), transparent)}

.nav-sub li + li{border-top:1px solid rgba(134,83,58,.16)}
.nav-sub a{
  white-space:nowrap;
  font-family:var(--font-body); font-size:1.04rem; color:var(--soot);
  letter-spacing:0; text-transform:none; padding:.62rem 1.15rem;
}
.nav-sub a:hover{background:rgba(134,83,58,.10); color:var(--brick)}
.nav-sub small{display:block; font-style:italic; font-size:.86rem; color:var(--soot-sf);
               padding:0 1.15rem .5rem; opacity:.85}

/* differentiation — tear, tone and set all vary between the three */
.nav-group:nth-of-type(1) .nav-sub{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.026%200.05%27%20numOctaves%3D%274%27%20seed%3D%273%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.026%200.05%27%20numOctaves%3D%274%27%20seed%3D%273%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(-.35deg); background-color:#ddc6a4;
}
.nav-group:nth-of-type(2) .nav-sub{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.04%27%20numOctaves%3D%274%27%20seed%3D%2717%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2719%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.04%27%20numOctaves%3D%274%27%20seed%3D%2717%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2719%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(.45deg);  background-color:#d6bd9a;
}
.nav-group:nth-of-type(3) .nav-sub{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.062%27%20numOctaves%3D%274%27%20seed%3D%2741%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.062%27%20numOctaves%3D%274%27%20seed%3D%2741%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(-.2deg);  background-color:#e2ccab;
}
.nav-group:nth-of-type(3) .nav-sub::before{background:linear-gradient(180deg, rgba(109,84,52,.34), transparent)}
.nav-group:nth-of-type(2) .nav-sub::after{height:14px}

/* mobile: the menu itself becomes the scroll */
@media (max-width:968px){
  .nav-menu{background:var(--pap-lt); -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.045%27%20numOctaves%3D%274%27%20seed%3D%2763%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%20300%27%3E%3Cfilter%20id%3D%27t%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.045%27%20numOctaves%3D%274%27%20seed%3D%2763%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-12%27%20y%3D%27-12%27%20width%3D%27424%27%20height%3D%27324%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23t%29%27%2F%3E%3C%2Fsvg%3E");
            -webkit-mask-size:100% 100%; mask-size:100% 100%}
  .nav-sub{transform:none; box-shadow:none; background-color:transparent}
}

.connect-btn{
  font-family:var(--font-body); font-size:1rem; font-style:italic;
  letter-spacing:.06em; text-transform:none; color:var(--olive);
  background:transparent; border:2px solid var(--olive); border-radius:44% 56% 50% 50%/50% 48% 52% 50%;
  padding:.5rem 1.5rem; box-shadow:none; clip-path:none;
  transition:background .5s, color .5s;
}
.connect-btn:hover{background:var(--olive); color:var(--pap-lt); box-shadow:none}

/* ═══ HERO ════════════════════════════════════════════════════════════════ */
.hero{padding-top:clamp(4rem,9vw,7rem)}
/* a sun low behind the writing — the disk, not a glow */
.hero::before{
  content:''; position:absolute; left:50%; top:-12%; transform:translateX(-50%);
  width:min(680px,80vw); aspect-ratio:1; border-radius:50%; z-index:0; pointer-events:none;
  background:radial-gradient(circle, rgba(190,140,70,.20) 0%, rgba(190,140,70,.09) 38%, transparent 66%);
}
.hero::after{content:none}
.hero > *{position:relative; z-index:1}
.hero-content h1{
  font-family:var(--font-body); font-weight:400; text-transform:none;
  font-size:clamp(2.7rem,7vw,5.2rem); line-height:1.05; letter-spacing:0;
  color:var(--soot); background:none; -webkit-text-fill-color:var(--soot); filter:url(#ankh-wobble);
}
.hero-content h1 .green{color:var(--olive); font-style:italic}
.hero-subtitle{font-size:1.3rem; line-height:1.8; color:#41341f; max-width:56ch}
.hero-subtitle em{color:var(--brick)}
.hero-subtitle .struck{text-decoration:line-through; text-decoration-color:rgba(134,83,58,.55)}

/* the floating coin stack is not of this world */
.hero-visual-left,.hero-visual-right,.floating-coins-stack,.coin-3d,
.crypto-chain,.ubi-flow-lines,.about-ankh-decorations,.floating-ankh{display:none !important}
.hero-ankh-bg{color:rgba(134,83,58,.07) !important; text-shadow:none !important; filter:none}

.hero-path{gap:.6rem}
.hero-step{
  font-family:var(--font-body); font-style:italic; font-size:1rem;
  background:rgba(134,83,58,.07); border:1px solid rgba(134,83,58,.22);
  color:var(--soot-sf); border-radius:999px; clip-path:none;
}
.hero-step span{background:rgba(134,83,58,.16); color:var(--brick)}
.hero-step:hover{background:rgba(134,83,58,.14); color:var(--brick)}

/* ═══ FIGURES ═════════════════════════════════════════════════════════════
   Green for the sum, blue for the month, brick for the count of months —
   the three pigments that survive on the original sheet. */
.stat, .token-stat, .waitlist-stat, .chain-stat{
  background:transparent !important; border:none !important; border-radius:0 !important;
  clip-path:none !important; box-shadow:none !important; padding:1rem .5rem !important;
  text-align:left;
}
.stat::before,.stat::after{content:none !important}
.stat h3, .token-stat h3, .waitlist-stat h3, .chain-stat h3{
  font-family:var(--font-body); font-weight:400; font-size:clamp(1.9rem,4vw,2.9rem);
  line-height:1; color:var(--olive); letter-spacing:0;
}
.hero-stats .stat:nth-child(2) h3{color:var(--brick)}   /* 540 months */
.hero-stats .stat:nth-child(3) h3{color:var(--slate)}   /* 5,185 each month */
.hero-stats .stat:nth-child(4) h3{color:var(--soot)}
.hero-stats .stat:nth-child(5) h3{color:var(--soot-sf)}
.stat p, .token-stat p, .waitlist-stat p, .chain-stat p{
  font-family:var(--font-body); font-style:italic; font-size:.98rem;
  letter-spacing:0; text-transform:none; color:var(--soot-sf); margin-top:.35rem;
}

/* ═══ PANELS ══════════════════════════════════════════════════════════════
   No cards. Content sits on the sheet, separated by worn brick rules. */
.feature,.step,.chain-card,.dashboard-card,.waitlist-panel,.verification-panel,
.token-panel,.your-position-card,.ankh-chain-panel,.run-node-section{
  background:rgba(221,198,164,.30) !important;
  background-image:none !important;
  border:1px solid rgba(134,83,58,.20) !important;
  border-radius:0 !important; clip-path:none !important;
  box-shadow:0 1px 0 rgba(247,235,210,.4) inset !important;
  isolation:auto !important;
}
.feature::after,.step::after,.chain-card::after,.dashboard-card::after,
.waitlist-panel::after,.verification-panel::after,.token-panel::after,
.your-position-card::after,.ankh-chain-panel::after{content:none !important}
.feature:hover,.step:hover,.chain-card:hover,.dashboard-card:hover{
  background:rgba(221,198,164,.46) !important; transform:none !important;
}
.chain-card h3,.dashboard-card h3,.feature h3,.step h3{
  font-family:var(--font-body); text-transform:none; letter-spacing:0; color:var(--soot);
}
.chain-card.native h3{color:var(--olive)} .chain-card.derivative h3{color:var(--slate)}
.step .step-number, .step > span:first-child{color:var(--brick)}

/* ═══ CONTROLS ════════════════════════════════════════════════════════════ */
.cta-button,.verify-btn,.buy-btn,.contribute-btn,.wallet-btn,.download-btn,.filter-btn{
  font-family:var(--font-body); font-size:1.05rem; font-style:italic;
  letter-spacing:.08em; text-transform:uppercase;
  border-radius:44% 56% 50% 50%/50% 48% 52% 50%; clip-path:none;
  box-shadow:none; text-shadow:none;
}
.cta-button,.verify-btn,.buy-btn,.contribute-btn{
  background:transparent; color:var(--olive); border:2px solid var(--olive);
}
.cta-button:hover,.verify-btn:hover,.buy-btn:hover,.contribute-btn:hover{
  background:var(--olive); color:var(--pap-lt); filter:none; box-shadow:none;
}
.wallet-btn,.download-btn,.filter-btn{
  background:transparent; color:var(--brick); border:1.5px solid rgba(134,83,58,.5);
}
.wallet-btn:hover,.download-btn:hover,.filter-btn:hover{background:rgba(134,83,58,.12); box-shadow:none}

input,select,textarea{
  font-family:var(--font-body) !important; font-size:1.02rem !important;
  background:rgba(247,235,210,.45) !important; color:var(--soot) !important;
  border:1px solid rgba(134,83,58,.32) !important; border-radius:0 !important;
}
input::placeholder,textarea::placeholder{color:#8a7a63 !important; font-style:italic}
input:focus,select:focus,textarea:focus{border-color:var(--brick) !important; outline:none;
  box-shadow:0 1px 0 var(--brick) !important}

pre,.code-block,.quick-start{
  background:rgba(90,70,46,.10) !important; border:1px solid rgba(134,83,58,.22) !important;
  border-radius:0 !important; color:var(--soot) !important;
}

/* ═══ SECTIONS ════════════════════════════════════════════════════════════ */
section{background:transparent !important}
.about,.how-it-works,.verification,.dashboard,.ethereum-token,.native-chain,.waitlist{
  border-top:1px solid rgba(134,83,58,.16);
}
footer,.footer{background:transparent !important; border-top:1px solid rgba(134,83,58,.20);
               color:var(--soot-sf)}

/* status pills keep meaning but lose the neon */
.status-badge,.status-confirmed{background:rgba(97,100,79,.18) !important; color:var(--olive) !important;
  border:1px solid rgba(97,100,79,.4) !important; border-radius:999px !important}
.status-expired{background:rgba(134,83,58,.16) !important; color:var(--brick) !important;
  border:1px solid rgba(134,83,58,.4) !important}
.hero-step.done{border-color:rgba(97,100,79,.45) !important; color:var(--olive) !important}
.hero-step.done span{background:rgba(97,100,79,.18) !important; color:var(--olive) !important}

/* a hand-drawn oval stretches badly at full width — keep these to content */
.cta-button,.verify-btn,.buy-btn,.contribute-btn,.connect-btn{
  width:auto; max-width:100%; padding-left:2.6rem; padding-right:2.6rem;
}

/* ── the node panel ────────────────────────────────────────────────────
   Its quick-start block and download link kept the old dark-console look;
   both belong on the sheet like everything else. */
.node-quick-start{
  background:rgba(90,70,46,.10) !important;
  border:1px solid rgba(134,83,58,.22) !important;
  border-radius:0 !important;
}
.node-quick-start h4{font-family:var(--font-body); font-weight:500; color:var(--soot);
  letter-spacing:0; text-transform:none}
.node-quick-start pre, .node-quick-start code{
  background:transparent !important; color:var(--soot-sf) !important;
  font-family:'Courier New',Courier,monospace !important; font-size:.82rem !important;
}
/* the download link is a block with two lines — an oval is wrong for it */
.download-btn{
  border-radius:0 !important; width:auto !important;
  padding:1rem 1.4rem !important;
  border:1px solid rgba(134,83,58,.42) !important;
  background:rgba(221,198,164,.34) !important; color:var(--soot) !important;
  text-transform:none !important; font-style:normal !important; letter-spacing:0 !important;
}
.download-btn:hover{background:rgba(221,198,164,.52) !important}
.download-btn strong{font-weight:500; color:var(--brick)}
.download-btn small{display:block; font-style:italic; color:var(--soot-sf)}
.download-icon{color:var(--brick)}


/* ═══════════════════════════════════════════════════════════════════════
   FLOW PASS — the panels had borders and inset highlights, which is the
   embossed-div look. Paper has none of that: it has a torn edge and a
   slightly different tone, and that is all.
   ═══════════════════════════════════════════════════════════════════════ */

/* the green line was being eaten by the h1's text-fill-color */
.hero-content h1 .green{
  color:var(--olive) !important;
  -webkit-text-fill-color:var(--olive) !important;
  font-style:italic;
}

/* ── the bar sits on the sheet, not on a slab of its own ──────────────── */
.navbar{
  background:transparent !important;
  backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
  border:none !important; box-shadow:none !important;
}
.navbar.scrolled, .navbar.sticky{background:transparent !important; box-shadow:none !important}
.nav-container{border:none !important}

/* ── torn patches, not boxes ──────────────────────────────────────────── */
.feature,.step,.chain-card,.dashboard-card,.waitlist-panel,.verification-panel,
.token-panel,.your-position-card,.ankh-chain-panel,.run-node-section,.node-quick-start{
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  background:rgba(224,203,170,.36) !important;
  padding:2rem 1.9rem !important;
  -webkit-mask-size:100% 100% !important; mask-size:100% 100% !important;
  -webkit-mask-repeat:no-repeat !important; mask-repeat:no-repeat !important;
}
/* every patch tears differently */
.feature:nth-of-type(6n+1),.step:nth-of-type(6n+1),.chain-card:nth-of-type(6n+1),
.dashboard-card:nth-of-type(6n+1){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.009%200.016%27%20numOctaves%3D%274%27%20seed%3D%275%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2734%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.009%200.016%27%20numOctaves%3D%274%27%20seed%3D%275%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2734%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.feature:nth-of-type(6n+2),.step:nth-of-type(6n+2),.chain-card:nth-of-type(6n+2),
.dashboard-card:nth-of-type(6n+2){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.011%27%20numOctaves%3D%274%27%20seed%3D%2723%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2740%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.011%27%20numOctaves%3D%274%27%20seed%3D%2723%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2740%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.feature:nth-of-type(6n+3),.step:nth-of-type(6n+3),.chain-card:nth-of-type(6n+3),
.dashboard-card:nth-of-type(6n+3){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%200.02%27%20numOctaves%3D%274%27%20seed%3D%2761%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%200.02%27%20numOctaves%3D%274%27%20seed%3D%2761%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.feature:nth-of-type(6n+4),.step:nth-of-type(6n+4),.chain-card:nth-of-type(6n+4),
.dashboard-card:nth-of-type(6n+4){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.013%27%20numOctaves%3D%274%27%20seed%3D%2789%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.013%27%20numOctaves%3D%274%27%20seed%3D%2789%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.feature:nth-of-type(6n+5),.step:nth-of-type(6n+5),.chain-card:nth-of-type(6n+5),
.dashboard-card:nth-of-type(6n+5){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.01%200.018%27%20numOctaves%3D%274%27%20seed%3D%27137%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.01%200.018%27%20numOctaves%3D%274%27%20seed%3D%27137%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.feature:nth-of-type(6n),.step:nth-of-type(6n),.chain-card:nth-of-type(6n),
.dashboard-card:nth-of-type(6n){-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%200.015%27%20numOctaves%3D%274%27%20seed%3D%27211%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%200.015%27%20numOctaves%3D%274%27%20seed%3D%27211%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.waitlist-panel,.your-position-card{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.011%27%20numOctaves%3D%274%27%20seed%3D%2723%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2740%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.011%27%20numOctaves%3D%274%27%20seed%3D%2723%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2740%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.verification-panel,.ankh-chain-panel{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.01%200.018%27%20numOctaves%3D%274%27%20seed%3D%27137%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.01%200.018%27%20numOctaves%3D%274%27%20seed%3D%27137%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2732%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.token-panel,.run-node-section{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%200.02%27%20numOctaves%3D%274%27%20seed%3D%2761%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%200.02%27%20numOctaves%3D%274%27%20seed%3D%2761%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E")}
.node-quick-start{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%200.015%27%20numOctaves%3D%274%27%20seed%3D%27211%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%200.015%27%20numOctaves%3D%274%27%20seed%3D%27211%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2738%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
                  background:rgba(122,96,62,.15) !important}

.feature:hover,.step:hover,.chain-card:hover,.dashboard-card:hover{
  background:rgba(232,213,182,.48) !important; transform:none !important;
}

/* ── sections flow into one another ───────────────────────────────────── */
section{border:none !important; background:transparent !important}
.about,.how-it-works,.verification,.dashboard,.ethereum-token,.native-chain,.waitlist{
  border:none !important; box-shadow:none !important;
}
.container{border:none !important}
footer,.footer{border:none !important}
/* a worn brick trace where a break is genuinely needed */
.how-it-works::before,.verification::before,.native-chain::before{
  content:''; display:block; height:2px; width:min(420px,52%); margin:0 auto 4.5rem;
  background:var(--brick); opacity:.20;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%204%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.4%20.9%27%20numOctaves%3D%273%27%20seed%3D%278%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%274%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27400%27%20height%3D%274%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20400%204%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.4%20.9%27%20numOctaves%3D%273%27%20seed%3D%278%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%274%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27400%27%20height%3D%274%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}

/* ── the scrolls get live edges and a real curl ───────────────────────── */
.nav-sub{
  border:none !important; border-radius:0 !important;
  box-shadow:0 14px 30px rgba(74,59,46,.26) !important;
  padding:1rem 0 1.15rem !important;
  -webkit-mask-size:100% 100% !important; mask-size:100% 100% !important;
  -webkit-mask-repeat:no-repeat !important; mask-repeat:no-repeat !important;
}
/* the curl: a shadow under the lip, a bright edge on the roll */
.nav-sub::before{
  top:0; height:16px;
  background:linear-gradient(180deg, rgba(109,84,52,.34) 0%, rgba(247,235,210,.30) 62%, transparent 100%);
}
.nav-sub::after{
  bottom:0; height:18px;
  background:linear-gradient(0deg, rgba(109,84,52,.40) 0%, rgba(247,235,210,.26) 58%, transparent 100%);
}
.nav-group:nth-of-type(1) .nav-sub{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.026%200.05%27%20numOctaves%3D%275%27%20seed%3D%27307%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.026%200.05%27%20numOctaves%3D%275%27%20seed%3D%27307%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2730%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(-.4deg); background-color:#ddc6a4 !important}
.nav-group:nth-of-type(2) .nav-sub{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.03%200.04%27%20numOctaves%3D%275%27%20seed%3D%27401%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.03%200.04%27%20numOctaves%3D%275%27%20seed%3D%27401%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2736%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(.55deg);  background-color:#d5bb97 !important}
.nav-group:nth-of-type(3) .nav-sub{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.022%200.062%27%20numOctaves%3D%275%27%20seed%3D%27503%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2726%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.022%200.062%27%20numOctaves%3D%275%27%20seed%3D%27503%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2726%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-18%27%20y%3D%27-18%27%20width%3D%27636%27%20height%3D%27436%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  transform:rotate(-.25deg); background-color:#e3ceae !important}
.nav-sub li + li{border-top:1px solid rgba(134,83,58,.13)}

@media (max-width:968px){ .nav-sub{transform:none; box-shadow:none !important} }

/* the numeral, written rather than boxed */
.step-number{
  width:auto !important; height:auto !important; border-radius:0 !important;
  background:none !important; box-shadow:none !important;
  color:var(--brick) !important;
  font-family:var(--font-body) !important; font-style:italic; font-weight:400 !important;
  font-size:1.9rem !important; line-height:1 !important; margin:0 0 .7rem !important;
  display:block !important; text-align:left;
}
.step{text-align:left !important}
.step h3{text-align:left}
.step p{text-align:left; color:#463724}

/* ── drift ─────────────────────────────────────────────────────────────
   Patches laid down by hand do not align. A few pixels of offset and a
   fraction of a degree is enough to break the grid without breaking it. */
.feature,.step,.chain-card,.dashboard-card{
  transition:background .6s ease, transform .6s ease;
}
.feature:nth-of-type(4n+1),.step:nth-of-type(4n+1),.chain-card:nth-of-type(4n+1),
.dashboard-card:nth-of-type(4n+1){transform:translateY(0)      rotate(-.28deg)}
.feature:nth-of-type(4n+2),.step:nth-of-type(4n+2),.chain-card:nth-of-type(4n+2),
.dashboard-card:nth-of-type(4n+2){transform:translateY(13px)   rotate(.34deg)}
.feature:nth-of-type(4n+3),.step:nth-of-type(4n+3),.chain-card:nth-of-type(4n+3),
.dashboard-card:nth-of-type(4n+3){transform:translateY(-7px)   rotate(.16deg)}
.feature:nth-of-type(4n),.step:nth-of-type(4n),.chain-card:nth-of-type(4n),
.dashboard-card:nth-of-type(4n){transform:translateY(6px)      rotate(-.4deg)}
.feature:hover,.step:hover,.chain-card:hover,.dashboard-card:hover{
  background:rgba(232,213,182,.5) !important;
}
/* grids get room for the drift, and stop being flush rows */
.features,.steps,.chain-grid,.dashboard-grid{
  row-gap:clamp(2rem,4vw,3.2rem) !important;
  align-items:start !important;
}

/* patches are a tone, not a card — pull the fill back further */
.feature,.step,.chain-card,.dashboard-card,.waitlist-panel,.verification-panel,
.token-panel,.your-position-card,.ankh-chain-panel,.run-node-section{
  background:rgba(226,206,174,.30) !important;
}

/* ── status strips ─────────────────────────────────────────────────────
   These were solid slabs at the foot of each chain card — the last of the
   old panel language. A worn rule and a coloured dot says the same thing. */
.chain-status{
  background:transparent !important;
  border:none !important; border-top:1px solid rgba(134,83,58,.18) !important;
  border-radius:0 !important; box-shadow:none !important;
  padding:.9rem 0 0 !important; margin-top:1.2rem !important;
  color:var(--soot-sf) !important;
}
.status-text{font-family:var(--font-body) !important; font-style:italic;
             font-size:.96rem !important; color:var(--soot-sf) !important;
             letter-spacing:0 !important; text-transform:none !important}
.status-dot{
  width:7px !important; height:7px !important; border-radius:50% !important;
  background:var(--olive) !important; box-shadow:none !important;
}
.chain-card.derivative .status-dot{background:var(--slate) !important}


/* ═══════════════════════════════════════════════════════════════════════
   v2 — conform to the sheet
   · the texture moves to one fixed compositor layer (it was repainting
     ten background layers on every scroll frame, which is the dark block
     that lagged behind the scroll)
   · the words go left with the mark beside them and a register rule under
   · panels stop being panels: only the chain status, the download link and
     the quick-start keep a surface of their own
   ═══════════════════════════════════════════════════════════════════════ */

/* ── one fixed layer, composited once ─────────────────────────────────── */
html::before{
  content:''; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background-color:var(--pap);
  background-image:
    radial-gradient(ellipse 120% 42% at 50% 100%, rgba(112,86,56,.26), transparent 60%),
    radial-gradient(ellipse 120% 30% at 50% 0%,  rgba(112,86,56,.20), transparent 58%),
    radial-gradient(ellipse 26% 110% at -4% 50%, rgba(108,82,52,.22), transparent 62%),
    radial-gradient(ellipse 26% 110% at 104% 50%,rgba(108,82,52,.20), transparent 62%),
    radial-gradient(ellipse 22% 14% at 66% 6%,  rgba(232,216,186,.34), transparent 72%),
    radial-gradient(ellipse 14% 18% at 4% 62%,  rgba(226,210,180,.26), transparent 74%),
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271100%27%20height%3D%271100%27%3E%3Cfilter%20id%3D%27s%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.0016%200.019%27%20numOctaves%3D%272%27%20seed%3D%2747%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.46%20%200%200%200%200%20.37%20%200%200%200%200%20.24%20%20.42%20.18%200%200%20-.26%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%271100%27%20height%3D%271100%27%20filter%3D%27url%28%23s%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27620%27%20height%3D%27620%27%3E%3Cfilter%20id%3D%27h%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.007%202.1%27%20numOctaves%3D%273%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.44%20%200%200%200%200%20.35%20%200%200%200%200%20.22%20%20.30%20.16%200%200%20-.20%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27620%27%20height%3D%27620%27%20filter%3D%27url%28%23h%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27580%27%20height%3D%27580%27%3E%3Cfilter%20id%3D%27v%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%271.9%200.008%27%20numOctaves%3D%273%27%20seed%3D%2729%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%20.46%20%200%200%200%200%20.37%20%200%200%200%200%20.24%20%20.18%20.10%200%200%20-.13%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27580%27%20height%3D%27580%27%20filter%3D%27url%28%23v%29%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27220%27%20height%3D%27220%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.9%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27220%27%20height%3D%27220%27%20filter%3D%27url%28%23n%29%27%20opacity%3D%27.085%27%2F%3E%3C%2Fsvg%3E");
  background-size:auto,auto,auto,auto,auto,auto,1100px 1100px,620px 620px,580px 580px,220px 220px;
  background-blend-mode:normal,normal,normal,normal,normal,normal,normal,normal,normal,overlay;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat;
}
body{background:transparent !important; background-image:none !important;
     background-attachment:scroll !important}

/* ── the words, left, with the mark beside them ───────────────────────── */
.hero{text-align:left !important; overflow:visible}
.hero .container{max-width:1180px}
.hero-content{
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  column-gap:clamp(1.5rem,5vw,4.5rem); align-items:center;
  max-width:1180px; margin:0 auto; text-align:left;
}
.hero-words{grid-column:1; grid-row:1; min-width:0}
.hero-mark{
  grid-column:2; grid-row:1; align-self:center;
  height:clamp(140px,19vw,272px); width:auto; display:block;
  filter:url(#ankh-wobble); opacity:.92;
}
.hero-content h1{text-align:left; margin-left:0}
.hero-subtitle{text-align:left; margin-left:0; margin-right:0; max-width:50ch}
.hero-path{justify-content:flex-start !important}

/* the register rule, as it runs above and below every band on the original */
.hero-rule{
  grid-column:1 / -1; grid-row:2;
  height:3px; background:var(--brick); opacity:.34;
  margin:clamp(2.2rem,5vw,3.4rem) 0 0;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20800%205%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.32%20.85%27%20numOctaves%3D%273%27%20seed%3D%2713%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%275%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27800%27%20height%3D%275%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20800%205%27%3E%3Cfilter%20id%3D%27r%27%3E%3CfeTurbulence%20baseFrequency%3D%27.32%20.85%27%20numOctaves%3D%273%27%20seed%3D%2713%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%275%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27800%27%20height%3D%275%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23r%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
.hero-stats{
  grid-column:1 / -1; grid-row:3;
  display:flex !important; flex-wrap:wrap; justify-content:flex-start !important;
  gap:clamp(1.8rem,5.5vw,4.6rem) !important;
  margin-top:clamp(1.4rem,3vw,2.2rem) !important;
}
.hero-stats .stat{padding:0 !important; text-align:left}
@media (max-width:820px){
  .hero-content{grid-template-columns:1fr}
  .hero-mark{grid-row:2; justify-self:start; height:120px; margin-top:1.6rem}
  .hero-rule{grid-row:3} .hero-stats{grid-row:4}
}

/* ── no more panels ───────────────────────────────────────────────────── */
.feature,.step,.chain-card,.dashboard-card,.waitlist-panel,.verification-panel,
.token-panel,.your-position-card,.ankh-chain-panel,.run-node-section,
.verification-container,.wallet-section,.launch-panel{
  background:transparent !important; background-image:none !important;
  border:none !important; box-shadow:none !important; border-radius:0 !important;
  -webkit-mask-image:none !important; mask-image:none !important;
  transform:none !important; padding:0 !important;
}
.feature:hover,.step:hover,.chain-card:hover,.dashboard-card:hover{
  background:transparent !important; transform:none !important;
}
/* separation now comes from air and a worn rule, not a box */
.features,.steps,.chain-grid,.dashboard-grid{
  row-gap:clamp(2.6rem,5vw,4rem) !important;
  column-gap:clamp(2rem,5vw,3.6rem) !important;
  align-items:start !important;
}
.feature,.step,.chain-card,.dashboard-card{
  border-top:1px solid rgba(134,83,58,.20) !important; padding-top:1.4rem !important;
}
.chain-card h3,.dashboard-card h3,.feature h3,.step h3{margin-bottom:.5rem}

/* ── the three that keep a surface ────────────────────────────────────── */
.chain-status{
  background:rgba(226,206,174,.42) !important;
  border:none !important; border-radius:0 !important;
  padding:.7rem 1rem !important; margin-top:1.1rem !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.02%27%20numOctaves%3D%274%27%20seed%3D%2771%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2716%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%200.02%27%20numOctaves%3D%274%27%20seed%3D%2771%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2716%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
.node-quick-start{
  background:rgba(122,96,62,.16) !important; border:none !important;
  padding:1.5rem 1.6rem !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.009%200.016%27%20numOctaves%3D%274%27%20seed%3D%27113%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2720%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.009%200.016%27%20numOctaves%3D%274%27%20seed%3D%27113%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2720%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
.download-btn{
  background:rgba(226,206,174,.46) !important; border:none !important;
  padding:1.3rem 1.6rem !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.022%27%20numOctaves%3D%274%27%20seed%3D%27157%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2715%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.022%27%20numOctaves%3D%274%27%20seed%3D%27157%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2715%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%; mask-size:100% 100%;
}
.download-btn:hover{background:rgba(232,213,182,.62) !important}

/* ── the scrolls, calmed down ─────────────────────────────────────────── */
.nav-sub{
  background:rgba(232,214,184,.98) !important;
  transform:none !important;
  border:none !important; border-radius:0 !important;
  box-shadow:0 16px 34px rgba(74,59,46,.24), 0 1px 0 rgba(134,83,58,.30) !important;
  padding:.9rem 0 1.3rem !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.010%200.030%27%20numOctaves%3D%274%27%20seed%3D%27199%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2714%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E") !important; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%20viewBox%3D%270%200%20600%20400%27%3E%3Cfilter%20id%3D%27d%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.010%200.030%27%20numOctaves%3D%274%27%20seed%3D%27199%27%2F%3E%3CfeDisplacementMap%20in%3D%27SourceGraphic%27%20scale%3D%2714%27%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%27-20%27%20y%3D%27-20%27%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%23000%27%20filter%3D%27url%28%23d%29%27%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-size:100% 100% !important; mask-size:100% 100% !important;
}
.nav-group:nth-of-type(1) .nav-sub,.nav-group:nth-of-type(2) .nav-sub,
.nav-group:nth-of-type(3) .nav-sub{transform:none !important}
.nav-group:nth-of-type(1) .nav-sub{background:rgba(232,214,184,.98) !important}
.nav-group:nth-of-type(2) .nav-sub{background:rgba(227,208,177,.98) !important}
.nav-group:nth-of-type(3) .nav-sub{background:rgba(236,219,191,.98) !important}
/* the top edge is a rolled lip; the foot is where the sheet was cut */
.nav-sub::before{
  top:0; height:9px;
  background:linear-gradient(180deg, rgba(134,83,58,.30), rgba(247,238,216,.5) 70%, transparent);
}
.nav-sub::after{
  bottom:0; height:13px;
  background:linear-gradient(0deg, rgba(120,92,58,.26), transparent);
}
.nav-sub a{padding:.6rem 1.35rem !important}
.nav-sub small{padding:0 1.35rem .45rem !important}
.nav-sub li + li{border-top:1px solid rgba(134,83,58,.12)}
/* five figures should sit as one register, not wrap */
.hero-stats{gap:clamp(1.2rem,3.4vw,3rem) !important}
.hero-stats .stat h3{font-size:clamp(1.6rem,3.1vw,2.4rem)}


/* ═══════════════════════════════════════════════════════════════════════
   THE SCROLL — torn paper, nothing else
   Flat stock, a jagged edge down both sides, and a shadow that follows
   that edge rather than a rectangle. No rolled ends, no gradients.
   The tear tiles vertically at a different pitch per menu so no two are
   cut alike and it stays crisp at any height.
   ═══════════════════════════════════════════════════════════════════════ */
.nav-sub{
  background-image:none !important;
  border:none !important; border-radius:0 !important; box-shadow:none !important;
  padding:.85rem 0 1rem !important;
  -webkit-mask-repeat:repeat-y !important; mask-repeat:repeat-y !important;
  filter:drop-shadow(0 10px 14px rgba(60,44,28,.30)) drop-shadow(0 2px 2px rgba(60,44,28,.22));
  min-width:17.5rem;
}
.nav-sub::before, .nav-sub::after{content:none !important}

.nav-group:nth-of-type(1) .nav-sub,
.nav-group:nth-of-type(2) .nav-sub,
.nav-group:nth-of-type(3) .nav-sub{background-image:none !important}
.nav-group:nth-of-type(1) .nav-sub{background-color:#e8d6b8 !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27200%27%20viewBox%3D%270%200%20400%20200%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M6.1%200.0%20L9.5%2014.3%20L7.6%2028.6%20L10.1%2042.9%20L10.4%2057.1%20L4.2%2071.4%20L3.6%2085.7%20L12.7%20100.0%20L6.4%20114.3%20L6.1%20128.6%20L14.5%20142.9%20L8.7%20157.1%20L12.7%20171.4%20L8.7%20185.7%20L10.5%20200.0%20L394.8%20200.0%20L393.2%20185.7%20L390.7%20171.4%20L394.7%20157.1%20L386.3%20142.9%20L389.0%20128.6%20L391.9%20114.3%20L393.6%20100.0%20L386.6%2085.7%20L392.7%2071.4%20L393.4%2057.1%20L391.2%2042.9%20L394.7%2028.6%20L392.3%2014.3%20L387.5%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27200%27%20viewBox%3D%270%200%20400%20200%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M6.1%200.0%20L9.5%2014.3%20L7.6%2028.6%20L10.1%2042.9%20L10.4%2057.1%20L4.2%2071.4%20L3.6%2085.7%20L12.7%20100.0%20L6.4%20114.3%20L6.1%20128.6%20L14.5%20142.9%20L8.7%20157.1%20L12.7%20171.4%20L8.7%20185.7%20L10.5%20200.0%20L394.8%20200.0%20L393.2%20185.7%20L390.7%20171.4%20L394.7%20157.1%20L386.3%20142.9%20L389.0%20128.6%20L391.9%20114.3%20L393.6%20100.0%20L386.6%2085.7%20L392.7%2071.4%20L393.4%2057.1%20L391.2%2042.9%20L394.7%2028.6%20L392.3%2014.3%20L387.5%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-size:100% 200px !important; mask-size:100% 200px !important}
.nav-group:nth-of-type(2) .nav-sub{background-color:#e3d0b1 !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27173%27%20viewBox%3D%270%200%20400%20173%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M9.5%200.0%20L7.3%2012.4%20L12.8%2024.7%20L6.7%2037.1%20L9.1%2049.4%20L7.3%2061.8%20L8.1%2074.1%20L14.2%2086.5%20L4.6%2098.9%20L8.4%20111.2%20L6.0%20123.6%20L7.3%20135.9%20L14.5%20148.3%20L7.1%20160.6%20L10.2%20173.0%20L393.9%20173.0%20L390.1%20160.6%20L388.2%20148.3%20L391.1%20135.9%20L389.0%20123.6%20L392.7%20111.2%20L388.0%2098.9%20L391.6%2086.5%20L393.9%2074.1%20L390.1%2061.8%20L390.3%2049.4%20L387.7%2037.1%20L390.5%2024.7%20L393.3%2012.4%20L390.2%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27173%27%20viewBox%3D%270%200%20400%20173%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M9.5%200.0%20L7.3%2012.4%20L12.8%2024.7%20L6.7%2037.1%20L9.1%2049.4%20L7.3%2061.8%20L8.1%2074.1%20L14.2%2086.5%20L4.6%2098.9%20L8.4%20111.2%20L6.0%20123.6%20L7.3%20135.9%20L14.5%20148.3%20L7.1%20160.6%20L10.2%20173.0%20L393.9%20173.0%20L390.1%20160.6%20L388.2%20148.3%20L391.1%20135.9%20L389.0%20123.6%20L392.7%20111.2%20L388.0%2098.9%20L391.6%2086.5%20L393.9%2074.1%20L390.1%2061.8%20L390.3%2049.4%20L387.7%2037.1%20L390.5%2024.7%20L393.3%2012.4%20L390.2%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-size:100% 173px !important; mask-size:100% 173px !important}
.nav-group:nth-of-type(3) .nav-sub{background-color:#ecdbbf !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27217%27%20viewBox%3D%270%200%20400%20217%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M7.1%200.0%20L10.3%2015.5%20L3.6%2031.0%20L14.3%2046.5%20L12.5%2062.0%20L14.5%2077.5%20L6.4%2093.0%20L5.7%20108.5%20L4.1%20124.0%20L5.6%20139.5%20L3.8%20155.0%20L11.1%20170.5%20L7.5%20186.0%20L12.5%20201.5%20L11.9%20217.0%20L388.5%20217.0%20L387.5%20201.5%20L388.5%20186.0%20L392.6%20170.5%20L395.8%20155.0%20L395.5%20139.5%20L390.4%20124.0%20L394.9%20108.5%20L387.5%2093.0%20L387.9%2077.5%20L392.5%2062.0%20L386.3%2046.5%20L389.5%2031.0%20L387.7%2015.5%20L389.5%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27217%27%20viewBox%3D%270%200%20400%20217%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M7.1%200.0%20L10.3%2015.5%20L3.6%2031.0%20L14.3%2046.5%20L12.5%2062.0%20L14.5%2077.5%20L6.4%2093.0%20L5.7%20108.5%20L4.1%20124.0%20L5.6%20139.5%20L3.8%20155.0%20L11.1%20170.5%20L7.5%20186.0%20L12.5%20201.5%20L11.9%20217.0%20L388.5%20217.0%20L387.5%20201.5%20L388.5%20186.0%20L392.6%20170.5%20L395.8%20155.0%20L395.5%20139.5%20L390.4%20124.0%20L394.9%20108.5%20L387.5%2093.0%20L387.9%2077.5%20L392.5%2062.0%20L386.3%2046.5%20L389.5%2031.0%20L387.7%2015.5%20L389.5%200.0%20Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-mask-size:100% 217px !important; mask-size:100% 217px !important}

.nav-sub a{padding:.58rem 1.65rem !important}
.nav-sub small{padding:0 1.65rem .4rem !important}
.nav-sub li + li{border-top:1px solid rgba(134,83,58,.14)}

@media (max-width:968px){
  .nav-sub{filter:none; -webkit-mask-image:none !important; mask-image:none !important}
}

/* ── air between the hero and what follows ─────────────────────────────
   112px of hero padding, 48px of section margin and 72px of section
   padding stacked into a 232px band of nothing. */
.hero{padding-bottom:clamp(1.6rem,3.5vw,2.6rem) !important}
.about{margin-top:0 !important; padding-top:clamp(2.2rem,4.5vw,3.4rem) !important}

/* ── the glossary ──────────────────────────────────────────────────────
   Two columns, the word and the translation, separated by worn rules.
   No boxes — it reads as a list on the same sheet as everything else. */
.terms{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,5vw,3.5rem)}
.term-list{
  max-width:920px; margin:clamp(2.2rem,5vw,3.4rem) auto 0;
  display:grid; gap:0;
}
.term{
  display:grid; grid-template-columns:minmax(9rem,15rem) 1fr;
  gap:clamp(1rem,3vw,2.4rem);
  padding:1.15rem 0;
  border-top:1px solid rgba(134,83,58,.18);
}
.term:last-child{border-bottom:1px solid rgba(134,83,58,.18)}
.term dt{
  font-family:var(--font-body); font-size:1.2rem; color:var(--brick);
  font-style:italic; line-height:1.4; margin:0;
}
.term dd{
  margin:0; font-size:1.06rem; line-height:1.68; color:#42351f; max-width:58ch;
}
@media (max-width:640px){
  .term{grid-template-columns:1fr; gap:.25rem}
  .term dt{font-size:1.12rem}
}

.terms h2{text-align:center}
.terms .section-subtitle{text-align:center}
.terms .section-ankh-marker{text-align:center; display:block}

/* ── the wordmark on the inner pages ───────────────────────────────────*/
.nav-logo{
  display:inline-flex; align-items:center; gap:.7rem;
  font-family:var(--font-body); font-size:1.15rem; font-weight:500;
  letter-spacing:.30em; text-transform:uppercase; color:var(--soot) !important;
  text-decoration:none; white-space:nowrap;
}
.nav-logo .logo-ankh{width:19px; height:30px; display:block}
.nav-logo:hover{color:var(--brick) !important}
