@font-face{font-family:Raleway;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/raleway-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway-Fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");ascent-override:94%;descent-override:25%;line-gap-override:0%;size-adjust:100%}@view-transition{navigation:auto}:root{--rhsp-navy: #1E4B8F;--rhsp-hole: #0F2A4A;--rhsp-peg-start: #F7941D;--rhsp-peg-end: #EE4B2B;--rhsp-peg-gradient: linear-gradient(135deg, #F7941D 0%, #EE4B2B 100%);--rhsp-arc-gradient: linear-gradient(90deg, #F7941D 0%, #EE4B2B 100%);--color-bg: #FFFFFF;--color-bg-alt: #F6F6F4;--color-surface: #FFFFFF;--color-surface-alt: #F6F6F4;--color-surface-hover: #F0F0EE;--color-border: #E6E6E3;--color-border-subtle: #ECECE9;--color-border-focus: #141413;--color-text-primary: #141413;--color-text-secondary: #575757;--color-text-muted: #595959;--color-text-tertiary: #595959;--color-text-accent: #EE4B2B;--color-brand-primary: #EE4B2B;--color-text-inverse: #FFFFFF;--color-btn-primary-bg: #141413;--color-btn-primary-text: #FFFFFF;--color-btn-secondary-bg: #FFFFFF;--color-btn-secondary-border: #141413;--color-btn-secondary-text: #141413;--font-sans: "Raleway", "Raleway-Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-hero: clamp(2.5rem, 5.5vw, 4.75rem);--fs-h1: clamp(2.25rem, 4.5vw, 3.75rem);--fs-h2: clamp(1.75rem, 3.5vw, 2.75rem);--fs-h3: clamp(1.25rem, 2vw, 1.65rem);--fs-h4: clamp(1.0625rem, 1.5vw, 1.25rem);--fs-body: clamp(1rem, 1.4vw, 1.0625rem);--fs-body-lg: clamp(1.0625rem, 1.6vw, 1.1875rem);--fs-sm: clamp(.8125rem, 1.1vw, .875rem);--fs-eyebrow: .8125rem;--max-width: 1240px;--gutter: 1rem;--section-spacing-desktop: 96px;--section-spacing-mobile: 64px;--radius-pill: 999px;--radius-card: 32px;--radius-card-feature: 32px 32px 32px 80px;--radius-circle: 50%;--radius-inner: 24px;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--duration-normal: .5s;--duration-slow: .7s;--transition-smooth: all .5s cubic-bezier(.22, 1, .36, 1);--transition-fast: all .25s cubic-bezier(.22, 1, .36, 1);--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .04);--shadow-dropdown: 0 20px 48px -12px rgba(20, 20, 19, .12);--shadow-card-hover: 0 16px 36px -8px rgba(0, 0, 0, .08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #0E0E0E;--color-bg-alt: #171717;--color-surface: #171717;--color-surface-alt: #1C1C1C;--color-surface-hover: #242424;--color-border: #2A2A2A;--color-border-subtle: #222222;--color-border-focus: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #A3A3A3;--color-text-muted: #737373;--color-text-accent: #F7941D;--color-brand-primary: #F7941D;--color-text-inverse: #0E0E0E;--color-btn-primary-bg: #FFFFFF;--color-btn-primary-text: #0E0E0E;--color-btn-secondary-bg: #0E0E0E;--color-btn-secondary-border: #FFFFFF;--color-btn-secondary-text: #FFFFFF;--shadow-dropdown: 0 20px 48px -12px rgba(0, 0, 0, .6)}}[data-theme=dark]{--color-bg: #0E0E0E;--color-bg-alt: #171717;--color-surface: #171717;--color-surface-alt: #1C1C1C;--color-surface-hover: #242424;--color-border: #2A2A2A;--color-border-subtle: #222222;--color-border-focus: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #A3A3A3;--color-text-muted: #737373;--color-text-tertiary: #A3A3A3;--color-text-accent: #F7941D;--color-brand-primary: #F7941D;--color-text-inverse: #0E0E0E;--color-btn-primary-bg: #FFFFFF;--color-btn-primary-text: #0E0E0E;--color-btn-secondary-bg: #0E0E0E;--color-btn-secondary-border: #FFFFFF;--color-btn-secondary-text: #FFFFFF;--shadow-dropdown: 0 20px 48px -12px rgba(0, 0, 0, .6)}[data-theme=light]{--color-bg: #FFFFFF;--color-bg-alt: #F6F6F4;--color-surface: #FFFFFF;--color-surface-alt: #F6F6F4;--color-surface-hover: #F0F0EE;--color-border: #E6E6E3;--color-border-subtle: #ECECE9;--color-border-focus: #141413;--color-text-primary: #141413;--color-text-secondary: #5B5B5B;--color-text-muted: #8E8E8A;--color-text-accent: #EE4B2B;--color-brand-primary: #EE4B2B;--color-text-inverse: #FFFFFF;--color-btn-primary-bg: #141413;--color-btn-primary-text: #FFFFFF;--color-btn-secondary-bg: #FFFFFF;--color-btn-secondary-border: #141413;--color-btn-secondary-text: #141413}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{zoom:.9;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.55;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative;background-color:var(--color-bg);color:var(--color-text-primary);font-weight:450;font-variant-numeric:lining-nums tabular-nums;transition:background-color .25s ease,color .25s ease}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media(min-width:640px){:root{--gutter: 1.5rem}}@media(min-width:1024px){:root{--gutter: 2rem}}section{padding:var(--section-spacing-desktop) 0;scroll-margin-top:96px;position:relative}@media(max-width:768px){section{padding:var(--section-spacing-mobile) 0;scroll-margin-top:76px}}.section-alt{background-color:var(--color-bg-alt)}.skip-link{position:absolute;top:-100px;left:1.5rem;background:#141413;color:#fff;padding:.75rem 1.5rem;font-weight:500;border-radius:var(--radius-pill);z-index:9999;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem;outline:3px solid var(--rhsp-peg-start)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-text-primary);font-weight:650;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6;max-width:68ch;text-wrap:pretty}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:1rem}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:6px}.btn:active,button:active{transform:scale(.98)}.btn:disabled,button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:48px;padding:0 1.75rem;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .25s var(--ease-out-expo),background-color .25s ease,border-color .25s ease,color .25s ease}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn-primary:hover{opacity:.92}.btn-secondary:hover{background-color:var(--color-surface-hover)}.card-mastercard:hover .card-image-scaler{transform:scale(1.03)}}.btn-primary{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-bg)}.btn-secondary{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-btn-secondary-border)}.btn-pill-sm{min-height:40px;padding:0 1.25rem;font-size:var(--fs-sm)}.card-mastercard{border-radius:var(--radius-card);background-color:var(--color-surface);overflow:hidden;position:relative;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.card-image-scaler{transition:transform .5s var(--ease-out-expo);width:100%;height:100%;object-fit:cover}.corner-quarter{border-bottom-left-radius:96px}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.curved-arc-path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.4s var(--ease-out-expo)}.curved-arc-path.is-drawn{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.curved-arc-path{stroke-dashoffset:0!important;transition:none!important}}.outcome-stat-val,.stat-item-val,.stat-val,.chapter-num,.road-pin-marker,.metric-value,.number-counter,.tabular-nums{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rhsp-logo-wrapper[data-astro-cid-j6l2cgm4]{display:inline-flex;align-items:center;text-decoration:none;user-select:none}.rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{height:56px;width:auto;max-width:100%;object-fit:contain;display:block;transition:height .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}[data-astro-cid-j6l2cgm4][data-size=sm] .rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{height:48px}[data-astro-cid-j6l2cgm4][data-size=md] .rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{height:56px}[data-astro-cid-j6l2cgm4][data-size=lg] .rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{height:72px}@media(max-width:640px){.rhsp-full-logo-img[data-astro-cid-j6l2cgm4],[data-astro-cid-j6l2cgm4][data-size=md] .rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{height:38px}}.rhsp-logo-wrapper[data-astro-cid-j6l2cgm4]:hover .rhsp-full-logo-img[data-astro-cid-j6l2cgm4],.rhsp-logo-wrapper[data-astro-cid-j6l2cgm4]:hover .rhsp-glyph-container[data-astro-cid-j6l2cgm4]{transform:scale(1.03)}.rhsp-glyph-container[data-astro-cid-j6l2cgm4]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}[data-astro-cid-j6l2cgm4][data-size=sm] .rhsp-glyph-container[data-astro-cid-j6l2cgm4]{width:36px;height:34px}[data-astro-cid-j6l2cgm4][data-size=md] .rhsp-glyph-container[data-astro-cid-j6l2cgm4]{width:48px;height:46px}[data-astro-cid-j6l2cgm4][data-size=lg] .rhsp-glyph-container[data-astro-cid-j6l2cgm4]{width:64px;height:61px}.rhsp-glyph-img[data-astro-cid-j6l2cgm4]{width:100%;height:100%;object-fit:contain;display:block}[data-theme=dark] .rhsp-full-logo-img[data-astro-cid-j6l2cgm4]{filter:brightness(1.3) contrast(1.15) drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 1px 6px rgba(255,255,255,.15))}.theme-toggle[data-astro-cid-x3pjskd3]{background:transparent;border:none;cursor:pointer;padding:.375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-text-secondary);transition:transform .2s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{transform:scale(1.04)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.theme-toggle-track[data-astro-cid-x3pjskd3]{width:52px;height:28px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:9999px;padding:2px;display:flex;align-items:center;justify-content:space-between;position:relative;transition:background-color .25s ease,border-color .25s ease;box-sizing:border-box}.toggle-icon-slot[data-astro-cid-x3pjskd3]{position:relative;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color .25s ease,transform .25s ease}.slot-sun[data-astro-cid-x3pjskd3]{color:var(--color-brand-primary)}.slot-moon[data-astro-cid-x3pjskd3]{color:var(--color-text-tertiary)}.toggle-thumb[data-astro-cid-x3pjskd3]{position:absolute;top:2px;left:2px;z-index:1;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e,0 0 1px #0000001a;transform:translate(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,box-shadow .25s ease}[data-theme=dark] .toggle-thumb[data-astro-cid-x3pjskd3]{transform:translate(24px);background:#1e293b;box-shadow:0 1px 4px #0006,0 0 6px var(--rhsp-peg-glow)}[data-theme=dark] .slot-sun[data-astro-cid-x3pjskd3]{color:var(--color-text-tertiary)}[data-theme=dark] .slot-moon[data-astro-cid-x3pjskd3]{color:#ffa336}.sr-only[data-astro-cid-x3pjskd3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;left:0;width:100%;height:72px;z-index:1000;background-color:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);transition:height .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),background-color .25s ease,transform .3s var(--ease-out-expo)}[data-theme=dark] .site-header[data-astro-cid-dmqpwcec]{background-color:#0e0e0ef2}@media(max-width:767px){.site-header[data-astro-cid-dmqpwcec]{height:60px}.site-header[data-astro-cid-dmqpwcec].is-scrolled{height:52px}}@media(max-width:1099px){.site-header[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(-100%)}}.site-header[data-astro-cid-dmqpwcec].is-scrolled{height:60px;box-shadow:0 4px 20px #0000000a}.site-header[data-astro-cid-dmqpwcec].is-scrolled .rhsp-full-logo-img{height:46px}.header-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.brand-logo-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.desktop-nav[data-astro-cid-dmqpwcec]{display:none;flex-shrink:0}@media(min-width:1100px){.desktop-nav[data-astro-cid-dmqpwcec]{display:block}}.nav-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;align-items:center;gap:1.5rem;margin:0;padding:0}.nav-links[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:var(--radius-full);transition:color .15s ease,background-color .15s ease}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--color-text-primary);background-color:var(--color-surface-hover, rgba(0,0,0,.04));outline:none}[data-theme=dark] .nav-link[data-astro-cid-dmqpwcec]:hover,[data-theme=dark] .nav-link[data-astro-cid-dmqpwcec]:focus-visible{background-color:#ffffff0f}.nav-link[data-astro-cid-dmqpwcec].is-active{color:var(--color-primary);font-weight:600}.nav-item-dropdown[data-astro-cid-dmqpwcec]{position:relative}.nav-btn-dropdown[data-astro-cid-dmqpwcec]{outline:none}.dropdown-chevron[data-astro-cid-dmqpwcec]{transition:transform .2s ease}.nav-btn-dropdown[data-astro-cid-dmqpwcec][aria-expanded=true] .dropdown-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.solutions-dropdown-panel[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-6px);width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 90px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-surface, #ffffff);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 48px -8px #00000029;z-index:1050;padding:1rem 1.15rem;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}[data-theme=dark] .solutions-dropdown-panel[data-astro-cid-dmqpwcec]{background:#0d121c;border-color:#5b8fe038;box-shadow:0 24px 60px -12px #000000b3}.solutions-dropdown-panel[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);display:block!important}.solutions-flat-grid[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.solutions-card-link[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:10px;padding:.6rem .65rem;background:var(--color-surface);border:1px solid var(--color-border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.solutions-card-link[data-astro-cid-dmqpwcec]:hover,.solutions-card-link[data-astro-cid-dmqpwcec]:focus-visible{border-color:#f7941d;transform:translateY(-2px);box-shadow:0 6px 18px -4px #f7941d29;outline:none}[data-theme=dark] .solutions-card-link[data-astro-cid-dmqpwcec]{background:#121926bf;border-color:#ffffff14;color:#f3f5f9}[data-theme=dark] .solutions-card-link[data-astro-cid-dmqpwcec]:hover,[data-theme=dark] .solutions-card-link[data-astro-cid-dmqpwcec]:focus-visible{background:#182234f2;border-color:#f7941d;box-shadow:0 8px 24px -4px #00000080,0 0 16px -2px #f7941d40}.sol-card-thumb[data-astro-cid-dmqpwcec]{width:100%;aspect-ratio:16/9;max-height:100px;border-radius:6px;overflow:hidden;margin-bottom:.45rem;background:var(--color-surface-hover);flex-shrink:0}[data-theme=dark] .sol-card-thumb[data-astro-cid-dmqpwcec]{background:#182234}.sol-card-thumb[data-astro-cid-dmqpwcec] .media-asset-container{width:100%;height:100%}.sol-card-thumb[data-astro-cid-dmqpwcec] img{width:100%;height:100%;object-fit:cover}.sol-card-info[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.2rem;flex-grow:1}.sol-card-badge[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--color-primary, #F7941D);background:#f7941d1a;padding:2px 5px;border-radius:3px;display:inline-block;align-self:flex-start}.sol-card-title[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.25}[data-theme=dark] .sol-card-title[data-astro-cid-dmqpwcec]{color:#fff}.sol-card-desc[data-astro-cid-dmqpwcec]{font-size:.72rem;line-height:1.35;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .sol-card-desc[data-astro-cid-dmqpwcec]{color:#94a3b8}.header-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.scroll-progress-bar[data-astro-cid-dmqpwcec]{position:absolute;bottom:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,#f7941d,#ee4b2b);pointer-events:none;z-index:1001;transition:width .05s linear}.nav-cta-pill[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 1.25rem;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;flex-shrink:0}@media(max-width:767px){.header-actions[data-astro-cid-dmqpwcec]{gap:.5rem}.nav-cta-pill[data-astro-cid-dmqpwcec]{height:34px;min-height:34px;padding:0 .85rem;font-size:13px}.mobile-menu-hamburger[data-astro-cid-dmqpwcec]{padding:.35rem}}.mobile-menu-hamburger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem;flex-shrink:0}@media(min-width:1100px){.mobile-menu-hamburger[data-astro-cid-dmqpwcec]{display:none}}.mobile-drawer[data-astro-cid-dmqpwcec]{position:fixed;inset:0;background-color:var(--color-bg);z-index:2000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .35s var(--ease-out-expo),transform .35s var(--ease-out-expo),visibility .35s}.mobile-drawer[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-drawer-header[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:max(1.25rem,env(safe-area-inset-top)) 1.5rem 1.25rem;border-bottom:1px solid var(--color-border)}.mobile-close-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem}.mobile-drawer-body[data-astro-cid-dmqpwcec]{flex:1;overflow-y:auto;padding:1.5rem}.mobile-nav-sections[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1.5rem}.mobile-section[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.75rem}.mobile-accordion[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.mobile-accordion-summary[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mobile-accordion-summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.accordion-chevron[data-astro-cid-dmqpwcec]{color:var(--color-text-muted);transition:transform .2s ease}.mobile-accordion[data-astro-cid-dmqpwcec][open] .accordion-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.mobile-solutions-column[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.mobile-sol-badge[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, monospace);font-size:.65rem;color:var(--color-primary)}.eyebrow[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.mobile-links-grid[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.75rem}.mobile-nav-link[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease}.mobile-nav-link[data-astro-cid-dmqpwcec]:hover,.mobile-nav-link[data-astro-cid-dmqpwcec]:active{background-color:var(--color-surface-hover);border-color:#f7941d}.mobile-nav-link[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{font-size:var(--fs-body);font-weight:600;color:var(--color-text-primary)}.mobile-nav-link[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.4}.mobile-nav-link--disabled[data-astro-cid-dmqpwcec]{opacity:.6;cursor:not-allowed}.mobile-drawer-footer[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-surface)}.mobile-theme-row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-secondary)}.mobile-cta-pill[data-astro-cid-dmqpwcec]{width:100%;height:48px;font-size:var(--fs-body);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:5rem 0 3rem}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4rem}.footer-top-row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.footer-brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.footer-top-row[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr repeat(4,1fr);gap:3rem}.footer-brand-col[data-astro-cid-sz7xmlte]{grid-column:auto}}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;color:inherit}.footer-tagline-statement[data-astro-cid-sz7xmlte]{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.5;max-width:32ch}.footer-tagline-statement[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-text-primary);display:block;margin-bottom:.25rem}.footer-location[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.footer-address-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-address-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary);text-decoration:underline}.footer-nav-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.footer-nav-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-link[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer-plain-text[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--color-text-muted);user-select:none;line-height:1.4}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary)}.footer-link[data-astro-cid-sz7xmlte].is-all{color:var(--color-text-primary);font-weight:500}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem}.footer-bottom-row[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-secondary)}@media(min-width:640px){.footer-bottom-row[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}.copyright-text[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-secondary)}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-bottom-link[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer-bottom-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary)}
