.hiw[data-astro-cid-423y35wd]{font-family:var(--site-font);background:#e8e6e6;padding:36px 20px 40px}.hiw-inner[data-astro-cid-423y35wd]{text-align:center;max-width:1000px;margin:0 auto}.hiw-title[data-astro-cid-423y35wd]{text-transform:uppercase;letter-spacing:.04em;color:var(--site-black);margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:800}.hiw-title[data-astro-cid-423y35wd] span[data-astro-cid-423y35wd]{color:var(--site-red)}.hiw-sub[data-astro-cid-423y35wd]{color:#555;margin:6px 0 22px;font-size:15px}.hiw-steps[data-astro-cid-423y35wd]{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.hiw-steps[data-astro-cid-423y35wd] li[data-astro-cid-423y35wd]{flex-direction:column;align-items:center;gap:4px;display:flex}.hiw-num[data-astro-cid-423y35wd]{background:var(--site-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;font-weight:800;display:flex}.hiw-steps[data-astro-cid-423y35wd] strong[data-astro-cid-423y35wd]{text-transform:uppercase;letter-spacing:.04em;color:var(--site-black);font-size:14px}.hiw-steps[data-astro-cid-423y35wd] li[data-astro-cid-423y35wd]>span[data-astro-cid-423y35wd]:last-child{color:#555;font-size:14px;line-height:1.45}@media (width<=700px){.hiw-steps[data-astro-cid-423y35wd]{grid-template-columns:1fr}}.sec-1 *,.sec-1 :before,.sec-1 :after{box-sizing:border-box;margin:0;padding:0}.sec-1{--black:#111;--white:#fff;--off-white:#f5f5f5;--border:#ddd;--red:#c0392b;--font-head:"Source Sans 3", sans-serif;--font-body:"Source Sans 3", sans-serif;font-family:var(--font-body);background:var(--white);margin:0;padding:0}.sec-1 .hub-hero{background:var(--black);text-align:center;padding:40px 20px 34px;position:relative;overflow:hidden}.sec-1 .hub-hero:before,.sec-1 .hub-hero:after{content:"";background:var(--red);opacity:.15;border-radius:50%;position:absolute}.sec-1 .hub-hero:before{width:220px;height:220px;top:-110px;left:-60px}.sec-1 .hub-hero:after{width:260px;height:260px;bottom:-140px;right:-80px}.sec-1 .hub-eyebrow{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700;position:relative}.sec-1 .hub-title{font-family:var(--font-head);letter-spacing:.01em;text-transform:uppercase;color:var(--white);margin-top:8px;font-size:32px;font-weight:800;position:relative}.sec-1 .hub-sub{font-family:var(--font-body);color:#cfcfcf;max-width:460px;margin:10px auto 0;font-size:13.5px;line-height:1.5;position:relative}.sec-1 .hub-grid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1180px;margin:0 auto;padding:32px 20px 48px;display:grid}.sec-1 .hub-card{--accent:var(--black);background:var(--white);border:1.5px solid var(--black);text-align:center;box-shadow:4px 4px 0 var(--black);border-radius:4px;padding:16px 12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;position:relative}.sec-1 .hub-card:nth-child(odd){transform:rotate(-1deg)}.sec-1 .hub-card:nth-child(2n){transform:rotate(.8deg)}.sec-1 .hub-card:hover{box-shadow:6px 6px 0 var(--accent);background:var(--off-white);transform:rotate(0)translateY(-3px)}.sec-1 .hub-icon-wrap{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 10px;transition:transform .18s;display:flex}.sec-1 .hub-icon-wrap.is-logo{background:var(--white);border:1.5px solid var(--border)}.sec-1 .hub-card:hover .hub-icon-wrap{transform:scale(1.06)}.sec-1 .hub-icon{width:20px;height:20px}.sec-1 .hub-icon-wrap.is-logo .hub-icon{width:24px;height:24px}.sec-1 .hub-card-title{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--black);margin-bottom:4px;font-size:11.5px;font-weight:700}.sec-1 .hub-card-desc{font-family:var(--font-body);color:#666;font-size:9.5px;line-height:1.4}.sec-1 .hub-card-go{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:8px;font-size:8.5px;font-weight:700;display:inline-block}.sec-1 .hub-card-go:after{content:" →"}.sec-1 .hub-footer-cta{text-align:center;padding:0 20px 50px}.sec-1 .hub-footer-cta a{background:var(--red);color:var(--white);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:13px 30px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.sec-1 .hub-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.sec-1 .hub-title{font-size:24px}.sec-1 .hub-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:26px 16px 40px}.sec-1 .hub-card:nth-child(odd),.sec-1 .hub-card:nth-child(2n){transform:none}}.sec-2{--black:#111;--charcoal:#2e2e2e;--red:#3d5a73;--red-dark:#2c4356;--white:#fff;--off-white:#f5f5f5;--border:#ddd;--mid-grey:#888;--text-body:#333;--font-head:"Source Sans 3", sans-serif;--font-body:"Source Sans 3", sans-serif}.sec-2 *,.sec-2 :before,.sec-2 :after{box-sizing:border-box}.sec-2{font-family:var(--font-body)}.sec-2 .section-wrap{padding:36px 20px}.sec-2 .section-inner{max-width:1060px;margin:0 auto}.sec-2 .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sec-2 .review-card{background:var(--white);border:1.5px solid var(--border);color:inherit;cursor:pointer;border-radius:6px;padding:16px 16px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.sec-2 .review-card:hover{border-color:var(--red);box-shadow:0 3px 14px #00000014}.sec-2 .hidden-mobile{display:block}.sec-2 .review-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sec-2 .review-avatar{width:36px;height:36px;font-family:var(--font-head);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sec-2 .review-name{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--black);font-size:12px;font-weight:600}.sec-2 .review-verified{color:var(--mid-grey);font-size:11px}.sec-2 .review-stars{color:#f4a400;letter-spacing:1px;margin-bottom:7px;font-size:13px}.sec-2 .review-text{color:var(--text-body);font-size:13px;font-style:italic;line-height:1.55}.sec-2 .reviews-header-cta{text-align:center;margin-bottom:6px}.sec-2 .reviews-cta-btn-sm{background:var(--red);color:var(--white);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:24px;padding:10px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.sec-2 .reviews-cta-btn-sm:hover{background:var(--red-dark)}.sec-2 .reviews-toggle{background:var(--white);border:1.5px solid var(--border);width:100%;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--black);cursor:pointer;text-align:center;border-radius:20px;margin-top:14px;padding:10px;font-size:13px;font-weight:700;display:none}@media (width<=700px){.sec-2 .hidden-mobile{display:none}}
