  .pg-hero{padding:clamp(72px,12vw,150px) 0 clamp(40px,7vw,60px)}
  .pg-hero h1{max-width:14ch;margin:0 auto}
  .pg-hero .lead{margin:20px auto 0}
  .hero-video{position:relative;max-width:960px;margin:clamp(40px,6vw,60px) auto 0;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:#05070b;border:1px solid rgba(98,198,255,.28);box-shadow:0 40px 120px -40px rgba(0,0,0,.85),0 0 64px rgba(27,148,222,.16)}
  .hero-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
  .step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
  .step .oa-icon{width:clamp(64px,7vw,80px)}
  .step p{max-width:30ch;color:var(--muted-2);font-size:15px}
  .step .n{color:var(--lex-blue-2);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
  .jtbd{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-top:clamp(20px,3vw,30px)}
  .jtbd-step{position:relative;flex:1 1 0;min-width:150px;max-width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px}
  .jtbd-num{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--lex-blue-2);margin-bottom:10px}
  .jtbd-box{width:100%;min-height:104px;display:flex;align-items:center;justify-content:center;padding:16px 14px;border-radius:14px;
    background:linear-gradient(180deg,#1f9fe6,#1580c4);color:#fff;font-weight:700;font-size:15px;line-height:1.25;
    box-shadow:0 14px 34px -16px rgba(27,148,222,.8),inset 0 0 0 1px rgba(98,198,255,.35);cursor:default;transition:transform .2s ease,box-shadow .2s ease}
  .jtbd-step:hover .jtbd-box{transform:translateY(-3px);box-shadow:0 20px 44px -14px rgba(27,148,222,.95),inset 0 0 0 1px rgba(98,198,255,.65)}
  .jtbd-pop{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);width:min(230px,82vw);
    background:rgba(8,16,26,.98);border:1px solid rgba(98,198,255,.3);border-radius:12px;padding:12px 15px;color:var(--muted-2);
    font-size:13px;line-height:1.5;box-shadow:0 24px 56px rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:5;pointer-events:none}
  .jtbd-pop::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-bottom-color:rgba(98,198,255,.3)}
  .jtbd-step:hover .jtbd-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
  .jtbd-arrow{align-self:flex-start;margin-top:52px;color:var(--lex-blue-2);opacity:.5;font-weight:700;font-size:20px}
  @media(max-width:760px){
    .jtbd{flex-direction:column;align-items:center}
    .jtbd-step{max-width:360px;width:100%}
    .jtbd-pop{position:static;transform:none;opacity:1;visibility:visible;width:100%;margin-top:10px}
    .jtbd-pop::before{display:none}
    .jtbd-arrow{align-self:center;margin:8px 0;transform:rotate(90deg)}
  }
  .cta-band{text-align:center}
  .cta-band .lead{margin:16px auto 30px}
  /* hero sketch */
  .hero-sketch{max-width:840px;margin:clamp(30px,5vw,52px) auto 0}
  .hero-sketch svg{width:100%;height:auto;display:block;overflow:visible}
  .hero-sketch img{width:100%;height:auto;display:block}
  .hero-sketch .ln{fill:none;stroke:var(--lex-blue-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .hero-sketch .ln2{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
  .hero-sketch .pod{fill:#08101a;stroke:var(--lex-blue-2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .hero-sketch .hub{fill:var(--paper);stroke:none}
  .hero-sketch .limb{fill:none;stroke:var(--lex-blue-2);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
  .hero-sketch .fillb{fill:var(--lex-blue-2);stroke:none}
  .hero-sketch .box{fill:#0a1626;stroke:var(--lex-blue-2);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
  .pg-hero .hero-motif{position:absolute;z-index:0;pointer-events:none;color:var(--lex-blue-2);opacity:.06;top:50%;right:calc(25vw - 170px);transform:translate(50%,-50%);width:clamp(210px,calc(75vw - 495px),600px);-webkit-mask-image:radial-gradient(farthest-corner,#000 80%,transparent 100%);mask-image:radial-gradient(farthest-corner,#000 80%,transparent 100%)}
