.compatibility-module__KmVMmW__page{color:#25282b;background:#f8f7f4}.compatibility-module__KmVMmW__hero{color:#fff;background:#d5251f;overflow:hidden}.compatibility-module__KmVMmW__heroInner{grid-template-columns:1fr 1fr;width:min(100% - 3rem,1440px);min-height:min(730px,100dvh - 72px);margin:auto;display:grid;position:relative}.compatibility-module__KmVMmW__heroCopy{z-index:1;align-self:center;padding:4rem 0;position:relative}.compatibility-module__KmVMmW__hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(4rem,6vw,6.2rem);font-weight:700;line-height:.98}.compatibility-module__KmVMmW__heroLead{color:#fff;max-width:570px;margin:1.6rem 0 0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.compatibility-module__KmVMmW__heroAction{color:#25282b;background:#fff;border-radius:16px;align-items:center;gap:1rem;margin-top:2rem;padding:.95rem 1.35rem;font-weight:750;text-decoration:none;transition:background .2s;display:inline-flex}.compatibility-module__KmVMmW__heroAction:hover,.compatibility-module__KmVMmW__heroAction:focus-visible{background:#f0ede8}.compatibility-module__KmVMmW__heroVisual{align-self:stretch;min-width:0;position:relative}.compatibility-module__KmVMmW__heroImage{filter:drop-shadow(0 16px 22px #0000001f);width:min(980px,70vw);max-width:none;height:auto;display:block;position:absolute;bottom:0;right:-2.5vw}.compatibility-module__KmVMmW__searchSection{background:#f8f7f4;scroll-margin-top:80px}.compatibility-module__KmVMmW__searchInner{flex-direction:column;align-items:center;gap:2.5rem;width:min(100% - 3rem,1280px);margin:auto;padding:clamp(4rem,7vw,7rem) 0;display:flex}.compatibility-module__KmVMmW__searchIntro{text-align:center}.compatibility-module__KmVMmW__searchIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:600;line-height:1.02}.compatibility-module__KmVMmW__searchIntro p{color:#616365;max-width:580px;margin:1.3rem auto 0;font-size:1.1rem;line-height:1.6}.compatibility-module__KmVMmW__howItWorks{width:min(100%,720px);margin-top:1rem}.compatibility-module__KmVMmW__howItWorks h3{margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.compatibility-module__KmVMmW__howItWorks ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.compatibility-module__KmVMmW__howItWorks li{border-top:1px solid #ccc9c3;padding:1.15rem 0;display:block}.compatibility-module__KmVMmW__howItWorks li span{color:#d5251f;font-size:.85rem;font-weight:800}.compatibility-module__KmVMmW__howItWorks li p{color:#545658;margin:.65rem 0 0;line-height:1.5}.compatibility-module__KmVMmW__howItWorks li strong{color:#25282b;font-weight:750}.compatibility-module__KmVMmW__termsStrip{text-align:center;background:#fff;border-top:1px solid #dfdcd5;padding:2rem 1.5rem}.compatibility-module__KmVMmW__termsStrip p{color:#5a5c5e;max-width:900px;margin:auto;line-height:1.6}.compatibility-module__KmVMmW__termsStrip strong{color:#25282b}@media (max-width:900px){.compatibility-module__KmVMmW__heroInner{grid-template-columns:1fr;min-height:0}.compatibility-module__KmVMmW__heroCopy{padding:3rem 0 0}.compatibility-module__KmVMmW__hero h1{font-size:clamp(3.7rem,9vw,6rem)}.compatibility-module__KmVMmW__heroVisual{height:clamp(400px,70vw,650px)}.compatibility-module__KmVMmW__heroImage{width:min(850px,115vw);right:50%;transform:translate(50%)}}@media (max-width:680px){.compatibility-module__KmVMmW__heroInner{width:min(100% - 2rem,520px)}.compatibility-module__KmVMmW__heroCopy{padding:3rem 0 0}.compatibility-module__KmVMmW__hero h1{font-size:clamp(3.5rem,11vw,5rem)}.compatibility-module__KmVMmW__heroLead{margin-top:1.2rem;font-size:1.05rem}.compatibility-module__KmVMmW__heroAction{margin-top:1.4rem}.compatibility-module__KmVMmW__heroVisual{height:clamp(330px,98vw,430px);margin:1rem -1rem 0}.compatibility-module__KmVMmW__heroImage{width:min(680px,135vw);right:calc(50% + 25px)}.compatibility-module__KmVMmW__searchInner{gap:2rem;width:min(100% - 2rem,520px);padding:4rem 0}.compatibility-module__KmVMmW__searchIntro h2{font-size:clamp(2.65rem,10vw,4rem)}.compatibility-module__KmVMmW__howItWorks ol{grid-template-columns:1fr;gap:0}.compatibility-module__KmVMmW__howItWorks li:last-child{border-bottom:1px solid #ccc9c3}.compatibility-module__KmVMmW__termsStrip{text-align:left}}@media (prefers-reduced-motion:reduce){.compatibility-module__KmVMmW__heroAction{transition:none}}