.util-bar[data-astro-cid-osdkcxrb]{background:var(--aps-ink-950);border-bottom:1px solid rgba(255,255,255,.07)}.util-bar__inner[data-astro-cid-osdkcxrb]{max-width:1440px;margin:0 auto;padding:0 32px;height:38px;display:flex;align-items:center;justify-content:flex-end;gap:24px}.util-bar__links[data-astro-cid-osdkcxrb]{display:flex;align-items:center;gap:0}.util-bar__links[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]{font-family:var(--font-body, "Poppins", Arial, sans-serif);font-size:12px;font-weight:500;color:#ffffffb3;text-decoration:none;letter-spacing:.02em;transition:color .15s ease;padding:0 14px;border-right:1px solid rgba(255,255,255,.12)}.util-bar__links[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]:first-child{padding-left:0}.util-bar__links[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]:last-child{border-right:none}.util-bar__links[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]:hover{color:var(--aps-white)}.util-bar__cta[data-astro-cid-osdkcxrb]{background:var(--aps-red);color:var(--aps-white);font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:3px;text-decoration:none;white-space:nowrap;transition:background .15s ease}.util-bar__cta[data-astro-cid-osdkcxrb]:hover{background:var(--aps-red-hover)}.util-bar__phone[data-astro-cid-osdkcxrb] svg[data-astro-cid-osdkcxrb]{width:13px;height:13px;color:var(--aps-red);flex-shrink:0}.util-bar__phone[data-astro-cid-osdkcxrb]:hover{opacity:.85}.hdr[data-astro-cid-osdkcxrb]{position:sticky;top:0;z-index:100;background:var(--aps-white);transform:translateZ(0);box-shadow:0 1px #00000012}.hdr__inner[data-astro-cid-osdkcxrb]{border-bottom:1px solid var(--aps-gray-200)}.hdr__bar[data-astro-cid-osdkcxrb]{max-width:1440px;margin:0 auto;padding:0 32px;height:70px;display:flex;align-items:center;gap:16px}.hdr__logo[data-astro-cid-osdkcxrb]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.hdr__logo[data-astro-cid-osdkcxrb] img[data-astro-cid-osdkcxrb]{height:54px;width:auto;display:block}.hdr__nav[data-astro-cid-osdkcxrb]{flex:1;display:flex;justify-content:center;align-items:center;gap:0}.hdr__nav-item[data-astro-cid-osdkcxrb]{position:relative;font-family:var(--font-body, "Poppins", Arial, sans-serif);font-size:13px;font-weight:700;color:var(--aps-ink-850);text-decoration:none;padding:8px 10px 6px;letter-spacing:.01em;white-space:nowrap;transition:color .18s ease;display:inline-flex;align-items:center;gap:3px}.hdr__nav-item[data-astro-cid-osdkcxrb]:hover,.hdr__nav-item[data-astro-cid-osdkcxrb].is-open{color:var(--aps-red)}.hdr__caret[data-astro-cid-osdkcxrb]{font-size:9px;opacity:.5;margin-left:2px}.hdr__underline[data-astro-cid-osdkcxrb]{position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--aps-red);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.2,0,0,1)}.hdr__nav-item[data-astro-cid-osdkcxrb]:hover .hdr__underline[data-astro-cid-osdkcxrb],.hdr__nav-item[data-astro-cid-osdkcxrb].is-open .hdr__underline[data-astro-cid-osdkcxrb]{transform:scaleX(1)}.hdr__about[data-astro-cid-osdkcxrb]{position:relative;display:inline-flex;align-items:center}.hdr__about-panel[data-astro-cid-osdkcxrb]{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:var(--aps-white);border:1px solid var(--aps-gray-200);box-shadow:0 10px 24px #00000017;border-radius:4px;padding:8px 0;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;z-index:200}.hdr__about-panel[data-astro-cid-osdkcxrb].is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s 0s}.hdr__about-panel[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]{display:block;padding:8px 16px;font-family:var(--font-body, "Poppins", Arial, sans-serif);font-size:13px;font-weight:500;color:var(--aps-ink-850);text-decoration:none;transition:color .15s ease,background .15s ease}.hdr__about-panel[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red);background:#e500070a}.hdr__right[data-astro-cid-osdkcxrb]{display:flex;align-items:center;gap:12px;flex-shrink:0}.hdr__phone-desktop[data-astro-cid-osdkcxrb]{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--aps-navy);font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:700;font-size:17px;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;transition:color .15s ease}.hdr__phone-desktop[data-astro-cid-osdkcxrb] svg[data-astro-cid-osdkcxrb]{color:var(--aps-red);flex-shrink:0}.hdr__phone-desktop[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red)}.hdr__contact[data-astro-cid-osdkcxrb]{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:12px 0 4px}.hdr__contact[data-astro-cid-osdkcxrb] .hdr__cta-link[data-astro-cid-osdkcxrb]{margin-top:-9px}.hdr__phone-desktop[data-astro-cid-osdkcxrb]{padding-left:2px}.hdr__cta-link[data-astro-cid-osdkcxrb]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:13px;font-weight:700;color:var(--aps-red-deep);letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-family:inherit;transition:color .15s ease}.hdr__cta-link[data-astro-cid-osdkcxrb]:after{content:"→";margin-left:7px;transition:transform .15s ease}.hdr__cta-link[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red)}.hdr__cta-link[data-astro-cid-osdkcxrb]:hover:after{transform:translate(3px)}.hdr__hamburger[data-astro-cid-osdkcxrb]{display:none}.hdr__cta[data-astro-cid-osdkcxrb]{background:var(--aps-red);color:var(--aps-white);border:0;padding:11px 20px;border-radius:4px;font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:700;font-size:13.5px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s ease}.hdr__cta[data-astro-cid-osdkcxrb]:hover{background:var(--aps-red-hover)}.hdr__mega[data-astro-cid-osdkcxrb]{position:absolute;left:0;right:0;top:100%;background:var(--aps-white);border-top:1px solid var(--aps-gray-200);border-bottom:2px solid var(--aps-red);box-shadow:0 14px 32px #0000001a;z-index:200;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.hdr__mega[data-astro-cid-osdkcxrb].is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s 0s}.hdr__mega-inner[data-astro-cid-osdkcxrb]{max-width:1280px;margin:0 auto;padding:30px 32px 36px}.hdr__mega-head[data-astro-cid-osdkcxrb]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--aps-gray-200)}.hdr__mega-title[data-astro-cid-osdkcxrb]{font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:800;font-size:20px;margin:0;color:var(--aps-ink-850)}.hdr__mega-overview[data-astro-cid-osdkcxrb]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aps-red);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .18s ease}.hdr__mega-overview[data-astro-cid-osdkcxrb]:hover{gap:10px}.hdr__mega-grid[data-astro-cid-osdkcxrb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;align-items:start}.hdr__mega-col-heading[data-astro-cid-osdkcxrb]{display:block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--aps-ink-850);text-decoration:none;margin-bottom:14px;padding-bottom:7px;border-bottom:2px solid var(--aps-red)}.hdr__mega-col[data-astro-cid-osdkcxrb] ul[data-astro-cid-osdkcxrb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.hdr__mega-col[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]{font-size:13.5px;color:var(--aps-charcoal);font-weight:500;text-decoration:none;line-height:1.35;transition:color .15s ease}.hdr__mega-col[data-astro-cid-osdkcxrb] a[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red)}.hdr__mega-cta[data-astro-cid-osdkcxrb]{background:var(--aps-navy);color:var(--aps-white);padding:22px 20px 24px;border-radius:6px;display:flex;flex-direction:column;gap:12px;min-width:210px;max-width:250px;align-self:start}.hdr__mega-cta-eyebrow[data-astro-cid-osdkcxrb]{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aps-red-40)}.hdr__mega-cta-title[data-astro-cid-osdkcxrb]{font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:800;font-size:18px;line-height:1.2}.hdr__mega-cta[data-astro-cid-osdkcxrb] p[data-astro-cid-osdkcxrb]{font-size:13px;line-height:1.5;color:#ffffffad;margin:0}.hdr__mega-cta-btn[data-astro-cid-osdkcxrb]{background:var(--aps-red);color:var(--aps-white);padding:11px 14px;border-radius:var(--radius-btn);font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:700;font-size:13px;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .15s ease}.hdr__mega-cta-btn[data-astro-cid-osdkcxrb]:hover{background:var(--aps-red-hover)}.mob-nav[data-astro-cid-osdkcxrb]{position:fixed;inset:0;z-index:300;background:var(--aps-white);transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.25,.8,.25,1),visibility 0s .28s;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-nav[data-astro-cid-osdkcxrb].is-open{transform:translate(0);visibility:visible;transition:transform .28s cubic-bezier(.25,.8,.25,1),visibility 0s 0s}.mob-nav__header[data-astro-cid-osdkcxrb]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--aps-gray-200);position:sticky;top:0;background:var(--aps-white);z-index:1}.mob-nav__logo[data-astro-cid-osdkcxrb] img[data-astro-cid-osdkcxrb]{height:40px}.mob-nav__close[data-astro-cid-osdkcxrb]{background:none;border:none;padding:8px;cursor:pointer;color:var(--aps-ink-850);display:flex;align-items:center;border-radius:4px}.mob-nav__close[data-astro-cid-osdkcxrb]:hover{background:var(--aps-gray-100)}.mob-nav__body[data-astro-cid-osdkcxrb]{padding:4px 0 32px}.mob-nav__group[data-astro-cid-osdkcxrb]{border-bottom:1px solid var(--aps-gray-200)}.mob-nav__group-btn[data-astro-cid-osdkcxrb]{width:100%;background:none;border:none;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body, "Poppins", Arial, sans-serif);font-size:15px;font-weight:700;color:var(--aps-ink-850);cursor:pointer;text-align:left;transition:color .15s ease}.mob-nav__group-btn[data-astro-cid-osdkcxrb]:hover,.mob-nav__group-btn[data-astro-cid-osdkcxrb].is-open{color:var(--aps-red)}.mob-nav__chevron[data-astro-cid-osdkcxrb]{transition:transform .22s ease;flex-shrink:0}.mob-nav__group-btn[data-astro-cid-osdkcxrb].is-open .mob-nav__chevron[data-astro-cid-osdkcxrb]{transform:rotate(180deg)}.mob-nav__group-panel[data-astro-cid-osdkcxrb]{padding:0 20px 16px}.mob-nav__overview[data-astro-cid-osdkcxrb]{display:block;padding:10px 0 12px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--aps-red);text-decoration:none;border-bottom:1px solid var(--aps-gray-200);margin-bottom:10px}.mob-nav__section-label[data-astro-cid-osdkcxrb]{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aps-gray-500);padding:12px 0 5px}.mob-nav__link[data-astro-cid-osdkcxrb]{display:block;padding:7px 0;font-size:14px;font-weight:500;color:var(--aps-charcoal);text-decoration:none;border-bottom:1px solid var(--aps-gray-100);transition:color .15s ease}.mob-nav__link[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red)}.mob-nav__link--all[data-astro-cid-osdkcxrb]{color:var(--aps-red);font-weight:600;border-bottom:none;padding-top:10px}.mob-nav__top-link[data-astro-cid-osdkcxrb]{display:block;padding:16px 20px;font-size:15px;font-weight:700;color:var(--aps-ink-850);text-decoration:none;border-bottom:1px solid var(--aps-gray-200);transition:color .15s ease}.mob-nav__top-link[data-astro-cid-osdkcxrb]:hover{color:var(--aps-red)}.mob-nav__footer[data-astro-cid-osdkcxrb]{padding:24px 20px 0;display:flex;flex-direction:column;gap:12px}.mob-nav__phone[data-astro-cid-osdkcxrb]{display:block;text-align:center;font-size:19px;font-weight:700;color:var(--aps-red);text-decoration:none;padding:12px;background:#e500070f;border-radius:4px;transition:background .15s ease}.mob-nav__phone[data-astro-cid-osdkcxrb]:hover{background:#e500071a}.mob-nav__cta[data-astro-cid-osdkcxrb]{display:block;text-align:center;padding:14px;background:var(--aps-red);color:var(--aps-white);text-decoration:none;font-family:var(--font-body, "Poppins", Arial, sans-serif);font-weight:700;font-size:15px;border-radius:var(--radius-btn);transition:background .15s ease}.mob-nav__cta[data-astro-cid-osdkcxrb]:hover{background:var(--aps-red-hover)}@media (max-width: 1620px){.hdr__nav-item[data-astro-cid-osdkcxrb]{font-size:12px;padding:8px 6px 6px;letter-spacing:0}.hdr__phone-desktop[data-astro-cid-osdkcxrb]{font-size:15px}.hdr__right[data-astro-cid-osdkcxrb]{gap:8px}.hdr__cta-link[data-astro-cid-osdkcxrb]{font-size:12px}}@media (max-width: 1100px){.hdr__nav[data-astro-cid-osdkcxrb],.hdr__mega[data-astro-cid-osdkcxrb]{display:none}.hdr__phone-desktop[data-astro-cid-osdkcxrb]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:#e5000712;color:var(--aps-red);border-radius:4px;text-decoration:none;gap:0}.hdr__phone-desktop[data-astro-cid-osdkcxrb] .hdr__phone-num[data-astro-cid-osdkcxrb]{display:none}.hdr__phone-desktop[data-astro-cid-osdkcxrb] svg[data-astro-cid-osdkcxrb]{color:var(--aps-red)}.hdr__hamburger[data-astro-cid-osdkcxrb]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--aps-navy);color:var(--aps-white);border:0;cursor:pointer;border-radius:4px}.hdr__cta-link[data-astro-cid-osdkcxrb],.util-bar[data-astro-cid-osdkcxrb]{display:none}}@media (max-width: 768px){.hdr__bar[data-astro-cid-osdkcxrb]{padding:0 16px;height:60px}.hdr__logo[data-astro-cid-osdkcxrb] img[data-astro-cid-osdkcxrb]{height:44px}}.smf[data-astro-cid-qswibje6]{background:var(--brand-ink,#1a1a1a);color:#ffffffbf;font-family:var(--font-body,sans-serif)}.smf__inner[data-astro-cid-qswibje6]{max-width:var(--container-max,1280px);margin:0 auto;padding:52px 24px 36px;display:grid;grid-template-columns:240px repeat(auto-fit,minmax(150px,1fr));gap:36px}.smf__brand[data-astro-cid-qswibje6]{grid-column:1}.smf__logo[data-astro-cid-qswibje6]{height:42px;width:auto;display:block;margin-bottom:14px}.smf__desc[data-astro-cid-qswibje6]{font-size:13px;line-height:1.6;color:#ffffff80;max-width:210px;margin:0}.smf__col-hd[data-astro-cid-qswibje6]{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-decoration:none;margin-bottom:14px}.smf__list[data-astro-cid-qswibje6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.smf__list[data-astro-cid-qswibje6] a[data-astro-cid-qswibje6]{font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .15s}.smf__list[data-astro-cid-qswibje6] a[data-astro-cid-qswibje6]:hover{color:var(--brand-primary,#ED2040)}.smf__list--loc[data-astro-cid-qswibje6]{gap:14px}.smf__list--loc[data-astro-cid-qswibje6] li[data-astro-cid-qswibje6]{display:flex;flex-direction:column;gap:2px}.smf__list--loc[data-astro-cid-qswibje6] strong[data-astro-cid-qswibje6]{font-size:13px;font-weight:600;color:#ffffffe6}.smf__addr[data-astro-cid-qswibje6]{font-size:12px;color:#fff6}.smf__loc-ph[data-astro-cid-qswibje6]{font-size:12px;color:#ffffff8c;text-decoration:none}.smf__loc-ph[data-astro-cid-qswibje6]:hover{color:var(--brand-primary,#ED2040)}.smf__social[data-astro-cid-qswibje6]{display:flex;gap:10px;margin-top:14px}.smf__social-lnk[data-astro-cid-qswibje6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full,9999px);background:#ffffff14;color:#ffffffb3;transition:background .15s,color .15s}.smf__social-lnk[data-astro-cid-qswibje6]:hover{background:var(--brand-primary,#ED2040);color:#fff}.smf__btm[data-astro-cid-qswibje6]{border-top:1px solid rgba(255,255,255,.08)}.smf__badges-in[data-astro-cid-qswibje6]{max-width:var(--container-max,1280px);margin:0 auto;padding:14px 24px 0}.smf__badges[data-astro-cid-qswibje6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#ffffff8c}.smf__badge[data-astro-cid-qswibje6]{display:inline-flex;align-items:center;gap:5px}.smf__badges-sep[data-astro-cid-qswibje6]{opacity:.3}.smf__btm-in[data-astro-cid-qswibje6]{max-width:var(--container-max,1280px);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffff59;flex-wrap:wrap;gap:10px}.smf__btm-links[data-astro-cid-qswibje6]{display:flex;gap:18px;flex-wrap:wrap}.smf__btm-links[data-astro-cid-qswibje6] a[data-astro-cid-qswibje6]{color:#ffffff59;text-decoration:none;transition:color .15s}.smf__btm-links[data-astro-cid-qswibje6] a[data-astro-cid-qswibje6]:hover{color:#ffffffb3}@media (max-width:768px){.smf__inner[data-astro-cid-qswibje6]{grid-template-columns:1fr 1fr;padding:36px 20px 24px}.smf__brand[data-astro-cid-qswibje6]{grid-column:1/-1}}@media (max-width:480px){.smf__inner[data-astro-cid-qswibje6]{grid-template-columns:1fr}}.smst[data-astro-cid-wyyfxeee]{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:var(--radius-full, 9999px);background:var(--brand-primary, #ED2040);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0003;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .15s ease;z-index:90}.smst[data-astro-cid-wyyfxeee].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.smst[data-astro-cid-wyyfxeee]:hover{background:var(--brand-primary-dark, #c0392b)}.smst[data-astro-cid-wyyfxeee]:focus-visible{outline:2px solid var(--color-focus-ring, rgba(255, 255, 255, .8));outline-offset:2px}@media (max-width: 768px){.smst[data-astro-cid-wyyfxeee]{right:16px;bottom:16px;width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.smst[data-astro-cid-wyyfxeee]{transition:opacity 1ms,visibility 1ms}}.loc-strip[data-astro-cid-c25d5jnk]{background:var(--aps-ink-850);padding:clamp(56px,8vw,96px) 0}.loc-strip__inner[data-astro-cid-c25d5jnk]{max-width:1240px;margin:0 auto;padding:0 24px}.loc-strip__header[data-astro-cid-c25d5jnk]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px}.loc-strip__eyebrow[data-astro-cid-c25d5jnk]{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--aps-red-bright);text-transform:uppercase;margin-bottom:10px}.loc-strip__heading[data-astro-cid-c25d5jnk]{font-family:var(--font-sans);font-size:clamp(30px,3.6vw,44px);font-weight:700;color:var(--aps-white);line-height:1.1;letter-spacing:-.025em;margin:0}.loc-strip__see-all[data-astro-cid-c25d5jnk]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;text-decoration:none;white-space:nowrap;flex-shrink:0;padding-bottom:4px;transition:color .2s}.loc-strip__see-all[data-astro-cid-c25d5jnk]:hover{color:var(--aps-white)}.loc-strip__grid[data-astro-cid-c25d5jnk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.loc-card[data-astro-cid-c25d5jnk]{display:block;background:var(--aps-white);border-radius:var(--radius-card);padding:24px;text-decoration:none;box-shadow:var(--shadow-2);transition:box-shadow .2s,transform .2s}.loc-card[data-astro-cid-c25d5jnk]:hover{box-shadow:var(--shadow-3);transform:translateY(-4px)}.loc-card__city[data-astro-cid-c25d5jnk]{display:block;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--aps-red-deep);text-transform:uppercase;margin-bottom:10px}.loc-card__name[data-astro-cid-c25d5jnk]{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--aps-charcoal);margin:0 0 8px;line-height:1.3}.loc-card__addr[data-astro-cid-c25d5jnk]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--aps-gray-500);margin:0 0 16px;line-height:1.6}.loc-card__tel-icon[data-astro-cid-c25d5jnk]{flex-shrink:0;width:15px;height:15px}.loc-card__phone[data-astro-cid-c25d5jnk]{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--aps-charcoal);margin:0;transition:color .15s ease}.loc-card[data-astro-cid-c25d5jnk]:hover .loc-card__phone[data-astro-cid-c25d5jnk]{color:var(--aps-red-deep)}@media (max-width: 900px){.loc-strip__grid[data-astro-cid-c25d5jnk]{grid-template-columns:repeat(2,1fr)}.loc-strip__header[data-astro-cid-c25d5jnk]{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 500px){.loc-strip__grid[data-astro-cid-c25d5jnk]{grid-template-columns:1fr}.loc-strip[data-astro-cid-c25d5jnk]{padding:40px 0 44px}}.aps-crumb[data-astro-cid-qaanghzh]{background:var(--aps-ink-850);padding:16px 0 6px}.aps-crumb__inner[data-astro-cid-qaanghzh]{max-width:1200px;margin:0 auto;padding:0 24px}.aps-crumb__list[data-astro-cid-qaanghzh]{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.aps-crumb__item[data-astro-cid-qaanghzh]{display:flex;align-items:center;gap:4px}.aps-crumb__sep[data-astro-cid-qaanghzh]{color:var(--aps-white);opacity:.5;font-size:11px;line-height:1}.aps-crumb__link[data-astro-cid-qaanghzh]{font-family:var(--font-sans);font-size:14px;font-weight:400;color:#ffffffb8;text-decoration:none;transition:color .15s}.aps-crumb__link[data-astro-cid-qaanghzh]:hover{color:var(--aps-red-bright)}.aps-crumb__current[data-astro-cid-qaanghzh]{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--aps-white)}:root{--color-primary: #231f20;--color-primary-hover: #000000;--color-on-primary: #ffffff;--color-accent: #607382;--color-accent-hover: #4a5c68;--color-bg: #ffffff;--color-bg-elevated: #ffffff;--color-bg-section: #f7f7f7;--color-bg-muted: #efefef;--color-bg-inverse: #231f20;--color-text: #231f20;--color-text-muted: #8a8c8e;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255,255,255,.65);--color-border: #e5e5e5;--color-border-strong: #cfcfcf;--color-focus-ring: rgba(96,115,130,.35);--font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-heading: "Montserrat", "Helvetica Neue", Arial, sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--space-container-max: 1280px;--space-container-x: 24px;--space-section-y: 80px;--space-section-y-sm: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-btn: 4px;--radius-full: 9999px;--dur-fast: .16s;--dur-base: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body, sans-serif);color:var(--color-text, #231f20);background:var(--color-bg, #fff);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}img,svg,video{max-width:100%;display:block}a{color:var(--color-accent, #607382)}:focus-visible{outline:2px solid var(--color-focus-ring, rgba(96,115,130,.5));outline-offset:2px}.container{max-width:var(--space-container-max, 1280px);margin-inline:auto;padding-inline:var(--space-container-x, 24px)}.section{padding-block:var(--space-section-y, 80px)}.section-sm{padding-block:var(--space-section-y-sm, 48px)}:root{--aps-red: #E50007;--aps-red-deep: #C20006;--aps-red-bright: #FF3C41;--aps-red-90: #890004;--aps-red-80: #EB3343;--aps-red-60: #F06670;--aps-red-40: #F5999F;--aps-red-20: #FBCCCE;--aps-red-10: #FFEDED;--aps-ink-950: #111010;--aps-ink-900: #181616;--aps-ink-850: #201819;--aps-ink-700: #362A2B;--aps-charcoal: #3D3D3D;--aps-gray-500: #666666;--aps-gray-200: #E6E6E6;--aps-gray-100: #F6F6F6;--aps-white: #FFFFFF;--aps-sky: var(--aps-white);--aps-sky-50: var(--aps-white);--aps-star-gold: #F5A623;--status-success: #2E7D4F;--status-warning: #D08A1A;--status-error: var(--aps-red-deep);--status-success-bg: #F0FDF4;--status-success-border: #86EFAC;--status-success-text: #166534;--status-info: var(--aps-red-10);--aps-grad-ember: radial-gradient(ellipse 62% 55% at 50% 48%, #3D1213 0%, #2A1214 55%, #181616 100%);--aps-grad-glow: var(--aps-grad-ember);--aps-grad-rootcause: var(--aps-grad-ember);--aps-grad-footer: var(--aps-grad-ember);--aps-grad-reviews: var(--aps-grad-ember);--aps-grad-cta-overlay: var(--aps-grad-ember);--aps-cta-fill: transparent;--aps-hero-scrim: linear-gradient(120deg, rgba(17,16,16,.85) 0%, rgba(17,16,16,.85) 40%, rgba(17,16,16,0) 100%);--aps-hero-scrim-mobile: linear-gradient(120deg, rgba(17,16,16,.92) 0%, rgba(17,16,16,.88) 45%, rgba(17,16,16,.72) 100%);--aps-hero-scrim-light: linear-gradient(120deg, rgba(17,16,16,.72) 0%, rgba(17,16,16,.66) 45%, rgba(17,16,16,.45) 100%);--aps-hero-min-h: 700px;--aps-hero-min-h-light: 480px;--aps-watermark-overlay-opacity: .54;--aps-icon-bubble: rgba(229, 0, 7, .08);--font-sans: "Poppins", Verdana, Arial, Helvetica, sans-serif;--font-display: var(--font-sans);--radius-btn: var(--radius-pill);--radius-card: 12px;--radius-input: 8px;--radius-form-card: 16px;--bg: var(--aps-white);--bg-elevated: var(--aps-white);--bg-muted: var(--aps-gray-100);--bg-section: var(--aps-gray-100);--bg-inverse: var(--aps-ink-900);--bg-brand: var(--aps-red);--bg-sky: var(--aps-sky);--fg-1: var(--aps-charcoal);--fg-2: var(--aps-gray-500);--fg-3: #767676;--fg-inverse: var(--aps-white);--fg-brand: var(--aps-red-deep);--fg-link: var(--aps-red-deep);--fg-link-hover: var(--aps-red);--border-1: var(--aps-gray-200);--border-2: #CFCFCF;--border-strong: var(--aps-charcoal);--focus-ring: rgba(229, 0, 7, .35);--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-36: 2.25rem;--fs-48: 3rem;--fs-60: 3.75rem;--fs-72: 4.5rem;--fs-display: clamp(2.25rem, 4.5vw, 3.5rem);--fs-h1: clamp(2rem, 4vw, 3rem);--fs-h2: clamp(1.65rem, 3vw, 2.25rem);--fs-h3: var(--fs-24);--fs-h4: var(--fs-20);--fs-body: 1.0625rem;--fs-sm: var(--fs-14);--fs-eyebrow: .8125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 700;--weight-black: 700;--lh-tight: 1.12;--lh-snug: 1.2;--lh-heading: 1.3;--lh-normal: 1.6;--lh-loose: 1.7;--track-tight: -.01em;--track-normal: 0;--track-wide: .02em;--track-eyebrow: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-py: 80px;--section-py-sm: 48px;--container-max: 1200px;--container-px: 24px;--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-pill: 9999px;--shadow-1: 0 1px 4px rgba(24, 22, 22, .08);--shadow-2: 0 4px 16px rgba(24, 22, 22, .12);--shadow-3: 0 8px 32px rgba(24, 22, 22, .16);--shadow-inset: inset 0 0 0 1px rgba(24, 22, 22, .08);--shadow-card-hover: 0 4px 8px rgba(24,22,22,.1), 0 12px 28px rgba(24,22,22,.14);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.2, .7, .1, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--transition-fast: var(--dur-fast) var(--ease-standard);--transition-base: var(--dur-base) var(--ease-standard);--transition-slow: var(--dur-slow) var(--ease-emphasis);--z-content: 1;--z-raised: 50;--z-sticky-client: 90;--z-overlay-client: 150;--brand-primary: var(--aps-red);--brand-primary-dark: var(--aps-red-deep);--brand-primary-80: var(--aps-red-80);--brand-primary-60: var(--aps-red-60);--brand-primary-40: var(--aps-red-40);--brand-primary-20: var(--aps-red-20);--brand-ink: var(--aps-ink-900);--brand-ink-60: var(--aps-gray-500);--brand-ink-darker: var(--aps-ink-950);--brand-ink-card: var(--aps-ink-700);--brand-ink-card-hover: #43312F;--brand-neutral: var(--aps-gray-500);--brand-neutral-80: #858585;--brand-neutral-60: #A3A3A3;--brand-neutral-40: #C2C2C2;--brand-neutral-20: var(--aps-gray-200);--brand-light: var(--aps-gray-100);--brand-white: var(--aps-white);--brand-secondary: var(--aps-ink-700);--font-body: var(--font-sans);--radius-full: var(--radius-pill);--color-primary: var(--aps-red);--color-primary-dark: var(--aps-red-deep);--color-primary-hover: var(--aps-red-deep);--color-on-primary: var(--aps-white);--color-accent: var(--aps-red-deep);--color-accent-hover: var(--aps-red);--color-secondary: var(--aps-ink-700);--color-text: var(--fg-1);--color-text-muted: var(--fg-2);--color-text-light: var(--fg-3);--color-bg: var(--bg);--color-bg-alt: var(--bg-muted);--color-bg-section: var(--bg-section);--color-bg-dark: var(--bg-inverse);--color-border: var(--border-1);--color-cta: var(--aps-red);--color-cta-hover: var(--aps-red-deep);--color-cta-text: var(--aps-white);--color-success: var(--status-success);--color-warning: var(--status-warning);--color-neutral-900: var(--aps-ink-900);--font-heading: var(--font-display);--radius-sm: var(--radius-1);--radius-md: var(--radius-2);--radius-lg: var(--radius-3);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-card: var(--shadow-1);--shadow-elevated: var(--shadow-3);--shadow-form: var(--shadow-3);--font-size-display: var(--fs-display);--font-size-h1: var(--fs-h1);--font-size-h2: var(--fs-h2);--font-size-h3: var(--fs-h3);--font-size-h4: var(--fs-h4);--font-size-body: var(--fs-body);--font-size-sm: var(--fs-sm);--font-size-xs: var(--fs-12);--line-height-tight: var(--lh-tight);--line-height-heading: var(--lh-snug);--line-height-body: var(--lh-normal);--space-section-y: var(--section-py);--space-section-y-sm: var(--section-py-sm);--space-container-x: var(--container-px);--space-container-max: var(--container-max);--aps-navy: var(--aps-ink-850);--aps-navy-mid: var(--aps-ink-700);--aps-near-black: var(--aps-ink-850);--aps-dark: var(--aps-ink-850);--aps-scrim: var(--aps-ink-950);--aps-blue-light: var(--aps-red-10);--aps-red-hover: var(--aps-red-deep);--gray-500: var(--aps-gray-500)}:root{--red-primary: var(--aps-red);--red-hover: var(--aps-red-deep);--red-bright: var(--aps-red-bright);--navy-dark: var(--aps-ink-850);--navy-mid: var(--aps-ink-700);--charcoal: var(--aps-charcoal);--white: var(--aps-white);--surface-card: var(--aps-white);--gray-100: var(--aps-gray-100);--gray-200: var(--aps-gray-200);--border-subtle: var(--aps-gray-200);--light-blue: var(--aps-red-10);--lh-body: 1.6;--lh-heading: 1.2;--fs-overline: .875rem;--ls-overline: .08em;--shadow-card-hover: 0 4px 8px rgba(17,16,16,.1), 0 12px 28px rgba(17,16,16,.14);--transition-base: var(--dur-base) var(--ease-standard);--transition-slow: var(--dur-slow) var(--ease-standard);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-relaxed: 1.6;--radius-xl: 16px}.elipsa{position:relative;overflow:hidden}.elipsa>*{position:relative;z-index:1}.aps-section--near-black{background:var(--aps-near-black, #201819);color:#fff}.aps-section--dark{background:var(--aps-dark, #201819);color:#fff}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aps-hero{padding:88px 0;color:var(--aps-white);background:var(--aps-ink-850)}.aps-hero__inner{max-width:1180px;margin:0 auto;padding:0 24px}.aps-hero__grid{display:grid;grid-template-columns:1fr 440px;gap:48px;align-items:start}@media (max-width:960px){.aps-hero__grid{grid-template-columns:1fr}}.aps-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;max-width:640px;line-height:1.2;margin-bottom:18px;color:var(--aps-white)}.aps-hero p{font-size:1.05rem;max-width:560px;opacity:.92;margin-bottom:30px;line-height:1.5}.aps-hero .aps-overline{color:var(--aps-red-bright)}.aps-overline{color:var(--aps-red-deep);font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.08em;margin-bottom:12px}.aps-section{padding:80px 0;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif)}.aps-section--light{background:var(--aps-gray-100)}.aps-section--tint{background:var(--aps-white)}.aps-section--navy{position:relative;overflow:hidden;background:var(--aps-ink-850);color:var(--aps-white)}.aps-section--navy>*{position:relative;z-index:1}.aps-section--white{background:var(--aps-white)}.aps-container{max-width:1180px;margin:0 auto;padding:0 24px}.aps-section h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;color:var(--aps-charcoal);margin-bottom:18px;line-height:1.2}.aps-section--navy h2{color:var(--aps-white)}.aps-section--navy .aps-overline{color:var(--aps-red-bright)}.aps-prose{font-size:1.0625rem;line-height:1.6;color:var(--aps-charcoal);max-width:780px}.aps-prose p{margin-bottom:16px}.aps-prose a{color:var(--aps-red)}.aps-prose a:hover{color:var(--aps-red-deep)}.btn-primary{background:var(--aps-red);color:var(--aps-white);padding:15px 30px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;display:inline-block;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);transition:background .2s;border:none;cursor:pointer}.btn-primary:hover{background:var(--aps-red-deep)}.btn-red{background:var(--aps-red);color:var(--aps-white);padding:15px 30px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;display:inline-block;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);transition:background .2s}.btn-red:hover{background:var(--aps-red-deep)}.btn-outline-light{border:2px solid var(--aps-white);color:var(--aps-white);padding:13px 26px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;display:inline-block;margin-left:12px;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);transition:background .2s}.btn-outline-light:hover{background:#ffffff1f}.btn-outline{border:2px solid var(--aps-white);color:var(--aps-white);padding:13px 26px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;display:inline-block;margin-left:12px;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);transition:background .2s}.btn-outline:hover{background:#ffffff1f}.btn-secondary{border:2px solid var(--aps-white);color:var(--aps-white);padding:13px 26px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;display:inline-block;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);transition:background .2s}.btn-secondary:hover{background:#ffffff1f}.aps-cta-banner,.cta-band{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);background:var(--aps-ink-950);color:var(--aps-white);padding:80px 0;text-align:center;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif)}.aps-cta-banner:before,.cta-band:before{content:"";position:absolute;inset:0;background:var(--aps-cta-fill)}.aps-cta-banner:after,.cta-band:after{content:"";position:absolute;inset:0;background:var(--aps-grad-cta-overlay);opacity:.8}.aps-cta-banner>*,.cta-band>*{position:relative;z-index:1}.aps-cta-banner .aps-overline,.cta-band .aps-overline{color:#ffffffd9}.aps-cta-banner h2,.cta-band h2{color:var(--aps-white);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;margin-bottom:12px;line-height:1.2}.aps-cta-banner p,.cta-band p{color:#ffffffd1;margin-bottom:28px;font-size:1.02rem;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.5}.aps-card{background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:12px;padding:30px;box-shadow:0 1px 3px #11101014,0 4px 12px #1110100f;transition:box-shadow .2s,transform .2s}.aps-card:hover{box-shadow:0 4px 8px #1110101a,0 12px 28px #1110101f;transform:translateY(-4px)}.aps-card h3{font-size:1.25rem;font-weight:600;color:var(--aps-charcoal);margin-bottom:8px}.aps-card p{font-size:.9375rem;color:var(--aps-gray-500);line-height:1.6}.aps-card__icon,.aps-icon-bubble{width:52px;height:52px;border-radius:50%;background:var(--aps-icon-bubble);color:var(--aps-red);display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.aps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:28px}.aps-steps{margin-top:28px}.aps-step{display:flex;gap:20px;margin-bottom:28px;align-items:flex-start}.aps-step__num{min-width:56px;width:56px;height:56px;background:var(--aps-red);color:var(--aps-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;flex-shrink:0}.aps-step__body h3{font-size:1.1875rem;font-weight:600;color:var(--aps-charcoal);margin-bottom:5px}.aps-step__body p{font-size:.9375rem;color:var(--aps-gray-500);line-height:1.6;margin:0}.aps-callout{background:var(--aps-gray-100);border-left:4px solid var(--aps-red);padding:24px 28px;border-radius:0 12px 12px 0;margin-top:24px}.aps-callout p{font-size:.95rem;color:var(--aps-charcoal);margin:0;line-height:1.6}.aps-faq{max-width:820px;margin-top:24px}.aps-faq__item{border-bottom:1px solid var(--aps-gray-200)}.aps-faq__item:first-of-type{border-top:1px solid var(--aps-gray-200)}.aps-faq__q{width:100%;background:none;border:none;text-align:left;padding:18px 4px;font-size:1.05rem;font-weight:600;color:var(--aps-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-sans,"Poppins",Verdana,Arial,Helvetica,sans-serif);line-height:1.35}.aps-faq__q:hover{color:var(--aps-red-deep)}.aps-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--aps-icon-bubble);color:var(--aps-red);font-size:1.15rem;font-weight:600;line-height:1;margin-left:12px;transition:transform var(--dur-base) var(--ease-standard)}.aps-faq__item.open .aps-faq__icon{transform:rotate(45deg)}.aps-faq__a{display:none;padding:0 4px 20px}.aps-faq__item.open .aps-faq__a{display:block}.aps-faq__a p{font-size:1rem;color:var(--aps-gray-500);line-height:1.6;margin:0;max-width:68ch}.aps-breadcrumb{font-size:13px;color:var(--aps-gray-500);padding:12px 24px;max-width:1180px;margin:0 auto}.aps-breadcrumb a{color:var(--aps-gray-500);text-decoration:none}.aps-breadcrumb a:hover{color:var(--aps-red)}.aps-breadcrumb [aria-current=page],.aps-breadcrumb span:last-child{color:var(--aps-charcoal);font-weight:600}.aps-sign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px}.aps-sign-item{background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:12px;padding:28px;text-decoration:none;display:block;box-shadow:0 1px 3px #11101014,0 4px 12px #1110100f;transition:box-shadow .2s,transform .2s}.aps-sign-item:hover{box-shadow:0 4px 8px #1110101a,0 12px 28px #1110101f;transform:translateY(-4px)}.aps-sign-item h3{font-size:1.1875rem;font-weight:600;color:var(--aps-charcoal);margin-bottom:6px}.aps-sign-item p{font-size:.9375rem;color:var(--aps-gray-500);line-height:1.6;margin:0}.aps-sol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:28px}.aps-sol-card{background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:12px;padding:28px;box-shadow:0 1px 3px #11101014,0 4px 12px #1110100f;text-decoration:none;display:block;transition:box-shadow .2s,transform .2s}.aps-sol-card:hover{box-shadow:0 4px 8px #1110101a,0 12px 28px #1110101f;transform:translateY(-4px)}.aps-sol-card h3{font-size:1.1875rem;font-weight:600;color:var(--aps-charcoal);margin-bottom:8px}.aps-sol-card p{font-size:.9375rem;color:var(--aps-gray-500);line-height:1.6;margin:0}.aps-market-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.aps-market-item{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--aps-charcoal)}.aps-market-item:before{content:"✓";color:var(--aps-red);font-weight:700;flex-shrink:0}.hero-band{min-height:var(--aps-hero-min-h, 700px);display:flex;align-items:center}.hero-band>*{width:100%}.hero-band--light{min-height:var(--aps-hero-min-h-light, 480px)}@media (max-width: 900px){.hero-band{min-height:0;display:block}}.rc-bedrock{--red-primary: var(--aps-red);--red-hover: var(--aps-red-deep);--red-bright: var(--aps-red-bright);--navy-dark: var(--aps-ink-850);--navy-mid: var(--aps-ink-700);--charcoal: var(--aps-charcoal);--light-blue: var(--aps-red-10);--gray-100: var(--aps-gray-100);--gray-200: var(--aps-gray-200);--gray-500: var(--aps-gray-500);--white: var(--aps-white);--surface-card: var(--aps-white);--border-subtle: var(--aps-gray-200);--star-gold: var(--aps-star-gold);--fs-h1: 48px;--fs-h2: 36px;--fs-h3: 24px;--fs-h4: 20px;--fs-body: 16px;--fs-small: 14px;--fs-caption: 12px;--fs-overline: 14px;--lh-heading: 1.2;--lh-body: 1.6;--ls-overline: .08em;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--container-max: 1200px;--shadow-card: 0 1px 3px rgba(17,16,16,.08), 0 4px 12px rgba(17,16,16,.06);--shadow-card-hover: 0 4px 8px rgba(17,16,16,.1), 0 12px 28px rgba(17,16,16,.12);--shadow-form: 0 12px 40px rgba(0,0,0,.25);font-family:var(--font-sans);color:var(--charcoal);line-height:var(--lh-body)}.rc-bedrock *,.rc-bedrock *:before,.rc-bedrock *:after{box-sizing:border-box}.rc-bedrock img{display:block;max-width:100%}.rc-bedrock h1,.rc-bedrock h2,.rc-bedrock h3,.rc-bedrock h4{margin:0;line-height:var(--lh-heading)}.rc-bedrock .wrap{max-width:var(--container-max);margin:0 auto;padding:0 40px}.rc-bedrock .sec{padding:80px 0}.rc-bedrock .overline{color:var(--fg-brand);font-weight:600;font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase}.rc-bedrock .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;line-height:1;border-radius:var(--radius-btn);cursor:pointer;text-decoration:none;border:2px solid transparent;transition:background .15s ease,color .15s ease,transform .05s ease}.rc-bedrock .btn:active{transform:translateY(1px)}.rc-bedrock .btn-sm{padding:8px 16px;font-size:14px}.rc-bedrock .btn-md{padding:12px 24px;font-size:16px}.rc-bedrock .btn-lg{padding:16px 32px;font-size:18px}.rc-bedrock .btn-full{width:100%}.rc-bedrock .btn-primary{background:var(--red-primary);color:var(--white)}.rc-bedrock .btn-primary:hover{background:var(--red-hover)}.rc-bedrock .btn-secondary{background:transparent;color:var(--red-hover);border-color:var(--red-hover)}.rc-bedrock .btn-secondary:hover{background:var(--red-primary);color:var(--white)}.rc-bedrock .ico{flex-shrink:0}.rc-bedrock .card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.rc-bedrock .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.rc-bedrock .iconbubble{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--aps-icon-bubble)}.rc-bedrock .iconbubble svg,.rc-bedrock .iconbubble .ico{stroke:var(--aps-red-deep)!important}.aps-section--navy .iconbubble,.elipsa .iconbubble,section[style*=navy] .iconbubble{background:#ffffff14}.aps-section--navy .iconbubble svg,.elipsa .iconbubble svg,section[style*=navy] .iconbubble svg,.aps-section--navy .iconbubble .ico,.elipsa .iconbubble .ico,section[style*=navy] .iconbubble .ico{stroke:var(--aps-red-bright)!important}.rc-bedrock .svc-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.rc-bedrock .svc-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.rc-bedrock .svc-card:hover .svc-arrow{transform:translate(4px)}.rc-bedrock .svc-arrow{transition:transform .2s ease}.rc-bedrock .faq details{border-bottom:1px solid var(--border-subtle)}.rc-bedrock .faq details:first-of-type{border-top:1px solid var(--border-subtle)}.rc-bedrock .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0;font-size:var(--fs-h4);font-weight:600;color:var(--charcoal)}.rc-bedrock .faq summary::-webkit-details-marker{display:none}.rc-bedrock .faq .toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--aps-icon-bubble);position:relative}.rc-bedrock .faq .toggle:before,.rc-bedrock .faq .toggle:after{content:"";position:absolute;background:var(--red-primary);border-radius:2px}.rc-bedrock .faq .toggle:before{width:12px;height:2px}.rc-bedrock .faq .toggle:after{width:2px;height:12px;transition:transform .2s ease,opacity .2s ease}.rc-bedrock .faq details[open] .toggle:after{transform:rotate(90deg);opacity:0}.rc-bedrock .faq .answer{margin:0;padding:0 0 24px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--gray-500);max-width:62ch}.rc-bedrock .hero-form-slot .hf-wrap{border-left:none;border-radius:16px;box-shadow:0 12px 40px #00000040;padding:32px}@media (max-width: 960px){.rc-bedrock{--fs-h1: 34px;--fs-h2: 28px}.rc-bedrock .wrap{padding:0 20px}.rc-bedrock .g2,.rc-bedrock .g2-alt{grid-template-columns:1fr!important}.rc-bedrock .g3,.rc-bedrock .g4{grid-template-columns:1fr 1fr!important}.rc-bedrock .hero-grid{grid-template-columns:1fr!important}.rc-bedrock .signs-grid,.rc-bedrock .svc-grid{grid-template-columns:1fr 1fr!important}.rc-bedrock .about-grid,.rc-bedrock .reviews-grid,.rc-bedrock .reviews-head{grid-template-columns:1fr!important}.rc-bedrock .stat-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.rc-bedrock .g3,.rc-bedrock .g4,.rc-bedrock .signs-grid,.rc-bedrock .svc-grid,.rc-bedrock .stat-grid{grid-template-columns:1fr!important}}.rc-reviews{background:var(--aps-grad-reviews);padding:var(--section-py) var(--container-px)}.rc-reviews__head{text-align:center;max-width:720px;margin:0 auto 36px;display:flex;flex-direction:column;gap:10px;align-items:center}.rc-reviews__head h2{margin:0;color:var(--aps-white);font-size:var(--fs-h2);font-weight:700}.rc-reviews__eyebrow{font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#ffffffd9}.rc-reviews__stars{display:inline-flex;align-items:center;gap:8px;color:var(--aps-white);font-weight:700;font-size:14px;text-decoration:none}.rc-reviews__stars .rc-stars{color:var(--aps-star-gold);letter-spacing:2px}.rc-reviews__stars:hover{text-decoration:underline}.rc-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:var(--container-max);margin:0 auto}.rc-review{margin:0;background:var(--aps-white);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:24px;display:flex;flex-direction:column;gap:12px}.rc-review .rc-stars{color:var(--aps-star-gold);letter-spacing:2px;font-size:.9rem}.rc-review blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--aps-charcoal)}.rc-review figcaption{font-size:13px;font-weight:600;color:var(--aps-gray-500)}@media (max-width: 900px){.rc-reviews__grid{grid-template-columns:1fr;max-width:560px}}.rc-steps{padding:var(--section-py) var(--container-px)}.rc-steps--dark{background:var(--aps-ink-850);border-top:1px solid rgba(255,255,255,.1)}.rc-steps__head{max-width:var(--container-max);margin:0 auto 48px}.rc-steps--dark__head h2{max-width:720px;margin:0;color:var(--aps-white);font-size:var(--fs-h2);font-weight:700}.rc-steps__eyebrow{display:block;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--aps-red-deep);margin-bottom:10px}.rc-steps__list{list-style:none;margin:0 auto;padding:0;max-width:var(--container-max);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.rc-steps__list li{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--aps-red);padding-top:20px}.rc-steps__n{font-size:clamp(56px,6vw,84px);font-weight:700;color:transparent;-webkit-text-stroke:1.5px var(--aps-red);letter-spacing:-.04em;line-height:.9}@supports not (-webkit-text-stroke: 1px red){.rc-steps__n{color:var(--aps-red)}}.rc-steps__list h3{margin:0;font-size:21px;font-weight:600;color:var(--aps-charcoal)}.rc-steps__list p{margin:0;font-size:15px;line-height:1.65;color:var(--aps-charcoal);opacity:.75;max-width:40ch}@media (max-width: 900px){.rc-steps__list{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.rc-steps__list{grid-template-columns:1fr;gap:24px}}.rc-faqacc section.faq-accordion{background:transparent;padding:0}.rc-faqacc .faq-accordion .faq-accordion__inner{max-width:820px}.rc-faqacc .faq-accordion .faq-accordion__heading{text-transform:none;font-weight:700;font-size:var(--fs-h2);color:var(--aps-charcoal);letter-spacing:normal}.rc-faqacc .faq-accordion .faq-accordion__eyebrow{color:var(--aps-red-deep)}.rc-faqacc .faq-accordion .faq-accordion__question{font-size:1.05rem;color:var(--aps-charcoal)}.rc-faqacc .faq-accordion .faq-accordion__question:hover{color:var(--aps-red-deep)}.rc-faqacc .faq-accordion .faq-accordion__answer{font-size:1rem;color:var(--aps-gray-500)}.rc-faqacc .faq-accordion .faq-accordion__list,.rc-faqacc .faq-accordion .faq-accordion__item{border-color:var(--aps-gray-200)}.rc-faqacc--dark .faq-accordion .faq-accordion__heading{color:var(--aps-white)}.rc-faqacc--dark .faq-accordion .faq-accordion__eyebrow{color:var(--aps-red-bright)}.rc-faqacc--dark .faq-accordion .faq-accordion__question{color:var(--aps-white)}.rc-faqacc--dark .faq-accordion .faq-accordion__question:hover{color:var(--aps-red-bright)}.rc-faqacc--dark .faq-accordion .faq-accordion__answer{color:#ffffffc7}.rc-faqacc--dark .faq-accordion .faq-accordion__list,.rc-faqacc--dark .faq-accordion .faq-accordion__item{border-color:#ffffff24}.rc-faqacc--dark .faq-accordion .faq-accordion__toggle{background:#ffffff1a}.rc-faqacc .faq-accordion .faq-accordion__eyebrow:empty{display:none}.rc-faqacc+.rc-faqacc{margin-top:56px}.rc-cta{position:relative;overflow:hidden;background:var(--aps-ink-950);color:var(--aps-white);padding:64px 32px;border-top:1px solid rgba(255,255,255,.1)}.rc-cta:before{content:"";position:absolute;inset:0;background:var(--aps-cta-fill)}.rc-cta:after{content:"";position:absolute;inset:0;background:var(--aps-grad-cta-overlay);opacity:.8}.rc-cta>*{position:relative;z-index:1}.rc-cta.rc-cta--light{background:var(--aps-white);color:var(--aps-charcoal);border-top:0}.rc-cta.rc-cta--light:before,.rc-cta.rc-cta--light:after{display:none}.rc-cta.rc-cta--light .overline,.rc-cta.rc-cta--light .bover{color:var(--aps-red-deep)!important}.rc-table{width:100%;border-collapse:collapse;font-size:15px}.rc-table th{background:var(--aps-ink-850);color:var(--aps-white);text-align:left;font-weight:600;padding:12px 16px;font-size:14px}.rc-table td{padding:12px 16px;border-top:1px solid var(--aps-gray-200);color:var(--aps-charcoal);vertical-align:top}.rc-table tbody tr:nth-child(2n){background:var(--aps-gray-100)}.rc-bedrock .bh2{font-size:var(--fs-h2);font-weight:700;color:var(--charcoal);line-height:var(--lh-heading)}.rc-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:32px}.brel{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:var(--radius-card);padding:22px 24px;text-decoration:none;box-shadow:var(--shadow-card);color:var(--aps-charcoal);font-weight:600;font-size:1.05rem;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),color .15s ease}.brel:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px);color:var(--aps-red-deep)}.brel svg{transition:transform var(--dur-base) var(--ease-standard)}.brel:hover svg{transform:translate(4px)}.overline--inverse{color:#ffffffe6;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase}#explore .xp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.xpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.xpl-card{background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:26px 26px 12px}.xpl-cap{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--aps-gray-500);margin:0 0 6px}.xpl-list{list-style:none;margin:0;padding:0}.xpl-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--aps-gray-200);font-size:14px;font-weight:500;color:var(--aps-charcoal);text-decoration:none;transition:color .15s ease}.xpl-list a:after{content:"→";color:var(--aps-red-deep);flex-shrink:0}.xpl-list li:last-child a{border-bottom:0}.xpl-list a:hover{color:var(--aps-red)}.xpl-more{display:inline-block;margin:14px 0 10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aps-red-deep);text-decoration:none}.xpl-more:after{content:" →"}.xpl-more:hover{color:var(--aps-red)}.xpl-card--wide{grid-column:span 2}.xpl-list--2col{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.xpl-list--2col li{-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:760px){.xpl-card--wide{grid-column:auto}.xpl-list--2col{-moz-columns:1;columns:1}}@media (max-width:900px){#explore .xp-grid{grid-template-columns:1fr;gap:20px}#explore .xp-list{grid-template-columns:1fr}}.rc-reviews-band .ti-widget .ti-footer,.rc-reviews-band .ti-widget .ti-footer *,.rc-reviews:not(.rc-reviews--light) .ti-widget .ti-footer,.rc-reviews:not(.rc-reviews--light) .ti-widget .ti-footer *{color:#ffffffd9!important}.rc-reviews-band .ti-widget .ti-footer a,.rc-reviews:not(.rc-reviews--light) .ti-widget .ti-footer a{color:var(--aps-white)!important;text-decoration:underline!important}.rc-reviews-band .ti-widget .ti-footer strong,.rc-reviews:not(.rc-reviews--light) .ti-widget .ti-footer strong{color:var(--aps-white)!important}section[style*=ink-850] .bh2,section[style*=grad-ember] .bh2{color:var(--aps-white)}section[style*=ink-850] .bprose p,section[style*=grad-ember] .bprose p{color:#ffffffc7}section[style*=ink-850]>.bwrap>p,section[style*=ink-850] .bwrap>p[style]{color:#ffffffc7}section[style*=ink-850] a[style*=red-deep],section[style*=grad-ember] a[style*=red-deep]{color:var(--aps-red-bright)!important}.rc-steps--dark .overline{color:var(--aps-red-bright)!important}.rc-steps--dark__head h2{color:var(--aps-white)}.rc-steps--dark li h3,.rc-steps--dark .hiw-title{color:var(--aps-white)!important}.rc-steps--dark li p{color:#ffffffbf!important}.faq--dark summary,section[style*=ink-850] .faq summary{color:var(--aps-white)!important}.faq--dark details,section[style*=ink-850] .faq details{border-color:#ffffff24!important}.faq--dark .answer,section[style*=ink-850] .faq .answer{color:#ffffffc7!important}.faq--dark .toggle,section[style*=ink-850] .faq .toggle{background:#ffffff14!important}.faq--dark .toggle:before,.faq--dark .toggle:after,section[style*=ink-850] .faq .toggle:before,section[style*=ink-850] .faq .toggle:after{background:var(--aps-red-bright)!important}.aps-faq--dark .aps-faq__q{color:var(--aps-white)!important}.aps-faq--dark .aps-faq__item{border-color:#ffffff24!important}.aps-faq--dark .aps-faq__a p{color:#ffffffc7!important}.aps-faq--dark .aps-faq__icon{color:var(--aps-red-bright)!important}.bsec--dark .bprose p{color:#ffffffbf!important}.bsec--dark .bh2{color:var(--aps-white)!important}.rc-reviews{background:var(--aps-ink-850)}section[style*=ink-850] .bh2,.bsec--dark .bh2{color:var(--aps-white)!important}section[style*=ink-850] .xpl-more,.bsec--dark .xpl-more{color:var(--aps-red-bright)}section[style*=ink-850] .xpl-more:hover,.bsec--dark .xpl-more:hover{color:var(--aps-white)}.rc-reviews--light{background:var(--aps-white)}.rc-reviews--light .rc-reviews__head h2{color:var(--aps-charcoal)}.rc-reviews--light .rc-reviews__eyebrow{color:var(--aps-red-deep)!important}.band-h2{font-size:var(--fs-h2);font-weight:700;color:var(--aps-charcoal)}.band-lede{margin:0;font-size:18px;line-height:var(--lh-body);color:var(--aps-gray-500)}.band-item-title{font-weight:600;color:var(--aps-charcoal)}.band-item-body{color:var(--aps-gray-500)}.band-link{color:var(--aps-red-deep)}.band-link:hover{color:var(--aps-red)}.sec--dark .band-h2{color:var(--aps-white)}.sec--dark .band-lede{color:#ffffffc7}.sec--dark .band-item-title{color:var(--aps-white)}.sec--dark .band-item-body{color:#ffffffbf}.sec--dark .band-link{color:var(--aps-red-bright)}.sec--dark .band-link:hover{color:var(--aps-white)}.sec--dark .ti-widget .ti-footer,.sec--dark .ti-widget .ti-footer *{color:#ffffffd9!important}.band-btn-secondary{display:inline-flex;align-items:center;height:48px;padding:0 28px;border-radius:var(--radius-btn);font-weight:700;font-size:15px;text-decoration:none;color:var(--aps-charcoal);box-shadow:inset 0 0 0 2px currentColor;align-self:flex-start}.sec--dark .band-btn-secondary{color:var(--aps-white)}.band-btn-secondary:hover{color:var(--aps-red-deep)}.sec--dark .band-btn-secondary:hover{color:var(--aps-red-bright)}.about-rail{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--aps-gray-200);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--aps-white)}.about-rail>div{padding:16px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}.about-rail>div+div{border-left:1px solid var(--aps-gray-200)}.about-rail strong{font-size:24px;font-weight:700;color:var(--aps-red-deep);line-height:1.1}.about-rail span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--aps-gray-500)}.wcard{background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-1)}.wcard__bubble{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:9999px;background:var(--aps-icon-bubble);color:var(--aps-red-deep)}.wcard__title{font-size:19px;font-weight:600;color:var(--aps-charcoal);margin:0}.wcard__body{margin:0;font-size:15px;line-height:1.6;color:var(--aps-gray-500)}.sec--dark .wcard{background:var(--aps-ink-700);border-color:#ffffff14;box-shadow:none}.sec--dark .wcard__bubble{background:#ffffff14;color:var(--aps-red-bright)}.sec--dark .wcard__title{color:var(--aps-white)}.sec--dark .wcard__body{color:#ffffffb8}.ebook-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:520px}.ebook-form input{height:48px;padding:0 16px;font-size:15px;font-family:var(--font-sans);color:var(--aps-charcoal);background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:var(--radius-input)}.sec--dark .ebook-form input{color:var(--aps-white);background:#ffffff14;border-color:#ffffff47}.sec--dark .ebook-form input::-moz-placeholder{color:#ffffff80}.sec--dark .ebook-form input::placeholder{color:#ffffff80}@media (max-width: 560px){.ebook-form{grid-template-columns:1fr}}.ebook-cover{width:min(320px,80vw);aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--aps-grad-ember);box-shadow:var(--shadow-3);padding:34px 28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.ebook-cover__eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--aps-red-bright)}.ebook-cover__title{font-size:24px;font-weight:700;line-height:1.25;color:var(--aps-white)}.ebook-cover__rule{width:56px;height:3px;background:var(--aps-red);border-radius:2px}.ebook-cover__sub{font-size:13px;line-height:1.5;color:#ffffffb8}.teaser-card{display:flex;flex-direction:column;background:var(--aps-white);border:1px solid var(--aps-gray-200);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-1);text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.teaser-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.teaser-card__title{font-size:19px;font-weight:600;line-height:1.3;color:var(--aps-charcoal)}.teaser-card:hover .teaser-card__title{color:var(--aps-red-deep)}.sec--dark .teaser-card{border:0;box-shadow:var(--shadow-2)}.bbtn{display:inline-flex;align-items:center;justify-content:center;background:var(--aps-red);color:var(--aps-white);font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1;padding:16px 32px;border-radius:var(--radius-btn);text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.bbtn:hover{background:var(--aps-red-hover)}html,body{overflow-x:clip}.bsec{padding:var(--section-py) 0}@media (max-width: 720px){.bsec{padding:var(--section-py-sm) 0}}@media (max-width: 768px){.rc-stt{width:48px!important;height:48px!important}}.bsec .rc-ws .warning-signs{background:transparent;color:inherit;padding:0}.bsec .rc-ws .warning-signs .warning-signs__inner{max-width:none}.bsec .rc-ws .warning-signs .warning-signs__heading{font-family:var(--font-sans);font-weight:700;text-transform:none;font-size:var(--fs-h2);line-height:1.2;letter-spacing:-.01em;margin:0 0 16px}.bsec .rc-ws .warning-signs .warning-signs__media{border-top:3px solid var(--aps-red);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.bsec .rc-ws .warning-signs .warning-signs__list{margin:0 0 28px}.bsec .rc-ws .warning-signs .warning-signs__list li{font-weight:500;font-size:16px;line-height:1.5}.bsec .rc-ws .warning-signs .warning-signs__icon{border-radius:var(--radius-pill)}.bsec .rc-ws .warning-signs .warning-signs__cta{background:var(--aps-red);color:var(--aps-white);border-radius:var(--radius-btn);min-height:48px;padding:14px 30px;font-size:16px;font-weight:600}.bsec .rc-ws .warning-signs .warning-signs__cta:hover{background:var(--aps-red-deep)}.bsec .rc-ws .warning-signs .warning-signs__eyebrow{color:var(--aps-red-deep)}.bsec .rc-ws .warning-signs .warning-signs__heading{color:var(--aps-charcoal)}.bsec .rc-ws .warning-signs .warning-signs__desc{color:var(--aps-gray-500)}.bsec .rc-ws .warning-signs .warning-signs__list li{color:var(--aps-charcoal)}.bsec .rc-ws .warning-signs .warning-signs__icon{background:var(--aps-icon-bubble);color:var(--aps-red-deep)}.bsec--dark .rc-ws .warning-signs .warning-signs__eyebrow,.bsec[style*=grad-ember] .rc-ws .warning-signs .warning-signs__eyebrow{color:var(--aps-red-bright)}.bsec--dark .rc-ws .warning-signs .warning-signs__heading,.bsec[style*=grad-ember] .rc-ws .warning-signs .warning-signs__heading{color:var(--aps-white)}.bsec--dark .rc-ws .warning-signs .warning-signs__desc,.bsec[style*=grad-ember] .rc-ws .warning-signs .warning-signs__desc{color:#ffffffc7}.bsec--dark .rc-ws .warning-signs .warning-signs__list li,.bsec[style*=grad-ember] .rc-ws .warning-signs .warning-signs__list li{color:#ffffffeb}.bsec--dark .rc-ws .warning-signs .warning-signs__icon,.bsec[style*=grad-ember] .rc-ws .warning-signs .warning-signs__icon{background:#ffffff1a;color:var(--aps-red-bright)}a.pg-item,.g4 a{transition:transform .25s ease,box-shadow .25s ease}a.pg-item:hover,.g4 a:hover{transform:translateY(-4px);box-shadow:0 10px 24px #11101040}a.pg-item:hover .pg-img{transform:scale(1.04)}:root{--color-primary: var(--aps-red);--color-primary-hover: var(--aps-red-deep);--color-secondary: var(--aps-navy);--font-body: "Poppins", Verdana, Arial Narrow, Helvetica, sans-serif;--font-heading: "Poppins", Verdana, Arial Narrow, Helvetica, sans-serif;--brand-secondary: var(--aps-red-bright);--color-bg: var(--aps-white);--color-bg-muted: var(--aps-gray-100);--color-bg-section: var(--aps-white);--color-border: var(--aps-gray-200);--color-text-muted: var(--aps-gray-500);--brand-primary-tint: var(--aps-red-10);--brand-primary-dark: var(--aps-red-deep);--color-focus-ring: var(--focus-ring);--radius-sm: 4px;--radius-md: 8px;--radius-full: 9999px;--container-max: 1200px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-nav{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-nav:focus{position:fixed;left:50%;transform:translate(-50%);top:8px;width:auto;height:auto;padding:8px 20px;background:var(--aps-red);color:var(--aps-white);font-weight:700;font-size:14px;border-radius:4px;text-decoration:none}footer{position:relative;overflow:hidden}.ember-tail{background:var(--aps-grad-ember)}.ember-tail footer.smf{background:transparent!important}.ember-tail .rc-cta,.ember-tail .aps-cta-banner,.ember-tail .cta-band{background:transparent;border-top:0}.ember-tail .rc-cta:before,.ember-tail .rc-cta:after,.ember-tail .aps-cta-banner:before,.ember-tail .aps-cta-banner:after,.ember-tail .cta-band:before,.ember-tail .cta-band:after{display:none}.ftr-news{margin:26px 0 0;max-width:300px;padding:0 var(--container-px) 28px}.smf__brand .ftr-news{padding:0}.ftr-news__cap{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.ftr-news__form{display:flex;align-items:stretch;margin-top:10px;border-bottom:1px solid rgba(255,255,255,.26)}.ftr-news__form:focus-within{border-bottom-color:#ffffff80}.ftr-news__form input{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 0;border:none;background:transparent;color:var(--aps-white);font-size:13px;font-family:var(--font-sans);outline:none}.ftr-news__form input::-moz-placeholder{color:#ffffff73}.ftr-news__form input::placeholder{color:#ffffff73}.ftr-news__form button{flex:0 0 auto;min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:none;background:transparent;color:var(--aps-red-bright);font-size:16px;cursor:pointer;font-family:var(--font-sans)}.ftr-news__form button:hover,.ftr-news__form button:focus-visible{color:var(--aps-white)}.ember-tail .rc-cta,.ember-tail .aps-cta-banner,.ember-tail .cta-band{padding:clamp(56px,7vw,84px) 0 clamp(40px,5vw,60px)}.ember-tail footer .smf__inner{border-top:1px solid rgba(255,255,255,.12);padding-top:clamp(40px,5vw,56px)}.ember-tail .smf__btm{border-top:1px solid rgba(255,255,255,.16)!important}.ember-tail .smf__btm,.ember-tail .smf__btm a{font-size:13px;color:#ffffffa8}.ember-tail .smf__btm a:hover{color:var(--aps-white)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}footer>*{position:relative;z-index:1}.aps-hero,.area-hero{position:relative;overflow:hidden}.aps-hero>*,.area-hero>*{position:relative;z-index:1}@media (min-width: 769px){.smf__inner{grid-template-columns:repeat(4,1fr)!important;max-width:1200px!important;gap:32px!important}.smf__brand{grid-column:1}}.smf__logo{width:100%!important;max-width:188px!important;height:auto!important;aspect-ratio:879 / 448}@media (max-width: 768px){.smf__logo{max-width:158px!important}}.overline,.section-label,.bover,.pg-overline,.aps-overline,.card-badge{color:var(--aps-red-deep)!important}.overline,.section-label,.bover,.pg-overline,.aps-overline,.overline--inverse{font-size:12px!important;font-weight:600;letter-spacing:.16em!important;text-transform:uppercase;text-decoration:none!important}.hero-band .overline,.hero-band .bover,.aps-hero .overline,.aps-hero .aps-overline,.aps-hero .bover,.area-hero .overline,.area-hero .bover,.aps-section--navy .overline,.aps-section--navy .aps-overline,.elipsa .overline,.elipsa .bover,section[style*=navy-dark] .overline,section[style*=navy-dark] .bover,section[style*=ink-850] .overline,section[style*=ink-900] .overline,section[style*=ink-850] .bover,section[style*=ink-900] .bover,section[style*=grad-ember] .overline,section[style*=grad-ember] .bover,section[style*=grad-rootcause] .overline,section[style*=grad-rootcause] .bover,section[style*=grad-footer] .overline,section[style*=grad-footer] .bover{color:var(--aps-red-bright)!important}.aps-cta-banner .aps-overline,.aps-cta-banner .bover,.aps-cta-banner .overline,.cta-band .aps-overline,.cta-band .bover,.cta-band .overline,.rc-cta .overline,.rc-cta .bover,.rc-reviews .overline,.rc-reviews .bover{color:var(--aps-red-bright)!important}@media (max-width: 768px){.smf__list:not(.smf__list--loc){gap:0!important}.smf__list:not(.smf__list--loc) li{line-height:1.3!important}.smf__list:not(.smf__list--loc) a{display:block!important;line-height:1.3!important;padding:4px 0!important}}.sm-credit{background:var(--aps-ink-900);text-align:center;padding:0 16px 22px;margin:0;font-size:13px;color:#ffffffa8}.sm-credit a{color:#ffffffa8;text-decoration:underline}.sm-credit a:hover{color:var(--aps-white)}.sm-credit__part{white-space:nowrap}.sm-credit__sep{opacity:.5;margin:0 6px}@media (max-width: 768px){.sm-credit{text-align:left}.sm-credit__part{display:block}.sm-credit__sep{display:none}}.svc-card,.aps-sol-card{position:relative}.sm-stretch-link{color:inherit;text-decoration:none}.svc-card .sm-stretch-link:after,.aps-sol-card .sm-stretch-link:after{content:"";position:absolute;inset:0}.svc-card:focus-within,.aps-sol-card:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width: 768px){.faq summary{font-size:17px!important;line-height:1.35!important}}footer [class*=social] a,.sm-footer__social a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--aps-white)!important;text-decoration:none!important;transition:background .15s ease!important;font-size:0!important;overflow:hidden!important}footer [class*=social] a:hover{background:var(--aps-red)!important;border-color:var(--aps-red)!important}footer [class*=social] a[href*=facebook]:before{content:"";display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z'/%3E%3C/svg%3E") center/contain no-repeat}footer [class*=social] a[href*=instagram]:before{content:"";display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='2' y='2' width='20' height='20' rx='5'/%3E%3Cpath d='M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.5' fill='white' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}footer [class*=social] a[href*=youtube]:before{content:"";display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 00-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46A2.78 2.78 0 001.46 6.42 29 29 0 001 12a29 29 0 00.46 5.58 2.78 2.78 0 001.95 1.96C5.12 20 12 20 12 20s6.88 0 8.59-.46a2.78 2.78 0 001.95-1.96A29 29 0 0023 12a29 29 0 00-.46-5.58zM9.75 15.02V8.98L15.5 12l-5.75 3.02z'/%3E%3C/svg%3E") center/contain no-repeat}footer [class*=social] a[href*="maps.google.com"]:before,footer [class*=social] a[href*="google.com/maps"]:before{content:"";display:block;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E") center/contain no-repeat}footer [class*=social] a[href*="bbb.org"]:before{content:"BBB";display:block;font-size:9px;font-weight:700;color:var(--aps-white);letter-spacing:.02em}
