/* Resources landing page — scoped to /resources/ */
.wco-resources{--wr-green:#7FC645;--wr-blue:#048ED2;--wr-ink:#062E39;--wr-muted:#565969;color:var(--wr-ink);font-family:inherit}.wco-resources *{box-sizing:border-box}.wco-resources .wr-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.wco-resources h1,.wco-resources h2,.wco-resources h3{color:var(--wr-ink);line-height:1.14;margin:0;font-weight:800}.wco-resources p{color:var(--wr-muted);line-height:1.75}.wco-resources em{font-style:normal;color:var(--wr-blue)}.wco-resources .wr-eyebrow{display:block;color:#4b8f2e;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;margin-bottom:17px}.wco-resources .wr-breadcrumb{background:#f5f8f8;padding:15px 0;color:#66777d;font-size:13px}.wco-resources .wr-breadcrumb a{color:var(--wr-ink)}.wco-resources .wr-hero{background:linear-gradient(115deg,#f4f9f7,#eef8ff);padding:85px 0 90px}.wco-resources .wr-hero-grid,.wco-resources .wr-two-col,.wco-resources .wr-quote-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.wco-resources h1{font-size:clamp(38px,4.6vw,65px);letter-spacing:-.04em}.wco-resources .wr-hero p{font-size:17px;max-width:600px;margin:24px 0}.wco-resources .wr-actions{display:flex;gap:13px;flex-wrap:wrap}.wco-resources .wr-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:51px;padding:14px 25px;border-radius:40px;color:#fff!important;font-weight:800;text-decoration:none!important;background:linear-gradient(105deg,var(--wr-green),var(--wr-blue));box-shadow:0 9px 25px #048ed226;transition:transform .2s,box-shadow .2s}.wco-resources .wr-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #048ed23b}.wco-resources .wr-btn-secondary{background:#fff;color:var(--wr-ink)!important;border:1px solid #cbdde0;box-shadow:none}.wco-resources .wr-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.wco-resources .wr-tags span{background:#fff;border:1px solid #dce8e8;border-radius:25px;padding:8px 12px;color:#33515b;font-size:12px;font-weight:700}.wco-resources .wr-photo,.wco-resources .wr-cost-photo{position:relative}.wco-resources .wr-photo img,.wco-resources .wr-cost-photo img{width:100%;height:470px;object-fit:cover;border-radius:22px;display:block}.wco-resources .wr-photo-label{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;padding:16px 20px;border-radius:12px;display:grid;gap:4px;box-shadow:0 8px 28px #062e3929}.wco-resources .wr-photo-label span{font-size:13px;color:var(--wr-muted)}.wco-resources .wr-section{padding:90px 0}.wco-resources .wr-section-intro{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:35px}.wco-resources h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.035em}.wco-resources .wr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wco-resources .wr-card{border:1px solid #e1e9ea;border-radius:18px;padding:30px;background:#fff;box-shadow:0 8px 35px #062e3909;display:flex;flex-direction:column;min-height:260px}.wco-resources .wr-card-mark{font-size:24px;color:var(--wr-blue);margin-bottom:22px}.wco-resources .wr-card-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#529b31}.wco-resources .wr-card h3{font-size:23px;margin:10px 0}.wco-resources .wr-card p{font-size:14px;flex:1}.wco-resources .wr-card a,.wco-resources .wr-text-link{color:#087eb4;font-weight:800;text-decoration:none}.wco-resources .wr-dark{background:var(--wr-ink)}.wco-resources .wr-dark h2,.wco-resources .wr-dark p{color:#fff}.wco-resources .wr-dark p{opacity:.85}.wco-resources .wr-dark em{color:#9edb69}.wco-resources .wr-dark .wr-eyebrow{color:#9edb69}.wco-resources .wr-timeline{display:grid;gap:12px}.wco-resources .wr-timeline article{padding:18px 22px;border:1px solid #41616b;border-radius:13px;background:#ffffff0b}.wco-resources .wr-timeline strong{color:#a8df79}.wco-resources .wr-timeline p{margin:5px 0 0;font-size:14px}.wco-resources .wr-factors{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.wco-resources .wr-factors span{background:#eef7f8;border:1px solid #d8ebeb;border-radius:22px;padding:10px 14px;font-size:13px;font-weight:700}.wco-resources .wr-cost-photo img{height:390px}.wco-resources .wr-faq{background:#f5f9f9}.wco-resources .wr-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.wco-resources .wr-faq details{background:#fff;border:1px solid #e0e9eb;border-radius:12px;padding:19px 23px;margin-bottom:12px}.wco-resources .wr-faq summary{font-weight:800;cursor:pointer;color:var(--wr-ink)}.wco-resources .wr-faq details p{font-size:14px;margin-bottom:0}.wco-resources .wr-quote{padding:85px 0;background:#eaf4f6}.wco-resources .wr-quote ul{padding-left:20px;line-height:2;color:var(--wr-ink)}.wco-resources .wr-quote-grid{align-items:start}.wco-resources a:focus-visible,.wco-resources summary:focus-visible{outline:3px solid var(--wr-blue);outline-offset:3px}@media(max-width:900px){.wco-resources .wr-hero-grid,.wco-resources .wr-two-col,.wco-resources .wr-quote-grid,.wco-resources .wr-section-intro,.wco-resources .wr-faq-grid{grid-template-columns:1fr;gap:30px}.wco-resources .wr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wco-resources .wr-hero{padding:55px 0}.wco-resources .wr-section{padding:65px 0}}@media(max-width:600px){.wco-resources .wr-wrap{width:min(100% - 28px,1180px)}.wco-resources .wr-card-grid{grid-template-columns:1fr}.wco-resources .wr-photo img{height:290px}.wco-resources .wr-cost-photo img{height:260px}.wco-resources .wr-actions .wr-btn{width:100%}.wco-resources .wr-quote{padding:60px 0}}
