    /* ---------- EXTRA SECTIONS FROM V1 ---------- */
    .neo{
      --glow-1:rgba(110,231,255,.14);
      --glow-2:rgba(147,164,255,.12);
      --texture-top:radial-gradient(920px 620px at 50% 22%, rgba(255,255,255,.04), transparent 62%);
      --texture-pattern:linear-gradient(90deg, rgba(110,231,255,.02), transparent 22%, transparent 78%, rgba(110,231,255,.02));
      --eyebrow-dot:rgba(110,231,255,.82);
      --eyebrow-shadow-1:rgba(110,231,255,.08);
      --eyebrow-shadow-2:rgba(110,231,255,.2);
      --cut-accent:rgba(228,236,255,.3);
      --network-entry-progress:0;
      --network-entry-ease:0;
    }

    #neo.layer{
      min-height:100svh;
      padding-top:0;
    }

    #neo .section-wrap{
      min-height:max(520px, calc(100svh - var(--header-h)));
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .neo.is-o-zooming-layer{
      z-index:96;
    }

    .neo .content{
      width:100%;
      max-width:none;
    }

    .neo-inner{
      display:grid;
      gap:clamp(16px, 2.2vh, 24px);
      justify-items:center;
      align-content:center;
      align-items:center;
      width:100%;
    }

    .neo-inner > .eyebrow{
      justify-self:start;
    }

    .neo-network-field{
      position:relative;
      justify-self:center;
      margin:0 auto 14px;
      width:min(980px, 90vw);
      height:min(170px, 18svh);
      overflow:visible;
      transform-style:preserve-3d;
      transform-origin:100% 50%;
      z-index:1;
      transform:
        translate3d(calc((1 - var(--network-entry-ease, 0)) * 18vw), 0, 0)
        rotateY(calc((1 - var(--network-entry-ease, 0)) * 56deg))
        rotateZ(calc((1 - var(--network-entry-ease, 0)) * 1.15deg))
        scale(calc(.92 + var(--network-entry-ease, 0) * .08));
      opacity:clamp(0, calc((var(--network-entry-progress, 0) - .22) * 1.9), 1);
      filter:blur(calc((1 - var(--network-entry-ease, 0)) * 2.1px));
      pointer-events:auto;
    }

    .neo-network-field .surface-molecule-structure{
      inset:0;
      left:0;
      top:0;
      right:auto;
      bottom:auto;
      width:100%;
      height:100%;
      --entry-shift-x:calc((1 - var(--network-entry-ease, 0)) * 6.2vw);
      --entry-rot:calc((1 - var(--network-entry-ease, 0)) * 1.65deg);
    }

    .neo-network-field .surface-molecule-canvas{
      pointer-events:none;
    }

    .neo-container{
      position:relative;
      font-family:"Sora","Manrope",sans-serif;
      font-size:clamp(64px,9vw,118px);
      color:#fff;
      text-transform:uppercase;
      user-select:none;
      display:flex;
      justify-content:center;
      align-items:center;
      gap:.075em;
      --neo-letter-width:.64em;
      --neo-o-scale:1;
      --neo-o-fixed-x:50vw;
      --neo-o-fixed-y:50vh;
      --neo-o-alpha:1;
      --neo-rest-alpha:1;
      --neo-rest-blur:0px;
      filter:drop-shadow(0 18px 40px rgba(0,0,0,.45));
      justify-self:center;
    }

    .neo-scroll-cue{
      justify-self:center;
      display:grid;
      justify-items:center;
      gap:8px;
      margin-top:22px;
      opacity:0;
      transform:translateY(12px);
      filter:blur(4px);
      pointer-events:none;
      transition:opacity .32s ease, transform .4s cubic-bezier(.16,1,.3,1), filter .32s ease;
    }

    .neo-state-copy{
      justify-self:center;
      width:min(420px, 92vw);
      min-height:1.35em;
      position:relative;
      pointer-events:none;
      margin-top:2px;
    }

    .neo-state-copy-line{
      position:absolute;
      left:50%;
      top:0;
      transform:translate(-50%, 10px);
      opacity:0;
      filter:blur(4px);
      transition:opacity .62s ease, transform .72s cubic-bezier(.16,1,.3,1), filter .62s ease;
      font-size:clamp(.94rem, 1.35vw, 1.06rem);
      letter-spacing:.05em;
      color:rgba(230,236,251,.62);
      white-space:nowrap;
      user-select:none;
    }

    .neo-container + .neo-state-copy .neo-state-copy-neo{
      opacity:.9;
      transform:translate(-50%, 0);
      filter:blur(0);
    }

    .neo-container.animate-down + .neo-state-copy .neo-state-copy-neo{
      opacity:0;
      transform:translate(-50%, -8px);
      filter:blur(4px);
    }

    .neo-container.animate-down + .neo-state-copy .neo-state-copy-one{
      opacity:.9;
      transform:translate(-50%, 0);
      filter:blur(0);
    }

    .neo-container:not(.animate-down) + .neo-state-copy .neo-state-copy-one{
      opacity:0;
      transform:translate(-50%, 8px);
      filter:blur(4px);
    }

    .neo-container.animate-down ~ .neo-scroll-cue{
      opacity:.92;
      transform:translateY(0);
      filter:blur(0);
    }

    .neo-container.is-o-zooming ~ .neo-scroll-cue{
      opacity:0;
      transform:translateY(10px);
      filter:blur(4px);
    }

    .neo-scroll-cue-mouse{
      width:23px;
      height:36px;
      border-radius:14px;
      border:1.6px solid rgba(230,236,251,.58);
      box-shadow:0 0 0 1px rgba(230,236,251,.06) inset, 0 0 18px rgba(167,221,255,.12);
      position:relative;
    }

    .neo-scroll-cue-mouse::before{
      content:"";
      position:absolute;
      left:50%;
      top:7px;
      width:3px;
      height:8px;
      border-radius:99px;
      transform:translateX(-50%);
      background:rgba(236,243,255,.9);
      box-shadow:0 0 12px rgba(167,221,255,.4);
      animation:neoScrollWheel 1.25s ease-out infinite;
    }

    .neo-scroll-cue-label{
      font-size:.62rem;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:rgba(230,236,251,.56);
      user-select:none;
    }

    @keyframes neoScrollWheel{
      0%{
        opacity:0;
        transform:translate(-50%, -2px);
      }
      24%{
        opacity:1;
      }
      100%{
        opacity:0;
        transform:translate(-50%, 11px);
      }
    }

    .neo-letter,
    .neo-letter-o-new-move,
    .neo-letter-o-move{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      position:relative;
      width:var(--neo-letter-width);
      height:1em;
    }

    .neo-letter-e{
      margin-left:-.035em;
    }

    #neo-letter-o,
    #neo-letter-o-new{
      position:absolute;
      left:50%;
      top:50%;
      transition:transform .5s ease, opacity .5s ease;
      opacity:1;
    }

    #neo-letter-o{ transform:translate(-50%,-50%) scale(1); }
    #neo-letter-o-new{ transform:translate(-50%, calc(-50% - 1.2em)) scale(1); opacity:0; }
    .animate-down #neo-letter-o{ transform:translate(-50%, calc(-50% + 1.5em)) scale(1); opacity:0; }
    .animate-down #neo-letter-o-new{ transform:translate(calc(-50% - .08em), -50%) scale(1); opacity:1; }

    .neo-container.is-o-zooming #neo-letter-o,
    .neo-container.is-o-zooming #neo-letter-o-new{
      transition:none;
      text-shadow:none;
      transform-origin:center center;
      pointer-events:none;
    }

    .neo-container.is-o-zooming #neo-letter-o{
      opacity:0 !important;
    }

    .neo.is-o-zooming-layer .neo-inner > :not(.neo-container){
      opacity:var(--neo-rest-alpha);
      filter:blur(var(--neo-rest-blur));
      transition:none;
    }

    .neo.is-o-zooming-layer .neo-letter-n,
    .neo.is-o-zooming-layer .neo-letter-e{
      opacity:var(--neo-rest-alpha);
      filter:blur(var(--neo-rest-blur));
      transition:none;
    }

    .neo-container.is-o-zooming.animate-down #neo-letter-o-new{
      position:absolute;
      left:50%;
      top:50%;
      color:rgba(247,250,255,var(--neo-o-alpha));
      -webkit-text-stroke:0 transparent;
      opacity:var(--neo-o-alpha);
      transform:translate(calc(-50% - .08em), -50%) scale(var(--neo-o-scale));
      z-index:140;
      pointer-events:none;
    }

    .neo-container.is-o-zooming:not(.animate-down) #neo-letter-o{
      opacity:0;
    }

    .neo-container.is-o-zooming:not(.animate-down) #neo-letter-o-new{
      position:absolute;
      left:50%;
      top:50%;
      color:rgba(247,250,255,var(--neo-o-alpha));
      -webkit-text-stroke:0 transparent;
      opacity:var(--neo-o-alpha);
      transform:translate(-50%, -50%) scale(var(--neo-o-scale));
      z-index:140;
      pointer-events:none;
    }
