/* Resource center and accessible Resources disclosure. Shared forms and chat keep their existing styles. */
.header .rc-nav{position:relative;display:flex;align-items:center;gap:2px;min-width:0}
.header .nav .rc-nav-root{display:inline-flex;align-items:center;min-height:38px;padding:4px 0;color:#142238;white-space:nowrap}
.header .rc-nav.is-current .rc-nav-root{color:#2358c3}
.header .rc-nav-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#304b6c;cursor:pointer}
.header .rc-nav-toggle svg{width:15px;height:15px;transition:transform .15s ease}.header .rc-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.header .rc-nav-toggle:hover,.header .rc-nav-toggle:focus-visible{background:#edf4ff;color:#1b4fbd}
.header .rc-nav-panel{position:absolute;top:calc(100% + 14px);right:0;width:374px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #d7e2ef;border-radius:15px;background:#fff;box-shadow:0 20px 55px #10253f24;z-index:60}
.header .rc-nav-panel::before{content:'';position:absolute;left:0;right:0;top:-15px;height:15px}
.header .rc-menu-label{margin:2px 10px 8px;color:#60738b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.header .nav .rc-menu-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 10px;min-height:62px;border-radius:9px;color:#17314e;text-decoration:none;white-space:normal;font-size:14px;line-height:1.4}
.header .rc-menu-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d8e6f9;border-radius:9px;background:#eef5ff;color:#245eb9}.header .rc-menu-icon svg{width:19px;height:19px}
.header .rc-menu-link strong{display:block;color:inherit;font-size:14px;font-weight:750;line-height:1.4}
.header .rc-menu-link small{display:block;color:#63748b;font-size:11px;font-weight:450;line-height:1.55;margin-top:3px;white-space:normal}
.header .nav .rc-menu-link:hover,.header .nav .rc-menu-link[aria-current]{background:#edf4ff;color:#174baf}
.header .rc-menu-support{border-top:1px solid #e1e9f2;margin-top:8px;padding-top:8px}.header .rc-menu-support .rc-menu-icon{background:#f1f6fa;color:#335976;border-color:#dbe5ee}
.header .rc-nav a:focus-visible,.header .rc-nav button:focus-visible{outline:3px solid #38a9ee;outline-offset:3px}

.rc-hero{padding:54px 0 44px;background:linear-gradient(140deg,#eef5ff,#fff 78%);border-bottom:1px solid #dfe8f3}.rc-hero .eyebrow{margin-bottom:15px}.rc-hero h1{max-width:850px;font-size:clamp(36px,4vw,54px);line-height:1.1;margin-bottom:20px}.rc-hero p{font-size:18px;line-height:1.7;max-width:840px;margin-bottom:22px}
.rc-hero .breadcrumb{font-size:12px;margin-bottom:25px}.rc-hero-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:750;min-height:40px}
.rc-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.rc-category{display:flex;align-items:flex-start;gap:14px;padding:23px 19px;border:1px solid #d5e2f3;border-radius:13px;background:#fff;color:#17314e;text-decoration:none;min-width:0;box-shadow:0 5px 14px #20354c04}.rc-category>svg{width:25px;height:25px;flex:0 0 25px;color:#235ebd;margin-top:2px}.rc-category strong{display:block;font-size:17px;line-height:1.35;margin-bottom:6px}.rc-category small{display:block;font-size:12px;line-height:1.6;color:#63738a}.rc-category:hover{border-color:#8db0e6;background:#f8fbff;color:#174cad}
.rc-featured{padding:48px 0;background:#fff}.rc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.rc-section-head h2{font-size:clamp(28px,3vw,36px);margin-bottom:12px}.rc-section-head p{max-width:730px;font-size:16px;line-height:1.7;margin-bottom:0}.rc-section-head>a{flex-shrink:0;font-size:14px;font-weight:700}
.rc-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.rc-feature{border:1px solid #d9e4f0;border-radius:15px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.rc-feature-media{display:block;border-bottom:1px solid #e0e8f2;background:#f0f5fa;aspect-ratio:16/8;overflow:hidden}.rc-feature-media img{width:100%;height:100%;object-fit:contain;object-position:center}.rc-feature-copy{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.rc-feature-copy .eyebrow{font-size:11px;margin-bottom:12px;line-height:1.5}.rc-feature h3{font-size:27px;line-height:1.2;margin-bottom:15px}.rc-feature h3 a{color:#17314e;text-decoration:none}.rc-feature h3 a:hover{color:#2358c3}.rc-feature p{font-size:15px;line-height:1.75;margin-bottom:18px}.rc-feature .text-link{margin-top:auto;font-size:14px}
.rc-library-section{background:#f6f9fd;padding:58px 0}.rc-tools{padding:22px;border:1px solid #d7e3f2;border-radius:13px;background:#fff;margin-bottom:26px}.rc-search-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px}.rc-field label{display:block;font-size:12px;font-weight:750;color:#294660;margin-bottom:8px}.rc-field input,.rc-field select{display:block;width:100%;height:48px;border:1px solid #c8d7e8;border-radius:9px;background:#fff;color:#17314e;padding:11px 13px;font-size:15px;line-height:1.4}.rc-field input::placeholder{color:#708198}.rc-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rc-products button{min-height:38px;padding:8px 14px;border:1px solid #d1dfef;border-radius:999px;background:#f7faff;color:#34516f;font-size:12px;font-weight:700;line-height:1.4}.rc-products button[aria-pressed=true]{background:#173a69;border-color:#173a69;color:#fff}.rc-products button:hover{border-color:#82a8db}.rc-library-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rc-library-meta p{font-size:13px;font-weight:650;margin:0;color:#50657e}.rc-reset{border:0;background:transparent;padding:7px 0;color:#2458a7;font-size:12px;text-decoration:underline;font-weight:700;min-height:32px}
.rc-search-row.rc-search-only{grid-template-columns:1fr}.rc-legacy-section{padding:0 0 36px}
.rc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-card{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #dae4f0;border-radius:13px;background:#fff;min-width:0}.rc-card-top{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:15px;color:#2d5f9d}.rc-card-top svg{width:19px;height:19px;flex:0 0 19px}.rc-card-top span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.5}.rc-card h3{font-size:22px;line-height:1.25;margin-bottom:14px}.rc-card h3 a{color:#193653;text-decoration:none}.rc-card h3 a:hover{color:#2358c3;text-decoration:underline}.rc-card p{font-size:14px;line-height:1.75;margin-bottom:18px}.rc-card-bottom{margin-top:auto;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;padding-top:15px;border-top:1px solid #e4ebf4}.rc-product-tag{font-size:10px;line-height:1.5;color:#61758c}.rc-card .text-link{font-size:12px;font-weight:750;white-space:nowrap}.rc-empty{padding:40px;border:1px dashed #bacce4;border-radius:13px;background:#fff;text-align:center}.rc-empty h3{font-size:24px}.rc-empty p{margin-bottom:10px}
.rc-help-strip{padding:44px 0;background:#0c1d35;color:#fff}.rc-help-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.rc-help-strip h2{color:#fff;font-size:31px;margin-bottom:12px}.rc-help-strip p{color:#c5d5e8;max-width:700px;font-size:16px;margin:0}.rc-help-strip .eyebrow{color:#9edaff}.rc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.rc-actions .btn{flex:0 0 auto}.rc-help-strip .rc-actions{margin:0;flex-shrink:0;flex-direction:column;align-items:stretch}.rc-help-strip .btn.secondary{background:transparent;color:#fff;border-color:#8298b4}.rc-help-strip .btn.secondary:hover{background:#20354e;color:#fff}
.rc-faq-section{padding:52px 0}.rc-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:start}.rc-faq-grid h2{font-size:36px}.rc-faq details{border:1px solid #d7e3f0;border-radius:11px;background:#fff;margin:0 0 11px;overflow:hidden}.rc-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 20px;font-size:15px;line-height:1.55;font-weight:750;color:#233f5e}.rc-faq summary::-webkit-details-marker{display:none}.rc-faq summary::after{content:'+';font-size:23px;line-height:1;color:#2458a7;font-weight:500}.rc-faq details[open] summary::after{content:'−'}.rc-faq details[open] summary{background:#f1f6fd}.rc-faq details>p{padding:0 20px 20px;margin:0;font-size:15px;line-height:1.8}.rc-faq details[open]>p{padding-top:17px}
.rc-reference-section{padding:55px 0;background:#f6f9fd}.rc-reference-list{max-width:960px}.rc-reference{border:1px solid #d8e3f0;border-radius:12px;background:#fff;margin-bottom:12px;scroll-margin-top:105px;overflow:hidden}.rc-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 24px;font-size:18px;font-weight:750;color:#203f61;line-height:1.45}.rc-reference>summary::-webkit-details-marker{display:none}.rc-reference>summary::after{content:'+';color:#2458a7;font-size:24px;font-weight:500}.rc-reference[open]>summary{background:#edf4ff;border-bottom:1px solid #dce7f5}.rc-reference[open]>summary::after{content:'−'}.rc-reference>article{padding:25px;max-width:900px}.rc-reference>article h2{font-size:25px}.rc-reference>article p,.rc-reference>article li{font-size:15px;line-height:1.8}.rc-reference>article p:last-child{margin-bottom:0}
.rc-reference>article>h2:first-child{display:none}
.rc-route-section{padding:45px 0}.rc-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rc-route-card{display:flex;flex-direction:column;align-items:flex-start;padding:29px;border:1px solid #d7e3f0;border-radius:14px;background:#fff;min-width:0}.rc-route-card>svg{width:29px;height:29px;margin-bottom:19px;color:#245eb9}.rc-route-card h2{font-size:25px;line-height:1.2;margin-bottom:15px}.rc-route-card p{font-size:15px;line-height:1.75}.rc-route-card .rc-actions{margin-top:auto;padding-top:6px}.rc-route-card .small{font-size:12px;line-height:1.65;margin-bottom:17px}
.rc-update-section{padding:48px 0 60px}.rc-update-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center;padding:36px;border:1px solid #d8e5f5;border-radius:16px;background:#f1f7ff}.rc-update-feature h2{font-size:clamp(29px,3vw,38px);max-width:750px}.rc-update-feature p{font-size:17px;line-height:1.75}.rc-update-feature time{display:block;font-size:12px;color:#5b7089;margin-bottom:16px}.rc-update-visual{max-width:250px;max-height:350px;border:1px solid #d1dfed;border-radius:16px;overflow:hidden;justify-self:center;background:#fff;display:block}.rc-update-visual img{width:100%;height:auto}.rc-context-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:27px;font-size:14px;font-weight:700}.rc-video-library .seo-video-library{background:#f6f9fd}.rc-video-library .dispatch-demo-feature{padding-top:42px}.rc-video-library .featured-demo__poster img{object-fit:contain}
.rc-customer-heading h2{max-width:800px}.rc-customer-intro{padding:25px 0 0}.rc-legacy-jumps{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.rc-legacy-jumps a{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;border:1px solid #cfdef1;border-radius:8px;background:#fff;color:#28568e;text-decoration:none;font-size:12px;font-weight:700}
.rc-page a:focus-visible,.rc-page button:focus-visible,.rc-page input:focus-visible,.rc-page select:focus-visible,.rc-page summary:focus-visible,.rc-library-section a:focus-visible,.rc-library-section button:focus-visible,.rc-library-section input:focus-visible,.rc-library-section select:focus-visible,[data-open-website-assistant]:focus-visible{outline:3px solid #38a9ee;outline-offset:3px}
@media(max-width:1280px){.header:has(.nav.open){z-index:2147483647}.header .rc-nav{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-column:1/-1;gap:0;align-items:center}.header .nav .rc-nav-root{font-size:16px;padding:12px;min-height:48px}.header .rc-nav-toggle{width:42px;height:42px}.header .rc-nav-panel{position:static;grid-column:1/-1;max-width:none;width:100%;padding:10px;margin-top:3px;box-shadow:none;background:#f6f9fd;border-radius:11px}.header .rc-nav-panel::before{display:none}.header .nav .rc-menu-link{font-size:14px;padding:11px 10px;min-height:62px;white-space:normal}.header .nav.open{max-height:calc(100dvh - 80px);overflow-y:auto}}
@media(max-width:1000px){.rc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-route-grid{grid-template-columns:1fr}.rc-route-card{padding:26px}.rc-route-card .rc-actions{margin-top:5px;padding-top:0}.rc-help-strip-inner{align-items:flex-start}.rc-help-strip h2{font-size:29px}.rc-faq-grid{grid-template-columns:1fr;gap:20px}.rc-faq-grid>div:first-child{max-width:750px}}
@media(max-width:740px){.rc-hero{padding:36px 0}.rc-hero h1{font-size:37px}.rc-hero p{font-size:16px}.rc-categories{gap:11px;margin-top:24px}.rc-category{padding:18px 15px;gap:11px}.rc-category strong{font-size:15px}.rc-category small{font-size:11px}.rc-category>svg{width:22px;height:22px;flex-basis:22px}.rc-featured{padding:36px 0}.rc-featured-grid{grid-template-columns:1fr;gap:20px}.rc-section-head{display:block}.rc-section-head>a{display:inline-block;margin-top:14px}.rc-feature h3{font-size:25px}.rc-feature-copy{padding:23px}.rc-library-section{padding:40px 0}.rc-search-row{grid-template-columns:1fr;gap:14px}.rc-tools{padding:19px}.rc-products{gap:7px}.rc-products button{font-size:11px;padding:8px 11px}.rc-help-strip-inner{flex-direction:column;gap:25px}.rc-help-strip .rc-actions{width:100%;flex-direction:row;align-items:stretch}.rc-help-strip .rc-actions .btn{flex:1 1 auto}.rc-update-feature{grid-template-columns:1fr;padding:27px;gap:25px}.rc-update-feature p{font-size:16px}.rc-update-visual{justify-self:start;max-width:220px;max-height:275px}.rc-reference>summary{padding:19px 20px;font-size:16px}.rc-reference>article{padding:21px}.rc-reference-section{padding:40px 0}.rc-faq-section{padding:40px 0}}
@media(max-width:480px){.rc-categories{grid-template-columns:1fr}.rc-category{padding:18px;align-items:center}.rc-category strong{font-size:16px;margin-bottom:3px}.rc-category small{font-size:12px}.rc-card-grid{grid-template-columns:1fr}.rc-card{padding:23px}.rc-card h3{font-size:22px}.rc-hero h1{font-size:35px}.rc-actions{align-items:stretch}.rc-actions .btn{width:100%}.rc-help-strip .rc-actions{flex-direction:column}.rc-help-strip .rc-actions .btn{flex:0 0 auto}.rc-faq summary{padding:17px;font-size:14px}.rc-faq details>p{padding-left:17px;padding-right:17px;font-size:14px}.rc-library-meta{gap:12px}.rc-empty{padding:28px 20px}.rc-context-links{flex-direction:column;gap:12px}.rc-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-products button{width:100%;min-height:44px}}
@media(prefers-reduced-motion:reduce){.header .rc-nav-toggle svg{transition:none}}

/* Product pricing links share the existing public navigation styling. */
.pc-product-pricing-link{display:inline-block;font-size:13px;font-weight:750;margin-bottom:20px;line-height:1.65}
/* About CTA: align the grouped copy and actions on one row, then stack on smaller screens. */
.about-final-cta .about-cta-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center}
.about-final-cta .about-cta-copy h2{max-width:650px;margin-bottom:17px}
.about-final-cta .about-cta-copy p{max-width:650px;margin:0;font-size:16px;line-height:1.8}
.about-final-cta .about-cta-layout>.actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin:0}
.about-final-cta .actions .btn{flex:0 0 auto;font-size:14px;min-height:48px}
@media(max-width:1100px){.about-final-cta .about-cta-layout{grid-template-columns:1fr;gap:26px}.about-final-cta .about-cta-layout>.actions{flex-wrap:wrap}}
@media(max-width:480px){.about-final-cta .about-cta-layout>.actions{flex-direction:column;align-items:stretch;width:100%}.about-final-cta .actions .btn{width:100%}}
