.pl-root{background:var(--pl-bg);width:100%;height:600px;color:var(--pl-ink);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;border-radius:12px;position:relative;overflow:hidden}.pl-root[data-drag=true]{cursor:grabbing}.pl-root:focus-visible{outline-offset:3px;outline:3px solid #757575}.pl-string{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pl-card{width:var(--pl-cw);transform-origin:50% 0;will-change:transform;position:absolute;top:0;left:50%}.pl-print{background:#fff;border:1px solid #ececec;border-radius:3px;margin-top:10px;padding:10px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;box-shadow:0 2px 3px #18181812,0 18px 30px -18px #24242455}.pl-card[data-on=false] .pl-print{filter:saturate(.8)brightness(.98);transform:scale(.94)}.pl-shot{background:#e5e5e5;height:125px;position:relative;overflow:hidden}.pl-shot img{object-fit:cover;pointer-events:none}.pl-example{color:#fff;background:#1f1f1feb;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:600;position:absolute;bottom:8px;left:8px}.pl-peg{background:linear-gradient(90deg,#979797,#dbdbdb 45%,#818181);border-radius:2px;width:10px;height:26px;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 2px 3px #24242440}.pl-peg:after{content:"";background:#55555585;border-radius:1px;width:2px;height:7px;position:absolute;top:8px;left:4px}.polaroid-review{padding:14px 9px 10px}.polaroid-review>.stars{font-size:12px}.polaroid-review h3{color:#373737;min-height:44px;margin-top:8px;font-size:17px;font-weight:750;line-height:1.3}.polaroid-review blockquote{color:#686868;min-height:100px;margin:9px 0 16px;font-size:12px;line-height:1.65}.pl-bar{z-index:10;cursor:default;border-top:1px solid #e6e6e6;align-items:center;gap:20px;padding:15px 18px;display:flex;position:absolute;bottom:16px;left:24px;right:24px}.pl-cap{flex:1;min-width:0}.pl-title{color:#373737;font-size:15px;font-weight:750;display:block}.pl-sub{color:#696969;margin-top:5px;font-size:11px;line-height:1.5;display:block}.pl-count{color:#696969;white-space:nowrap;font-size:12px}.pl-count b{color:var(--heading)}.pl-actions{gap:8px;display:flex}.reviews-section .pl-count,.reviews-section .pl-actions,.reviews-section .pl-bar{display:none}.pl-btn{color:#464646;background:#fff;border:1px solid #dedede;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.pl-btn:hover:not(:disabled){background:#f0f0f0;border-color:#adadad}.pl-btn:disabled{opacity:.35;cursor:default}.pl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reviews-section .pl-print{background:linear-gradient(155deg,#fff 55%,#f4f7ef);border:1px solid #dce5d6;border-radius:18px;padding:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s,box-shadow .45s,border-color .45s;box-shadow:0 3px 8px #182b2208,0 18px 32px -12px #182b222e}.reviews-section .pl-shot{border-radius:12px;height:190px}.reviews-section .pl-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#182b2259);position:absolute;inset:0}.reviews-section .pl-shot img{transition:transform .65s}.reviews-section .pl-example{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;background:#182b22b3;border:1px solid #ffffff35;border-radius:6px;padding:5px 8px;font-size:7px;bottom:10px;left:10px}.reviews-section .pl-peg{background:linear-gradient(90deg,#36583b,#9db68b 48%,#416746);border-radius:4px;width:12px;height:25px;margin-left:-6px;box-shadow:0 3px 5px #182b2230}.reviews-section .pl-peg:after{background:#23523880;left:5px}.reviews-section .polaroid-review{padding:10px 10px 6px}.reviews-section .polaroid-review>.stars{background:#edf4e4;border:1px solid #e0e9d5;border-radius:100px;padding:4px 8px;font-size:10px;line-height:1.3;display:inline-block}.reviews-section .polaroid-review h3{color:#235238;letter-spacing:-.4px;min-height:0;margin-top:8px;font-size:16px}.reviews-section .polaroid-review blockquote{color:#68736c;border-left:2px solid #c8dda6;min-height:0;margin:8px 0 10px;padding-left:10px;font-size:12px}.reviews-section .polaroid-review .review-person{border-top:1px solid #e5ebe0;padding-top:9px}.reviews-section .polaroid-review .review-person>span{border:3px solid #fff;width:36px;height:36px;font-size:12px;box-shadow:0 0 0 1px #dce5d6}.reviews-section .polaroid-review .review-person strong{color:#235238}@media (hover:hover) and (pointer:fine){.reviews-section .pl-card:hover .pl-print{filter:none;border-color:#9abb74;transform:translateY(-5px)scale(1.025);box-shadow:0 5px 12px #182b220c,0 24px 36px -12px #182b2238}.reviews-section .pl-card:hover .pl-shot img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.reviews-section .pl-print,.reviews-section .pl-shot img{transition:none}.reviews-section .pl-card:hover .pl-print,.reviews-section .pl-card:hover .pl-shot img{transform:none}}@media (max-width:600px){.pl-root{height:640px}.pl-bar{flex-wrap:wrap;gap:12px;padding:15px 4px;bottom:6px;left:8px;right:8px}.pl-cap{flex-basis:100%}.pl-count{margin-right:auto}.pl-title{font-size:13px}.pl-sub{font-size:10px}.polaroid-review{padding:12px 5px 10px}.polaroid-review h3{font-size:16px}}
.champions-section{padding-block:40px 10px}.champions-banner{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%, #fbbf2426, transparent 58%), var(--surface);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:44px 38px;display:grid;position:relative;box-shadow:0 12px 32px #1736200c}.champions-banner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#e0a20621 .7px,#0000 1px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.champions-eyebrow{border:1px solid var(--gold-light);color:var(--gold-deep);letter-spacing:1px;background:#fffbeb;border-radius:100px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.champions-copy h2{letter-spacing:-1.3px;color:#235238;margin-top:16px;font-size:clamp(28px,3.2vw,43px);line-height:1.13}.champions-eyebrow svg{color:var(--gold-shade)}.champions-copy h2 span{background:linear-gradient(135deg, var(--gold-shade), var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.champions-copy p{max-width:380px;color:var(--muted);margin-top:16px;font-size:14px}.champions-perks{flex-wrap:wrap;gap:7px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.champions-perks li{border:1px solid var(--gold-light);color:var(--gold-deep);background:#fffbeb;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.champions-perks li span{color:var(--gold-shade);display:flex}.champions-actions{align-items:center;gap:16px;display:flex}.champions-cta-split{--cta-size:50px;flex-shrink:0}.champions-cta-split .cta-label{padding:0 22px;font-size:14px}.champions-note{max-width:165px;color:var(--muted);font-size:11px;line-height:1.5}.champions-visual{aspect-ratio:1122/1402;pointer-events:none;position:absolute;top:-48px;bottom:0;right:5%}.champions-visual:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(closest-side,#fbbf2452,#0000);border-radius:50%;position:absolute;inset:24% 2% 0}.champions-visual img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 45%,#0000 75%),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#000 45%,#0000 75%),linear-gradient(90deg,#0000,#000 10% 90%,#0000)}@media (max-width:1000px){.champions-banner{grid-template-columns:1fr;gap:20px;padding:32px}.champions-visual{justify-self:center;width:min(100%,360px);margin-bottom:-32px;position:relative;inset:auto}.champions-copy p{max-width:100%}.champions-note{max-width:none}}@media (max-width:600px){.champions-section{padding-top:28px}.champions-banner{border-radius:18px;gap:18px;padding:26px 20px 40px}.champions-visual{width:min(94%,320px);margin-bottom:-40px}.champions-copy h2{letter-spacing:-.8px;font-size:clamp(25px,7vw,36px)}.champions-eyebrow{letter-spacing:.7px;gap:6px;font-size:8px}.champions-eyebrow svg{width:9px;height:9px}.champions-actions{flex-wrap:wrap;gap:10px}}
