/* Prowlen — colour theme: accent and dark-scene values. Change --accent here to re-brand. */
:root{--accent:#2e5bff;--accent-ink:#fff}
.r1-hero:not(.is-variant){--r1-scene-ink:214,224,255;--r1-scene-bg:3,5,10;background:#03050a}
.r2{--r2-pulse:rgba(46,91,255,.45)}
.t1 .r1-intro{align-items:flex-start;text-align:left;padding:0 6vw;justify-content:center}
.t1 .r1-intro h1{font-weight:400;font-size:clamp(2.4rem,4.6vw,4.4rem);max-width:15ch;letter-spacing:-.04em}
.t1 .r1-intro p{margin-top:22px;max-width:34rem}
.t1 .r1-intro .r1-ctas{margin-top:30px}
.t1-log{list-style:none;margin-top:52px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:8px;min-width:min(30rem,88vw);color:rgba(242,244,248,.62);font-size:13px}
.t1-log li{display:flex;align-items:center;gap:12px}
.t1-log li::before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(242,244,248,.4)}
.t1-log li.is-done::before{background:#12a46b;box-shadow:none}
.t1-log li.is-now{color:#f2f4f8}
.t1-log li.is-now::before{background:var(--accent);box-shadow:0 0 0 4px rgba(46,91,255,.22)}
.t1-log .t1-log__tag::before{display:none}
.t1 .r2-stage{padding:78px 2.6vw 22px;gap:16px}
.t1 .r2-head{border-bottom:1px solid var(--line);padding-bottom:14px}
.t1 .r2-head .pw-h2{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;letter-spacing:-.03em}
.t1 .r2-tabs{border-radius:8px}
.t1 .r2-app,.t1 .r2-agent{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}
.t1 .r2-table{font-size:12px}
.t1 .r2-table td{padding:8px 10px}
.t1 .r2-cap{border-top:1px solid var(--line);padding-top:12px}
.t1 .r2-cap h3{font-size:17px}
.t1 .r2-cap p{font-size:16px}
@media (max-width:760px){
  .t1 .r1-intro{padding:0 22px}
  .t1-log{margin-top:34px;font-size:12px}
  .t1 .r1-intro .r1-ctas{flex-wrap:wrap}
}
.r5{--bg:#03050a}
