.seoLanding-module__ihnW0q__page{width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 96px}.seoLanding-module__ihnW0q__actions{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 54px;display:flex}:is(.seoLanding-module__ihnW0q__actions .button,.seoLanding-module__ihnW0q__finalCtaActions .button){justify-content:center;align-items:center;min-height:54px;margin:0;padding:0 28px;text-decoration:none;display:inline-flex}.seoLanding-module__ihnW0q__primaryAction{min-width:200px}.seoLanding-module__ihnW0q__outlineAction{color:#7d1c1c!important;background:0 0!important;border:1px solid #7d1c1c!important}.seoLanding-module__ihnW0q__outlineAction:hover{color:#fff!important;background:#7d1c1c!important}.seoLanding-module__ihnW0q__softAction{color:#7d1c1c!important;background:#f4e7d6!important;border:1px solid #e0cdb7!important}.seoLanding-module__ihnW0q__softAction:hover{background:#ead7bf!important}.seoLanding-module__ihnW0q__softAction span{color:#9f6a00;margin-left:10px}.seoLanding-module__ihnW0q__definition{background:linear-gradient(135deg,#fffdfa 0%,#f4e9dc 100%);border:1px solid #e4d7ca;border-radius:22px;grid-template-columns:200px minmax(0,1fr);gap:44px;margin:0 0 88px;padding:46px 48px;display:grid;box-shadow:0 20px 52px #4c13140f}.seoLanding-module__ihnW0q__definitionMeta{border-right:1px solid #ddcfc0;flex-direction:column;align-items:flex-start;gap:18px;padding-right:34px;display:flex}.seoLanding-module__ihnW0q__definitionMeta small{letter-spacing:.18em;color:#9d6a00;font-size:11px;font-weight:800;line-height:1.6;display:block}.seoLanding-module__ihnW0q__indexBadge{color:#fff;background:#7d1c1c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.seoLanding-module__ihnW0q__definitionCopy h2{color:#7d1c1c;font:600 clamp(34px, 3.1vw, 46px)/1.08 var(--font-serif);letter-spacing:-.02em;margin:0 0 18px}.seoLanding-module__ihnW0q__definitionCopy p{color:#6d625f;max-width:850px;margin:0;font-size:15px;line-height:1.9}.seoLanding-module__ihnW0q__approach{margin:0 0 88px}.seoLanding-module__ihnW0q__sectionHeading{max-width:790px;margin:0 0 34px}.seoLanding-module__ihnW0q__sectionHeading .eyebrow{margin-bottom:15px}.seoLanding-module__ihnW0q__sectionHeading h2{color:#7d1c1c;font:600 clamp(38px, 4vw, 56px)/1.03 var(--font-serif);letter-spacing:-.03em;margin:0 0 16px}.seoLanding-module__ihnW0q__sectionHeading>p:last-child{color:#6d625f;max-width:720px;margin:0;font-size:14px;line-height:1.85}.seoLanding-module__ihnW0q__benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seoLanding-module__ihnW0q__benefitCard{background:#fffdfa;border:1px solid #e4d7ca;border-radius:18px;min-height:286px;padding:34px 32px;box-shadow:0 14px 38px #41231b0b}.seoLanding-module__ihnW0q__cardNumber{color:#7d1c1c;letter-spacing:.05em;background:#f1e4d4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.seoLanding-module__ihnW0q__benefitCard h3{color:#7d1c1c;font:600 29px/1.08 var(--font-serif);margin:26px 0 12px}.seoLanding-module__ihnW0q__benefitCard p{color:#6d625f;margin:0;font-size:13px;line-height:1.82}.seoLanding-module__ihnW0q__faqPanel{background:#fffdfa;border:1px solid #e4d7ca;border-radius:22px;margin:0 0 88px;padding:46px 48px 22px}.seoLanding-module__ihnW0q__faqList{border-top:1px solid #e4d7ca}.seoLanding-module__ihnW0q__faqList details{border-bottom:1px solid #e4d7ca}.seoLanding-module__ihnW0q__faqList summary{cursor:pointer;color:#7d1c1c;font:600 clamp(23px, 2.2vw, 30px)/1.2 var(--font-serif);justify-content:space-between;align-items:center;gap:28px;padding:30px 2px;list-style:none;display:flex}.seoLanding-module__ihnW0q__faqList summary::-webkit-details-marker{display:none}.seoLanding-module__ihnW0q__faqList summary b{color:#7d1c1c;width:34px;height:34px;font:800 17px/1 var(--font-sans);background:#f1e4d4;border-radius:50%;flex:0 0 34px;place-items:center;transition:all .2s;display:grid}.seoLanding-module__ihnW0q__faqList details[open] summary b{color:#fff;background:#7d1c1c;transform:rotate(45deg)}.seoLanding-module__ihnW0q__faqAnswer{padding:0 58px 28px 2px}.seoLanding-module__ihnW0q__faqAnswer p{color:#6d625f;max-width:900px;margin:0;font-size:14px;line-height:1.88}.seoLanding-module__ihnW0q__explorePanel{color:#fff;background:linear-gradient(145deg,#560b1b,#3e0712);border:1px solid #d4a01759;border-radius:22px;margin:0 0 34px;padding:48px;box-shadow:0 22px 55px #4b071824}.seoLanding-module__ihnW0q__exploreHeading{max-width:730px;margin:0 0 32px}.seoLanding-module__ihnW0q__exploreHeading .eyebrow{color:#e7b942;margin-bottom:14px}.seoLanding-module__ihnW0q__exploreHeading h2{color:#fff7ea;font:600 clamp(38px, 4vw, 54px)/1.04 var(--font-serif);letter-spacing:-.03em;margin:0 0 14px}.seoLanding-module__ihnW0q__exploreHeading>p:last-child{color:#d7c4c0;margin:0;font-size:14px;line-height:1.75}.seoLanding-module__ihnW0q__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seoLanding-module__ihnW0q__resourceCard{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:242px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.seoLanding-module__ihnW0q__resourceCard:hover{background:#ffffff14;border-color:#efbd56ad;transform:translateY(-3px)}.seoLanding-module__ihnW0q__resourceNumber{color:#e7b942;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.seoLanding-module__ihnW0q__resourceCopy{width:100%;display:block}.seoLanding-module__ihnW0q__resourceCopy h3{color:#fff7ea;font:600 27px/1.1 var(--font-serif);margin:20px 0 9px;display:block}.seoLanding-module__ihnW0q__resourceCopy p{color:#cbb7b3;margin:0;font-size:12px;line-height:1.72;display:block}.seoLanding-module__ihnW0q__resourceCard strong{color:#f1cb70;margin-top:auto;padding-top:26px;font-size:11px;font-weight:800;display:block}.seoLanding-module__ihnW0q__resourceCard strong span{margin-left:8px}.seoLanding-module__ihnW0q__finalCta{background:linear-gradient(135deg,#f3e7d8,#fffdfa);border:1px solid #e4d7ca;border-radius:22px;justify-content:space-between;align-items:center;gap:48px;padding:42px 46px;display:flex}.seoLanding-module__ihnW0q__finalCtaCopy{max-width:700px}.seoLanding-module__ihnW0q__finalCtaCopy .eyebrow{margin-bottom:12px}.seoLanding-module__ihnW0q__finalCtaCopy h2{color:#7d1c1c;font:600 clamp(34px, 3.4vw, 48px)/1.06 var(--font-serif);margin:0 0 12px}.seoLanding-module__ihnW0q__finalCtaCopy>p:last-child{color:#6d625f;margin:0;font-size:13px;line-height:1.76}.seoLanding-module__ihnW0q__finalCtaActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:980px){.seoLanding-module__ihnW0q__page{width:min(100% - 40px,980px)}.seoLanding-module__ihnW0q__definition{grid-template-columns:1fr;gap:26px}.seoLanding-module__ihnW0q__definitionMeta{border-bottom:1px solid #ddcfc0;border-right:0;flex-direction:row;align-items:center;padding:0 0 22px}.seoLanding-module__ihnW0q__benefitGrid,.seoLanding-module__ihnW0q__resourceGrid{grid-template-columns:1fr}.seoLanding-module__ihnW0q__benefitCard{min-height:0}.seoLanding-module__ihnW0q__finalCta{flex-direction:column;align-items:flex-start}.seoLanding-module__ihnW0q__finalCtaActions{justify-content:flex-start}}@media (max-width:640px){.seoLanding-module__ihnW0q__page{width:min(100% - 28px,640px);padding:38px 0 68px}.seoLanding-module__ihnW0q__actions{align-items:stretch;margin-bottom:38px}.seoLanding-module__ihnW0q__actions .button{width:100%}.seoLanding-module__ihnW0q__definition,.seoLanding-module__ihnW0q__faqPanel,.seoLanding-module__ihnW0q__explorePanel,.seoLanding-module__ihnW0q__finalCta{border-radius:17px;padding:30px 24px}.seoLanding-module__ihnW0q__definition,.seoLanding-module__ihnW0q__approach,.seoLanding-module__ihnW0q__faqPanel{margin-bottom:60px}.seoLanding-module__ihnW0q__faqList summary{padding:24px 0}.seoLanding-module__ihnW0q__faqAnswer{padding:0 0 24px}.seoLanding-module__ihnW0q__finalCtaActions{flex-direction:column;align-items:stretch;width:100%}.seoLanding-module__ihnW0q__finalCtaActions .button{width:100%}}
