.pg,.qa{--cream:#f4eee6;--ink:#15110d;--ink-soft:#3e362c;--muted:#5f5447;--card:#fffdf8;--surface:#e7dccb;--line:#15110d24;--line-firm:#15110d42;--rust:#c24a1a;--good:#2f6b46;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.pg{background:var(--cream);min-height:100svh;color:var(--ink);padding:max(1rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(2.5rem, calc(env(safe-area-inset-bottom) + 1rem)) max(1.15rem, env(safe-area-inset-left));box-sizing:border-box}.pg-wrap{max-width:62rem;margin:0 auto}.pg-top{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0 2.4rem;display:flex}.pg-mark{letter-spacing:-.02em;font-size:.95rem;font-weight:620}.pg-top-cta{appearance:none;border:1px solid var(--line-firm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.44rem .9rem;font-size:.85rem;font-weight:560;transition:background-color .16s,border-color .16s}.pg-top-cta:hover{background:var(--surface);border-color:#0000}.pg-hero{padding:clamp(1rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.pg-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.3rem,6.4vw,4.1rem);font-weight:600;line-height:1.03}.pg-hero h1 em{color:var(--rust);font-style:normal}.pg-lede{max-width:54ch;color:var(--ink-soft);margin:clamp(1.1rem,2.4vw,1.6rem) 0 0;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.55}.pg-hero-act,.pg-plan-act{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:clamp(1.5rem,3vw,2.1rem);display:flex}.pg-cta{appearance:none;cursor:pointer;background:var(--ink);color:var(--cream);font:inherit;letter-spacing:-.012em;border:0;border-radius:999px;padding:.95rem 1.7rem;font-size:1.02rem;font-weight:600;transition:transform .17s,background-color .17s,box-shadow .17s}.pg-cta:hover:not(:disabled){background:var(--rust);transform:translateY(-2px);box-shadow:0 10px 24px #c24a1a3d}.pg-cta:active:not(:disabled){transform:translateY(0)}.pg-cta:disabled{opacity:.5;cursor:not-allowed}a.pg-cta{text-align:center;text-decoration:none;display:inline-block}.pg-hero-note{color:var(--muted);font-size:.88rem}.pg-note{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);background:var(--surface);border-radius:10px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.76rem;line-height:1.4}.pg-h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:620}.pg-cmp{border-top:1px solid var(--line);padding:clamp(2rem,5vw,3.2rem) 0}.pg-cmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.3rem,2.6vw,1.9rem);display:grid}.pg-case{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(1.15rem,2.2vw,1.6rem)}.pg-case-when{letter-spacing:-.02em;margin:0 0 1.05rem;font-size:1.02rem;font-weight:600;line-height:1.35}.pg-case-row{border-top:1px solid var(--line);grid-template-columns:4.6rem 1fr;gap:.85rem;padding:.85rem 0 0;display:grid}.pg-case-row+.pg-case-row{margin-top:.85rem}.pg-case-row p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.5}.pg-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:5px;place-self:start;padding:.24rem .5rem;font-size:.66rem;font-weight:600}.pg-tag-bad{color:var(--rust);background:#c24a1a1f}.pg-tag-good{color:var(--good);background:#2f6b4621}.pg-plan{border-top:1px solid var(--line);padding:clamp(2rem,5vw,3.2rem) 0}.pg-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;display:flex}.pg-price{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:620}.pg-price em{color:var(--muted);letter-spacing:-.01em;font-size:.4em;font-style:normal;font-weight:500}.pg-lines{border-top:1px solid var(--line);margin:clamp(1.2rem,2.4vw,1.7rem) 0 0;padding:0;list-style:none}.pg-lines li{border-bottom:1px solid var(--line);grid-template-columns:5.4rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.pg-lines b{letter-spacing:-.02em;font-size:1.05rem;font-weight:640}.pg-lines span{color:var(--ink-soft);font-size:.96rem;line-height:1.5}.pg-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:2rem 0 .5rem;font-size:.84rem;display:flex}@keyframes pg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pg-top,.pg-hero h1,.pg-lede,.pg-hero-act,.pg-cmp,.pg-plan,.pg-foot{animation:.62s cubic-bezier(.22,.61,.36,1) both pg-rise}.pg-hero h1{animation-delay:60ms}.pg-lede{animation-delay:.15s}.pg-hero-act{animation-delay:.24s}.pg-cmp{animation-delay:.32s}.pg-plan{animation-delay:.4s}.pg-foot{animation-delay:.47s}.pg-case{transition:transform .2s,box-shadow .2s}.pg-case:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15110d12}.pg-lines li{transition:padding-left .18s}.pg-lines li:hover{padding-left:.4rem}@media (width<=760px){.pg-cmp-grid{grid-template-columns:1fr}.pg-lines li{grid-template-columns:4.4rem 1fr;gap:.7rem}.pg-case-row{grid-template-columns:4.2rem 1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){.pg-top,.pg-hero h1,.pg-lede,.pg-hero-act,.pg-cmp,.pg-plan,.pg-foot{animation:none}.pg-case,.pg-lines li,.pg-cta{transition:none}}.run-inner{justify-content:flex-start;max-width:32rem}.run-site{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .72rem;font-size:.78rem;font-weight:550;display:inline-flex}.run-site img{border-radius:4px;display:block}.run-status{letter-spacing:-.015em;color:var(--ink-soft);margin:0;font-size:.95rem}.run-status-done{color:var(--rust);font-weight:600}.run-status-failed{color:#a3341c;font-weight:600}.run-stages{flex-direction:column;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.run-stage{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.8rem .95rem;display:flex}.run-dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:999px;flex:none;margin-top:.28rem}.run-stage-done .run-dot{background:var(--rust);box-shadow:inset 0 0 0 2px var(--rust)}.run-stage-failed .run-dot{background:#a3341c;box-shadow:inset 0 0 0 2px #a3341c}.run-stage-active .run-dot{background:var(--rust);box-shadow:inset 0 0 0 2px var(--rust);animation:1.2s ease-in-out infinite run-pulse}.run-stage-pending{opacity:.55}@keyframes run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.run-stage-active .run-dot{animation:none}}.run-stage-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.run-stage-text strong{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.run-stage-text span{color:var(--muted);font-size:.85rem;line-height:1.35}.run-video{border:1px solid var(--line);background:#000;border-radius:14px;width:100%;display:block}.run-findings{flex-direction:column;gap:.55rem;width:100%;display:flex}.run-finding{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;display:flex}.run-finding strong{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.run-finding p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.run-sev{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);background:#efe6d6;border-radius:999px;flex:none;margin-top:.1rem;padding:.16rem .5rem;font-size:.66rem;font-weight:650}.run-sev-blocker{color:#fff;background:#a3341c}.run-sev-major{background:var(--rust);color:#fff}.run-writeup{text-align:left;white-space:pre-wrap;letter-spacing:-.01em;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem;font-size:.95rem;line-height:1.55}.run-back{color:var(--ink-soft);letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.9rem;font-weight:550;text-decoration:none}.run-fail{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:.9rem 1rem}.run-fail>p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.run-fail details{margin-top:.6rem}.run-fail summary{cursor:pointer;color:var(--muted);letter-spacing:-.01em;font-size:.8rem;font-weight:550}.run-fail pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:16rem;margin:.5rem 0 0;padding:.6rem .7rem;font-size:.68rem;line-height:1.4;overflow:auto}.run-film{grid-template-columns:repeat(2,1fr);gap:.55rem;width:100%;display:grid}.run-frame{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;overflow:hidden}.run-frame img{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.run-frame figcaption{letter-spacing:-.01em;color:var(--muted);text-transform:capitalize;padding:.4rem .55rem;font-size:.75rem}.run-seek{appearance:none;border:1px solid var(--line);color:var(--rust);font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:999px;margin-top:.45rem;padding:.22rem .6rem;font-size:.75rem;font-weight:600}.run-copy{appearance:none;background:var(--ink);width:100%;color:var(--cream);font:inherit;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-size:.98rem;font-weight:600}.run-copy:active{transform:translateY(1px)}.run-player{width:100%;position:relative}.run-timeline{background:var(--line);border-radius:999px;height:14px;margin-top:.3rem;position:relative}.run-pin{border:2px solid var(--cream);background:var(--muted);cursor:pointer;border-radius:999px;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:1px}.run-pin-blocker{background:#a3341c}.run-pin-major{background:var(--rust)}.run-pin-good{background:#3d7a4a}.run-nowplaying{letter-spacing:-.01em;text-align:left;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.35;display:flex}.show{width:100%}.show-card{border-top:1px solid var(--line);overflow:hidden}.show-card:first-child{border-top:0}.show-card-open{background:#15110d06}.show-head{width:100%;padding:15px var(--pad);cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;display:flex}.show-head:hover{background:#15110d08}.show-head img{filter:grayscale()}.show-host{letter-spacing:-.01em;font-size:15px;font-weight:650}.show-verdict{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:500}.show-pass{border:1px solid var(--line);color:var(--ink-soft)}.show-fail{background:var(--ink);color:var(--card)}.show-meta{min-width:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.show-chev{font-family:var(--mono);color:var(--ink-soft);text-align:center;width:12px;font-size:15px}.show-body{padding:4px var(--pad) 22px;border-top:1px dotted var(--line)}.show-job,.show-outcome{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.5}.show-job span{color:var(--ink);font-weight:640}.show-outcome{border-left:2px solid var(--line);padding-left:11px}.show-full{margin-top:14px;display:inline-block}@media (width<=620px){.show-meta{display:none}}.wt{width:100%;margin:0}.wt-stage{background:#000;border-radius:14px;line-height:0;position:relative;overflow:hidden}.wt-video{border-radius:14px;width:100%;display:block}.wt-card{border:1px solid var(--line);border-left:3px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:12px;margin-top:8px;padding:11px 13px;line-height:1.45}.wt-card-blocker{border-left-color:#e0563a}.wt-card-major{border-left-color:#d98324}.wt-card-good{border-left-color:#46a06a}.wt-card-top{align-items:center;gap:9px;display:flex}.wt-sev{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#e7e0d3;border-radius:999px;margin-top:1px;padding:3px 7px;font-size:10px;font-weight:700}.wt-sev-blocker{color:#fff;background:#e0563a}.wt-sev-major{color:#fff;background:#d98324}.wt-sev-good{color:#fff;background:#46a06a}.wt-line{flex:1;margin:0;font-size:14px;font-weight:520}.wt-more{color:var(--ink);cursor:pointer;background:#efe9dd;border:0;border-radius:7px;flex:none;width:24px;height:24px;font-size:15px;line-height:1;position:relative}.wt-more:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wt-more:hover{background:#e2dacb}.wt-detail{color:var(--ink-soft);white-space:pre-wrap;max-height:30vh;margin:9px 0 0;font-size:13px;overflow-y:auto}.wt-nav{color:var(--ink-soft);align-items:center;gap:14px;margin-top:9px;font-size:12px;display:flex}.wt-nav button{color:var(--ink);cursor:pointer;background:#efe9dd;border:0;border-radius:7px;width:28px;height:24px;font-size:15px;line-height:1;position:relative}.wt-nav button:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wt-nav button:hover{background:#e2dacb}.wt-timeline{height:28px;margin:0 2px -8px;position:relative}.wt-timeline:before{content:"";background:var(--line);pointer-events:none;border-radius:999px;position:absolute;inset:8px 0}.wt-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-13px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wt-pin:after{content:"";background:#8d8371;border-radius:999px;width:10px;height:10px}.wt-pin-blocker:after{background:#a3341c}.wt-pin-major:after{background:#c2410c}.wt-pin-good:after{background:#1f6b3f}.wt-pin-on:after{outline:2px solid var(--ink);outline-offset:1px}.wt-hint{color:var(--ink-soft);text-align:right;margin:7px 0 0;font-size:11px}@media (width<=620px){.wt-card{padding:10px 11px}.wt-line{font-size:13px}.wt-hint{display:none}}.run-note{width:100%;margin-top:14px}.run-note-toggle{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.run-note-toggle:hover{color:var(--ink)}.run-note-body{color:var(--ink-soft);white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.run-inner .qa-hero{gap:6px;margin-bottom:14px}.run-title{margin:6px 0 2px;font-size:clamp(22px,6vw,34px)}.run-inner .run-status{margin:0;font-size:15px}.run-inner .qa-sub{max-width:46ch;margin:2px 0 0;font-size:13px;line-height:1.5}@media (width<=620px){.run-inner .qa-sub{font-size:12.5px}}.wt{margin-bottom:6px}.run-copy{margin-top:14px}.qa-price-big em{letter-spacing:0;opacity:.55;margin-left:.1em;font-size:.5em;font-style:normal;font-weight:500}.qa-bill{padding:clamp(14px, 2vw, 20px) var(--pad) clamp(20px, 2.6vw, 28px)}.qa-li{font-family:var(--mono);align-items:baseline;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.qa-li-name{letter-spacing:-.01em;flex:none}.qa-li-lead{background:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 6px);flex:auto;height:1px;transform:translateY(-3px)}.qa-li-amt{letter-spacing:-.01em;flex:none;font-weight:650}.qa-li-amt em{opacity:.55;font-style:normal;font-weight:500}.qa-li-quiet{color:var(--muted);font-size:.85rem}.qa-bill-act{margin-top:clamp(14px,2vw,20px)}@keyframes qa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qa-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qa-tick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes qa-breathe{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(90deg)}}.qa-ticks{animation:.52s ease-out both qa-tick}.qa-board{animation:.62s cubic-bezier(.22,.61,.36,1) 80ms both qa-rise}.qa-sect{position:relative}.qa-sect:before{content:"";background:var(--ink);transform-origin:0;height:1px;animation:.46s cubic-bezier(.22,.61,.36,1) both qa-draw;position:absolute;top:-1px;left:0;right:0}.qa-hero2>*{animation:.56s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-hero2 h1{animation-delay:.22s}.qa-hero2 .qa-pitch{animation-delay:.32s}.qa-sect:first-of-type:before{animation-delay:.38s}.qa-sect:nth-of-type(2):before{animation-delay:.62s}.qa-steps li{animation:.52s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-steps li:first-child{animation-delay:.46s}.qa-steps li:nth-child(2){animation-delay:.54s}.qa-steps li:nth-child(3){animation-delay:.62s}.qa-bill .qa-li{animation:.5s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-bill .qa-li:first-of-type{animation-delay:.7s}.qa-bill .qa-li:nth-of-type(2){animation-delay:.76s}.qa-bill-act{animation:.52s cubic-bezier(.22,.61,.36,1) .82s both qa-rise}.qa-foot{animation:.5s ease-out .9s both qa-rise}.qa-cross{animation:7s ease-in-out infinite qa-breathe}.qa-li,.qa-steps li,.qa-start{transition:transform .18s,background-color .18s,box-shadow .18s}.qa-steps li:hover{background:#e7dccb47;transform:translateY(-2px)}.qa-li:hover .qa-li-amt{transform:translate(-2px)}.qa-li-amt{transition:transform .18s}.qa-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #c24a1a47}.qa-start:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.qa-ticks,.qa-board,.qa-sect:before,.qa-hero2>*,.qa-steps li,.qa-bill .qa-li,.qa-bill-act,.qa-foot,.qa-cross{animation:none}.qa-li,.qa-steps li,.qa-start,.qa-li-amt{transition:none}}.pg-team{border-top:1px solid var(--line);padding:clamp(2rem,5vw,3.2rem) 0}.pg-person{align-items:flex-start;gap:1.1rem;max-width:46rem;margin-top:clamp(1.1rem,2.2vw,1.6rem);display:flex}.pg-face{object-fit:cover;border:1px solid var(--line-firm);border-radius:999px;flex:none;width:72px;height:72px}.pg-person-name{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.05rem;font-weight:620}.pg-person-bio{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.62}.pg-mk{white-space:nowrap}.pg-mk img{vertical-align:-.18em;border-radius:3px;width:auto;height:1.05em;margin-right:.28em;display:inline}@media (width<=560px){.pg-person{gap:.85rem}.pg-face{width:56px;height:56px}}
