.compatibility_page__bDMaD{--compat-line:#dce5df;--compat-muted:#667a72;--compat-panel:#fffefa;--ease-out:cubic-bezier(.16,1,.3,1);width:min(100% - 40px,1220px);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) 0 clamp(5rem,9vw,8rem);color:var(--ink)}.compatibility_hero__XQIf0{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.compatibility_heroCopy__ReLp2{padding:clamp(1.5rem,4vw,3rem) 0}.compatibility_eyebrow__qhzLu{margin:0 0 .8rem;color:#527067;font-size:.59rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.compatibility_hero__XQIf0 h1{max-width:650px;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:650;line-height:.98;letter-spacing:-.048em;text-wrap:balance}.compatibility_intro__tJ1PA{max-width:540px;margin:1.25rem 0 0;color:var(--compat-muted);font-size:.92rem;line-height:1.62;text-wrap:pretty}.compatibility_brandProof__HzoE4{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--compat-line)}.compatibility_brandProof__HzoE4 span{color:#6f827a;font-size:.56rem;font-weight:650}.compatibility_checker__Y3xIM{min-width:0;min-height:510px;overflow:hidden;border:1px solid #d7e0da;border-radius:12px;background:var(--compat-panel);box-shadow:0 24px 60px rgba(15,61,51,.07)}.compatibility_checkerWithOffers__01sAN{min-height:0}.compatibility_checkerWithOffers__01sAN .compatibility_flow__rjLVr{padding:1rem 1.4rem}.compatibility_steps__9oR63{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-bottom:1px solid var(--compat-line);background:#f4f7f3;list-style:none}.compatibility_steps__9oR63 li{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-right:1px solid var(--compat-line);color:#93a19b}.compatibility_steps__9oR63 li:last-child{border-right:0}.compatibility_steps__9oR63 li span{font-size:.53rem;font-variant-numeric:tabular-nums}.compatibility_steps__9oR63 li b{overflow:hidden;font-size:.58rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compatibility_steps__9oR63 .compatibility_stepActive__l7SHd{background:#fffefa;color:var(--ink)}.compatibility_steps__9oR63 .compatibility_stepDone__W5Z9z{color:#537067}.compatibility_steps__9oR63 .compatibility_stepDone__W5Z9z span{color:#6f9400;font-weight:800}.compatibility_flow__rjLVr{min-width:0;padding:clamp(1.35rem,3vw,2rem);outline:none}.compatibility_flow__rjLVr:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.compatibility_stage__5D7PR{animation:compatibility_stageIn__ixy0W .42s var(--ease-out) both}.compatibility_fieldset__Lx672{min-width:0;margin:0;padding:0;border:0}.compatibility_fieldset__Lx672 legend,.compatibility_flowHeading__D7bA4 legend{max-width:520px;margin:0;padding:0;font-family:DM Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.compatibility_brandGrid__9AsXx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid #cfdad3}.compatibility_brandButton__UwA9O,.compatibility_modelButton__4SYeN{color:inherit;font:inherit;cursor:pointer}.compatibility_brandButton__UwA9O{min-height:76px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:.75rem;padding:.8rem .9rem;border:0;border-right:1px solid var(--compat-line);border-bottom:1px solid var(--compat-line);background:transparent;text-align:left;transition:color .2s ease,background-color .2s ease,transform .15s ease}.compatibility_brandButton__UwA9O:nth-child(2n){border-right:0}.compatibility_brandButton__UwA9O:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.compatibility_brandButton__UwA9O:hover{background:#eff5e0}.compatibility_brandButton__UwA9O:active{transform:scale(.985)}.compatibility_brandButton__UwA9O>span:nth-child(2){font-size:.78rem;font-weight:690}.compatibility_monogram__VrOEF{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e7eee9;color:#48685e;font-size:.6rem;font-weight:800}.compatibility_brandButton__UwA9O svg,.compatibility_modelButton__4SYeN svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .22s var(--ease-out)}.compatibility_brandButton__UwA9O:hover svg,.compatibility_modelButton__4SYeN:hover svg{transform:translateX(4px)}.compatibility_backButton__3dFm_:focus-visible,.compatibility_brandButton__UwA9O:focus-visible,.compatibility_modelButton__4SYeN:focus-visible,.compatibility_restart__18O_V:focus-visible,.compatibility_search__QLwGp input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.compatibility_flowHeading__D7bA4{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.compatibility_backButton__3dFm_,.compatibility_restart__18O_V{flex:0 0 auto;padding:.25rem 0;border:0;border-bottom:1px solid #91a39a;background:transparent;color:#536b62;font:inherit;font-size:.59rem;font-weight:680;cursor:pointer;transition:color .18s ease,border-color .18s ease}.compatibility_backButton__3dFm_:hover,.compatibility_restart__18O_V:hover{border-color:var(--ink);color:var(--ink)}.compatibility_search__QLwGp{display:block;margin-top:1.35rem}.compatibility_search__QLwGp>span{display:block;margin-bottom:.45rem;color:#6d8078;font-size:.52rem;font-weight:730;letter-spacing:.09em;text-transform:uppercase}.compatibility_search__QLwGp input{width:100%;height:48px;padding:0 .9rem;border:1px solid #cdd9d1;border-radius:7px;background:#f9faf7;color:var(--ink);font:inherit;font-size:.76rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.compatibility_search__QLwGp input:focus{border-color:#6c897e;box-shadow:0 0 0 3px rgba(130,158,145,.13)}.compatibility_search__QLwGp input::placeholder{color:#9aa6a1}.compatibility_modelList__r4eeW{max-height:292px;overflow-y:auto;margin-top:.9rem;border-top:1px solid #d4ded7;scrollbar-width:thin;scrollbar-color:#b8c7be transparent}.compatibility_modelButton__4SYeN{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.8rem;padding:.7rem .5rem;border:0;border-bottom:1px solid #e0e7e2;background:transparent;text-align:left;font-size:.7rem;transition:color .2s ease,background-color .2s ease}.compatibility_modelButton__4SYeN:hover{background:#f1f5ef;color:#0a493b}.compatibility_empty__wbSyb{margin:1.2rem 0 0;color:var(--compat-muted);font-size:.7rem;line-height:1.55}.compatibility_loading__YV9Rr{min-height:410px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.compatibility_loadingOrb__eZRKf{position:relative;width:86px;height:86px;display:grid;place-items:center;margin-bottom:1.4rem}.compatibility_loadingOrb__eZRKf span,.compatibility_loadingOrb__eZRKf:after,.compatibility_loadingOrb__eZRKf:before{position:absolute;border:1px solid #a9bbb1;border-radius:50%;content:""}.compatibility_loadingOrb__eZRKf:before{inset:0;animation:compatibility_loadingPulse__GtIIt 1.1s ease-out infinite}.compatibility_loadingOrb__eZRKf:after{inset:14px;animation:compatibility_loadingPulse__GtIIt 1.1s ease-out .2s infinite}.compatibility_loadingOrb__eZRKf span{inset:28px;background:var(--signal-soft);border-color:#78936f}.compatibility_loadingOrb__eZRKf i{position:absolute;width:1px;height:42px;background:#164f42;transform-origin:center bottom;animation:compatibility_scanRotate__U9oTD .9s linear infinite}.compatibility_loadingOrb__eZRKf b{position:relative;width:6px;height:6px;border-radius:50%;background:var(--ink)}.compatibility_loading__YV9Rr>p{margin:0 0 .4rem;color:#6f817a;font-size:.58rem;font-weight:650}.compatibility_loading__YV9Rr h2{max-width:420px;margin:0;font-family:DM Sans,sans-serif;font-size:1.55rem;font-weight:650;letter-spacing:-.03em}.compatibility_loadingChecks__57LNG{width:min(100%,360px);display:grid;gap:.35rem;margin-top:1.5rem}.compatibility_loadingChecks__57LNG span{min-height:34px;display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border:1px solid #e0e7e2;border-radius:6px;color:#778781;font-size:.58rem;text-align:left}.compatibility_loadingChecks__57LNG i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e7eee8;color:#587067;font-style:normal;font-size:.48rem}.compatibility_loadingChecks__57LNG .compatibility_loadingActive__5Wn62{color:var(--ink);background:#f7f9f5}.compatibility_loadingChecks__57LNG .compatibility_loadingActive__5Wn62 i{background:var(--signal-soft);animation:compatibility_dotPulse__u4fGs .8s ease-in-out infinite alternate}.compatibility_result__DqzG0{--status-color:var(--signal);min-height:0;display:flex;flex-direction:column}.compatibility_result-compatible__B3Zyw{--status-color:#b9ed20}.compatibility_result-conditional__a16Ey{--status-color:#f0be62}.compatibility_result-incompatible__FBCvW{--status-color:#dd7569}.compatibility_resultTop__NmcKR{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem}.compatibility_statusIcon__DZt8D{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--status-color) 32%,#f8faf5)}.compatibility_statusIcon__DZt8D svg{width:36px;height:36px;overflow:visible}.compatibility_statusCircle__BDgAd,.compatibility_statusMark__u3g8p{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.compatibility_statusCircle__BDgAd{stroke-width:1.4;stroke-dasharray:158;stroke-dashoffset:158;animation:compatibility_drawStroke__Mmbcl .55s .08s var(--ease-out) forwards}.compatibility_statusMark__u3g8p{stroke-width:3;stroke-dasharray:70;stroke-dashoffset:70;animation:compatibility_drawStroke__Mmbcl .42s .38s var(--ease-out) forwards}.compatibility_resultCopy__b9Pqz{min-width:0}.compatibility_selectedDevice__oh6A4{margin:0 0 .2rem;overflow:hidden;color:#71827b;font-size:.52rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.compatibility_result__DqzG0 h2{max-width:560px;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.compatibility_resultBody__R7p4Z{max-width:560px;margin:.35rem 0 0;color:#536a62;font-size:.64rem;line-height:1.45}.compatibility_restart__18O_V{align-self:center}.compatibility_offers__BLYTM{margin:0;padding:0;border-top:1px solid #cfdad3;animation:compatibility_offersIn__fHHI_ .55s .12s var(--ease-out) both}.compatibility_offersHeader__mT4nF{padding:.9rem 1.4rem}.compatibility_offersHeader__mT4nF h2{margin:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.compatibility_offersHeader__mT4nF p{max-width:560px;margin:.28rem 0 0;color:var(--compat-muted);font-size:.57rem;line-height:1.5}.compatibility_offerList__TvQkr{border-top:1px solid #cdd8d1}.compatibility_offerRow__Vnh2Q{min-height:58px;display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(105px,.55fr) 140px;align-items:center;gap:1rem;padding:.5rem 1.4rem;border-bottom:1px solid #dce4df;background:rgba(255,255,255,.2);opacity:0;transform:translateY(12px);animation:compatibility_offerRowIn__ddo4Q .46s var(--ease-out) forwards;transition:background-color .2s ease}.compatibility_offerRow__Vnh2Q:last-child{border-bottom:0}.compatibility_offerRow__Vnh2Q:nth-child(2){animation-delay:.08s}.compatibility_offerRow__Vnh2Q:nth-child(3){animation-delay:.14s}.compatibility_offerRow__Vnh2Q:nth-child(4){animation-delay:.2s}.compatibility_offerRow__Vnh2Q:nth-child(5){animation-delay:.26s}.compatibility_offerRow__Vnh2Q:hover{background:rgba(255,255,255,.65)}.compatibility_offerFeatured__n_A0i{background:#f2f7e4}.compatibility_offerFeatured__n_A0i:hover{background:#edf5d9}.compatibility_offerRank__DVUGz{color:#76877f;font-size:.58rem;font-variant-numeric:tabular-nums}.compatibility_offerFeatured__n_A0i .compatibility_offerRank__DVUGz{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:var(--signal);color:var(--ink);font-weight:780}.compatibility_offerProvider__ZWL5o{min-width:0;display:flex;align-items:center}.compatibility_offerProvider__ZWL5o .provider-wordmark{width:96px;height:28px}.compatibility_offerProvider__ZWL5o .provider-wordmark img{max-height:24px}.compatibility_offerRating___g55B{display:flex;align-items:center;gap:.65rem;color:#dd9418}.compatibility_offerRating___g55B span{font-size:.73rem;letter-spacing:.04em}.compatibility_offerRating___g55B b{color:var(--ink);font-size:.67rem;font-variant-numeric:tabular-nums}.compatibility_offerRow__Vnh2Q .provider-cta{min-height:38px;gap:.75rem;padding:.55rem .8rem;border-radius:6px;font-size:.6rem}.compatibility_offerRow__Vnh2Q .provider-cta>span:first-child{white-space:nowrap}@keyframes compatibility_stageIn__ixy0W{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes compatibility_loadingPulse__GtIIt{0%{opacity:.2;transform:scale(.82)}70%{opacity:.75}to{opacity:0;transform:scale(1.12)}}@keyframes compatibility_scanRotate__U9oTD{0%{transform:translateY(-21px) rotate(0deg)}to{transform:translateY(-21px) rotate(1turn)}}@keyframes compatibility_dotPulse__u4fGs{0%{opacity:.45;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes compatibility_drawStroke__Mmbcl{to{stroke-dashoffset:0}}@keyframes compatibility_offersIn__fHHI_{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes compatibility_offerRowIn__ddo4Q{to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.compatibility_hero__XQIf0{grid-template-columns:1fr;gap:1.5rem}.compatibility_heroCopy__ReLp2{max-width:680px;padding:1.25rem 0 0}.compatibility_hero__XQIf0 h1{font-size:clamp(2.3rem,7vw,3.5rem)}.compatibility_checker__Y3xIM{min-height:490px}.compatibility_checkerWithOffers__01sAN{min-height:0}}@media (max-width:760px){.compatibility_page__bDMaD{width:min(100% - 28px,1220px);padding-top:1.6rem}.compatibility_hero__XQIf0{grid-template-columns:1fr;gap:1.5rem}.compatibility_heroCopy__ReLp2{padding:.5rem 0 0}.compatibility_hero__XQIf0 h1{max-width:520px;font-size:clamp(2.25rem,11vw,3.2rem)}.compatibility_intro__tJ1PA{margin-top:1rem;font-size:.82rem}.compatibility_brandProof__HzoE4{margin-top:1.1rem}.compatibility_checker__Y3xIM{min-height:0;border-radius:9px}.compatibility_flow__rjLVr{padding:1.1rem}.compatibility_steps__9oR63 li{gap:.35rem;padding:.72rem .55rem}.compatibility_steps__9oR63 li b{font-size:.52rem}.compatibility_brandGrid__9AsXx{margin-top:1.1rem}.compatibility_brandButton__UwA9O{min-height:64px;grid-template-columns:32px 1fr 16px;padding:.65rem}.compatibility_monogram__VrOEF{width:32px;height:32px}.compatibility_modelList__r4eeW{max-height:330px}.compatibility_loading__YV9Rr{min-height:360px}.compatibility_result__DqzG0{min-height:0}.compatibility_resultTop__NmcKR{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.compatibility_statusIcon__DZt8D{width:42px;height:42px}.compatibility_statusIcon__DZt8D svg{width:34px;height:34px}.compatibility_result__DqzG0 h2{font-size:1.3rem}.compatibility_restart__18O_V{grid-column:2;justify-self:start;margin-top:.15rem}.compatibility_offersHeader__mT4nF{padding:1rem 1.1rem}.compatibility_offerList__TvQkr{display:grid;gap:0;border-top:1px solid #cdd8d1}.compatibility_offerRow__Vnh2Q{min-height:0;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rank provider rating" ". action action";gap:.8rem;padding:.85rem 1.1rem;border:0;border-bottom:1px solid #d8e1db;border-radius:0;background:rgba(255,255,255,.5)}.compatibility_offerFeatured__n_A0i{background:#f2f7e4}.compatibility_offerRank__DVUGz{grid-area:rank}.compatibility_offerProvider__ZWL5o{grid-area:provider}.compatibility_offerRating___g55B{grid-area:rating}.compatibility_offerRow__Vnh2Q .provider-cta{width:100%;grid-area:action;min-height:46px}}@media (prefers-reduced-motion:reduce){.compatibility_loadingChecks__57LNG .compatibility_loadingActive__5Wn62 i,.compatibility_loadingOrb__eZRKf i,.compatibility_loadingOrb__eZRKf:after,.compatibility_loadingOrb__eZRKf:before,.compatibility_offerRow__Vnh2Q,.compatibility_offers__BLYTM,.compatibility_stage__5D7PR,.compatibility_statusCircle__BDgAd,.compatibility_statusMark__u3g8p{animation:none}.compatibility_offerRow__Vnh2Q{opacity:1;transform:none}.compatibility_brandButton__UwA9O,.compatibility_brandButton__UwA9O svg,.compatibility_modelButton__4SYeN svg{transition:none}}