.av2{--bg:#f9fafb;--bg-2:#f3f4f6;--card:#fff;--ink:#1e2026;--muted:#656970;--line:#e1e3e6;--blue:#036eae;--rust:#d8452e;--gold:#d9a21b;--veil:#f9fafbf0;--veil-0:#f9fafb00;--f-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--hdr:52px}.av2[data-theme=dark]{--bg:#15161a;--bg-2:#1c1e23;--card:#202228;--ink:#eeece7;--muted:#9b988f;--line:#30323a;--blue:#74a3e3;--rust:#e07d58;--gold:#e8b53c;--veil:#15161af0;--veil-0:#15161a00;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.av2,.av2 *,.av2 :before,.av2 :after{box-sizing:border-box}.av2{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.av2 em{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.av2 button{font:inherit;color:inherit}.av2 :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.av2 .hdr{z-index:40;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);position:fixed;inset:0 0 auto}.av2 .hdr-in{height:var(--hdr);justify-content:space-between;align-items:center;gap:12px;max-width:1360px;margin:0 auto;padding:0 16px;display:flex}.av2 .brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.av2 .brand canvas{width:26px;height:26px}.av2 .hdr-r{align-items:center;gap:10px;display:flex}.av2 .lang{border:1px solid var(--line);border-radius:999px;padding:2px;display:flex}.av2 .lang button{font-family:var(--f-mono);letter-spacing:.08em;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:11px}.av2 .lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.av2 .acct{color:var(--muted);white-space:nowrap;font-size:13px;text-decoration:none}.av2 .acct:empty{display:none}@media (width<=430px){.av2 .acct[data-t=nav_adv]{display:none}}.av2 .go-mini{color:#fff;background:var(--blue);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.av2 #story{height:260svh;position:relative}.av2 .stick{touch-action:pan-y;height:100svh;position:sticky;top:0;overflow:hidden}.av2 #scene{width:100%;height:100%;display:block;position:absolute;inset:0}.av2 .rail{z-index:6;left:16px;right:16px;top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 6px);opacity:0;grid-template-columns:repeat(2,1fr);gap:4px;max-width:1328px;margin:0 auto;transition:opacity .4s;display:grid;position:absolute;display:none!important}.av2 .rail.show{opacity:1}.av2 .rail button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:6px 0 4px}.av2 .rail .bar{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.av2 .rail .bar i{background:var(--ink);width:0%;height:100%;display:block}.av2 .rail .lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-top:6px;font-size:10px;transition:color .3s,opacity .3s;display:block}.av2 .rail .on .lbl{color:var(--ink)}@media (width<=899px){.av2 .rail .lbl{opacity:0}.av2 .rail .on .lbl{opacity:1}}.av2 .copy{z-index:5;padding:40px 20px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, var(--veil-0), var(--veil) 34px);pointer-events:none;will-change:opacity, transform;position:absolute;bottom:0;left:0;right:0}.av2 .copy>*{max-width:560px}.av2 .copy.live{pointer-events:auto}.av2 .copy[data-stage="0"] .kick{line-height:1.6}.av2 .kick{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.av2 .copy h1,.av2 .copy h2,.av2 .brief h2{letter-spacing:-.028em;text-wrap:balance;margin:10px 0 0;font-weight:600;line-height:1.04}.av2 .copy h1{font-size:clamp(30px,8.5vw,46px)}.av2 .copy h1 .ln{display:block}.av2 .copy h2{font-size:clamp(28px,7.8vw,36px)}.av2 .copy p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.5}.av2 .hint{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:11.5px;display:inline-flex}.av2 .hint:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%}.av2 .legend{font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.av2 .legend span{align-items:center;gap:6px;display:inline-flex}.av2 .legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.av2 .copy .hero-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.4}.av2 .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.av2 .btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:50px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.av2[data-theme=dark] .btn,.av2[data-theme=dark] .go-mini{color:#15161a}.av2 .cue{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.av2 .cue span{background:var(--line);width:1px;height:26px;position:relative;overflow:hidden}.av2 .cue span:after{content:"";background:var(--ink);width:1px;height:10px;animation:1.8s ease-in-out infinite cue;position:absolute;top:-10px;left:0}@keyframes cue{to{top:26px}}.av2 .beats{border-top:1px solid var(--line);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.av2 .beats button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;opacity:.42;background:0 0;grid-template-columns:14px 1fr;align-items:start;column-gap:8px;width:100%;padding:7px 0;transition:opacity .3s;display:grid}.av2 .beats button[aria-pressed=true]{opacity:1}.av2 .beats button i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.av2 .beats button[data-b="2"] i{background:var(--rust)}.av2 .beats .bh{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.av2 .beats .bh b{color:var(--ink);margin-right:6px;font-weight:500}.av2 .beats .bt{color:var(--ink);grid-column:2;font-size:14px;line-height:1.35}.av2 .layer{z-index:4;pointer-events:none;position:absolute;inset:0}.av2 .chip{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 90%, transparent);max-width:46vw;font-family:var(--f-mono);letter-spacing:.01em;white-space:nowrap;cursor:pointer;opacity:0;will-change:transform, opacity;-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0}.av2 .chip .d{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.av2 .chip .role{color:var(--muted)}.av2 .chip .txt{text-overflow:ellipsis;overflow:hidden}.av2 .chip.k-goal .d{background:var(--blue)}.av2 .chip.k-loud .d,.av2 .chip.k-block .d{background:var(--rust)}.av2 .chip.k-next .d,.av2 .chip.gold .d{background:var(--gold);border-radius:1px;transform:rotate(45deg)}.av2 .chip.gold,.av2 .chip.k-next{border-color:color-mix(in srgb, var(--gold) 70%, var(--line))}.av2 .chip.gold .role{color:var(--ink)}.av2 .chip.k-alt .d,.av2 .chip.k-unk .d{border:1.5px solid var(--ink);background:0 0}.av2 .chip.k-unk .d{border-style:dashed}.av2 .chip.k-hist .d{background:var(--muted);border-radius:1px}.av2 .chip.k-team{-webkit-backdrop-filter:none;background:0 0;border:0;padding:4px 6px}.av2 .chip.k-team .d{display:none}.av2 .chip.k-team .txt{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-underline-offset:3px}.av2 .chip.k-team.sel .txt{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:500}.av2 .chip.k-done .d{background:var(--blue)}.av2 .chip.k-flow{pointer-events:none!important}.av2 .frag{background:color-mix(in srgb, var(--bg) 80%, transparent);max-width:40%;color:var(--ink);opacity:0;will-change:transform, opacity;pointer-events:none;border-radius:8px;padding:3px 6px;font-size:13px;line-height:1.3;position:absolute;top:0;left:0}.av2 .frag b{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.av2 .brief{z-index:5;opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute;top:0;left:16px;right:16px}.av2 .brief.live{pointer-events:auto}.av2 .brief-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 14px;box-shadow:0 18px 50px -34px #1e202659}.av2 .brief h2{font-size:clamp(24px,6.6vw,30px)}.av2 .brief .dec{letter-spacing:-.02em;font-size:clamp(22px,6.2vw,30px);line-height:1.15}.av2 .dec-why{color:var(--muted);margin:8px 0 0;font-size:15px}.av2 .chk{background:color-mix(in srgb, var(--blue) 9%, var(--card));border-radius:12px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.av2 .chk-l{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:10.5px}.av2 .chk b{color:var(--blue);font-size:17px;font-weight:600;line-height:1.3}.av2 .chk-o{color:var(--muted);font-size:13.5px}.av2 .told-line{min-height:2.8em;margin:12px 0 0;font-size:14px;line-height:1.4}.av2 .told-line b{font-weight:600}.av2 .told-line.hint-on{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;min-height:0;font-size:11px;display:flex}.av2 .told-line.hint-on:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;flex:none}.av2 .brief dl{grid-template-columns:76px 1fr;column-gap:12px;margin:12px 0 0;display:grid}.av2 .brief dt,.av2 .brief dd{border-top:1px solid var(--line);margin:0;padding:7px 0;font-size:14px;line-height:1.35}.av2 .brief dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:9px;font-size:10.5px}.av2 .brief dd{min-width:0}.av2 .brief dd.check{color:var(--blue);font-weight:500}.av2 .told{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.av2 .told .kick{font-size:10px}.av2 .tabs{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.av2 .tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px}.av2 .tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.av2 .told p{min-height:2.8em;margin:6px 0 0;font-size:14px;line-height:1.4}.av2 .told .hint{margin-top:8px;font-size:10.5px}.av2 .sec{padding-block:clamp(72px,14vw,140px);padding-inline:20px}.av2 .wrap{max-width:1120px;margin:0 auto}.av2 .payoff{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,8.4vw,64px);font-weight:600;line-height:1.06}.av2 .payoff-sub{max-width:560px;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:17px}.av2 .how{background:var(--bg-2)}.av2 .how h2,.av2 .start h2{letter-spacing:-.028em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,7.4vw,48px);font-weight:600;line-height:1.05}.av2 .steps{gap:0;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:grid}.av2 .steps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.av2 .steps li:last-child{border-bottom:1px solid var(--line)}.av2 .steps .n{font-family:var(--f-mono);color:var(--muted);padding-top:3px;font-size:12px}.av2 .steps h3{margin:0;font-size:17px;font-weight:600}.av2 .steps p{color:var(--muted);margin:4px 0 0;font-size:15px}.av2 .how .fine{font-family:var(--f-mono);color:var(--muted);max-width:720px;margin-top:18px;font-size:11.5px;line-height:1.6}.av2 .inds{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:16px;display:flex}.av2 .inds-l{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.av2 .inds-row{flex-wrap:wrap;gap:5px;display:flex}.av2 .inds button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px}.av2 .inds button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.av2 .own h2,.av2 .price h2{letter-spacing:-.028em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,7.4vw,48px);font-weight:600;line-height:1.05}.av2 .maps-wrap{margin-top:26px}.av2 .map-tabs{background:var(--bg-2);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;max-width:560px;margin-top:12px;padding:3px;display:grid}.av2 .map-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 2px;font-size:12.5px}.av2 .map-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 3px #00000014}.av2 .maps{max-width:560px;margin-top:10px}.av2{--mp-scene:#eef1f4;--mp-sky1:#d8e2ee;--mp-sky2:#eef1f4}.av2[data-theme=dark]{--mp-scene:#1b2029;--mp-sky1:#26303d;--mp-sky2:#1b2029}.av2 .map-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px;overflow:hidden;padding:0!important}.av2 .mp-h{color:#fff;background:#132239;padding:16px 18px 14px}.av2 .mp-hk{font-family:var(--f-mono);letter-spacing:.12em;color:#9fb3c8;justify-content:space-between;font-size:11px;display:flex}.av2 .mp-hk .dr{letter-spacing:0;font-family:var(--f-sans);color:#f0b37e;font-size:12.5px}.av2 .mp-hk .ok{letter-spacing:0;font-family:var(--f-sans);color:#8fd6a6;font-size:12.5px}.av2 .mp-h h3{color:#fff;letter-spacing:-.02em;font-weight:700;margin:8px 0 0!important;font-size:22px!important}.av2 .mp-h p{color:#c3cfdc!important;margin:4px 0 0!important;font-size:13.5px!important}.av2 .mp-body{background:var(--mp-scene)}.av2 .mp-body svg{width:100%;height:auto;display:block;margin:0!important}.av2 .mp-b1,.av2 .mp-b2{padding:12px}.av2 .mp-gtop{background:var(--mp-sky1);padding:14px 18px 0}.av2 .mp-k{font-family:var(--f-mono);letter-spacing:.14em;color:#4a6b93;font-size:10.5px}.av2 .mp-gt{color:#0f2236;margin-top:4px;font-size:18px;font-weight:700;line-height:1.2}.av2 .mp-cap{text-align:center;color:var(--muted);margin-top:8px;font-size:12px}.av2 .mp-leg{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.av2 .mp-leg span{align-items:center;gap:6px;display:inline-flex}.av2 .mp-leg i{box-sizing:border-box;border-radius:50%;width:11px;height:11px;display:inline-block}.av2 .mp-pipe{background:var(--card);border-radius:22px;gap:4px;margin:12px;padding:16px 16px 16px 14px;display:grid}.av2 .mp-row{grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}.av2 .mp-seg{box-sizing:border-box;flex-wrap:wrap;place-content:center;gap:4px;width:54px;padding:6px;display:flex}.av2 .mp-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.av2 .mp-dots i{background:#fff;border-radius:50%;width:8px;height:8px}.av2 .mp-row b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.av2 .mp-row small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.av2 .mp-f{font-family:var(--f-mono);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 16px;font-size:10.5px;display:flex}.av2 .map-card .mk{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.av2 .map-card .mk i{color:var(--gold);font-style:normal}.av2 .map-card h3{margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.25}.av2 .map-card p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.4}.av2 .map-card svg{width:100%;height:auto;margin-top:10px;display:block}.av2 .two{max-width:720px;margin-top:26px}.av2 .two ol{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.av2 .two li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:14px}.av2 .two li:last-child{border-color:color-mix(in srgb, var(--gold) 70%, var(--line))}.av2 .vers{max-width:720px;margin-top:28px}.av2 .ver-row{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;position:relative}.av2 .ver-row:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:12%;right:12%}.av2 .ver-row button{cursor:pointer;font-family:var(--f-mono);color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11px;display:flex;position:relative}.av2 .ver-row button i{border:1.5px solid var(--ink);background:var(--bg);border-radius:50%;width:15px;height:15px}.av2 .ver-row button[aria-pressed=true]{color:var(--ink)}.av2 .ver-row button[aria-pressed=true] i{background:var(--ink)}.av2 .ver-row button:last-child i{border-color:var(--gold)}.av2 .ver-line{background:var(--card);border:1px solid var(--line);border-radius:12px;min-height:3em;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.av2 .own-proof-k{margin-top:32px}.av2 .proof{gap:0;max-width:720px;margin:12px 0 0;padding:0;list-style:none;display:grid}.av2 .proof li{border-top:1px solid var(--line);padding:14px 0 14px 22px;position:relative}.av2 .proof li:last-child{border-bottom:1px solid var(--line)}.av2 .proof li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:0}.av2 .proof b{font-size:16px;font-weight:600;display:block}.av2 .proof .soon{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);vertical-align:2px;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:500}.av2 .proof li.is-soon:before{border:1.5px dashed var(--muted);background:0 0}.av2 .proof span{color:var(--muted);margin-top:3px;font-size:15px;display:block}.av2 .price{background:var(--bg-2)}.av2 .pr-for{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:15px}.av2 .plans{gap:12px;margin-top:18px;display:grid}@media (width>=900px){.av2 .plans{grid-template-columns:repeat(3,1fr)}}.av2 .plan{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative}.av2 .plan.is-main{border:1.5px solid var(--blue)}.av2 .plan .badge{background:var(--blue);color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:2px 9px;font-size:10.5px;position:absolute;top:-10px;left:16px}.av2 .plan h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.av2 .plan h3 .soon{margin-left:6px}.av2 .plan .pl-d{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.4}.av2 .plan .pl-n{color:var(--muted);margin-top:14px;font-size:14px}.av2 .plan .pl-n b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.av2 .plan .pl-first{align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.av2 .plan .pl-first em{background:var(--rust);color:#fff;font-style:normal;font-family:var(--f-mono);border-radius:99px;padding:1px 7px;font-size:11px}.av2 .plan .pl-more{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding-top:14px;padding-left:0;font-size:15px;font-weight:500}.av2 .plan .pl-more:after{content:" →"}.av2 .plan.addon{border-style:dashed;margin-top:12px}@media (width>=900px){.av2 .plan.addon{flex-direction:row;align-items:center;gap:24px}.av2 .plan.addon .pl-n{margin-top:0;margin-left:auto}.av2 .plan.addon .pl-more{align-self:center;margin-top:0;padding-top:0}}.av2 .price-note{font-family:var(--f-mono);color:var(--muted);margin-top:14px!important;font-size:12px!important}.av2 .who{border-top:1px solid var(--line);max-width:620px;margin-top:36px;padding-top:20px}.av2 .who p{color:var(--ink);margin:10px 0 0;font-size:16px;line-height:1.55}.av2 .who .who-lead{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.35}.av2 .who-ex{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:16px 16px 14px}.av2 .who-ex p{margin-top:8px;font-size:15px}.av2 .who-ex ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.av2 .who-ex li{padding-left:18px;font-size:15px;line-height:1.4;position:relative}.av2 .who-ex li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.av2 .who .who-close{margin-top:18px;font-weight:600}.av2 .who-sign{align-items:center;gap:12px;margin-top:18px;display:flex}.av2 .who-av{object-fit:cover;background:var(--bg-2);width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.av2 .who-sign b{font-size:15px;display:block}.av2 .who-sign small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.av2 .snap{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:1px;height:100svh;position:absolute;left:0}.av2 .start .wrap{max-width:620px}.av2 .sec.how,.av2 .sec.own,.av2 .sec.adv{display:none}.av2 .case-sw{align-items:center}.av2 .case-sw .inds-l{width:100%;font-size:11px}.av2 .need{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:620px;margin-top:26px;padding:16px 18px}.av2 .need-l{gap:7px;margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.av2 .shots-data{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.av2 .sec.vs,.av2 .ind-pick{display:none!important}.av2 .frag span{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 75%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 75%, transparent)}.av2 .copy[data-stage="0"] h1{font-size:clamp(27px,7.4vw,44px)}@media (width>=900px){.av2 .copy[data-stage="0"] h1{font-size:clamp(38px,3.6vw,56px)}}.av2 .mf{background:var(--bg)}.av2 .mf h2{letter-spacing:-.028em;text-wrap:balance;max-width:20ch;margin:12px 0 0;font-size:clamp(27px,7vw,46px);font-weight:600;line-height:1.08}.av2 .mf-l{gap:12px;max-width:640px;margin:24px 0 0;padding:0;list-style:none;display:grid}.av2 .mf-l li{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px 14px 40px;font-size:17px;line-height:1.4;position:relative}.av2 .mf-l li:before{content:"";background:var(--gold);border-radius:2px;width:9px;height:9px;position:absolute;top:21px;left:17px;transform:rotate(45deg)}.av2 .mf-p{max-width:620px;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.45}.av2 .mf-p.mf-s{color:var(--ink);font-size:21px;font-weight:600}.av2 .mf .btn{margin-top:8px}.av2 .mf .rv{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--d,0s);transform:translateY(14px)}.av2 .mf.in .rv{opacity:1;transform:none}.av2 .mf p.rv:first-of-type{--d:.7s}.av2 .mf p.rv:nth-of-type(2){--d:.9s}.av2 .mf p.rv:nth-of-type(3){--d:1.1s}.av2 .mf p.rv:nth-of-type(4){--d:1.3s}@media (prefers-reduced-motion:reduce){.av2 .mf .rv{opacity:1;transition:none;transform:none}}.av2 #story,.av2 .sec.mf{display:none!important}.av2 #tree{height:100svh;min-height:600px;position:relative}.av2 .tr-own{border:1px solid var(--line);background:var(--card);border-radius:12px;max-width:460px;margin-top:10px;padding:10px 12px}.av2 .tr-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.av2 .tr-row:first-of-type{border-top:0}.av2 .tr-row b{font-size:13px;font-weight:600;display:block}.av2 .tr-row small{color:var(--muted);font-size:11px}.av2 .tr-row em{font-style:normal;font-family:var(--f-sans);background:var(--bg-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.av2 .tr-row em.ok{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--card))}.av2 .tr-row em.late{color:var(--rust);background:color-mix(in srgb, var(--rust) 14%, var(--card))}.av2 .tr-ai{border-left:3px solid var(--gold);background:var(--card);border-radius:0 10px 10px 0;padding:10px 12px;color:var(--ink)!important;font-size:14.5px!important}.av2 .tr-copy.mid{background:0 0;bottom:18svh}.av2 .tr-copy.solid{background:linear-gradient(to bottom, var(--veil-0), var(--bg) 26px)}@media (width>=900px){.av2 .tr-copy.solid{background:0 0}}.av2 .tr-copy small.tr-safe{color:var(--muted);margin-top:8px;font-size:12.5px;display:block}.av2 .tr-copy p.tr-note{font-size:13px;line-height:1.4}@media (width>=900px){.av2 .tr-copy.mid{bottom:0}}.av2 .tr-copy h2.tr-big{font-size:clamp(30px,8.4vw,54px)}.av2 .tr-stick{height:100svh;position:sticky;top:0;overflow:hidden}.av2 .tr-copy{overscroll-behavior:contain;overflow-y:auto}@media (width<=899px){.av2 .tr-copy{background:var(--bg);padding-top:12px;top:50%}}.av2 #tree-copy.anim{animation:.38s both trIn}@media (width>=900px){.av2 .tr-copy{overflow-y:auto;padding-top:calc(var(--hdr,64px) + 20px)!important;justify-content:safe center!important;padding-bottom:20px!important}.av2 .tr-copy.wide{width:auto;right:clamp(32px,6vw,96px);padding-top:calc(var(--hdr,64px) + 32px)!important;justify-content:flex-start!important}.av2 .tr-copy.wide>*{max-width:1180px}.av2 .tr-copy.wide .kick,.av2 .tr-copy.wide h2,.av2 .tr-copy.wide #tree-copy>p{max-width:760px}.av2 .tr-copy.wide .am-row{margin:16px 0 0;padding:2px 0 10px}.av2 .tr-copy.wide .am-card{flex-basis:360px}.av2 .tr-copy.wide .am-card.w{flex-basis:600px}.av2 .tr-fin{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"a ph""b ph";align-items:start;column-gap:64px;display:grid}.av2 .tr-fin .f-a{grid-area:a}.av2 .tr-fin .f-ph{grid-area:ph}.av2 .tr-fin .f-b{grid-area:b}.av2 .tr-fin .tr-phone{margin-top:0}}@keyframes trIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.av2 #tree-copy.anim{animation:none}}.av2 .tr-nav{align-items:center;gap:16px;margin-top:14px;display:flex}.av2 .tr-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:14px}.av2 .tr-next{padding:11px 20px;font-size:15px;margin-top:0!important}.av2 .tr-found{border-left:3px solid var(--rust);background:var(--card);border-radius:0 10px 10px 0;padding:10px 12px;color:var(--ink)!important;font-size:14.5px!important}.av2 .tr-tl{max-width:460px;margin-top:14px}.av2 .tr-tl-r{border-top:1px solid var(--line);gap:12px;padding:7px 0;font-size:14px;display:flex}.av2 .tr-tl-r b{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;flex:0 0 96px;padding-top:2px;font-size:11.5px}.av2 .tr-tl-r span{color:var(--muted);line-height:1.4}.av2 .tr-cta{margin-top:14px!important}.av2 .tr-pick.big button>span{align-items:center;display:flex}.av2 .pc{width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:50%;flex:none;margin-right:9px;display:inline-block}.av2 .pc-g{background:var(--blue)}.av2 .pc-x{background:var(--gold)}.av2 .pc-m{background:var(--rust)}.av2 #shots>.wrap:first-child,.av2 #shots-row,.av2 .price .inds{display:none!important}.av2 .sec.flow{padding-bottom:0}.av2 #shots{padding-top:8px}.av2 .fl-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.av2 .fl-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;padding:12px 20px 24px;display:flex;overflow-x:auto}.av2 .fl-row::-webkit-scrollbar{display:none}@media (width>=900px){.av2 .fl-row{padding-left:max(20px,50vw - 560px)}}.av2 .fl-n{scroll-snap-align:start;text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);font:inherit;border-radius:14px;flex-direction:column;flex:0 0 216px;gap:6px;padding:14px 14px 12px;transition:border-color .2s,transform .2s;display:flex;position:relative}.av2 .fl-n:hover,.av2 .fl-n:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.av2 .fl-n+.fl-n:before{content:"";background:var(--gold);width:26px;height:2px;position:absolute;top:25px;left:-31px}.av2 .fl-n+.fl-n:after{content:"";border:5px solid #0000;border-left-color:var(--gold);position:absolute;top:21px;left:-9px}.av2 .fl-num{font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;font-size:11px}.av2 .fl-n b{font-size:15.5px;font-weight:600;line-height:1.2}.av2 .fl-d{color:var(--muted);font-size:13.5px;line-height:1.35}.av2 .fl-tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px;display:flex}.av2 .fl-tags i{font-style:normal;font-family:var(--f-mono);letter-spacing:.03em;background:var(--bg-2);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:10px}.av2 .fl-n.br{border-color:var(--gold)}.av2 .fl-svg{width:60px;height:22px;color:var(--gold);fill:var(--gold)}.av2 .fl-dlg{z-index:80;background:#0f101480;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.av2 .fl-card{background:var(--bg);width:100%;max-width:400px;max-height:calc(100svh - 32px);color:var(--ink);border-radius:18px;padding:18px 18px 14px;position:relative;overflow:auto;box-shadow:0 20px 60px #00000040}.av2 .fl-x{border:1px solid var(--line);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:18px;position:absolute;top:10px;right:10px}.av2 .fl-dh{align-items:center;gap:10px;display:flex}.av2 .fl-dh em{font-style:normal;font-family:var(--f-sans);color:var(--gold);border:1px solid var(--gold);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.av2 .fl-card h3{letter-spacing:-.01em;margin:8px 40px 2px 0;font-size:20px}.av2 .fl-dd{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.4}.av2 .fl-card .fl-tags{margin-top:10px}.av2 .tr-mem{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.av2 .fl-dlg.info .fl-foot{display:none}.av2 .fl-info{gap:8px;margin:10px 0 4px;padding-left:18px;font-size:14.5px;line-height:1.45;display:grid}.av2 .fl-ph .ph{height:auto;min-height:0;max-height:58svh;box-shadow:none}.av2 .fl-ph .ph.map{max-height:none}.av2 .fl-o{justify-content:space-between;gap:8px;display:flex}.av2 .fl-o em{color:var(--muted);font-style:normal}.av2 .fl-r{border-top:1px solid var(--line);padding:7px 0;display:block}.av2 .fl-r:first-of-type{border-top:0}.av2 .fl-r b{font-size:13px;display:block}.av2 .fl-r small{color:var(--muted);font-size:12px}.av2 .fl-r small.hot{color:var(--rust);font-weight:600}.av2 .fl-r small.ok{color:var(--blue);font-weight:600}.av2 .tr-phone{max-width:320px;margin-top:12px}.av2 .tr-phone .ph{height:auto;min-height:0;box-shadow:0 14px 30px -22px #141e3280}.av2 .cs-row{gap:14px;margin-top:16px;display:grid}@media (width>=900px){.av2 .cs-row{grid-template-columns:1fr 1fr}}.av2 .cs{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px}.av2 .cs-tag{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.av2 .cs h3{letter-spacing:-.01em;margin:8px 0 4px;font-size:20px}.av2 .cs-k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:10.5px}.av2 .cs p{margin:4px 0 0;font-size:14.5px;line-height:1.45}.av2 .cs ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.av2 .cs-st{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:14px;display:grid}.av2 .cs-st div{border-top:2px solid var(--gold);padding-top:8px}.av2 .cs-st b{letter-spacing:-.02em;font-size:22px;display:block}.av2 .cs-st span{color:var(--muted);font-size:12px;line-height:1.3;display:block}.av2 .cs p.cs-n{color:var(--muted);margin-top:12px;font-size:12px}.av2 .am-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:12px -20px 0;padding:2px 20px 8px;display:flex;overflow-x:auto}.av2 .am-row::-webkit-scrollbar{display:none}@media (width>=900px){.av2 .am-row{margin:12px 0 0;padding:2px 0 8px}}.av2 .am-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;flex:0 0 300px;padding:14px;display:flex}.av2 .am-card.w{flex-basis:560px}.av2 .am-card h3{letter-spacing:-.01em;margin:0;font-size:16px}.av2 .tr-copy .am-card p.am-s,.av2 .am-s{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.av2 .am-body{flex-direction:column;flex:1;justify-content:center;margin-top:10px;display:flex}.av2 .am-pain{border-collapse:separate;border-spacing:4px;width:100%;font-size:11.5px}.av2 .am-pain thead th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:500}.av2 .am-pain tbody th{text-align:left;white-space:nowrap;padding-right:4px;font-size:11.5px;font-weight:600}.av2 .am-bar{vertical-align:-2px;border-radius:2px;width:3px;height:14px;margin-right:6px;display:inline-block}.av2 .am-bar.b0{background:#2f9a7a}.av2 .am-bar.b1{background:var(--blue)}.av2 .am-bar.b2{background:var(--line)}.av2 .am-c{background:var(--bg-2);text-align:center;border-radius:8px;height:34px}.av2 .am-c.l2{background:#fdeed3}.av2 .am-c.l3{background:#fde1d6}.av2 .am-c i{background:#e98a3a;border-radius:50%;width:11px;height:11px;display:inline-block}.av2 .am-c.l3 i{background:#d8452e}.av2 .am-c i.main{box-shadow:0 0 0 3px #fde1d6,0 0 0 5px #d8452e}.av2 .am-svg{width:100%;height:auto;font-family:var(--f-sans);display:block}.av2 .am-g{fill:var(--bg-2)}.av2 .am-k{font-family:var(--f-mono);fill:var(--muted);letter-spacing:.06em;font-size:10px}.av2 .am-req{fill:var(--card);stroke:var(--blue);stroke-dasharray:3 3}.av2 .am-st{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.av2 .am-st.hot{stroke:var(--rust)}.av2 .am-t{fill:var(--ink);font-size:11px;font-weight:600}.av2 .am-d{fill:var(--muted);font-size:9px}.av2 .am-ln{stroke:var(--line);stroke-width:2px}.av2 .am-hot{fill:var(--rust)}.av2 .am-hn{fill:#fff;font-size:10px;font-weight:700}.av2 .am-street{fill:#e6e1d6}.av2 .am-pl{stroke:#8d68c9;stroke-dasharray:2 3}.av2 .am-p{fill:#8d68c9}.av2 .am-pn{fill:#8d68c9;font-size:10px;font-weight:600}.av2 .am-l1{fill:#efe7d6}.av2 .am-l2{fill:#e6d9bf}.av2 .am-l3{fill:#d9c7a4}.av2 .am-fl{font-family:var(--f-mono);fill:var(--muted);font-size:8px}.av2 .am-root{fill:var(--blue)}.av2 .am-list{gap:6px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.av2 .am-list li{grid-template-columns:16px 1fr auto;align-items:baseline;gap:6px;display:grid}.av2 .am-list span{font-family:var(--f-mono);color:var(--muted);font-size:10px}.av2 .am-list b{font-weight:500}.av2 .am-list li.on b{font-weight:700}.av2 .am-list em{font-style:normal;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:9px}.av2 .am-wk{gap:8px;font-size:13px;display:grid}.av2 .am-wh{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.av2 .am-wr{grid-template-columns:70px 1fr;gap:8px;line-height:1.35;display:grid}.av2 .am-wr span{color:var(--muted)}.av2 .am-wr b{font-weight:400}.av2 .am-wr b.on{font-weight:700}.av2 .am-wb{flex-wrap:wrap;gap:6px;display:flex}.av2 .am-wb span{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.av2 .am-wb span.y{background:var(--blue);border-color:var(--blue);color:#fff}.av2 .fl-foot{justify-content:space-between;margin-top:12px;display:flex}.av2 .fl-foot button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);border-radius:99px;padding:9px 18px;font-size:15px}.av2 body.fl-lock{overflow:hidden}.av2 .ms{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px;font-size:14px}.av2 .ms-h{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px}.av2 .ms p{margin:6px 0;line-height:1.4}.av2 .ms p.lead{font-weight:600}.av2 .ms-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.av2 .ms-row:first-of-type{border-top:0}.av2 .ms-row b{font-weight:600}.av2 .ms-row span{color:var(--muted);text-align:right}.av2 .ms-row.hot span{color:var(--rust);font-weight:600}.av2 .ms-row.ok span{color:var(--blue);font-weight:600}.av2 .ms-bar{padding:6px 0}.av2 .ms-bar>span{margin-bottom:4px;font-size:13.5px;display:block}.av2 .ms-bar>div{align-items:center;gap:8px;display:flex}.av2 .ms-bar i{background:var(--line);border-radius:4px;height:8px;display:block}.av2 .ms-bar.hot i{background:var(--rust)}.av2 .ms-bar em{color:var(--muted);font-size:12px;font-style:normal}.av2 .ms.tg{color:#1e2026;background:#e7ebf0}.av2 .ms.tg .ms-h{color:#5b6470}.av2 .ms-m{background:#fff;border-radius:12px;max-width:86%;margin:6px 0;padding:8px 10px;line-height:1.4}.av2 .ms-m.out{background:#dcf3c8;margin-left:auto}.av2 .ms-kb{gap:4px;margin-top:6px;display:flex}.av2 .ms-kb span{text-align:center;color:#2a6db0;background:#ffffffb3;border-radius:8px;flex:1;padding:7px 4px;font-size:12px}.av2 .ms-kb span.on{background:#fff;font-weight:600}.av2 #tree-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.av2 .tr-copy{padding:30px 20px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, var(--veil-0), var(--veil) 30px);position:absolute;bottom:0;left:0;right:0}.av2 .tr-copy>*{max-width:560px}.av2 .tr-copy h2{letter-spacing:-.028em;text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,7.2vw,40px);font-weight:600;line-height:1.06}.av2 .tr-copy p{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.45}.av2 .tr-path{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.av2 .tr-path li{padding-left:14px;font-size:14.5px;line-height:1.35;position:relative}.av2 .tr-path li:before{content:"";background:var(--gold);border-radius:1px;width:7px;height:7px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.av2 .tr-path b{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10.5px}.av2 .tr-pick{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.av2 .tr-pick button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14.5px}.av2 .tr-pick.big{flex-direction:column;gap:8px}.av2 .tr-pick.big button{text-align:left;border-radius:14px;width:100%;max-width:460px;padding:14px 16px;font-size:16px;font-weight:600}.av2 .tr-pick.big button small{opacity:.75;margin-top:3px;font-size:13px;font-weight:400;display:block}.av2 .tr-pick button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 10%, var(--card));border-color:var(--blue);color:var(--ink)}.av2 .tr-copy .btn{margin-top:4px}@media (width>=900px){.av2 .tr-copy{background:0 0;flex-direction:column;justify-content:center;width:min(36vw,480px);padding:0;display:flex;inset:0 auto 0 clamp(32px,6vw,96px)}.av2 .tr-copy h2{font-size:clamp(34px,3.4vw,52px)}}.av2 .shots h2{letter-spacing:-.028em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,7.4vw,48px);font-weight:600;line-height:1.05}.av2 .shots-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin-top:22px;padding:6px 20px 18px;display:flex;overflow-x:auto}.av2 .shots-row::-webkit-scrollbar{display:none}@media (width>=900px){.av2 .shots-row{padding-left:clamp(32px,6vw,96px);padding-right:clamp(32px,6vw,96px)}}.av2 .shot{scroll-snap-align:start;flex:0 0 248px;margin:0}.av2 .shot figcaption{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.4}.av2 .shot figcaption span{font-family:var(--f-mono);letter-spacing:.1em;color:var(--blue);margin-bottom:2px;font-size:11px;display:block}.av2 .ph{border:1px solid var(--line);background:var(--card);height:470px;color:var(--ink);border-radius:28px;flex-direction:column;gap:8px;padding:14px 12px;font-size:12.5px;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 18px 40px -26px #141e3273}.av2 .ap-h{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:8px;font-size:10px;display:flex}.av2 .ap-dot{background:var(--ink);border-radius:50%;width:8px;height:8px}.av2 .ap-dot.g{background:var(--gold)}.av2 .ap-dot.b{background:var(--blue)}.av2 .ap-m{background:var(--bg-2);border-radius:4px 14px 14px;align-self:flex-start;max-width:88%;padding:8px 10px}.av2 .ap-m.me{background:var(--blue);color:#fff;border-radius:14px 4px 14px 14px;align-self:flex-end;align-items:center;gap:8px;display:flex}.av2 .ap-m.me.tx{background:color-mix(in srgb, var(--blue) 14%, var(--card));color:var(--ink);font-style:italic}.av2 .ap-m small{opacity:.85;font-size:10.5px}.av2 .wv{align-items:center;gap:2px;display:inline-flex}.av2 .wv i{background:#ffffffe6;border-radius:2px;width:2.5px}.av2 .ap-in{border:1px solid var(--line);color:var(--muted);border-radius:22px;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 6px 6px 12px;display:flex}.av2 .ap-mic{background:var(--ink);border-radius:50%;width:30px;height:30px;position:relative}.av2 .ap-mic:after{content:"";background:#fff;border-radius:4px;width:8px;height:12px;position:absolute;top:8px;left:11px}.av2 .ap-pr{background:var(--bg-2);border-radius:4px;height:4px}.av2 .ap-pr i{background:var(--blue);border-radius:4px;height:100%;display:block}.av2 .ap-k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.av2 .ap-k.t-ev{color:var(--rust)}.av2 .ap-k.t-con{color:var(--blue)}.av2 .ap-q{margin:2px 0 4px;font-size:15px;font-weight:600;line-height:1.3}.av2 .ap-o{border:1px solid var(--line);border-radius:12px;padding:8px 10px}.av2 .ap-o.on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--card));font-weight:600}.av2 .ap-ta{border:1px dashed var(--line);color:var(--muted);border-radius:12px;min-height:44px;padding:8px 10px}.av2 .ap-btn{text-align:center;background:var(--ink);color:var(--bg);border-radius:22px;margin-top:auto;padding:9px;font-weight:600}.av2 .ap-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.av2 .ap-card b{font-size:14px;line-height:1.3}.av2 .ap-card.gold{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--card))}.av2 .ap-l{gap:4px;margin:0;padding-left:14px;display:grid}.av2 .ap-s{color:var(--muted);margin:0}.av2 .ap-dl{grid-template-columns:74px 1fr;gap:7px 8px;margin:2px 0 0;display:grid}.av2 .ap-dl dt{color:var(--muted);font-size:11.5px}.av2 .ap-dl dd{margin:0}.av2 .ap-dl dd.hl{color:var(--blue);font-weight:600}.av2 .ph.tg{border-color:var(--line);background:#e7ebf0;gap:0;padding:0}.av2 .tg-h{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 12px 9px;display:flex}.av2 .tg-h b{font-size:13px;display:block}.av2 .tg-h small{color:var(--muted);font-size:11px}.av2 .tg-av{background:radial-gradient(circle at 50% 50%, var(--ink) 0 1.4px, transparent 1.8px) 0 0/6px 6px, var(--bg-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;position:relative}.av2 .tg-av:after{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:8px;right:7px;transform:rotate(45deg)}.av2 .tg-b{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:10px 10px 12px;display:flex}.av2 .tg-m{color:#1e2026;background:#fff;border-radius:4px 12px 12px;align-self:flex-start;max-width:92%;padding:7px 9px 5px;box-shadow:0 1px 1px #0000000f}.av2 .tg-m b{font-size:12.5px;display:block}.av2 .tg-m p{margin:5px 0 0}.av2 .tg-m small{text-align:right;color:#8a95a3;margin-top:2px;font-size:9.5px;display:block}.av2 .tg-m.out{background:#dbeefc;border-radius:12px 4px 12px 12px;align-self:flex-end;min-width:60px}.av2 .tg-mu{color:#5d6875}.av2 .tg-big{font-size:15px;font-weight:600}.av2 .tg-src{color:#8a95a3;font-size:10.5px}.av2 .tg-kb{align-self:stretch;gap:4px;display:grid}.av2 .tg-r{gap:4px;display:flex}.av2 .tg-r span{text-align:center;color:#2b6cb0;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border-radius:8px;flex:1;padding:7px 4px;font-size:11.5px;font-weight:600;overflow:hidden}.av2 .tg-r span.on{color:#fff;background:#2b6cb0}.av2 .shot.wide{flex-basis:508px}.av2 .two-ph{grid-template-columns:1fr 1fr;gap:12px;display:grid}.av2 .ph.map{padding-bottom:10px}.av2 .ph-map{margin:0 -12px;overflow:hidden}.av2 .ph-map svg{width:100%;height:auto;display:block}.av2 .ph-map .mp-gtop{padding:10px 14px 0}.av2 .ph-map .mp-gt{font-size:15px}.av2 .ph-map.mkt{flex:1}.av2 .ap-next{border:1px solid var(--line);border-radius:12px;gap:3px;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:600;display:grid}.av2 .ap-step{border:1px solid var(--line);border-radius:12px;gap:2px;padding:7px 10px;display:grid}.av2 .ap-arr{background:var(--line);width:2px;height:10px;margin:-4px auto}.av2 .ap-src{color:var(--muted);border-top:1px dashed var(--line);margin:auto 0 0;padding-top:6px;font-size:10.5px}.av2 .ap-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.av2 .ap-row b{font-size:12px;display:block}.av2 .ap-row small{color:var(--muted);font-size:11px}.av2 .ap-row em{font-family:var(--f-sans);background:var(--bg-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.av2 .ap-row em.ok{background:color-mix(in srgb, var(--blue) 14%, var(--card));color:var(--blue)}.av2 .ap-row em.late{background:color-mix(in srgb, var(--rust) 14%, var(--card));color:var(--rust)}.av2 .case-sw{margin-top:18px}.av2 .case-sw button{padding:6px 13px!important;font-size:13.5px!important}.av2 .shots-hint{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;max-width:560px;margin-top:14px;font-size:11px;display:flex}.av2 .shots-hint .dots{gap:5px;display:flex}.av2 .shots-hint .dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.av2 .shots-hint .dots i.on{background:var(--ink)}.av2 .shots-row{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}@media (width>=1200px){.av2 .shots-hint span:first-child{visibility:hidden}}.av2 .ind-pick{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.av2 .ind-pick select{font:inherit;font-family:var(--f-sans);letter-spacing:0;color:var(--ink);background:var(--card);border:1px solid var(--line);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:999px;padding:6px 30px 6px 12px;font-size:14px}.av2 .chip.k-mem,.av2 .chip.k-gap{white-space:normal;text-align:left;border-radius:12px;grid-template-columns:10px 1fr;align-items:start;gap:1px 7px;max-width:min(64vw,300px);padding:6px 10px 7px 9px;display:grid}.av2 .chip.k-mem .d,.av2 .chip.k-gap .d{grid-row:1/span 2}.av2 .chip.k-mem .role,.av2 .chip.k-gap .role{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.av2 .chip.k-mem .txt,.av2 .chip.k-gap .txt{font-family:var(--f-sans);color:var(--ink);font-size:12.5px;line-height:1.3;overflow:visible}.av2 .chip.k-gone{max-width:min(78vw,320px)}.av2 .chip.k-mem .d{background:var(--blue);margin-top:3px}.av2 .chip.k-gap{border-color:color-mix(in srgb, var(--rust) 60%, var(--line));border-style:dashed}.av2 .chip.k-gap .d{border:1.5px dashed var(--rust);background:0 0;margin-top:3px}.av2 .chip.k-gone{border-color:color-mix(in srgb, var(--rust) 60%, var(--line))}.av2 .chip.k-gone .d{background:var(--rust)}.av2 .start p.lead{color:var(--muted);margin:10px 0 0}.av2 form{gap:12px;margin-top:26px;display:grid}.av2 textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;outline:none;min-height:84px;padding:15px 18px;font-size:16px}.av2 textarea:focus,.av2 input:focus{border-color:var(--blue)}.av2 input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:15px 18px;font-size:16px}.av2 .step1,.av2 .step2{gap:12px;display:grid}.av2 .ta-wrap{position:relative}.av2 .ta-wrap textarea{padding-right:60px}.av2 .mic-slot{position:absolute;bottom:12px;right:10px}.av2 .mic{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.av2 .mic svg{width:18px;height:18px}.av2 .mic.is-on{background:var(--rust);border-color:var(--rust);color:#fff;animation:1.4s ease-in-out infinite micpulse}@keyframes micpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--rust) 22%, transparent)}}.av2 .mic-note{color:var(--rust);margin:0;font-size:13px}.av2 .mic-err{background:var(--card);border:1px solid var(--line);width:min(260px,70vw);color:var(--rust);z-index:2;border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.35;position:absolute;top:50px;right:0}.av2 [hidden]{display:none!important}.av2 .said{background:var(--bg-2);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.av2 .said:before{content:"“";color:var(--muted)}.av2 .said:after{content:"”";color:var(--muted)}.av2 .url-l{font-size:15px;font-weight:600}.av2 .back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:14px}.av2 .form-note{color:var(--muted);margin:0;font-size:14px}.av2 .toast{color:var(--blue);min-height:1.5em;margin:4px 0 0;font-size:14px}.av2 footer{border-top:1px solid var(--line);padding:26px 20px calc(26px + env(safe-area-inset-bottom,0px));font-family:var(--f-mono);color:var(--muted);font-size:11px}.av2 footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.av2 .scrim{z-index:60;opacity:0;background:#14141852;transition:opacity .25s;position:fixed;inset:0}.av2 .scrim.open{opacity:1}.av2 .sheet{z-index:61;background:var(--card);max-height:80vh;padding:10px 20px calc(26px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(102%);box-shadow:0 -20px 60px -30px #0006}.av2 .sheet.open{transform:none}.av2 .sheet .grab{background:var(--line);border-radius:4px;width:38px;height:4px;margin:0 auto 14px}.av2 .sheet .kind{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.av2 .sheet h3{letter-spacing:-.015em;margin:6px 40px 0 0;font-size:22px;font-weight:600;line-height:1.2}.av2 .sheet h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:10.5px;font-weight:500}.av2 .sheet h4.t-ev{color:var(--rust)}.av2 .sheet h4.t-con{color:var(--blue)}.av2 .sheet h4.t-unk{color:var(--muted)}.av2 .sheet ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.av2 .sheet li{padding-left:16px;font-size:15px;line-height:1.45;position:relative}.av2 .sheet li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.av2 .sheet li b{font-weight:600}.av2 .sheet .ex-note{font-family:var(--f-mono);color:var(--muted);margin-top:16px;font-size:11px}.av2 .sheet .x{background:var(--bg-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:17px;line-height:1;position:absolute;top:10px;right:12px}@media (width<=899px){.av2 .brief-card{max-height:inherit;padding:12px 14px 10px;overflow:auto}.av2 .brief h2{margin-top:6px;font-size:24px}.av2 .brief dl{grid-template-columns:74px 1fr;margin-top:8px}.av2 .brief dt,.av2 .brief dd{padding:5px 0;font-size:13.5px}.av2 .brief dt{padding-top:7px;font-size:9.5px}.av2 .tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.av2 .tabs::-webkit-scrollbar{display:none}.av2 .tabs button{white-space:nowrap;flex:none;padding:3px 9px;font-size:12px}.av2 .told p{font-size:13.5px}.av2 .inds-row{flex-wrap:wrap;gap:4px}.av2 .inds button{white-space:nowrap;padding:3px 9px;font-size:12px}.av2 .copy[data-stage="0"] .cue{display:none}}@media (width<=899px) and (height<=760px){.av2 .copy[data-stage="0"] h1{font-size:28px}.av2 .copy[data-stage="0"] p{margin-top:8px;font-size:14.5px}.av2 .copy[data-stage="0"] .inds{margin-top:10px}.av2 .copy[data-stage="0"] .hero-actions{margin-top:12px}.av2 .copy[data-stage="0"] .cue{display:none}.av2 .brief h2{font-size:22px}.av2 .told{margin-top:6px;padding-top:7px}.av2 .brief .wait{display:none}.av2 .told p{margin-top:6px;font-size:13px}.av2 .beats button{padding:5px 0}.av2 .beats .bt{font-size:13px}.av2 .copy p{font-size:15px}.av2 .copy h2{font-size:27px}.av2 .beat-line{font-size:14px}}@media (width>=900px){.av2{--hdr:64px}.av2 .hdr-in{padding:0 clamp(32px,6vw,96px)}.av2 .rail{left:clamp(32px,6vw,96px);right:clamp(32px,6vw,96px)}.av2 .rail .lbl{font-size:10.5px}.av2 .copy{background:0 0;flex-direction:column;justify-content:center;width:min(40vw,520px);padding:0;display:flex;inset:0 auto 0 clamp(32px,6vw,96px)}.av2 .copy h1{font-size:clamp(48px,5vw,76px)}.av2 .copy h2{font-size:clamp(38px,3.8vw,56px)}.av2 .copy p{font-size:18px}.av2 .copy[data-stage="0"]{width:min(44vw,620px)}.av2 .copy[data-stage="0"] h1{font-size:clamp(44px,4vw,62px)}.av2 .brief{width:min(40vw,500px);left:clamp(32px,6vw,96px);right:auto}.av2 .brief-card{padding:22px 22px 18px}.av2 .brief h2{font-size:34px}.av2 .brief dl{grid-template-columns:96px 1fr}.av2 .brief dd{font-size:15px}.av2 .chip{max-width:260px;font-size:12px}.av2 .frag{max-width:30%;font-size:14px}.av2 .sheet{border-radius:22px;width:540px;bottom:24px;left:50%;right:auto;transform:translate(-50%,120%)}.av2 .sheet.open{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.av2 .cue span:after{animation:none}.av2 .sheet,.av2 .scrim{transition:none}}.av2 .vs h2,.av2 .trig h2,.av2 .adv h2{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;margin:10px 0 0;font-size:clamp(26px,6.4vw,40px);font-weight:600;line-height:1.08}.av2 .vs-l li{grid-template-columns:minmax(110px,180px) 1fr}.av2 .vs-l .n{font-family:var(--f-sans);color:var(--ink);font-size:15px;font-weight:600}.av2 .vs-l p{color:var(--muted);margin:0}.av2 .trig{background:var(--bg-2)}.av2 .trig-l{gap:10px;max-width:720px;margin:22px 0 0;padding:0;list-style:none;display:grid}.av2 .trig-l li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.av2 .adv{background:var(--bg-2)}@media (width<=560px){.av2 .vs-l li{grid-template-columns:1fr;gap:4px}}.av2 .foot-links{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.av2 .foot-links a{color:var(--muted);text-decoration:none}.av2 .foot-links a:hover{color:var(--ink)}.av2 .who-case{margin-top:10px}.av2 .who-case a{color:var(--ink);font-weight:500}.av2{min-height:100vh;display:block}.av2>.boot{z-index:1000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .45s,visibility 0s linear .45s;animation:.45s 8s forwards av2-boot-out;display:flex;position:fixed;inset:0}.av2>.boot img{width:96px;height:96px;animation:2.4s ease-in-out infinite av2-boot-breathe}.av2>.boot span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.av2.is-live>.boot{opacity:0;visibility:hidden;pointer-events:none}.av2:not(.is-live) .copy:not([data-stage="0"]){visibility:hidden}@keyframes av2-boot-breathe{0%,to{opacity:.7;transform:scale(.92)rotate(-6deg)}50%{opacity:1;transform:scale(1)rotate(6deg)}}@keyframes av2-boot-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.av2>.boot img{animation:none}.av2>.boot{transition:none}}.rf-field{border:1px solid var(--border);background:var(--background);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex}.rf-field:focus-within,.rf-field.is-rec{border-color:var(--diagnose);box-shadow:0 0 0 3px var(--diagnose-soft)}.rf-field textarea{width:100%;min-height:120px;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;border-radius:16px 16px 0 0;outline:none;padding:14px 16px 8px;font-size:16px;line-height:1.5;display:block}.rf-field textarea::placeholder{color:var(--muted-foreground)}.rf-bar{align-items:center;gap:12px;padding:6px 8px 8px 10px;display:flex}.rf-mic{background:var(--foreground);width:44px;height:44px;color:var(--background);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,box-shadow .3s;display:grid}.rf-mic.is-rec{background:#d9473a;box-shadow:0 0 0 6px #d9473a2e}.rf-mic:disabled{opacity:.5}.rf-state{min-width:0;color:var(--muted-foreground);flex:1;font-size:13px}.respond-answered{background:var(--diagnose-soft);color:var(--foreground);border-radius:999px;place-self:flex-start start;margin:0;padding:6px 12px;font-size:.88rem;line-height:1.4}.respond-probe-how{gap:8px;font-size:16px;line-height:1.5;display:grid}.respond-probe-how p{margin:0}.respond-probe-how ol{gap:6px;margin:0;padding-left:1.4em;list-style:decimal;display:grid}.respond-probe-sent{color:var(--muted-foreground);font-size:.92rem;line-height:1.45}.respond-probe-sent p{margin:0 0 4px}.respond-probe-sent ul{overflow-wrap:break-word;gap:4px;margin:0;padding:0;list-style:none;display:grid}.respond-page{overflow-x:clip}.respond-page :is(input,textarea,select){max-width:100%}.respond-page :is(.diagnostic-team-title,.ak-title,h2){overflow-wrap:break-word}@media (width<=767px),(pointer:coarse){.atlas-public.respond-page :is(input,textarea,select){font-size:16px}}@media (width<=639px){.respond-page .diagnostic-respond-main{width:calc(100% - 2rem);padding:1.5rem 0 3rem}.respond-page .respond-check .diagnostic-team-title{margin-top:.9rem;font-size:1.6rem;line-height:1.2}.respond-page .respond-check .diagnostic-team-subtitle{margin-top:.6rem;font-size:.95rem}}
