.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}.device{display:block;height:100%;width:auto;overflow:visible;filter:drop-shadow(0 10px 16px rgba(17,24,39,.16))}.spot{display:block;width:100%;height:auto}.catcard__icon,.checklist__icon,.facts__icon,.flowline__icon,.stage__dot{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.hero{overflow:hidden}.stage{position:relative;height:300px;max-width:460px;width:100%;justify-self:center}.stage__ring{position:absolute;inset:4% 6%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--brand-tint) 0,rgba(238,243,255,.6) 45%,transparent 70%)}.stage__back{position:absolute;height:76%;left:20%;top:10%;transform:rotate(-9deg)}.stage__front{position:absolute;height:84%;left:46%;top:7%;transform:rotate(6deg)}.stage__card{position:absolute;display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-3);font-size:14px;line-height:1.35;animation:stage-rise .7s var(--ease) both}.stage__card b{display:block;font-weight:700}.stage__label{display:block;font-size:12px;color:var(--text-3)}.stage__dot{width:36px;height:36px;border-radius:10px}.stage__dot--ok{background:var(--positive-tint);color:var(--positive)}.stage__card--quote{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;right:0;top:8%;animation-delay:.25s}.stage__card--quote strong{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink)}.stage__card--check{left:0;top:44%;animation-delay:.1s}.stage__card--pay{left:2%;bottom:2%;animation-delay:.4s}@keyframes stage-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.facts{list-style:none;margin:0;padding:0 0 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.facts li{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--surface-1)}.facts__icon{background:var(--bg);box-shadow:var(--shadow-1)}.facts__icon--ok{color:var(--positive)}.facts strong{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em}.facts li>span:last-child>span{display:block;font-size:13px;color:var(--text-3)}.appraise{display:grid;grid-gap:28px;gap:28px}.appraise__copy{display:grid;grid-gap:18px;gap:18px;align-content:start}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ticks li{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--text-2)}.ticks svg{flex:none;color:var(--brand)}.appraise__art{display:none}.brand-tiles{margin-bottom:16px}.brand-tile{display:flex;justify-content:space-between;align-items:center;gap:8px;overflow:hidden;min-height:132px;padding:20px}.brand-tile__text{display:grid;grid-gap:4px;gap:4px}.brand-tile__art{display:none;align-items:flex-end;height:104px;margin:0 -6px -44px 0}.brand-tile__art .device{height:104px;transition:transform .3s var(--ease)}.brand-tile__art .device+.device{display:none;margin-left:-26px;transform:translateY(16px)}.brand-tile:hover .brand-tile__art .device:first-child{transform:translateY(-6px) rotate(-4deg)}.mgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mcard{display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none;color:inherit;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .15s,box-shadow .2s,transform .2s var(--ease)}.mcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.mcard__art{position:relative;display:grid;place-items:end center;height:144px;padding-top:20px;background:var(--surface-1);overflow:hidden}.mcard__art .device{height:140px;margin-bottom:-28px;transition:transform .3s var(--ease)}.mcard:hover .mcard__art .device{transform:translateY(-6px) rotate(-3deg)}.mcard__rank{position:absolute;left:10px;top:10px;min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:var(--text-1);color:#fff;font-size:13px;font-weight:800}.mgrid>li:nth-child(-n+3) .mcard__rank{background:var(--brand)}.mcard__body{display:grid;grid-gap:2px;gap:2px;padding:12px 14px 14px;align-content:start}.mcard__meta{font-size:12px;font-weight:600;color:var(--text-4)}.mcard__name{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.mcard__price{display:flex;align-items:baseline;gap:6px;margin-top:6px}.mcard__label{font-size:12px;font-weight:600;color:var(--text-3)}.mcard__price b{font-size:17px;font-weight:800;letter-spacing:-.02em}.mcard .gradelist__diff{text-align:left}.gradelist__badge[data-grade=A]{background:var(--positive-tint);color:var(--positive)}.gradelist__badge[data-grade="B+"],.gradelist__badge[data-grade=B]{background:var(--brand-tint);color:var(--brand-ink)}.gradelist__badge[data-grade=C]{background:var(--warning-tint);color:var(--warning-ink)}.gradelist__badge[data-grade=D]{background:var(--danger-tint);color:var(--danger)}.grade-strip li{grid-template-columns:64px 1fr;align-items:start}.grade-strip .small{text-wrap:pretty}.grade-strip .gradelist__badge{grid-row:auto;justify-self:start}.grade-strip__art{grid-row:1/span 3;display:grid;place-items:center;height:96px;border-radius:12px;background:var(--surface-1)}.grade-strip__art .device{height:80px;filter:none}.grade-card{grid-template-columns:92px 1fr;align-items:start}.grade-card .gradelist__badge{justify-self:start}.grade-card__art{grid-row:1/span 3;display:grid;place-items:center;height:140px;border-radius:12px;background:var(--surface-1)}.grade-card__art .device{height:120px;filter:none}.gradelist li{grid-template-areas:"badge desc amount" "badge bar diff";row-gap:8px}.gradelist .gradelist__bar{grid-area:bar;align-self:center;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.gradelist__bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand);opacity:.85}.gradelist--art li{grid-template-columns:48px 36px 1fr auto;grid-template-areas:"art badge desc amount" "art badge bar diff"}.gradelist .gradelist__art{grid-area:art;display:grid;place-items:center;height:72px}.gradelist__art .device{height:70px;filter:none}.feed__item{grid-template-columns:52px 1fr auto;grid-template-areas:"art device amount" "art meta meta";align-items:center}.feed__art{grid-area:art;display:grid;place-items:center;height:64px;border-radius:12px;background:var(--surface-1);overflow:hidden}.feed__art .device{height:52px;filter:none}.feed__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:4px 10px}.feed__fast{color:var(--positive);font-weight:600}.guide-card,.promise>div,.stepcard{grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-items:start}.guide-card>:not(.spot),.promise>div>:not(.spot),.stepcard>:not(.spot){grid-column:2}.guide-card__art,.promise__art,.stepcard__art{grid-column:1;grid-row:1/span 4;margin-top:2px}.guide-card{transition:border-color .15s,box-shadow .2s}.guide-card:hover{box-shadow:var(--shadow-2)}.closing__in{position:relative;overflow:hidden}.closing__art{display:none}.pdp{display:grid;grid-gap:20px;gap:20px}.pdp__art{position:relative;height:280px;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 62%,var(--bg) 0,var(--surface-2) 72%);overflow:hidden}.pdp__back{height:74%;top:14%;transform:translateX(-92%) rotate(-7deg)}.pdp__back,.pdp__front{position:absolute;left:50%}.pdp__front{height:80%;top:11%;transform:translateX(-6%) rotate(5deg)}.pdp__info{display:grid;grid-gap:14px;gap:14px;align-content:start}.pdp__brand{justify-self:start}.pdp__opt{display:grid;grid-gap:8px;gap:8px}.pdp__opt-label{font-weight:700}.pdp__facts,.pdp__opt-label{font-size:14px;color:var(--text-2)}.pdp__facts{list-style:none;margin:0;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius);background:var(--surface-1)}.pdp__facts li{display:flex;gap:8px;align-items:center}.pdp__facts svg{flex:none;color:var(--text-3)}.flowline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.flowline li{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:16px;border-radius:var(--radius);background:var(--surface-1)}.flowline__icon{background:var(--bg);box-shadow:var(--shadow-1);margin-bottom:8px}.flowline strong,.perks{font-size:15px}.perks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;color:var(--text-2)}.perks li{display:flex;gap:10px;align-items:flex-start}.perks svg{flex:none;margin-top:1px;color:var(--brand)}.perks--panel{padding:18px 20px;border-radius:var(--radius);background:var(--surface-1)}.detail__aside .perks{padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.guide__sechead{display:flex;justify-content:space-between;align-items:center;gap:16px}.guide__sechead>div{display:grid;grid-gap:8px;gap:8px}.guide__spot{flex:none;width:96px}.checklist--icons li{grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px 18px}.checklist--icons li:before{display:none}.checklist--icons li>div{display:grid;grid-gap:2px;gap:2px}.faces{list-style:none;margin:0;padding:20px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 8px;gap:20px 8px;border-radius:var(--radius-lg);background:var(--surface-1)}.faces__item{display:grid;justify-items:center;align-content:end;grid-gap:10px;gap:10px}.faces__shape{display:block;width:44px;height:88px;border-radius:10px}.faces__item--0 .faces__shape{background:#0f1526;box-shadow:inset 0 0 0 3px #3d4046}.faces__item--1 .faces__shape{background:radial-gradient(circle at 13px 13px,#1d2029 5px,transparent 6px),radial-gradient(circle at 13px 28px,#1d2029 5px,transparent 6px),#c8d5ea;box-shadow:inset 0 0 0 2px #a3b5d0}.faces__item--2 .faces__shape,.faces__item--3 .faces__shape{width:12px;border-radius:6px;background:#b8b1a5}.faces__item--4 .faces__shape,.faces__item--5 .faces__shape{height:12px;border-radius:6px;background:#b8b1a5}.faces__label{font-size:14px;font-weight:600;color:var(--text-2)}.faces__label b{color:var(--brand)}.mini-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mini-steps li{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px 10px 6px;border-radius:var(--radius-lg);background:var(--surface-1)}.mini-steps li>div{display:grid;grid-gap:2px;gap:2px}.mini-steps__n{font-size:12px;font-weight:800;color:var(--brand)}.mini-steps strong{font-size:16px}.mini-steps li>div>span:last-child{font-size:14px;color:var(--text-3)}.catcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catcard{display:grid;grid-gap:2px;gap:2px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .15s,box-shadow .2s}.catcard:hover{border-color:var(--brand);box-shadow:var(--shadow-2)}.catcard__icon{margin-bottom:10px}.catcard strong{font-size:16px}.help-card--art{grid-template-columns:88px 1fr}.help-card--art .btn{grid-column:1/-1}@media (min-width:640px){.brand-tile__art{display:flex}.guide-card,.promise>div,.stepcard{grid-template-columns:minmax(0,1fr)}.guide-card>:not(.spot),.promise>div>:not(.spot),.stepcard>:not(.spot){grid-column:1}.guide-card__art,.promise__art,.stepcard__art{grid-row:auto;max-width:220px;margin:0 0 4px}.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-tile__art .device+.device{display:block}.faces{grid-template-columns:repeat(6,minmax(0,1fr))}.catcards{grid-template-columns:repeat(4,minmax(0,1fr))}.guide__spot{width:128px}.help-card--art{grid-template-columns:120px 1fr auto}.help-card--art .btn{grid-column:auto}.grade-strip li{grid-template-columns:1fr}.grade-strip__art{grid-row:auto;height:168px}.grade-strip__art .device{height:140px}}@media (min-width:1024px){.hero__in{padding-bottom:56px}.stage{height:460px}.stage__card--quote strong{font-size:26px}.facts{padding-bottom:72px}.facts li{padding:18px 20px}.facts strong{font-size:20px}.appraise{grid-template-columns:minmax(0,1fr) 460px;gap:72px;align-items:start}.appraise__art{display:block;position:relative;height:280px;margin-top:12px}.appraise__d1{position:absolute;height:92%;left:8%;top:6%;transform:rotate(-7deg)}.appraise__d2{position:absolute;height:100%;left:34%;transform:rotate(5deg)}.brand-tiles{margin-bottom:20px}.brand-tile{min-height:168px;padding:28px 32px}.brand-tile__art{height:148px;margin-bottom:-56px}.brand-tile__art .device{height:148px}.mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mcard__art{height:188px}.mcard__art .device{height:180px;margin-bottom:-36px}.mcard__body{padding:16px 18px 18px}.mcard__name{font-size:16px}.mcard__price b{font-size:19px}.closing__in{grid-template-columns:1fr auto 200px}.closing__art{display:flex;align-self:stretch;position:relative}.closing__art .device{position:absolute;height:210px;bottom:-120px}.closing__art .device:first-child{left:0;transform:rotate(-8deg)}.closing__art .device:last-child{left:84px;bottom:-96px;transform:rotate(6deg)}.pdp{grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.pdp__art{height:360px}.flowline{grid-template-columns:repeat(4,minmax(0,1fr))}.guide__spot{width:152px}}@media (prefers-reduced-motion:reduce){.stage__card{animation:none}.brand-tile__art .device,.mcard,.mcard__art .device{transition:none}.brand-tile:hover .brand-tile__art .device:first-child,.mcard:hover,.mcard:hover .mcard__art .device{transform:none}}.device--photo{object-fit:contain;filter:drop-shadow(0 12px 16px rgba(17,24,39,.13))}.mcard__art .device--photo{height:112px;max-width:86%;margin:0 0 14px}.mcard:hover .mcard__art .device--photo{transform:translateY(-4px) scale(1.03)}.feed__art .device--photo{height:50px;max-width:88%;filter:none}.pdp__photo{position:absolute;left:50%;top:50%;height:84%;max-width:90%;transform:translate(-50%,-48%)}.stage__back.device--photo{height:80%;left:10%;top:9%;transform:none;z-index:1}.stage__front.device--photo{height:56%;left:50%;top:38%;max-width:50%;object-fit:contain;object-position:left bottom;transform:none}.stage .stage__card{z-index:2}.brand-tile__art .device--photo{height:112px}@media (min-width:1024px){.mcard__art .device--photo{height:150px;margin-bottom:18px}.appraise__d1.device--photo{height:74%;left:2%;top:14%;transform:none}.appraise__d2.device--photo{height:90%;left:36%;top:4%;transform:none}.brand-tile__art .device--photo{height:150px}.closing__art .device--photo{height:190px;bottom:-70px;transform:none}.closing__art .device--photo:last-child{left:120px;bottom:-40px;transform:none}}@media (prefers-reduced-motion:reduce){.mcard:hover .mcard__art .device--photo{transform:none}}.mcard--pending:hover{border-color:var(--border);box-shadow:none;transform:none}.mcard--pending:hover .mcard__art .device--photo{transform:none}.mcard__pending{justify-self:start;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:13px;font-weight:700}.board-more{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:20px}