/* Requested homepage refinements: visual rules only; content and markup remain unchanged. */
    html,body,
    html body #tokennau-homepage-prototype,
    html body #tokennau-homepage-prototype main{background:#fff;color:#09090b}

    /* 1. Pure black-and-white hero: remove lavender glow and tinted canvas. */
    html body #tokennau-homepage-prototype .tn-hero{
      background:#fff;border-bottom:0
    }
    html body #tokennau-homepage-prototype .tn-hero::before{
      opacity:.32;
      background-image:linear-gradient(rgba(9,9,11,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(9,9,11,.035) 1px,transparent 1px);
      background-size:64px 64px;
      mask-image:radial-gradient(ellipse at center,#000,transparent 72%)
    }
    html body #tokennau-homepage-prototype .tn-hero::after{display:none}
    html body #tokennau-homepage-prototype .tn-hero-network::before{background:linear-gradient(90deg,transparent,rgba(9,9,11,.20) 18%,rgba(9,9,11,.10) 50%,rgba(9,9,11,.18) 82%,transparent)}
    html body #tokennau-homepage-prototype .tn-hero-network::after{background:rgba(9,9,11,.10)}
    html body #tokennau-homepage-prototype .tn-network-node,
    html body #tokennau-homepage-prototype .tn-network-node:nth-child(n){border-color:#a1a1aa;background:#fff;box-shadow:0 0 0 6px rgba(9,9,11,.05)}

    /* 2. Four independent capability cards with requested hover behavior. */
    html body #tokennau-homepage-prototype .tn-proof{
      padding:28px 0;border-top:1px solid rgba(3,8,10,.08);border-bottom:1px solid rgba(3,8,10,.08);background:#fff
    }
    html body #tokennau-homepage-prototype .tn-proof-row{
      display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 32px
    }
    html body #tokennau-homepage-prototype .tn-proof-item{
      min-height:92px;padding:20px;border:1px solid rgba(3,8,10,.10);border-radius:12px;background:#fff;
      box-shadow:0 1px 2px rgba(3,8,10,.025);
      transition:transform .2s,border-color .2s,box-shadow .2s,background .2s
    }
    html body #tokennau-homepage-prototype .tn-proof-item:last-child{border-right:1px solid rgba(3,8,10,.10)}
    html body #tokennau-homepage-prototype .tn-proof-item:hover{
      transform:translateY(-3px);border-color:rgba(143,136,255,.48);background:#fff;
      box-shadow:0 12px 28px rgba(45,39,105,.08)
    }
    html body #tokennau-homepage-prototype .tn-proof-icon{
      flex:0 0 auto;transition:transform .2s ease,background .2s,color .2s,border-color .2s
    }
    html body #tokennau-homepage-prototype .tn-proof-item:hover .tn-proof-icon{
      transform:scale(1.1);border-color:rgba(143,136,255,.30);background:#f5f3ff;color:#8f88ff
    }
    html body #tokennau-homepage-prototype .tn-proof-item b{
      color:#09090b;transition:color .2s ease
    }
    html body #tokennau-homepage-prototype .tn-proof-item:hover b{color:#8f88ff}

    /* Entire homepage is white; retain separation through subtle borders only. */
    html body #tokennau-homepage-prototype .tn-section,
    html body #tokennau-homepage-prototype .tn-section-soft{background:#fff}

    /* 3. Card action text starts black and turns lavender only on hover. */
    html body #tokennau-homepage-prototype .tn-agent:nth-child(n) .tn-agent-result{
      color:#09090b;transition:color .2s ease
    }
    html body #tokennau-homepage-prototype .tn-agent:hover .tn-agent-result{color:#8f88ff}

    /* 4. White CTA and footer instead of black. */
    html body #tokennau-homepage-prototype .tn-final{
      padding:82px 0;border-top:1px solid rgba(3,8,10,.09);border-bottom:1px solid rgba(3,8,10,.09);background:#fff;color:#09090b
    }
    html body #tokennau-homepage-prototype .tn-final h2{color:#09090b}
    html body #tokennau-homepage-prototype .tn-final p{color:#71717a}
    html body #tokennau-homepage-prototype .tn-final .tn-btn{
      border-color:rgba(3,8,10,.16);background:#fff;color:#09090b
    }
    html body #tokennau-homepage-prototype .tn-final .tn-btn:hover{
      border-color:rgba(3,8,10,.28);background:#f7f7f8;color:#09090b
    }
    html body #tokennau-homepage-prototype .tn-final .tn-btn-primary{
      border-color:#09090b;background:#09090b;color:#fff
    }
    html body #tokennau-homepage-prototype .tn-final .tn-btn-primary:hover{
      border-color:#27272a;background:#27272a;color:#fff
    }
    html body #tokennau-homepage-prototype .tn-footer{
      padding:26px 0;border-top:0;background:#fff;color:#71717a
    }

    /* Unify generated model, enterprise, and solution pages on pure white. */
    html body #tokennau-homepage-prototype .tn-route-page,
    html body #tokennau-homepage-prototype .tn-route-hero,
    html body #tokennau-homepage-prototype .tn-route-content{
      background:#fff
    }
    html body #tokennau-homepage-prototype .tn-route-hero{
      border-bottom-color:rgba(3,8,10,.09)
    }

    /* Keep the closing CTA/footer white even when older theme rules are cached. */
    html body #tokennau-homepage-prototype section.tn-final,
    html body #tokennau-homepage-prototype footer.tn-footer{
      background-color:#fff!important;background-image:none!important
    }

    @media(max-width:900px){
      html body #tokennau-homepage-prototype .tn-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}
    }
    @media(max-width:620px){
      html body #tokennau-homepage-prototype .tn-proof{padding:20px 0}
      html body #tokennau-homepage-prototype .tn-proof-row{grid-template-columns:1fr;gap:12px;padding:0 18px}
      html body #tokennau-homepage-prototype .tn-proof-item,
      html body #tokennau-homepage-prototype .tn-proof-item:nth-child(2n){min-height:82px;border:1px solid rgba(3,8,10,.10)}
      html body #tokennau-homepage-prototype .tn-final{padding:62px 0}
    }
  
    /* Fifth agent: prompt-based, traceable AI work audit. */
    html body #tokennau-homepage-prototype .tn-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
    html body #tokennau-homepage-prototype .tn-agent:nth-child(5) .tn-agent-num{color:#8178a6}
    html body #tokennau-homepage-prototype .tn-agent:nth-child(5) .tn-agent-result{color:#09090b}
    html body #tokennau-homepage-prototype .tn-agent:nth-child(5):hover{border-color:#d8d3ea;box-shadow:0 16px 28px rgba(101,88,151,.07)}
    html body #tokennau-homepage-prototype .tn-agent:nth-child(5):hover .tn-agent-result{color:#6f6598}
    #tokennau-homepage-prototype .tn-audit-panel{border-color:#dfe3e8;box-shadow:0 10px 28px rgba(17,24,39,.05)}
    #tokennau-homepage-prototype .tn-audit-panel .tn-agent-panel-label{color:#675c91;background:#f4f2f9}
    #tokennau-homepage-prototype .tn-la-shell{display:grid;gap:18px;color:#20242c}
    #tokennau-homepage-prototype .tn-la-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:24px;align-items:center;padding:26px;border:1px solid #dfe3e8;border-radius:14px;background:#fff}
    #tokennau-homepage-prototype .tn-la-kicker{display:flex;align-items:center;gap:8px;color:#6f639c;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}
    #tokennau-homepage-prototype .tn-la-kicker i{width:7px;height:7px;border-radius:50%;background:#988bc4;box-shadow:0 0 0 5px rgba(152,139,196,.13)}
    #tokennau-homepage-prototype .tn-la-hero h4{margin:11px 0 8px;color:#20242c;font-size:24px;line-height:1.28;letter-spacing:-.04em}
    #tokennau-homepage-prototype .tn-la-hero p{margin:0;max-width:720px;color:#626b78;font-size:13px;line-height:1.75}
    #tokennau-homepage-prototype .tn-la-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
    #tokennau-homepage-prototype .tn-la-values span{padding:6px 10px;border:1px solid #ddd7ee;border-radius:7px;color:#655993;background:#f7f5fb;font-size:10px;font-weight:650}
    #tokennau-homepage-prototype .tn-la-local{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dfe3e8;border-radius:11px;background:#fff;box-shadow:0 7px 18px rgba(17,24,39,.035)}
    #tokennau-homepage-prototype .tn-la-local>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e0dced;border-radius:10px;color:#71669a;background:#f5f3fa;font-style:normal;font-size:18px}
    #tokennau-homepage-prototype .tn-la-local b,#tokennau-homepage-prototype .tn-la-local span{display:block}
    #tokennau-homepage-prototype .tn-la-local b{color:#292e37;font-size:13px}
    #tokennau-homepage-prototype .tn-la-local span{margin-top:5px;color:#68717e;font-size:10px;line-height:1.65}
    #tokennau-homepage-prototype .tn-la-report{padding:22px;border:1px solid #dfe3e8;border-radius:14px;background:#f5f6f8}
    #tokennau-homepage-prototype .tn-la-report-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;padding:0 2px}
    #tokennau-homepage-prototype .tn-la-report-head small{color:#6f639c;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}
    #tokennau-homepage-prototype .tn-la-report-head h5{margin:6px 0 5px;color:#20242c;font-size:22px;line-height:1.25;letter-spacing:-.035em}
    #tokennau-homepage-prototype .tn-la-report-head>div>span{color:#697380;font-size:11px;line-height:1.6}
    #tokennau-homepage-prototype .tn-la-tabs{display:flex;padding:3px;border:1px solid #daddE3;border-radius:9px;background:#fff;box-shadow:0 2px 5px rgba(17,24,39,.02)}
    #tokennau-homepage-prototype .tn-la-tabs button{min-width:52px;padding:8px 13px;border:0;border-radius:6px;color:#5f6875;background:transparent;font:650 10px inherit;cursor:pointer}
    #tokennau-homepage-prototype .tn-la-tabs button:hover{color:#272c34;background:#f5f5f7}
    #tokennau-homepage-prototype .tn-la-tabs button.is-active{color:#5f5488;background:#efedf6;box-shadow:inset 0 0 0 1px #dcd7ea}
    #tokennau-homepage-prototype .tn-la-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:12px 14px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}
    #tokennau-homepage-prototype .tn-la-employee-select{display:flex;align-items:center;gap:10px;min-width:280px}
    #tokennau-homepage-prototype .tn-la-employee-select>span{color:#626b77;font-size:10px;font-weight:600;white-space:nowrap}
    #tokennau-homepage-prototype .tn-la-employee-select select{min-width:185px;padding:8px 30px 8px 10px;border:1px solid #d7dce2;border-radius:7px;color:#282d35;background:#fff;font:650 11px inherit;outline:none}
    #tokennau-homepage-prototype .tn-la-employee-select select:focus{border-color:#8a819f;box-shadow:0 0 0 3px rgba(111,99,156,.09)}
    #tokennau-homepage-prototype .tn-la-audit-status{display:flex;align-items:center;gap:7px;color:#4d5662;font-size:10px;font-weight:650}
    #tokennau-homepage-prototype .tn-la-audit-status i{width:7px;height:7px;border-radius:50%;background:#8b7fba;box-shadow:0 0 0 3px rgba(139,127,186,.12)}
    #tokennau-homepage-prototype .tn-la-audit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dfe3e8}
    #tokennau-homepage-prototype .tn-la-audit-meta>span{padding:7px 10px;border:1px solid #dce1e6;border-radius:7px;color:#717a86;background:#fff;font-size:10px;line-height:1.2}
    #tokennau-homepage-prototype .tn-la-audit-meta b{margin-left:5px;color:#343b45;font-size:11px}
    #tokennau-homepage-prototype .tn-la-audit-meta .is-summary{display:flex;align-items:center;gap:1px;border-color:#ead6ae;color:#80571e;background:#fff8ec}
    #tokennau-homepage-prototype .tn-la-audit-meta .is-summary i{width:6px;height:6px;margin-right:3px;border-radius:50%;background:#cf8b2d}
    #tokennau-homepage-prototype .tn-la-audit-meta .is-summary b{color:#80571e}
    #tokennau-homepage-prototype .tn-la-digest{padding:17px 18px;margin-bottom:13px;border:1px solid #dce1e6;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(17,24,39,.025)}
    #tokennau-homepage-prototype .tn-la-digest-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}
    #tokennau-homepage-prototype .tn-la-digest-title i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ddd7ee;border-radius:7px;color:#6c6099;background:#f3f0f9;font-size:11px;font-style:normal}
    #tokennau-homepage-prototype .tn-la-digest-title b{color:#292f38;font-size:13px}
    #tokennau-homepage-prototype .tn-la-digest p{margin:0;color:#566170;font-size:11px;line-height:1.85}
    #tokennau-homepage-prototype .tn-la-topic-list{display:grid;gap:12px}
    #tokennau-homepage-prototype .tn-la-topic{padding:16px 18px;border:1px solid #dce1e6;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(17,24,39,.025)}
    #tokennau-homepage-prototype .tn-la-topic-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:start}
    #tokennau-homepage-prototype .tn-la-topic-head>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ddd7ee;border-radius:7px;color:#675b96;background:#f1eef8;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}
    #tokennau-homepage-prototype .tn-la-topic-head b{padding-top:4px;color:#252b34;font-size:12px;line-height:1.55}
    #tokennau-homepage-prototype .tn-la-topic-head em{padding-top:5px;color:#75808d;font-size:9px;font-style:normal;white-space:nowrap}
    #tokennau-homepage-prototype .tn-la-topic>p{margin:9px 0 12px;padding-left:41px;color:#5f6a78;font-size:10.5px;line-height:1.75}
    #tokennau-homepage-prototype .tn-la-evidence{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding-top:11px;border-top:1px solid #e4e7eb}
    #tokennau-homepage-prototype .tn-la-evidence small{color:#6e7885;font-size:9px;white-space:nowrap}
    #tokennau-homepage-prototype .tn-la-evidence>div{display:flex;flex-wrap:wrap;gap:6px}
    #tokennau-homepage-prototype .tn-la-evidence>div span{padding:5px 7px;border:1px solid #ddd9ea;border-radius:5px;color:#6a6090;background:#f8f6fb;font:650 9px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:default}
    #tokennau-homepage-prototype .tn-la-evidence>div span.is-more{color:#655c7f;background:#efedf4;border-color:#ddd9e6}
    #tokennau-homepage-prototype .tn-la-evidence-note{color:#6e7885;font-size:9px;white-space:nowrap;cursor:default;user-select:text}
    #tokennau-homepage-prototype .tn-la-report-note{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:0 2px;color:#737d89;font-size:9px;line-height:1.5}
    #tokennau-homepage-prototype .tn-la-report-note b{color:#4f5966;font-weight:650}
    #tokennau-homepage-prototype .tn-la-deployment{margin-top:0;background:#f7f8f9;border-color:#dfe3e8}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-title span{color:#6f639c;font-size:9px}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-title b{font-size:12px}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option{padding:12px}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option>i{color:#6d6298;background:#f1eef8}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option b{font-size:10px}
    #tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option span{font-size:9px;line-height:1.5}
    @media(max-width:1050px){html body #tokennau-homepage-prototype .tn-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
    @media(max-width:900px){html body #tokennau-homepage-prototype .tn-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tokennau-homepage-prototype .tn-la-hero{grid-template-columns:1fr}}
    @media(max-width:620px){html body #tokennau-homepage-prototype .tn-agent-grid{grid-template-columns:1fr}#tokennau-homepage-prototype .tn-la-report-head{align-items:flex-start;flex-direction:column}#tokennau-homepage-prototype .tn-la-tabs{width:100%}#tokennau-homepage-prototype .tn-la-tabs button{flex:1}#tokennau-homepage-prototype .tn-la-audit-toolbar{align-items:flex-start;flex-direction:column}#tokennau-homepage-prototype .tn-la-employee-select{width:100%;min-width:0}#tokennau-homepage-prototype .tn-la-employee-select select{width:100%;min-width:0}#tokennau-homepage-prototype .tn-la-topic-head{grid-template-columns:28px minmax(0,1fr)}#tokennau-homepage-prototype .tn-la-topic-head em{grid-column:2;padding-top:0}#tokennau-homepage-prototype .tn-la-evidence{grid-template-columns:1fr}#tokennau-homepage-prototype .tn-la-report-note{flex-direction:column}}
