.rp .results-page .hero-stats{margin-top:clamp(56px,6vw,104px)}.rp .results-page .hero-stats .stat{padding-top:clamp(28px,2.4vw,40px)}.rp .results-page.cases-band{padding-top:clamp(32px,3.5vw,64px)}.rp .results-page.quotes{padding-bottom:clamp(80px,8vw,150px)}.rp .results-page .band-head h2 .count{font-size:.3em;vertical-align:top;position:relative;top:.3em;margin-left:.4em;color:var(--blue);font-weight:500;letter-spacing:-.01em}.rp .results-page .case-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,1.3vw,24px);grid-template-columns:1fr}@media (min-width: 700px){.rp .results-page .case-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.rp .results-page .case-grid{grid-template-columns:repeat(6,1fr)}.rp .results-page .case-grid>li{grid-column:span 2}.rp .results-page .case-grid>li.feat{grid-column:span 3}}@media (min-width: 1760px){.rp .results-page .case-grid{grid-template-columns:repeat(8,1fr)}.rp .results-page .case-grid>li.feat{grid-column:span 4}}.rp .results-page .case-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,2.2vw,40px);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s}.rp .results-page .case-tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 0%),hsl(var(--accent) / .13),transparent 65%);opacity:0;transition:opacity .45s}.rp .results-page .case-tile:hover,.rp .results-page .case-tile:focus-visible{transform:translateY(-6px);box-shadow:0 36px 70px -42px #0e1b2e61;border-color:hsl(var(--accent) / .45)}.rp .results-page .case-tile:hover:before{opacity:1}.rp .results-page .case-tile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:clamp(28px,2.6vw,48px)}.rp .results-page .case-logo{display:flex;align-items:center;height:60px;min-width:0}.rp .results-page .case-logo img{max-width:100%;-o-object-position:left center;object-position:left center;transform-origin:left center;transition:transform .5s var(--ease)}.rp .results-page .case-tile:hover .case-logo img,.rp .results-page .case-tile:focus-visible .case-logo img{transform:scale(1.05)}.rp .results-page .case-chip{flex:none;font-size:13px;line-height:1;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:var(--bg);white-space:nowrap}.rp .results-page .case-tile h3{font-size:clamp(21px,1.45vw,28px);line-height:1.14;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance;transition:color .3s}.rp .results-page .case-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.rp .results-page .case-stats>div{display:flex;flex-direction:column;justify-content:flex-end}.rp .results-page .case-stats b{display:block;font-size:clamp(28px,2.1vw,42px);font-weight:600;letter-spacing:-.045em;line-height:1.02;color:var(--navy);font-variant-numeric:tabular-nums}.rp .results-page .case-stats b.long{font-size:clamp(19px,1.3vw,25px);letter-spacing:-.02em;line-height:1.2}.rp .results-page .case-stats span{display:block;margin-top:8px;font-size:clamp(13.5px,.85vw,15.5px);line-height:1.35;color:var(--text-muted)}.rp .results-page .case-go{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-weight:500;font-size:clamp(15px,.95vw,17px);color:var(--navy);transition:color .3s}.rp .results-page .case-go .arr{transition:transform .35s var(--ease)}.rp .results-page .case-tile:hover .case-go{color:var(--blue)}.rp .results-page .case-tile:hover .case-go .arr{transform:translate(5px)}.rp .results-page .feat .case-tile{background:var(--navy);border-color:var(--navy);color:#fff;padding:clamp(30px,3vw,56px)}.rp .results-page .feat .case-tile:before{background:radial-gradient(560px circle at var(--mx, 50%) var(--my, 0%),hsl(var(--accent) / .22),transparent 65%)}.rp .results-page .feat .case-tile:hover{border-color:var(--navy);box-shadow:0 40px 80px -40px #0e1b2e99}.rp .results-page .feat .case-logo{height:auto;background:#fff;border-radius:18px;padding:12px}.rp .results-page .feat .case-chip{color:#fff;background:#ffffff0f;border-color:#fff3}.rp .results-page .feat .case-tile h3{color:#fff;font-size:clamp(26px,2.1vw,38px);margin-bottom:16px;max-width:16em}.rp .results-page .feat .case-hl{color:#ffffffb3;max-width:30em;margin:0 0 clamp(32px,3vw,56px)}.rp .results-page .feat .case-stats{border-top-color:#ffffff29}.rp .results-page .feat .case-stats b{color:var(--on-navy);font-size:clamp(36px,3.2vw,60px)}.rp .results-page .feat .case-stats span{color:#fff9}.rp .results-page .feat .case-go,.rp .results-page .feat .case-tile:hover .case-go{color:#fff}.rp .results-page.quotes{text-align:center}.rp .results-page.quotes h2{max-width:13em;margin:0 auto clamp(48px,5vw,88px);text-wrap:balance}.rp .results-page .q-stage{display:grid}.rp .results-page .q-panel{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .45s,transform .6s var(--ease),visibility 0s .6s}.rp .results-page .q-panel.on{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.rp .results-page .q-panel blockquote{margin:0 auto;max-width:24em;font-size:clamp(24px,2.4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.14;color:var(--ink);text-wrap:pretty}.rp .results-page .q-panel.long blockquote{max-width:32em;font-size:clamp(19px,1.6vw,31px);line-height:1.24;letter-spacing:-.02em}.rp .results-page .q-panel .hl{color:var(--blue)}.rp .results-page .q-who{margin-top:clamp(28px,2.6vw,44px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 20px;text-align:left}.rp .results-page .q-who img{flex:none}.rp .results-page .q-who b{display:block;font-weight:600}.rp .results-page .q-who>span>span{display:block;font-size:14.5px;color:var(--text-muted)}.rp .results-page .q-who .link{font-size:15px;padding-left:20px;border-left:1px solid var(--line)}.rp .results-page .q-who .link:hover{border-bottom-color:transparent}.rp .results-page .q-nav{margin:clamp(32px,3vw,52px) auto 0;display:flex;align-items:center;justify-content:center;gap:14px;max-width:1180px}.rp .results-page .q-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.rp .results-page .q-tabs button,.rp .results-page .q-arrow{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--text-muted);transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.rp .results-page .q-tabs button{flex:none;font-size:14.5px;line-height:1;padding:11px 16px;border-radius:999px;white-space:nowrap}.rp .results-page .q-tabs button:hover{color:var(--ink);border-color:var(--soft)}.rp .results-page .q-tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}.rp .results-page .q-arrow{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--navy)}.rp .results-page .q-arrow:hover{background:var(--navy);border-color:var(--navy);color:#fff}.rp .results-page .q-arrow:active{transform:scale(.94)}@media (max-width: 760px){.rp .results-page .q-nav{gap:8px}.rp .results-page .q-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 16px;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.rp .results-page .q-tabs::-webkit-scrollbar{display:none}.rp .results-page .q-tabs button{scroll-snap-align:center}.rp .results-page .q-who .link{flex-basis:100%;justify-content:center;padding-left:0;border-left:0}}@media (prefers-reduced-motion: reduce){.rp .results-page .case-tile,.rp .results-page .case-logo img,.rp .results-page .q-panel{transition:none}.rp .results-page .case-tile:hover,.rp .results-page .case-tile:hover .case-logo img{transform:none}}.rp .results-page .q-who img.face{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;flex:none;box-shadow:0 0 0 3px var(--paper),0 8px 20px -10px #0e1b2e66}@media (max-width: 760px){.rp .results-page.quotes .wrap{display:flex;flex-direction:column}.rp .results-page.quotes h2{margin-bottom:32px}.rp .results-page .q-nav{order:1;margin:0 0 32px;width:100%}.rp .results-page .q-stage{order:2;position:relative}.rp .results-page .q-panel:not(.on){position:absolute;inset:0 0 auto}.rp .results-page .q-panel{justify-content:flex-start}.rp .results-page .q-tabs button{padding-top:14px;padding-bottom:14px}}
