@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/inter-latin-400-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/inter-latin-ext-400-normal.woff2') format('woff2');unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/inter-latin-500-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/inter-latin-ext-500-normal.woff2') format('woff2');unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/inter-latin-600-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/inter-latin-ext-600-normal.woff2') format('woff2');unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/inter-latin-700-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/inter-latin-ext-700-normal.woff2') format('woff2');unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}.hm-logo{display: inline-flex;align-items: center}.hm-logo img{height: 25px;width: auto;display: block}.hm-logo-footer img{height: 23px}.hm-nav-links{display: flex;gap: 32px;font-size: 14px;color: #4a5568}.hm-nav-links a{transition: color 0.15s}.hm-nav-links a:hover{color: #0f1a2b}.hm-nav-links a.is-active{color: #0f1a2b;font-weight: 600}.hm-nav-cta{background: #F18A24;color: white;padding: 10px 18px;border-radius: 6px;font-size: 13px;font-weight: 600;transition: background 0.15s}.hm-nav-cta:hover{background: #d97816}.hm-btn-primary{background: #F18A24;color: white;padding: 15px 26px;border-radius: 6px;font-size: 14px;font-weight: 600;display: inline-flex;align-items: center;gap: 8px;transition: background 0.15s}.hm-btn-primary:hover{background: #d97816}.hm-btn-secondary{background: transparent;color: white;padding: 15px 26px;border-radius: 6px;font-size: 14px;font-weight: 500;border: 1px solid rgba(255,255,255,0.3);display: inline-flex;align-items: center;gap: 8px;transition: all 0.15s}.hm-btn-secondary:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.5)}.hm-btn-dark{background: #0f1a2b;color: white;padding: 15px 26px;border-radius: 6px;font-size: 14px;font-weight: 600;display: inline-flex;align-items: center;gap: 8px;transition: background 0.15s}.hm-btn-dark:hover{background: #1a2940}.hm-btn-outline{background: transparent;color: #0f1a2b;padding: 14px 24px;border-radius: 6px;font-size: 14px;font-weight: 500;border: 1px solid rgba(15,26,43,0.2);display: inline-flex;align-items: center;gap: 8px;transition: all 0.15s}.hm-btn-outline:hover{border-color: #0f1a2b;background: #f7f7f4}.hm-hero{background: #0f1a2b;color: white;position: relative;overflow: hidden}.hm-hero-content{max-width: 1200px;margin: 0 auto;padding: 80px 32px 70px;position: relative;z-index: 2}.hm-hero-inner{max-width: none}.hm-eyebrow{font-size: 12px;letter-spacing: 2px;color: #2A9D9F;text-transform: uppercase;margin-bottom: 20px;font-weight: 600}.hm-hero h1{font-size: 46px;line-height: 1.15;font-weight: 600;margin-bottom: 24px;color: white;letter-spacing: -0.5px}.hm-site .accent{color: #F18A24}.hm-site .teal{color: #06767E}.hm-hero .teal,.hm-section-dark .teal,.hm-tis .teal,.hm-final .teal{color: #2A9D9F}.hm-hero-sub{font-size: 18px;color: #b8c5d6;margin-bottom: 32px;line-height: 1.65;max-width: none}.hm-hero-ctas{display: flex;gap: 14px;flex-wrap: wrap}section.hm-section{padding: 90px 0;background: white}section.hm-section-alt{background: #f7f7f4}section.hm-section-dark{background: #142235;color: white}.hm-section-tag{font-size: 11px;letter-spacing: 2px;color: #06767E;text-transform: uppercase;margin-bottom: 16px;font-weight: 600}.hm-section-dark .hm-section-tag{color: #2A9D9F}.hm-main h2{font-size: 38px;line-height: 1.15;font-weight: 600;margin-bottom: 20px;color: #0f1a2b;letter-spacing: -0.5px;max-width: none}.hm-section-dark h2{color: white}.hm-section-lead{font-size: 17px;color: #4a5568;margin-bottom: 48px;max-width: none;line-height: 1.7}.hm-section-dark .hm-section-lead{color: #b8c5d6}.hm-timeline{position: relative;padding: 20px 0}.hm-timeline::before{content: "";position: absolute;left: 0;right: 0;top: 60px;height: 2px;background: linear-gradient(90deg,#F18A24 0%,#2A9D9F 100%);opacity: 0.3}.hm-timeline-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 20px;position: relative}.hm-timeline-item{text-align: center}.hm-timeline-year{font-size: 13px;font-weight: 700;color: #F18A24;letter-spacing: 1px;margin-bottom: 14px}.hm-timeline-dot{width: 14px;height: 14px;background: #F18A24;border-radius: 50%;margin: 0 auto 24px;border: 3px solid #f7f7f4;position: relative;z-index: 2}.hm-timeline-title{font-size: 15px;font-weight: 600;color: #0f1a2b;margin-bottom: 6px;line-height: 1.3}.hm-timeline-text{font-size: 13px;color: #4a5568;line-height: 1.55}.hm-dataset-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;margin-top: 48px;padding-top: 40px;border-top: 1px solid rgba(255,255,255,0.08)}.hm-dataset-stat{text-align: left}.hm-dataset-num{font-size: 38px;font-weight: 700;color: #F18A24;letter-spacing: -1px;line-height: 1;margin-bottom: 8px}.hm-dataset-lbl{font-size: 13px;color: #b8c5d6;line-height: 1.5}.hm-dataset-cta{margin-top: 40px}.hm-metrics-preview{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.hm-metric-prev{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 26px;transition: all 0.2s}.hm-metric-prev:hover{border-color: rgba(241,138,36,0.3);transform: translateY(-2px)}.hm-metric-prev-code{font-size: 22px;font-weight: 700;color: #F18A24;letter-spacing: -0.5px;margin-bottom: 6px}.hm-metric-prev-name{font-size: 12px;color: #2A9D9F;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-bottom: 14px}.hm-metric-prev p{font-size: 13px;color: #4a5568;line-height: 1.6}.hm-metrics-foot{margin-top: 32px;text-align: center}.hm-team{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px}.hm-team-card{text-align: left}.hm-team-photo{width: 100%;aspect-ratio: 1;border-radius: 10px;background: linear-gradient(135deg,#1a2940 0%,#0f1a2b 100%);margin-bottom: 16px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center}.hm-team-photo::after{content: "";position: absolute;bottom: -20px;right: -20px;width: 80px;height: 80px;background: radial-gradient(circle,rgba(241,138,36,0.25) 0%,transparent 70%)}.hm-team-initials{font-size: 38px;color: rgba(255,255,255,0.15);font-weight: 700;letter-spacing: 1px}.hm-team-name{font-size: 16px;font-weight: 600;color: #0f1a2b;margin-bottom: 4px}.hm-team-role{font-size: 13px;color: #4a5568;line-height: 1.5;margin-bottom: 10px}.hm-locations{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.hm-location{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 32px}.hm-location-flag{font-size: 13px;color: #F18A24;letter-spacing: 1px;text-transform: uppercase;font-weight: 600;margin-bottom: 12px}.hm-location h4{font-size: 26px;color: white;font-weight: 600;margin-bottom: 6px;letter-spacing: -0.5px}.hm-location-status{font-size: 13px;color: #5DCAA5;margin-bottom: 18px}.hm-location-future .hm-location-status{color: #F18A24}.hm-location p{font-size: 14px;color: #b8c5d6;line-height: 1.65}.hm-press{padding: 60px 0 80px;background: #f7f7f4}.hm-press-lbl{text-align: center;font-size: 12px;letter-spacing: 1.5px;color: #6b7888;text-transform: uppercase;margin-bottom: 32px;font-weight: 600}.hm-press-logos{display: grid;grid-template-columns: repeat(6,1fr);gap: 36px;align-items: center}.hm-press-logo{font-size: 16px;color: #6b7888;font-weight: 600;opacity: 0.55;font-style: italic;transition: opacity 0.2s;text-align: center}.hm-press-logo:hover{opacity: 0.9}.hm-final{background: #0f1a2b;color: white;padding: 90px 0;text-align: center}.hm-final h2{color: white;font-size: 38px;margin: 0 auto 18px;max-width: 720px}.hm-final-sub{color: #b8c5d6;margin: 0 auto 36px;max-width: 640px;font-size: 17px;line-height: 1.7}.hm-final-ctas{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}footer.hm-footer{background: #0a1422;color: #8a9bb3;padding: 48px 0 32px;font-size: 13px}.hm-footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 32px}.hm-footer-brand .hm-logo{margin-bottom: 16px}.hm-footer-tag{font-size: 12px;color: #6b7888;line-height: 1.6;max-width: 280px}.hm-footer-col h5{font-size: 12px;color: white;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-bottom: 14px}.hm-footer-col a{display: block;padding: 4px 0;color: #8a9bb3;transition: color 0.15s}.hm-footer-col a:hover{color: white}.hm-footer-base{display: flex;justify-content: space-between;align-items: center;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.06);font-size: 12px;flex-wrap: wrap;gap: 16px}.hm-footer-social a{margin-left: 12px;font-size: 18px}.hm-hero-deco{position: absolute;right: -100px;top: 50%;transform: translateY(-50%);opacity: 0.25;z-index: 1;pointer-events: none}.hm-hero-pulse{animation: pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 0.4;transform: scale(1)}50%{opacity: 1;transform: scale(1.2)}}.hm-proof{background: #0a1422;color: white;padding: 36px 0;border-top: 1px solid rgba(255,255,255,0.05)}.hm-proof-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 40px}.hm-proof-num{font-size: 32px;font-weight: 700;color: #F18A24;margin-bottom: 6px;letter-spacing: -1px;line-height: 1}.hm-proof-lbl{font-size: 12px;color: #8a9bb3;letter-spacing: 0.3px;line-height: 1.4}.hm-insights{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.hm-insight{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 32px;transition: all 0.2s}.hm-insight:hover{border-color: rgba(241,138,36,0.3);transform: translateY(-2px)}.hm-insight-num{font-size: 11px;color: #F18A24;font-weight: 600;letter-spacing: 1.5px;margin-bottom: 16px}.hm-insight h3{font-size: 20px;line-height: 1.25;font-weight: 600;margin-bottom: 14px;color: #0f1a2b}.hm-insight p{font-size: 14px;color: #4a5568;line-height: 1.6}.hm-metrics{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.hm-metric{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;padding: 28px;transition: all 0.2s}.hm-metric:hover{background: rgba(255,255,255,0.06);border-color: rgba(241,138,36,0.3)}.hm-metric-head{display: flex;align-items: baseline;gap: 14px;margin-bottom: 14px}.hm-metric-code{font-size: 28px;font-weight: 700;color: #F18A24;letter-spacing: -0.5px}.hm-metric-name{font-size: 12px;color: #8a9bb3;letter-spacing: 1px;text-transform: uppercase;font-weight: 500}.hm-metric p{font-size: 14px;color: #b8c5d6;line-height: 1.6}.hm-tis{background: linear-gradient(135deg,#142235 0%,#0a1422 100%);color: white;padding: 100px 0;position: relative;overflow: hidden}.hm-tis::before{content: '';position: absolute;top: -50%;right: -10%;width: 600px;height: 600px;background: radial-gradient(circle,rgba(241,138,36,0.08) 0%,transparent 70%);pointer-events: none}.hm-tis-content{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.hm-tis h2{color: white;max-width: 100%}.hm-tis-sub{font-size: 17px;color: #b8c5d6;margin-bottom: 36px;line-height: 1.7}.hm-tis-sub strong{color: white;font-weight: 600}.hm-tis-ctas{display: flex;gap: 14px;flex-wrap: wrap}.hm-tis-card{background: white;border-radius: 16px;padding: 32px;color: #1a2332;box-shadow: 0 20px 60px rgba(0,0,0,0.4)}.hm-tis-card-head{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 24px;padding-bottom: 20px;border-bottom: 1px solid rgba(0,0,0,0.08)}.hm-tis-card-title{font-size: 13px;color: #6b7888;margin-bottom: 6px}.hm-tis-card-org{font-size: 17px;font-weight: 600;color: #0f1a2b}@keyframes pulse-dot{0%,100%{opacity: 1}50%{opacity: 0.4}}.hm-tis-scenarios{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 20px}.hm-tis-scen{padding: 18px;border-radius: 10px;border: 1px solid rgba(0,0,0,0.08);background: #fafaf7}.hm-tis-scen-likely{border-left: 4px solid #F18A24}.hm-tis-scen-worst{border-left: 4px solid #c63b3b}.hm-tis-scen-lbl{font-size: 10px;letter-spacing: 1.5px;color: #6b7888;text-transform: uppercase;margin-bottom: 8px;font-weight: 600}.hm-tis-scen-val{font-size: 18px;font-weight: 600;color: #0f1a2b;margin-bottom: 6px}.hm-tis-scen-meta{font-size: 12px;color: #6b7888}.hm-tis-locked{background: linear-gradient(135deg,#fff8ef 0%,#fef1de 100%);border: 1px solid rgba(241,138,36,0.2);border-radius: 10px;padding: 16px;display: flex;align-items: center;gap: 12px}.hm-tis-lock-icon{width: 32px;height: 32px;background: rgba(241,138,36,0.18);color: #d97816;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;flex-shrink: 0}.hm-tis-lock-text{font-size: 12px;color: #6b5b3a;flex: 1;line-height: 1.4}.hm-tis-lock-cta{font-size: 12px;color: #d97816;font-weight: 600;white-space: nowrap}.hm-platform{display: grid;grid-template-columns: 1.1fr 1fr;gap: 60px;align-items: center}.hm-platform-features{display: grid;gap: 20px}.hm-feature{display: flex;gap: 16px;align-items: flex-start}.hm-feature-icon{width: 40px;height: 40px;background: rgba(42,157,159,0.1);color: #2A9D9F;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 20px}.hm-feature h4{font-size: 16px;font-weight: 600;margin: 0 0 2px;min-height: 40px;display: flex;align-items: center;line-height: 1.3;color: #0f1a2b}.hm-feature p{font-size: 14px;color: #4a5568;line-height: 1.55;margin: 0}.hm-platform-mock{background: #0f1a2b;border-radius: 14px;padding: 24px;color: white;box-shadow: 0 20px 60px rgba(15,26,43,0.15)}.hm-platform-mock-bar{display: flex;gap: 6px;margin-bottom: 18px}.hm-platform-mock-bar span{width: 10px;height: 10px;border-radius: 50%}.hm-platform-mock-bar span:nth-child(1){background: #ff5f57}.hm-platform-mock-bar span:nth-child(2){background: #febc2e}.hm-platform-mock-bar span:nth-child(3){background: #28c840}.hm-mock-header{font-size: 11px;color: #8a9bb3;margin-bottom: 16px;letter-spacing: 0.5px;font-weight: 500}.hm-mock-row{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,0.08);font-size: 12px}.hm-mock-row .l{color: #b8c5d6}.hm-mock-row .esix{background: rgba(241,138,36,0.18);color: #F18A24;padding: 3px 10px;border-radius: 4px;font-size: 11px;font-weight: 600}.hm-mock-foot{margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.08);font-size: 12px;color: #8a9bb3}.hm-mock-foot .hi{color: #F18A24;font-weight: 600}.hm-mock-foot .ok{color: #5DCAA5;font-weight: 600}.hm-report-list{list-style: none;margin: 24px 0 32px}.hm-report-list li{font-size: 15px;color: #4a5568;padding: 14px 0;border-bottom: 1px solid rgba(0,0,0,0.06);display: flex;align-items: center;gap: 12px}.hm-report-list li:last-child{border-bottom: none}.hm-resources{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.hm-resource{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 26px;transition: all 0.2s}.hm-resource:hover{border-color: rgba(241,138,36,0.3);transform: translateY(-2px)}.hm-resource-tag{font-size: 10px;letter-spacing: 1.5px;color: #2A9D9F;text-transform: uppercase;font-weight: 700;margin-bottom: 14px}.hm-resource h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;color: #0f1a2b;line-height: 1.3}.hm-resource p{font-size: 14px;color: #4a5568;margin-bottom: 18px;line-height: 1.55}.hm-resource-link{font-size: 13px;color: #F18A24;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;transition: gap 0.15s}.hm-resource-link:hover{gap: 10px}.hm-research-cta{margin-top: 40px;text-align: center}.container-narrow{max-width: 920px;margin: 0 auto;padding: 0 32px}.hm-breadcrumb{background: #f7f7f4;padding: 5px 0;border-bottom: 1px solid rgba(0,0,0,0.04);font-size: 12.5px;line-height: 16px;color: #6b7888}.hm-breadcrumb nav{display: flex;align-items: center;min-width: 0}.hm-breadcrumb .hm-i{margin: 0 6px;font-size: 11px;flex: none}.hm-breadcrumb a{flex: none}.hm-breadcrumb .current{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hm-main [id]{scroll-margin-top: 80px}.hm-breadcrumb a{color: #4a5568;transition: color 0.15s}.hm-breadcrumb a:hover{color: #F18A24}.hm-breadcrumb .current{color: #0f1a2b;font-weight: 500}.hm-toc{background: #142235;border-top: 1px solid rgba(255,255,255,0.06);padding: 24px 0}.hm-toc-inner{display: flex;gap: 24px;flex-wrap: wrap;align-items: center}.hm-toc-lbl{font-size: 11px;color: #2A9D9F;letter-spacing: 1.5px;text-transform: uppercase;font-weight: 600}.hm-toc-link{font-size: 13px;color: #b8c5d6;transition: color 0.15s}.hm-toc-link:hover{color: white}.hm-pipeline{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-top: 16px;position: relative}.hm-pipe-step{background: #edf5f5;border: 1px solid rgba(42,157,159,0.22);border-radius: 12px;padding: 26px 22px;position: relative;transition: all 0.2s}.hm-pipe-step:hover{border-color: rgba(42,157,159,0.6);box-shadow: 0 12px 30px rgba(15,26,43,0.08);transform: translateY(-2px)}.hm-pipe-num{font-size: 10px;color: #4a5568;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 12px}.hm-pipe-icon{width: 36px;height: 36px;border-radius: 8px;background: rgba(241,138,36,0.1);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 18px;margin-bottom: 14px}.hm-pipe-step h4{font-size: 17px;font-weight: 600;color: #06767E;line-height: 1.3;margin-bottom: 8px}.hm-pipe-step p{font-size: 13px;color: #4a5568;line-height: 1.55}.hm-pipe-arrow{position: absolute;right: -10px;top: 50%;transform: translateY(-50%);color: #F18A24;font-size: 16px;opacity: 0.5;z-index: 2}.hm-pipe-step:last-child .hm-pipe-arrow{display: none}.hm-class-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.hm-class-cat{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 28px;transition: all 0.2s}.hm-class-cat:hover{border-color: rgba(241,138,36,0.3);transform: translateY(-2px)}.hm-class-cat h4{font-size: 16px;font-weight: 600;color: #0f1a2b;margin: 0 0 12px;display: flex;align-items: center;gap: 8px}.hm-class-cat ul{list-style: none;margin: 0;padding: 0}.hm-class-cat li{font-size: 13px;color: #4a5568;padding: 4px 0;line-height: 1.5}.hm-class-cat li::before{content: "·";color: #F18A24;margin-right: 8px;font-weight: 700}.hm-metric-deep{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: start}.hm-metric-tag{font-size: 11px;letter-spacing: 2px;color: #F18A24;text-transform: uppercase;margin-bottom: 12px;font-weight: 700}.hm-section-dark .hm-metric-tag{color: #F18A24}.hm-metric-deep h3{font-size: 24px;font-weight: 600;color: #0f1a2b;margin-bottom: 8px;letter-spacing: -0.5px}.hm-section-dark .hm-metric-deep h3{color: white}.hm-metric-deep h3{margin-bottom: 22px}.hm-metric-deep h3 .name{font-size: 17px;color: #2A9D9F;font-weight: 500;letter-spacing: 0}.hm-section-dark .hm-metric-deep h3 .name{color: #5DCAA5}.hm-metric-deep p{font-size: 15px;line-height: 1.7;color: #4a5568;margin-bottom: 16px}.hm-section-dark .hm-metric-deep p{color: #b8c5d6}.hm-esix-scale{background: #0f1a2b;border-radius: 12px;padding: 28px;border: 1px solid rgba(255,255,255,0.06)}.hm-esix-scale-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 22px}.hm-esix-scale-title{font-size: 13px;color: #b8c5d6;font-weight: 600}.hm-esix-scale-range{font-size: 11px;color: #6b7888;letter-spacing: 0.5px}.hm-esix-bands{display: flex;flex-direction: column;gap: 10px}.hm-esix-band{display: grid;grid-template-columns: 92px 1fr auto;gap: 14px;align-items: center;padding: 10px 14px;border-radius: 6px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05)}.hm-esix-band-score{font-size: 16px;white-space: nowrap;font-weight: 700;letter-spacing: -0.5px}.hm-esix-band-1 .hm-esix-band-score{color: #5DCAA5}.hm-esix-band-2 .hm-esix-band-score{color: #E2C067}.hm-esix-band-3 .hm-esix-band-score{color: #F18A24}.hm-esix-band-4 .hm-esix-band-score{color: #ff6b6b}.hm-esix-band-5 .hm-esix-band-score{color: #b48cff}.hm-esix-band-name{font-size: 13px;color: white;font-weight: 600}.hm-esix-band-desc{font-size: 11px;color: #8a9bb3}.hm-esix-band-bar{width: 60px;height: 4px;border-radius: 2px}.hm-esix-band-1 .hm-esix-band-bar{background: #5DCAA5}.hm-esix-band-2 .hm-esix-band-bar{background: #E2C067}.hm-esix-band-3 .hm-esix-band-bar{background: #F18A24}.hm-esix-band-4 .hm-esix-band-bar{background: #ff6b6b}.hm-esix-band-5 .hm-esix-band-bar{background: #b48cff}.hm-im-card{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 26px}.hm-im-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid rgba(0,0,0,0.06)}.hm-im-title{font-size: 13px;color: #4a5568;font-weight: 600}.hm-im-trend{font-size: 13px;font-weight: 700;color: #ff6b6b}.hm-im-chart{height: 140px;display: flex;align-items: flex-end;gap: 10px;padding: 10px 0}.hm-im-bar{flex: 1;background: linear-gradient(180deg,#F18A24 0%,rgba(241,138,36,0.3) 100%);border-radius: 4px 4px 0 0;position: relative}.hm-im-legend{display: flex;justify-content: space-between;margin-top: 8px;font-size: 11px;color: #8a9bb3}.hm-im-foot{margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(0,0,0,0.06);font-size: 12px;color: #4a5568}.hm-im-foot strong{color: #F18A24}.hm-qsi-card{background: linear-gradient(180deg,#1a2940 0%,#142235 100%);border-radius: 12px;padding: 26px;border: 1px solid rgba(93,202,165,0.2)}.hm-qsi-head{display: flex;gap: 12px;align-items: center;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid rgba(255,255,255,0.08)}.hm-qsi-pulse{width: 10px;height: 10px;background: #5DCAA5;border-radius: 50%;box-shadow: 0 0 0 0 rgba(93,202,165,0.7);animation: pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow: 0 0 0 0 rgba(93,202,165,0.7)}70%{box-shadow: 0 0 0 12px rgba(93,202,165,0)}100%{box-shadow: 0 0 0 0 rgba(93,202,165,0)}}.hm-qsi-title{font-size: 13px;color: white;font-weight: 600}.hm-qsi-shift{padding: 14px 0}.hm-qsi-shift-lbl{font-size: 11px;color: #8a9bb3;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 8px;font-weight: 600}.hm-qsi-shift-name{font-size: 15px;color: white;font-weight: 600;margin-bottom: 4px}.hm-qsi-shift-detail{font-size: 12px;color: #b8c5d6;line-height: 1.55}.hm-qsi-meta{margin-top: 16px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.08);font-size: 11px;color: #6b7888}.hm-iem-card{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 24px}.hm-iem-head{font-size: 13px;color: #4a5568;font-weight: 600;margin-bottom: 18px}.hm-iem-matrix{position: relative;height: 320px;margin: 0 0 52px 46px;border: 1px solid rgba(0,0,0,0.08);border-radius: 8px}.hm-iem-axis-y{position: absolute;left: -138px;top: 50%;width: 180px;text-align: center;transform: translateY(-50%) rotate(-90deg);font-size: 10px;color: #6b7888;letter-spacing: 0.5px;text-transform: uppercase;font-weight: 600;white-space: nowrap}.hm-iem-axis-x{position: absolute;bottom: -42px;left: 50%;transform: translateX(-50%);font-size: 10px;color: #6b7888;letter-spacing: 0.5px;text-transform: uppercase;font-weight: 600;white-space: nowrap}.hm-iem-tick-x,.hm-iem-tick-y{position: absolute;font-size: 10px;color: #6b7888}.hm-iem-tick-x{bottom: -18px;transform: translateX(-50%)}.hm-iem-tick-y{left: -8px;transform: translate(-100%,-50%)}.hm-iem-avg-cap{position: absolute;right: 8px;transform: translateY(-100%);padding-bottom: 3px;z-index: 1;font-size: 9px;font-weight: 700;color: #06767E;letter-spacing: 0.3px;white-space: nowrap}.hm-iem-q{position: absolute;box-sizing: border-box;display: flex;padding: 10px 12px}.hm-iem-q span{font-size: 10px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;color: #6b7888;line-height: 1.3}.hm-iem-q-tl{left: 0;top: 0;border-right: 1px dashed rgba(0,0,0,0.18);border-bottom: 1px dashed rgba(0,0,0,0.18);align-items: flex-start}.hm-iem-q-tl span,.hm-iem-q-bl span{white-space: nowrap}.hm-iem-q-tr{right: 0;top: 0;background: rgba(255,107,107,0.08);border-radius: 0 7px 0 0;align-items: flex-start;justify-content: flex-end;text-align: right}.hm-iem-q-tr span{color: #c0392b}.hm-iem-q-bl{left: 0;bottom: 0;border-right: 1px dashed rgba(0,0,0,0.18);align-items: flex-end}.hm-iem-q-br{right: 0;bottom: 0;border-top: 1px dashed rgba(0,0,0,0.18);align-items: flex-end;justify-content: flex-end;text-align: right}.hm-iem-dot{position: absolute;border-radius: 50%;z-index: 1;width: 14px;height: 14px;transform: translate(-50%,-50%)}.hm-iem-dot-label{position: absolute;z-index: 1;white-space: nowrap;font-size: 10px;color: #4a5568;font-weight: 500;transform: translate(14px,-50%)}.hm-iem-dot-label-b{transform: translate(-50%,12px)}.hm-iem-dot-label-l{transform: translate(calc(-100% - 14px),-50%)}.hm-qa-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.hm-qa-card{padding: 28px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px}.hm-qa-icon{width: 40px;height: 40px;border-radius: 8px;background: rgba(241,138,36,0.15);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 20px;margin-bottom: 16px}.hm-qa-card h4{font-size: 17px;color: white;font-weight: 600;margin-bottom: 10px}.hm-qa-card p{font-size: 14px;color: #b8c5d6;line-height: 1.65}.hm-disclosure{background: white;border: 1px solid rgba(0,0,0,0.08);border-left: 3px solid #2A9D9F;border-radius: 0 12px 12px 0;padding: 32px;margin-top: 16px}.hm-disclosure h3{font-size: 22px;font-weight: 600;color: #0f1a2b;margin-bottom: 16px}.hm-disclosure p{font-size: 15px;color: #4a5568;line-height: 1.7;margin-bottom: 12px}.hm-disclosure p:last-child{margin-bottom: 0}.hm-btn-ghost{background: transparent;color: #F18A24;padding: 8px 14px;border-radius: 6px;font-size: 13px;font-weight: 600;border: 1px solid rgba(241,138,36,0.3);display: inline-flex;align-items: center;gap: 6px;transition: all 0.15s}.hm-btn-ghost:hover{background: rgba(241,138,36,0.08);border-color: #F18A24}.hm-press-bar{background: #142235;padding: 22px 0;border-top: 1px solid rgba(255,255,255,0.05);color: white}.hm-press-bar-inner{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.hm-press-bar-l{display: flex;align-items: center;gap: 14px}.hm-press-bar-icon{width: 36px;height: 36px;border-radius: 8px;background: rgba(241,138,36,0.15);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 17px}.hm-press-bar-text{font-size: 14px;color: #b8c5d6}.hm-press-bar-text strong{color: white;font-weight: 600}.hm-press-bar-r{display: flex;gap: 10px;flex-wrap: wrap}.hm-section-head{display: flex;justify-content: space-between;align-items: end;margin-bottom: 36px;flex-wrap: wrap;gap: 20px}.hm-section-head-text{max-width: none;flex: 1}.hm-section-head-text h2{margin-bottom: 0}.hm-section-head-text p{font-size: 15px;color: #4a5568;margin-top: 12px;line-height: 1.65}.hm-section-dark .hm-section-head-text p{color: #b8c5d6}.hm-spokes{margin-top: 56px;background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 14px;padding: 36px;display: grid;grid-template-columns: 110px 1fr auto;gap: 28px;align-items: center}.hm-spokes-photo{width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(135deg,#1a2940 0%,#0f1a2b 100%);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.2);font-size: 36px;font-weight: 700;letter-spacing: 1px}.hm-spokes-lbl{font-size: 11px;letter-spacing: 1.5px;color: #2A9D9F;text-transform: uppercase;font-weight: 700;margin-bottom: 8px}.hm-spokes h4{font-size: 22px;color: #0f1a2b;font-weight: 600;margin-bottom: 4px}.hm-spokes-role{font-size: 14px;color: #4a5568;margin-bottom: 10px}.hm-spokes-bio{font-size: 13px;color: #6b7888;line-height: 1.6;max-width: 540px}.hm-spokes-actions{display: flex;flex-direction: column;gap: 8px}.hm-flagship{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center}.hm-flagship-meta{display: flex;align-items: center;gap: 14px;margin-bottom: 22px}.hm-flagship-domain{font-size: 13px;color: #F18A24;font-weight: 600;letter-spacing: 0.5px}.hm-flagship-tier{font-size: 11px;color: #2A9D9F;border: 1px solid rgba(42,157,159,0.3);padding: 4px 10px;border-radius: 4px;letter-spacing: 1px;font-weight: 600}.hm-flagship-list{list-style: none;margin: 28px 0 36px}.hm-flagship-list li{display: flex;gap: 12px;padding: 10px 0;font-size: 15px;color: #1a2332;line-height: 1.55;align-items: flex-start}.hm-flagship-ctas{display: flex;gap: 12px;flex-wrap: wrap}.hm-preview{background: #0f1a2b;border-radius: 14px;padding: 22px;box-shadow: 0 18px 40px -12px rgba(15,26,43,0.25);border: 1px solid rgba(255,255,255,0.06)}.hm-preview-head{display: flex;justify-content: space-between;align-items: center;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.08);margin-bottom: 18px}.hm-preview-title{font-size: 13px;color: #b8c5d6;font-weight: 600;letter-spacing: 0.3px}.hm-preview-live{font-size: 10px;color: #5DCAA5;background: rgba(93,202,165,0.12);padding: 3px 9px;border-radius: 10px;letter-spacing: 0.5px;font-weight: 600;display: flex;align-items: center;gap: 5px}.hm-preview-live::before{content: "";width: 6px;height: 6px;background: #5DCAA5;border-radius: 50%}.hm-preview-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin-bottom: 14px}.hm-preview-stat{background: rgba(255,255,255,0.03);padding: 14px;border-radius: 8px;border: 1px solid rgba(255,255,255,0.05)}.hm-preview-stat-lbl{font-size: 10px;color: #8a9bb3;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 6px}.hm-preview-stat-val{font-size: 22px;color: #F18A24;font-weight: 700;letter-spacing: -0.5px}.hm-preview-stat-sub{font-size: 11px;color: #6b7888;margin-top: 2px}.hm-preview-list{background: rgba(255,255,255,0.03);border-radius: 8px;padding: 12px 14px;border: 1px solid rgba(255,255,255,0.05)}.hm-preview-list-head{font-size: 10px;color: #8a9bb3;letter-spacing: 0.5px;text-transform: uppercase;margin-bottom: 10px}.hm-preview-row{display: flex;justify-content: space-between;padding: 7px 0;font-size: 12px;border-bottom: 1px solid rgba(255,255,255,0.04)}.hm-preview-row:last-child{border-bottom: none}.hm-preview-row span:first-child{color: #b8c5d6}.hm-preview-row .esix{color: #F18A24;font-weight: 600;font-size: 11px}.hm-diff{display: grid;grid-template-columns: 1.05fr 1fr;gap: 60px;align-items: center}.hm-diff-points{display: flex;flex-direction: column;gap: 20px;margin-top: 32px}.hm-diff-point{display: flex;gap: 16px;align-items: flex-start}.hm-diff-icon{flex-shrink: 0;width: 36px;height: 36px;border-radius: 8px;background: rgba(241,138,36,0.15);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 18px}.hm-diff-point h4{font-size: 16px;color: white;font-weight: 600;margin: 0 0 5px;line-height: 1.3}.hm-diff-head{margin-bottom: 36px}.hm-diff-head h2{margin: 0;max-width: none}.hm-diff-point p{font-size: 14px;color: #b8c5d6;line-height: 1.6;margin: 0;text-align: left;hyphens: manual}.hm-loss{background: linear-gradient(180deg,#1a2940 0%,#142235 100%);border-radius: 14px;padding: 26px;border: 1px solid rgba(241,138,36,0.2);position: relative}.hm-loss-head{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 22px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.08)}.hm-loss-title{font-size: 14px;color: white;font-weight: 600;margin-bottom: 4px}.hm-loss-org{font-size: 12px;color: #8a9bb3}.hm-loss-section{margin-bottom: 18px}.hm-loss-lbl{font-size: 10px;color: #8a9bb3;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 8px;font-weight: 600}.hm-loss-scenario{font-size: 15px;color: #b8c5d6;margin-bottom: 8px}.hm-loss-range{font-size: 28px;font-weight: 700;color: #F18A24;letter-spacing: -0.5px;line-height: 1.1}.hm-loss-worst .hm-loss-range{color: #ff6b6b;font-size: 22px}.hm-loss-meta{font-size: 11px;color: #6b7888;margin-top: 6px}.hm-loss-source{margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.08);display: flex;align-items: center;gap: 10px;font-size: 11px;color: #8a9bb3}.hm-modules{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.hm-module{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 26px;transition: all 0.2s}.hm-module:hover{border-color: rgba(241,138,36,0.3);transform: translateY(-2px)}.hm-module-icon{width: 40px;height: 40px;border-radius: 8px;background: rgba(241,138,36,0.1);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 20px;margin-bottom: 16px}.hm-module h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;color: #0f1a2b}.hm-module p{font-size: 14px;color: #4a5568;line-height: 1.6}.hm-services-intro{display: grid;grid-template-columns: 1.4fr 1fr;gap: 50px;align-items: end;margin-bottom: 48px}.hm-services-intro h2{margin-bottom: 0}.hm-services-intro-text{font-size: 16px;color: #4a5568;line-height: 1.7}.hm-services{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.hm-service{background: white;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 30px;transition: all 0.2s}.hm-service:hover{border-color: rgba(42,157,159,0.3);transform: translateY(-2px)}.hm-service-tag{font-size: 10px;letter-spacing: 1.5px;color: #2A9D9F;text-transform: uppercase;font-weight: 700;margin-bottom: 12px}.hm-service h4{font-size: 19px;font-weight: 600;margin-bottom: 12px;color: #0f1a2b;line-height: 1.3}.hm-service p{font-size: 14px;color: #4a5568;line-height: 1.65;margin-bottom: 18px}.hm-service-link{font-size: 13px;color: #F18A24;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;transition: gap 0.15s}.hm-service-link:hover{gap: 10px}html{scroll-behavior: smooth}body.hm-site{margin: 0;font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color: #1a2332;line-height: 1.6;background: #fff;-webkit-font-smoothing: antialiased}.hm-site *,.hm-site *::before,.hm-site *::after{box-sizing: border-box}:where(.hm-site) a{text-decoration: none;color: inherit}.hm-site img{max-width: 100%;height: auto}.hm-site button:not([class*="hm-btn-"]){font-family: inherit;cursor: pointer;border: none}.hm-site button{font-family: inherit;cursor: pointer}.hm-site .container{max-width: 1200px;margin: 0 auto;padding: 0 32px}.hm-site .container-narrow{max-width: 820px}.hm-site .hm-main{display: block}.hm-skip{position: absolute;left: -9999px;top: 0;background: #F18A24;color: #fff;padding: 10px 16px;z-index: 1000}.hm-skip:focus{left: 8px;top: 8px}.hm-site :focus-visible{outline: 2px solid #F18A24;outline-offset: 2px}.hm-main h3.hm-subhead{font-size: 22px;font-weight: 600;color: #0f1a2b;margin: 56px 0 22px}.hm-section-dark h3.hm-subhead{color: #fff}.hm-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.96);backdrop-filter: blur(8px);border-bottom: 1px solid rgba(0,0,0,0.06)}.hm-nav{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 16px 32px;max-width: 1200px;margin: 0 auto}.hm-nav-panel{display: flex;align-items: center;gap: 28px}.hm-nav-links{display: flex;gap: 28px;list-style: none;margin: 0;padding: 0;font-size: 14px;color: #4a5568;align-items: center}.hm-nav-links > li{position: relative}.hm-nav-links > li > a{display: inline-flex;align-items: center;gap: 4px;padding: 8px 0;transition: color .15s}.hm-nav-links a:hover,.hm-nav-links .is-current > a{color: #0f1a2b}.hm-nav-links .is-current > a{font-weight: 600;box-shadow: inset 0 -2px 0 #F18A24}.hm-nav-links .hm-i-chevron-down{font-size: 14px;opacity: .6}.hm-sub{position: absolute;left: -16px;top: 100%;min-width: 230px;list-style: none;margin: 0;padding: 8px;background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 10px;box-shadow: 0 14px 40px rgba(15,26,43,0.14);opacity: 0;visibility: hidden;transform: translateY(6px);transition: all .15s}.hm-nav-links li:hover > .hm-sub,.hm-nav-links li:focus-within > .hm-sub{opacity: 1;visibility: visible;transform: none}.hm-sub a{display: block;padding: 9px 12px;border-radius: 6px;font-size: 14px;color: #4a5568}.hm-sub a:hover{background: #f7f7f4;color: #0f1a2b}.hm-nav-cta{background: #F18A24;color: #fff !important;padding: 10px 18px;border-radius: 6px;font-size: 13px;font-weight: 600;white-space: nowrap;transition: background .15s}.hm-nav-cta:hover{background: #d97816}.hm-nav-toggle{display: none;background: transparent;color: #0f1a2b;font-size: 26px;padding: 6px;line-height: 1}@media (max-width: 900px){.hm-nav{padding: 14px 20px}.hm-nav-toggle{display: inline-flex}.hm-nav-panel{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;align-items: stretch;gap: 16px;background: #fff;padding: 16px 20px 24px;border-bottom: 1px solid rgba(0,0,0,0.08);box-shadow: 0 20px 40px rgba(15,26,43,.12);max-height: calc(100vh - 70px);overflow-y: auto}.hm-nav-panel.is-open{display: flex}.hm-nav-links{flex-direction: column;align-items: stretch;gap: 0}.hm-nav-links > li > a{padding: 12px 0;border-bottom: 1px solid rgba(0,0,0,0.05);width: 100%;justify-content: space-between}.hm-sub{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 0 0 6px 14px;display: none;min-width: 0}.hm-has-sub.is-open > .hm-sub,.hm-nav-links li:focus-within > .hm-sub{display: block}.hm-nav-cta{text-align: center;padding: 13px 18px}.hm-nav-links .is-current > a{box-shadow: none}}.hm-i{width: 1em;height: 1em;flex-shrink: 0;vertical-align: -0.125em}.hm-feature-icon .hm-i,.hm-press-bar-icon .hm-i,.hm-product-icon .hm-i{width: 1em;height: 1em}.hm-hero-article .hm-hero-content{padding: 70px 32px 60px}.hm-hero-article h1{font-size: 40px}.hm-hero-article .hm-eyebrow a:hover{text-decoration: underline}.hm-article-meta{color: #8a9bb3;font-size: 14px}.hm-hero-sub{max-width: none}@media (max-width: 900px){.hm-hero-article h1{font-size: 30px}}@media (max-width: 500px){.hm-hero-article h1{font-size: 24px}}.hm-products{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.hm-products-2{grid-template-columns: repeat(2,1fr);margin-top: 32px}.hm-products-4{grid-template-columns: repeat(4,1fr);margin-top: 32px}.hm-cols-1{grid-template-columns: 1fr}.hm-cols-2{grid-template-columns: repeat(2,1fr)}.hm-cols-3{grid-template-columns: repeat(3,1fr)}.hm-cols-4{grid-template-columns: repeat(4,1fr)}.hm-product{display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 32px;transition: all .2s}.hm-product:hover{border-color: rgba(241,138,36,0.4);transform: translateY(-2px);box-shadow: 0 12px 30px rgba(15,26,43,.08)}.hm-product-icon{width: 44px;height: 44px;border-radius: 10px;background: rgba(241,138,36,0.12);color: #F18A24;display: flex;align-items: center;justify-content: center;font-size: 22px;margin-bottom: 18px}.hm-product h3{font-size: 22px;font-weight: 600;color: #0f1a2b;margin-bottom: 10px}.hm-product p{font-size: 14px;color: #4a5568;line-height: 1.6;margin-bottom: 18px;flex: 1}.hm-product-link{font-size: 13px;color: #F18A24;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;transition: gap .15s}.hm-product:hover .hm-product-link{gap: 10px}@media (max-width: 900px){.hm-products,.hm-products-4{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.hm-products,.hm-products-2,.hm-products-4{grid-template-columns: 1fr}}@media (max-width: 900px){.hm-products.hm-cols-1{grid-template-columns: 1fr}}.hm-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.hm-card{background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;overflow: hidden;transition: all .2s;display: flex}.hm-card:hover{border-color: rgba(241,138,36,0.4);transform: translateY(-2px);box-shadow: 0 12px 30px rgba(15,26,43,.08)}.hm-card-link{display: flex;flex-direction: column;width: 100%}.hm-card-img{aspect-ratio: 16 / 9;background: linear-gradient(135deg,#1a2940 0%,#0f1a2b 100%);position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center}.hm-card-img img{width: 100%;height: 100%;object-fit: cover;display: block}.hm-card-ph{color: rgba(255,255,255,0.18);font-size: 56px}.hm-card-tag{position: absolute;top: 14px;left: 14px;background: rgba(15,26,43,0.85);color: #fff;font-size: 10px;letter-spacing: 1px;text-transform: uppercase;padding: 4px 10px;border-radius: 4px;font-weight: 600}.hm-card-body{padding: 22px 24px 24px;display: flex;flex-direction: column;flex: 1}.hm-card-date{font-size: 11px;color: #8a9bb3;letter-spacing: .5px;text-transform: uppercase;font-weight: 600;margin-bottom: 10px}.hm-card h3{font-size: 18px;line-height: 1.3;font-weight: 600;color: #0f1a2b;margin-bottom: 10px}.hm-card p{font-size: 14px;color: #4a5568;line-height: 1.55;margin-bottom: 16px}.hm-card-stats strong{color: #0f1a2b}.hm-card-more{margin-top: auto;font-size: 13px;color: #F18A24;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;transition: gap .15s}.hm-card:hover .hm-card-more{gap: 10px}@media (max-width: 900px){.hm-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.hm-grid{grid-template-columns: 1fr}}.hm-empty{color: #6b7888;padding: 40px 0;text-align: center}.hm-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.hm-chip{padding: 7px 16px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.12);font-size: 13px;font-weight: 500;color: #4a5568;background: #fff;transition: all .15s}.hm-chip:hover{border-color: #F18A24;color: #0f1a2b}.hm-chip.is-active{background: #0f1a2b;border-color: #0f1a2b;color: #fff}.hm-pagination{margin-top: 44px;display: flex;justify-content: center;flex-wrap: wrap;gap: 6px}.hm-pagination .page-numbers{padding: 9px 15px;border-radius: 6px;border: 1px solid rgba(0,0,0,0.1);background: #fff;font-size: 14px;color: #4a5568}.hm-pagination a.page-numbers:hover{border-color: #F18A24;color: #0f1a2b}.hm-pagination .current{background: #0f1a2b;border-color: #0f1a2b;color: #fff}.hm-pagination .dots{border: 0;background: transparent}.hm-article{padding: 64px 0 40px;background: #fff}.hm-prose{font-size: 17px;line-height: 1.75;color: #2a3547}.hm-prose > * + *{margin-top: 1.1em}.hm-prose h2{font-size: 28px;line-height: 1.25;margin: 1.8em 0 .5em;max-width: none;color: #0f1a2b}.hm-prose h3{font-size: 22px;line-height: 1.3;margin: 1.6em 0 .4em;color: #0f1a2b}.hm-prose h4{font-size: 18px;margin: 1.4em 0 .3em;color: #0f1a2b}.hm-prose a{color: #c2680f;text-decoration: underline;text-underline-offset: 3px}.hm-prose a:hover{color: #F18A24}.hm-prose ul,.hm-prose ol{padding-left: 1.4em}.hm-prose li + li{margin-top: .35em}.hm-prose img,.hm-prose video,.hm-prose iframe{max-width: 100%;border-radius: 8px}.hm-prose figure{margin-left: 0;margin-right: 0}.hm-prose figcaption{font-size: 13px;color: #6b7888;margin-top: 8px}.hm-prose blockquote{border-left: 4px solid #F18A24;padding: 4px 0 4px 20px;color: #4a5568;font-style: italic}.hm-prose table{width: 100%;border-collapse: collapse;font-size: 14px;display: block;overflow-x: auto}.hm-prose th,.hm-prose td{padding: 10px 12px;border-bottom: 1px solid rgba(0,0,0,0.1);text-align: left}.hm-prose th{background: transparent;font-weight: 600}.hm-prose thead tr:not([style]) th{background: #f7f7f4}.hm-prose pre,.hm-prose code{font-size: 14px;background: #f3f4f1;border-radius: 4px}.hm-prose code{padding: 2px 6px}.hm-prose pre{padding: 16px;overflow-x: auto}.hm-postnav{margin-top: 48px;padding-top: 28px;border-top: 1px solid rgba(0,0,0,0.08);display: flex;justify-content: space-between;gap: 24px;font-size: 14px;font-weight: 600;color: #0f1a2b}.hm-postnav a:hover{color: #F18A24}.hm-postnav-next{margin-left: auto;text-align: right}.hm-page-body{padding: 64px 0}.hm-dl-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.hm-dl{background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 24px;display: flex;flex-direction: column;gap: 14px;transition: all .2s}.hm-dl:hover{border-color: rgba(241,138,36,0.4);box-shadow: 0 12px 30px rgba(15,26,43,.08)}.hm-dl-cover{display: flex;justify-content: space-between;align-items: center;background: linear-gradient(135deg,#1a2940 0%,#0f1a2b 100%);border-radius: 8px;padding: 18px 20px;color: rgba(255,255,255,.35);font-size: 34px}.hm-dl-tag{font-size: 10px;letter-spacing: 1.5px;text-transform: uppercase;font-weight: 700;color: #5DCAA5}.hm-dl h3{font-size: 17px;line-height: 1.3;font-weight: 600;color: #0f1a2b}.hm-dl-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto}.hm-btn-sm{padding: 9px 14px !important;font-size: 13px !important}.hm-btn-outline{display: inline-flex;align-items: center;gap: 8px}.hm-btn-ghost{display: inline-flex;align-items: center;gap: 8px}@media (max-width: 900px){.hm-dl-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.hm-dl-grid{grid-template-columns: 1fr}}.hm-contact{display: grid;grid-template-columns: 1.6fr 1fr;gap: 56px;align-items: start}.hm-field{display: block;margin-bottom: 18px}.hm-field span{display: block;font-size: 13px;font-weight: 600;color: #0f1a2b;margin-bottom: 6px}.hm-field input,.hm-field select,.hm-field textarea{width: 100%;padding: 13px 14px;border: 1px solid rgba(0,0,0,0.18);border-radius: 6px;font: inherit;font-size: 15px;background: #fff;color: #1a2332}.hm-field input:focus,.hm-field select:focus,.hm-field textarea:focus{outline: none;border-color: #F18A24;box-shadow: 0 0 0 3px rgba(241,138,36,.18)}.hm-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.hm-hp{position: absolute;left: -9999px;height: 0;overflow: hidden}.hm-fineprint{font-size: 12px;color: #6b7888;margin-bottom: 18px}.hm-fineprint a{text-decoration: underline}.hm-notice{padding: 14px 18px;border-radius: 8px;margin-bottom: 24px;font-size: 14px}.hm-notice-ok{background: #e7f6ef;color: #0d5c3a;border: 1px solid #b7e4cf}.hm-notice-err{background: #fdecec;color: #8c1f1f;border: 1px solid #f3c1c1}.hm-contact-side{background: #f7f7f4;border-radius: 14px;padding: 32px}.hm-contact-side h3{font-size: 16px;margin-bottom: 16px;color: #0f1a2b}.hm-contact-side ul{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 16px}.hm-contact-side li{display: flex;gap: 12px;align-items: flex-start;font-size: 14px;color: #4a5568}.hm-contact-side li .hm-i{font-size: 20px;color: #F18A24;margin-top: 2px}.hm-contact-side li strong{display: block;color: #0f1a2b;font-size: 13px}.hm-contact-side li a:hover{color: #F18A24}.hm-pgp{background: #fff;border: 1px solid #e3e6ea;border-radius: 10px;padding: 18px 18px 20px;margin: 0 0 28px}.hm-pgp h3{margin-bottom: 8px}.hm-pgp p{font-size: 13.5px;line-height: 1.55;color: #4a5568;margin: 0 0 12px}.hm-pgp-fp span{display: block;font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: #6b7482;margin-bottom: 2px}.hm-pgp-fp code{display: block;font-size: 12px;word-spacing: 3px;color: #0f1a2b;overflow-wrap: anywhere}.hm-contact-social{display: flex;gap: 14px;font-size: 22px;color: #0f1a2b}.hm-contact-social a:hover{color: #F18A24}@media (max-width: 900px){.hm-contact{grid-template-columns: 1fr;gap: 36px}.hm-field-row{grid-template-columns: 1fr;gap: 0}}.hm-footer-col a{display: block}.hm-footer-legal{margin-left: 14px}.hm-footer-legal a{margin-left: 12px;color: #8a9bb3}.hm-footer-legal a:hover{color: #fff}.hm-footer-social a{margin-left: 12px;font-size: 18px;color: #8a9bb3}.hm-footer-social a:hover{color: #fff}.hm-footer .hm-logo img{filter: brightness(0) invert(1);opacity: .92}.hm-logo{display: inline-flex;align-items: center}.hm-logo img{height: 25px;width: auto;display: block}.hm-logo-footer img{height: 23px}.hm-btn-primary,.hm-btn-secondary,.hm-btn-dark,.hm-btn-outline,.hm-btn-ghost{text-decoration: none}.hm-btn-primary{color: #fff}.hm-btn-dark{color: #fff}.hm-btn-secondary{color: #fff}@media (max-width: 900px){.hm-hero h1{font-size: 32px}.hm-main h2{font-size: 28px}.hm-final h2{font-size: 28px}.hm-locations,.hm-footer-grid{grid-template-columns: 1fr;gap: 36px}.hm-timeline-grid,.hm-dataset-stats,.hm-metrics-preview{grid-template-columns: 1fr 1fr}.hm-timeline::before{display: none}.hm-team{grid-template-columns: 1fr 1fr}.hm-press-logos{grid-template-columns: repeat(3,1fr);gap: 20px}}@media (max-width: 500px){.hm-hero h1{font-size: 26px}.hm-main h2{font-size: 24px}.container{padding: 0 20px}.hm-timeline-grid,.hm-dataset-stats,.hm-metrics-preview,.hm-team{grid-template-columns: 1fr}.hm-press-logos{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.hm-hero h1{font-size: 36px}.hm-main h2{font-size: 28px}.hm-final h2{font-size: 30px}.hm-proof-grid,.hm-insights,.hm-resources{grid-template-columns: repeat(2,1fr)}.hm-metrics{grid-template-columns: 1fr}.hm-tis-content,.hm-platform,.hm-footer-grid{grid-template-columns: 1fr;gap: 32px}.hm-press-logos{grid-template-columns: repeat(3,1fr);gap: 20px}.hm-hero-deco{display: none}}@media (max-width: 500px){.hm-hero h1{font-size: 28px}.hm-main h2{font-size: 24px}.container{padding: 0 20px}.hm-proof-grid{grid-template-columns: 1fr 1fr;gap: 24px}.hm-insights,.hm-resources{grid-template-columns: 1fr}.hm-tis-scenarios{grid-template-columns: 1fr}.hm-press-logos{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.hm-hero h1{font-size: 30px}.hm-main h2{font-size: 26px}.hm-final h2{font-size: 26px}.hm-metric-deep,.hm-footer-grid{grid-template-columns: 1fr;gap: 36px}.hm-pipeline,.hm-class-grid,.hm-qa-grid{grid-template-columns: 1fr 1fr}.hm-pipe-arrow{display: none}}@media (max-width: 500px){.hm-hero h1{font-size: 24px}.hm-main h2{font-size: 22px}.container,.container-narrow{padding: 0 20px}.hm-pipeline,.hm-class-grid,.hm-qa-grid{grid-template-columns: 1fr}.hm-toc-inner{gap: 14px}}@media (max-width: 900px){.hm-hero h1{font-size: 34px}.hm-main h2{font-size: 28px}.hm-spokes{grid-template-columns: 90px 1fr;gap: 20px}.hm-spokes-actions{grid-column: 1 / -1;flex-direction: row}.hm-footer-grid{grid-template-columns: 1fr}.hm-press-bar-inner{flex-direction: column;align-items: flex-start;gap: 16px}}@media (max-width: 500px){.hm-hero h1{font-size: 26px}.hm-main h2{font-size: 22px}.container{padding: 0 20px}.hm-spokes{grid-template-columns: 1fr;text-align: left}.hm-spokes-photo{width: 80px;height: 80px;font-size: 28px}}@media (max-width: 900px){.hm-hero h1{font-size: 34px}.hm-main h2{font-size: 28px}.hm-footer-grid{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 500px){.hm-hero h1{font-size: 26px}.hm-main h2{font-size: 22px}.container{padding: 0 20px}}@media (max-width: 900px){.hm-hero h1{font-size: 32px}.hm-main h2{font-size: 28px}.hm-final h2{font-size: 28px}.hm-flagship,.hm-diff,.hm-services-intro,.hm-footer-grid{grid-template-columns: 1fr;gap: 36px}.hm-modules,.hm-services{grid-template-columns: 1fr 1fr}}@media (max-width: 500px){.hm-hero h1{font-size: 26px}.hm-main h2{font-size: 24px}.container{padding: 0 20px}.hm-modules,.hm-services{grid-template-columns: 1fr}.hm-preview-grid{grid-template-columns: 1fr}}.hm-article{padding-bottom: 72px}.hm-prose p > a[target="_blank"]{word-break: break-word}.hm-prose iframe{max-width: 100%}.hm-prose img{height: auto}.hm-prose h4{text-transform: none}.hm-prose form input[type="text"],.hm-prose form input[type="email"]{width: 100%;padding: 12px 14px;border: 1px solid rgba(0,0,0,.18);border-radius: 6px;font: inherit;margin: 4px 0 14px}.hm-prose form button[type="submit"]{background: #F18A24;color: #fff;padding: 14px 26px;border-radius: 6px;border: 0;font: inherit;font-weight: 600;cursor: pointer}.hm-prose img[height="1123"]{max-width: 420px;display: block;margin: 0 auto}.hm-nav-links .hm-sub .is-current > a{box-shadow: none;font-weight: 600;color: #0f1a2b}.hm-extra{padding-top: 0}.hm-platform-rev{grid-template-columns: 1fr 1.1fr}.hm-actions{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 30px}.hm-bars{display: flex;align-items: flex-end;gap: 22px;padding: 6px 6px 0;margin-top: 6px}.hm-bar{flex: 1;text-align: center;min-width: 0}.hm-bar-val{font-size: 17px;font-weight: 700;color: #cfe9ea;margin-bottom: 8px}.hm-bar-col{width: 100%;max-width: 96px;margin: 0 auto;background: rgba(42,157,159,.55);border-radius: 6px 6px 0 0}.hm-bar-hi .hm-bar-val{color: #F18A24}.hm-bar-hi .hm-bar-col{background: #2A9D9F}.hm-bar-lbl{border-top: 1px solid rgba(255,255,255,.15);padding-top: 10px;display: flex;flex-direction: column;gap: 2px;font-size: 12px;color: #8a9bb3}.hm-bar-lbl strong{color: #e6edf5;font-weight: 600}.hm-lossmock .hm-mock-foot{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: center}.hm-chips{display: flex;gap: 8px;flex-wrap: wrap}.hm-chip{background: rgba(241,138,36,.16);color: #F7B267;padding: 5px 11px;border-radius: 99px;font-size: 12px}.hm-chip b{color: #F18A24;font-weight: 700}.hm-mock-note{margin-top: 12px;font-size: 11px;color: #6b7d96}.hm-caps{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 32px}.hm-cap{background: #fff;border: 1px solid rgba(0,0,0,.08);border-radius: 12px;padding: 28px}.hm-cap h3{font-size: 19px;font-weight: 600;color: #0f1a2b;margin-bottom: 10px;line-height: 1.3}.hm-cap p{font-size: 14px;color: #4a5568;line-height: 1.6}.hm-pill{display: inline-block;font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 2px 8px;border-radius: 99px;margin-left: 6px;vertical-align: middle}.hm-pill-free{background: #e0f2f1;color: #0b6e63}.hm-pill-pro{background: #ede9fe;color: #5b3fc4}.hm-tiers{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 32px}.hm-tiers .hm-service{display: flex;flex-direction: column}.hm-tiers .hm-service p{flex: 1}.hm-tiers .hm-service > a{align-self: flex-start}.hm-service-hi{border-color: rgba(241,138,36,.65);box-shadow: 0 10px 30px rgba(241,138,36,.12)}@media (max-width: 900px){.hm-platform-rev{grid-template-columns: 1fr}.hm-caps,.hm-tiers{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.hm-caps,.hm-tiers{grid-template-columns: 1fr}}.hm-site .hm-eyebrow{color: #2A9D9F}.hm-site .hm-section-tag{color: #06767E}.hm-site .hm-section-dark .hm-section-tag,.hm-site .hm-tis .hm-section-tag{color: #2A9D9F}.hm-btn-primary,.hm-btn-secondary,.hm-btn-dark,.hm-btn-outline{background: transparent;color: #0f1a2b;border: 1px solid rgba(15,26,43,0.45);padding: 14px 25px;border-radius: 6px;font-size: 14px;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: background .15s,border-color .15s,color .15s}.hm-hero .hm-btn-primary,.hm-hero .hm-btn-secondary,.hm-hero .hm-btn-dark,.hm-hero .hm-btn-outline,.hm-section-dark .hm-btn-primary,.hm-section-dark .hm-btn-secondary,.hm-section-dark .hm-btn-dark,.hm-section-dark .hm-btn-outline,.hm-tis .hm-btn-primary,.hm-tis .hm-btn-secondary,.hm-tis .hm-btn-dark,.hm-tis .hm-btn-outline,.hm-final .hm-btn-primary,.hm-final .hm-btn-secondary,.hm-final .hm-btn-dark,.hm-final .hm-btn-outline,.hm-press-bar .hm-btn-primary,.hm-press-bar .hm-btn-secondary,.hm-press-bar .hm-btn-dark,.hm-press-bar .hm-btn-outline{color: #fff;border-color: rgba(255,255,255,0.55)}.hm-site .hm-btn-primary:hover,.hm-site .hm-btn-secondary:hover,.hm-site .hm-btn-dark:hover,.hm-site .hm-btn-outline:hover{background: #F18A24;border-color: #F18A24;color: #fff}.hm-learn-more{font-size: 15px;font-weight: 600;color: #F18A24;display: inline-flex;align-items: center;gap: 6px;transition: gap .15s;text-decoration: none}.hm-learn-more:hover{gap: 11px}section.hm-section{padding: 45px 0}.hm-tis{padding: 50px 0}.hm-final{padding: 45px 0}.hm-press{padding: 30px 0 40px}.hm-flag-top{display: grid;grid-template-columns: 1.25fr 1fr;gap: 32px;align-items: start;margin-top: 30px}.hm-flag-covers{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;background: #ece7e1;border: 1px solid rgba(15,26,43,0.08);border-radius: 14px;padding: 36px 30px 24px}.hm-flag-cover{background: none;border: 0;padding: 0;cursor: pointer;font: inherit;text-align: center;color: #4a5568;opacity: .75;transition: opacity .15s,transform .15s}.hm-flag-cover img{width: 100%;height: auto;display: block;border-radius: 3px;box-shadow: 0 18px 40px -10px rgba(15,26,43,0.35),0 4px 10px rgba(15,26,43,0.15);transition: box-shadow .15s}.hm-flag-cover span{display: block;font-size: 13px;line-height: 1.4;margin-top: 16px}.hm-flag-cover:hover,.hm-flag-cover.is-selected{opacity: 1}.hm-flag-cover:hover{transform: translateY(-3px)}.hm-flag-cover.is-selected img{box-shadow: 0 0 0 3px #F18A24,0 18px 40px -10px rgba(15,26,43,0.35)}.hm-flag-cover.is-selected span{color: #0f1a2b;font-weight: 600}.hm-flag-form{background: #fff;border: 1px solid rgba(15,26,43,0.12);border-radius: 14px;padding: 28px}.hm-flag-form h3{font-size: 22px;font-weight: 600;color: #0f1a2b;margin: 0 0 6px}.hm-flag-intro{font-size: 14px;color: #4a5568;margin: 0 0 18px}.hm-flag-pick{display: grid;gap: 8px;margin-bottom: 18px}.hm-flag-pick label{display: flex;align-items: center;gap: 10px;border: 1px solid rgba(15,26,43,0.18);border-radius: 8px;padding: 11px 14px;font-size: 14px;font-weight: 600;color: #0f1a2b;cursor: pointer}.hm-flag-pick label:has(input:checked){border-color: #F18A24;background: rgba(241,138,36,0.07)}.hm-flag-pick input{accent-color: #F18A24}.hm-flag-form .hm-field span b{color: #F18A24}.hm-flag-form .hm-check{margin: 4px 0 18px}.hm-flag-form button[disabled]{opacity: .4;cursor: not-allowed}.hm-flag-form button[disabled]:hover{background: transparent;border-color: rgba(15,26,43,0.45);color: #0f1a2b}.hm-flag-note{font-size: 12px;color: #6b7888;margin: 14px 0 0;line-height: 1.5}.hm-flag-inside{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 32px}.hm-flag-box{background: #fff;border: 1px solid rgba(15,26,43,0.08);border-radius: 14px;padding: 28px}.hm-flag-box h3{font-size: 20px;font-weight: 600;color: #0f1a2b;margin: 0 0 12px}.hm-flag-box > p{font-size: 15px;color: #4a5568;line-height: 1.65;margin: 0}@media (max-width: 900px){.hm-flag-top,.hm-flag-inside{grid-template-columns: 1fr}}.hm-flag-top{align-items: stretch}.hm-flag-covers{align-content: center}.hm-flag-form .hm-btn-primary{display: flex;width: 100%;justify-content: center}.hm-flag-form .hm-check{display: flex;gap: 10px;align-items: flex-start;font-size: 13px;line-height: 1.55;color: #4a5568}.hm-flag-form .hm-check input{margin-top: 3px;flex-shrink: 0;accent-color: #F18A24}.hm-flag-form .hm-check a{color: #06767E;text-decoration: underline}.hm-flag-box .hm-report-list{margin: 18px 0 0;padding: 0}.hm-flag-box .hm-report-list li{padding: 12px 0;align-items: flex-start}.hm-flag-box .hm-report-list li svg{flex-shrink: 0;color: #F18A24;margin-top: 3px}.hm-tis .hm-section-tag{margin-bottom: 16px}a.hm-tis-lock-cta:hover{text-decoration: underline}.hm-footer-license{margin-left: 14px;color: #8a9bb3}.hm-cards-tint .hm-product,.hm-cards-tint .hm-service{background: #edf5f5;border-color: rgba(42,157,159,0.22)}.hm-cards-tint .hm-product:hover,.hm-cards-tint .hm-service:hover{border-color: rgba(42,157,159,0.6);box-shadow: 0 12px 30px rgba(15,26,43,0.08)}.hm-cards-tint .hm-service h4{color: #06767E}.hm-products:not(.hm-products-4) .hm-product{display: grid;grid-template-columns: auto 1fr;column-gap: 16px;align-items: center;align-content: start}.hm-products:not(.hm-products-4) .hm-product .hm-product-icon{margin-bottom: 0}.hm-products:not(.hm-products-4) .hm-product h3{margin: 0}.hm-products:not(.hm-products-4) .hm-product p{grid-column: 1 / -1;margin: 16px 0 18px}.hm-products:not(.hm-products-4) .hm-product .hm-product-link{grid-column: 1 / -1;justify-self: start}.hm-resource{background: #edf5f5;border-color: rgba(42,157,159,0.22);display: flex;flex-direction: column}.hm-resource:hover{border-color: rgba(42,157,159,0.6);box-shadow: 0 12px 30px rgba(15,26,43,0.08)}.hm-resource h4{color: #06767E}.hm-resource-tag{color: #4a5568}.hm-resource p:not(.hm-resource-tag){flex: 1}.hm-resource-link{align-self: flex-start}body.report .hm-prose > p{text-align: justify;hyphens: auto}.hm-dl-card{margin-top: 2.2em}.hm-dl-cover-img{margin: 0 0 1.4em}.hm-dl-cover-img img{display: block;width: 100%;max-width: 260px;height: auto;margin: 0 auto;border-radius: 6px;box-shadow: 0 8px 28px rgba(15,23,42,.18)}@media (min-width: 820px){.hm-dl-withcover{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 2em;align-items: start}.hm-dl-withcover .hm-dl-cover-img{margin: 0;position: sticky;top: 100px}}.hm-prose .hm-flag-form{font-size: 15px;line-height: 1.5}.hm-prose .hm-flag-form > * + *{margin-top: 0}.hm-prose .hm-flag-form a{color: #06767E;text-decoration: underline;text-underline-offset: 2px}.hm-prose form.hm-flag-form button[type="submit"]{background: transparent;color: #0f1a2b;border: 1px solid rgba(15,26,43,0.45);padding: 14px 25px}.hm-prose form.hm-flag-form button[type="submit"]:hover:not([disabled]){background: #F18A24;border-color: #F18A24;color: #fff}.hm-tis-scen-loss{font-size: 13px;font-weight: 600;color: #0f1a2b;margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(0,0,0,0.08)}.hm-flag-covers-title{grid-column: 1 / -1;text-align: center;font-size: 22px;font-weight: 600;color: #0f1a2b;margin: 0 0 6px}#why > .container > p:not([class]){font-size: 16px;color: #4a5568;line-height: 1.7}.hm-site p:not([class]),.hm-site .hm-prose p,.hm-site .hm-prose li,.hm-site .hm-report-list li,.hm-site .hm-flagship-list li{text-align: justify;text-justify: inter-word;-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 6 3 3;overflow-wrap: break-word}.hm-ht{font-size: 16px;line-height: 1.65;color: #2a3547}.hm-ht{display: flex;flex-direction: column;gap: 28px}.hm-ht h2.hm-ht-headline{font-size: 21px;line-height: 1.2;margin: 0 0 -12px;text-transform: uppercase;letter-spacing: .01em;color: #0f1a2b;max-width: none}.hm-ht-map,.hm-ht-chart{margin: 0}.hm-ht-map a,.hm-ht-chart a{position: relative;display: block;border-radius: 10px;overflow: hidden;border: 1px solid rgba(0,0,0,.1);background: #fff;cursor: zoom-in}.hm-ht-map img,.hm-ht-chart img{display: block;width: 100%;height: auto;transition: transform .25s ease}.hm-ht-map a:hover img,.hm-ht-chart a:hover img{transform: scale(1.015)}.hm-ht-zoom{position: absolute;right: 10px;top: 10px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: rgba(15,26,43,.82);color: #fff;font-size: 12px;font-weight: 600;line-height: 1.2}.hm-ht-chart .hm-ht-zoom{padding: 4px 8px;font-size: 11px;opacity: 0;transition: opacity .2s}.hm-ht-chart a:hover .hm-ht-zoom,.hm-ht-chart a:focus-visible .hm-ht-zoom{opacity: 1}@media (hover: none){.hm-ht-chart .hm-ht-zoom{opacity: 1}}.hm-ht-bullets{background: #f7f7f4;border-radius: 10px;padding: 22px 28px}.hm-ht-bullets ul{list-style: none;padding: 0;margin: 0}.hm-ht-bullets li{position: relative;padding-left: 22px;font-size: 17px;text-align: left;hyphens: manual}.hm-ht-bullets li::before{content: "";position: absolute;left: 0;top: .62em;width: 8px;height: 8px;border-radius: 2px;background: #F18A24}.hm-ht-bullets li + li{margin-top: .55em}.hm-ht-charts{display: grid;gap: 20px;grid-template-columns: repeat(4,1fr)}.hm-ht-charts.hm-ht-n1{grid-template-columns: minmax(0,560px)}.hm-ht-charts.hm-ht-n2{grid-template-columns: repeat(2,1fr)}.hm-ht-charts.hm-ht-n3{grid-template-columns: repeat(3,1fr)}.hm-ht-chart h3{font-size: 13px;line-height: 1.35;margin: 0 0 10px;text-transform: uppercase;letter-spacing: .04em;color: #0f1a2b}.hm-ht h3.hm-ht-h{font-size: 16px;line-height: 1.3;margin: 0 0 4px;text-transform: uppercase;letter-spacing: .03em;color: #0f1a2b}.hm-ht p.hm-ht-avg{margin: 0 0 14px;font-size: 15px;color: #4a5568}.hm-ht-tablewrap{overflow-x: auto}.hm-ht table.hm-ht-victims{display: table;width: 100%;font-size: 16px;border: 1px solid rgba(0,0,0,.12);border-radius: 10px;border-collapse: separate;border-spacing: 0;overflow: hidden}.hm-ht table.hm-ht-victims thead th{background: #F18A24;color: #fff;font-weight: 600;font-size: 13px;text-align: left;text-transform: uppercase;letter-spacing: .04em;padding: 12px 18px}.hm-ht table.hm-ht-victims thead th.num{text-align: center}.hm-ht-victims td{padding: 12px 18px;border-bottom: 1px solid rgba(0,0,0,.08);vertical-align: middle}.hm-ht-victims tbody tr:last-child td{border-bottom: 0}.hm-ht-victims tbody tr:hover td{background: #fafaf8}.hm-ht-victims .flag{width: 64px;text-align: center}.hm-ht-victims .flag img{display: inline-block;width: 28px;height: 21px;border-radius: 3px;border: 1px solid rgba(0,0,0,.12);vertical-align: middle}.hm-ht-victims .who{font-weight: 600;color: #0f1a2b}.hm-ht-victims .who small{display: block;font-weight: 400;font-size: 12px;color: #6b7888}.hm-ht-victims .num{text-align: center;width: 110px;font-variant-numeric: tabular-nums}.hm-ht table.hm-ht-victims thead th.sev,.hm-ht-victims td.sev{width: 120px}.hm-sev{display: inline-block;min-width: 76px;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;line-height: 1.4;text-align: center;letter-spacing: .02em}.hm-sev-low{background: #dff3e4;color: #1d6b34}.hm-sev-medium{background: #fdf1c9;color: #7a5b00}.hm-sev-high{background: #fde0c4;color: #96470a}.hm-sev-critical{background: #f9d0cf;color: #a01f1b}.hm-sev-extreme{background: #5b1a1a;color: #fff}.hm-ht-victims .more{width: 160px;white-space: nowrap}.hm-ht-victims .more a{color: #c2680f;text-decoration: underline;text-underline-offset: 3px}.hm-ht .hm-ht-disclaimer{margin-top: 4px;padding-top: 18px;border-top: 1px solid rgba(0,0,0,.1);font-size: 13px;line-height: 1.6;color: #6b7888}.hm-ht .hm-ht-disclaimer p{margin: 0 0 .6em}.hm-postnav-wide{max-width: 1200px;align-items: center;border-top: 0;margin-top: 24px;padding-top: 0}.hm-postnav-all{padding: 8px 16px;border: 1px solid rgba(0,0,0,.15);border-radius: 999px;font-size: 13px;white-space: nowrap}.hm-postnav-wide .hm-postnav-prev{margin-right: auto}@media (max-width: 900px){.hm-ht-charts,.hm-ht-charts.hm-ht-n3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.hm-ht{gap: 22px}.hm-ht h2.hm-ht-headline{font-size: 18px}.hm-ht-bullets{padding: 16px 18px}.hm-ht-bullets li{font-size: 16px}.hm-ht-charts{gap: 12px}.hm-ht-victims thead th,.hm-ht-victims td{padding: 9px 8px}.hm-ht table.hm-ht-victims thead th{padding: 9px 8px}.hm-ht-victims .flag{width: 32px;padding-left: 6px;padding-right: 2px}.hm-ht table.hm-ht-victims thead th:first-child{font-size: 0}.hm-ht-victims .flag img{width: 24px;height: 18px}.hm-ht-victims .more{width: 64px;white-space: normal;font-size: 13px;line-height: 1.3}.hm-ht table.hm-ht-victims{font-size: 14px}.hm-ht-victims .num{width: 46px}.hm-ht table.hm-ht-victims thead th.sev,.hm-ht-victims td.sev{width: 72px}.hm-sev{min-width: 0;padding: 2px 7px;font-size: 11px}.hm-postnav-wide{flex-wrap: wrap}.hm-postnav-all{order: 3;width: 100%;text-align: center}}.hm-lb{border: 0;padding: 0;background: transparent;max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;overflow: hidden}.hm-lb[open]{display: flex;flex-direction: column;align-items: center;justify-content: center}.hm-lb::backdrop{background: rgba(8,14,24,.88)}.hm-lb img{max-width: min(94vw,1600px);max-height: 82vh;width: auto;height: auto;border-radius: 8px;background: #fff}.hm-lb-cap{margin: 12px 0 0;color: #e6ebf2;font-size: 14px;text-align: center}.hm-lb-close,.hm-lb-nav{position: absolute;border: 0;background: rgba(255,255,255,.14);color: #fff;cursor: pointer;border-radius: 999px;line-height: 1}.hm-lb-close:hover,.hm-lb-nav:hover{background: rgba(255,255,255,.28)}.hm-lb-close{top: 16px;right: 16px;width: 44px;height: 44px;font-size: 28px}.hm-lb-nav{top: 50%;width: 44px;height: 56px;margin-top: -28px;font-size: 34px}.hm-lb-prev{left: 12px}.hm-lb-next{right: 12px}.hm-lb-single .hm-lb-nav{display: none}body.hm-lb-open{overflow: hidden}.hm-done{text-align: center;padding: 8px 0}.hm-done h3{margin: 0 0 8px}.hm-done p{margin: 0 0 18px;color: #4a5568;font-size: 15px}.hm-done .hm-btn-primary{display: flex;width: 100%;justify-content: center;margin-top: 10px;text-decoration: none}.hm-spokes-photo img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.hm-chips-bar{position: sticky;top: 74px;z-index: 20;margin: -8px 0 20px;padding: 12px 0 4px;background: #f7f7f4}.hm-chips-bar .hm-chips{margin-bottom: 8px}.hm-news-year{margin: 0 0 44px;scroll-margin-top: 150px}.hm-news-year > h2{display: flex;align-items: baseline;gap: 14px;margin: 0 0 14px}.hm-news-year > h2 small{font-size: 14px;font-weight: 500;color: #5b6b80}.hm-news-month{background: #fff;border: 1px solid #e2e8f0;border-radius: 10px;margin-bottom: 8px;scroll-margin-top: 150px}.hm-news-month summary{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;font-weight: 600;color: #0f1a2b}.hm-news-month summary::-webkit-details-marker{display: none}.hm-news-month summary:focus-visible{outline: 2px solid #F18A24;outline-offset: 2px;border-radius: 10px}.hm-news-n{display: flex;align-items: center;gap: 12px;font-weight: 500;font-size: 13px;color: #5b6b80}.hm-news-n::after{content: "▾";font-size: 12px;transition: transform .15s}.hm-news-month[open] .hm-news-n::after{transform: rotate(180deg)}.hm-news-month ul{list-style: none;margin: 0;padding: 4px 18px 14px;border-top: 1px solid #eef1f5}.hm-news-month li{padding: 10px 0;border-bottom: 1px solid #f1f4f8;display: grid;grid-template-columns: 170px 1fr;gap: 14px;font-size: 15px;line-height: 1.45}.hm-news-month li:last-child{border-bottom: 0}.hm-news-out{font-size: 12px;letter-spacing: .5px;text-transform: uppercase;color: #06767E;font-weight: 600;padding-top: 2px;overflow-wrap: anywhere}.hm-news-month li a{color: #0f1a2b;text-decoration: none;overflow-wrap: anywhere}.hm-news-month li a:hover{color: #c26a0a;text-decoration: underline}@media (max-width: 640px){.hm-news-month li{grid-template-columns: 1fr;gap: 2px}.hm-chips-bar{top: 67px}}.hm-site :is(.hm-card,.hm-feature,.hm-insight,.hm-location,.hm-metric,.hm-module,.hm-pipe-step,.hm-product,.hm-qa-card,.hm-resource,.hm-service) p:not([class]){text-align: left;-webkit-hyphens: manual;hyphens: manual}@media (max-width: 640px){.hm-iem-card{padding: 18px 14px}.hm-iem-matrix{height: 390px;margin-left: 40px}.hm-iem-avg-cap{display: none}.hm-iem-q-tl span,.hm-iem-q-bl span{white-space: normal}.hm-iem-q span{font-size: 9px;letter-spacing: 0.5px}}.hm-partner-band{padding: 56px 0}.hm-partner-band-box{display: flex;align-items: center;justify-content: space-between;gap: 32px;background: #0f1a2b;color: #fff;border-radius: 14px;padding: 36px 40px}.hm-partner-band-text{max-width: 720px}.hm-partner-band-text .hm-section-tag{margin-bottom: 8px}.hm-partner-band-text h2{color: #fff;font-size: 26px;margin: 0 0 10px}.hm-partner-band-sub{color: #b8c5d6;font-size: 15px;line-height: 1.65;margin: 0;text-align: left}.hm-partner-band-text .hm-section-tag{color: #2A9D9F}.hm-partner-band-box .hm-btn-primary{flex-shrink: 0;color: #fff;border-color: rgba(255,255,255,0.55)}.hm-final-note{margin: 28px auto 0;color: #b8c5d6;font-size: 14px}.hm-final-note a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.hm-licence-note{margin: 28px 0 8px;color: #4a5568;font-size: 15px;line-height: 1.7;text-align: center}.hm-licence-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 24px;margin: 0;font-size: 14px;font-weight: 600;text-align: center}.hm-licence-links a{color: #F18A24}.hm-licence-links a:hover{text-decoration: underline}.hm-faq{margin-top: 28px;border-top: 1px solid rgba(0,0,0,0.1)}.hm-faq details{border-bottom: 1px solid rgba(0,0,0,0.1);padding: 18px 0}.hm-faq summary{cursor: pointer;font-weight: 600;color: #0f1a2b;font-size: 17px;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 16px}.hm-faq summary::-webkit-details-marker{display: none}.hm-faq summary::after{content: "+";color: #F18A24;font-size: 22px;line-height: 1;flex-shrink: 0}.hm-faq details[open] summary::after{content: "\2212"}.hm-site .hm-faq details p{text-align: left;-webkit-hyphens: manual;hyphens: manual;margin: 12px 0 0;color: #4a5568;line-height: 1.7;font-size: 15px}@media (max-width: 760px){.hm-partner-band-box{flex-direction: column;align-items: flex-start;padding: 28px 24px}.hm-partner-band-text h2{font-size: 22px}}.hm-breadcrumb + .hm-hero .hm-hero-content{padding-top: 53px}.hm-breadcrumb + .hm-hero-article .hm-hero-content{padding-top: 43px}