
.resources-page{font-family:Inter,system-ui,-apple-system,sans-serif;color:#172342;background:#fff;line-height:1.65}
.resources-page *{box-sizing:border-box}.resources-page h1,.resources-page h2,.resources-page h3{line-height:1.2;letter-spacing:-.035em;color:#142449}
.resources-page h1{font-size:clamp(2.1rem,4.2vw,3.65rem);margin:18px 0 24px;max-width:850px}.resources-page h2{font-size:clamp(1.65rem,2.6vw,2.35rem);margin:12px 0 20px}.resources-page h3{font-size:1.22rem;margin:14px 0}
.resources-page p{color:#4b5872;margin:0 0 20px}.resources-page .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.resources-page .brand img{width:150px;height:auto;display:block}.resources-page .site-header{background:#fff;border-bottom:1px solid #e7ebf4}
.resource-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding-top:24px;font-size:.85rem;color:#61708c}.resource-breadcrumb a{color:#4058b5}
.resource-hero{padding:58px 0 76px}.resource-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.resource-lead{font-size:1.14rem;line-height:1.8}.resource-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}
.resource-actions .btn{white-space:normal;text-align:center;min-height:48px}.resource-condition{font-size:.84rem;max-width:650px;line-height:1.7}
.resource-product{margin:0;padding:12px;border:1px solid #dce3f1;border-radius:20px;background:#f1f4fc;box-shadow:0 18px 50px #233c7510;overflow:hidden}
.resource-product img{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:1735/906;object-fit:contain}
.resource-product figcaption{font-size:.73rem;color:#596987;padding:12px 4px 2px;line-height:1.5}
.resource-section{padding:72px 0}.resource-tint{background:#f5f7fc}.resource-narrow{max-width:850px!important}
.resource-heading{max-width:770px;margin-bottom:32px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.resource-card{background:#fff;border:1px solid #e0e6f2;border-radius:18px;padding:28px;display:flex;flex-direction:column;min-width:0}
.resource-card p{font-size:.96rem;line-height:1.8}.resource-card h3 a{color:#18294d;text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}
.resource-card-kicker,.resource-step{font-size:.76rem;font-weight:700;color:#4058b5;letter-spacing:.055em}
.resource-step{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#edf0fb}
.resource-link{font-weight:700;color:#4058b5;text-decoration:none;margin-top:auto;display:inline-block}.resource-link:hover{text-decoration:underline}
.resource-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.resource-steps{padding-left:24px}.resource-steps li{padding:8px 0 12px 8px;color:#354565}
.resource-small{font-size:.84rem!important}.resource-example{background:#eef1fc;border:1px solid #dce3f4;padding:34px;border-radius:22px}
.resource-example h2{font-size:1.7rem}.resource-faq details{border-bottom:1px solid #dce3ef;padding:20px 0}.resource-faq summary{font-weight:700;color:#1a2a4d;cursor:pointer;padding-right:20px}
.resource-faq details p{margin-top:18px;margin-bottom:0}.resource-final{border:1px solid #d9e1f5;border-radius:24px;padding:42px!important;background:#f5f7ff}
.resource-final .resource-actions{margin-bottom:0}.resource-search-label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}
#resource-search{font:inherit;color:#172342;width:100%;max-width:600px;padding:15px 18px;border:1px solid #b5c1da;border-radius:10px;background:#fff}
#resource-count{font-size:.85rem;margin:12px 0 0}.resource-card[hidden],#resource-empty[hidden]{display:none!important}
.resource-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;padding:54px 0}.resource-footer h2{font-size:1rem;color:#172342;letter-spacing:0}.resource-footer a:not(.brand){display:block;margin:9px 0;color:#495b7e}.resource-footer p{font-size:.9rem;margin-top:18px;max-width:340px}
.resource-bullets{padding-left:20px;color:#3d4d6d}.resource-bullets li{margin:12px 0}.resource-pricing{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px!important}.resource-pricing small{font-size:1rem;letter-spacing:0}.resource-pricing .btn{margin-top:auto;align-self:flex-start}
.resource-preview{padding:58px 0;background:#f5f7fc}.resource-preview h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.03em;max-width:760px}
.resource-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.resource-quicklinks a{padding:10px 15px;background:#fff;border:1px solid #d3ddf0;border-radius:8px;color:#304b9e;font-weight:600;text-decoration:none}.resource-quicklinks a:hover{border-color:#4058b5;background:#ecf0ff}
.resources-page a:focus-visible,.resources-page summary:focus-visible,.resources-page input:focus-visible{outline:3px solid #168653;outline-offset:4px}
@media(min-width:1001px){.resources-page .mobile-nav{display:none}}
@media(max-width:1000px){.resource-hero-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-hero{padding:36px 0 54px}.resource-split{gap:30px}.resources-page .nav-links{display:none}.resources-page .mobile-nav{display:block}.resources-page .nav-actions{display:none}.resources-page .mobile-panel{max-height:78vh;overflow:auto}}
@media(max-width:640px){.resources-page .container{width:calc(100% - 32px)}.resource-grid,.resource-split,.resource-pricing,.resource-footer{grid-template-columns:1fr}.resource-section{padding:46px 0}.resource-card{padding:24px}.resource-example{padding:26px}.resource-hero-grid{gap:28px}.resource-actions{flex-direction:column;align-items:stretch}.resource-final{padding:28px 22px!important}.resource-footer{gap:24px}.resources-page .brand img{width:136px}.resource-lead{font-size:1.05rem}.resource-breadcrumb{padding-top:18px}.resource-quicklinks a{font-size:.88rem}.resource-preview{padding:40px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
