.tour{--d-card:#fff;--d-surface:#f1f1ed;--d-line:#e4e4de;--d-line-strong:#d3d3cc;--d-ink:#0e0e0c;--d-ink-2:#4a5160;--d-ink-3:#858b96;--d-brand:#ff4a1c;--d-brand-soft:#fff1ec;--d-good:#1d7a4c;--d-good-bg:#e6f4ec;--d-bad:#c62b2b;--d-bad-bg:#fcecec;--d-warn:#b8860b;--d-warn-bg:#fbf2df;--d-high:#d9661f;--d-shadow:0 1px 2px #14171f0d, 0 2px 8px #14171f0a}.tour-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.tour-rail button{font:inherit;cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.tour-rail button:hover,.tour-rail button.tr-on{color:var(--ink)}.tr-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tr-bar{background:var(--d-line);border-radius:3px;height:3px;overflow:hidden}.tr-bar i{background:var(--brand);border-radius:3px;width:0;height:100%;display:block}.tour-rail button.tr-done .tr-bar i{background:#f5b9a6;width:100%}.tour-rail button.tr-on .tr-bar i{animation:linear forwards tr-fill}@keyframes tr-fill{to{width:100%}}.tour-rail button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.tour-stage{width:100%;position:relative}.tour-frame{transform-origin:0 0;border:1px solid var(--d-line);font-family:var(--sans);color:var(--d-ink);text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;background:#fbfbf9;border-radius:16px;font-size:13.5px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 50px 100px -40px #0e0e0c59,0 12px 30px -16px #0e0e0c2e}.tf-bar{border-bottom:1px solid var(--d-line);background:#efeee9;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.tf-bar>i{background:#d9d7cf;border-radius:50%;width:11px;height:11px}.tf-url{border:1px solid var(--d-line);max-width:560px;height:22px;font-family:var(--mono);color:var(--d-ink-3);white-space:nowrap;background:#fff;border-radius:7px;flex:1;align-items:center;margin-left:12px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.tf-url em{color:var(--d-ink-2);font-style:normal}.tf-app{grid-template-columns:214px 1fr;height:calc(100% - 36px);display:grid}.tf-side{border-right:1px solid var(--d-line);background:#fbfbf9;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.tf-brand{letter-spacing:-.02em;align-items:center;gap:7px;padding:0 8px 12px;font-size:16px;font-weight:700;display:flex}.tf-brand span{color:var(--d-ink-3);font-weight:500}.tf-side nav{flex-direction:column;gap:1px;display:flex}.tf-side nav span{color:var(--d-ink-2);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background .35s,color .35s;display:flex}.tf-side nav span.tf-on{background:var(--d-brand-soft);color:var(--d-brand);font-weight:600}.tf-site{border-top:1px solid var(--d-line);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin-top:8px;padding-top:10px;transform:translateY(6px)}.tf-site.tf-in{opacity:1;transform:none}.tf-site p{align-items:center;gap:8px;padding:4px 10px 6px;font-size:12.5px;font-weight:600;display:flex}.tf-site p b,.tf-picker b,.t-dot{background:var(--d-brand);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.tf-ic{opacity:.6;border:1.6px solid;border-radius:4px;flex:none;width:14px;height:14px}.tf-ic.tf-round{border-radius:50%;width:13px;height:13px}.tf-me{border-top:1px solid var(--d-line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;font-size:12.5px;font-weight:600;display:flex}.tf-me b{color:#fff;background:#2f6b4f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tf-me span{color:var(--d-ink-3);font-size:11.5px;font-weight:400;display:block}.tf-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tf-top{border-bottom:1px solid var(--d-line);background:#fbfbf9;flex:none;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:0 24px;display:flex}.tf-picker{border:1px solid var(--d-line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tf-meta{color:var(--d-ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.tf-open{border:1px solid var(--d-line-strong);height:30px;color:var(--d-ink);background:#fff;border-radius:8px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.tf-tabs{display:none}.tf-page{flex:1;min-height:0;position:relative;overflow:hidden}.tf-scroll{animation:tf-enter .5s var(--ease);flex-direction:column;gap:14px;padding:18px 24px 30px;transition:transform .9s cubic-bezier(.45,0,.2,1);display:flex}@keyframes tf-enter{0%{opacity:0}}.tf-cursor{z-index:20;opacity:0;transition:transform .75s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0}.tf-cursor.tf-on{opacity:1}.tf-cursor svg{z-index:2;filter:drop-shadow(0 2px 3px #00000040);position:relative}.tf-cursor i{border:2px solid var(--d-brand);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-14px;left:-14px}.tf-cursor i.tf-ping{animation:.6s ease-out .55s tf-ping}@keyframes tf-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.t-head h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.t-head p{color:var(--d-ink-2);margin-top:3px;font-size:13.5px}.t-muted{color:var(--d-ink-3)}.t-small{font-size:12.5px}.t-mono{font-family:var(--mono);font-size:12px}.t-stack{flex-direction:column;gap:8px;display:flex}.t-pad{padding:10px 16px 14px}.t-card{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), border-color .3s, box-shadow .3s;border-radius:12px;padding:16px 18px;transform:translateY(8px)}.t-card.t-in{opacity:1;transform:none}.t-card.t-flush{padding:0;overflow:hidden}.t-card-title{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 9px;display:flex}.t-card-title h3{font-size:14.5px;font-weight:700}.t-card-title>span{color:var(--d-ink-3);text-align:right;font-size:12px}.t-card-title a,.t-panel-foot a{color:var(--d-ink);font-weight:600}.t-panels{align-items:start;gap:12px;display:grid}.t-p3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-p2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-panel{background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);border-radius:14px;align-content:start;gap:12px;padding:0 18px 16px;display:grid;transform:translateY(8px)}.t-panel.t-in{opacity:1;transform:none}.t-panel-tag{color:var(--d-brand);background:var(--d-brand-soft);border-radius:0 0 8px 8px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:600}.t-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.t-panel.t-wide .t-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.t-metric{gap:1px;min-width:0;display:grid}.t-metric>span{color:var(--d-ink-2);font-size:12.5px}.t-metric b{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 2px;font-size:24px;font-weight:700;line-height:1.15;display:flex}.t-metric b.t-brandnum{color:var(--d-brand)}.t-metric b.t-badnum{color:var(--d-bad)}.t-metric small{color:var(--d-ink-3);font-size:11.5px}.t-delta{color:var(--d-ink-2);margin-left:5px;font-size:11.5px;font-weight:600}.t-delta.t-up{color:var(--d-good)}.t-delta.t-down{color:var(--d-bad)}.t-panel-foot{border-top:1px solid var(--d-line);color:var(--d-ink-2);justify-content:space-between;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.t-sevbar{background:var(--d-surface);border-radius:5px;height:9px;display:flex;overflow:hidden}.t-sevbar i{height:100%;transition:width 1s var(--ease);display:block}.t-s-critical{background:var(--d-bad)}.t-s-high{background:var(--d-high)}.t-s-medium{background:var(--d-warn)}.t-s-low{background:var(--d-line-strong)}.t-sevkey{color:var(--d-ink-2);flex-wrap:wrap;gap:3px 12px;font-size:12px;display:flex}.t-sevkey i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.t-pill{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--d-surface);color:var(--d-ink-2);white-space:nowrap;border-radius:4px;padding:2px 7px;display:inline-block}.t-pill-critical{background:var(--d-bad-bg);color:var(--d-bad)}.t-pill-high{color:var(--d-high);background:#fdeee4}.t-pill-medium{background:var(--d-warn-bg);color:var(--d-warn)}.t-pill-good{background:var(--d-good-bg);color:var(--d-good)}.t-btn{border:1px solid var(--d-line-strong);height:32px;color:var(--d-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .3s,color .3s,opacity .3s;display:inline-flex}.t-btn.t-primary{background:var(--d-brand);border-color:var(--d-brand);color:#fff;font-weight:600}.t-btn.t-busy{opacity:.6}.t-input{border:1px solid var(--d-line);height:32px;color:var(--d-ink-3);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.t-input.t-filled{color:var(--d-ink)}.t-input.t-cc{width:42px;height:28px;color:var(--d-ink);margin-left:4px;font-size:12px}.t-input.t-wide-in{min-width:220px}.t-input.t-link{font-family:var(--mono);color:var(--d-ink);flex:1;font-size:12px}.t-select{border:1px solid var(--d-line-strong);background:#fff;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.t-seg{background:var(--d-surface);border:1px solid var(--d-line);border-radius:9px;flex-wrap:nowrap;padding:2px;display:inline-flex}.t-seg a{color:var(--d-ink-2);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.t-seg a.t-on{color:var(--d-brand);background:#fff;box-shadow:0 1px 2px #14171f1f}.t-chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.t-chart-tools h3{font-size:14.5px;font-weight:700}.t-chips{gap:8px;display:flex}.t-table{border-collapse:collapse;width:100%;font-size:13px}.t-table th,.t-table td{text-align:left;border-bottom:1px solid var(--d-line);vertical-align:middle;padding:8px 10px}.t-table tr:last-child td{border-bottom:0}.t-table th{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--d-ink-3)}.t-card.t-flush .t-table th:first-child,.t-card.t-flush .t-table td:first-child{padding-left:18px}.t-card.t-flush .t-table th:last-child,.t-card.t-flush .t-table td:last-child{padding-right:18px}.t-table .t-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.t-url{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;width:55%;max-width:0;font-size:12px;overflow:hidden}.t-p2 .t-minibar{width:36px}.t-panel-foot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t-panel-foot a{white-space:nowrap}.t-row{opacity:0;transition:opacity .45s var(--ease)}.t-row.t-in{opacity:1}.t-pop{animation:t-pop .45s var(--ease) both}@keyframes t-pop{0%{opacity:0;transform:translateY(4px)}}.t-bar-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.t-minibar{background:var(--d-surface);border-radius:3px;width:60px;height:6px;overflow:hidden}.t-minibar i{background:var(--d-brand);height:100%;transition:width 1s var(--ease) .2s;display:block}.t-site-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.t-site-card{border:1px solid var(--d-line);box-shadow:var(--d-shadow);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease), border-color .3s, box-shadow .3s;background:#fff;border-radius:14px;gap:10px;padding:14px 16px;display:grid;transform:translateY(8px)}.t-site-card.t-in{opacity:1;transform:none}.t-site-card.t-pressed{border-color:var(--d-brand);box-shadow:0 4px 16px #ff4a1c29}.t-site-head{align-items:center;gap:10px;min-width:0;display:flex}.t-site-head .t-dot{border-radius:8px;width:30px;height:30px;font-size:14px}.t-site-head b{font-size:14.5px}.t-site-head .t-muted{font-size:12px}.t-metrics.t-m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.t-m3 .t-metric b{font-size:19px}.t-m3 .t-metric>span{font-size:11.5px}.t-site-card.t-add{display:none}.t-spark{width:100%;display:block}.t-spark .t-area,.t-traffic .t-area{fill:#fdebe5;opacity:0;transition:opacity .8s .5s}.t-spark .t-stroke,.t-traffic .t-stroke{fill:none;stroke:var(--d-brand);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease)}.t-spark.t-drawn .t-area,.t-traffic.t-drawn .t-area{opacity:1}.t-spark.t-drawn .t-stroke,.t-traffic.t-drawn .t-stroke{stroke-dashoffset:0}.t-chart-card{gap:10px;display:grid;position:relative}.t-traffic{width:100%;height:150px;display:block}.t-band{opacity:0;transition:opacity .6s}.t-band.t-shown{opacity:1}.t-band-core{fill:#f7e3c8}.t-band-spam{fill:#ebeae6}.t-swap{opacity:0;transition:opacity .6s}.t-swap.t-shown{opacity:1}.t-swap.t-alt .t-stroke{stroke:#1b45c2}.t-swap.t-alt .t-area{fill:#eceefe}.t-tip{background:var(--d-ink);color:#fff;opacity:0;transition:all .5s var(--ease);border-radius:8px;padding:7px 10px;font-size:11.5px;display:grid;position:absolute;top:54px;right:70px;transform:translateY(6px)}.t-tip b{font-weight:600}.t-tip.t-shown{opacity:1;transform:none}.t-months{color:var(--d-ink-3);justify-content:space-between;font-size:11px;display:flex}.t-inv-summary{padding:0 18px 12px;font-size:14px}.t-inv-row{border-top:1px solid var(--d-line);grid-template-columns:1fr auto;gap:3px 12px;padding:11px 18px;display:grid}.t-inv-row b{font-size:14px}.t-inv-row p{color:var(--d-ink-2);grid-column:1/-1;font-size:13px}.t-conf{text-transform:capitalize;border-radius:999px;align-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.t-conf-high{background:var(--d-brand-soft);color:var(--d-brand)}.t-conf-moderate{background:var(--d-warn-bg);color:var(--d-warn)}.t-changes{padding:0 6px 6px}.t-changes-h{padding:4px 12px 6px;font-size:13px;font-weight:700}.t-fix-list>span{border-top:1px solid var(--d-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;display:grid}.t-fix-list>span:first-child{border-top:0}.t-fix-list .t-muted{font-size:12px}.t-audit-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.t-audit-bar h2,.t-empty h2{margin-bottom:3px;font-size:18px;font-weight:700}.t-audit-start{flex:none;gap:8px;display:flex}.t-scan-key{padding:14px 18px}.t-sk-sum{align-items:baseline;gap:12px;display:flex}.t-sk-sum b{font-size:14.5px}.t-sk-body{opacity:0;max-height:0;transition:max-height .7s var(--ease), opacity .5s, margin .7s var(--ease);gap:8px;display:grid;overflow:hidden}.t-scan-key.t-open .t-sk-body{opacity:1;max-height:330px;margin-top:12px}.t-sk-body h4{margin-top:4px;font-size:14px;font-weight:700}.t-sk-body code{font-family:var(--mono);background:var(--d-surface);border-radius:4px;padding:1px 5px;font-size:12px}.t-sk-body pre{color:#f2f1ee;font:12px/1.55 var(--mono);white-space:pre-wrap;background:#0e0e0c;border-radius:9px;margin:0;padding:12px 14px}.t-progress{gap:9px;display:grid}.t-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.t-progress-head b{font-size:14px}.t-bar{background:var(--d-surface);border-radius:999px;height:8px;overflow:hidden}.t-bar i{background:var(--d-brand);border-radius:999px;width:100%;height:100%;display:block}.t-bar i.t-filling{animation:3.1s cubic-bezier(.2,.6,.3,1) both t-fill}@keyframes t-fill{0%{width:0}to{width:99%}}.t-audit-report{position:relative}.t-audit-tools{border-bottom:1px solid var(--d-line);background:#fcfcfa;justify-content:space-between;gap:12px;padding:11px 16px;display:flex}.t-audit-dl{align-items:center;gap:6px;display:flex}.t-audit-share{border-bottom:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.t-share-note{flex-basis:100%}.t-frame-wrap{background:#f6f6f2;height:600px;position:relative;overflow:hidden}.t-frame-in{padding:20px 26px 28px;transition:transform 1.1s cubic-bezier(.45,0,.2,1);position:relative}.t-nowrap{white-space:nowrap}.tf-download{z-index:15;border:1px solid var(--d-line);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:40px;right:12px;transform:translateY(-8px);box-shadow:0 16px 40px -14px #0e0e0c59}.tf-download.tf-on{opacity:1;transform:none}.tf-file{color:#fff;width:30px;height:36px;font:700 9px var(--mono);background:#c62b2b;border-radius:5px;place-items:end center;padding-bottom:5px;display:grid}.tf-download b{font-size:12px;display:block}.tf-download span{color:var(--d-ink-3);font-size:11.5px}.t-report-loading{gap:16px;padding:18px;display:grid}.t-report-loading ol{gap:22px;font-size:13px;list-style:none;display:flex}.t-report-loading li{color:var(--d-ink-3);align-items:center;gap:8px;display:flex}.t-report-loading li i{border:2px solid var(--d-line-strong);border-radius:50%;width:14px;height:14px}.t-report-loading li.t-ok{color:var(--d-ink-2)}.t-report-loading li.t-ok i{background:var(--d-good);border-color:var(--d-good)}.t-report-loading li.t-now{color:var(--d-ink);font-weight:600}.t-report-loading li.t-now i{border-color:var(--d-brand);border-top-color:#0000;animation:.8s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}.t-skeleton{gap:10px;display:grid}.t-sk{background:linear-gradient(90deg,#f0efea 0 40%,#f8f7f3 50%,#f0efea 60%) 0 0/300% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite t-shimmer;display:block}.t-sk-eyebrow{width:200px}.t-sk-title{width:320px;height:30px}.t-sk-line{width:70%}.t-sk-line.t-short{width:40%}.t-sk-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.t-sk-stats .t-sk{height:64px}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-report{background:#fff;border:1px solid #e3e3df;border-radius:14px;font-size:13px;overflow:hidden}.t-rp-head{color:#fff;background:#161a22;border-bottom:4px solid #1f4fd1;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.t-rp-head b{font-size:15px}.t-rp-head span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10px}.t-rp-body{gap:10px;padding:18px 22px 16px;display:grid}.t-rp-kicker{font-family:var(--mono);color:#1f4fd1;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.t-rp-body h2{letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:1.05}.t-rp-url{font-family:var(--mono);color:#7d828c;font-size:11.5px}.t-rp-glance{background:#f5f5f2;border-left:4px solid #1f4fd1;border-radius:0 10px 10px 0;gap:3px;padding:10px 14px;display:grid}.t-rp-glance span,.t-rp-ai span,.t-rp-toc>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1f4fd1;font-size:10px}.t-rp-glance b{letter-spacing:-.01em;font-size:15px;font-weight:700}.t-rp-ai{opacity:0;max-height:0;transition:max-height .8s var(--ease), opacity .6s, padding .8s var(--ease);background:#f6f8ff;border:1px solid #dfe5f7;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:0 14px;display:grid;overflow:hidden}.t-rp-ai.t-shown{opacity:1;max-height:120px;padding:10px 14px}.t-rp-ai span{grid-column:1/-1}.t-rp-ai b{font-size:13.5px}.t-rp-ai em{color:#1f4fd1;background:#e6ecfd;border-radius:999px;align-self:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.t-rp-ai p{color:#4a5160;grid-column:1/-1;font-size:12.5px}.t-rp-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.t-rp-stats div{border:1px solid #e3e3df;border-top:3px solid #8f939c;border-radius:9px;padding:9px 11px;display:grid}.t-rp-stats div.t-hot{border-top-color:#c62b2b}.t-rp-stats div.t-hot b{color:#c62b2b}.t-rp-stats b{letter-spacing:-.03em;font-size:22px;font-weight:700}.t-rp-stats span{font-size:12px;font-weight:600}.t-rp-stats small{color:#7d828c;font-size:11px}.t-rp-toc{border-top:1px solid #ecebe6;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:12px;display:flex}.t-rp-toc>span{color:#7d828c;flex-basis:100%}.t-rp-toc b{font-family:var(--mono);color:#1f4fd1;font-weight:500}.t-rp-rest{gap:30px;padding:0 22px 26px;display:grid}.t-rp-sec{color:#2b303a;gap:10px;font-size:13px;display:grid}.t-rp-sec>header{border-bottom:2px solid #0e0e0c;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:8px;display:flex}.t-rp-sec>header span{font:500 12px var(--mono);color:#1f4fd1}.t-rp-sec>header h2{letter-spacing:-.03em;font-size:21px;font-weight:600}.t-rp-lede{color:#0e0e0c;background:#fff;border:1px solid #e3e3df;border-left:5px solid #1f4fd1;border-radius:9px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.45}.t-rp-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.t-rp-panel{border:1px solid #e3e3df;border-left:4px solid #8f939c;border-radius:10px;padding:11px 14px}.t-rp-panel.t-good{border-left-color:#1d7a4c}.t-rp-panel.t-bad{border-left-color:#c62b2b}.t-rp-panel h4{margin-bottom:4px;font-size:13px}.t-rp-panel.t-good h4{color:#1d7a4c}.t-rp-panel.t-bad h4{color:#c62b2b}.t-rp-panel ul{color:#4a5160;gap:3px;padding-left:16px;font-size:12.5px;display:grid}.t-rp-sevbar{border-radius:6px;gap:2px;height:26px;display:flex;overflow:hidden}.t-rp-sevbar i{min-width:76px;font:500 10.5px var(--mono);color:#fff;white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.t-rp-sevbar i.t-s-low{color:#4a5160}.t-rp-note{color:#7d828c;font-size:12px}.t-rp-table{border-collapse:collapse;width:100%;font-size:12px}.t-rp-table th,.t-rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ecebe6;padding:7px 8px}.t-rp-table th{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7d828c}.t-rp-table tr.t-grp th{color:#0e0e0c;background:#f5f5f2;font-weight:600}.t-rp-table .t-sec-dot{vertical-align:0;margin-right:7px;display:inline-block}.t-rp-good{color:#1d7a4c}.t-rp-warn{color:#9a6b00}.t-rp-bad{color:#c62b2b;font-weight:600}.t-chip{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#4a5160;white-space:nowrap;background:#eeeee9;border-radius:999px;padding:3px 8px;display:inline-block}.t-chip-critical{color:#c62b2b;background:#fcecec}.t-chip-high{color:#d9661f;background:#fdeee4}.t-chip-medium{color:#b8860b;background:#fbf2df}.t-rp-chart{width:100%;height:120px;display:block}.t-rp-legend{color:#4a5160;gap:16px;font-size:11.5px;display:flex}.t-rp-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.t-rp-finding{background:#fff;border:1px solid #e3e3df;border-top:3px solid #8f939c;border-radius:11px;gap:8px;padding:14px 16px;display:grid}.t-rp-finding.t-sev-critical{border-top-color:#c62b2b}.t-rp-finding header{align-items:baseline;gap:10px;display:flex}.t-rp-finding header h3{flex:1;font-size:15px}.t-rp-finding header .t-mono{color:#7d828c}.t-rp-who{color:#4a5160;font-size:12px}.t-rp-finding dl{grid-template-columns:120px 1fr;gap:6px 14px;font-size:12.5px;display:grid}.t-rp-finding dt{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.t-c-fact{color:#1f4fd1}.t-c-impact{color:#c62b2b}.t-c-hyp{color:#9a6b00}.t-c-action{color:#1d7a4c}.t-rp-finding dd{color:#2b303a}.t-rp-urls td:first-child{font-family:var(--mono);font-size:11.5px}.t-rp-sec-stats{grid-template-columns:repeat(3,1fr)}.t-finding{border:1px solid var(--d-line);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);background:#fff;border-radius:10px;transform:translateY(6px)}.t-finding.t-in{opacity:1;transform:none}.t-finding-sum{align-items:center;gap:10px;padding:11px 16px;display:flex}.t-finding-sum b{flex:1;font-size:13.5px}.t-finding-body{max-height:0;color:var(--d-ink-2);transition:max-height .7s var(--ease), padding .7s var(--ease);gap:7px;padding:0 16px;font-size:13px;display:grid;overflow:hidden}.t-finding.t-open .t-finding-body{max-height:420px;padding:0 16px 14px}.t-finding-body b{color:var(--d-ink)}.t-urls{background:var(--d-surface);font:11.5px var(--mono);color:var(--d-ink-2);border-radius:8px;gap:3px;padding:8px 12px;display:grid}.t-kw-alerts{border-bottom:1px solid var(--d-line);animation:t-pop .5s var(--ease);gap:3px;padding:8px 18px;display:grid}.t-kw-alerts p{font-size:13px}.t-kw-alerts .t-good{color:var(--d-good)}.t-kw-alerts .t-bad{color:var(--d-bad)}.t-kw-alerts b{color:var(--d-ink)}.t-kw-dom{white-space:nowrap;color:var(--d-ink-2);margin-right:10px;display:inline-block}.t-kw-live td:last-child{white-space:nowrap}.t-flip{animation:t-flip .5s var(--ease);display:inline-block}@keyframes t-flip{0%{opacity:0;transform:translateY(-60%)}}.t-kw-forms{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.t-kw-h{margin-top:8px;font-size:16px;font-weight:700}.t-ideas{animation:t-pop .5s var(--ease);gap:10px;padding:0 16px 14px;display:grid}.t-topics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t-topic{border:1px solid var(--d-line);border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.t-topic h4{font-size:14px;font-weight:700}.t-topic ul{gap:3px;margin-top:4px;padding-left:16px;font-size:13px;display:grid}.t-evidence{color:var(--d-ink);font-weight:500}.t-kw-ai{background:var(--d-brand-soft);color:var(--d-brand);border-radius:5px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.t-pos-spark{display:block}.t-pos-spark .t-dotted{stroke:currentColor;stroke-opacity:.15;stroke-dasharray:2 3}.t-pos-spark path{fill:none;stroke:#1b45c2;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.t-pos-spark.t-drawn path{stroke-dashoffset:0}.t-sec-empty{gap:8px;display:grid}.t-sec-empty>b{font-size:16px}.t-sec-empty p{color:var(--d-ink-2)}.t-sec-run{align-items:center;gap:12px;margin-top:4px;display:flex}.t-spin{border:2px solid var(--d-brand);vertical-align:-2px;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite t-spin;display:inline-block}.t-sec-summary{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.t-sec-count b{letter-spacing:-.03em;margin-right:8px;font-size:38px;font-weight:700;line-height:1}.t-sec-count span{color:var(--d-ink-2)}.t-sec-pills{gap:6px;display:flex}.t-full{flex-basis:100%}.t-sec-h{font-size:15px;font-weight:700}.t-sec-risk{background:#fdf3f0;border-radius:8px;padding:9px 12px}.t-sec-risk p{margin-top:2px}.t-sec-row{border-top:1px solid var(--d-line);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.t-sec-row b{font-weight:500}.t-sec-dot{border-radius:50%;width:10px;height:10px}.t-sd-pass{background:#1d7a4c}.t-sd-warn{background:#d99a00}.t-sd-fail{background:#c62b2b}.t-sd-info{background:var(--d-line-strong)}.t-sec-status{color:var(--d-ink-3);font-size:12px}.t-ss-fail{color:#c62b2b;font-weight:600}.t-ss-warn{color:#9a6b00;font-weight:600}.t-ss-pass{color:#1d7a4c}.tour-cap{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.tour-num{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:12px}.tour-cap h3{letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2vw,26px);font-weight:600}.tour-cap p{color:var(--ink-2);max-width:70ch}.tour-play{border:1px solid var(--d-line);height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.tour-play svg{fill:currentColor}.tour-play:hover{border-color:var(--ink)}.tf-compact .tf-app{grid-template-columns:1fr}.tf-compact .tf-side,.tf-compact .tf-date{display:none}.tf-compact .tf-top{height:48px;padding:0 14px}.tf-compact .tf-tabs{border-bottom:1px solid var(--d-line);background:#fbfbf9;gap:2px;padding:7px 10px;display:flex;overflow:hidden}.tf-compact .tf-tabs span{color:var(--d-ink-2);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:11.5px;transition:background .3s,color .3s}.tf-compact .tf-tabs span.tf-on{background:var(--d-brand-soft);color:var(--d-brand);font-weight:600}.tf-compact .tf-scroll{gap:10px;padding:14px 14px 24px}.tf-compact .t-head h1{font-size:21px}.tf-compact .t-p3,.tf-compact .t-p2,.tf-compact .t-site-cards,.tf-compact .t-topics{grid-template-columns:1fr}.tf-compact .t-site-cards>:nth-child(3){display:none}.tf-compact .t-panel.t-wide .t-metrics{grid-template-columns:1fr 1fr}.tf-compact .t-card-title{flex-wrap:wrap}.tf-compact .t-card-title>span{text-align:left}.tf-compact .t-chart-tools .t-chips .t-seg:last-child,.tf-compact .t-months span:nth-child(2n){display:none}.tf-compact .t-traffic{height:110px}.tf-compact .t-tip{top:48px;right:16px}.tf-compact .t-table{font-size:12px}.tf-compact .t-table th,.tf-compact .t-table td{padding:7px 6px}.tf-compact .t-url{white-space:normal;word-break:break-all}.tf-compact .t-minibar,.tf-compact .t-kw-live th:nth-child(2),.tf-compact .t-kw-live td:nth-child(2),.tf-compact .t-kw-live th:nth-child(5),.tf-compact .t-kw-live td:nth-child(5),.tf-compact .t-kw-live th:nth-child(6),.tf-compact .t-kw-live td:nth-child(6),.tf-compact .t-kw-all th:nth-child(n+4),.tf-compact .t-kw-all td:nth-child(n+4){display:none}.tf-compact .t-kw-all th:last-child,.tf-compact .t-kw-all td:last-child{display:table-cell}.tf-compact .t-input.t-wide-in{flex:1;min-width:0}.tf-compact .t-seg{flex-wrap:wrap}.tf-compact .t-audit-bar{flex-direction:column;align-items:flex-start}.tf-compact .t-audit-tools{flex-direction:column}.tf-compact .t-audit-dl{flex-wrap:wrap}.tf-compact .t-frame-wrap{height:500px}.tf-compact .t-frame-in{padding:12px}.tf-compact .t-rp-rest{padding:0 12px 18px}.tf-compact .t-rp-cols,.tf-compact .t-rp-finding dl{grid-template-columns:1fr}.tf-compact .t-rp-table th:nth-child(4),.tf-compact .t-rp-table td:nth-child(4){display:none}.tf-compact .t-rp-body h2{font-size:24px}.tf-compact .t-rp-stats{grid-template-columns:1fr 1fr}.tf-compact .t-finding-sum span.t-muted{display:none}.tf-compact .t-sec-row{grid-template-columns:12px 1fr}.tf-compact .t-sec-status{grid-column:2}.tf-compact .t-changes table th:nth-child(4),.tf-compact .t-changes table td:nth-child(4){display:none}@media (max-width:900px){.tour-rail{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:14px;padding-bottom:4px;overflow-x:auto}.tour-rail button{min-width:80px}}@media (max-width:720px){.tour-cap{flex-direction:column;gap:14px;margin-top:18px}.tour-cap h3{font-size:19px}.tour-cap p{font-size:15px}.tour-play{height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tour *,.tour :before,.tour :after{transition:none!important;animation:none!important}.tf-cursor{display:none}}
.lp{--card:#fff;--line:#e8e6df;--soft:#f4f3ef;--r:20px;overflow-x:clip}.sh{text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,64px)}.sh-pill{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cta);background:#fff1ec;border:1px solid #ffd9cb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.sh-pill.light{color:#ffb39c;background:#ffffff14;border-color:#ffffff2e}.sh h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(32px,4.2vw,58px);font-weight:600;line-height:1.04}.sh p{color:var(--ink-2);margin-top:16px;font-size:clamp(17px,1.4vw,20px)}.lp-sec{padding:clamp(80px,10vw,140px) 0;position:relative}.tour-anchor{scroll-margin-top:88px;display:block}.lp-note{text-align:center;color:var(--muted);margin-top:22px;font-size:13.5px}.lp-hero{text-align:center;padding:clamp(48px,7vw,96px) 0 0;position:relative;overflow:hidden}.lp-grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%)}.lp-glow{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.lp-glow.g1{background:#ff4a1c29;width:520px;height:520px;animation:14s ease-in-out infinite drift;top:60px;left:-140px}.lp-glow.g2{background:#ffaa782e;width:460px;height:460px;animation:18s ease-in-out infinite reverse drift;top:220px;right:-120px}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.lp-hero-inner{position:relative}.lp-announce{border:1px solid var(--line);color:var(--ink-2);transition:border-color .25s, transform .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex;box-shadow:0 4px 14px -8px #0e0e0c33}.lp-announce:hover{border-color:var(--cta);transform:translateY(-1px)}.lp-announce span{background:var(--cta);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.lp-announce i{color:var(--cta);font-style:normal}.lp-h1{letter-spacing:-.055em;max-width:15ch;margin:26px auto 0;font-size:clamp(42px,6.4vw,96px);font-weight:600;line-height:.98}.lp-h1 .accent{color:var(--brand)}.lp-sub{color:var(--ink-2);max-width:60ch;margin:24px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.lp-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.lp-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:22px;font-size:14px;list-style:none;display:flex}.lp-trust li:before{content:"✓";color:var(--brand);margin-right:7px;font-weight:700}.lp-demo-wrap{max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;padding-bottom:clamp(48px,6vw,88px)}.hx{text-align:left;margin:0 auto;position:relative}.hx-stage{transform-origin:0 0;width:1180px;height:640px;position:relative}.hx-layer{translate:calc(var(--px,0) * var(--depth) * -1px) calc(var(--py,0) * var(--depth) * -1px);transition:translate .8s var(--ease);position:absolute}.hx-cap{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}@keyframes hx-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes hx-right{0%{opacity:0;transform:translate(60px)}}@keyframes hx-left{0%{opacity:0;transform:translate(-50px,20px)rotate(-3deg)}}@keyframes hx-float{50%{margin-top:-6px}}@keyframes hx-in{to{opacity:1;transform:none}}.hx-win{width:880px;height:580px;animation:hx-rise 1s var(--ease) both .1s;color:#0e0e0c;background:#f7f7f4;border:1px solid #e2e0d9;border-radius:14px;font-size:12.5px;top:40px;left:0;overflow:hidden;box-shadow:0 50px 100px -40px #0e0e0c59,0 10px 30px -12px #0e0e0c1f}.hx-bar{background:#efeee9;border-bottom:1px solid #e2e0d9;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.hx-bar i{background:#d9d7cf;border-radius:50%;width:10px;height:10px}.hx-bar span{height:21px;font:10.5px var(--mono);color:#858b96;background:#fff;border:1px solid #e2e0d9;border-radius:6px;flex:0 420px;align-items:center;margin-left:14px;padding:0 10px;display:flex}.hx-app{grid-template-columns:172px 1fr;height:calc(100% - 34px);display:grid}.hx-side{background:#fbfbf9;border-right:1px solid #e4e4de;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.hx-brand{color:#74736c;align-items:center;gap:6px;margin:0 6px 12px;font-size:14px;display:flex}.hx-brand b{color:#0e0e0c;font-weight:700}.hx-side nav{flex-direction:column;gap:1px;padding-bottom:8px;display:flex}.hx-side nav+.hx-site{border-top:1px solid #e4e4de;padding-top:12px}.hx-side nav span{color:#4a5160;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.hx-side nav span.on{color:#dc3a0e;background:#fff1ec;font-weight:600}.hx-side svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.hx-site{align-items:center;gap:7px;margin:0 6px 6px;font-size:12px;font-weight:600;display:flex}.hx-site b,.hx-pick b{color:#fff;background:#ff4a1c;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.hx-main{flex-direction:column;min-width:0;display:flex}.hx-top{color:#858b96;background:#fbfbf9;border-bottom:1px solid #e4e4de;flex:none;justify-content:space-between;align-items:center;height:50px;padding:0 20px;font-size:11.5px;display:flex}.hx-pick{color:#0e0e0c;background:#fff;border:1px solid #e4e4de;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hx-body{padding:18px}.hx-body h3{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.hx-sub{color:#858b96;margin-top:3px}.hx-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.hx-card{background:#fff;border:1px solid #e4e4de;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:12px;display:grid;box-shadow:0 1px 2px #14171f0d}.hx-tag{color:#dc3a0e;background:#fff1ec;border-radius:5px;grid-column:1/-1;justify-self:start;margin-bottom:2px;padding:3px 7px;font-size:10.5px;font-weight:600}.hx-m{flex-direction:column;gap:1px;min-width:0;display:flex}.hx-m>span{color:#4a5160;white-space:nowrap;font-size:10.5px}.hx-m b{letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.2}.hx-m b.o{color:#ff4a1c}.hx-m b em{color:#1d7a4c;letter-spacing:0;font-size:10px;font-style:normal;font-weight:600}.hx-m small{color:#858b96;font-size:10.5px}.hx-chart{background:#fff;border:1px solid #e4e4de;border-radius:11px;margin-top:12px;padding:12px 14px 10px}.hx-chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hx-chart-head b{font-size:14px;font-weight:700}.hx-chart-head span{font:10.5px var(--mono);color:#4a5160}.hx-chart-head em{color:#dc3a0e;background:#fff1ec;border-radius:4px;margin-right:6px;padding:2px 6px;font-style:normal}.hx-chart svg{width:100%;height:120px;display:block}.hx-area{fill:#ff4a1c;opacity:.08;animation:1.2s 1.6s both hx-fade}@keyframes hx-fade{0%{opacity:0}}.hx-line{fill:none;stroke:#ff4a1c;stroke-width:1.8px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hx-draw 2.2s var(--ease) forwards .8s}@keyframes hx-draw{to{stroke-dashoffset:0}}.hx-months{color:#858b96;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.hx-ai{background:#fff;border:1px solid #e4e4de;border-radius:11px;margin-top:12px;padding:12px 14px}.hx-ai p{color:#0e0e0c;border-bottom:1px solid #e4e4de;padding-bottom:9px;font-size:12px}.hx-ai-row{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.hx-ai-row b{font-size:12.5px;font-weight:700}.hx-ai-row span{color:#dc3a0e;background:#fff1ec;border-radius:999px;padding:3px 8px;font-size:10.5px}.hx-win:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f7f4);height:60px;position:absolute;bottom:0;left:172px;right:0}.hx-panel{color:#0e0e0c;width:330px;height:600px;animation:hx-right 1s var(--ease) both .45s, hx-float 7s ease-in-out infinite 2s;background:#fbfbf9;border:1px solid #e2e0d9;border-radius:14px;font-size:12px;top:0;left:836px;overflow:hidden;box-shadow:0 50px 90px -40px #0e0e0c73,0 10px 26px -12px #0e0e0c29}.hx-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fbfbf9);height:70px;position:absolute;bottom:0;left:0;right:0}.xp-head{color:#74736c;background:#fff;border-bottom:1px solid #e4e4de;align-items:center;gap:6px;padding:12px 14px;font-size:14px;display:flex}.xp-head b{color:#0e0e0c;font-weight:700}.xp-toggle{background:#f1f1ed;border:1px solid #e4e4de;border-radius:999px;margin-left:auto;padding:2px;display:flex}.xp-toggle i{color:#858b96;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal}.xp-toggle i.on{color:#0e0e0c;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.xp-url{font:11px var(--mono);color:#4a5160;background:#fff;border-bottom:1px solid #e4e4de;align-items:center;gap:6px;padding:9px 14px;display:flex}.xp-url>i{background:#2d8a57;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f4ec}.xp-audit{font:600 11px var(--sans);color:#fff;background:#c2380f;border-radius:7px;margin-left:auto;padding:6px 9px}.xp-counts{background:#fff;border-bottom:1px solid #e4e4de;grid-template-columns:repeat(4,1fr);display:grid}.xp-counts div{border-right:1px solid #e4e4de;flex-direction:column;padding:8px 10px;display:flex}.xp-counts div:last-child{border-right:0}.xp-counts b{color:#c3c6cc;font-size:18px;font-weight:700;line-height:1.2}.xp-counts .h b{color:#d9661f}.xp-counts .m b{color:#b8860b}.xp-counts .l b{color:#4a5160}.xp-counts span{color:#858b96;font-size:10.5px}.xp-tabs{color:#858b96;background:#fff;border-bottom:1px solid #e4e4de;gap:14px;padding:9px 14px 0;font-size:11.5px;display:flex}.xp-tabs span{padding-bottom:8px}.xp-tabs .on{color:#0e0e0c;font-weight:600;box-shadow:inset 0 -2px #ff4a1c}.xp-list{flex-direction:column;gap:7px;padding:10px;display:flex}.xp-item{opacity:0;animation:hx-in .55s var(--ease) forwards;animation-delay:var(--d);background:#fff;border:1px solid #e4e4de;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;padding:9px 11px;display:grid;transform:translate(16px)}.xp-item>i{border-radius:50%;width:7px;height:7px}.xp-item.s-h>i{background:#d9661f}.xp-item.s-m>i{background:#b8860b}.xp-item.s-l>i{background:#a2a7b0}.xp-item b{font-size:12px;font-weight:600;line-height:1.3}.xp-item em{font-style:normal;font:9.5px var(--mono);color:#858b96;text-transform:uppercase;letter-spacing:.03em}.xp-detail{color:#4a5160;grid-column:2/-1;grid-template-columns:auto 1fr;align-items:start;gap:7px 10px;margin-top:9px;font-size:11px;line-height:1.45;display:grid}.xp-fact,.xp-act{font:9.5px var(--mono);text-transform:uppercase;border-radius:4px;margin-top:1px;padding:2px 5px}.xp-fact{color:#2f55c9;background:#edf1fc}.xp-act{color:#1d7a4c;background:#e6f4ec}.xp-btns{grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.xp-btns>span{border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.xp-copy{color:#fff;background:#c2380f;display:grid;position:relative}.xp-copy i{text-align:center;grid-area:1/1;font-style:normal}.xp-copy i:first-child{animation:8s 3s infinite hx-copy-a}.xp-copy i:last-child{opacity:0;animation:8s 3s infinite hx-copy-b}@keyframes hx-copy-a{0%,70%,92%,to{opacity:1}74%,88%{opacity:0}}@keyframes hx-copy-b{0%,70%,92%,to{opacity:0}74%,88%{opacity:1}}.xp-show{color:#0e0e0c;background:#fff;border:1px solid #d3d3cc}.hx-report{z-index:2;width:330px;animation:hx-left 1s var(--ease) both .7s, hx-float 8s ease-in-out infinite 2.5s;background:#fff;border:1px solid #e2e0d9;border-radius:12px;top:440px;left:-36px;overflow:hidden;rotate:-3deg;box-shadow:0 40px 80px -30px #0e0e0c73,0 8px 20px -10px #0e0e0c2e}.rp-head{color:#fff;background:#171a21;border-bottom:3px solid #2f55c9;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.rp-head b{font-size:12.5px;font-weight:700}.rp-head span{font:8.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c9ccd3}.rp-body{flex-direction:column;gap:5px;padding:13px 16px 15px;display:flex}.rp-date{font:8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#2f55c9}.rp-site{letter-spacing:-.035em;color:#171a21;font-size:22px;font-weight:700}.rp-glance{color:#171a21;background:#f5f5f2;border-left:2px solid #2f55c9;border-radius:0 6px 6px 0;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.4}.rp-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:3px;display:grid}.rp-stats span{color:#4a5160;border:1px solid #e4e4de;border-top:2px solid #8a8f9a;border-radius:6px;flex-direction:column;padding:6px 7px;font-size:8.5px;display:flex}.rp-stats span.r{border-top-color:#c62b2b}.rp-stats b{color:#171a21;font-size:14px;font-weight:700}.rp-stats .r b{color:#c62b2b}.hx-small .hx-stage{width:auto;height:auto;transform:none}.hx-small .hx-win,.hx-small .hx-report{display:none}.hx-small .hx-panel{width:min(100%,360px);height:540px;margin:0 auto;position:relative;top:auto;left:auto;translate:none}.lp-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track{gap:12px;width:max-content;padding:18px 0;animation:50s linear infinite marquee;display:flex}.mq-track span{white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 15px;font-size:14px}.mq-track span:before{content:"✓ ";color:var(--brand);font-weight:700}.lp-marquee:hover .mq-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-height:300px;transition:border-color .3s, transform .3s var(--ease), box-shadow .3s;flex-direction:column;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden}.bc.c-wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;display:grid}.bc:hover{border-color:#dcd9d0;transform:translateY(-3px);box-shadow:0 30px 60px -30px #0e0e0c40}.glow:before{content:"";background:radial-gradient(420px circle at var(--mx,-500px) var(--my,-500px), #ff4a1c1a, transparent 45%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bc-k{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cta)}.bc h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.12}.bc p{color:var(--ink-2);margin-top:10px;font-size:16px}.bc-vis{position:relative}.anim .bc-vis>*,.anim .vl{--d:0s}.v-list{flex-direction:column;gap:9px;display:flex}.vl{background:var(--paper);border:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--d);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;display:flex;transform:translateY(10px)}.play .vl{opacity:1;transform:none}.vl i{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.vl.ok i{background:#1d7a4c}.vl.ok i:before{content:"✓"}.vl.bad i{background:#d9661f}.vl.bad i:before{content:"!"}.vl.warn i{background:#b8860b}.vl.warn i:before{content:"!"}.v-num{margin-top:auto}.v-num b{letter-spacing:-.05em;color:var(--cta);font-size:clamp(40px,3.6vw,54px);font-weight:600;line-height:1;display:block}.v-num>span{color:var(--muted);font-size:14px}.v-num em{color:#1d7a4c;font-style:normal;font-weight:600}.v-num svg{width:100%;height:70px;margin-top:14px}.v-num .draw{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.8s var(--ease) .2s}.v-num .area{fill:#ff4a1c14;opacity:0;transition:opacity 1s 1.2s}.play .v-num .draw{stroke-dashoffset:0}.play .v-num .area{opacity:1}.v-ring{align-items:center;gap:20px;margin-top:auto;display:flex}.v-ring svg{flex-shrink:0;width:112px;height:112px;transform:rotate(-90deg)}.v-ring circle{fill:none;stroke-width:10px}.v-ring .trk{stroke:var(--soft)}.v-ring .bar{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314px;transition:stroke-dashoffset 2s var(--ease)}.play .v-ring .bar{stroke-dashoffset:0}.v-ring b{letter-spacing:-.04em;font-size:38px;font-weight:600;line-height:1;display:block}.v-ring div>span{color:var(--muted);font-size:14px}.v-ai{flex-direction:column;gap:10px;display:flex}.ai-q{background:var(--ink);color:var(--paper);opacity:0;transition:all .5s var(--ease);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;font-size:14px;transform:translateY(8px)}.ai-a{background:var(--paper);border:1px solid var(--line);opacity:0;transition:all .6s var(--ease) .7s;border-radius:14px 14px 14px 4px;flex-direction:column;gap:8px;padding:14px;font-size:14px;display:flex;transform:translateY(8px)}.ai-a b{color:var(--cta);font-weight:600}.play .ai-q,.play .ai-a{opacity:1;transform:none}.v-bots{gap:8px;margin-top:auto;display:grid}.v-bots>div{border:1px solid var(--line);background:var(--paper);opacity:0;transition:all .5s var(--ease);transition-delay:var(--d);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;display:flex;transform:translate(-10px)}.play .v-bots>div{opacity:1;transform:none}.v-bots em{border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.v-bots .ok em{color:#1d7a4c;background:#e6f4ec}.v-bots .bad em{color:#c62b2b;background:#fcecec}.v-docs{height:170px;margin-top:auto}.doc{border:1px solid var(--line);width:150px;height:180px;transition:transform .6s var(--ease);background:#fff;border-radius:10px;margin-left:-75px;position:absolute;bottom:0;left:50%;box-shadow:0 14px 30px -16px #0e0e0c59}.d3{background:#f6f5f1;transform:rotate(-10deg)translate(-40px)}.d2{background:#fbfaf7;transform:rotate(8deg)translate(40px)}.d1{flex-direction:column;gap:6px;padding:0 0 12px;display:flex;overflow:hidden}.d1 b{color:#fff;background:#14161c;border-bottom:3px solid #1b45c2;padding:10px;font-size:11px}.d1 span{color:var(--muted);padding:0 10px;font-size:9.5px}.d1 i{background:#eceae4;border-radius:3px;height:6px;margin:0 10px}.d1 i.s{width:50%}.bc:hover .d3{transform:rotate(-16deg)translate(-62px)}.bc:hover .d2{transform:rotate(14deg)translate(62px)}.v-kw{gap:8px;margin-top:auto;display:grid}.v-kw>div{border:1px solid var(--line);background:var(--paper);opacity:0;transition:all .5s var(--ease);transition-delay:var(--d);border-radius:12px;grid-template-columns:1fr auto 42px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:grid;transform:translateY(8px)}.play .v-kw>div{opacity:1;transform:none}.v-kw b{font-weight:600}.v-kw em{text-align:right;font-size:12px;font-style:normal;font-weight:600}.v-kw .up{color:#1d7a4c}.v-kw .dn{color:#c62b2b}.lp-dark{background:var(--ink);color:var(--paper)}.lp-dark .sh h2{color:var(--paper)}.lp-dark .sh p,.lp-dark .lp-note{color:#b9b8b0}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes keyon{0%{opacity:.4;outline-color:#0000}to{outline-color:var(--cta);opacity:1}}.ptabs{flex-direction:column;align-items:center;display:flex}.ptabs-bar{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 8px 24px -16px #0e0e0c4d}.ptabs-bar button{font:600 15px var(--sans);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:10px 20px;transition:background .25s,color .25s}.ptabs-bar button.on{background:var(--ink);color:var(--paper)}.ptabs-cap{color:var(--ink-2);text-align:center;margin:20px 0 28px}.ptabs-frame{border:1px solid var(--line);animation:fadein .5s var(--ease);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -40px #0e0e0c66}.ptabs-frame.wide{width:100%;max-width:1180px}.ptabs-frame.tall{width:380px;max-width:100%}.ptabs-frame img{width:100%;height:auto}.lp-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.lp-steps:before{content:"";background:linear-gradient(90deg, var(--brand) 0 0) no-repeat, var(--line);height:2px;transition:background-size 1.6s var(--ease);background-size:0 100%;position:absolute;top:48px;left:12%;right:12%}.lp-steps.play:before{background-size:100% 100%}.lp-st{text-align:center;padding:26px 18px;position:relative}.lp-st>b{background:var(--cta);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:inline-grid;box-shadow:0 0 0 6px #fff1ec}.lp-st h3{letter-spacing:-.03em;margin:16px 0 8px;font-size:22px;font-weight:600}.lp-st p{color:var(--ink-2)}.lp-soft{background:var(--soft)}.ticks li{align-items:flex-start;gap:12px;display:flex;padding-left:0!important}.ticks li:before{flex-shrink:0;margin-top:.2em;position:static!important}.final-inner .lp-glow.g3{background:#ff4a1c59;width:480px;height:480px;animation:12s ease-in-out infinite drift;top:-160px;right:-140px}.final-inner .sh-pill{z-index:1;position:relative}.final-inner:after{display:none}@media (max-width:1080px){.bento{grid-template-columns:1fr 1fr}.bc.c-wide{grid-column:span 2}}@media (max-width:720px){.bento{grid-template-columns:1fr}.bc.c-wide{grid-column:auto;grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr}.lp-steps:before{display:none}.ptabs-bar{max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.xp-item{opacity:1!important;transform:none!important}.hx-line{stroke-dashoffset:0!important}.hx-layer{translate:none!important}.mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}@media (max-width:720px){.ptabs-bar{border-radius:22px;flex-wrap:wrap;justify-content:center}.ptabs-bar button{padding:8px 14px}}.lp-statement{padding:clamp(80px,10vw,150px) 0 clamp(24px,4vw,60px)}.sw{letter-spacing:-.035em;text-align:center;max-width:24ch;margin:0 auto;font-size:clamp(28px,3.6vw,52px);font-weight:500;line-height:1.18}.sw span{color:#d6d4cc;transition:color .35s}.sw span.on{color:var(--ink)}.sw-by{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:15px;display:flex}.sw-by img{width:28px;height:28px}.lp-orbit{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp-orbit h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,3.8vw,54px);font-weight:600;line-height:1.04}.lp-orbit>div>p{color:var(--ink-2);max-width:44ch;font-size:18px}.lp-orbit .ticks{max-width:520px;margin-top:24px}.orbit{aspect-ratio:1;width:min(540px,100%);margin:0 auto;position:relative;container-type:inline-size}@property --t{syntax:"<angle>";inherits:true;initial-value:0deg}.orbit{animation:70s linear infinite orbit}@keyframes orbit{to{--t:360deg}}.ob-ring{border:1px dashed #dedbd2;border-radius:50%;position:absolute}.ob-ring.outer{--rad:44cqw;inset:6%}.ob-ring.outer:before{content:"";border:1px dashed #dedbd2;border-radius:50%;position:absolute;inset:22.7%}.ob-ring.inner{--rad:24cqw;border:0;inset:0}.ob-pos{width:0;height:0;transform:rotate(calc(var(--a) + var(--t))) translateX(var(--rad)) rotate(calc((var(--a) + var(--t)) * -1));position:absolute;top:50%;left:50%}.ob-chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px -16px #0e0e0c59}.ob-chip svg{width:18px;height:18px;fill:var(--cta);flex-shrink:0}.outer .ob-chip svg{fill:var(--ink-2)}.ob-core{aspect-ratio:1;z-index:2;background:#fff;border-radius:50%;place-items:center;width:16%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff4a1c14,0 30px 60px -20px #ff4a1c8c}.ob-core img{width:42%;height:auto}.ob-pulse{aspect-ratio:1;border:2px solid #ff4a1c73;border-radius:50%;width:22%;animation:3.2s ease-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-pulse.p2{animation-delay:1.6s}@keyframes pulse{0%{opacity:1;width:16%}to{opacity:0;width:70%}}.final-inner.band{text-align:center;background:linear-gradient(135deg,#dc3a0e 0%,#b8300b 60%,#8f2507 100%);padding-bottom:0}.final-inner.band:after{display:none}.final-inner.band h2{max-width:20ch;margin-left:auto;margin-right:auto}.final-inner.band p{color:#fff;margin:0 auto}.final-inner.band .cta-row{justify-content:center}.final-inner.band .sh-pill.light{color:#fff;background:#ffffff24;border-color:#ffffff4d}.final-inner.band .btn-cta.light{background:#fff;color:var(--ink)!important}.final-inner.band .btn-cta.light:hover{background:#fff1ec}.final-inner.band .btn-cta.light small{background:var(--ink);color:#fff}.final-inner.band .lp-grid-bg{opacity:.18}.band-shot{z-index:1;width:min(980px,100%);height:clamp(180px,26vw,340px);transition:transform 1.2s var(--ease);border:1px solid #ffffff59;border-bottom:0;border-radius:16px 16px 0 0;margin:clamp(40px,5vw,64px) auto 0;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 -20px 60px -20px #00000073}.final-inner.in .band-shot{transform:none}.band-shot img{width:100%;display:block}@media (max-width:1080px){.lp-orbit{grid-template-columns:1fr}}@media (max-width:720px){.orbit{aspect-ratio:auto;flex-direction:column;align-items:center;gap:12px;padding:8px 0;animation:none;display:flex}.ob-pulse{display:none}.ob-core{order:-1;width:72px;margin-bottom:8px;position:static;transform:none}.ob-ring,.ob-ring.inner,.ob-ring.outer{border:0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:static}.ob-ring.outer:before{display:none}.ob-ring.outer{order:1}.ob-pos,.ob-chip{width:auto;height:auto;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.orbit,.ob-pulse{animation:none!important}.ob-pulse{display:none}}@media (max-width:520px){.lp .exact-switch{flex-direction:row;grid-template-columns:1fr 1fr;display:grid}}.ax-tabs{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.ax-tab{text-align:left;color:var(--paper);font:inherit;cursor:pointer;transition:border-color .25s, background .25s, transform .25s var(--ease);background:#171714;border:1px solid #2b2b27;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ax-tab:hover{border-color:#4a4a43;transform:translateY(-2px)}.ax-tab.on{border-color:var(--brand);background:#221f1b;box-shadow:0 0 0 4px #ff4a1c24}.ax-ic{color:#ffb39c;background:#2a2925;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.ax-tab.on .ax-ic{background:var(--cta);color:#fff}.ax-tab b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25;display:block}.ax-tab small{color:#a9a79f;margin-top:3px;font-size:13.5px;display:block}.ax-tab .sm{display:none}.ax-stage{padding-bottom:40px;position:relative}.ax-win{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3,0 0 0 1px #ffffff14}.ax-bar{background:#f1f0ec;border-bottom:1px solid #e3e1da;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.ax-bar>i{background:#d9d7cf;border-radius:50%;width:11px;height:11px}.ax-bar span{font:12.5px var(--mono);color:#5e5d57;background:#fff;border:1px solid #e3e1da;border-radius:8px;margin:0 auto;padding:4px 14px}.ax-body{animation:fadein .5s var(--ease);display:flex}.ax-page{aspect-ratio:2400/1520;flex:1.579 1 0;position:relative;overflow:hidden}.ax-page img,.ax-cmp img{width:100%;height:100%;display:block;position:absolute;inset:0}.ax-panel{border-left:1px solid #e3e1da;flex:.465 1 0;position:relative;overflow:hidden}.ax-panel img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.ax-spot{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--brand);z-index:3;pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 4px #fff}.ax-spot:before,.ax-spot:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:2s ease-out infinite spotping;position:absolute;inset:-4px}.ax-spot:after{animation-delay:1s}@keyframes spotping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ax-cmp{position:absolute;inset:0}.ax-cmp .after{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0;overflow:hidden}.ax-cmp input{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.ax-handle{top:0;bottom:0;left:var(--split);background:var(--brand);z-index:2;pointer-events:none;width:3px;margin-left:-1.5px;position:absolute}.ax-handle:after{content:"⇆";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px -6px #0006}.ax-lbl{z-index:2;font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0e0e0cc7;border-radius:999px;padding:5px 10px;position:absolute;top:12%}.ax-lbl.l{left:14px}.ax-lbl.r{right:14px}.ax-cmp input:focus-visible~.ax-handle:after{outline-offset:2px;outline:3px solid #fff}.ax-note{width:min(400px,46%);color:var(--ink);border:1px solid var(--line);animation:noteup .6s var(--ease);z-index:5;background:#fff;border-radius:18px;padding:22px 24px;position:absolute;bottom:0;left:-22px;box-shadow:0 30px 70px -20px #0000008c}@keyframes noteup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ax-k{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cta)}.ax-note h3{letter-spacing:-.03em;margin:8px 0;font-size:21px;font-weight:600;line-height:1.2}.ax-note p{color:var(--ink-2);font-size:15px;line-height:1.55}.ax-note code{font:500 12.5px var(--mono);color:#a32b09;background:#fff1ec;border:1px solid #ffd9cb;border-radius:8px;margin-top:12px;padding:5px 10px;display:inline-block}@media (max-width:1080px){.ax-note{margin-top:-24px;width:auto;margin-inline:16px;position:relative;left:auto}.ax-stage{padding-bottom:0}}@media (max-width:720px){.ax-tabs{background:#171714;border:1px solid #2b2b27;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:5px;display:flex}.ax-tab{background:0 0;border:0;border-radius:999px;padding:9px 14px;box-shadow:none!important;transform:none!important}.ax-tab.on{background:var(--paper)}.ax-ic,.ax-tab small,.ax-tab .lg{display:none}.ax-tab .sm{white-space:nowrap;color:#c9c8c1;font-size:13.5px;font-weight:600;display:inline}.ax-tab.on .sm{color:var(--ink)}.ax-panel{display:none}.ax-page{aspect-ratio:5/6}.ax-page img,.ax-cmp img{width:190%;height:auto;inset:0 0 auto auto}.ax-spot{left:calc((var(--x) - 47.4) * 1.9%);width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 3px #fff}.ax-lbl{font-size:10.5px;top:3%}.ax-bar{height:32px}.ax-bar span{padding:3px 8px;font-size:10.5px}.ax-note{margin-inline:8px;padding:18px}.ax-handle:after{width:32px;height:32px;font-size:15px}}@media (prefers-reduced-motion:reduce){.ax-spot:before,.ax-spot:after{animation:none}}.lp-steps:before{top:238px}.st-vis{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;height:170px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0e0e0c59}.st-vis *{animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:var(--ease);animation-play-state:paused}.lp-steps.play .st-vis *{animation-play-state:running}.sv-win{border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;inset:14px;overflow:hidden}.sv-bar{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.sv-bar>i{background:#dcd9d0;border-radius:50%;width:6px;height:6px}.sv-url{background:#e9e7e1;border-radius:4px;flex:1;height:8px;margin:0 8px}.sv-ext{border-radius:5px;place-items:center;width:17px;height:17px;animation-name:sv-press;display:grid}.sv-ext img{width:12px;height:12px}.sv-page{flex-direction:column;gap:6px;width:56%;padding:12px;display:flex}.sv-l{background:#eceae4;border-radius:3px;height:6px}.w50{width:50%}.w70{width:70%}.w90{width:90%}.sv-img{background:#f3f1ec;border-radius:6px;height:40px;margin-top:4px}.sv-panel{border-left:1px solid var(--line);background:#fbfbf9;flex-direction:column;gap:5px;width:46%;padding:8px;animation-name:sv-panel;display:flex;position:absolute;top:22px;bottom:0;right:0;transform:translate(100%)}.sv-panel b{font-size:10px;font-weight:600}.sv-row{white-space:nowrap;border:1px solid var(--line);opacity:0;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:9.5px;animation-name:sv-row;display:flex}.sv-row i{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.sv-row.r2{animation-delay:.2s}.sv-row.r3{animation-delay:.4s}.sv-cursor{background:var(--ink);clip-path:polygon(0 0,0 100%,30% 74%,52% 100%,66% 92%,46% 66%,82% 64%);width:13px;height:16px;animation-name:sv-cursor;position:absolute;top:4px;right:12px}@keyframes sv-cursor{0%{opacity:0;transform:translate(-150px,100px)}8%{opacity:1}22%{transform:none}25%{transform:scale(.82)}29%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes sv-press{0%,23%{background:0 0}26%,34%{background:#ffe1d5}40%,to{background:0 0}}@keyframes sv-panel{0%,27%{transform:translate(100%)}36%,88%{transform:none}96%,to{transform:translate(100%)}}@keyframes sv-row{0%,36%{opacity:0;transform:translateY(4px)}42%,88%{opacity:1;transform:none}94%,to{opacity:0}}.sv-src{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;left:14px;box-shadow:0 8px 20px -14px #0e0e0c66}.sv-src.s1{top:24%}.sv-src.s2{top:58%}.sv-ico{width:18px;height:18px;color:var(--cta);letter-spacing:-1px;background:#fff1ec;border-radius:50%;place-items:center;font-size:9px;display:grid}.sv-node{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-29px;animation-name:sv-pulse;display:grid;position:absolute;top:50%;right:9%;box-shadow:0 0 0 6px #fff1ec}.sv-node img{width:28px;height:28px}.sv-links{width:100%;height:100%;position:absolute;inset:0}.sv-links path{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:.7;animation:1.2s linear infinite sv-flow;animation-play-state:inherit}.sv-dot{background:var(--cta);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation-name:sv-dot1;animation-duration:2.4s;animation-timing-function:linear;position:absolute}.sv-dot.d2{animation-name:sv-dot2;animation-delay:1.2s}.sv-lock{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;bottom:10px;right:12px}@keyframes sv-flow{to{stroke-dashoffset:-16px}}@keyframes sv-pulse{0%,to{box-shadow:0 0 0 6px #fff1ec}50%{box-shadow:0 0 0 12px #fff1ec99}}@keyframes sv-dot1{0%{opacity:0;top:34%;left:47%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:50%;left:76%}}@keyframes sv-dot2{0%{opacity:0;top:68%;left:47%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:50%;left:76%}}.sv-list{flex-direction:column;gap:8px;width:60%;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sv-fix{white-space:nowrap;background:var(--soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.sv-fix i{border:1.5px solid #cfccc3;border-radius:4px;flex:none;width:15px;height:15px;position:relative}.sv-fix i:after{content:"✓";color:#fff;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.sv-fix.f1{animation-name:sv-t1}.sv-fix.f2{animation-name:sv-t2}.sv-fix.f3{animation-name:sv-t3}.sv-count{text-align:center;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sv-count b{letter-spacing:-.05em;width:64px;height:56px;font-size:52px;font-weight:600;line-height:56px;display:block;position:relative}.sv-count b span{opacity:0;position:absolute;inset:0}.sv-count .c3{animation-name:sv-c3}.sv-count .c2{animation-name:sv-c2}.sv-count .c1{animation-name:sv-c1}.sv-count .c0{color:#1f9d55;animation-name:sv-c0}.sv-count small{color:var(--muted);font-size:11px}@keyframes sv-t1{0%,18%{color:var(--ink)}22%,90%{color:var(--muted)}96%,to{color:var(--ink)}}.sv-fix.f1 i{animation-name:sv-i1}.sv-fix.f2 i{animation-name:sv-i2}.sv-fix.f3 i{animation-name:sv-i3}@keyframes sv-i1{0%,18%{background:0 0;border-color:#cfccc3}22%,90%{background:var(--cta);border-color:var(--cta)}96%,to{background:0 0;border-color:#cfccc3}}@keyframes sv-i2{0%,38%{background:0 0;border-color:#cfccc3}42%,90%{background:var(--cta);border-color:var(--cta)}96%,to{background:0 0;border-color:#cfccc3}}@keyframes sv-i3{0%,58%{background:0 0;border-color:#cfccc3}62%,90%{background:var(--cta);border-color:var(--cta)}96%,to{background:0 0;border-color:#cfccc3}}@keyframes sv-t2{0%,38%{color:var(--ink)}42%,90%{color:var(--muted)}96%,to{color:var(--ink)}}@keyframes sv-t3{0%,58%{color:var(--ink)}62%,90%{color:var(--muted)}96%,to{color:var(--ink)}}@keyframes sv-c3{0%,19%{opacity:1}21%,94%{opacity:0}96%,to{opacity:1}}@keyframes sv-c2{0%,19%{opacity:0}21%,39%{opacity:1}41%,to{opacity:0}}@keyframes sv-c1{0%,39%{opacity:0}41%,59%{opacity:1}61%,to{opacity:0}}@keyframes sv-c0{0%,59%{opacity:0;transform:scale(.8)}62%,92%{opacity:1;transform:none}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.st-vis *{animation:none!important}.sv-panel{transform:none}.sv-row{opacity:1}.sv-cursor,.sv-dot{display:none}.sv-fix i{background:var(--cta);border-color:var(--cta)}.sv-fix{color:var(--muted)}.sv-count .c0{opacity:1}}@media (max-width:720px){body{font-size:15px}.lp-h1{letter-spacing:-.05em;font-size:36px}.lp-sub,.sh p,.lp-orbit>div>p{font-size:16px}.sh h2,.lp-orbit h2{font-size:28px}.sw{font-size:24px}.bc{min-height:0;padding:22px}.bc h3{font-size:20px}.bc p{font-size:15px}.lp-st h3{font-size:19px}.btn-cta,.btn-ghost{gap:10px;height:46px;padding:0 20px;font-size:15px}.btn-cta small{padding:2px 7px;font-size:10px}.lp-announce{font-size:13px}.lp-trust{gap:6px 18px;font-size:13px}.exact-row b{font-size:17px}.faq summary{padding:18px 0;font-size:17px}.ax-tab b{font-size:15px}.ax-note h3{font-size:18px}}.rvs{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:22px;display:grid}.rvs-tabs{gap:8px;display:grid}.rvs-tabs button{text-align:left;border:1px solid var(--line);background:var(--card);font:inherit;cursor:pointer;transition:border-color .25s, box-shadow .25s, transform .25s var(--ease);border-radius:14px;gap:2px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.rvs-tabs button:hover{transform:translate(3px)}.rvs-tabs button b{font-size:15px}.rvs-tabs button span{color:var(--ink-2);font-size:13px}.rvs-tabs button.on{border-color:var(--brand);box-shadow:0 0 0 4px #ff4a1c1a}.rvs-bar{background:var(--brand);height:3px;animation:6.5s linear forwards rvs-bar;position:absolute;bottom:0;left:0}@keyframes rvs-bar{0%{width:0}to{width:100%}}.rvs-stage{background:var(--card);border:1px solid var(--line);border-radius:20px;min-height:430px;overflow:hidden;box-shadow:0 30px 60px -30px #0e0e0c40}.rvs-chrome{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;padding:12px 16px;display:flex}.rvs-chrome i{background:#dcd9d1;border-radius:50%;width:10px;height:10px}.rvs-chrome span{font:12px var(--mono);color:var(--ink-2);margin-left:10px}.rvs-body{animation:rvs-in .45s var(--ease);padding:22px}@keyframes rvs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rvs .mono{font-family:var(--mono)}.rvs-pill{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#b4501a;background:#fdeee4;border-radius:6px;padding:3px 8px}.rvf{border-bottom:1px solid var(--line);opacity:0;animation:rv-up .55s var(--ease) var(--d) forwards;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:14px 0;font-size:15px;display:grid;transform:translateY(10px)}.rvf i{color:#fff;width:24px;height:24px;font:700 12px var(--sans);background:#d03b3b;border-radius:50%;place-items:center;font-style:normal;display:grid}.rvf.warn i{background:#e09400}.rvf.good i{background:#0ca30c}@keyframes rv-up{to{opacity:1;transform:none}}.rvfun-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.rvfun-head b{font-size:16px}.rvfun-head span{color:var(--ink-2);font-size:13.5px}.rvfun-row{grid-template-columns:24px 110px 1fr 56px;align-items:center;gap:10px;margin:8px 0;font-size:14px;display:grid}.rvfun-row .n{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.rvfun-row .p{font-family:var(--mono);font-size:13px}.rvfun-row .t{background:var(--soft);border-radius:7px;height:28px;overflow:hidden}.rvfun-row .b{width:0;height:100%;animation:rvfun 1s var(--ease) var(--d) forwards;border-radius:7px}@keyframes rvfun{to{width:var(--w)}}.rvfun-row .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rvfun-drop{border-left:2px solid var(--line);color:var(--ink-2);opacity:0;animation:rv-up .5s var(--ease) var(--d) forwards;gap:2px;margin:0 0 6px 34px;padding-left:10px;font-size:13px;display:grid}.rvfun-drop .ok{color:#006300}.rvfun-drop .bad{color:#c62b2b}.rvpr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvpr-head b{font-size:17px}.rvpr-head .mono{color:var(--ink-2);font-size:13px}.rvpr-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:14px 0;font-size:14px;display:flex}.rvpr-row svg{width:140px;height:34px;margin-left:auto}.rvpr-spark{fill:none;stroke:#eb6834;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:rvdraw 1.4s var(--ease) .3s forwards}.rvpr-row circle{fill:#eb6834;stroke:#fff;stroke-width:2px;opacity:0;animation:.3s 1.6s forwards rv-up}@keyframes rvdraw{to{stroke-dashoffset:0}}.rv-problem p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}.rv-problem p b{color:var(--ink)}.rvpr-msg{color:#8f1f1f;opacity:0;animation:rv-up .5s var(--ease) 1.2s forwards;background:#fcecec;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.rvpr-msg span{font-weight:600}.rvv-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rvv-head span{color:var(--ink-2);font-size:13.5px}.rv-visit ol{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.rv-visit ol>li{position:relative}.rv-visit ol>li:before{content:"";background:#fff;border:2px solid #858b96;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-23px}.rvv-p{font-size:14px}.rvv-p span{color:var(--ink-2);font-size:13px}.rv-visit ul{gap:4px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.rv-visit ul li{opacity:0;animation:rv-in-x .4s var(--ease) var(--d) forwards;transform:translate(-6px)}.rv-visit ul li .t{min-width:42px;color:var(--ink-2);display:inline-block}.rv-visit ul li.bad{color:#c62b2b}.rv-visit ul li em{color:var(--ink-2);font-style:normal}@keyframes rv-in-x{to{opacity:1;transform:none}}.rvv-left{color:var(--ink-2);opacity:0;animation:rv-up .4s var(--ease) var(--d) forwards;margin:12px 0 0;font-size:13.5px}.rvl-head{align-items:center;gap:14px;display:flex}.rvl-head b{letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.rvl-head>span{color:var(--ink-2);font-size:14px;display:grid}.rvl-head small{color:#858b96;font-size:12.5px}.rvl-head .pulse{background:#0ca30c;border-radius:50%;flex:none;width:12px;height:12px;animation:2s infinite rvpulse}@keyframes rvpulse{0%{box-shadow:0 0 #0ca30c73}70%{box-shadow:0 0 0 12px #0ca30c00}to{box-shadow:0 0 #0ca30c00}}.rvl-cols{align-items:flex-end;gap:4px;height:120px;margin-top:18px;display:flex}.rvl-cols span{height:0;animation:rvcol .7s var(--ease) var(--d) forwards;background:#2a78d6;border-radius:3px 3px 0 0;flex:1}@keyframes rvcol{to{height:var(--h)}}.rvl-axis{color:#858b96;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.rvl-pages{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rvl-pages>span{background:var(--soft);border-radius:999px;padding:4px 12px;font-size:13px}@media (max-width:860px){.rvs{grid-template-columns:1fr}.rvs-tabs{grid-template-columns:repeat(3,1fr)}.rvs-tabs button span{display:none}.rvs-tabs button{padding:10px 12px}.rvfun-row{grid-template-columns:22px 1fr 50px}.rvfun-row .t{order:3;grid-column:1/-1}}@media (max-width:480px){.rvs-tabs{grid-template-columns:repeat(2,1fr)}.rvs-body{padding:16px}.rvs-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.rvs *,.rvs-body{animation:none!important}.rvf,.rvfun-drop,.rvpr-msg,.rv-visit ul li,.rvv-left,.rvpr-row circle{opacity:1;transform:none}.rvfun-row .b{width:var(--w)}.rvl-cols span{height:var(--h)}.rvpr-spark{stroke-dashoffset:0}}.rv-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1080px;margin:36px auto 0;padding:0;list-style:none;display:grid}.rv-points li{color:var(--ink-2);font-size:15px;line-height:1.55}.rv-points b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.v-bots .mono{font-family:var(--mono);font-size:13px}.rvs .mono,.v-bots .mono,.rvs b.mono{text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}.rv-paths-live{min-height:380px}
