
.resource-page{padding-block:76px 100px;min-height:65vh}.resource-page>header{margin-bottom:44px;max-width:900px}.resource-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px}.resource-copy{max-width:880px}.resource-copy p,.resource-copy li{color:#aeb1bf}.resource-copy h2{font-size:25px;letter-spacing:-.6px;margin-top:38px}.resource-copy h3{font-size:18px;margin-top:24px}.resource-copy a,.directory-card a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.resource-copy li{margin-bottom:12px}.resource-copy ul{padding-left:24px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.directory-card{padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.directory-card h2{font-size:24px;letter-spacing:-.7px;margin-bottom:20px}.directory-card p{color:#aeb1bf;margin-bottom:10px}.resource-note{color:var(--muted);margin-top:28px}@media(max-width:700px){.resource-page{padding-block:45px 65px}.directory-grid{grid-template-columns:1fr}.directory-card{padding:24px}.resource-page h1{letter-spacing:-1.5px}}
 .supplier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.supplier-heading h2{margin:0;flex:1;min-width:0}.supplier-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:62%;margin:0;padding:0;list-style:none}.supplier-tag{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #7dc9ff30;background:#7dc9ff0d;color:#b8dcff;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;max-width:100%}@media(max-width:420px){.supplier-heading{gap:12px}.supplier-tags{max-width:58%}.supplier-tag{font-size:10px;padding:5px 8px}}
.partner-heading{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.partner-heading h2{margin-bottom:10px}.directory-card .partner-subtitle{margin:0;color:#dde4f3;font-size:16px;font-weight:650;line-height:1.5}.login-steps{list-style:none;margin:0;padding:0}.login-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:38px 0}.login-step:first-child{padding-top:0}.login-step+.login-step{border-top:1px solid var(--border)}.step-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #7dc9ff35;border-radius:12px;background:#7dc9ff0d;color:var(--cyan);font-family:Manrope,sans-serif;font-size:24px;font-weight:750;line-height:1}.resource-copy .login-step p{margin:5px 0 20px}.resource-copy .login-step h2{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;color:#9c9fac;margin:28px 0 16px;line-height:1.5}.resource-copy .login-step li{margin-bottom:9px}.resource-copy .login-step{margin-bottom:0}@media(max-width:600px){.login-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:30px}.step-number{width:34px;height:38px;font-size:21px;border-radius:9px}}.resource-page>header h1{display:table;width:fit-content;max-width:100%;margin-bottom:0;padding-bottom:24px;position:relative}.resource-page>header h1::after{content:"";position:absolute;bottom:0;left:0;width:50%;height:2px;background:var(--blue)}