.h1-report{--ink:#292e38;--muted:#667080;--soft:#f4f6f9;--line:#d9dee7;--blue:#4865b3;--blue-dark:#304b92;--blue-soft:#eef2ff;--white:#fff;--shadow:0 10px 28px rgba(35,45,70,.08);--max:1240px}.h1-report *{box-sizing:border-box}.h1-report{scroll-behavior:smooth}.h1-report{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}.h1-report a{color:var(--blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}.h1-report a:hover{color:#172b69}.h1-report button,.h1-report input,.h1-report select,.h1-report textarea{font:inherit}.h1-report img{max-width:100%}.h1-report .shell{max-width:var(--max);margin:auto;padding:0 1.5rem}.h1-report .reading{max-width:820px;margin-inline:auto}.h1-report .site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:30}.h1-report .site-header .inner{max-width:var(--max);margin:auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:2rem;height:auto}.h1-report .brand{font-family:Georgia,serif;font-style:italic;font-size:1.35rem;color:var(--ink);text-decoration:none;white-space:nowrap}.h1-report .brand strong{font:inherit}.h1-report .brand span{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-style:normal;font-size:.68rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.h1-report .nav{display:flex;gap:1.25rem;align-items:center;margin-left:auto;font-size:.9rem}.h1-report .nav a{text-decoration:none;color:var(--ink)}.h1-report .nav a[href*="/sales/"]{color:var(--blue-dark);border-bottom:2px solid var(--blue);padding-bottom:.25rem}.h1-report .menu-button{display:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:5px;padding:.48rem .7rem;font-weight:700}.h1-report .hero{background:linear-gradient(145deg,#fbfcfe,#f1f4fa);color:var(--ink);border-bottom:1px solid var(--line)}.h1-report .hero::after{display:none}.h1-report .hero-grid{min-height:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:2.5rem;align-items:end;padding:5.5rem 1.5rem 3.8rem;max-width:var(--max);margin:auto}.h1-report .eyebrow,.h1-report .kicker{display:block;font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--blue-dark);margin:0 0 .75rem}.h1-report .eyebrow::before{display:none}.h1-report h1,.h1-report h2,.h1-report h3{line-height:1.15;margin-top:0;letter-spacing:-.025em}.h1-report h1{font-family:inherit;font-size:clamp(2.65rem,6vw,5.25rem);max-width:900px;margin-bottom:1.2rem;font-weight:800}.h1-report h2{font-family:inherit;font-size:clamp(1.9rem,3.5vw,3rem);margin-bottom:.8rem;font-weight:800}.h1-report h3{font-size:1.25rem}.h1-report .hero .dek{font-size:1.18rem;line-height:1.65;color:var(--muted);max-width:800px;margin:0 0 1.5rem}.h1-report .hero-meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.h1-report .hero-meta span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;color:var(--muted)}.h1-report .hero-thesis{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:10px;padding:1.5rem;box-shadow:var(--shadow);align-self:end}.h1-report .hero-thesis .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-dark);font-weight:800}.h1-report .hero-thesis p{font-family:inherit;font-size:1.2rem;line-height:1.4;font-weight:800;margin:.55rem 0 .65rem;color:var(--ink)}.h1-report .hero-thesis small{color:var(--muted);display:block;line-height:1.55}.h1-report .skyline{display:none}.h1-report .toc-wrap{border-bottom:1px solid var(--line);background:#fff}.h1-report .toc{max-width:var(--max);margin:auto;padding:.9rem 1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.h1-report .toc a{text-decoration:none;font-size:.82rem;font-weight:700;color:var(--blue-dark);text-transform:none;letter-spacing:0}.h1-report .section{padding:4.6rem 0;border-bottom:1px solid var(--line)}.h1-report .section.tight{padding:3.3rem 0}.h1-report .section:nth-of-type(even):not(.dark){background:var(--soft)}.h1-report .section.dark{background:var(--ink);color:#fff;border-bottom:0}.h1-report .dark .kicker{color:#aebeea}.h1-report .lead{font-size:1.18rem;line-height:1.65;color:var(--muted)}.h1-report .dark .lead{color:#c5cbd6}.h1-report .article p{font-size:1rem;margin:0 0 1.25rem}.h1-report .article p:last-child{margin-bottom:0}.h1-report .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 0;background:#fff0;border:0;border-radius:0;overflow:visible;box-shadow:none}.h1-report .stat{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:8px;padding:1.25rem;min-height:0;box-shadow:var(--shadow)}.h1-report .stat strong{display:block;font-family:inherit;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.15;margin:.38rem 0;font-weight:800}.h1-report .stat span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--muted)}.h1-report .stat small{display:block;margin-top:.25rem;color:var(--muted);font-size:.78rem}.h1-report .pullquote{margin:2rem 0;padding:1rem 1.15rem;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 10px 10px 0;font-family:inherit;font-size:1.08rem;line-height:1.65;font-weight:700;color:var(--ink)}.h1-report .quarter-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.h1-report .quarter{background:#fff;border:1px solid var(--line);border-radius:9px;padding:1.35rem;box-shadow:var(--shadow)}.h1-report .quarter .qhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.h1-report .quarter .qhead strong{font-size:1.25rem}.h1-report .quarter .qhead span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.h1-report .qmetric{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.72rem 0;border-top:1px solid var(--line);font-size:.87rem}.h1-report .qmetric b{font-size:.95rem}.h1-report .qmetric small{grid-column:1/-1;color:var(--muted)}.h1-report .direction{font-size:.69rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;color:var(--blue-dark);background:var(--blue-soft)}.h1-report .direction.up,.h1-report .direction.down{color:var(--blue-dark);background:var(--blue-soft)}.h1-report .insight{margin-top:1.25rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;border-left:3px solid var(--blue);background:var(--soft);border-radius:0 10px 10px 0;padding:1rem 1.15rem;border-top:0;border-right:0;border-bottom:0}.h1-report .insight .num{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--blue-dark);display:grid;place-items:center;font-weight:800}.h1-report .insight p{margin:0;font-size:.9rem;color:var(--muted)}.h1-report .band-chart{margin-top:2rem;display:grid;gap:1rem}.h1-report .band-row{display:grid;grid-template-columns:130px 1fr 180px;gap:1rem;align-items:center}.h1-report .band-label{font-weight:800;font-size:.82rem}.h1-report .bar-track{height:12px;background:#eef0f4;border-radius:999px;overflow:hidden;position:relative}.h1-report .bar-track .sales{height:100%;background:var(--blue);border-radius:999px}.h1-report .bar-track .volume{height:100%;background:#9eabc7;border-radius:999px;position:absolute;left:0;top:0;opacity:.7}.h1-report .band-values{font-size:.76rem;color:var(--muted);text-align:right}.h1-report .legend{display:flex;gap:1rem;font-size:.76rem;color:var(--muted);margin-top:1rem}.h1-report .legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--blue);margin-right:.4rem}.h1-report .legend span:last-child::before{background:#9eabc7;opacity:.9}.h1-report .leaders{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem}.h1-report .leader{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;padding:1.15rem;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.h1-report .leader .rank{font-size:.69rem;color:var(--blue-dark);font-weight:800;letter-spacing:.08em}.h1-report .leader h3{font-size:1.08rem;font-weight:800;margin:.35rem 0 1.1rem}.h1-report .leader strong{font-size:1.25rem}.h1-report .leader small{display:block;color:var(--muted);font-size:.76rem;margin-top:.25rem}.h1-report .cluster-note{margin-top:1rem;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 8px 8px 0;padding:1rem 1.1rem;font-size:.86rem;color:var(--ink)}.h1-report .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;margin:1.1rem 0 2rem}.h1-report table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:720px}.h1-report th,.h1-report td{padding:.82rem .9rem;border-top:1px solid #e7eaf0;text-align:right;vertical-align:top}.h1-report th:first-child,.h1-report td:first-child{text-align:left}.h1-report th{background:#f5f7fb;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;z-index:1}.h1-report tbody tr:hover{background:#fafbfe}.h1-report td strong{font-weight:800}.h1-report details.market-table{border:1px solid var(--line);border-radius:8px;background:#fff;margin:1rem 0;padding:1rem 1.1rem}.h1-report details.market-table summary{cursor:pointer;list-style:none;font-weight:800;font-size:.85rem;color:var(--blue-dark)}.h1-report details.market-table summary::-webkit-details-marker{display:none}.h1-report .inventory-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start;margin-top:2rem}.h1-report .inventory-callout{background:var(--blue-soft);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:10px;padding:1.5rem;position:sticky;top:100px;box-shadow:var(--shadow)}.h1-report .inventory-callout strong{font-size:clamp(2.3rem,5vw,4rem);font-weight:800;line-height:1;display:block;margin-bottom:.65rem;color:var(--blue-dark)}.h1-report .inventory-callout p{font-size:.95rem;color:var(--ink);margin:0}.h1-report .inventory-callout small{display:block;margin-top:1rem;color:var(--muted);line-height:1.55}.h1-report .inventory-text p{font-size:.95rem;margin:0 0 1.1rem}.h1-report .ratio-list{margin-top:1.25rem;display:grid;gap:.7rem}.h1-report .ratio-row{display:grid;grid-template-columns:150px 1fr 82px;gap:.75rem;align-items:center;font-size:.76rem}.h1-report .ratio-row b{font-size:.76rem}.h1-report .ratio-track{height:8px;background:#eef0f4;border-radius:999px;overflow:hidden}.h1-report .ratio-track i{display:block;height:100%;background:var(--blue);border-radius:999px}.h1-report .ratio-row span{text-align:right;color:var(--muted)}.h1-report .trophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.h1-report .trophy{background:#fff;border:1px solid var(--line);border-radius:9px;padding:1.35rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;box-shadow:var(--shadow)}.h1-report .trophy .icon{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);background:var(--blue-soft);display:grid;place-items:center;font-size:1rem;font-weight:800;color:var(--blue-dark)}.h1-report .trophy h3{font-size:1.1rem;font-weight:800;margin:0 0 .45rem}.h1-report .trophy .price{font-size:1.45rem;font-weight:800;line-height:1.1;color:var(--ink)}.h1-report .trophy p{font-size:.78rem;color:var(--muted);margin:.5rem 0 0}.h1-report .timeline{position:relative;margin-top:2rem;padding-left:2rem}.h1-report .timeline::before{content:"";position:absolute;left:.35rem;top:.35rem;bottom:.35rem;width:2px;background:#667080}.h1-report .event{position:relative;padding:0 0 2rem .5rem}.h1-report .event::before{content:"";position:absolute;left:-1.95rem;top:.4rem;width:9px;height:9px;border-radius:50%;background:var(--blue)}.h1-report .event:last-child{padding-bottom:0}.h1-report .event .date{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#aebeea;margin-bottom:.4rem}.h1-report .event h3{font-size:1.18rem;font-weight:800;margin:0 0 .45rem;color:#fff}.h1-report .event p{margin:0 0 .45rem;color:#c5cbd6;font-size:.9rem;max-width:800px}.h1-report .event a{color:#fff;font-size:.76rem;text-underline-offset:3px}.h1-report .audience{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.h1-report .aud-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;padding:1.35rem;box-shadow:var(--shadow)}.h1-report .aud-card span{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--blue-dark)}.h1-report .aud-card h3{font-size:1.25rem;font-weight:800;margin:.5rem 0 .7rem}.h1-report .aud-card p{margin:0;color:var(--muted);font-size:.9rem}.h1-report .final-read{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:start}.h1-report .final-read .big{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.035em;font-weight:800;position:sticky;top:105px}.h1-report .final-read .article p{color:#c5cbd6}.h1-report .final-read .article strong{color:#fff}.h1-report .h2-watch{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #667080}.h1-report .watch-item{display:grid;grid-template-columns:26px 1fr;gap:.7rem;margin:.75rem 0;color:#c5cbd6}.h1-report .watch-item b{color:#aebeea}.h1-report .methodology{font-size:.86rem;color:var(--muted)}.h1-report .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.h1-report .method-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.2rem}.h1-report .method-card h3{font-size:1rem}.h1-report .source-list{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.h1-report .source-list a{word-break:break-word}.h1-report .cta{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:10px;padding:2rem;display:grid;grid-template-columns:1.4fr .6fr;gap:2rem;align-items:center;box-shadow:var(--shadow)}.h1-report .cta h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:.7rem}.h1-report .cta p{color:var(--muted);margin:0}.h1-report .cta-actions{display:flex;flex-direction:column;gap:.65rem}.h1-report .btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);background:var(--blue);color:#fff;text-decoration:none;border-radius:5px;padding:.72rem 1rem;font-weight:700;font-size:.9rem}.h1-report .btn:hover{background:var(--blue-dark);color:#fff}.h1-report .btn.secondary{background:#fff;color:var(--blue-dark);border:1px solid var(--blue)}.h1-report footer{background:#202630;color:#dce1e9;padding:3rem 0;font-size:.78rem}.h1-report footer .foot{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media(max-width:1050px){.h1-report .hero-grid{grid-template-columns:1fr;gap:1.5rem}.h1-report .hero-thesis{max-width:820px}.h1-report .stats{grid-template-columns:repeat(2,1fr)}.h1-report .leaders{grid-template-columns:repeat(2,1fr)}.h1-report .leader:last-child{grid-column:1/-1}.h1-report .inventory-grid,.h1-report .final-read,.h1-report .cta{grid-template-columns:1fr}.h1-report .inventory-callout,.h1-report .final-read .big{position:static}.h1-report .audience,.h1-report .trophy-grid,.h1-report .method-grid{grid-template-columns:1fr}.h1-report .nav{display:none}.h1-report .menu-button{display:block;margin-left:auto}}@media(max-width:700px){.h1-report .site-header .inner{padding:.8rem 1rem}.h1-report .shell{padding:0 1rem}.h1-report .brand span{display:none}.h1-report .hero-grid{padding:3.5rem 1rem 2.8rem}.h1-report h1{font-size:2.7rem}.h1-report .section{padding:3.3rem 0}.h1-report .toc{padding:.9rem 1rem;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.h1-report .stats{grid-template-columns:1fr 1fr}.h1-report .quarter-grid{grid-template-columns:1fr}.h1-report .band-row{grid-template-columns:96px 1fr}.h1-report .band-values{grid-column:2;text-align:left}.h1-report .leaders{grid-template-columns:1fr}.h1-report .leader:last-child{grid-column:auto}.h1-report .ratio-row{grid-template-columns:112px 1fr 72px}.h1-report .trophy{grid-template-columns:1fr}.h1-report .cta{padding:1.35rem}}@media(max-width:430px){.h1-report .stats{grid-template-columns:1fr}}.h1-report{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:clip}.h1-report .hero{margin-top:0}.h1-report :focus-visible{outline:3px solid #4865b3;outline-offset:3px}@media(max-width:700px){.h1-report{overflow:hidden}}