/* Player: the shared Padro language, with pure lime, graphite and warm chalk. */
body[data-role=player]{--accent:#d0fa27;--wash:#27272b;--muted:#b7b7bd}
html:has(body[data-role=player]){scroll-padding-top:80px}
body[data-role=player] #main{overflow-x:clip}
body[data-role=player] .pl-slide{height:calc(100svh - 80px);min-height:640px;padding:36px 5vw;overflow:clip;position:relative}
body[data-role=player] .pl-slide>.wrap{height:100%;min-height:0;max-width:1440px;position:relative;z-index:1}
body[data-role=player] .pl-slide h1{font-size:clamp(48px,5.2vw,84px);line-height:1.07;letter-spacing:-.058em;text-wrap:balance}
body[data-role=player] .pl-slide h2{font-size:clamp(34px,3.6vw,58px);line-height:1.09;letter-spacing:-.052em;text-wrap:balance}
body[data-role=player] .pl-slide h3{font-size:clamp(23px,2vw,31px);line-height:1.16;text-wrap:balance}
body[data-role=player] .pl-slide .eyebrow{margin-bottom:16px;font-size:12px}
body[data-role=player] .pl-slide .lead{font-size:clamp(17px,1.35vw,21px);line-height:1.5;margin-top:20px;max-width:760px;text-wrap:pretty}
.pl-heading{max-width:1150px}.pl-heading .lead{max-width:1050px!important}
.pl-label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6;color:var(--accent)}
.pl-fine{font-size:12px!important;line-height:1.5!important;color:var(--muted);margin-top:16px!important}
.pl-answer{min-width:0}.pl-answer h3{margin-top:12px}.pl-answer p{font-size:clamp(16px,1.25vw,19px);margin-top:16px;line-height:1.5;text-wrap:pretty}
.pl-choices{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.pl-choices button{border:1px solid #55555d;border-radius:10px;padding:12px 15px;font-size:14px;min-height:44px;line-height:1.3;transition:background .2s,border-color .2s,color .2s;text-align:left}
.pl-choices button:hover{border-color:var(--accent)}.pl-choices button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#171719}
.pl-choices-vertical{flex-direction:column;margin:0}.pl-choices-vertical button{display:flex;align-items:center;gap:14px;padding:19px 16px;border-radius:0;border-width:1px 0 0;font-size:18px;font-weight:700}.pl-choices-vertical button:last-child{border-bottom-width:1px}.pl-choices-vertical button[aria-pressed=true]{background:none;color:var(--accent);border-color:#55555d}.pl-step{font-size:11px;font-weight:400;color:var(--muted)}.pl-step-arrow{margin-left:auto;font-size:22px;font-weight:400}
.pl-visual{min-width:0;display:flex;align-items:center;justify-content:center;position:relative}
.pl-proof{width:100%;min-width:0;text-align:center}.pl-proof img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.pl-proof-ui img{width:auto;max-width:100%;margin-inline:auto;border-radius:22px;box-shadow:0 24px 70px #0003}.pl-proof-art img{max-height:380px;filter:drop-shadow(0 20px 30px #0002)}
.pl-proof figcaption{font-size:12px;line-height:1.4;margin-top:15px;color:inherit}.pl-proof figcaption span{font-size:10px;color:var(--muted);margin-top:5px}
.pl-hero>.wrap{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4%}.pl-hero-copy .lead{max-width:640px!important}.pl-hero-screens{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding-top:35px;min-width:0}
.pl-hero-screens:before{content:'';position:absolute;inset:10% -10%;background:radial-gradient(ellipse,#d0fa271a,transparent 70%);filter:blur(20px)}
.pl-hero-screens .screen-figure{width:46%;max-width:calc((100svh - 230px)/2.2);position:relative}.pl-hero-front{z-index:2}.pl-hero-back{margin-top:60px}.pl-hero-screens .phone{border-radius:30px;padding:5px}.pl-hero-screens .phone img{border-radius:23px}.pl-hero-screens figcaption{font-size:12px;margin-top:12px}.pl-hero-screens .phone-tap-hint{right:8px;top:-74px}
.pl-hero-back .phone:hover{transform:none}.pl-hero-front .phone:hover{transform:translateY(-5px) rotate(-1deg)}
.pl-preview-dialog{width:min(880px,calc(100% - 30px));max-height:92svh;background:#19191c;color:var(--ink);border:1px solid #525256;border-radius:26px;padding:35px 40px}.pl-preview-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.pl-preview-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:center}.pl-preview-layout>img{width:100%;max-height:75svh;object-fit:contain;border-radius:24px}.pl-preview-layout h2{font-size:42px!important}.pl-preview-layout p{margin-top:20px;font-size:18px}.pl-preview-layout .button{margin-top:25px}
.pl-coach-review button{display:block;width:100%;padding:0;text-align:center}.pl-proof-action{display:inline-block;font-size:12px;color:inherit;border-bottom:1px solid currentColor;padding:6px 0;margin-top:12px;line-height:1.4}.pl-coach-review button:hover .pl-proof-action{opacity:.7}
/* A short, readable search journey, with full phone screens. */
.pl-mockup{width:min(100%,calc((100svh - 205px)/2.18));max-width:270px;margin:0;position:relative}
.pl-mockup .phone{display:block;width:100%;padding:5px;border-radius:30px;background:#29292d;border:1px solid #67676b;box-shadow:0 24px 60px #0003;line-height:0}
.pl-mockup .phone img{display:block;width:100%;height:auto;max-height:none;border-radius:24px}
.pl-mockup .phone:hover{transform:translateY(-5px)}
.pl-zoom-dialog{padding:40px 24px 24px;width:min(390px,calc(100% - 24px));max-height:94svh;background:#19191c;border:1px solid #53535b;border-radius:26px;overflow:auto}
.pl-zoom-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.pl-zoom-dialog>img{display:block;width:auto;max-width:100%;max-height:80svh;margin:auto;border-radius:20px}
.pl-search{background:#1b1b1f}.pl-search>.wrap{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.pl-search h2{max-width:640px}.pl-search-copy .lead{max-width:580px!important}.pl-search-copy .pl-answer{min-height:155px}.pl-search .pl-choices{gap:7px;margin:26px 0}.pl-search .pl-choices button{font-size:13px;padding:11px 14px}.pl-search-showcase{min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:25px}.pl-search-phones{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100svh - 265px);max-height:575px;min-height:380px;isolation:isolate}.pl-search-phones:before{content:'';position:absolute;inset:10% -10%;border:1px solid #d0fa271b;border-radius:50%;transform:rotate(-30deg);z-index:-1}.pl-search-phones:after{content:'';position:absolute;inset:10% -10%;border:1px solid #d0fa2714;border-radius:50%;transform:rotate(30deg);z-index:-1}.pl-search-next{width:42%;max-width:min(220px,calc((100svh - 335px)/2.3));transform:translate(25px,22px) rotate(-7deg);opacity:.8}.pl-search-current{width:49%;max-width:min(260px,calc((100svh - 285px)/2.3));transform:translate(-10px,-8px) rotate(4deg);z-index:2}.pl-screen-number{position:absolute;right:4%;bottom:5%;font-size:100px;font-weight:800;letter-spacing:-.07em;color:#d0fa2716;z-index:-1}.pl-journey{display:flex;justify-content:center;gap:7px}.pl-journey-step{font-size:11px;display:flex;align-items:center;gap:6px;padding:8px 5px;border-bottom:1px solid #4b4b50;white-space:nowrap;color:#a8a8b0}.pl-journey-step b{font-size:9px}.pl-journey-step.is-current{border-color:#d0fa27;color:#d0fa27}
.pl-hot{background:#eeeee7;color:#171719;--muted:#67676a;--accent:#171719}.pl-hot em{color:#171719;background:linear-gradient(transparent 67%,#d0fa27 67%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pl-hot>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:5%;align-items:center}.pl-hot .pl-visual{height:100%}.pl-hot .pl-proof{position:relative;z-index:2}.pl-hot .pl-proof img{max-height:420px;filter:drop-shadow(0 35px 40px #41351620)}.pl-hot .pl-proof-ui{width:75%}.pl-hot .pl-proof-ui img{max-height:440px}.pl-hot .pl-choices button{border-color:#b9b9b5}.pl-hot .pl-choices button[aria-pressed=true]{background:#171719;color:#d0fa27}.pl-hot .pl-answer{max-width:550px}.pl-display-word{position:absolute;right:0;bottom:-35px;font-size:clamp(80px,10vw,160px);line-height:1;font-weight:800;letter-spacing:-.055em;color:#17171908;pointer-events:none}
.pl-level>.wrap{display:flex;flex-direction:column;justify-content:center;gap:35px}.pl-level-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.pl-level-stage{position:relative;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.pl-level-badge{width:100%;height:225px;object-fit:contain;filter:drop-shadow(0 20px 30px #0005)}.pl-rating-factors{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:12px}.pl-rating-factors span{padding:10px 13px;border:1px solid #48484e;border-radius:24px}.pl-rating-factors i{font-style:normal;color:#d0fa27}.pl-level-stage>.pl-fine{margin-top:0!important;text-align:center}.pl-level-copy .pl-choices{margin-top:0}.pl-level-rule{display:block;border-top:1px solid #434348;padding-top:18px;margin-top:25px;font-size:12px;color:#9c9ca4}.pl-level-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#d0fa2712,transparent 65%);pointer-events:none}
.pl-transfer{background:#e9e9e3;color:#171719;--muted:#67676a;--accent:#171719}.pl-transfer em{color:#171719}.pl-transfer>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.pl-transfer-copy{max-width:680px}.pl-transfer .pl-choices button{border-color:#bdbdb5}.pl-transfer .pl-choices button[aria-pressed=true]{background:#d0fa27;color:#171719;border-color:#d0fa27}.pl-transfer .pl-answer{min-height:220px}.pl-transfer .pl-visual{position:relative}.pl-transfer .pl-visual:before{content:'';position:absolute;width:125%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#d0fa2738,transparent 70%);pointer-events:none}.pl-transfer .pl-mockup{transform:rotate(3deg)}
/* Two different replacement rules, visible together instead of hidden behind tabs. */
.pl-reliability{background:#eeeee7;color:#171719;--muted:#67676a;--accent:#171719}.pl-reliability em{color:#171719;background:linear-gradient(transparent 67%,#d0fa27 67%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pl-reliability>.wrap{display:flex;flex-direction:column;justify-content:center;gap:32px}.pl-reliability .pl-heading{max-width:1000px}.pl-recovery-cases{display:grid;grid-template-columns:1fr 1fr;gap:26px;min-height:0}.pl-recovery-case{border:1px solid #c4c4bc;border-radius:25px;padding:27px 30px;min-width:0;position:relative}.pl-recovery-case .pl-label{font-size:10px;color:inherit;opacity:.7}.pl-recovery-case h3{margin:17px 0 12px}.pl-recovery-case p{font-size:16px;line-height:1.5;max-width:520px}.pl-recovery-search{--muted:#b7b7bd;background:#1b1b1f;border-color:#1b1b1f;color:#f6f6f3}.pl-recovery-state{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:20px}.pl-recovery-state strong{font-size:54px;letter-spacing:-.055em;line-height:1;color:#d0fa27}.pl-recovery-state strong>span{font-size:28px;color:#929299}.pl-seats{display:flex;gap:9px}.pl-seats>span{width:39px;height:39px;border-radius:50%;background:#3f3f44;position:relative;overflow:hidden}.pl-seats>span:not(.pl-seat-empty):before{content:'';position:absolute;top:7px;left:14px;width:11px;height:11px;background:#c9c9ce;border-radius:50%}.pl-seats>span:not(.pl-seat-empty):after{content:'';position:absolute;bottom:5px;left:9px;width:21px;height:12px;background:#c9c9ce;border-radius:13px 13px 6px 6px}.pl-seats>.pl-seat-empty{border:1px dashed #d0fa27;background:none;color:#d0fa27;display:grid;place-items:center}.pl-seat-empty svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8}.pl-search-status{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;color:#d0fa27;margin-top:19px;padding-top:14px;border-top:1px solid #424249;overflow:hidden}.pl-search-status:before{content:'';position:absolute;top:0;left:0;width:25%;height:1px;background:#d0fa27;animation:pl-search-scan 4s ease-in-out infinite}.pl-search-status>span{width:6px;height:6px;background:#d0fa27;border-radius:50%}.pl-wait-steps{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:11px}.pl-wait-steps li{display:flex;align-items:baseline;gap:13px;font-size:14px;line-height:1.4}.pl-wait-steps li span{font-size:10px;color:#727276;flex-shrink:0}.pl-recovery-wait .pl-fine{margin-top:14px!important}.pl-recovery-wait{background:#ffffff35}.pl-recovery-wait:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 100% 0,#d0fa2723,transparent 60%);pointer-events:none}
@keyframes pl-search-scan{0%,100%{transform:translateX(0)}50%{transform:translateX(300%)}}.pl-slide:not(.pl-in-view) .pl-search-status:before{animation-play-state:paused}
.pl-social>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.pl-social-copy .lead{max-width:650px!important}.pl-social-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;isolation:isolate}.pl-social-heart{position:absolute;width:43%;height:auto;object-fit:contain;right:-8%;top:-3%;transform:rotate(15deg);z-index:0;filter:drop-shadow(0 25px 50px #d0fa2715);pointer-events:none}.pl-social-favorites{z-index:1;width:42%;max-width:230px;transform:translate(20px,30px) rotate(-6deg);opacity:.85}.pl-social-stage .pl-visual{width:50%;max-width:270px;transform:translate(-8px,-15px) rotate(4deg);z-index:2}.pl-social-stage .pl-visual>.pl-mockup{width:100%}.pl-social-copy .pl-answer{min-height:170px}
.pl-training{background:#e9e9e3;color:#171719;--muted:#67676a;--accent:#171719}.pl-training em{color:#171719}.pl-training>.wrap{display:flex;flex-direction:column;justify-content:center;gap:35px}.pl-training-layout{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:4%;align-items:center}.pl-training .pl-choices-vertical button{border-color:#bdbdb5;font-size:16px}.pl-training .pl-choices-vertical button[aria-pressed=true]{background:#d0fa27;color:#171719}.pl-training .pl-step{color:#65655d}.pl-training .pl-proof img{max-height:245px}.pl-training .pl-answer{min-height:225px}
.pl-awards{background:radial-gradient(ellipse at 61% 50%,#34264055,transparent 60%),#151518}.pl-awards>.wrap{display:grid;grid-template-columns:1.28fr .94fr .66fr;gap:6%;align-items:center}.pl-awards h2{font-size:clamp(33px,3.5vw,54px)!important}.pl-awards .pl-choices{gap:9px;margin:30px 0}.pl-awards .pl-choices button{font-size:12px;padding:10px 11px}.pl-awards .pl-answer h3{font-size:clamp(23px,1.8vw,29px)}.pl-awards .pl-answer p{font-size:16px}.pl-collection-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.pl-collection-stage>div[data-pl-collection-art]{position:relative;z-index:1;width:100%;margin:0 0 30px}.pl-collection-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 25px 30px #0004);animation:pl-float 7s ease-in-out infinite}.pl-orbit-lines{position:absolute;width:106%;height:73%;border:1px solid #bca3ff22;border-radius:50%;transform:rotate(-28deg);pointer-events:none}.pl-orbit-lines:after{content:'';position:absolute;inset:0;border:1px solid #d0fa2720;border-radius:50%;transform:rotate(60deg)}.pl-collection-picks{position:relative;z-index:2;display:flex;gap:5px;margin:0 0 20px}.pl-collection-picks button{border:1px solid #77777d;border-radius:50%;width:34px;height:34px;padding:6px;display:grid;place-items:center}.pl-collection-picks button span{width:100%;height:100%;background:var(--swatch);border-radius:50%}.pl-collection-picks button[aria-pressed=true]{border:2px solid var(--accent);transform:translateY(-4px)}.pl-collection-stage>.pl-label{font-size:9px;text-align:center;color:#b7b7bd}.pl-video-stage{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.pl-video-shell{position:relative;width:100%;max-width:230px;line-height:0}.pl-video-shell video{width:100%;height:auto;max-height:calc(100svh - 260px);object-fit:contain;border:2px solid #5c5c65;border-radius:25px;background:#101011;box-shadow:0 22px 70px #0006}.pl-video-shell button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);border:1px solid #ffffff40;border-radius:20px;padding:8px 14px;color:white;background:#101011c9;font-size:11px;line-height:1.3}.pl-video-stage>b{font-size:12px;line-height:1.4;text-align:center}.pl-video-stage>p{font-size:11px;line-height:1.5;text-align:center}
.pl-faq>.wrap{display:grid;grid-template-columns:.8fr 1.45fr;gap:8%;align-items:center}.pl-faq-heading h2{max-width:450px}.pl-faq-questions{min-width:0;border-top:1px solid #44444b}.pl-faq-questions details{border-color:#44444b}.pl-faq-questions summary{font-size:clamp(15px,1.25vw,19px);padding:20px 35px 20px 0}.pl-faq-questions summary:after{content:none!important}.pl-faq-questions summary svg{position:absolute;right:5px;top:23px;width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:2;transition:none}.pl-faq-questions details[open] summary svg{transform:rotate(180deg)}.pl-faq-questions details[open] summary{color:var(--accent)}.pl-faq-questions details>p{font-size:15px;line-height:1.5;margin:0 25px 18px 0}
.pl-contact>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.pl-contact h2{font-size:clamp(56px,6vw,96px)!important}.pl-contact-details{display:flex;flex-direction:column;gap:25px}.pl-contact-details>a{font-size:clamp(23px,2.5vw,40px);font-weight:700;letter-spacing:-.035em}.pl-contact-details>a:hover{color:var(--accent)}.pl-contact-details>.pl-contact-social{font-size:14px;letter-spacing:0;color:#9e9ea6}.pl-contact-details>.pl-label{margin-bottom:10px}
/* Keep the shared team composition within a presentation screen for this role. */
@media(min-width:901px){body[data-role=player] .team-section{height:calc(100svh - 80px);min-height:640px;padding:36px 5vw}body[data-role=player] .team-section>.wrap{height:100%;justify-content:center}body[data-role=player] .team-section h2{font-size:clamp(34px,3.6vw,58px)}body[data-role=player] .team-section .eyebrow{margin-bottom:16px}}
@keyframes pl-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}
.pl-slide:not(.pl-in-view) .pl-collection-image{animation-play-state:paused}
.pl-slide.pl-in-view .pl-proof-art img{animation:pl-float 8s ease-in-out infinite}
@media(min-width:901px) and (max-height:760px){body[data-role=player] .pl-slide{padding:26px 5vw;min-height:600px}body[data-role=player] .pl-slide h2{font-size:clamp(33px,3.3vw,49px)}body[data-role=player] .pl-slide .lead{font-size:17px;margin-top:16px}.pl-search>.wrap,.pl-level>.wrap,.pl-transfer>.wrap,.pl-training>.wrap,.pl-reliability>.wrap{gap:24px}.pl-answer p{font-size:16px}.pl-hero-screens .screen-figure{max-width:calc((100svh - 220px)/2.2)}.pl-faq-questions summary{padding:17px 30px 17px 0;font-size:15px}.pl-faq-questions summary svg{top:20px}.pl-faq-questions details>p{font-size:14px}.pl-social-heart{height:185px}.pl-social-stage .pl-proof img{max-height:200px}.pl-collection-image{max-height:430px}.pl-awards h2{font-size:40px!important}}
@media(max-width:1100px) and (min-width:901px){.pl-choices button{font-size:12px;padding:10px 12px}.pl-choices-vertical button{font-size:16px}.pl-answer p{font-size:16px}.pl-search-layout{grid-template-columns:.7fr 2fr;gap:4%}.pl-search-detail{gap:5%}.pl-training-layout{grid-template-columns:.7fr 1fr 1fr;gap:3%}.pl-awards>.wrap{grid-template-columns:1.28fr .94fr .66fr}.pl-awards .pl-answer p{font-size:14px}.pl-awards .pl-choices button{font-size:11px;padding:9px}.pl-awards .pl-answer h3{font-size:22px}.pl-collection-picks button{width:29px;height:29px}.pl-hero-screens{gap:14px}}
@media(max-width:900px){body[data-role=player] .pl-slide{height:auto;min-height:0;padding:55px 6vw;overflow:visible}body[data-role=player] .pl-slide>.wrap{height:auto}body[data-role=player] .pl-slide h1{font-size:clamp(42px,8vw,64px)}body[data-role=player] .pl-slide h2{font-size:clamp(33px,6.5vw,49px)}body[data-role=player] .pl-slide h3{font-size:26px}body[data-role=player] .pl-slide .lead{font-size:18px}.pl-hero>.wrap,.pl-hot>.wrap,.pl-social>.wrap,.pl-faq>.wrap,.pl-contact>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:35px}.pl-hero-screens{margin-top:45px;gap:20px;justify-content:center}.pl-hero-screens .screen-figure{width:43%;max-width:230px}.pl-hero-copy .actions{gap:10px}.pl-hero-copy .actions .button{font-size:13px;padding:14px 15px}.pl-search-layout,.pl-search-detail,.pl-level-layout,.pl-transfer-layout,.pl-transfer-detail,.pl-reliability-layout,.pl-training-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.pl-choices-vertical{flex-direction:row;flex-wrap:wrap;gap:7px}.pl-choices-vertical button{font-size:14px;border:1px solid #55555d!important;border-radius:10px;padding:12px}.pl-choices-vertical button[aria-pressed=true]{background:var(--accent);color:#171719}.pl-choices-vertical button .pl-step,.pl-choices-vertical button .pl-step-arrow{display:none}.pl-search-detail{gap:25px}.pl-search .pl-proof img{max-height:300px}.pl-answer{min-height:0!important}.pl-answer p{font-size:17px}.pl-hot .pl-visual{height:auto;order:2}.pl-hot .pl-proof img{max-height:350px}.pl-hot .pl-proof-ui{max-width:340px}.pl-level-stage{min-height:0}.pl-level-badge{height:150px;max-width:430px}.pl-level-stage .pl-proof{max-width:500px}.pl-level-copy .pl-choices{margin:0 0 25px}.pl-transfer .pl-choices-vertical button[aria-pressed=true],.pl-training .pl-choices-vertical button[aria-pressed=true]{background:#d0fa27}.pl-transfer-paths>.pl-label{display:none}.pl-transfer-detail .pl-visual{order:-1}.pl-transfer .pl-proof{max-width:500px}.pl-reliability-layout .pl-choices{margin:0 0 25px}.pl-replacement-stage{gap:22px}.pl-social-stage{height:auto;gap:10px}.pl-social-heart{height:190px;max-width:330px}.pl-social-stage .pl-proof{max-width:440px}.pl-social-stage .pl-proof img{max-height:260px}.pl-training-layout .pl-visual{order:2}.pl-training-layout .pl-answer{order:1}.pl-training .pl-proof{max-width:520px}.pl-training .pl-proof img{max-height:320px}.pl-training .pl-choices-vertical button{font-size:14px}.pl-awards>.wrap{display:flex;flex-direction:column;gap:30px}.pl-collection-stage .pl-orbit-lines{display:none}.pl-collection-picks button{width:44px;height:44px;padding:8px}.pl-video-shell button{min-height:44px}.pl-awards h2{font-size:clamp(33px,6.5vw,49px)!important}.pl-awards .pl-choices button{font-size:13px}.pl-awards .pl-answer p{font-size:17px}.pl-collection-stage{width:min(100%,460px);align-self:center}.pl-collection-stage>div[data-pl-collection-art]{width:100%;margin:0}.pl-video-stage{width:min(100%,280px);align-self:center}.pl-video-shell video{max-height:none}.pl-video-stage>b{font-size:14px}.pl-video-stage>p{font-size:13px}.pl-faq-questions summary{font-size:16px;padding:20px 30px 20px 0}.pl-faq-questions details>p{font-size:15px}.pl-contact h2{font-size:clamp(56px,10vw,85px)!important}.pl-contact-details{gap:22px}.pl-contact-details>a{font-size:29px}.pl-preview-dialog{padding:45px 22px 25px}.pl-preview-layout{display:flex;flex-direction:column;gap:22px}.pl-preview-layout>img{width:170px;max-height:40svh}.pl-preview-layout h2{font-size:30px!important}.pl-preview-layout p{font-size:16px;margin-top:12px}.pl-preview-layout .eyebrow{margin-bottom:12px}.pl-preview-layout .button{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.pl-slide *,.pl-slide.pl-in-view .pl-proof-art img{animation:none!important;transition:none!important}}

@media(min-width:901px) and (max-height:760px){.pl-search .pl-choices{margin:20px 0}.pl-search-copy .pl-answer{min-height:165px}.pl-search .pl-answer h3{font-size:24px}.pl-search .pl-choices button{padding:10px 11px;font-size:12px}.pl-search-phones{max-height:440px}.pl-mockup{width:min(100%,calc((100svh - 180px)/2.18))}.pl-reliability>.wrap{gap:22px}.pl-recovery-case{padding:22px 26px}.pl-recovery-case h3{font-size:24px!important}.pl-recovery-case p{font-size:15px}.pl-recovery-state strong{font-size:46px}.pl-awards .pl-choices{margin:24px 0}.pl-awards .pl-answer h3{font-size:24px}.pl-awards .pl-answer p{font-size:15px}.pl-social-heart{height:auto}.pl-collection-stage>div[data-pl-collection-art]{margin-bottom:24px}}
@media(max-width:1100px) and (min-width:901px){.pl-search>.wrap{gap:4%;grid-template-columns:1.1fr 1fr}.pl-search .pl-choices{gap:5px}.pl-search .pl-choices button{font-size:11px;padding:10px}.pl-journey{gap:3px}.pl-journey-step{font-size:10px}.pl-recovery-case{padding:22px}.pl-recovery-case h3{font-size:23px!important}.pl-recovery-case p{font-size:15px}.pl-awards>.wrap{gap:5%}.pl-rating-factors{font-size:11px;gap:6px}.pl-rating-factors span{padding:9px}.pl-social-heart{width:42%}}
@media(max-width:900px){.pl-search>.wrap,.pl-transfer>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:35px}.pl-search-showcase{gap:20px}.pl-search-phones{height:auto;min-height:0;max-height:none;padding:20px 0 45px}.pl-search-next{width:41%;max-width:220px;transform:translate(13px,22px) rotate(-5deg)}.pl-search-current{width:48%;max-width:255px;transform:translate(-6px,-8px) rotate(3deg)}.pl-screen-number{font-size:75px;right:0;bottom:0}.pl-search-copy .pl-answer{min-height:0}.pl-search .pl-choices button{font-size:14px;min-height:44px}.pl-journey{gap:5px;flex-wrap:wrap}.pl-journey-step{font-size:11px;min-height:44px}.pl-mockup{width:230px;max-width:100%}.pl-transfer .pl-visual{margin-top:20px}.pl-transfer .pl-answer{min-height:0}.pl-transfer .pl-mockup{width:230px}.pl-level-stage{gap:16px}.pl-level-badge{height:175px}.pl-rating-factors{font-size:11px}.pl-reliability>.wrap{gap:32px}.pl-recovery-cases{grid-template-columns:1fr;gap:20px}.pl-recovery-case{padding:25px}.pl-recovery-case h3{font-size:25px!important}.pl-recovery-case p{font-size:16px}.pl-seats{gap:7px}.pl-seats>span{width:37px;height:37px}.pl-recovery-state{gap:12px}.pl-social-stage{min-height:0;height:auto;padding:35px 0}.pl-social-heart{height:auto;max-width:none;width:39%;right:-6%;top:0}.pl-social-favorites{width:41%;transform:translate(12px,25px) rotate(-5deg)}.pl-social-stage .pl-visual{width:48%;transform:translate(-6px,0) rotate(3deg)}.pl-social-stage .pl-visual>.pl-mockup{width:100%;max-width:255px}.pl-collection-stage>div[data-pl-collection-art]{margin:0 0 25px}.pl-awards>.wrap{gap:50px}.pl-collection-stage>.pl-label{font-size:10px}.pl-zoom-dialog{padding-top:45px}.pl-zoom-dialog>img{max-height:78svh}.pl-social-copy .pl-answer{min-height:0}}

.pl-journey-step b{font-weight:400}.pl-mockup .phone-static:after{content:none}

.pl-awards-actions{margin-top:32px}.pl-awards-actions .button{min-height:56px;font-size:17px;padding:16px 26px}

/* The raster artwork stays intact; the live clock shares its plane and motion. */
.pl-hot-card{position:relative;width:min(100%,630px);aspect-ratio:3/2;margin-inline:auto;filter:drop-shadow(0 35px 40px #41351620)}
.pl-hot .pl-hot-card>img{width:100%;height:100%;max-height:none;filter:none;animation:none!important}
.pl-hot-clock{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.pl-hot-clock text{font-family:Onest,Arial,sans-serif;font-size:78px;font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums;fill:#ff5900}
.pl-slide.pl-in-view .pl-hot-card{animation:pl-float 8s ease-in-out infinite}
@media(max-width:900px){.pl-hot-card{max-width:525px}}

/* Static screens retain the phone styling without suggesting an action. */
body[data-role=player] .phone-static{cursor:default}
body[data-role=player] .phone-static:hover{transform:none}
.pl-level-stage{min-height:310px;justify-content:center}
