.resources-page .resource-hero{background:radial-gradient(ellipse at 90% 20%,#164954,var(--navy) 65%);color:#fff;padding:78px 0 70px}.resources-page .resource-hero .eyebrow{color:#8bdce0}.resources-page .resource-hero h1{letter-spacing:-.055em;max-width:790px;margin:20px 0 24px;font-size:clamp(2.8rem,5.5vw,4.7rem);font-weight:650;line-height:1.08}.resources-page .resource-hero h1 span{color:var(--lime)}.resources-page .resource-hero p{color:#c7dfe5;max-width:640px;margin:0;font-size:1.1rem}.resources-page .quick-resources{border-bottom:1px solid var(--line);background:#fff;padding:55px 0}.resources-page .resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.resources-page .resource-card{border:1px solid var(--line);background:#f7fbfa;border-radius:18px;padding:27px}.resources-page .resource-card .resource-kicker{color:#15758a;font-size:.875rem;font-weight:750}.resources-page .resource-card h2{margin:12px 0;font-size:1.35rem;line-height:1.2}.resources-page .resource-card p{color:var(--muted);margin:0 0 22px}.resources-page .resource-card:hover{border-color:#5fadb3}.resources-page .knowledge{padding:80px 0}.resources-page .knowledge .section-head,.resources-page .faq-tools{margin-bottom:35px}.resources-page .search-label{margin-bottom:10px;font-size:1rem;font-weight:650;display:block}.resources-page .search-wrap{gap:12px;max-width:720px;display:flex}.resources-page .search-wrap input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fff;border:1px solid #9ebcc2;border-radius:10px;padding:13px 16px}.resources-page .search-wrap button{color:var(--ink);background:#fff;border:1px solid #aac8cd;border-radius:10px;padding:10px 18px}.resources-page .filter-buttons{flex-wrap:wrap;gap:9px;margin:22px 0 15px;display:flex}.resources-page .filter-buttons button{color:#365d6b;background:#fff;border:1px solid #c4dcdd;border-radius:9px;padding:10px 15px;font-size:.875rem}.resources-page .filter-buttons button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.resources-page .result-count{color:var(--muted);margin:0;font-size:.875rem}.resources-page .faq-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:55px;display:grid}.resources-page .faq-group{margin-bottom:36px;scroll-margin-top:105px}.resources-page .faq-group h3{letter-spacing:-.02em;color:#166b80;margin:0 0 10px;font-size:1.3rem}.resources-page .faq-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0}.resources-page .faq-item summary{cursor:pointer;letter-spacing:-.02em;padding:21px 40px 21px 0;font-size:1.05rem;font-weight:650;line-height:1.5;list-style:none;display:block;position:relative}.resources-page .faq-item summary::-webkit-details-marker{display:none}.resources-page .faq-item summary:after{content:"+";color:#267d8a;font-size:1.3rem;font-weight:350;line-height:1.5;position:absolute;top:20px;right:8px}.resources-page .faq-item[open] summary:after{content:"−"}.resources-page .faq-item .answer{padding:0 30px 24px 0}.resources-page .answer p{color:var(--muted);margin:0 0 14px;line-height:1.7}.resources-page .answer p:last-child{margin-bottom:0}.resources-page .support-aside{background:var(--navy);color:#fff;border-radius:20px;padding:28px;position:sticky;top:110px}.resources-page .support-aside .eyebrow{color:#8edbe0}.resources-page .support-aside h3{margin:17px 0;font-size:1.45rem;line-height:1.2}.resources-page .support-aside p{color:#c2dce3}.resources-page .support-aside .btn{width:100%;margin-top:12px}.resources-page .support-aside .aside-note{border-top:1px solid #ffffff26;margin-top:25px;padding-top:20px;font-size:.875rem}.resources-page .empty-state{background:#fff;border:1px dashed #b7ced2;border-radius:16px;margin:20px 0;padding:30px}.resources-page .empty-state h3{margin:0 0 10px}.resources-page .empty-state p{color:var(--muted);margin:0}.resources-page .resource-bottom{background:#e3f1ec;border:1px solid #d3e6de;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:38px;display:flex}.resources-page .resource-bottom h2{letter-spacing:-.035em;margin:0 0 12px;font-size:1.8rem;line-height:1.2}.resources-page .resource-bottom p{color:var(--muted);max-width:650px;margin:0}.resources-page .resource-bottom .btn{flex:none}.resources-page .eyebrow{font-size:.875rem}@media (max-width:950px){.resources-page .faq-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.resources-page .resource-card{padding:22px}.resources-page .resource-grid{gap:16px}}@media (max-width:760px){.resources-page .resource-hero{padding:55px 0}.resources-page .resource-grid,.resources-page .faq-layout{grid-template-columns:1fr}.resources-page .quick-resources{padding:35px 0}.resources-page .knowledge{padding:55px 0}.resources-page .support-aside{position:static}.resources-page .resource-bottom{padding:27px;display:block}.resources-page .resource-bottom .btn{margin-top:22px}.resources-page .faq-item summary{font-size:1rem}.resources-page .filter-buttons button{flex-grow:1}.resources-page .search-wrap button{padding:10px 13px}}
