:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#14232e;background:#fff;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
a{color:inherit}
.knowledgeNav{height:96px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece9e2}
.knowledgeBrand{display:block;width:285px;max-width:48vw}
.knowledgeBrand img{display:block;width:100%;height:76px;object-fit:contain;object-position:left center}
.knowledgeNav nav{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900}
.knowledgeNav nav>a:not(.navCta){padding:7px 8px;text-decoration:none;color:#758089}
.knowledgeNav nav>a.active{color:#14232e}
.navCta{margin-left:6px;padding:11px 16px;border-radius:999px;background:#14232e;color:#fff;text-decoration:none}
.knowledgeHero{padding:92px 24px 70px;max-width:1080px;margin:auto}
.eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;color:#8b6a38;margin:0 0 12px}
.knowledgeHero h1{font-size:clamp(46px,7vw,76px);line-height:.99;letter-spacing:-.055em;margin:0 0 28px;max-width:1000px}
.heroLead{font-size:19px;line-height:1.7;color:#5f6d76;max-width:850px;margin:0 0 13px}
.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px}
.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:999px;font-weight:900;text-decoration:none}
.dark{background:#14232e;color:#fff}.light{border:1px solid #d7d9d8;background:#fff}.gold{background:#c9a467;color:#111}.outline{border:1px solid #53636e;color:#fff}
.byline{font-size:12px;color:#7d878d}.byline a{font-weight:800}
.knowledgeLayout{max-width:1160px;margin:auto;padding:0 24px 80px;display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:58px;align-items:start}
.knowledgeArticle>section{padding:36px 0;border-top:1px solid #e5e1d9}
.knowledgeArticle h2{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;margin:0 0 16px}
.knowledgeArticle h3{font-size:18px;margin:25px 0 7px}
.knowledgeArticle p,.knowledgeArticle li{font-size:16px;line-height:1.75;color:#596872}
.knowledgeArticle ul,.knowledgeArticle ol{padding-left:22px}.knowledgeArticle li{padding:3px 0}.articleLink{display:inline-flex;margin-top:8px;font-size:14px;font-weight:900;color:#8b6a38;text-decoration:none;border-bottom:1px solid #d8c39e;padding-bottom:2px}.articleLink:hover{color:#14232e;border-color:#14232e}
.knowledgeArticle blockquote{margin:24px 0;padding:17px 20px;border-left:3px solid #c9a467;background:#faf8f3}.knowledgeArticle blockquote p{margin:0;color:#34434c;font-weight:700}
.knowledgeSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.knowledgeSteps article{min-height:190px;padding:22px;border:1px solid #e3ded5;border-radius:16px;background:linear-gradient(180deg,#fff,#faf8f3)}.knowledgeSteps .stepTag{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#8b6a38;margin-bottom:22px}.knowledgeSteps b{display:block;font-size:31px;letter-spacing:-.04em}.knowledgeSteps strong{display:block;margin-top:2px;font-size:13px;color:#8b6a38}.knowledgeSteps p{font-size:14px;line-height:1.55;margin-bottom:0}.inlineCta{margin:18px 0 8px!important;padding:34px!important;border:0!important;border-radius:20px;background:#f5f1e8}.inlineCta h2{max-width:620px}.inlineCta>p:not(.eyebrow){max-width:650px}.inlineCta .heroActions{margin-bottom:0}
.knowledgeAside{position:sticky;top:24px;display:grid;gap:14px}
.asideCard{padding:25px;border-radius:16px;background:#111d27;color:#fff}.asideCard h2{font-size:25px;letter-spacing:-.03em;margin:0 0 10px}.asideCard h3{margin:0 0 8px}.asideCard p{color:#b7c1c8;line-height:1.65}.asideCard .button{width:100%;margin-top:8px}.textLink{display:block;margin-top:15px;color:#d8ba82;font-size:13px;font-weight:900;text-decoration:none}.asideCard.muted{background:#f7f4ed;color:#14232e;border:1px solid #e1ddd4}.asideCard.muted p{color:#69757e}
.faq details{border-top:1px solid #e2ded6}.faq details:last-child{border-bottom:1px solid #e2ded6}.faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:900;position:relative}.faq summary:after{content:'+';position:absolute;right:6px;top:14px;font-size:24px;color:#8b6a38}.faq details[open] summary:after{content:'–'}.faq details p{margin:0;padding:0 0 20px}
.bottomCta{background:#0d1721;color:#fff;padding:60px max(5vw,24px);display:flex;justify-content:space-between;gap:40px;align-items:center}.bottomCta>div:first-child{max-width:720px}.bottomCta h2{font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;margin:0 0 10px}.bottomCta p:not(.eyebrow){color:#b7c1c8;line-height:1.65}.bottomCta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.knowledgeFooter{background:#090e13;color:#8e9aa3;padding:28px max(5vw,24px);display:flex;justify-content:space-between;gap:24px}.knowledgeFooter>div{display:grid;gap:4px}.knowledgeFooter b{color:#fff}.knowledgeFooter nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.knowledgeFooter a{font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:850px){.knowledgeLayout{grid-template-columns:1fr;gap:10px}.knowledgeAside{position:static;grid-template-columns:1fr 1fr}.knowledgeSteps{grid-template-columns:1fr}.knowledgeSteps article{min-height:0}.bottomCta{align-items:flex-start;flex-direction:column}.knowledgeNav{height:84px;padding:0 16px}.knowledgeBrand{width:220px}.knowledgeBrand img{height:66px}.knowledgeHero{padding-top:70px}.knowledgeHero h1{font-size:48px}.knowledgeNav .navCta{display:none}}
@media(max-width:600px){.knowledgeHero{padding:54px 16px 46px}.knowledgeLayout{padding-left:16px;padding-right:16px}.heroLead{font-size:17px}.heroActions{display:grid}.heroActions .button{width:100%}.knowledgeAside{grid-template-columns:1fr}.knowledgeFooter{flex-direction:column}.knowledgeHero h1{font-size:42px}.knowledgeArticle p,.knowledgeArticle li{font-size:15px}.inlineCta{padding:26px 20px!important}}
