/* Prowlen — token bridge between the scene components and the navigation bar tone. */
.r1-nav[data-pw-tone-nav="light"]{--nav-ink:#0b0d12;--nav-ink-2:#4a5160;--nav-hover:rgba(11,13,18,.05);--nav-panel:#ffffff;--nav-line:#e4e7ee;--nav-veil:rgba(255,255,255,.82)}
.pw-demo{text-transform:none;letter-spacing:.02em}
.pw-btn .pw-demo{color:inherit;border-color:currentColor}
.r2-plan p{text-transform:none;letter-spacing:.02em}
html[data-tone="light"]{--bg-2:#f6f7f8}
.r2-chip.is-acc{background:var(--accent);color:var(--accent-ink)}
.r2-src{color:var(--accent)}
.r2-fit i{background:var(--accent)}
.r2-cursor .r2-click,.r2-click{border-color:var(--accent)}
.pw-end{padding:56px 4vw 64px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--ink-3);max-width:1440px;margin:0 auto}
.pw-end a{color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-2)}
@media (max-width:640px){.pw-end{flex-direction:column;padding:40px 20px 48px}}
@media (max-width:760px){
  .r2-stage{padding:76px 16px 18px;gap:14px}
  .r2-head{flex-direction:column;align-items:flex-start;gap:12px}
  .r2-head .pw-h2{font-size:clamp(1.7rem,8vw,2.2rem)}
  .r2-tabs{max-width:100%}
  .r2-tab{padding:0 12px}
  .r2-dossier{grid-template-columns:1fr}
  .r2-dossier .r2-card+.r2-card{display:none}
  .r2-filters{flex-wrap:wrap}
  .r2-table th:nth-child(3),.r2-table td:nth-child(3){display:none}
  .r2-url{flex-basis:auto;min-width:0;overflow:hidden;white-space:nowrap}
  .r2-chrome .pw-demo{display:none}
  .r2-cap{grid-template-columns:1fr}
  .r2-cap div:not(.is-on){display:none}
}
.r2-cap h3{font-size:20px}
.r2-cap p{font-size:18px;line-height:1.5}
.r1-out p{font-size:18px}
@media (max-width:760px){.r2-cap h3{font-size:17px}.r2-cap p{font-size:16px}}
.r5{--bg:#05070b;--bg-2:#0a0d13;--panel:#0e1118;--panel-2:#141823;--ink:#f2f4f8;--ink-2:#a3abbb;--ink-3:#7d8597;--ink-faint:rgba(242,244,248,.24);--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);color:var(--ink)}
.r5 .pw-eyebrow{text-transform:none;letter-spacing:.02em;font-size:14px;color:var(--ink-2)}
@media (max-width:760px){.r5-bubbles span{font-size:12px;padding:7px 10px;max-width:42vw}.r5-stats strong{font-size:2rem}.r5-stats span{font-size:12px;display:block;padding:0 4px}.r5-bubbles span:nth-child(3){--x:50%!important;--y:65%!important}}
