.compatibility-landing-module___6svOW__page{--compat-ink:#283d35;--compat-green:#315b4b;--compat-muted:#5b6b60;--compat-line:#e2e7de;--compat-paper:#f7f4ec;--compat-cta:#945457;--compat-cta-hover:#80464c;width:100%;max-width:640px;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));color:var(--compat-ink);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;background:#fff;margin:0 auto}.compatibility-landing-module___6svOW__page :where(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.compatibility-landing-module___6svOW__page a{text-decoration:none}.compatibility-landing-module___6svOW__page a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #977047}.compatibility-landing-module___6svOW__header{min-height:66px;padding:calc(8px + env(safe-area-inset-top,0px)) 24px 8px;color:#fffaf0;justify-content:space-between;align-items:center;gap:12px;display:flex}.compatibility-landing-module___6svOW__menuButton{--ink:#fffaf0;margin-left:-9px}.compatibility-landing-module___6svOW__brand{min-height:44px;font-family:var(--font-serif),serif;letter-spacing:-.07em;align-items:center;gap:7px;font-size:22px;font-weight:700;display:inline-flex}.compatibility-landing-module___6svOW__brand span{color:#597762;font-size:13px}.compatibility-landing-module___6svOW__header .compatibility-landing-module___6svOW__brand span{color:inherit;font-size:15px}.compatibility-landing-module___6svOW__library{letter-spacing:-.02em;align-items:center;min-height:44px;padding:12px 0 12px 5px;font-size:12px;display:flex}.compatibility-landing-module___6svOW__hero{isolation:isolate;background:#536e7d;display:grid;position:relative;container-type:inline-size}.compatibility-landing-module___6svOW__heroChrome{z-index:3;grid-area:1/1;position:relative}.compatibility-landing-module___6svOW__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f242d9e,#0f242d52 28%,#0000 48%);position:absolute;inset:0}.compatibility-landing-module___6svOW__heroCopy{text-align:center;padding:14px 22px 24px}.compatibility-landing-module___6svOW__heroCopy .compatibility-landing-module___6svOW__eyebrow{color:#f6f1e8;letter-spacing:.14em;font-size:13px;line-height:1.5;margin-bottom:12px!important}.compatibility-landing-module___6svOW__heroCopy h1{color:#fffaf0;font-family:var(--font-serif),serif;letter-spacing:-.07em;margin:0;font-size:clamp(27px,8.3cqw,40px);font-weight:500;line-height:1.25}.compatibility-landing-module___6svOW__heroImage{z-index:0;aspect-ratio:841/1870;object-fit:cover;object-position:center top;grid-area:1/1;width:100%;height:auto;min-height:100%;display:block;position:relative}.compatibility-landing-module___6svOW__petals{z-index:2;pointer-events:none;position:absolute;inset:66px 0 0;overflow:hidden}.compatibility-landing-module___6svOW__petals i{background:linear-gradient(135deg,#fff4f3,#efb5c3);border-radius:75% 20% 65% 35%;width:8px;height:12px;animation:13s linear -3s infinite compatibility-landing-module___6svOW__petalFall;position:absolute;top:-18px;left:7%}.compatibility-landing-module___6svOW__petals i:nth-child(2){width:6px;height:10px;animation-duration:16s;animation-delay:-11s;left:18%}.compatibility-landing-module___6svOW__petals i:nth-child(3){animation-duration:12s;animation-delay:-7s;left:29%}.compatibility-landing-module___6svOW__petals i:nth-child(4){width:5px;height:8px;animation-duration:18s;animation-delay:-14s;left:40%}.compatibility-landing-module___6svOW__petals i:nth-child(5){animation-duration:15s;animation-delay:-2s;left:51%}.compatibility-landing-module___6svOW__petals i:nth-child(6){width:6px;height:9px;animation-duration:14s;animation-delay:-9s;left:62%}.compatibility-landing-module___6svOW__petals i:nth-child(7){animation-duration:17s;animation-delay:-5s;left:73%}.compatibility-landing-module___6svOW__petals i:nth-child(8){width:5px;height:8px;animation-duration:12s;animation-delay:-10s;left:85%}.compatibility-landing-module___6svOW__petals i:nth-child(9){animation-duration:16s;animation-delay:-4s;left:95%}.compatibility-landing-module___6svOW__petals i:nth-child(10){width:5px;height:8px;animation-duration:19s;animation-delay:-16s;left:12%}.compatibility-landing-module___6svOW__petals i:nth-child(11){animation-duration:14s;animation-delay:-12s;left:46%}.compatibility-landing-module___6svOW__petals i:nth-child(12){width:6px;height:9px;animation-duration:18s;animation-delay:-1s;left:79%}@keyframes compatibility-landing-module___6svOW__petalFall{0%{opacity:0;transform:translate(-14px,-18px)rotate(-35deg)rotateY(0)}8%{opacity:.85}50%{transform:translate(24px,75cqw)rotate(150deg)rotateY(150deg)}90%{opacity:.65}to{opacity:0;transform:translate(-8px,150cqw)rotate(330deg)rotateY(300deg)}}@media (prefers-reduced-motion:reduce){.compatibility-landing-module___6svOW__petals{display:none}.compatibility-landing-module___6svOW__petals i{animation:none}}.compatibility-landing-module___6svOW__fixedAction{z-index:20;pointer-events:none;position:fixed;inset:auto 0 0}.compatibility-landing-module___6svOW__fixedAction>div{max-width:640px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#f7f4ecf0);margin:0 auto}.compatibility-landing-module___6svOW__primary{background:var(--compat-cta);color:#fff;letter-spacing:-.035em;pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:56px;padding:15px 18px;font-size:15px;font-weight:600;line-height:1.6;display:flex;box-shadow:0 5px 18px #58272d26}.compatibility-landing-module___6svOW__primary:hover{background:var(--compat-cta-hover)}.compatibility-landing-module___6svOW__primary svg,.compatibility-landing-module___6svOW__savedLink svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.compatibility-landing-module___6svOW__section{border-bottom:1px solid var(--compat-line);padding:49px 27px}.compatibility-landing-module___6svOW__eyebrow{color:var(--compat-green);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:1.8;margin-bottom:16px!important}.compatibility-landing-module___6svOW__section h2{font-family:var(--font-serif),serif;letter-spacing:-.065em;margin-bottom:22px;font-size:27px;font-weight:500;line-height:1.65}.compatibility-landing-module___6svOW__section>p:not(.compatibility-landing-module___6svOW__eyebrow){color:var(--compat-muted);letter-spacing:-.025em;font-size:14px;line-height:2}.compatibility-landing-module___6svOW__introduction{text-align:center;padding-top:50px;padding-bottom:50px}.compatibility-landing-module___6svOW__ornament{color:#9b5b59;font-family:var(--font-serif),serif;margin-bottom:23px;font-size:29px;display:block}.compatibility-landing-module___6svOW__introduction .compatibility-landing-module___6svOW__eyebrow{font-size:9px}.compatibility-landing-module___6svOW__questions{padding:0;list-style:none}.compatibility-landing-module___6svOW__questions li{border-bottom:1px solid var(--compat-line);letter-spacing:-.035em;align-items:baseline;gap:9px;padding:17px 0;font-size:14px;line-height:1.8;display:flex}.compatibility-landing-module___6svOW__questions li>span{color:#a56b64;font-family:var(--font-serif),serif;flex-shrink:0;font-size:24px;line-height:1}.compatibility-landing-module___6svOW__questions li:last-child{border-bottom:0}.compatibility-landing-module___6svOW__contents{background:#f6f7f2}.compatibility-landing-module___6svOW__chapterList{padding:0;list-style:none}.compatibility-landing-module___6svOW__chapterList li{border-top:1px solid #dce3d7;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:23px 0;display:grid}.compatibility-landing-module___6svOW__chapterNumber{color:#9d6860;font-family:var(--font-serif),serif;font-size:22px;line-height:1.4}.compatibility-landing-module___6svOW__chapterList h3{letter-spacing:-.045em;font-size:16px;font-weight:600;line-height:1.7}.compatibility-landing-module___6svOW__chapterList p{color:var(--compat-muted);letter-spacing:-.03em;margin-top:8px;font-size:13px;line-height:1.9}.compatibility-landing-module___6svOW__chapterList p.compatibility-landing-module___6svOW__chapterTitles{color:#425a48;font-size:12px}.compatibility-landing-module___6svOW__page p.compatibility-landing-module___6svOW__note{color:#637160;letter-spacing:-.015em;margin-top:20px;font-size:11px;line-height:1.95}.compatibility-landing-module___6svOW__preview{background:#f8f5ef;border-left:2px solid #a76e66;margin-top:27px;padding:23px 21px}.compatibility-landing-module___6svOW__preview .compatibility-landing-module___6svOW__exampleLabel{color:#925956;margin-bottom:20px;font-size:10px;font-weight:600;line-height:1.8}.compatibility-landing-module___6svOW__preview h3{font-family:var(--font-serif),serif;letter-spacing:-.055em;font-size:21px;font-weight:500;line-height:1.75}.compatibility-landing-module___6svOW__preview>p:last-child{color:var(--compat-muted);margin-top:20px;font-size:13px;line-height:2}.compatibility-landing-module___6svOW__how{padding:0;list-style:none}.compatibility-landing-module___6svOW__how li{grid-template-columns:27px minmax(0,1fr);gap:13px;margin-top:24px;display:grid}.compatibility-landing-module___6svOW__how li>span{color:#50704f;border:1px solid #c9d5c5;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;display:grid}.compatibility-landing-module___6svOW__how h3{font-size:14px;font-weight:600;line-height:1.9}.compatibility-landing-module___6svOW__how p{color:var(--compat-muted);margin-top:5px;font-size:13px;line-height:1.9}.compatibility-landing-module___6svOW__productInfo>div{border-bottom:1px solid var(--compat-line);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0;font-size:12px;line-height:1.8;display:flex}.compatibility-landing-module___6svOW__productInfo dt{color:var(--compat-muted);flex-shrink:0}.compatibility-landing-module___6svOW__productInfo dd{text-align:right}.compatibility-landing-module___6svOW__productInfo .compatibility-landing-module___6svOW__price{letter-spacing:-.045em;font-size:26px;font-weight:600}.compatibility-landing-module___6svOW__price span{margin-left:3px;font-size:13px;font-weight:400}.compatibility-landing-module___6svOW__savedLink{color:var(--compat-muted);flex-direction:column;align-items:center;gap:6px;margin-top:23px;padding:18px 5px 0;font-size:11px;line-height:1.9;display:flex}.compatibility-landing-module___6svOW__savedLink span{min-height:44px;color:var(--compat-green);align-items:center;gap:9px;font-size:13px;display:flex}.compatibility-landing-module___6svOW__savedLink svg{width:17px;height:17px}.compatibility-landing-module___6svOW__footer{padding:25px 24px calc(27px + env(safe-area-inset-bottom,0px));text-align:center;background:var(--compat-paper)}.compatibility-landing-module___6svOW__footer .compatibility-landing-module___6svOW__brand{font-size:19px}.compatibility-landing-module___6svOW__footer p{color:var(--compat-muted);margin-top:7px;font-size:11px;line-height:1.8}@media (min-width:641px){.compatibility-landing-module___6svOW__page,.compatibility-landing-module___6svOW__fixedAction>div{max-width:480px}.compatibility-landing-module___6svOW__page{border-left:1px solid #e7ece3;border-right:1px solid #e7ece3}.compatibility-landing-module___6svOW__section{padding-left:36px;padding-right:36px}}@media (max-width:359px){.compatibility-landing-module___6svOW__header{padding-inline:20px}.compatibility-landing-module___6svOW__section{padding-inline:22px}.compatibility-landing-module___6svOW__fixedAction>div{padding-inline:20px}.compatibility-landing-module___6svOW__section h2{font-size:25px}.compatibility-landing-module___6svOW__heroCopy{padding:8px 14px 24px}.compatibility-landing-module___6svOW__heroCopy .compatibility-landing-module___6svOW__eyebrow{font-size:11px;margin-bottom:10px!important}.compatibility-landing-module___6svOW__heroCopy h1{font-size:26px}.compatibility-landing-module___6svOW__productInfo>div{gap:10px;font-size:11px}}
