:root{--qa-cream:#f4eee6}html:has(main.qa){background-color:var(--qa-cream)}.qa{--cream:var(--qa-cream);--ink:#15110d;--ink-soft:#3e362c;--muted:#5f5447;--card:#fffdf8;--surface:#e7dccb;--line:#15110d29;--line-firm:#15110d4d;--rust:#c24a1a;--good:#2f6b46;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pad:clamp(18px, 3.4vw, 44px);background:var(--cream);min-height:100svh;color:var(--ink);padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2.5rem, calc(env(safe-area-inset-bottom) + 1rem)) max(1rem, env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.qa-frame{width:100%;max-width:70rem;margin:0 auto}.qa-frame-narrow{max-width:40rem}.qa-ticks{align-items:flex-end;gap:5px;width:max-content;height:11px;margin:0 auto 14px;display:flex}.qa-tickmark{background:var(--line-firm);transform-origin:bottom;flex:none;width:9px;height:11px;animation:9s cubic-bezier(.4,0,.2,1) infinite both qa-suite}@keyframes qa-suite{0%{background:var(--line-firm);transform:scaleX(.12)scaleY(.16)}16%{background:var(--line-firm);transform:scaleX(.12)scaleY(1)}26%{background:var(--line-firm);transform:scaleX(1)scaleY(1)}46%{background:var(--good);transform:scaleX(1)scaleY(1)}90%{background:var(--good);transform:scaleX(1)scaleY(1)}98%{background:var(--line-firm);transform:scaleX(.12)scaleY(.16)}to{background:var(--line-firm);transform:scaleX(.12)scaleY(.16)}}.qa-board{background:var(--card);border:1px solid var(--line-firm);border-radius:3px}.qa-bar{padding:14px var(--pad);border-bottom:1px solid var(--line-firm);justify-content:space-between;align-items:center;display:flex}.qa-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:.92rem;font-weight:680;display:inline-flex}.qa-brand-mark{flex:none;width:18px;height:18px}.qa-hero2{padding:clamp(30px, 5.5vw, 66px) var(--pad) clamp(56px, 8vw, 104px);position:relative}.qa-hero2 h1{letter-spacing:-.048em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.1rem,5.6vw,3.7rem);font-weight:640;line-height:1.02}.qa-hero2 h1 em{color:var(--ink);font-style:normal}.qa-hero-art{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:56%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}.qa-hero2>:not(.qa-hero-art):not(.qa-cross){z-index:1;position:relative}@media (width<=760px){.qa-hero2{flex-direction:column;display:flex}.qa-hero-art{order:10;width:100%;max-width:none;height:auto;margin:26px 0 -18px;display:block;position:static;-webkit-mask-image:none;mask-image:none}}.qa-pitch{max-width:56ch;color:var(--ink-soft);margin:clamp(16px,2.2vw,24px) 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.qa-cross{top:clamp(26px,4vw,46px);right:var(--pad);opacity:.55;width:15px;height:15px;position:absolute}.qa-cross:before,.qa-cross:after{content:"";background:var(--ink);position:absolute}.qa-cross:before{width:1px;height:100%;top:0;left:50%}.qa-cross:after{width:100%;height:1px;top:50%;left:0}.qa-act,.qa-bill-act{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:clamp(20px,3vw,30px);display:flex}.qa-start{appearance:none;cursor:pointer;background:var(--rust);color:#fff;font:inherit;letter-spacing:-.012em;border:0;border-radius:10px;padding:.92rem 1.8rem;font-size:1.02rem;font-weight:640;transition:transform .17s,background-color .17s,box-shadow .17s}.qa-start:hover:not(:disabled){background:#a53f16;transform:translateY(-2px);box-shadow:0 9px 22px #c24a1a42}.qa-start:disabled{opacity:.5;cursor:not-allowed}a.qa-start{text-align:center;text-decoration:none;display:inline-block}.qa-fine2{color:var(--muted);font-size:.88rem}.qa-note{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);background:var(--surface);border-radius:8px;margin:1rem 0 0;padding:.7rem .85rem;font-size:.74rem;line-height:1.4}.qa-sect{border-top:1px solid var(--line-firm)}.qa-label{padding:12px var(--pad);letter-spacing:-.01em;border-bottom:1px dotted var(--line-firm);margin:0;font-size:.82rem;font-weight:680}.qa-film{padding:clamp(24px, 3.5vw, 40px) var(--pad) clamp(28px, 4vw, 48px)}.qa-film-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);border-radius:6px;width:100%;display:block}.qa-film-box{position:relative}.qa-film-play{appearance:none;cursor:pointer;background:var(--rust);color:#fff;width:max-content;height:max-content;font:inherit;letter-spacing:-.012em;border:0;border-radius:999px;align-items:center;gap:.35rem;margin:auto;padding:.85rem 1.5rem .85rem 1.1rem;font-size:1.02rem;font-weight:640;transition:transform .17s,background-color .17s;display:inline-flex;position:absolute;inset:0;box-shadow:0 8px 24px #15110d59}.qa-film-play:hover{background:#a93f15;transform:translateY(-1px)scale(1.03)}.qa-film-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.qa-cases{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qa-case{padding:clamp(30px, 4vw, 46px) var(--pad) clamp(24px, 3vw, 34px);border-left:1px solid var(--line)}.qa-case:first-child{border-left:0}.qa-shape{aspect-ratio:320/96;box-sizing:border-box;border:1px solid var(--line);background:var(--cream);width:100%;height:auto;color:var(--ink);border-radius:6px;margin:0 0 .9rem;padding:12px 14px;display:block}.qa-case-when{letter-spacing:-.02em;color:var(--ink);margin:0 0 .85rem;font-size:1rem;font-weight:660}.qa-case-today{color:var(--muted);margin:.75rem 0 0;font-size:.94rem;line-height:1.5}.qa-case-instead{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:640;line-height:1.2}.qa-case-how{border-top:1px solid var(--line);color:var(--ink-soft);margin:1.1rem 0 0;padding-top:.85rem;font-size:.87rem;line-height:1.5}.qa-li-total{border-top:1px solid var(--line-firm);margin-top:4px;padding-top:15px;font-size:1.15rem}.qa-li-total .qa-li-amt{font-weight:700}.qa-li-total .qa-li-amt em{opacity:.55;font-style:normal;font-weight:500}.qa-person{align-items:flex-start;gap:1rem;max-width:48rem;display:flex}.qa-face{object-fit:cover;border:1px solid var(--line-firm);border-radius:999px;flex:none;width:64px;height:64px}.qa-person-name{letter-spacing:-.02em;margin:0 0 .28rem;font-size:1.02rem;font-weight:660}.qa-person-bio{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.62}.qa-mk{white-space:nowrap}.qa-mk img{vertical-align:-.18em;border-radius:3px;width:auto;height:1.05em;margin-right:.26em;display:inline}.qa-foot{padding:13px var(--pad);border-top:1px solid var(--line-firm);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:11px;display:flex}@keyframes qa-breathe{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(90deg)}}.qa-hero2 .qa-act{animation-delay:.39s}.qa-sect:nth-of-type(3):before{animation-delay:.76s}.qa-case{animation:.52s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-case:first-child{animation-delay:.5s}.qa-case:nth-child(2){animation-delay:.58s}.qa-bill .qa-li:nth-of-type(3){animation-delay:.76s}.qa-bill .qa-li:nth-of-type(4){animation-delay:.81s}.qa-bill .qa-li:nth-of-type(5){animation-delay:.85s}.qa-bill .qa-li:nth-of-type(6){animation-delay:.89s}.qa-person{animation:.52s ease-out .88s both qa-rise}.qa-team>.qa-person:nth-of-type(2){animation-delay:.94s}.qa-team>.qa-person:nth-of-type(3){animation-delay:1s}.qa-case,.qa-li,.qa-li-amt{transition:transform .18s,background-color .18s}.qa-case:hover{background:#e7dccb3d}@media (width<=1080px){.qa-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-case:nth-child(3){border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.qa-cases{grid-template-columns:1fr}.qa-case{border-left:0;border-top:1px solid var(--line)}.qa-case:first-child{border-top:0}.qa-li{flex-wrap:wrap;gap:4px 10px}.qa-li-lead{min-width:20px}.qa-person{flex-direction:row;gap:.85rem}.qa-face{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.qa-ticks,.qa-board,.qa-sect:before,.qa-hero2>*,.qa-case,.qa-bill .qa-li,.qa-bill-act,.qa-person,.qa-foot,.qa-cross{animation:none}.qa-case,.qa-li,.qa-li-amt{transition:none}}.qa-phone{flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:10px;display:flex}.qa-bub{border-radius:18px;max-width:78%;margin:0;padding:8px 13px;font-size:.92rem;line-height:1.4}.qa-bub-me{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-firm);border-bottom-right-radius:5px;align-self:flex-end}.qa-bub-them{background:var(--surface);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.qa-bub-them+.qa-bub-them{border-top-left-radius:5px;border-bottom-left-radius:18px}.qa-bub-clip{align-items:center;gap:9px;padding:8px 13px 8px 9px;display:flex}.qa-clip-meta{flex-direction:column;line-height:1.25;display:flex}.qa-clip-meta b{letter-spacing:-.01em;font-size:.86rem;font-weight:620}.qa-clip-meta{font-family:var(--mono);color:var(--muted);font-size:.68rem}.qa-read{letter-spacing:.02em;color:var(--muted);align-self:flex-end;margin:1px 4px 0;font-size:.62rem}.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)}@media (width>=761px){.qa-sect-offer .qa-bill{padding-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(40px,4.5vw,64px)}}.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-tip{position:relative}.qa-tip-mark{border:1px solid var(--line-firm);width:1.05em;height:1.05em;color:var(--muted);font:inherit;vertical-align:.15em;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.45em;padding:0;font-size:.66em;font-weight:700;line-height:1;display:inline-flex}.qa-tip-mark:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.qa-tip-bubble{z-index:2;border:1px solid var(--line-firm);background:var(--ink);width:min(17rem,78vw);color:var(--paper,#fbf8f3);letter-spacing:0;opacity:0;pointer-events:none;border-radius:4px;padding:.6rem .75rem;font-family:inherit;font-size:.8rem;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.qa-tip:hover .qa-tip-bubble,.qa-tip.is-open .qa-tip-bubble{opacity:1;transform:none}.qa-tip:has(.qa-tip-mark:focus-visible) .qa-tip-bubble{opacity:1;transform:none}.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}}.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-tickmark,.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}}.qa-pcard{background:var(--cream);border:1px solid var(--line-firm);border-radius:12px;max-width:30rem;padding:clamp(16px,2.2vw,22px) clamp(18px,2.4vw,24px) clamp(18px,2.4vw,22px)}.qa-pcard .qa-li{padding:9px 0}.qa-start-block{width:100%;margin-top:16px;padding:.85rem 1rem;display:block}.qa-tag-how{color:var(--muted);background:#15110d12}.qa-modal{width:min(30rem,100vw - 2rem);max-width:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;inset:0}.qa-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15110d6b}.qa-modal-in{background:var(--card);border:1px solid var(--line-firm);border-radius:4px;animation:.26s cubic-bezier(.22,.61,.36,1) both qa-rise;overflow:hidden}.qa-modal-head{border-bottom:1px dotted var(--line-firm);padding:11px clamp(16px,3vw,20px)}.qa-modal .qa-pcard{background:0 0;border:0;border-radius:0;max-width:none;padding:clamp(14px,3vw,20px) clamp(16px,3vw,20px) 4px}.qa-modal-x{appearance:none;border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.85rem}.qa-modal-x:hover{background:var(--surface);color:var(--ink)}@media (prefers-reduced-motion:reduce){.qa-modal-in{animation:none}}.qa-modal-who{border-top:1px solid var(--line)}.qa-modal-wholab{letter-spacing:-.005em;color:var(--muted);margin:0;padding:10px clamp(16px,3vw,20px) 0;font-size:.78rem;font-weight:660}.qa-modal-who .qa-person{gap:.8rem;padding:10px clamp(16px,3vw,20px) clamp(14px,3vw,18px)}.qa-modal-who .qa-face{width:46px;height:46px}.qa-modal-who .qa-person-bio{font-size:.86rem;line-height:1.55}.qa-shape{aspect-ratio:320/96;box-sizing:border-box;border:1px solid var(--line);background:var(--cream);border-radius:6px;width:100%;height:auto;margin:0 0 1.15rem;padding:14px 16px;display:block}.qa-thread{border:1px solid var(--line-firm);background:var(--card);border-radius:10px;max-width:27rem;overflow:hidden}.qa-thread-bar{border-bottom:1px solid var(--line);background:var(--cream);font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;padding:9px 14px;font-size:.72rem;display:flex}.qa-thread-dot{background:#2f6b46;border-radius:999px;width:7px;height:7px}.qa-msg{padding:11px 14px}.qa-msg+.qa-msg{border-top:1px solid var(--line)}.qa-msg-who{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin-bottom:3px;font-size:.66rem;display:block}.qa-msg-us .qa-msg-who{color:var(--rust)}.qa-msg p{margin:0;font-size:.93rem;line-height:1.45}.qa-clip{border:1px solid var(--line);background:var(--cream);border-radius:7px;align-items:center;gap:10px;margin:0 0 8px;padding:9px 11px;display:flex}.qa-clip-play{background:var(--ink);border-radius:999px;flex:none;width:26px;height:26px;position:relative}.qa-clip-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #fff;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.qa-clip figcaption{flex-direction:column;gap:1px;min-width:0;display:flex}.qa-clip b{letter-spacing:-.01em;font-size:.84rem;font-weight:620}.qa-clip span{font-family:var(--mono);color:var(--muted);font-size:.68rem}.qa-threadwrap{padding:clamp(20px, 2.8vw, 30px) var(--pad) clamp(24px, 3vw, 34px);flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:flex}.qa-threadnote{max-width:32ch;color:var(--ink-soft);flex:16rem;margin:0;font-size:1rem;line-height:1.55}.qa-bub-check{align-items:center;gap:9px;padding:8px 13px 8px 9px;display:flex}.qa-tick{background:#2f6b46;border-radius:999px;flex:none;width:22px;height:22px;position:relative}.qa-tick:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.qa-debug [data-note]{outline-offset:-1px;outline:1px dashed #c24a1a80;position:relative}.qa-debug [data-note]:after{content:attr(data-note);z-index:5;background:var(--rust);color:#fff;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-bottom-left-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:0;right:0}.qa-debug .qa-board{background-image:repeating-linear-gradient(#c24a1a12 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#c24a1a12 0 1px,#0000 1px 24px)}.qa-debug .qa-bub{outline-offset:-1px;outline:1px dashed #15110d38}.qa-debug-flag{z-index:30;background:var(--ink);color:var(--cream);font-family:var(--mono);pointer-events:none;border-radius:5px;padding:5px 9px;font-size:11px;position:fixed;bottom:12px;left:12px}.qa-team{padding:clamp(20px, 2.6vw, 28px) var(--pad) clamp(22px, 2.8vw, 28px);flex-direction:column;gap:0;display:flex}.qa-team>.qa-person{max-width:none}.qa-team>.qa-person>div{max-width:44rem}.qa-team>.qa-person+.qa-person{border-top:1px solid var(--line);margin-top:1.05rem;padding-top:1.05rem}.qa-face-agent{background:var(--card);object-fit:contain;border-radius:4px;padding:11px}@media (width>=761px){.qa-cases{grid-template-rows:auto auto auto}.qa-case{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}.qa-case>.qa-case-when{align-self:start;margin-bottom:.85rem}.qa-case>.qa-shape{align-self:start;margin-bottom:1.15rem}.qa-case>.qa-phone{margin-bottom:0}}.qa-bill{justify-content:center;display:flex;position:relative}.qa-bill-art{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.qa-bill .qa-pcard{z-index:1;position:relative}@media (width<=760px){.qa-bill{flex-direction:column}.qa-bill-art{object-fit:unset;width:100%;height:auto;margin:0 0 14px;position:static}}.qa-pcard{width:100%;margin-inline:auto}@media (width>=761px){.qa-sect-offer>.qa-label{text-align:center}}.qa-pcard-name{border-bottom:1px solid var(--line);letter-spacing:-.03em;color:var(--ink);margin:0 0 2px;padding-bottom:13px;font-size:1.16rem;font-weight:660}.qa-pcard .qa-li{padding:7px 0;font-size:.83rem}.qa-pcard .qa-li-total{margin-top:2px;padding-top:13px;font-size:1.05rem}@keyframes qa-in-0{0%{opacity:0;stroke-dashoffset:100px}3%{opacity:1}10%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-1{0%,5%{opacity:0;stroke-dashoffset:100px}8%{opacity:1}15%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-2{0%,10%{opacity:0;stroke-dashoffset:100px}13%{opacity:1}20%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-3{0%,15%{opacity:0;stroke-dashoffset:100px}18%{opacity:1}25%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-4{0%,20%{opacity:0;stroke-dashoffset:100px}23%{opacity:1}30%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-5{0%,25%{opacity:0;stroke-dashoffset:100px}28%{opacity:1}35%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-6{0%,30%{opacity:0;stroke-dashoffset:100px}33%{opacity:1}40%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-7{0%,35%{opacity:0;stroke-dashoffset:100px}38%{opacity:1}45%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-8{0%,40%{opacity:0;stroke-dashoffset:100px}43%{opacity:1}50%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}@keyframes qa-in-9{0%,45%{opacity:0;stroke-dashoffset:100px}48%{opacity:1}55%,84%{opacity:1;stroke-dashoffset:0}94%,to{opacity:0;stroke-dashoffset:0}}.qa-sh-el{animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}.qa-sh-stroke{stroke-dasharray:100}.qa-in-0{animation-name:qa-in-0}.qa-in-1{animation-name:qa-in-1}.qa-in-2{animation-name:qa-in-2}.qa-in-3{animation-name:qa-in-3}.qa-in-4{animation-name:qa-in-4}.qa-in-5{animation-name:qa-in-5}.qa-in-6{animation-name:qa-in-6}.qa-in-7{animation-name:qa-in-7}.qa-in-8{animation-name:qa-in-8}.qa-in-9{animation-name:qa-in-9}@keyframes qa-sh-spin{to{transform:rotate(360deg)}}@keyframes qa-sh-spinfade{0%,44%{opacity:1}52%,88%{opacity:0}96%,to{opacity:1}}@keyframes qa-sh-badge{0%,45%{fill:var(--muted)}55%,86%{fill:var(--good)}95%,to{fill:var(--muted)}}@keyframes qa-sh-passed{0%,50%{stroke-dashoffset:100px}62%,85%{stroke-dashoffset:0}92%,to{stroke-dashoffset:100px}}.qa-sh-spin{transform-box:fill-box;transform-origin:50%;animation:1.6s linear infinite qa-sh-spin,7s ease-in-out infinite both qa-sh-spinfade}.qa-sh-badge{animation:7s cubic-bezier(.4,0,.2,1) infinite both qa-sh-badge}.qa-sh-passed{stroke-dasharray:100;animation:7s cubic-bezier(.4,0,.2,1) infinite both qa-sh-passed}.qa-case-no{font-family:var(--mono);color:var(--muted);margin-right:.6rem;font-size:.82em;font-weight:500}@media (prefers-reduced-motion:reduce){.qa-sh-el,.qa-sh-badge{animation:none}.qa-sh-spin,.qa-sh-passed{display:none}}.qa-form{padding:clamp(20px, 3vw, 32px) var(--pad) clamp(26px, 3.4vw, 36px)}.qa-q{letter-spacing:-.015em;color:var(--ink);margin:1.9rem 0 .7rem;font-size:.98rem;font-weight:600}.qa-form>.qa-q:first-child{margin-top:0}.qa-fields{flex-direction:column;display:flex}.qa-line,.qa-area{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.78rem .1rem;font-size:.95rem;transition:border-color .16s}.qa-area{border:1px solid var(--line);resize:vertical;border-radius:4px;min-height:5.4rem;padding:.7rem .8rem;line-height:1.55}.qa-line::placeholder,.qa-area::placeholder{color:var(--muted);opacity:.75}.qa-line:focus,.qa-area:focus{border-color:var(--ink);outline:none}.qa-choice{gap:10px;display:flex}.qa-chips{flex-wrap:wrap}.qa-chips .qa-opt{flex:0 auto}.qa-chips .qa-opt span{padding:.62rem .9rem}.qa-opt{cursor:pointer;flex:1 1 0}.qa-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qa-opt span{border:1px solid var(--line);text-align:center;border-radius:4px;padding:.72rem 1rem;font-size:.94rem;transition:border-color .16s,background-color .16s;display:block}.qa-opt:hover span{border-color:var(--line-firm)}.qa-opt input:checked+span{border-color:var(--ink);background:var(--surface);font-weight:600}.qa-opt input:focus-visible+span{outline:2px solid var(--rust);outline-offset:2px}.qa-form .qa-start-block{margin-top:1.9rem}.qa-form-fine{text-align:center;margin:.9rem 0 0}.qa-form-fine a{color:var(--muted)}.qa-form-head{padding-bottom:clamp(22px,3vw,34px)}.qa-form-head h1{font-size:clamp(1.9rem,4.6vw,3rem)}a.qa-start{text-decoration:none;display:inline-block}.qa-start-no,.qa-start-no:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#b0261c}.qa-warn{color:#b0261c;margin:14px 0 0;font-size:.93rem;line-height:1.5}.qa-form-steps>.qa-q:first-child{margin-top:0}.qa-step{border-top:1px dotted var(--line-firm);padding:14px 0 16px}.qa-step:first-child{border-top:0;padding-top:0}.qa-step .qa-q{margin:0}.qa-step-head{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:0;display:flex}button.qa-step-head{cursor:pointer}.qa-step-no{font-family:var(--mono);color:var(--muted);flex:none;font-size:.72rem}.qa-step-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:10rem;font-size:.9rem;overflow:hidden}.qa-step-edit{font-family:var(--mono);color:var(--muted);text-underline-offset:3px;flex:none;font-size:.72rem;text-decoration:underline}button.qa-step-head:hover .qa-step-edit,button.qa-step-head:focus-visible .qa-step-edit{color:var(--ink)}.qa-step.is-todo{opacity:.42}.qa-step-body{margin-top:12px}.qa-step-body[hidden]{display:none}.qa-step.is-active .qa-step-body{animation:.36s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-step .qa-start-block{margin-top:14px}@media (prefers-reduced-motion:reduce){.qa-step.is-active .qa-step-body{animation:none}}.qa-cal{width:100%;min-height:560px;margin-top:clamp(16px,2.2vw,24px)}.qa-cal iframe{border-radius:8px}.qa-start-quiet,.qa-start-quiet:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-firm);background:0 0}.qa-start-quiet:hover:not(:disabled){background:#e7dccb47}.qa-bub-row{flex-direction:column;align-self:stretch;width:100%;display:flex}.qa-bub-row-me{align-items:flex-end}.qa-bub-row-them{align-items:flex-start}.qa-bub-who{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 8px 3px;font-size:.64rem}.qa-bub-call{font-family:var(--mono);flex-direction:column;gap:2px;font-size:.8rem;line-height:1.35;display:flex}.qa-bub-call b{letter-spacing:-.01em;font-weight:600}.qa-bub-call span{color:var(--muted);font-size:.74rem}
