.oband{padding:80px 0;border-top:1px solid rgba(255,255,255,.08)}
  .ohead{margin-bottom:34px;max-width:680px}
  .olabel{display:inline-flex;align-items:center;gap:10px;font-family:'Montserrat';font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#7fd9c4;margin-bottom:14px}
  .olabel .no{background:var(--grad);color:#fff;border-radius:6px;padding:3px 9px}
  .oband h2{font-family:'Montserrat';font-weight:800;font-size:33px;line-height:1.08;letter-spacing:-.015em;color:#fff}
  .oband .lead{margin-top:12px;font-size:16.5px;line-height:1.55;color:#aebbd2;max-width:600px}
  .ofig{position:relative;border-radius:20px;background:radial-gradient(circle at 70% 12%,#13294f,#0a1628 76%);border:1px solid rgba(120,160,220,.18);overflow:hidden;box-shadow:0 34px 80px rgba(3,10,24,.5)}
  .owhere{margin-top:18px;font-family:'Montserrat';font-weight:600;font-size:12.5px;color:#8fa0bd;border-left:2px solid rgba(255,255,255,.2);padding-left:14px;max-width:560px}
  .owhere b{color:#7fd9c4;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;display:block;margin-bottom:4px}

  /* ===== O1 — Leverage Curve ===== */
  .lev{display:grid;grid-template-columns:1.35fr .65fr;gap:0}
  .lev .chart{position:relative;height:380px;padding:26px 30px}
  .lev .ylab,.lev .xlab{position:absolute;font-family:'Montserrat';font-weight:600;font-size:10.5px;color:#6b7a96;letter-spacing:.04em;text-transform:uppercase}
  .lev .ylab{left:14px;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:left}
  .lev .xlab{bottom:8px;left:50%;transform:translateX(-50%)}
  .lev svg{width:100%;height:100%;overflow:visible}
  .lev .gridln{stroke:rgba(255,255,255,.06);stroke-width:1}
  .lev .cost{fill:none;stroke:#6b7a96;stroke-width:2.5;stroke-dasharray:5 5}
  .lev .out{fill:none;stroke:url(#sg);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 2.6s ease forwards,redraw 7s ease-in-out infinite}
  @keyframes draw{to{stroke-dashoffset:0}}
  @keyframes redraw{0%,72%{stroke-dashoffset:0}82%{stroke-dashoffset:var(--len)}100%{stroke-dashoffset:0}}
  .lev .gap{fill:url(#gapg);opacity:0;animation:gapin 1s ease 2.2s forwards}
  @keyframes gapin{to{opacity:.5}}
  .lev .dotpulse{fill:#7fd9c4;animation:dp 1.8s ease-in-out infinite}
  @keyframes dp{0%,100%{r:4}50%{r:7}}
  .lev .tag{position:absolute;font-family:'Montserrat';font-weight:700;font-size:11.5px;padding:5px 11px;border-radius:8px;white-space:nowrap}
  .lev .tag.o{top:50px;right:36px;background:rgba(69,178,154,.16);color:#7fe8cf;border:1px solid rgba(69,178,154,.4)}
  .lev .tag.c{bottom:96px;right:36px;background:rgba(107,122,150,.16);color:#9fb0cc;border:1px solid rgba(107,122,150,.4)}
  .lev .gaplabel{position:absolute;right:120px;top:150px;font-family:'Montserrat';font-weight:800;font-size:13px;color:#fff;text-align:center;opacity:0;animation:gapin 1s ease 2.6s forwards}
  .lev .gaplabel span{display:block;font-size:10px;color:#7fd9c4;font-weight:700;margin-top:2px}
  .lev .side{background:rgba(0,0,0,.18);border-left:1px solid rgba(255,255,255,.08);padding:30px 28px;display:flex;flex-direction:column;justify-content:center;gap:22px}
  .lev .side .m .k{font-family:'Montserrat';font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7fd9c4;margin-bottom:6px}
  .lev .side .m .v{font-family:'Montserrat';font-weight:800;font-size:30px;color:#fff;line-height:1}
  .lev .side .m .s{font-size:12px;color:#8fa0bd;margin-top:4px}
  @media(max-width:820px){.lev{grid-template-columns:1fr}.lev .side{border-left:none;border-top:1px solid rgba(255,255,255,.08)}}

  /* ===== O2 — Capacity without hiring ===== */
  .cap{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}
  .cap .team{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
  .cap .seat{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}
  .cap .human{width:46px;height:46px;border-radius:50%;background:#15294f;border:2px solid #3a4f7a;display:grid;place-items:center}
  .cap .human svg{width:24px;height:24px;stroke:#9fb0cc;fill:none;stroke-width:1.6}
  .cap .plus{position:absolute;top:-6px;right:calc(50% - 38px);width:24px;height:24px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:'Montserrat';font-weight:800;font-size:13px;opacity:0;transform:scale(0);animation:popAi .5s ease forwards;box-shadow:0 0 16px rgba(69,178,154,.5)}
  .cap .seat:nth-child(1) .plus{animation-delay:.3s}.cap .seat:nth-child(2) .plus{animation-delay:.55s}.cap .seat:nth-child(3) .plus{animation-delay:.8s}.cap .seat:nth-child(4) .plus{animation-delay:1.05s}.cap .seat:nth-child(5) .plus{animation-delay:1.3s}
  @keyframes popAi{to{opacity:1;transform:scale(1)}}
  .cap .ai-aura{position:absolute;top:-6px;right:calc(50% - 38px);width:24px;height:24px;border-radius:50%;border:2px solid #45B29A;opacity:0;animation:aura 2s ease-in-out 1.5s infinite}
  .cap .seat:nth-child(2) .ai-aura{animation-delay:1.7s}.cap .seat:nth-child(3) .ai-aura{animation-delay:1.9s}.cap .seat:nth-child(4) .ai-aura{animation-delay:2.1s}.cap .seat:nth-child(5) .ai-aura{animation-delay:2.3s}
  @keyframes aura{0%,100%{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}
  .cap .label{font-family:'Montserrat';font-weight:600;font-size:10px;color:#8fa0bd}
  .cap .eq{display:flex;flex-direction:column;gap:18px}
  .cap .eqrow{display:flex;align-items:center;gap:14px}
  .cap .eqrow .big{font-family:'Montserrat';font-weight:800;font-size:46px;color:#fff;line-height:1}
  .cap .eqrow .big.teal{color:#5fd6b8}
  .cap .eqrow .op{font-family:'Montserrat';font-weight:700;font-size:24px;color:#6b7a96}
  .cap .eqrow .cap-txt{font-size:12.5px;color:#aebbd2;line-height:1.4}
  .cap .barwrap{margin-top:8px}
  .cap .bar{height:30px;border-radius:8px;background:rgba(255,255,255,.06);overflow:hidden;position:relative;margin-bottom:10px}
  .cap .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;display:flex;align-items:center;padding-left:12px;font-family:'Montserrat';font-weight:700;font-size:12px;color:#fff;white-space:nowrap}
  .cap .bar .b5{width:62%;background:#3a4f7a;animation:none}
  .cap .bar .b8{width:100%;background:var(--grad)}
  @media(max-width:820px){.cap{grid-template-columns:1fr;gap:34px}}

  /* ===== O3 — Company runs on it ===== */
  .org{position:relative;height:440px}
  .org .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;min-height:96px;padding:16px 14px;border-radius:14px;background:linear-gradient(160deg,#12224a,#0c1a35);border:1.5px solid rgba(127,217,207,.55);display:grid;place-items:center;z-index:4;text-align:center;animation:hubGlow 3s ease-in-out infinite}
  .org .core b{font-family:'Montserrat';font-weight:800;font-size:12px;color:#fff;display:block;line-height:1.1}
  .org .core span{font-size:9px;color:#7fd9c4;font-family:'Montserrat';font-weight:600;letter-spacing:.05em}
  @keyframes hubGlow{0%,100%{box-shadow:0 0 24px rgba(69,178,154,.25)}50%{box-shadow:0 0 50px rgba(69,178,154,.5)}}
  .org .dept{position:absolute;width:128px;transform:translate(-50%,-50%);z-index:3}
  .org .deptcard{background:rgba(13,28,58,.94);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:11px 13px;opacity:1;box-shadow:0 10px 26px rgba(3,10,24,.4)}
  .org .dept:nth-child(1) .deptcard{animation-delay:.5s}.org .dept:nth-child(2) .deptcard{animation-delay:.9s}.org .dept:nth-child(3) .deptcard{animation-delay:1.3s}.org .dept:nth-child(4) .deptcard{animation-delay:1.7s}.org .dept:nth-child(5) .deptcard{animation-delay:2.1s}
  @keyframes deptOn{to{opacity:1}}
  .org .deptcard .dn{display:flex;align-items:center;gap:7px;font-family:'Montserrat';font-weight:700;font-size:11.5px;color:#fff;margin-bottom:8px}
  .org .deptcard .dn .di{width:20px;height:20px;border-radius:5px;background:var(--grad);display:grid;place-items:center;flex:none}
  .org .deptcard .dn .di svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.2}
  .org .deptcard .wf{height:5px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:5px}
  .org .deptcard .wf i{display:block;height:100%;width:30%;background:var(--grad);border-radius:3px;animation:wfrun 2.4s ease-in-out infinite}
  .org .deptcard .wf.w2 i{animation-delay:.6s;width:55%}.org .deptcard .wf.w3 i{animation-delay:1.2s;width:42%}
  @keyframes wfrun{0%{width:8%}50%{width:92%}100%{width:8%}}
  .org .olink{stroke:url(#sg);stroke-width:2;opacity:.6;stroke-dasharray:5 7;animation:flow 1.1s linear infinite;vector-effect:non-scaling-stroke}
  @keyframes flow{to{stroke-dashoffset:-11}}
  .org .links{position:absolute;inset:0;width:100%;height:100%;z-index:1}
  .org .clock{position:absolute;right:20px;top:16px;display:flex;align-items:center;gap:9px;font-family:'Montserrat';font-weight:700;font-size:11px;color:#7fd9c4;background:rgba(69,178,154,.1);border:1px solid rgba(69,178,154,.3);padding:6px 12px;border-radius:999px;z-index:5}
  .org .clock .d{width:7px;height:7px;border-radius:50%;background:#45B29A;animation:beat 1.6s infinite}
  @keyframes beat{0%,100%{opacity:1}50%{opacity:.3}}
  .org .runtag{position:absolute;left:20px;bottom:16px;font-family:'Montserrat';font-weight:600;font-size:11px;color:#8fa0bd;z-index:5}
  .org .runtag b{color:#fff;font-weight:800}

  .v3close{background:var(--navy);color:#fff;padding:64px 0;text-align:center}
  .v3close h2{font-family:'Montserrat';font-weight:800;font-size:28px;color:#fff;margin-bottom:12px}
  .v3close p{color:#aebbd2;font-size:15.5px;max-width:620px;margin:0 auto 18px;line-height:1.6}
  .v3close .pick{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}
  .v3close .pick span{font-family:'Montserrat';font-weight:600;font-size:13px;color:#cdd7e6;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px}

  @media(prefers-reduced-motion:reduce){*{animation-duration:.001s !important;animation-iteration-count:1 !important}}

  /* ===== O4 — Safe by Default ===== */
  .safe{padding:30px;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:stretch}
  .safe .pipe{position:relative;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:26px 22px 22px;overflow:hidden}
  .safe .pipe .ptitle{display:flex;align-items:center;gap:9px;font-family:'Montserrat';font-weight:700;font-size:12.5px;color:#cdd7e6;margin-bottom:26px}
  .safe .pipe .ptitle .pd{width:7px;height:7px;border-radius:50%;background:#45B29A;animation:beat 1.6s infinite}
  .safe .rail{position:absolute;left:22px;right:22px;height:2px;background:linear-gradient(90deg,rgba(69,178,154,.4),rgba(3,119,232,.4));border-radius:2px}
  .safe .rail.top{top:64px}.safe .rail.bot{bottom:78px}
  .safe .raillab{position:absolute;right:24px;font-family:'Montserrat';font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#6b9b92}
  .safe .raillab.t{top:50px}.safe .raillab.b{bottom:62px}
  .safe .track{position:relative;display:flex;align-items:center;justify-content:space-between;margin:30px 6px 0;height:90px}
  .safe .track .tline{position:absolute;left:0;right:0;top:50%;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}
  .safe .track .tline::after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,#5fd6b8,transparent);animation:run 2.2s linear infinite}
  @keyframes run{to{left:100%}}
  .safe .node{position:relative;z-index:2;width:38px;height:38px;border-radius:10px;background:#0e2142;border:1.5px solid rgba(127,217,207,.4);display:grid;place-items:center;flex:none}
  .safe .node svg{width:18px;height:18px;stroke:#7fd9c4;fill:none;stroke-width:2}
  .safe .node.gate{width:52px;height:52px;border-radius:50%;border:2px solid #5fd6b8;background:#0c2030;box-shadow:0 0 0 0 rgba(95,214,184,.5);animation:gate 2.4s ease-in-out infinite}
  @keyframes gate{0%,100%{box-shadow:0 0 0 0 rgba(95,214,184,.4)}50%{box-shadow:0 0 0 8px rgba(95,214,184,0)}}
  .safe .node.gate svg{width:24px;height:24px;stroke:#5fd6b8}
  .safe .gatelab{position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-family:'Montserrat';font-weight:700;font-size:9.5px;color:#5fd6b8;background:rgba(95,214,184,.12);border:1px solid rgba(95,214,184,.35);padding:3px 9px;border-radius:999px;white-space:nowrap}
  .safe .nlab{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);font-family:'Montserrat';font-weight:600;font-size:9px;color:#7e8ca6;white-space:nowrap}
  .safe .badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}
  .safe .badges span{font-family:'Montserrat';font-weight:600;font-size:11px;color:#cdd7e6;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px}
  .safe .badges span b{color:#7fd9c4;font-weight:700}
  .safe .log{background:#0a1830;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 16px 8px;display:flex;flex-direction:column}
  .safe .log .lh{display:flex;align-items:center;justify-content:space-between;font-family:'Montserrat';font-weight:700;font-size:11.5px;color:#cdd7e6;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}
  .safe .log .lh .liv{display:flex;align-items:center;gap:6px;color:#5fd6b8;font-size:10px}
  .safe .log .lh .liv::before{content:"";width:6px;height:6px;border-radius:50%;background:#45B29A;animation:beat 1.6s infinite}
  .safe .logrow{display:flex;gap:9px;align-items:flex-start;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px;color:#aebbd2;line-height:1.3}
  .safe .logrow .lt{font-family:'Montserrat';font-weight:600;font-size:9.5px;color:#6b7a96;flex:none;width:34px;padding-top:1px}
  .safe .logrow .lc{width:14px;height:14px;border-radius:4px;background:rgba(69,178,154,.16);border:1px solid rgba(69,178,154,.4);display:grid;place-items:center;flex:none;margin-top:1px}
  .safe .logrow .lc svg{width:8px;height:8px;stroke:#5fd6b8;fill:none;stroke-width:3}
  .safe .logrow.fresh{animation:freshin 4s ease-in-out infinite}
  @keyframes freshin{0%,8%{background:rgba(95,214,184,.1)}20%,100%{background:transparent}}
  @media(max-width:820px){.safe{grid-template-columns:1fr}}

  /* ===== O5 — Reclaimed capacity redeployed into growth ===== */
  .grow5{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:30px 26px}
  .grow5 .col5{display:flex;flex-direction:column;gap:11px}
  .grow5 .col5 .ch5{font-family:'Montserrat';font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
  .grow5 .col5.left .ch5{color:#f0c08a}
  .grow5 .col5.right .ch5{color:#7fe8cf}
  .g5-chip{display:flex;align-items:center;gap:9px;border-radius:10px;padding:11px 13px;font-family:'Montserrat';font-weight:600;font-size:12.5px}
  .g5-chip.busy{background:rgba(224,150,72,.1);border:1px solid rgba(224,150,72,.32);color:#e8b888}
  .g5-chip.busy .x{width:16px;height:16px;flex:none;position:relative}
  .g5-chip.busy .x::before,.g5-chip.busy .x::after{content:"";position:absolute;top:7px;left:1px;width:14px;height:1.6px;background:#e0964c;border-radius:2px}
  .g5-chip.busy .x::before{transform:rotate(45deg)}.g5-chip.busy .x::after{transform:rotate(-45deg)}
  .g5-chip.busy{animation:busyfade 4s ease-in-out infinite}
  .g5-chip.busy:nth-child(3){animation-delay:1s}.g5-chip.busy:nth-child(4){animation-delay:2s}.g5-chip.busy:nth-child(5){animation-delay:3s}
  @keyframes busyfade{0%,70%{opacity:.95;transform:translateX(0)}85%{opacity:.25;transform:translateX(-6px)}100%{opacity:.95;transform:translateX(0)}}
  .g5-chip.grow{background:rgba(69,178,154,.1);border:1px solid rgba(69,178,154,.36);color:#9fe8d6;position:relative;overflow:hidden}
  .g5-chip.grow .gi{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center;flex:none}
  .g5-chip.grow .gi svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2.2}
  .g5-chip.grow::after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(95,214,184,.18),transparent);animation:fill5 3.4s ease-in-out infinite}
  .g5-chip.grow:nth-child(3)::after{animation-delay:.8s}.g5-chip.grow:nth-child(4)::after{animation-delay:1.6s}.g5-chip.grow:nth-child(5)::after{animation-delay:2.4s}
  @keyframes fill5{0%{left:-40%}60%,100%{left:120%}}
  .g5-mid{position:relative;width:120px;height:170px;display:grid;place-items:center}
  .g5-mid .ml{font-family:'Montserrat';font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7fd9c4;position:absolute;top:-2px;left:50%;transform:translateX(-50%);white-space:nowrap}
  .g5-stream{position:absolute;top:50%;left:0;right:0;height:40px;transform:translateY(-50%);overflow:hidden}
  .g5-tok{position:absolute;top:50%;width:26px;height:16px;border-radius:5px;background:var(--grad);transform:translateY(-50%);display:grid;place-items:center;font-family:'Montserrat';font-weight:800;font-size:8px;color:#fff;animation:flow5 2.4s linear infinite;opacity:0}
  .g5-tok:nth-child(2){animation-delay:.6s}.g5-tok:nth-child(3){animation-delay:1.2s}.g5-tok:nth-child(4){animation-delay:1.8s}
  @keyframes flow5{0%{left:-12%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:108%;opacity:0}}
  .g5-mid .arrowln{position:absolute;top:50%;left:6px;right:14px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(69,178,154,.3),rgba(3,119,232,.6));border-radius:2px}
  .g5-mid .arrowln::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:9px solid #0377E8;border-top:6px solid transparent;border-bottom:6px solid transparent}
  .core-mk{width:34px;height:34px;border-radius:9px;background:var(--grad);display:grid;place-items:center;margin:0 auto 8px;box-shadow:0 4px 14px rgba(3,119,232,.4)}
  .core-mk svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}
  @media(max-width:820px){.grow5{grid-template-columns:1fr;gap:22px}.g5-mid{width:100%;height:64px;transform:rotate(90deg) scale(.8)}}

  /* ===== O6 — The Transformation Arc ===== */
  .arc{position:relative;padding:34px 26px 26px}
  .arc .stages6{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}
  .arc .stage6{display:flex;flex-direction:column}
  .arc .card6{background:rgba(13,28,58,.9);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 15px;box-shadow:0 12px 30px rgba(3,10,24,.4)}
  .arc .card6 .top6{display:flex;align-items:center;gap:8px;margin-bottom:9px}
  .arc .card6 .sn{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center;font-family:'Montserrat';font-weight:800;font-size:12px;color:#fff;flex:none}
  .arc .card6 .sname{font-family:'Montserrat';font-weight:800;font-size:13px;letter-spacing:.04em;color:#fff;text-transform:uppercase}
  .arc .card6 .org6{font-size:11.5px;line-height:1.4;color:#cdd7e6}
  .arc .card6 .ppl{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.4;color:#9fe8d6}
  .arc .card6 .ppl b{display:block;font-family:'Montserrat';font-weight:700;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#6b9b92;margin-bottom:3px}
  .arc .card6 .guide6{margin-top:9px;font-family:'Montserrat';font-weight:600;font-size:9.5px;color:#9fd0ff;background:rgba(3,119,232,.14);border:1px solid rgba(3,119,232,.3);border-radius:6px;padding:5px 8px;line-height:1.25}
  .arc .riser6{width:100%;border-radius:9px 9px 0 0;background:linear-gradient(180deg,rgba(69,178,154,.22),rgba(3,119,232,.03));border:1px solid rgba(127,217,207,.18);border-bottom:none;margin-top:10px;position:relative;overflow:hidden}
  .arc .riser6::after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(127,217,207,.16),transparent);animation:fill5 3.6s ease-in-out infinite}
  .arc .stage6:nth-child(1) .riser6{height:18px}
  .arc .stage6:nth-child(2) .riser6{height:58px}
  .arc .stage6:nth-child(2) .riser6::after{animation-delay:.6s}
  .arc .stage6:nth-child(3) .riser6{height:104px}
  .arc .stage6:nth-child(3) .riser6::after{animation-delay:1.2s}
  .arc .stage6:nth-child(4) .riser6{height:158px}
  .arc .stage6:nth-child(4) .riser6::after{animation-delay:1.8s}
  .arc .guiderail{margin:14px 0 0 30px;display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,rgba(69,178,154,.12),rgba(3,119,232,.12));border:1px solid rgba(127,217,207,.25);border-radius:10px;padding:11px 16px}
  .arc .guiderail .gl{width:22px;height:22px;border-radius:6px;background:var(--grad);display:grid;place-items:center;flex:none}
  .arc .guiderail .gl svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.2}
  .arc .guiderail b{font-family:'Montserrat';font-weight:800;font-size:12.5px;color:#fff}
  .arc .guiderail span{font-size:12px;color:#aebbd2}
  @media(max-width:820px){.arc .stages6{grid-template-columns:1fr;align-items:stretch;margin-left:0}.arc .riser6{display:none}.arc .arcline{display:none}.arc .axisy{display:none}.arc .guiderail{margin-left:0}}
