/* Third screen — open editorial capability field, no cards or boxes */
html body #tokennau-homepage-prototype .tn-home-value{
  position:relative;
  min-height:0;
  padding:126px 0 150px;
  overflow:hidden;
  color:#19171d;
  background:#fff;
}
html body #tokennau-homepage-prototype .tn-home-value:before{
  content:"";
  position:absolute;
  top:100px;
  left:50%;
  width:min(1480px,100vw);
  height:1100px;
  pointer-events:none;
  transform:translateX(-50%);
  background:
    radial-gradient(ellipse at 13% 31%,rgba(123,78,216,.075),transparent 24%),
    radial-gradient(ellipse at 88% 58%,rgba(56,177,201,.07),transparent 25%),
    radial-gradient(ellipse at 48% 82%,rgba(151,105,220,.045),transparent 24%);
}
html body #tokennau-homepage-prototype .tn-home-value:after{display:none}
html body #tokennau-homepage-prototype .tn-home-value>.tn-wrap{
  position:relative;
  z-index:1;
  max-width:1370px;
  padding-top:0;
  padding-bottom:0;
}
html body #tokennau-homepage-prototype .tn-advantage-intro{
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:1000px;
  margin:0 auto 104px;
  text-align:center;
}
html body #tokennau-homepage-prototype .tn-advantage-intro>span{
  display:flex;
  align-items:center;
  gap:13px;
  margin-bottom:24px;
  color:#7040d8;
  font:760 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.18em;
}
html body #tokennau-homepage-prototype .tn-advantage-intro>span:before,
html body #tokennau-homepage-prototype .tn-advantage-intro>span:after{
  content:"";
  width:27px;
  height:1px;
  background:#b7a4df;
}
html body #tokennau-homepage-prototype .tn-advantage-intro h2{
  margin:0;
  color:#17141b;
  font-size:clamp(58px,5vw,76px);
  font-weight:735;
  line-height:1.06;
  letter-spacing:-.065em;
}
html body #tokennau-homepage-prototype .tn-advantage-intro p{
  max-width:850px;
  margin:30px 0 0;
  color:#66606b;
  font-size:21px;
  line-height:1.72;
  letter-spacing:-.018em;
}

/* Open, staggered editorial rhythm. No outer container, separators or icon tiles. */
html body #tokennau-homepage-prototype .tn-capability-atlas{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(80px,10vw,150px);
  row-gap:112px;
  padding:0 42px;
}
html body #tokennau-homepage-prototype .tn-capability-atlas:before{
  content:"";
  position:absolute;
  top:3%;
  bottom:4%;
  left:50%;
  width:1px;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(100,76,132,.09) 12%,rgba(100,76,132,.09) 88%,transparent);
}
html body #tokennau-homepage-prototype .tn-atlas-guide{display:none}
html body #tokennau-homepage-prototype .tn-atlas-item{
  position:relative;
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  grid-template-rows:auto 1fr;
  column-gap:30px;
  min-width:0;
  min-height:245px;
  padding:0;
  border:0;
  background:transparent;
}
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){
  transform:translateY(64px);
}
html body #tokennau-homepage-prototype .tn-atlas-no{
  position:absolute;
  top:-42px;
  right:0;
  z-index:0;
  color:rgba(85,57,113,.055);
  font:760 112px/1 ui-sans-serif,system-ui,sans-serif;
  letter-spacing:-.08em;
  pointer-events:none;
}
html body #tokennau-homepage-prototype .tn-atlas-icon{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  width:82px;
  height:82px;
  padding-top:2px;
  color:#7242cf;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2) .tn-atlas-icon{color:#2695ac}
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n) .tn-atlas-icon{color:#8a59c6}
html body #tokennau-homepage-prototype .tn-atlas-icon:after{
  content:"";
  position:absolute;
  z-index:-1;
  top:15px;
  left:14px;
  width:60px;
  height:60px;
  border-radius:50%;
  background:currentColor;
  opacity:.075;
  filter:blur(13px);
}
html body #tokennau-homepage-prototype .tn-atlas-icon svg{
  width:68px;
  height:68px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html body #tokennau-homepage-prototype .tn-atlas-copy{
  position:relative;
  z-index:1;
  align-self:start;
  padding-top:4px;
}
html body #tokennau-homepage-prototype .tn-atlas-copy h3{
  max-width:460px;
  margin:0 0 20px;
  color:#26212b;
  font-size:clamp(27px,2.15vw,34px);
  font-weight:715;
  line-height:1.24;
  letter-spacing:-.045em;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p{
  max-width:470px;
  margin:0;
  color:#6d6672;
  font-size:17px;
  line-height:1.78;
  letter-spacing:-.01em;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p strong{
  color:#6335c2;
  font-weight:735;
}
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2) .tn-atlas-copy p strong{color:#25899f}

@media(max-width:1040px){
  html body #tokennau-homepage-prototype .tn-capability-atlas{column-gap:70px;padding:0 15px}
  html body #tokennau-homepage-prototype .tn-atlas-item{grid-template-columns:76px 1fr;column-gap:22px;min-height:235px}
  html body #tokennau-homepage-prototype .tn-atlas-icon{width:70px;height:70px}
  html body #tokennau-homepage-prototype .tn-atlas-icon svg{width:58px;height:58px}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:28px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p{font-size:16px}
}
@media(max-width:760px){
  html body #tokennau-homepage-prototype .tn-home-value{padding:100px 0 116px}
  html body #tokennau-homepage-prototype .tn-advantage-intro{margin-bottom:72px}
  html body #tokennau-homepage-prototype .tn-advantage-intro h2{font-size:52px}
  html body #tokennau-homepage-prototype .tn-advantage-intro p{font-size:18px}
  html body #tokennau-homepage-prototype .tn-capability-atlas{grid-template-columns:1fr;row-gap:74px;padding:0 8px}
  html body #tokennau-homepage-prototype .tn-capability-atlas:before{display:none}
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:78px 1fr;min-height:0;transform:none}
  html body #tokennau-homepage-prototype .tn-atlas-no{top:-31px;font-size:88px}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:29px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p{font-size:16px}
}
@media(max-width:520px){
  html body #tokennau-homepage-prototype .tn-home-value{padding:82px 0 96px}
  html body #tokennau-homepage-prototype .tn-advantage-intro{margin-bottom:65px}
  html body #tokennau-homepage-prototype .tn-advantage-intro>span{font-size:9px}
  html body #tokennau-homepage-prototype .tn-advantage-intro h2{font-size:42px}
  html body #tokennau-homepage-prototype .tn-advantage-intro p{margin-top:21px;font-size:16px;line-height:1.68}
  html body #tokennau-homepage-prototype .tn-capability-atlas{row-gap:66px;padding:0}
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:64px 1fr;column-gap:17px}
  html body #tokennau-homepage-prototype .tn-atlas-icon{width:62px;height:62px}
  html body #tokennau-homepage-prototype .tn-atlas-icon svg{width:51px;height:51px}
  html body #tokennau-homepage-prototype .tn-atlas-no{top:-24px;font-size:72px}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{margin-bottom:13px;font-size:24px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p{font-size:15px;line-height:1.7}
}

/* Reference-informed type rhythm: large keyword, then one concise proof line. */
html body #tokennau-homepage-prototype .tn-atlas-copy h3{
  font-size:clamp(30px,2.45vw,39px);
  line-height:1.18;
  margin-bottom:22px;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  font-size:16px;
  line-height:1.6;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p strong{
  display:block;
  font-size:20px;
  line-height:1.35;
  letter-spacing:-.025em;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p span{
  display:block;
  color:#716a76;
}
@media(max-width:1040px){
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:30px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong{font-size:18px}
}
@media(max-width:760px){
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:30px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p{font-size:16px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong{font-size:19px}
}
@media(max-width:520px){
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:25px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p{font-size:15px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong{font-size:17px}
}

/* v18 — disciplined two-column hierarchy; no random staggering or number overlap. */
html body #tokennau-homepage-prototype .tn-capability-atlas{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(72px,8.5vw,128px);
  row-gap:104px;
  padding:0 30px;
}
html body #tokennau-homepage-prototype .tn-capability-atlas:before{display:none}
html body #tokennau-homepage-prototype .tn-atlas-item,
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){
  display:grid;
  grid-template-columns:52px 82px minmax(0,1fr);
  grid-template-rows:auto;
  align-items:start;
  column-gap:22px;
  min-height:220px;
  padding:0;
  transform:none;
}
html body #tokennau-homepage-prototype .tn-atlas-no{
  position:static;
  display:block;
  padding-top:7px;
  color:#9b8da9;
  font:750 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.05em;
  pointer-events:none;
}
html body #tokennau-homepage-prototype .tn-atlas-icon{
  width:76px;
  height:76px;
  padding:0;
}
html body #tokennau-homepage-prototype .tn-atlas-icon:after{
  top:13px;
  left:10px;
  width:58px;
  height:58px;
  opacity:.09;
  filter:blur(15px);
}
html body #tokennau-homepage-prototype .tn-atlas-icon svg{
  width:64px;
  height:64px;
  stroke-width:1.7;
}
html body #tokennau-homepage-prototype .tn-atlas-copy{
  padding-top:0;
}
html body #tokennau-homepage-prototype .tn-atlas-copy h3{
  max-width:500px;
  margin:0 0 22px;
  color:#211c27;
  font-size:clamp(34px,2.55vw,42px);
  font-weight:780;
  line-height:1.16;
  letter-spacing:-.052em;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p{
  gap:11px;
  max-width:500px;
  font-size:17px;
  line-height:1.65;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p strong{
  font-size:21px;
  font-weight:780;
  line-height:1.32;
  letter-spacing:-.025em;
}
html body #tokennau-homepage-prototype .tn-atlas-copy p span{
  color:#6b6470;
  font-weight:520;
}
@media(max-width:1120px){
  html body #tokennau-homepage-prototype .tn-capability-atlas{column-gap:62px;padding:0 8px}
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:43px 68px 1fr;column-gap:17px}
  html body #tokennau-homepage-prototype .tn-atlas-icon{width:64px;height:64px}
  html body #tokennau-homepage-prototype .tn-atlas-icon svg{width:54px;height:54px}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:34px}
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong{font-size:19px}
}
@media(max-width:800px){
  html body #tokennau-homepage-prototype .tn-capability-atlas{grid-template-columns:1fr;row-gap:70px;padding:0 8px}
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:46px 72px 1fr;column-gap:18px;min-height:0;transform:none}
  html body #tokennau-homepage-prototype .tn-atlas-no{position:static;padding-top:6px;font-size:17px}
  html body #tokennau-homepage-prototype .tn-atlas-icon{width:68px;height:68px}
  html body #tokennau-homepage-prototype .tn-atlas-icon svg{width:57px;height:57px}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:34px}
}
@media(max-width:520px){
  html body #tokennau-homepage-prototype .tn-capability-atlas{row-gap:58px}
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:35px 56px 1fr;column-gap:13px}
  html body #tokennau-homepage-prototype .tn-atlas-no{grid-row:auto;position:static;font-size:14px}
  html body #tokennau-homepage-prototype .tn-atlas-icon{grid-column:auto;width:54px;height:54px;margin:0}
  html body #tokennau-homepage-prototype .tn-atlas-icon svg{width:46px;height:46px}
  html body #tokennau-homepage-prototype .tn-atlas-copy{grid-column:auto}
  html body #tokennau-homepage-prototype .tn-atlas-copy h3{font-size:27px;font-weight:780}
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong{font-size:18px}
}

/* v19 — remove sequence numbers and reclaim their spacing. */
html body #tokennau-homepage-prototype .tn-atlas-no{display:none}
html body #tokennau-homepage-prototype .tn-atlas-item,
html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){
  grid-template-columns:82px minmax(0,1fr);
  column-gap:27px;
}
@media(max-width:1120px){
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:68px 1fr;column-gap:21px}
}
@media(max-width:800px){
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:72px 1fr;column-gap:22px}
}
@media(max-width:520px){
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(even){grid-template-columns:56px 1fr;column-gap:16px}
}

/* v20 — borderless hover focus: ambient light, motion and type activation. */
html body #tokennau-homepage-prototype .tn-atlas-item:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-34px -30px -30px -34px;
  pointer-events:none;
  border:0;
  border-radius:46%;
  background:
    radial-gradient(ellipse at 28% 42%,rgba(117,69,213,.12),transparent 52%),
    radial-gradient(ellipse at 72% 64%,rgba(54,176,199,.08),transparent 49%);
  opacity:0;
  filter:blur(18px);
  transform:scale(.82) translateY(12px);
  transition:opacity .42s ease,transform .55s cubic-bezier(.2,.75,.2,1);
}
html body #tokennau-homepage-prototype .tn-atlas-item,
html body #tokennau-homepage-prototype .tn-atlas-icon,
html body #tokennau-homepage-prototype .tn-atlas-icon svg,
html body #tokennau-homepage-prototype .tn-atlas-copy h3,
html body #tokennau-homepage-prototype .tn-atlas-copy p strong,
html body #tokennau-homepage-prototype .tn-atlas-copy p span{
  transition:
    opacity .35s ease,
    color .35s ease,
    transform .48s cubic-bezier(.2,.75,.2,1),
    filter .42s ease,
    text-shadow .35s ease;
}
@media(hover:hover) and (pointer:fine){
  html body #tokennau-homepage-prototype .tn-capability-atlas:has(.tn-atlas-item:hover) .tn-atlas-item:not(:hover){
    opacity:.58;
    filter:saturate(.72);
    transform:scale(.985);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover{
    z-index:4;
    transform:translateY(-7px);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover:before{
    opacity:1;
    transform:scale(1) translateY(0);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon{
    transform:translate3d(5px,-5px,0) scale(1.08);
    filter:drop-shadow(0 14px 16px rgba(102,62,180,.18));
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2):hover .tn-atlas-icon{
    filter:drop-shadow(0 14px 16px rgba(38,149,172,.2));
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon svg{
    transform:rotate(-2deg);
    stroke-width:1.95;
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon:after{
    opacity:.18;
    transform:scale(1.28);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy h3{
    color:#5f2fc0;
    transform:translateX(7px);
    text-shadow:0 12px 28px rgba(101,53,194,.11);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2):hover .tn-atlas-copy h3{
    color:#19879e;
    text-shadow:0 12px 28px rgba(37,143,168,.11);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy p strong{
    transform:translateX(7px);
    filter:saturate(1.18);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy p span{
    color:#4e4754;
    transform:translateX(7px);
  }
}
@media(prefers-reduced-motion:reduce){
  html body #tokennau-homepage-prototype .tn-atlas-item,
  html body #tokennau-homepage-prototype .tn-atlas-item:before,
  html body #tokennau-homepage-prototype .tn-atlas-icon,
  html body #tokennau-homepage-prototype .tn-atlas-icon svg,
  html body #tokennau-homepage-prototype .tn-atlas-copy h3,
  html body #tokennau-homepage-prototype .tn-atlas-copy p strong,
  html body #tokennau-homepage-prototype .tn-atlas-copy p span{transition:none!important}
}

/* v21 — hovering one capability never dims or de-emphasizes the others. */
@media(hover:hover) and (pointer:fine){
  html body #tokennau-homepage-prototype .tn-capability-atlas:has(.tn-atlas-item:hover) .tn-atlas-item:not(:hover){
    opacity:1;
    filter:none;
    transform:none;
  }
}

/* v22 — restrained hover: softer ambient light and smaller movement. */
html body #tokennau-homepage-prototype .tn-atlas-item:before{
  inset:-22px -20px -20px -24px;
  background:
    radial-gradient(ellipse at 30% 44%,rgba(117,69,213,.055),transparent 55%),
    radial-gradient(ellipse at 70% 62%,rgba(54,176,199,.035),transparent 52%);
  filter:blur(24px);
  transform:scale(.9) translateY(6px);
  transition:opacity .45s ease,transform .55s cubic-bezier(.2,.75,.2,1);
}
@media(hover:hover) and (pointer:fine){
  html body #tokennau-homepage-prototype .tn-atlas-item:hover{
    transform:translateY(-3px);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon{
    transform:translate3d(2px,-2px,0) scale(1.035);
    filter:drop-shadow(0 8px 12px rgba(102,62,180,.09));
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2):hover .tn-atlas-icon{
    filter:drop-shadow(0 8px 12px rgba(38,149,172,.1));
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon svg{
    transform:rotate(-1deg);
    stroke-width:1.82;
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-icon:after{
    opacity:.11;
    transform:scale(1.1);
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy h3{
    transform:translateX(3px);
    text-shadow:none;
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:nth-of-type(3n+2):hover .tn-atlas-copy h3{
    text-shadow:none;
  }
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy p strong,
  html body #tokennau-homepage-prototype .tn-atlas-item:hover .tn-atlas-copy p span{
    transform:translateX(3px);
  }
}

/* v23 — remove the broad rectangular color wash; keep only the local icon glows. */
html body #tokennau-homepage-prototype .tn-home-value:before,
html body #tokennau-homepage-prototype .tn-home-value::before{
  content:none!important;
  display:none!important;
}
html body #tokennau-homepage-prototype .tn-capability-atlas:before,
html body #tokennau-homepage-prototype .tn-capability-atlas::before{
  content:none!important;
  display:none!important;
}

