:root{--ink: #2e2e2e;--muted: #6b6b6b;--brand-red: #ff5300;--brand-charcoal: #2e2e2e;--brand-light: #f8f8f8;--surface-soft: #f5f5f5;--paper: #ffffff;--canvas: #f4f4f4;--line: #e6e6e6;--amber: #d5a949;--coral: #ff5300;--brand-gray: #938f8b;--shadow: 0 6px 24px rgba(0, 0, 0, .06);--red-dark: #c24000;--red-tint: #fff1e8;--red-line: #ffd0b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font:16px/1.55 Asap,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--brand-red)}.wrap{width:min(1160px,calc(100% - 36px));margin:0 auto}.hero{color:#fff;background:var(--brand-charcoal);border-bottom:5px solid var(--brand-red);padding:30px 0 48px}.topline{display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.brand-logo{display:block;width:174px;height:auto;max-height:43px;object-fit:contain}.brand-label{padding-left:13px;border-left:1px solid #707070;color:#d6d6d6;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.button{border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;padding:9px 13px;border-radius:4px;font-weight:700;font-size:.86rem;background:#ffffff0f;cursor:pointer}.button:hover{background:#ffffff24}.hero-copy{max-width:790px;padding-top:55px}.eyebrow{margin:0 0 10px;color:#ffa165;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.045em}.hero-copy>p{margin:18px 0 22px;max-width:680px;color:#e6e6e6;font-size:clamp(1.05rem,2.2vw,1.25rem)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(255,255,255,.23);border-radius:4px;padding:6px 11px;color:#f5f5f5;font-size:.82rem;background:#ffffff13}main{padding:26px 0 68px}section{margin-top:34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-head h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.025em}.section-head p{max-width:590px;margin:0;color:var(--muted);font-size:.95rem}.grid{display:grid;gap:15px}.kpis{grid-template-columns:repeat(4,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.kpi{padding:20px 21px;min-height:126px;border-top:3px solid var(--brand-red)}.kpi .label{color:var(--muted);font-size:.86rem;font-weight:700}.kpi .value{margin-top:4px;color:var(--brand-charcoal);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:850;line-height:1.15;letter-spacing:-.05em}.kpi .sub{color:var(--muted);font-size:.81rem;margin-top:6px}.summary{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.summary-main{background:var(--brand-charcoal);color:#fff;padding:24px 27px;border-radius:12px;position:relative;overflow:hidden}.summary-main:after{content:"";position:absolute;width:190px;height:190px;right:-52px;bottom:-95px;border:28px solid rgba(255,83,0,.38);border-radius:50%}.summary-main h2{position:relative;z-index:1;margin:0 0 8px;font-size:1.35rem}.summary-main p{position:relative;z-index:1;max-width:620px;margin:0;color:#e6e6e6}.summary-side{padding:21px 23px}.summary-side strong{display:block;color:var(--brand-charcoal);font-size:1.07rem}.summary-side p{margin:6px 0 0;color:var(--muted);font-size:.94rem}.good-bad{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trend-card{padding:18px 20px 16px;min-width:0}.trend-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.trend-title h3{margin:0;font-size:1rem}.delta{color:var(--brand-red);font-size:.82rem;font-weight:800;white-space:nowrap}.trend-main{margin-top:9px;font-size:1.4rem;font-weight:850;letter-spacing:-.04em}.trend-note{color:var(--muted);font-size:.8rem}.spark{display:block;width:100%;height:auto;margin-top:5px;overflow:visible}.chart-grid{stroke:#e6e6e6;stroke-width:1}.chart-label{fill:#938f8b;font-size:10px;font-family:inherit}.chart-line{fill:none;stroke:var(--brand-red);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:url(#greenFade)}.chart-dot{fill:#fff;stroke:var(--brand-red);stroke-width:2.5}.chart-dot.partial{fill:var(--brand-light)}.chart-bar{fill:#b9b7b5}.chart-bar.peak{fill:#ff5300}.chart-bar.partial{fill:#e6e6e6}.wide-card{padding:21px 23px}.sessions-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);align-items:center;gap:20px}.bar-chart{display:block;width:100%;height:auto;min-width:480px}.scroll-chart{overflow-x:auto}.chart-callout{padding:18px;background:#f8f8f8;border:1px solid var(--line);border-radius:14px}.chart-callout .big{color:var(--brand-charcoal);font-size:1.95rem;line-height:1.1;font-weight:850}.chart-callout p{margin:7px 0 0;color:var(--muted);font-size:.89rem}.source-quality-card{margin-top:14px;padding:18px}.source-quality-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px}.source-quality-head h3{margin:0;font-size:1rem}.source-quality-head span{color:var(--muted);font-size:.76rem}.source-quality-row{display:grid;grid-template-columns:minmax(85px,.55fr) minmax(150px,1.4fr) minmax(112px,.75fr);gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:.82rem}.source-quality-labels{color:var(--muted);font-size:.72rem;font-weight:800}.source-quality-time{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.source-quality-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.source-quality-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8b6b4,var(--brand-red))}.source-quality-seconds{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.source-quality-back{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.source-quality-insight{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--brand-red);border-radius:0 8px 8px 0;background:var(--surface-soft);color:var(--brand-charcoal);font-size:.82rem;line-height:1.45}.source-quality-note{margin:8px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.note{color:var(--muted);font-size:.81rem}.device-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.donut{width:220px;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(var(--brand-red) 0 82.21%,var(--brand-gray) 82.21% 98.13%,#d6d3d0 98.13% 100%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:#fff}.donut-center{z-index:1;text-align:center}.donut-center strong{display:block;font-size:1.9rem;line-height:1.1;color:var(--brand-charcoal)}.donut-center span{color:var(--muted);font-size:.8rem}.device-list{display:grid;gap:10px}.device-row{display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.swatch{width:11px;height:11px;border-radius:50%;background:var(--brand-red)}.swatch.pc{background:var(--brand-gray)}.swatch.other{background:#d6d3d0}.device-row strong{font-size:1.05rem}.device-row span:last-child{color:var(--muted);font-size:.87rem}.time-compare{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;margin-top:14px;padding:20px 22px}.time-compare .eyeline{color:var(--brand-red);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.time-compare h3{margin:5px 0 4px;font-size:1.03rem}.time-compare-intro,.time-compare-note{margin:0;color:var(--muted);font-size:.83rem}.time-compare-rows{display:grid;gap:13px}.time-compare-row{display:grid;grid-template-columns:100px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:.86rem}.time-compare-track{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.time-compare-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-red)}.time-compare-fill.mobile{background:var(--brand-gray)}.time-compare-value{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.time-compare-note{grid-column:1 / -1;padding-top:11px;border-top:1px solid var(--line)}.page-list{display:grid;gap:12px}.page-item{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(120px,2fr) 92px;gap:12px;align-items:center}.page-name{overflow-wrap:anywhere;font-size:.9rem}.track{height:10px;background:#ebebeb;border-radius:99px;overflow:hidden}.fill{height:100%;display:block;background:linear-gradient(90deg,#b8b6b4,var(--brand-red));border-radius:inherit}.page-num{text-align:right;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.jardines-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:14px;align-items:start}.jardines-shot{margin:0;padding:0;overflow:hidden}.jardines-shot img{display:block;width:100%;height:auto}.jardines-shot figcaption{padding:12px 15px;color:var(--muted);font-size:.82rem;line-height:1.45}.jardines-shot figcaption strong{display:block;margin-bottom:3px;color:var(--ink)}.jardines-side{display:grid;gap:12px;align-content:start}.jardines-stats,.jardines-reasons,.jardines-next{padding:18px}.jardines-stats .eyeline{color:var(--brand-red);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.jardines-metric{display:flex;align-items:center;gap:11px;margin:7px 0 14px}.jardines-metric strong{color:var(--brand-red);font-size:3.15rem;line-height:1;letter-spacing:-.06em}.jardines-metric span{color:var(--brand-charcoal);font-size:.86rem;font-weight:750;line-height:1.35}.jardines-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.jardines-count{padding:10px 12px;border-radius:10px;background:#f8f8f8}.jardines-count strong{display:block;font-size:1.16rem;font-variant-numeric:tabular-nums}.jardines-count span{color:var(--muted);font-size:.76rem}.jardines-reasons h3,.jardines-next h3{margin:0 0 8px;font-size:.98rem}.jardines-reasons ul{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.5}.jardines-reasons li+li{margin-top:5px}.jardines-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jardines-action{padding:12px;border-radius:10px;background:#f8f8f8;color:var(--muted);font-size:.81rem;line-height:1.45}.jardines-action strong{display:block;margin-bottom:4px;color:var(--brand-charcoal)}.jardines-footnote{margin:12px 0 0;color:var(--muted);font-size:.8rem}.projects-friction-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.projects-friction-feature{padding:21px;color:#fff;background:var(--brand-charcoal)}.projects-friction-feature .kicker{display:block;color:#ffa165;font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.projects-friction-feature .big{margin:4px 0;color:#fff;font-size:3.2rem;font-weight:900;line-height:1;letter-spacing:-.06em}.projects-friction-feature>p{margin:7px 0 14px;color:#e6e6e6;font-size:.85rem}.projects-friction-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.projects-friction-item{padding:9px 10px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#ffffff0f}.projects-friction-item strong{display:block;font-size:1.1rem;font-variant-numeric:tabular-nums}.projects-friction-item span{color:#e6e6e6;font-size:.72rem;line-height:1.35}.projects-click-panel{display:grid;gap:11px;padding:19px}.projects-click-panel h3,.projects-analysis h3{margin:0;font-size:.98rem}.projects-click-panel>p{margin:-6px 0 0;color:var(--muted);font-size:.78rem}.projects-click-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(90px,1.8fr) 55px;gap:9px;align-items:center;font-size:.83rem}.projects-click-label{overflow-wrap:anywhere}.projects-click-track{height:11px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.projects-click-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8b6b4,var(--brand-red))}.projects-click-count{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.projects-click-note{margin:0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.45}.projects-analysis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.projects-analysis .card{padding:18px}.projects-analysis ul,.projects-analysis ol{margin:8px 0 0;padding-left:19px;color:var(--muted);font-size:.82rem;line-height:1.5}.projects-analysis li+li{margin-top:6px}.projects-analysis a{font-weight:700}.projects-note{margin:12px 0 0;color:var(--muted);font-size:.79rem}.projects-page-shot{margin:0 0 14px;padding:0;overflow:hidden}.projects-page-shot img{display:block;width:100%;height:auto}.projects-page-shot figcaption{padding:12px 15px;color:var(--muted);font-size:.82rem;line-height:1.45}.projects-page-shot figcaption strong{display:block;margin-bottom:3px;color:var(--ink)}.home-heatmap-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.home-heatmap-project-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:12px;overflow:hidden}.home-heatmap-image{width:100%;aspect-ratio:.75;overflow:hidden;border-radius:8px;background:#f2efed}.home-heatmap-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.home-heatmap-image--split img{object-fit:cover}.home-heatmap-image--top img{object-position:center top}.home-heatmap-image--bottom img{object-position:center bottom}.home-heatmap-project-card figcaption{flex:1;min-height:160px;padding:11px 2px 2px;color:var(--muted);font-size:.8rem;line-height:1.45}.home-heatmap-project-card figcaption strong{display:block;margin:2px 0 5px;color:var(--ink);font-size:.95rem;line-height:1.25}.home-heatmap-location{display:block;color:var(--brand-red);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.home-heatmap-project-card figcaption p{margin:0}.home-heatmap-intro{display:grid;gap:7px;margin:-4px 0 16px;padding:12px 16px;border-left:4px solid var(--brand-red);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:.86rem;line-height:1.45}.home-heatmap-intro p{margin:0}.home-heatmap-intro p+p{padding-top:7px;border-top:1px solid #e4e2e0}.home-heatmap-intro strong{color:var(--brand-charcoal)}.home-heatmap-followup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px}.home-heatmap-card,.home-heatmap-next{height:100%;padding:18px}.home-heatmap-card h3,.home-heatmap-next h3{margin:0 0 8px;font-size:.98rem}.home-heatmap-copy{margin:10px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.home-heatmap-rank{display:grid;gap:9px}.home-heatmap-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(80px,1.8fr) 52px;gap:8px;align-items:center;font-size:.8rem}.home-heatmap-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.home-heatmap-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8b6b4,var(--brand-red))}.home-heatmap-count{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.home-heatmap-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-heatmap-action{padding:12px;border-radius:10px;background:#f8f8f8;color:var(--muted);font-size:.81rem;line-height:1.45}.home-heatmap-action strong{display:block;margin-bottom:4px;color:var(--brand-charcoal)}.shot-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:15px;align-items:stretch}.shot-card{margin:0;overflow:hidden}.shot-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px 10px}.shot-title{color:var(--ink);font-size:.94rem;font-weight:800}.shot-badge{color:var(--brand-charcoal);background:var(--surface-soft);padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.shot-desktop{display:block;width:100%;height:315px;object-fit:cover;object-position:center 35%;background:#ebebeb}.shot-phone-wrap{min-height:440px;display:grid;place-items:center;padding:10px;background:var(--brand-charcoal)}.shot-phone{display:block;width:auto;height:420px;max-width:100%;object-fit:contain;border:4px solid #3c3935;border-radius:13px;box-shadow:0 8px 22px #0003}.shot-caption{min-height:85px;padding:13px 16px 15px;color:var(--muted);font-size:.86rem}.shot-caption strong{display:block;margin-bottom:3px;color:var(--ink)}.visual-note{margin-top:14px;padding:14px 16px;color:var(--brand-charcoal);background:var(--red-tint);border-left:4px solid var(--brand-red);border-radius:0 12px 12px 0;font-size:.88rem}.deadclick-overview{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:15px}.deadclick-feature{padding:22px;color:#fff;background:var(--brand-charcoal);overflow:hidden}.deadclick-feature .kicker{display:block;color:#ffa165;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deadclick-feature h3{margin:12px 0 0;font-size:1.18rem}.deadclick-count{display:block;margin:2px 0;color:var(--brand-light);font-size:3.3rem;font-weight:900;line-height:1.05;letter-spacing:-.06em}.deadclick-feature p{margin:8px 0 18px;color:#e6e6e6;font-size:.9rem}.deadclick-feature a{display:inline-flex;padding:8px 12px;border-radius:4px;color:#fff;background:var(--brand-red);text-decoration:none;font-size:.82rem;font-weight:800}.deadclick-chart{display:grid;gap:12px}.deadclick-legend{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:.82rem}.deadclick-legend span{display:inline-flex;align-items:center;gap:6px}.deadclick-legend span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand-gray)}.deadclick-legend .mobile-key:before{background:var(--brand-red)}.deadclick-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(115px,1.35fr) minmax(180px,1.15fr);gap:11px;align-items:center}.deadclick-page{font-size:.88rem;font-weight:750}.deadclick-track{display:flex;height:14px;overflow:hidden;border-radius:99px;background:#ebebeb}.deadclick-track .pc{display:block;height:100%;background:var(--brand-gray)}.deadclick-track .mobile{display:block;height:100%;background:var(--brand-red)}.deadclick-values{color:var(--muted);text-align:right;font-size:.77rem;line-height:1.45;font-variant-numeric:tabular-nums}.deadclick-year-card{margin:14px 0;padding:18px}.deadclick-year-card h3{margin:5px 0 6px;font-size:1rem}.deadclick-year-intro,.deadclick-year-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.deadclick-year-list{display:grid;gap:8px;margin-top:13px}.deadclick-year-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(120px,1.5fr) 100px;gap:10px;align-items:center}.deadclick-year-track{height:10px;overflow:hidden;border-radius:999px;background:#ebebeb}.deadclick-year-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8b6b4,var(--brand-red))}.deadclick-year-value{color:var(--brand-charcoal);text-align:right;font-size:.8rem;font-weight:850;font-variant-numeric:tabular-nums}.deadclick-year-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.76rem}.recording-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.recording-card{padding:17px 18px}.recording-card .eyeline{color:var(--brand-red);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.recording-card h3{margin:6px 0;font-size:1rem}.recording-card p{margin:0 0 12px;color:var(--muted);font-size:.86rem}.recording-link{font-size:.82rem;font-weight:800}.session-review{margin-top:14px;padding:20px}.session-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.session-review-head .eyeline{color:var(--brand-red);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.session-review-head h3{margin:4px 0 2px;font-size:1.08rem}.session-review-head p{margin:0;color:var(--muted);font-size:.85rem}.session-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.session-step{min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#f8f8f8}.session-step .number{display:inline-grid;width:27px;height:27px;margin-bottom:9px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--brand-charcoal);font-size:.76rem;font-weight:900}.session-step .phase{display:block;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.session-step strong{display:block;margin:4px 0;font-size:.91rem;line-height:1.35}.session-step p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.session-step.problem{border-color:var(--red-line);background:var(--red-tint)}.session-step.problem .number{background:var(--brand-red);color:#fff}.session-evidence{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:18px;margin:16px 0 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8f8f8}.session-evidence img{display:block;width:100%;max-height:450px;height:auto;margin:auto;object-fit:contain;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #0000001a}.session-evidence figcaption{color:var(--muted);font-size:.88rem;line-height:1.55}.session-evidence figcaption strong{display:block;margin-bottom:5px;color:var(--ink)}.capture-limit{margin:14px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#f8f8f8;color:var(--muted);font-size:.84rem}.capture-limit strong{color:var(--ink)}.actions-grid{grid-template-columns:repeat(2,1fr)}.action{padding:22px}.priority{display:inline-flex;align-items:center;gap:6px;color:var(--red-dark);background:var(--red-tint);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.priority.green{color:var(--brand-charcoal);background:var(--surface-soft)}.action h3{margin:12px 0 7px;font-size:1.12rem}.action p{margin:0;color:var(--muted);font-size:.92rem}.action .evidence{margin-top:12px;color:var(--brand-charcoal);font-weight:800;font-size:.87rem}.funnel{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;gap:9px}.step{padding:17px;border:1px solid var(--line);background:#f8f8f8;border-radius:14px}.step span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.step strong{display:block;margin-top:6px;font-size:1rem}.step em{display:block;margin-top:9px;color:var(--brand-red);font-style:normal;font-weight:800;font-size:.88rem}.form-submit-head{margin:16px 0 8px}.form-submit-head h4{margin:0;font-size:.91rem}.form-submit-head p{margin:3px 0 0;color:var(--muted);font-size:.76rem}.form-submit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-submit-project{padding:9px 11px;border-radius:9px;background:#f8f8f8}.form-submit-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:.78rem}.form-submit-meta span{color:var(--muted)}.form-submit-meta strong{color:var(--brand-charcoal);white-space:nowrap;font-variant-numeric:tabular-nums}.form-submit-track{height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e8e5e3}.form-submit-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-red)}.form-submit-note{margin:8px 0 0;color:var(--muted);font-size:.74rem}.arrow{align-self:center;text-align:center;color:#938f8b;font-size:1.45rem}.callout-warn{border-left:4px solid var(--brand-red);padding:12px 14px;background:var(--red-tint);border-radius:0 8px 8px 0;color:var(--brand-charcoal);font-size:.88rem}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.source{background:#f8f8f8;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.source strong{display:block;font-size:.91rem}.source span{color:var(--muted);font-size:.8rem}.footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer a{font-weight:700}.small{font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.kpis{grid-template-columns:repeat(2,1fr)}.good-bad,.summary,.sessions-layout{grid-template-columns:1fr}.device-layout{grid-template-columns:190px 1fr}.time-compare{grid-template-columns:1fr;gap:12px}.donut{width:180px}.source-grid{grid-template-columns:repeat(2,1fr)}.shot-grid{grid-template-columns:minmax(0,1fr) 250px}.deadclick-overview{grid-template-columns:1fr}.session-flow{grid-template-columns:repeat(2,1fr)}.jardines-layout,.projects-friction-grid{grid-template-columns:1fr}.home-heatmap-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-heatmap-followup{grid-template-columns:1fr}}@media(max-width:580px){.wrap{width:min(100% - 24px,1160px)}.hero{padding:18px 0 32px}.topline{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}.hero-copy{padding-top:35px}.kpis,.actions-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:108px;padding:14px}.kpi .value{font-size:1.8rem}.kpi .label{font-size:.78rem}.kpi .sub{font-size:.74rem}.trend-card,.wide-card,.action{padding:15px}.section-head{display:block}.section-head p{margin-top:6px}.device-layout{grid-template-columns:1fr;gap:18px}.time-compare{padding:15px}.time-compare-row{grid-template-columns:84px minmax(0,1fr) 68px;gap:8px;font-size:.8rem}.donut{width:170px}.page-item{grid-template-columns:1fr auto;gap:5px 10px}.page-name{grid-column:1 / -1}.track{grid-column:1}.page-num{grid-column:2}.funnel{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.source-grid{grid-template-columns:1fr 1fr}.shot-grid{grid-template-columns:1fr}.deadclick-row{grid-template-columns:1fr auto;gap:5px 10px}.deadclick-page{grid-column:1 / -1}.deadclick-track{grid-column:1}.deadclick-values{grid-column:1 / -1;text-align:left}.recording-grid,.session-flow,.jardines-actions,.projects-analysis{grid-template-columns:1fr}.projects-click-row{grid-template-columns:90px minmax(0,1fr) 48px;gap:7px;font-size:.78rem}.home-heatmap-evidence-grid,.home-heatmap-actions{grid-template-columns:1fr}.home-heatmap-row{grid-template-columns:82px minmax(0,1fr) 45px;gap:6px;font-size:.76rem}.source-quality-head{display:block}.source-quality-row{grid-template-columns:minmax(76px,.6fr) minmax(110px,1.3fr) minmax(95px,.7fr);gap:7px;font-size:.76rem}.deadclick-year-row{grid-template-columns:minmax(95px,.9fr) minmax(80px,1.2fr) 86px;gap:7px}.form-submit-list,.session-evidence{grid-template-columns:1fr}.session-evidence img{max-width:240px}.session-review-head{display:block}.session-review-head .recording-link{display:inline-block;margin-top:8px}.shot-desktop{height:auto;max-height:300px;object-fit:cover}.shot-phone-wrap{min-height:440px}.shot-phone{height:420px}}@media print{body{background:#fff;font-size:11pt}.wrap{width:100%}.hero{print-color-adjust:exact;-webkit-print-color-adjust:exact;padding:20px 0 25px}.actions{display:none}.hero-copy{padding-top:28px}main{padding:14px 0 0}section{margin-top:22px;break-inside:avoid}.card{box-shadow:none;break-inside:avoid}.summary-main,.donut,.priority,.deadclick-feature,.deadclick-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}a{color:inherit}}.access-screen{min-height:100vh;display:grid;place-items:center;padding:40px 18px 72px;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 10%,rgba(255,83,0,.08),transparent 30%),#f5f5f5}.access-screen:before{content:"";position:absolute;width:370px;height:370px;right:-190px;bottom:-210px;border:54px solid rgba(255,83,0,.07);border-radius:50%;pointer-events:none}.access-card{width:min(100%,490px);padding:clamp(28px,6vw,48px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 54px #3c39351a;position:relative;z-index:1}.access-brand{display:inline-flex;align-items:center;margin-bottom:34px}.access-brand img{width:174px;height:auto;max-height:43px;object-fit:contain}.access-eyebrow{margin:0 0 9px;color:var(--brand-red);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.access-card h1{margin:0;color:var(--brand-charcoal);font-size:clamp(1.8rem,6vw,2.35rem);line-height:1.12;letter-spacing:-.04em}.access-copy{margin:13px 0 25px;color:var(--muted);font-size:.92rem}.access-form{display:grid;gap:9px}.access-form label{color:var(--brand-charcoal);font-size:.83rem;font-weight:800}.access-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d8d6d4;border-radius:8px;color:var(--ink);background:#fff;font:inherit;outline:none}.access-form input:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #ff53001f}.access-error{min-height:1.15em;margin:0;color:var(--brand-red);font-size:.78rem}.access-submit{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;border:0;border-radius:8px;color:#fff;background:var(--brand-red);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.access-submit:hover{background:#c24000}.access-version{margin:23px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:700}.access-footer{position:absolute;bottom:19px;z-index:1;margin:0;color:var(--muted);font-size:.74rem}.access-footer span{padding:0 5px;color:var(--brand-red)}.version-chip{border-color:#ffa1658c;background:#ff530024}@media(max-width:580px){.access-screen{align-content:center;padding-bottom:88px}.access-card{padding:28px 23px}}.hero h1{font-weight:300;letter-spacing:-.03em}.hero h1 em{font-style:normal;font-weight:700}.section-head h2{font-weight:400}.section-head h2:after{content:"";display:block;width:56px;height:3px;margin-top:9px;background:var(--brand-red);border-radius:2px}.button,.access-submit{border-radius:6px}.button:focus-visible,a:focus-visible,.access-submit:focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}.card.action{border-left:4px solid var(--brand-red)}.card.action:has(.priority.green){border-left-color:var(--brand-gray)}.section-nav{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.section-nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.section-nav a{flex:none;padding:13px 14px;color:var(--brand-charcoal);font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.section-nav a:hover{color:var(--brand-red);border-bottom-color:var(--brand-red)}section,h2{scroll-margin-top:64px}.foda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.foda-box{padding:22px 24px;border-top:4px solid var(--brand-charcoal)}.foda-box h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:1.2rem}.foda-box h3 small{display:block;margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:600}.foda-letter{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:var(--brand-charcoal);font-weight:900}.foda-box ul{margin:0;padding-left:18px;color:var(--muted);font-size:.86rem;line-height:1.5}.foda-box li+li{margin-top:8px}.foda-box li strong{color:var(--brand-charcoal)}.foda-box.d,.foda-box.a{border-top-color:var(--brand-red)}.foda-box.d .foda-letter,.foda-box.a .foda-letter{background:var(--brand-red)}.foda-box.d,.foda-box.a{background:linear-gradient(180deg,var(--red-tint),#fff 110px)}.foda-box.o{border-top-color:var(--brand-gray)}.foda-box.o .foda-letter{background:var(--brand-gray)}@media(max-width:850px){.foda{grid-template-columns:1fr}}@media(max-width:580px){.foda-box{padding:17px}.foda-box h3 small{display:none}}@media print{.section-nav{display:none}.foda-box{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.compare-card{padding:8px 8px 16px}.compare-scroll{overflow-x:auto}.compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.86rem}.compare-table thead th{padding:12px 14px;color:#fff;background:var(--brand-charcoal);text-align:left;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.compare-table thead th:first-child{border-radius:8px 0 0}.compare-table thead th:last-child{border-radius:0 8px 0 0}.compare-table td,.compare-table tbody th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.compare-table tbody th{color:var(--brand-charcoal);font-weight:700}.compare-table td{color:var(--muted);font-variant-numeric:tabular-nums}.compare-table td:nth-child(3){color:var(--brand-charcoal);font-weight:800}.compare-table tbody tr:nth-child(2n){background:#fafafa}.tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.tag.up{color:#fff;background:var(--brand-charcoal)}.tag.base{color:var(--red-dark);background:var(--red-tint)}.tag.todo{color:var(--muted);background:var(--surface-soft);border:1px dashed #bdbab7}.compare-card .note{margin:12px 14px 0}@media print{.compare-table thead th,.tag{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.device-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-card{padding:20px 22px;border-top:4px solid var(--brand-gray)}.device-card:first-child{border-top-color:var(--brand-red)}.device-card .eyeline{color:var(--brand-red);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.device-big{display:block;margin:4px 0 10px;font-size:2.3rem;line-height:1.1;letter-spacing:-.04em}.device-big small{color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:0}.device-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.device-card dl div{padding:9px 11px;border-radius:8px;background:#f8f8f8}.device-card dt{color:var(--muted);font-size:.74rem}.device-card dd{margin:2px 0 0;font-size:1.1rem;font-weight:850;font-variant-numeric:tabular-nums}.hot{color:var(--brand-red);font-weight:850}.platform-card{margin-top:14px}.platform-card h3{margin:0 0 3px;font-size:1rem}.platform-table{margin-top:10px;overflow-x:auto}.platform-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 70px minmax(150px,1.6fr) 100px 80px;gap:10px;align-items:center;min-width:600px;padding:9px 0;border-top:1px solid var(--line);font-size:.84rem;font-variant-numeric:tabular-nums}.platform-head{border-top:0;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-name strong{display:block}.platform-name em{color:var(--muted);font-size:.74rem;font-style:normal}.platform-bar{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px}.platform-bar i{display:block;height:9px;border-radius:999px;background:var(--brand-red);max-width:100%}.platform-bar b{text-align:right}.device-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.device-insights .card{padding:18px}.device-insights h3{margin:0;font-size:.98rem}.device-insights ul,.device-insights ol{margin:8px 0 0;padding-left:19px;color:var(--muted);font-size:.82rem;line-height:1.5}.device-insights li+li{margin-top:6px}@media(max-width:850px){.device-split,.device-insights{grid-template-columns:1fr}}body{font-weight:400}.hero{color:var(--ink);background:linear-gradient(180deg,#fff 0,#f4f4f4);border-bottom:0;padding:22px 0 40px;position:relative;overflow:hidden}.hero:after{content:"Q";position:absolute;right:4%;top:4%;font-size:30rem;font-weight:800;line-height:.8;color:#00000009;pointer-events:none}.hero .wrap{position:relative;z-index:1}.brand-logo{width:150px;height:auto;max-height:34px;filter:none}.brand-label{color:var(--muted);border-left:1px solid #cfcfcf}.button{color:var(--brand-red);background:#fff;border:1px solid var(--brand-red);border-radius:999px;padding:9px 18px;font-weight:600}.button:hover{color:#fff;background:var(--brand-red)}.button.primary{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.button.primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.eyebrow{color:var(--muted);font-weight:700}.hero h1{color:var(--brand-red);font-weight:400;letter-spacing:-.02em}.hero h1 em{font-weight:700}.hero-copy>p{color:var(--muted);font-weight:600}.client-badge{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--muted);font-size:.8rem;font-weight:600}.client-logo{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--brand-charcoal)}.client-logo img{display:block;height:26px;width:auto}.chip{color:var(--ink);background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:6px 14px}.version-chip{color:var(--red-dark);background:var(--red-tint);border-color:var(--red-line)}.section-head h2{color:var(--ink)}.section-head p{font-weight:500}.section-nav a{border-radius:0}.access-brand img{width:160px;max-height:36px}.access-card .client-badge{margin:22px 0 0}.access-submit{border-radius:999px;padding-inline:20px}.access-form input{border-radius:10px}.footer-brand{display:flex;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid var(--line)}.footer-brand img{display:block;width:120px;height:auto;flex:none}.footer-brand p{margin:0;font-size:.82rem}.footer-brand a{color:var(--brand-red)}.print-header,.print-footer{display:none}@media(max-width:580px){.hero:after{display:none}.footer-brand{flex-direction:column;align-items:flex-start}.client-badge{flex-wrap:wrap}}.print-frame{width:100%;border-collapse:collapse}.print-frame>tbody>tr>td,.print-frame>thead>tr>td,.print-frame>tfoot>tr>td{padding:0}.print-head,.print-foot{display:none}@page{size:A4;margin:10mm 12mm}@media print{body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-head{display:table-header-group}.print-foot{display:table-footer-group}.print-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5mm;padding-bottom:3mm;border-bottom:1.5px solid var(--brand-red);font-size:9pt;color:var(--muted)}.print-header img{height:7mm;width:auto}.print-footer{display:flex;justify-content:space-between;margin-top:4mm;padding-top:2mm;border-top:1px solid #ddd;font-size:8pt;color:var(--muted)}.print-footer span:last-child{color:var(--brand-red);font-weight:700}.hero{background:#f4f4f4;padding:8mm 0 10mm;border-radius:0}.hero:after{display:none}.hero .brand,.hero .actions{display:none}.hero-copy{padding-top:4mm}.hero h1{font-size:30pt}.section-nav{display:none}section{break-inside:auto;margin-top:18px}.section-head{display:block;break-after:avoid}.section-head p{max-width:none;margin-top:4px}.card{break-inside:avoid}.client-logo,.chip,.tag,.button.primary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.footer-brand{break-inside:avoid}}.ba{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:7px}.ba-row{display:grid;grid-template-columns:62px minmax(0,1fr) 58px;gap:8px;align-items:center;font-size:.78rem;color:var(--muted)}.ba-row b{color:var(--brand-charcoal);text-align:right;font-variant-numeric:tabular-nums}.ba-track{display:block;height:10px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.ba-fill{display:block;height:100%;border-radius:inherit}.ba-fill.before{background:#bdbab7}.ba-fill.now{background:var(--brand-red)}.ba-note{margin:2px 0 0;color:var(--ink);font-size:.8rem;font-weight:600}.delta{padding:3px 9px;border-radius:999px;color:#fff;background:var(--brand-red)}.cwv-grid{display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:14px}.cwv{padding:18px;display:grid;gap:10px;align-content:start}.cwv-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cwv-head strong{font-size:.86rem;line-height:1.25}.cwv-head span{color:var(--brand-red);font-size:1.5rem;font-weight:850;letter-spacing:-.03em}.cwv-bar{position:relative;display:flex;height:12px;border-radius:999px}.cwv-bar i{display:block;height:100%}.cwv-bar .z1{background:#cfcfcf;border-radius:999px 0 0 999px}.cwv-bar .z2{background:#ffb88a}.cwv-bar .z3{background:var(--red-dark);border-radius:0 999px 999px 0}.cwv-pin{position:absolute;top:-5px;width:4px;height:22px;margin-left:-2px;border-radius:2px;background:var(--brand-charcoal);box-shadow:0 0 0 2px #fff}.cwv-scale{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:.68rem}.cwv-state{color:var(--red-dark);font-size:.76rem;font-style:normal;font-weight:800}.cwv-ring{place-items:center}.ring{--p: 50;width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-red) calc(var(--p) * 1%),#e6e6e6 0)}.ring-in{display:grid;place-items:center;width:74%;aspect-ratio:1;border-radius:50%;background:#fff;text-align:center}.ring-in strong{font-size:1.7rem;line-height:1}.ring-in span{max-width:90px;color:var(--muted);font-size:.7rem;line-height:1.2}.foda-box li b{color:var(--brand-red);font-size:1.02rem;font-weight:850}.foda-box li{padding-left:2px}details.more{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#fff}details.more>summary{cursor:pointer;padding:13px 18px;color:var(--brand-red);font-weight:700;font-size:.9rem;list-style:none;display:flex;justify-content:space-between;align-items:center}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"+";font-size:1.3rem;line-height:1}details.more[open]>summary:after{content:"–"}details.more>:not(summary){margin:0 14px 14px}details.more>.card,details.more>.projects-analysis{margin-top:0}@media(max-width:850px){.cwv-grid{grid-template-columns:1fr 1fr}.cwv-ring{grid-column:1 / -1}}@media(max-width:580px){.cwv-grid{grid-template-columns:1fr}}@media print{details.more>summary:after{content:""}.cwv-bar i,.ring,.ba-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.release-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.release-stats div{padding:16px 18px;border-radius:12px;background:var(--brand-charcoal);color:#fff}.release-stats strong{display:block;color:var(--brand-red);font-size:2.2rem;line-height:1;letter-spacing:-.04em}.release-stats span{color:#e6e6e6;font-size:.82rem}.pair-card{margin-top:14px;padding:18px 20px}.pair-card h3{margin:0 0 12px;font-size:1.1rem}.pair-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pair-photos figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ebebeb}.pair-photos img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;object-position:top}.pair-tag{position:absolute;top:10px;left:10px;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:800;color:#fff}.pair-tag.before{background:#2e2e2ee0}.pair-tag.now{background:var(--brand-red)}.pair-changes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none}.pair-changes li{padding:11px 13px 11px 34px;position:relative;border-radius:10px;background:#f8f8f8;color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.4}.pair-changes li:before{content:"✓";position:absolute;left:12px;top:10px;color:var(--brand-red);font-weight:900}.pair-data{margin:12px 0 0;padding:9px 13px;border-left:3px solid var(--brand-red);border-radius:0 8px 8px 0;background:var(--red-tint);color:var(--ink);font-size:.82rem}.pair-data b{margin-right:6px;color:var(--red-dark);text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.timeline{position:relative;margin:0;padding:0;list-style:none}.timeline:before{content:"";position:absolute;left:118px;top:8px;bottom:8px;width:2px;background:var(--line)}.timeline li{position:relative;display:grid;grid-template-columns:104px 28px minmax(0,1fr);gap:0 6px;align-items:start;padding:9px 0}.tl-date{color:var(--muted);font-size:.8rem;font-weight:700;text-align:right;padding-top:3px;font-variant-numeric:tabular-nums}.tl-dot{width:12px;height:12px;margin:6px 0 0 6px;border-radius:50%;background:#fff;border:3px solid var(--brand-red);z-index:1}.tl-body strong{display:block;font-size:.93rem}.tl-body em{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;font-style:normal}.tl-tag{display:inline-block;margin-bottom:3px;padding:2px 9px;border-radius:999px;color:var(--red-dark);background:var(--red-tint);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:850px){.pair-changes,.pair-photos{grid-template-columns:1fr}}@media(max-width:580px){.release-stats strong{font-size:1.7rem}.timeline:before{left:8px}.timeline li{grid-template-columns:28px minmax(0,1fr)}.tl-date{grid-column:2;grid-row:1;text-align:left;padding:0 0 2px}.tl-dot{grid-column:1;grid-row:1 / span 2;margin-left:2px}.tl-body{grid-column:2}}@media print{.release-stats div,.pair-tag,.tl-tag{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pair-card,.timeline li{break-inside:avoid}}
