@charset "UTF-8";:root{--color-primary: #F84818;--color-primary-hover: #D93E12;--color-primary-light: #FF8A5C;--color-accent-purple: #C2410C;--color-accent-purple-light: #FF8A5C;--color-purple-dark: #302858;--color-purple-mid: #483878;--color-purple-taupe: #52354B;--color-cream: #FFE5D8;--color-surface-lavender: #FFDCCB;--color-surface-white: #FFFFFF;--color-surface-grey: #F8F8F8;--color-ink: #000000;--color-body-text: #304050;--color-footer-bg: #181818;--color-footer-text: #C7CDD4;--color-border: #E0E0E6;--color-bg-warm: #FDF8F4;--color-bg-warm-soft: #F7EDE6;--color-surface-warm: #FFFDFB;--color-dark: #150F22;--color-dark-raised: #1F1733;--gradient-brand: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 45%, var(--color-accent-purple) 100%);--gradient-orange: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--gradient-purple: linear-gradient(135deg, var(--color-accent-purple) 0%, var(--color-purple-taupe) 100%);--gradient-warm-band: linear-gradient(115deg, #EE5E22 0%, #EC8748 100%);--shadow-warm-soft: 0 1px 2px rgba(22, 18, 31, .05), 0 10px 28px rgba(72, 30, 20, .09);--shadow-warm-lift: 0 6px 14px rgba(22, 18, 31, .08), 0 26px 50px rgba(72, 30, 20, .14);--glow-orange: 0 14px 34px rgba(255, 73, 28, .28);--font-sans: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Satoshi", var(--font-sans);--font-size-small: .875rem;--font-size-base: 1rem;--font-size-medium: 1.125rem;--font-size-large: 1.5rem;--font-size-x-large: 2rem;--font-size-xx-large: 2.75rem;--font-size-huge: clamp(2.25rem, 1rem + 2vw, 3.5rem);--line-height-tight: 1.2;--line-height-base: 1.6;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-xxl: 6rem;--container-width: 1280px;--container-wide: 1440px;--container-gutter: 1.5rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--transition-fast: .15s ease;--transition-base: .25s ease;--ease-smooth: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}@font-face{font-family:Satoshi;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/wp-content/themes/hodusoft-theme/assets/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id],[id].section{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer}ul[class],ol[class]{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}html,body{overflow-x:clip;max-width:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-body-text);background:var(--color-surface-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ink);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;margin:0 0 var(--space-sm)}h1{font-size:var(--font-size-x-large)}h2{font-size:var(--font-size-large)}h3{font-size:var(--font-size-medium)}.h1--hero{font-size:var(--font-size-huge)}@media(min-width:768px){h1{font-size:var(--font-size-xx-large)}.h1--hero{font-size:var(--font-size-huge)}}p{margin:0 0 var(--space-sm)}a{transition:color var(--transition-fast)}a:not([class]){color:var(--color-primary)}a:not([class]):hover{color:var(--color-primary-hover)}.text-highlight{background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-primary)}.eyebrow{display:inline-block;font-size:var(--font-size-small);font-weight:600;letter-spacing:.02em;color:var(--color-accent-purple);background:var(--color-surface-lavender);padding:.25rem .75rem;border-radius:var(--radius-pill);margin-bottom:var(--space-sm)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link{z-index:100000;position:fixed;top:-100px;left:var(--space-sm);background:var(--color-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-sm);clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:800px}.grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:768px){.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.section{padding-block:3rem}.section--tight{padding-block:2rem}.section--lavender{background:#fff1ea;position:relative;overflow:hidden}.section--grey{background:var(--color-surface-grey)}.section--dark{background:var(--gradient-warm-band);color:#fff;position:relative;overflow:hidden}.section--lavender:before,.section--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-position:center top;background-size:1440px auto;z-index:0}.section--dark:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='420' viewBox='0 0 1440 420' fill='none'%3E%3Cpath d='M-40 110 C 260 30 520 190 800 110 S 1240 30 1520 110' stroke='%23ffffff' stroke-opacity='0.14' stroke-width='1.5'/%3E%3Cpath d='M-40 190 C 260 110 520 270 800 190 S 1240 110 1520 190' stroke='%23ffffff' stroke-opacity='0.11' stroke-width='1.5'/%3E%3Cpath d='M-40 270 C 260 190 520 350 800 270 S 1240 190 1520 270' stroke='%23ffffff' stroke-opacity='0.08' stroke-width='1.5'/%3E%3Cpath d='M-40 350 C 260 270 520 430 800 350 S 1240 270 1520 350' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1.5'/%3E%3C/svg%3E");background-size:cover}.section--lavender:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='420' viewBox='0 0 1440 420' fill='none'%3E%3Cpath d='M-40 110 C 260 30 520 190 800 110 S 1240 30 1520 110' stroke='%23F84818' stroke-opacity='0.10' stroke-width='1.5'/%3E%3Cpath d='M-40 190 C 260 110 520 270 800 190 S 1240 110 1520 190' stroke='%23F84818' stroke-opacity='0.08' stroke-width='1.5'/%3E%3Cpath d='M-40 270 C 260 190 520 350 800 270 S 1240 190 1520 270' stroke='%23F84818' stroke-opacity='0.06' stroke-width='1.5'/%3E%3C/svg%3E");background-size:cover}.section--dark>.container,.section--lavender>.container{position:relative;z-index:1}@media(min-width:1024px){.section{padding-block:3.5rem}.section--tight{padding-block:2.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.75rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--font-size-base);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-hover);color:#fff}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-border)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.btn-on-dark{background:var(--color-primary);color:#fff}.btn-purple{background:var(--color-accent-purple);color:#fff}.btn-purple:hover,.btn-purple:focus-visible{background:var(--color-accent-purple);filter:brightness(.92)}.btn-sm{min-height:36px;padding:.45rem 1.1rem;font-size:var(--font-size-small)}.btn__icon{display:inline-flex;width:1em;height:1em}.form-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--space-sm);min-width:0}.form-field label{font-size:var(--font-size-small);font-weight:600;color:var(--color-ink)}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=search],.form-field input[type=number],.form-field select,.form-field textarea{width:100%;min-width:0;min-height:44px;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-white);color:var(--color-ink);font-size:var(--font-size-base)}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:1px;border-color:var(--color-accent-purple)}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#c0392b}.form-field__error{color:#c0392b;font-size:var(--font-size-small)}.form-row{display:grid;grid-template-columns:1fr;gap:0 var(--space-sm)}@media(min-width:480px){.form-row--2up{grid-template-columns:1fr 1fr}}.form-row .form-field--full{grid-column:1/-1}.form-consent{font-size:var(--font-size-small);color:var(--color-footer-text)}.form-success,.form-error{padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-small)}.form-success{background:#e6f4ea;color:#1e7e34}.form-error{background:#fbeae9;color:#c0392b}.hodusoft-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);min-width:0}.hodusoft-form-actions>[type=submit]{margin-left:auto}.hodusoft-turnstile{max-width:100%;overflow:hidden}.hodusoft-form-actions .hodusoft-turnstile{margin:0;min-width:0;flex:0 1 auto}.hodusoft-lead-form__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.hodusoft-lead-form__status{margin:var(--space-sm) 0 0;font-size:var(--font-size-small);font-weight:600}.hodusoft-lead-form__status:empty{display:none}.hodusoft-lead-form.is-success .hodusoft-lead-form__status{color:#1e7e45}.hodusoft-lead-form.is-error .hodusoft-lead-form__status{color:#c0392b}body.download-gate-open{overflow:hidden}.download-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.download-gate[hidden]{display:none}.download-gate__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.download-gate__dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-warm-lift, 0 20px 60px rgba(20, 20, 40, .25));padding:var(--space-xl);animation:download-gate-in .18s ease-out}@keyframes download-gate-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.download-gate__close{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:transparent;font-size:1.6rem;line-height:1;color:var(--color-body-text);cursor:pointer}.download-gate__close:hover{background:var(--color-surface, #f5f5f7);color:var(--color-heading)}.download-gate__title{margin:var(--space-xs) 0}.download-gate__intro{color:var(--color-body-text);margin-bottom:var(--space-md)}@media(prefers-reduced-motion:reduce){.download-gate__dialog{animation:none}}.announcement-bar{background:var(--color-surface-white);border-bottom:1px solid var(--color-border);font-size:var(--font-size-small);display:none}@media(min-width:768px){.announcement-bar{display:block}}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:.5rem}.announcement-bar__message{color:var(--color-body-text)}.announcement-bar__message a{color:var(--color-primary);font-weight:600;margin-left:.35rem}.announcement-bar__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.announcement-bar__link{color:var(--color-primary);font-weight:600}.announcement-bar__button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:500}.announcement-bar__button:hover{border-color:var(--color-primary);color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:50;background:var(--color-surface-white);border-bottom:1px solid var(--color-border);transition:box-shadow .25s var(--ease-smooth),border-color .25s var(--ease-smooth)}.site-header.is-scrolled{border-bottom-color:transparent;box-shadow:var(--shadow-card)}@supports (backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px)){.site-header{background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:76px}.site-header__branding{flex-shrink:0}.site-logo--text{display:flex;flex-direction:column;gap:2px;line-height:1}.site-logo__wordmark{font-weight:700;font-size:1.375rem;color:var(--color-ink)}.site-logo__wordmark-accent{color:var(--color-primary)}.site-logo__tagline{font-size:.6875rem;font-weight:500;color:var(--color-body-text);letter-spacing:.01em}.custom-logo{display:block;height:auto;max-height:44px;width:auto}.primary-nav{flex:1 1 auto;display:flex;justify-content:center}.primary-menu{display:none;align-items:center;gap:.125rem}@media(min-width:1024px){.primary-menu{display:flex}}.menu-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;color:var(--color-ink);min-height:44px}.menu-link:hover,.menu-link:focus-visible{color:var(--color-primary)}@media(min-width:1024px){.primary-menu>li>.menu-link{position:relative}.primary-menu>li>.menu-link:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:-1px;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast) ease}.primary-menu>li:hover>.menu-link:after,.primary-menu>li.is-open>.menu-link:after,.primary-menu>li:focus-within>.menu-link:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.primary-menu>li>.menu-link:after{transition:none}}.menu-link__caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-fast);margin-top:-4px}.has-dropdown.is-open>.menu-link__caret,.has-dropdown-trigger[aria-expanded=true] .menu-link__caret{transform:rotate(-135deg);margin-top:4px}.has-dropdown{position:relative}.has-dropdown>.sub-menu{position:absolute;top:100%;left:0;min-width:300px;background:var(--color-surface-white);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:0 24px 60px -20px #0a0e1438;padding:1.625rem;display:none}.mega--cols-1{min-width:300px}@media(min-width:1024px){.has-dropdown:hover>.sub-menu{display:block}}.has-dropdown.is-open>.sub-menu,.has-dropdown:focus-within>.sub-menu{display:block}.mega-grid{display:grid;row-gap:1.625rem;column-gap:2.125rem}@media(min-width:1024px){.mega--cols-2 .mega-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.mega--cols-3 .mega-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}.mega-col-title{font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#78838f;margin-bottom:.75rem;padding-bottom:.5625rem;border-bottom:1px solid var(--color-border)}a.mega-link{display:block;font-size:.90625rem;font-weight:450;color:var(--color-ink);padding:.375rem .5rem;margin-left:-.5rem;border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}a.mega-link:hover,a.mega-link:focus-visible{background-color:var(--color-surface-lavender);color:var(--color-primary-hover)}.mega-foot{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.375rem;padding-top:1.125rem;border-top:1px solid var(--color-border)}.mega-foot__prompt{font-size:var(--font-size-small);color:var(--color-body-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header-cta,.header-partner-cta{display:none}@media(min-width:768px){.header-cta,.header-partner-cta{display:inline-flex}}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media(min-width:1024px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle__bars{display:block;width:20px}.mobile-menu-toggle__bars span{display:block;height:2px;background:var(--color-ink);margin:4px 0;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media(max-width:1023.98px){.site-header{background:var(--color-surface-white);-webkit-backdrop-filter:none;backdrop-filter:none}.primary-nav__panel{position:fixed;top:72px;right:0;bottom:0;left:0;background:var(--color-surface-white);padding:var(--space-md);overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;z-index:60;transition:opacity var(--transition-base),transform var(--transition-base),visibility 0s linear var(--transition-base)}.primary-nav__panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base)}.primary-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-menu>li{border-bottom:1px solid var(--color-border)}.has-dropdown>.sub-menu{position:static;transform:none;border:0;border-top:0;box-shadow:none;border-radius:0;min-width:0;padding:var(--space-xs) 0 var(--space-sm) var(--space-sm)}.mega-grid{grid-template-columns:1fr;gap:var(--space-md)}.mega-foot{flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md)}.header-cta{display:none}}@media(prefers-reduced-motion:reduce){.primary-nav__panel{transition:none}}.primary-nav__cta{display:none}@media(max-width:767.98px){.primary-nav__cta{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.primary-nav__cta .header-cta,.primary-nav__cta .header-partner-cta{display:inline-flex;justify-content:center;width:100%}}.breadcrumbs{padding-block:var(--space-sm)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--font-size-small);color:var(--color-footer-text, #6b7280)}.breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.4rem;color:var(--color-border)}.breadcrumbs__item a{color:var(--color-body-text)}.breadcrumbs__item a:hover{color:var(--color-primary)}.breadcrumbs__item [aria-current=page]{color:var(--color-ink);font-weight:600}.site-utility-bar{background:var(--color-dark);color:var(--color-footer-text);font-size:.75rem;letter-spacing:.03em}.site-utility-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem;padding-block:.45rem}.site-utility-bar__left,.site-utility-bar__right{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}.site-utility-bar__cert{font-weight:500}.site-utility-bar a.site-utility-bar__contact{color:var(--color-footer-text)}.site-utility-bar a.site-utility-bar__contact:hover,.site-utility-bar a.site-utility-bar__contact:focus-visible{color:#fff}.site-utility-bar__sep{width:1px;height:12px;background:#ffffff2e}.site-utility-bar__flags{display:inline-flex;align-items:center}.site-utility-bar__flags img{display:block;height:14px;width:auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff26}@media(max-width:720px){.site-utility-bar__inner{justify-content:center;gap:.2rem .9rem;padding-block:.4rem}.site-utility-bar__left,.site-utility-bar__flags,.site-utility-bar__sep{display:none}.site-utility-bar__right{justify-content:center;gap:.15rem .9rem}}.site-footer{position:relative;background:var(--color-surface-grey);color:var(--color-body-text);padding-top:4.5rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand)}.site-footer a{color:var(--color-body-text)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-primary-hover)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:2.75rem;padding-bottom:3.5rem}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1.25fr 1fr 1.2fr}}.footer-heading,.footer-office__label{margin-bottom:1.125rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-weight:600;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase}.footer-heading--spaced{margin-top:2rem}.footer-menu{display:flex;flex-direction:column;gap:0}.footer-menu .menu-link,.footer-menu a{display:block;min-height:auto;padding:.4rem 0;font-size:.875rem;color:var(--color-body-text)}.footer-office__address,.footer-office__line{margin-bottom:.4rem;font-size:.875rem;line-height:1.75;color:var(--color-body-text)}.footer-office__address{margin-bottom:1.4rem}.footer-office__heading{margin-top:2rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.footer-office__heading--sub{margin-top:1.25rem;margin-bottom:.35rem;padding-bottom:0;border-bottom:none;color:var(--color-body-text);font-weight:600;letter-spacing:.12em}.footer-office__certs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0 1.25rem}.footer-office__cert-badge{max-height:52px;width:auto;padding:.25rem .4rem;background:#fff;border:1px solid var(--color-border);border-radius:3px}.footer-office__cert-badge--text{padding:.2rem .5rem;background:#fff;border:1px solid var(--color-border);border-radius:3px;font-size:.75rem;font-weight:600;color:var(--color-body-text)}.footer-office__flags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.footer-office__flags img{height:20px;width:auto}.footer-office__flag{font-size:.8rem;font-weight:600;letter-spacing:.03em;color:var(--color-body-text)}.footer-office__line--placeholder{opacity:.6;font-style:italic}.site-footer__bottom{margin-top:3rem;padding-block:1.25rem;background:var(--color-footer-bg);color:var(--color-footer-text);font-size:.85rem}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.site-footer__bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.site-footer__bottom-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.site-footer__copyright{margin:0}@media(max-width:640px){.site-footer__bottom-inner{flex-direction:column;align-items:flex-start}.site-footer__bottom-right{width:100%;justify-content:space-between}}.site-footer__bottom a{color:var(--color-footer-text)}.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:var(--color-primary-light)}.site-footer__brand{color:#fff;font-weight:700}.site-footer__logo{display:block;height:40px;width:auto}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.social-links{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.social-links__item a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:transparent;color:var(--color-footer-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.social-links__item a:hover,.social-links__item a:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.entry__content>*+*{margin-top:var(--space-sm)}.entry__content h2,.entry__content h3,.entry__content h4{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.entry__content ul,.entry__content ol{list-style:revert;padding-left:1.5em}.entry__content li+li{margin-top:var(--space-xs)}.entry__content a{color:var(--color-primary)}.grid--cards{align-items:start}.entry__thumbnail{margin-bottom:var(--space-sm);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:480/252}.entry__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.entry__title a:hover{color:var(--color-primary)}.archive-header{margin-bottom:var(--space-lg)}.pagination{margin-top:var(--space-xl)}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-body-text);text-decoration:none;font-weight:600;transition:background-color var(--transition-fast),color var(--transition-fast)}a.pagination .page-numbers,.pagination a.page-numbers{background:var(--color-surface-grey)}.pagination a.page-numbers:hover,.pagination a.page-numbers:focus-visible{background:var(--color-primary);color:#fff}.pagination .page-numbers.current{background:var(--color-primary);color:#fff}.pagination .page-numbers.dots{background:transparent;color:var(--color-body-text)}.pagination .page-numbers.prev,.pagination .page-numbers.next{padding-inline:var(--space-sm);min-width:auto}.no-results,.error-404{text-align:center;padding-block:var(--space-xl)}.social-proof__cert-card,.block-content-table--carded .content-table,.resource-card,.office-card,.award-card,.newsletter-card,.event-card,.product-showcase-card,.comparison-card,.integration-group-card,.integration-provider-card,.use-case-card,.add-on-card,.block-screenshot-showcase--framed .block-screenshot-showcase__media,.testimonial-card,.block-lead-form__panel,.block-statistics--cards .block-statistics__item,.feature-card,.block-cta--floating .block-cta__content{background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-accent-purple)}.pv-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.pv-reveal.is-visible{opacity:1;transform:translateY(0)}.is-counting{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pv-reveal{opacity:1;transform:none;transition:none}}.block-hero__container{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:center;padding-block:var(--space-xl)}.block-hero--product_split .block-hero__container,.block-hero--compact_form .block-hero__container,.block-hero--homepage_tabs .block-hero__container,.block-hero--industry .block-hero__container,.block-hero--feature .block-hero__container{grid-template-columns:1fr}.block-hero--homepage_tabs .block-hero__content{max-width:800px;margin-inline:auto;text-align:center}.block-hero--homepage_tabs .block-hero__subheading{margin-inline:auto}.block-hero--homepage_tabs .block-hero__cta-row,.block-hero--homepage_tabs .block-hero__ctas,.block-hero--homepage_tabs .block-hero__trust{justify-content:center}@media(min-width:1024px){.block-hero__container{grid-template-columns:1.1fr .9fr}}.block-hero__subheading{font-size:var(--font-size-medium);color:var(--color-body-text);max-width:46ch}.block-hero__typed{margin:0;line-height:var(--line-height-tight)}.block-hero__typed-text{font-size:var(--font-size-huge);font-weight:700;font-style:italic;color:var(--color-primary)}.block-hero__typed-cursor{display:inline-block;width:2px;margin-left:2px;height:.9em;vertical-align:-.1em;background:currentColor;color:var(--color-ink);animation:hodusoft-cursor-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.block-hero__typed-cursor{animation:none}}@keyframes hodusoft-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.block-hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}.block-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.block-hero__trust{display:flex;flex-wrap:wrap;gap:var(--space-md)}.block-hero__trust-item{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-small);color:var(--color-body-text)}.block-hero__trust-item strong{color:var(--color-ink);font-size:var(--font-size-medium)}.block-hero__trust-icon{color:#ffb800;flex-shrink:0}.block-hero__trust-icon--g2{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ff492c;color:#fff;font-size:9px;font-weight:800;letter-spacing:-.02em}.block-hero__media{position:relative}.block-hero__media img{border-radius:var(--radius-md);width:100%}.block-hero__play-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.block-hero__form-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);background:var(--gradient-warm-band);border-radius:var(--radius-md);padding:var(--space-lg);color:#fff;min-width:0}.block-hero__form-panel>*{min-width:0}@media(min-width:900px){.block-hero__form-panel{grid-template-columns:.85fr 1.15fr;align-items:center;padding:var(--space-xl)}}.block-hero__form-intro-heading{color:#fff;font-size:var(--font-size-huge);margin-bottom:var(--space-sm)}.block-hero__form-intro-description{color:#fffc;max-width:40ch;margin-bottom:var(--space-lg)}.block-hero__review-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.block-hero__review-badge{width:72px;height:72px;object-fit:contain}.block-hero__form-card{background:var(--color-surface-white);border-radius:var(--radius-md);padding:var(--space-lg);color:var(--color-ink)}@media(max-width:600px){.block-hero__form-panel,.block-hero__form-card{padding:var(--space-md)}}.block-hero__form-card .form-field label{color:var(--color-ink)}.block-hero__form-heading{color:var(--color-ink);font-size:var(--font-size-large);margin-bottom:var(--space-md)}.block-hero__form-card .form-consent{color:var(--color-body-text)}.block-hero__form-card .form-consent a{color:var(--color-ink);text-decoration:underline}.block-hero__form-compact{display:flex;flex-wrap:wrap;gap:var(--space-sm);background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-card)}.hodusoft-lead-form--compact{display:flex;flex-wrap:wrap;gap:var(--space-sm);width:100%}.hodusoft-lead-form--compact .form-field{flex:1 1 160px;margin-bottom:0}.block-hero__product-tabs{margin-top:var(--space-xl)}.block-hero__tab-list{display:flex;justify-content:center;gap:var(--space-xs);flex-wrap:wrap;position:relative;z-index:2;max-width:640px;margin:0 auto;background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);padding:var(--space-xs)}.block-hero__tab-trigger{flex:1 1 auto;padding:.6rem 1.25rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;font-weight:600;color:var(--color-body-text)}.block-hero__tab-trigger.is-active{background:var(--color-surface-white);border-color:var(--color-primary);color:var(--color-ink);box-shadow:0 0 0 2px #f8481826}.block-hero__tab-panels{position:relative}.block-hero__tab-panel{display:grid;grid-template-columns:1fr;align-items:center;margin-top:calc(var(--space-lg) * -1);padding:calc(var(--space-xl) + var(--space-md)) var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(90deg,#fde6db,#fdf2ed,#edf0fb 60%,#e4eafb);overflow:hidden}.block-hero__tab-panel[hidden]{display:none}@media(min-width:768px){.block-hero__tab-panel{grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:calc(var(--space-xl) + var(--space-lg)) var(--space-xl) var(--space-xl);min-height:41rem}}.block-hero__tab-wordmark{display:flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--font-size-medium);margin-bottom:var(--space-sm)}.block-hero__tab-icon{background:var(--color-surface-white);border-radius:var(--radius-sm);padding:6px;box-shadow:var(--shadow-card)}.block-hero__tab-icon--fallback{background:none;padding:0;box-shadow:none;border-radius:50%}.block-hero__tab-panel-content h3{font-size:var(--font-size-xx-large);margin-bottom:var(--space-sm)}.block-hero__tab-video-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-sm)}.block-hero__tab-features-label{display:block;margin-top:var(--space-lg);font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em;color:var(--color-body-text)}.block-hero__tab-features{margin-top:var(--space-sm);display:grid;grid-template-columns:1fr;column-gap:var(--space-lg);row-gap:var(--space-sm)}@media(min-width:480px){.block-hero__tab-features{grid-template-columns:1fr 1fr}}.block-hero__tab-feature{padding:.35rem 0 .35rem var(--space-sm);border-left:3px solid var(--color-primary)}.block-hero__tab-features a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-weight:600;color:var(--color-ink)}.block-hero__tab-feature-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-surface-grey);font-weight:400}.block-hero__tab-panel-media{margin-top:var(--space-lg)}@media(min-width:768px){.block-hero__tab-panel-media{margin-top:0}}.block-hero__tab-panel-media img{border-radius:var(--radius-md);width:100%}.block-hero--homepage_tabs{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='480' viewBox='0 0 1440 480' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M-60 30C240 -16 480 76 720 30S1200 -16 1500 30' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 50C240 -2 480 102 720 50S1200 -2 1500 50' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 70C240 15 480 125 720 70S1200 15 1500 70' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 90C240 34 480 146 720 90S1200 34 1500 90' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 110C240 57 480 163 720 110S1200 57 1500 110' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 130C240 83 480 177 720 130S1200 83 1500 130' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 150C240 108 480 192 720 150S1200 108 1500 150' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 170C240 133 480 207 720 170S1200 133 1500 170' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 190C240 154 480 226 720 190S1200 154 1500 190' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 210C240 172 480 248 720 210S1200 172 1500 210' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 230C240 187 480 273 720 230S1200 187 1500 230' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 250C240 201 480 299 720 250S1200 201 1500 250' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 270C240 216 480 324 720 270S1200 216 1500 270' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 290C240 234 480 346 720 290S1200 234 1500 290' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 310C240 255 480 365 720 310S1200 255 1500 310' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 330C240 280 480 380 720 330S1200 280 1500 330' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 350C240 306 480 394 720 350S1200 306 1500 350' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 370C240 331 480 409 720 370S1200 331 1500 370' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 390C240 354 480 426 720 390S1200 354 1500 390' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 410C240 373 480 447 720 410S1200 373 1500 410' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 430C240 389 480 471 720 430S1200 389 1500 430' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 450C240 404 480 496 720 450S1200 404 1500 450' stroke='%23F4F4F4' stroke-width='1'/%3E%3C/svg%3E") center top/100% 600px no-repeat,linear-gradient(180deg,#fefefe,#ffe4d6);padding-block:4.5rem 5rem;position:relative;isolation:isolate}.block-hero--homepage_tabs:before,.block-hero--homepage_tabs:after{content:"";position:absolute;width:60vw;height:60vw;max-width:900px;max-height:900px;border-radius:50%;filter:blur(90px);opacity:0;z-index:-1;pointer-events:none}.block-hero--homepage_tabs:before{background:#ffa0782e;top:-20%;left:-15%;animation:hero-drift-a 22s ease-in-out infinite}.block-hero--homepage_tabs:after{background:#ffe0ce47;top:-5%;right:-20%;animation:hero-drift-b 26s ease-in-out infinite}@keyframes hero-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,6%) scale(1.08)}}@keyframes hero-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,4%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.block-hero--homepage_tabs:before,.block-hero--homepage_tabs:after{animation:none}}.block-hero--homepage_tabs .block-hero__content{text-align:center;max-width:780px;margin-inline:auto}.block-hero--homepage_tabs .block-hero__content .eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent-purple);background:#ffffff8c;border:1px solid rgba(194,65,12,.18);padding:.4rem 1rem;border-radius:var(--radius-pill);font-weight:600}.block-hero--homepage_tabs .h1--hero.block-hero__heading{color:var(--color-ink);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:700;line-height:1.05}.block-hero--homepage_tabs .block-hero__typed-text,.block-hero--homepage_tabs .block-hero__typed{background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.25rem,4.5vw,3.25rem)}.block-hero--homepage_tabs .block-hero__subheading{color:var(--color-body-text);font-size:var(--font-size-medium);max-width:620px;margin-inline:auto}.block-hero--homepage_tabs .block-hero__cta-row{justify-content:center}.block-hero--homepage_tabs .block-hero__ctas .btn-primary{background:var(--gradient-orange);box-shadow:var(--glow-orange);border:none}.block-hero--homepage_tabs .block-hero__ctas .btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.block-hero--homepage_tabs .block-hero__ctas .btn-secondary{background:#ffffff80;color:var(--color-ink);border-color:#0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.block-hero--homepage_tabs .block-hero__ctas .btn-secondary:hover{background:#fff;border-color:var(--color-primary)}.block-hero--homepage_tabs .block-hero__trust-item{color:var(--color-body-text)}.block-hero--homepage_tabs .block-hero__trust-item strong{color:var(--color-ink)}.block-hero--homepage_tabs .block-hero__trust-icon{color:var(--color-primary)}.block-hero__tab-list{background:#fff9;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 20px #783c1e1a}.block-hero__tab-trigger{color:var(--color-body-text)}.block-hero__tab-trigger.is-active{background:var(--gradient-orange);color:#fff;border-color:transparent;box-shadow:var(--glow-orange)}.block-hero__tab-panel{background:linear-gradient(155deg,#fff,#fff1ea);border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 80px #783c1e2e}.block-hero__tab-wordmark{color:var(--color-body-text)}.block-hero__tab-wordmark span,.block-hero__tab-panel-content h3{color:var(--color-ink)}.block-hero__tab-panel-content p{color:var(--color-body-text)}.block-hero__tab-video-btn{background:var(--gradient-orange);box-shadow:var(--glow-orange)}.block-hero__tab-features-label{color:var(--color-primary)}.block-hero__tab-features{display:flex;flex-wrap:wrap;gap:.6rem}.block-hero__tab-feature{border-left:none;padding:0}.block-hero__tab-features a{display:inline-flex;align-items:center;padding:.5rem 1.1rem;background:#c2410c0f;border:1px solid rgba(194,65,12,.18);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:600;font-size:var(--font-size-small);transition:border-color var(--transition-base),color var(--transition-base)}.block-hero__tab-features a:hover{border-color:var(--color-primary);color:var(--color-primary)}.block-hero__tab-feature-arrow{display:none}.block-hero__tab-panel-media img{border-radius:16px;box-shadow:0 0 0 1px #0000000d,0 24px 60px #783c1e2e}.block-cta__container{text-align:center}.block-cta--split .block-cta__container{display:grid;grid-template-columns:1fr;gap:var(--space-lg);text-align:left;align-items:center}@media(min-width:768px){.block-cta--split .block-cta__container{grid-template-columns:1fr 1fr}}.block-cta--floating .block-cta__content{box-shadow:var(--shadow-card);max-width:720px;margin-inline:auto;padding:var(--space-lg)}.block-cta__ctas{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.block-cta--split .block-cta__ctas{justify-content:flex-start}.block-cta__media img{border-radius:var(--radius-md);width:100%}.section--dark .block-cta__content h2,.section--dark .block-cta__content p{color:#fff}.block-image-content__container{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start}@media(min-width:768px){.block-image-content__container{grid-template-columns:1fr 1fr}.block-image-content--right .block-image-content__media{order:2}}.block-image-content--gradient-panel .block-image-content__container{align-items:center}.block-image-content--gradient-panel .block-image-content__container{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-md);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='400' viewBox='0 0 500 400' fill='none'%3E%3Cpath d='M-20 80C80 30 160 130 260 80S440 30 540 80' stroke='%23F5A87A' stroke-opacity='0.3' stroke-width='1.5'/%3E%3Cpath d='M-20 150C80 100 160 200 260 150S440 100 540 150' stroke='%23F5A87A' stroke-opacity='0.25' stroke-width='1.5'/%3E%3Cpath d='M-20 220C80 170 160 270 260 220S440 170 540 220' stroke='%23F5A87A' stroke-opacity='0.2' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right top/60% auto,linear-gradient(100deg,#ffb7a8,#fde6db 25%,#fef3ef 55%,#fff 90%)}@media(min-width:768px){.block-image-content--gradient-panel .block-image-content__container{padding:var(--space-xl)}}.block-image-content--tinted{position:relative;isolation:isolate;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='400' viewBox='0 0 1440 400' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M-60 20C300 -20 540 60 720 20S1140 -20 1500 20' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 48C300 3 540 93 720 48S1140 3 1500 48' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 76C300 28 540 124 720 76S1140 28 1500 76' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 104C300 57 540 151 720 104S1140 57 1500 104' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 132C300 89 540 175 720 132S1140 89 1500 132' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 160C300 123 540 197 720 160S1140 123 1500 160' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 188C300 155 540 221 720 188S1140 155 1500 188' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 216C300 184 540 248 720 216S1140 184 1500 216' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 244C300 209 540 279 720 244S1140 209 1500 244' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 272C300 232 540 312 720 272S1140 232 1500 272' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 300C300 255 540 345 720 300S1140 255 1500 300' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 328C300 280 540 376 720 328S1140 280 1500 328' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 356C300 309 540 403 720 356S1140 309 1500 356' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 384C300 341 540 427 720 384S1140 341 1500 384' stroke='%23F4F4F4' stroke-width='1'/%3E%3C/svg%3E") center/100% 100% no-repeat,#fff1ea}.block-image-content__media{position:relative}.block-image-content__media img{border-radius:var(--radius-md);width:100%}.block-image-content__play-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}@media(min-width:768px){.block-video-content .block-image-content__container,.block-image-content-split .block-image-content__container{grid-template-columns:2fr 1fr}.block-video-content.block-image-content--right .block-image-content__container,.block-image-content-split.block-image-content--right .block-image-content__container{grid-template-columns:1fr 2fr}}.block-video-content__video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:#000}.block-video-content__embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#000}.block-video-content__embed iframe,.block-video-content__embed video,.block-video-content__embed object,.block-video-content__embed embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.block-image-content__bullets{list-style:none;padding:0;margin:var(--space-md) 0 0}.block-image-content__bullets--pills{display:flex;flex-wrap:wrap;gap:.6rem}.block-image-content__bullets--pills li{display:inline-flex;align-items:center;padding:.55rem 1.2rem;border-radius:var(--radius-pill);background:var(--color-surface-warm);border:1px solid var(--color-border);color:var(--color-ink);font-weight:600;font-size:var(--font-size-small);box-shadow:var(--shadow-warm-soft)}.block-image-content__bullets--pills li:nth-child(3n+1){background:var(--gradient-orange);color:#fff;border-color:transparent}.block-image-content__bullets--pills .block-image-content__bullet-icon{display:none}.block-image-content__bullets li{position:relative}.block-image-content__bullet-link{color:inherit;text-decoration:none}.block-image-content__bullet-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.block-image-content__bullets-item--link{cursor:pointer;transition:transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.block-image-content__bullets-item--link:hover{transform:translateY(-1px)}.block-image-content__bullet-link:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.block-image-content__bullets--list{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.block-image-content__bullets--list li{display:flex;align-items:flex-start;gap:.65rem;color:var(--color-body-text);font-size:var(--font-size-base);line-height:var(--line-height-base)}.block-image-content__bullets--list .block-image-content__bullet-icon{display:block;flex:0 0 auto;margin-top:.2em;color:var(--color-primary)}.block-image-content__ctas{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.block-image-content--gradient-panel .block-image-content__container{background:linear-gradient(135deg,#fbdccb,#f7c6af);border:1px solid rgba(20,10,40,.05);border-radius:22px}.block-image-content--gradient-panel .block-image-content__media img{border-radius:16px;box-shadow:var(--shadow-warm-lift)}.block-feature-grid__header{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--space-lg)}.grid--gradient-cards{row-gap:var(--space-xl);align-items:start}.feature-card--gradient{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='300' viewBox='0 0 400 300' fill='none'%3E%3Cpath d='M-20 60C60 20 120 100 200 60S340 20 420 60' stroke='%23F5A87A' stroke-opacity='0.35' stroke-width='1.5'/%3E%3Cpath d='M-20 110C60 70 120 150 200 110S340 70 420 110' stroke='%23F5A87A' stroke-opacity='0.3' stroke-width='1.5'/%3E%3Cpath d='M-20 160C60 120 120 200 200 160S340 120 420 160' stroke='%23F5A87A' stroke-opacity='0.25' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(160deg,var(--color-surface-white) 0%,var(--color-surface-white) 40%,#FCE4D6 100%);background-repeat:no-repeat;background-position:right -40px top 20%,0 0;background-size:320px auto,auto;position:relative;overflow:hidden}@media(min-width:768px){.feature-card--stagger-up{margin-top:calc(var(--space-lg) * -1)}.feature-card--stagger-down{margin-top:var(--space-lg)}}.feature-card__icon img{width:40px;height:40px;margin-bottom:var(--space-xs)}.feature-card__heading{font-size:var(--font-size-medium);margin-bottom:.35rem}.feature-card__subheading{font-weight:600;font-size:var(--font-size-small);color:var(--color-ink);margin-bottom:.5rem}.feature-card__description{color:var(--color-body-text);font-size:var(--font-size-small);margin:0}.feature-card__link{display:inline-block;margin-top:.5rem;color:var(--color-primary);font-weight:600;font-size:var(--font-size-small)}.block-feature-grid__dual{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.block-feature-grid__dual{grid-template-columns:1fr 1fr}}.block-feature-grid__group-label{text-align:center;margin-bottom:var(--space-sm)}.feature-card{background:var(--color-surface-warm);border:1px solid var(--color-border);box-shadow:var(--shadow-warm-soft);position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-warm-lift),var(--glow-orange)}.feature-card__icon{background:var(--gradient-orange);border-radius:var(--radius-md);width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:var(--glow-orange)}.feature-card__icon img{filter:brightness(0) invert(1)}.feature-card__icon .dashicons{color:#fff;font-size:26px;width:26px;height:26px;line-height:26px}.feature-card--icon-inline{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-sm);row-gap:var(--space-xs)}.feature-card--icon-inline .feature-card__icon{grid-column:1;grid-row:1;margin:0;flex-shrink:0}.feature-card--icon-inline .feature-card__heading{grid-column:2;grid-row:1;margin:0}.feature-card--icon-inline .feature-card__subheading,.feature-card--icon-inline .feature-card__description{grid-column:1/-1;margin:0}.feature-card--avatar{text-align:center;align-items:center}.feature-card--avatar .feature-card__icon{width:116px;height:116px;border-radius:50%;overflow:hidden;margin-inline:auto;background:none;box-shadow:none;border:3px solid var(--color-surface-lavender)}.feature-card--avatar .feature-card__icon img{filter:none;width:100%;height:100%;object-fit:cover}.feature-card__subheading{color:var(--color-primary-hover)}.block-logo-cloud__caption{text-align:center;font-size:var(--font-size-medium);font-weight:600;color:var(--color-ink);margin-bottom:var(--space-lg)}.block-logo-cloud__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.block-logo-cloud__logo{max-height:52px;width:auto;filter:grayscale(45%);opacity:.9;transition:filter var(--transition-base),opacity var(--transition-base)}.block-logo-cloud__logo:hover{filter:grayscale(0%);opacity:1}@media(prefers-reduced-motion:reduce){.block-logo-cloud__logo{transition:none}}.block-logo-cloud__marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.block-logo-cloud__marquee-track{display:flex;width:max-content;gap:2rem;animation:hodusoft-logo-marquee 30s linear infinite}.block-logo-cloud--marquee .block-logo-cloud__grid{flex-wrap:nowrap;flex-shrink:0}.block-logo-cloud__marquee-track:hover{animation-play-state:paused}@keyframes hodusoft-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.block-statistics.section{padding-block:2rem}.block-statistics--strip{color:#fff}.block-statistics--strip.section--dark,.block-statistics--strip.section--lavender{background:none}.block-statistics--strip.section--dark:before,.block-statistics--strip.section--lavender:before{display:none}.block-statistics--strip .block-statistics__inner{background:var(--gradient-warm-band);color:#fff;border-radius:var(--radius-md);padding:2.75rem clamp(1.5rem,4vw,3rem)}.block-statistics--strip .block-statistics__heading{color:#fff;text-align:center;margin-bottom:var(--space-sm)}.block-statistics--strip .block-statistics__heading,.block-statistics--strip .block-statistics__heading h2{font-size:2rem;line-height:1.25}.block-statistics--strip .block-statistics__heading .text-highlight{background:none;-webkit-text-fill-color:#fff;color:#fff}.block-statistics--strip-light .block-statistics__heading{text-align:center;margin-bottom:var(--space-md)}.block-statistics--strip-light .block-statistics__item{padding-left:var(--space-md);border-left:1px solid var(--color-border)}.block-statistics--strip-light .block-statistics__item:first-child{padding-left:0;border-left:none}@media(max-width:767px){.block-statistics--strip-light .block-statistics__item:nth-child(odd){padding-left:0;border-left:none}}.block-statistics__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);text-align:center}@media(min-width:768px){.block-statistics__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.block-statistics--strip .block-statistics__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.block-statistics__item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.block-statistics__value{font-size:var(--font-size-x-large);font-weight:700}.block-statistics__label{font-size:var(--font-size-small);opacity:.85}.block-statistics--strip .block-statistics__value{font-size:var(--font-size-medium);font-weight:700}.block-statistics--strip .block-statistics__label{font-size:var(--font-size-small);color:#fff;opacity:1}.block-statistics__icon-badge{width:56px;height:56px;margin-bottom:var(--space-xs);border-radius:var(--radius-md);background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:26px 26px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 14px #00000024}.block-statistics__icon-badge--calls{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5c0-1 1-2 2-2h2l2 5-2 1a11 11 0 0 0 5 5l1-2 5 2v2c0 1-1 2-2 2A15 15 0 0 1 4 5z'/%3E%3C/svg%3E")}.block-statistics__icon-badge--seats{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M5 21c0-3.5 3-6 7-6s7 2.5 7 6'/%3E%3C/svg%3E")}.block-statistics__icon-badge--uiux{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l7 17 2-7 7-2z'/%3E%3C/svg%3E")}.block-statistics__icon-badge--integration{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3v2M12 19v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M3 12h2M19 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4'/%3E%3C/svg%3E")}.block-statistics__icon-badge--customization{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M17 6h3M4 12h3M9 12h11M4 18h13M20 18h0'/%3E%3Ccircle cx='14' cy='6' r='2' fill='%23F84818' stroke='none'/%3E%3Ccircle cx='6' cy='12' r='2' fill='%23F84818' stroke='none'/%3E%3Ccircle cx='16' cy='18' r='2' fill='%23F84818' stroke='none'/%3E%3C/svg%3E")}.block-statistics__icon-badge--secure{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.block-statistics__icon-badge--countries{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 3 2.5 15 0 18M12 3c-2.5 3-2.5 15 0 18'/%3E%3C/svg%3E")}.block-statistics__icon-badge--certified{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M9.3 9.2l1.7 1.7 3.3-3.4'/%3E%3Cpath d='M8.3 14.2l-1.6 6.8 5.3-2.8 5.3 2.8-1.6-6.8'/%3E%3C/svg%3E")}.block-statistics__icon-badge--customers{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5'/%3E%3Ccircle cx='17' cy='8.5' r='2.3'/%3E%3Cpath d='M15.3 12c2.3.4 3.7 2.3 3.7 4.5'/%3E%3C/svg%3E")}.block-statistics__icon-badge--partners{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6'%3E%3Ccircle cx='9' cy='12' r='6'/%3E%3Ccircle cx='15' cy='12' r='6'/%3E%3C/svg%3E")}.block-statistics__icon-badge--continents{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-7.5 7-12a7 7 0 0 0-14 0c0 4.5 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.3'/%3E%3C/svg%3E")}.block-statistics__icon-badge--businesses{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E")}.block-statistics__icon-badge--years{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.block-statistics__icon-badge--users{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3Ccircle cx='12' cy='18' r='2'/%3E%3Cpath d='M6.9 7.6L11 16M17.1 7.6L13 16M8.3 6h7.4'/%3E%3C/svg%3E")}.block-statistics__icon-badge--industries{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V11l5 3v-3l5 3V8l5 3v10z'/%3E%3Cpath d='M3 21h18'/%3E%3C/svg%3E")}.block-statistics__icon-badge--admin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F84818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 20h8M12 17v3'/%3E%3Cpath d='M7 8.5l3 2.5-3 2.5M13 13.5h4'/%3E%3C/svg%3E")}.block-statistics--cards .block-statistics__grid{text-align:left}.block-statistics--strip-light{background:var(--gradient-warm-band);position:relative;overflow:hidden;border-radius:var(--radius-md)}.block-statistics--strip-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%)}.block-statistics--strip-light .block-statistics__heading{color:#fff;position:relative}.block-statistics--strip-light .block-statistics__heading .text-highlight{background:none;-webkit-text-fill-color:#fff;color:#fff}.block-statistics--strip-light .block-statistics__item{position:relative;color:#fff}.block-statistics--strip-light .block-statistics__value{color:#fff;font-size:clamp(2.25rem,4vw,3rem)}.block-statistics--strip-light .block-statistics__grid.stats-grid--mixed .block-statistics__value{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.block-statistics--strip-light .block-statistics__label{color:#fff;opacity:1}.block-faq__heading{text-align:center;margin-bottom:var(--space-lg)}.block-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-xs);overflow:hidden}.block-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-white);text-align:left;font-weight:600}.block-faq__icon{position:relative;width:14px;height:14px;flex-shrink:0}.block-faq__icon:before,.block-faq__icon:after{content:"";position:absolute;background:var(--color-primary);transition:transform var(--transition-fast)}.block-faq__icon:before{top:6px;right:0;bottom:6px;left:0;height:2px}.block-faq__icon:after{top:0;right:6px;bottom:0;left:6px;width:2px}.block-faq__question[aria-expanded=true] .block-faq__icon:after{transform:scaleY(0)}.block-faq__answer{padding:0 var(--space-md) var(--space-sm);color:var(--color-body-text)}.block-lead-form__container{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:center}.block-lead-form--split .block-lead-form__container{grid-template-columns:1fr}@media(min-width:768px){.block-lead-form--split .block-lead-form__container{grid-template-columns:1fr 1fr}}.block-lead-form__panel{max-width:560px;margin-inline:auto;box-shadow:var(--shadow-card)}.block-lead-form--split .block-lead-form__panel{margin-inline:0;max-width:none}.block-lead-form__media img{border-radius:var(--radius-md);width:100%}.block-testimonials__heading{text-align:center}.block-video-testimonials__heading{text-align:center;margin-bottom:var(--space-md)}.block-testimonials__header{margin-bottom:var(--space-md)}.block-testimonials__header:has(.block-testimonials__nav){display:flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--space-md)}.block-testimonials__nav{display:flex;gap:.5rem;flex-shrink:0}.block-testimonials__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-white);font-size:1.25rem;line-height:1;color:var(--color-ink)}.block-testimonials__nav-btn:hover:not(:disabled),.block-testimonials__nav-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.block-testimonials__nav-btn:disabled{opacity:.35;cursor:not-allowed}.block-testimonials__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}@media(min-width:768px){.block-testimonials__panel{padding:var(--space-xl)}}.block-testimonials__badges{display:flex;justify-content:center;align-items:center;gap:var(--space-sm) var(--space-xs);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap}@media(min-width:1280px){.block-testimonials__badges{flex-wrap:nowrap}}.block-testimonials__badges img{width:72px;height:40px;object-fit:contain;flex-shrink:0;position:relative;border-radius:var(--radius-sm);cursor:zoom-in;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.block-testimonials__badges img:hover{transform:scale(2.75);z-index:5;background-color:#fff;box-shadow:var(--shadow-warm-lift)}@media(prefers-reduced-motion:reduce){.block-testimonials__badges img{transition:none}}.block-testimonials__grid,.block-video-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.block-testimonials__grid,.block-video-testimonials__grid{grid-template-columns:repeat(3,1fr)}}.block-testimonials__carousel{position:relative}.block-testimonials__grid[data-testimonials-track]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.block-testimonials__grid[data-testimonials-track]::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.block-testimonials__grid[data-testimonials-track]{scroll-behavior:auto}}.block-testimonials__grid[data-testimonials-track] .testimonial-card{flex:0 0 85%;scroll-snap-align:start}@media(min-width:768px){.block-testimonials__grid[data-testimonials-track] .testimonial-card{flex:0 0 calc((100% - 2 * var(--space-md)) / 3)}}.block-testimonials__view-all{display:flex;justify-content:center;margin-top:var(--space-lg)}.testimonial-card__quote{margin-top:var(--space-sm)}.testimonial-card__meta{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.testimonial-card__avatar{border-radius:50%;width:48px;height:48px;object-fit:cover;flex-shrink:0}.testimonial-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-grey);color:var(--color-body-text)}.testimonial-card__name{display:block}.testimonial-card__role{display:block;font-size:var(--font-size-small);color:var(--color-body-text)}.testimonial-card__date{display:block;margin-top:var(--space-sm);font-size:var(--font-size-small);color:var(--color-body-text)}.video-testimonial-card{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/10;background:var(--color-surface-lavender)}.video-testimonial-card img{width:100%;height:100%;object-fit:cover}.video-testimonial-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;background:#00000040}.block-testimonials__panel{background:var(--color-surface-warm);box-shadow:var(--shadow-warm-soft)}.testimonial-card{background:var(--color-bg-warm-soft);position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-brand)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-warm-lift)}.testimonial-card__avatar{box-shadow:0 0 0 2px var(--color-surface-warm),0 0 0 3.5px var(--color-primary)}.testimonial-card__avatar--fallback{background:var(--color-cream);color:var(--color-primary-hover)}.block-testimonials__view-all .btn-primary{background:var(--gradient-orange);box-shadow:var(--glow-orange);border:none}.block-screenshot-showcase__header{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--space-lg)}.block-screenshot-showcase__media img{width:100%;border-radius:var(--radius-md)}.block-screenshot-showcase--framed .block-screenshot-showcase__media{box-shadow:var(--shadow-card)}.block-add-on-grid__heading,.block-use-case-grid__heading,.block-comparison-table__heading,.block-integration-grid__heading,.block-feature-tabs__heading,.block-process-timeline__heading,.related-features__heading{text-align:center;margin-bottom:var(--space-lg)}.add-on-card{text-align:center}.add-on-card__icon{width:36px;height:36px;margin-inline:auto;margin-bottom:var(--space-xs)}.add-on-card__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline:auto;margin-bottom:var(--space-xs);border-radius:var(--radius-sm);background-repeat:no-repeat;background-position:center;background-size:22px 22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.6 6.6L21 11l-6.4 2.4L12 20l-2.6-6.6L3 11l6.4-2.4z'/%3E%3C/svg%3E")}.add-on-card__icon-badge--orange{background-color:var(--color-primary)}.add-on-card__icon-badge--purple{background-color:var(--color-accent-purple)}.add-on-card__link,.product-showcase-card__link{display:inline-block;margin-top:.5rem;color:var(--color-primary);font-size:var(--font-size-small);font-weight:600}.product-showcase-card--linked,.add-on-card--linked,.feature-card--linked{position:relative;cursor:pointer}.product-showcase-card__title-link,.add-on-card__title-link,.feature-card__title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.product-showcase-card__title-link:after,.add-on-card__title-link:after,.feature-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-showcase-card--linked:hover h3,.add-on-card--linked:hover .add-on-card__heading,.feature-card--linked:hover .feature-card__heading,.product-showcase-card__title-link:focus-visible,.add-on-card__title-link:focus-visible,.feature-card__title-link:focus-visible{color:var(--color-primary)}.feature-card--linked{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-card--linked:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.block-add-on-grid__load-more{display:flex;justify-content:center;margin-top:var(--space-lg)}.use-case-card{padding:0;overflow:hidden}.use-case-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.use-case-card h3,.use-case-card p,.use-case-card__link{margin:var(--space-xs) var(--space-md) 0}.use-case-card__link{display:block;padding-bottom:var(--space-md);color:var(--color-primary);font-weight:600;font-size:var(--font-size-small)}.integration-group-card,.integration-provider-card{text-align:left;padding:var(--space-lg)}.integration-group-card__label{font-size:var(--font-size-medium);font-weight:700;color:var(--color-ink);margin-bottom:var(--space-md)}.integration-group-card__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.integration-group-card__logo{height:40px;width:auto;max-width:140px;object-fit:contain}.integration-provider-card{text-align:center}.integration-provider-card__logo{display:block;height:40px;width:auto;max-width:140px;object-fit:contain;margin-inline:auto;margin-bottom:var(--space-xs)}.comparison-table{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.comparison-table__row{display:grid;grid-template-columns:1fr 1fr}.comparison-table__row:not(:last-child){border-bottom:1px solid var(--color-border)}.comparison-table__row--head{background:var(--color-surface-lavender);font-weight:700}.comparison-table__cell{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:.2rem}.comparison-table__cell:first-child{border-right:1px solid var(--color-border)}.comparison-table__cell span{font-size:var(--font-size-small);color:var(--color-body-text)}.comparison-card__ideal{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.block-feature-tabs__tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.block-feature-tabs__trigger{padding:.6rem 1.25rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-white);font-weight:600;font-size:var(--font-size-small)}.block-feature-tabs__trigger.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.block-feature-tabs__panel{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.block-feature-tabs__panel[hidden]{display:none}@media(min-width:768px){.block-feature-tabs__panel{grid-template-columns:1fr 1fr}}.block-feature-tabs__col ul{display:flex;flex-direction:column;gap:.5rem}.block-feature-tabs__col li{padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-grey)}.block-feature-tabs__solutions li{background:var(--color-surface-lavender)}.block-process-timeline__steps{display:grid;grid-template-columns:1fr;gap:var(--space-lg);counter-reset:step}@media(min-width:768px){.block-process-timeline__steps{grid-template-columns:repeat(3,1fr)}}.block-process-timeline__step{text-align:center;position:relative}.block-process-timeline__number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;margin-bottom:var(--space-xs)}.block-related-content__header,.job-listing__heading,.award-grid__heading,.resource-library__heading,.newsletter-archive__heading,.event-listing__heading,.office-cards__heading,.global-presence__heading,.newsletter-signup__heading{text-align:center;margin-bottom:var(--space-lg)}.block-related-content__header{display:flex;align-items:center;justify-content:space-between;text-align:left}.block-related-content__footer{display:flex;justify-content:center;margin-top:var(--space-lg)}.related-content-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:500/490;transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 1px 2px #140a280a,0 8px 24px #140a280f}.related-content-card:hover,.related-content-card:focus-visible{transform:translateY(-4px);box-shadow:0 4px 8px #140a280f,0 16px 32px #140a281a}.related-content-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.related-content-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md);background:linear-gradient(180deg,#0000 40%,#000c);color:#fff}.related-content-card__overlay h3{color:#fff;margin-bottom:.35rem}.related-content-card__overlay p{font-size:var(--font-size-small);color:#ffffffd9;margin:0}.block-related-content__nav{display:flex;gap:.5rem;flex-shrink:0}.block-related-content__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-warm);box-shadow:var(--shadow-warm-soft);font-size:1.25rem;line-height:1;color:var(--color-ink)}.block-related-content__nav-btn:hover:not(:disabled),.block-related-content__nav-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.block-related-content__nav-btn:disabled{opacity:.35;cursor:not-allowed}.block-related-content__carousel .grid{display:flex;gap:var(--space-md)}.block-related-content__carousel .grid[data-related-content-track]{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.block-related-content__carousel .grid[data-related-content-track]::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.block-related-content__carousel .grid[data-related-content-track]{scroll-behavior:auto}}.block-related-content__carousel .related-content-card{flex:0 0 min(80vw,360px)}.block-related-content__carousel .grid[data-related-content-track] .related-content-card{scroll-snap-align:start}.related-content-card:hover .related-content-card__media{transform:scale(1.06)}.related-content-card__media{transition:transform .6s var(--transition-base)}.related-content-card__overlay{background:linear-gradient(0deg,rgba(21,15,34,.92) 0%,rgba(194,65,12,.32) 55%,transparent 100%)}.block-product-showcase__heading{text-align:center;margin-bottom:var(--space-lg)}.block-product-showcase__carousel{position:relative}.block-product-showcase__slider{display:flex;flex-wrap:wrap;gap:var(--space-md)}.block-product-showcase__slider[data-product-showcase-track]{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.block-product-showcase__slider[data-product-showcase-track]::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.block-product-showcase__slider[data-product-showcase-track]{scroll-behavior:auto}}.block-product-showcase__slider .product-showcase-card{flex:0 0 100%}.block-product-showcase__slider[data-product-showcase-track] .product-showcase-card{scroll-snap-align:start}@media(min-width:768px){.block-product-showcase__slider .product-showcase-card{flex-basis:calc((100% - var(--space-md)) / 2)}}@media(min-width:1024px){.block-product-showcase__slider .product-showcase-card{flex-basis:calc((100% - 2 * var(--space-md)) / 3)}}.block-product-showcase__nav{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.block-product-showcase__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-white);font-size:1.25rem;line-height:1;color:var(--color-ink)}.block-product-showcase__nav-btn:hover:not(:disabled),.block-product-showcase__nav-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.block-product-showcase__nav-btn:disabled{opacity:.35;cursor:not-allowed}.product-showcase-card{text-align:left;background-image:linear-gradient(180deg,transparent 55%,rgba(248,72,24,.12) 100%);background-color:var(--color-surface-white);box-shadow:var(--shadow-card);padding:var(--space-lg)}.product-showcase-card h3{margin-top:var(--space-sm)}.product-showcase-card__icon,.product-showcase-card__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-sm)}.product-showcase-card__icon-badge{background-color:var(--color-primary);background-repeat:no-repeat;background-position:center;background-size:26px 26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.6 6.6L21 11l-6.4 2.4L12 20l-2.6-6.6L3 11l6.4-2.4z'/%3E%3C/svg%3E")}.block-rich-content--left{text-align:left}.block-rich-content__ctas{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.block-rich-content--left .block-rich-content__ctas{justify-content:flex-start}.award-card{display:flex;flex-direction:column;text-align:center}.award-card__badge{display:flex;align-items:center;justify-content:center;height:96px;margin-bottom:var(--space-sm)}.award-card__badge img{max-height:96px;width:auto;max-width:100%;object-fit:contain}.award-card__body h3{font-size:var(--font-size-large);margin-bottom:var(--space-xs)}.award-card__body p{color:var(--color-body-text);font-size:var(--font-size-small);margin:0}.office-card__flag{font-size:var(--font-size-small);font-weight:700;color:var(--color-accent-purple)}.global-presence__countries{text-align:center;color:var(--color-body-text);margin-top:var(--space-sm)}.newsletter-signup{text-align:center}.newsletter-signup__form{display:flex;gap:var(--space-xs);max-width:480px;margin-inline:auto;margin-top:var(--space-md)}.newsletter-signup__form input{flex:1;min-height:44px;padding:0 .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.job-listing__tabs,.resource-library__tabs,.event-listing__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.job-listing__tab,.resource-library__tab,.event-listing__tab{padding:.5rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-white);font-size:var(--font-size-small);font-weight:600}.job-listing__tab.is-active,.resource-library__tab.is-active,.event-listing__tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.job-listing__row{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.job-listing__row:has(.job-listing__row-toggle[aria-expanded=true]){border-color:var(--color-primary);box-shadow:var(--shadow-warm-lift)}.job-listing__row-toggle{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);text-align:left;cursor:pointer;background:transparent;transition:background-color var(--transition-fast),color var(--transition-fast)}.job-listing__row-toggle[aria-expanded=true]{background:linear-gradient(90deg,#fff6f1,#ffe9de)}.job-listing__row-toggle:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-left:var(--space-xs);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-fast);opacity:.6}.job-listing__row-toggle[aria-expanded=true]:after{transform:rotate(-135deg);opacity:1}.job-listing__row-title{margin-right:auto;font-weight:600;color:var(--color-heading)}.job-listing__row-toggle[aria-expanded=true] .job-listing__row-title{color:var(--color-primary)}.job-listing__row-meta{font-size:var(--font-size-small);color:var(--color-body-text);white-space:nowrap}.job-listing__row-detail{padding:var(--space-md);border-top:1px solid rgba(248,72,24,.15);background:#fffdfb}.resource-card{padding:0;overflow:hidden;display:block;text-align:center}.resource-card[hidden],.job-listing__row[hidden]{display:none}.resource-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.resource-card h3{padding:var(--space-sm);font-size:var(--font-size-small)}.event-card{display:flex;flex-direction:column;padding:0;overflow:hidden;color:inherit;text-decoration:none}.event-card[hidden]{display:none}.event-card__media{position:relative;aspect-ratio:16/9;background:var(--color-surface-grey);overflow:hidden}.event-card__media img{width:100%;height:100%;object-fit:cover;display:block}.event-card__badge{position:absolute;top:.6rem;left:.6rem;background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:var(--radius-pill)}.event-card__body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md)}.event-card__body h3{font-size:var(--font-size-base);line-height:1.3}.event-card__meta{display:flex;flex-direction:column;gap:.15rem;font-size:var(--font-size-small);color:var(--color-body-text)}.event-card__cta{margin-top:auto;font-weight:600;color:var(--color-primary)}.event-card--upcoming{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.event-card--upcoming:hover,.event-card--upcoming:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-card)}.event-card--upcoming:hover .event-card__cta{color:var(--color-primary-hover)}body.single-hs_product h2:not(.block-hero__form-intro-heading):not(.block-hero__form-heading):not(.block-statistics__heading){font-size:var(--font-size-x-large)}@media(min-width:768px){body.single-hs_product h2:not(.block-hero__form-intro-heading):not(.block-hero__form-heading):not(.block-statistics__heading){font-size:var(--font-size-huge)}}body.single-hs_product .block-hero--product_split,body.single-hs_country .block-hero--product_split,body.page-template-template-contact .block-hero--product_split,body.page-template-template-partner .block-hero--product_split{position:relative;isolation:isolate;overflow:hidden}.block-hero--product_split:has(.block-hero__form-panel){padding-bottom:0}.block-hero--product_split:has(.block-hero__form-panel) .block-hero__container{padding-bottom:0}body.single-hs_feature .block-hero--feature,body.single-hs_industry .block-hero--industry,body.single-hs_feature .block-hero--feature .block-hero__container,body.single-hs_industry .block-hero--industry .block-hero__container{padding-bottom:0}body.single-hs_feature .block-hero--feature .block-hero__content,body.single-hs_industry .block-hero--industry .block-hero__content{padding-bottom:var(--space-md)}body.single-hs_product .block-hero--product_split .block-hero__content,body.single-hs_country .block-hero--product_split .block-hero__content,body.single-hs_industry .block-hero--industry .block-hero__content,body.single-hs_feature .block-hero--feature .block-hero__content,body.page-template-template-contact .block-hero--product_split .block-hero__content,body.page-template-template-partner .block-hero--product_split .block-hero__content,.block-hero--compact_form .block-hero__content{text-align:center;max-width:920px;margin-inline:auto;padding-block:var(--space-md) var(--space-xl)}body.single-hs_product .block-hero--product_split:before,body.single-hs_country .block-hero--product_split:before,body.single-hs_industry .block-hero--industry:before,body.single-hs_feature .block-hero--feature:before,body.page-template-template-contact .block-hero--product_split:before,body.page-template-template-partner .block-hero--product_split:before,.block-hero--company:before,.block-hero--compact_form:before{content:"";position:absolute;top:0;left:0;right:0;height:660px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='480' viewBox='0 0 1440 480' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M-60 30C240 -16 480 76 720 30S1200 -16 1500 30' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 50C240 -2 480 102 720 50S1200 -2 1500 50' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 70C240 15 480 125 720 70S1200 15 1500 70' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 90C240 34 480 146 720 90S1200 34 1500 90' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 110C240 57 480 163 720 110S1200 57 1500 110' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 130C240 83 480 177 720 130S1200 83 1500 130' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 150C240 108 480 192 720 150S1200 108 1500 150' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 170C240 133 480 207 720 170S1200 133 1500 170' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 190C240 154 480 226 720 190S1200 154 1500 190' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 210C240 172 480 248 720 210S1200 172 1500 210' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 230C240 187 480 273 720 230S1200 187 1500 230' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 250C240 201 480 299 720 250S1200 201 1500 250' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 270C240 216 480 324 720 270S1200 216 1500 270' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 290C240 234 480 346 720 290S1200 234 1500 290' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 310C240 255 480 365 720 310S1200 255 1500 310' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 330C240 280 480 380 720 330S1200 280 1500 330' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 350C240 306 480 394 720 350S1200 306 1500 350' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 370C240 331 480 409 720 370S1200 331 1500 370' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 390C240 354 480 426 720 390S1200 354 1500 390' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 410C240 373 480 447 720 410S1200 373 1500 410' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 430C240 389 480 471 720 430S1200 389 1500 430' stroke='%23F4F4F4' stroke-width='1'/%3E%3Cpath d='M-60 450C240 404 480 496 720 450S1200 404 1500 450' stroke='%23F4F4F4' stroke-width='1'/%3E%3C/svg%3E") center top/100% 100% no-repeat,linear-gradient(180deg,#fefefe,#ffe4d6)}body.single-hs_product .block-hero--product_split .block-hero__subheading,body.single-hs_country .block-hero--product_split .block-hero__subheading,body.single-hs_industry .block-hero--industry .block-hero__subheading,body.single-hs_feature .block-hero--feature .block-hero__subheading,body.page-template-template-contact .block-hero--product_split .block-hero__subheading,body.page-template-template-partner .block-hero--product_split .block-hero__subheading,.block-hero--compact_form .block-hero__subheading{max-width:52rem;margin-inline:auto}body.single-hs_product .block-hero--product_split .block-hero__heading,body.single-hs_country .block-hero--product_split .block-hero__heading,body.single-hs_industry .block-hero--industry .block-hero__heading,body.single-hs_feature .block-hero--feature .block-hero__heading,body.page-template-template-contact .block-hero--product_split .block-hero__heading,body.page-template-template-partner .block-hero--product_split .block-hero__heading,.block-hero--compact_form .block-hero__heading{max-width:44rem;margin-inline:auto}body.single-hs_industry .block-hero--industry .block-hero__cta-row,body.single-hs_industry .block-hero--industry .block-hero__ctas,body.single-hs_industry .block-hero--industry .block-hero__trust,body.single-hs_product .block-hero--product_split .block-hero__cta-row,body.single-hs_product .block-hero--product_split .block-hero__ctas,body.single-hs_product .block-hero--product_split .block-hero__trust,body.single-hs_country .block-hero--product_split .block-hero__cta-row,body.single-hs_country .block-hero--product_split .block-hero__ctas,body.single-hs_country .block-hero--product_split .block-hero__trust,body.single-hs_feature .block-hero--feature .block-hero__cta-row,body.single-hs_feature .block-hero--feature .block-hero__ctas,body.single-hs_feature .block-hero--feature .block-hero__trust,body.page-template-template-contact .block-hero--product_split .block-hero__cta-row,body.page-template-template-contact .block-hero--product_split .block-hero__ctas,body.page-template-template-partner .block-hero--product_split .block-hero__cta-row,body.page-template-template-partner .block-hero--product_split .block-hero__ctas{justify-content:center}body.single-hs_industry .block-hero--industry,body.single-hs_feature .block-hero--feature,.block-hero--company,.block-hero--compact_form{position:relative;isolation:isolate;overflow:hidden}body.single-hs_product .product-showcase-card,body.single-hs_product .add-on-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);border-width:1px}body.single-hs_product .product-showcase-card:hover,body.single-hs_product .add-on-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--glow-orange);border-color:var(--color-primary-light)}body.single-hs_product .product-showcase-card__icon.dashicons,body.single-hs_product .add-on-card:nth-child(odd) .add-on-card__icon.dashicons{box-shadow:0 0 0 6px #f848181a}body.single-hs_product .add-on-card:nth-child(2n) .add-on-card__icon.dashicons{box-shadow:0 0 0 6px #ff8a5c26}@media(prefers-reduced-motion:reduce){body.single-hs_product .product-showcase-card,body.single-hs_product .add-on-card{transition:none}}body.single-hs_product .product-showcase-card__icon.dashicons{background-color:var(--color-primary);color:#fff;font-size:26px}body.single-hs_product .add-on-card__icon.dashicons{color:#fff;font-size:20px}body.single-hs_product .add-on-card:nth-child(odd) .add-on-card__icon.dashicons{background-color:var(--color-primary)}body.single-hs_product .add-on-card:nth-child(2n) .add-on-card__icon.dashicons{background-color:var(--color-accent-purple)}body.single-hs_product .block-cta .btn-primary{gap:.5rem;animation:momentum-pulse 2.8s ease-in-out infinite}body.single-hs_product .block-cta .btn-primary:after{content:"";display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat}body.single-hs_product .block-cta .btn-primary:hover{animation-play-state:paused}@keyframes momentum-pulse{0%,to{box-shadow:0 0 #f8481859}50%{box-shadow:0 0 0 10px #f8481800}}@media(prefers-reduced-motion:reduce){body.single-hs_product .block-cta .btn-primary{animation:none}}body.single-hs_product .block-testimonials__nav-btn{background:var(--gradient-orange);color:#fff;border-color:transparent}body.single-hs_product .block-testimonials__nav-btn:hover:not(:disabled){filter:brightness(1.08)}body.single-hs_product .block-faq__item{border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}body.single-hs_product .block-faq__question{border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}body.single-hs_product .block-faq__question:hover{background-color:var(--color-surface-lavender)}body.single-hs_product .block-faq__question[aria-expanded=true]{color:var(--color-primary)}body.single-hs_product .block-faq__item:has(.block-faq__question[aria-expanded=true]){border-color:var(--color-primary)}body.single-hs_product .block-faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;padding-top:0;padding-bottom:0;transition:grid-template-rows var(--transition-base)}body.single-hs_product .block-faq__answer[hidden]{display:grid}body.single-hs_product .block-faq__question[aria-expanded=true]+.block-faq__answer{grid-template-rows:1fr;padding-bottom:var(--space-sm)}body.single-hs_product .block-faq__answer>p{overflow:hidden;margin:0}@media(prefers-reduced-motion:reduce){body.single-hs_product .block-faq__answer{transition:none}}.job-listing__facts{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.job-listing__facts li{font-size:var(--font-size-small);background:#fff1e9;color:var(--color-heading);padding:4px 12px;border-radius:999px;border:1px solid rgba(248,72,24,.15)}.job-listing__facts strong{color:var(--color-primary);font-weight:600}.job-listing__description{margin-bottom:var(--space-md);color:var(--color-body-text)}.job-listing__apply{padding:.45rem 1.15rem;font-size:var(--font-size-small)}.career-apply{background:linear-gradient(180deg,#fff6f1,#ffe4d6)}.career-apply__head{text-align:center;margin-bottom:var(--space-lg)}.career-apply__head .eyebrow{color:var(--color-primary)}.career-apply__heading{color:var(--color-heading);margin-bottom:var(--space-xs)}.career-apply__intro{color:var(--color-body-text);max-width:46rem;margin-inline:auto}.career-apply__form{background:#fff;border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-warm-lift)}.career-apply__form .form-field--full{grid-column:1/-1}.career-apply__form [data-career-position].is-prefilled{border-color:var(--color-primary);box-shadow:0 0 0 3px #f8481826}.career-apply__resume .form-field__optional{font-weight:400;color:var(--color-text-muted, #667085)}.career-apply__resume input[type=file]{display:block;width:100%;font:inherit;color:var(--color-text-muted, #667085);padding:.5rem 0}.career-apply__resume input[type=file]::file-selector-button{margin-right:.75rem;padding:.5rem .9rem;border:1px solid var(--color-border, #e9ebef);border-radius:var(--radius-sm, 6px);background:var(--color-surface-2, #f4f5f7);color:var(--color-text, #1f2733);font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.career-apply__resume input[type=file]:hover::file-selector-button{border-color:var(--color-primary);background:#fff}.career-apply__resume .form-field__hint{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--color-text-muted, #667085)}.life-at-hodusoft__head{text-align:center;max-width:46rem;margin:0 auto var(--space-lg)}.life-at-hodusoft__heading{margin-bottom:var(--space-xs)}.life-at-hodusoft__intro{color:var(--color-body-text)}.life-carousel{position:relative;display:flex;align-items:center;gap:var(--space-xs)}.life-carousel__track{list-style:none;margin:0;padding:var(--space-xs);display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.life-carousel__track::-webkit-scrollbar{display:none}.life-card{flex:0 0 auto;width:clamp(240px,32%,360px);scroll-snap-align:start;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft, 0 6px 24px rgba(20, 20, 40, .08));background:#fff;position:relative}.life-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.life-card__caption{display:block;padding:var(--space-sm) var(--space-md);font-weight:600;font-size:var(--font-size-small);color:var(--color-heading)}.life-carousel__nav{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-heading);font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.life-carousel__nav:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.life-carousel__nav:disabled{opacity:.35;cursor:default}@media(max-width:640px){.life-card{width:78%}}body.single-hs_product .block-hero--product_split:has(.block-hero__form-panel):before,body.single-hs_country .block-hero--product_split:has(.block-hero__form-panel):before,body.page-template-template-contact .block-hero--product_split:has(.block-hero__form-panel):before,body.page-template-template-partner .block-hero--product_split:has(.block-hero__form-panel):before{height:auto;bottom:0;background-size:100% 480px,100% 100%;background-repeat:no-repeat,no-repeat;background-position:center top,center top}@media(min-width:1024px){body.single-hs_product .block-hero--product_split .block-hero__container,body.single-hs_country .block-hero--product_split .block-hero__container,body.page-template-template-contact .block-hero--product_split .block-hero__container,body.page-template-template-partner .block-hero--product_split .block-hero__container{max-width:var(--container-width);grid-template-columns:2fr 3fr;align-items:start;gap:var(--space-lg);padding-bottom:var(--space-xl)}body.single-hs_product .block-hero--product_split .block-hero__content,body.single-hs_product .block-hero--product_split .block-hero__heading,body.single-hs_product .block-hero--product_split .block-hero__subheading,body.single-hs_country .block-hero--product_split .block-hero__content,body.single-hs_country .block-hero--product_split .block-hero__heading,body.single-hs_country .block-hero--product_split .block-hero__subheading,body.page-template-template-contact .block-hero--product_split .block-hero__content,body.page-template-template-contact .block-hero--product_split .block-hero__heading,body.page-template-template-contact .block-hero--product_split .block-hero__subheading,body.page-template-template-partner .block-hero--product_split .block-hero__content,body.page-template-template-partner .block-hero--product_split .block-hero__heading,body.page-template-template-partner .block-hero--product_split .block-hero__subheading{text-align:left;max-width:none;margin-inline:0}body.single-hs_product .block-hero--product_split .block-hero__content,body.single-hs_country .block-hero--product_split .block-hero__content,body.page-template-template-contact .block-hero--product_split .block-hero__content,body.page-template-template-partner .block-hero--product_split .block-hero__content{padding-block:0}body.single-hs_product .block-hero--product_split .block-hero__cta-row,body.single-hs_product .block-hero--product_split .block-hero__ctas,body.single-hs_product .block-hero--product_split .block-hero__trust,body.single-hs_country .block-hero--product_split .block-hero__cta-row,body.single-hs_country .block-hero--product_split .block-hero__ctas,body.single-hs_country .block-hero--product_split .block-hero__trust,body.page-template-template-contact .block-hero--product_split .block-hero__cta-row,body.page-template-template-contact .block-hero--product_split .block-hero__ctas,body.page-template-template-contact .block-hero--product_split .block-hero__trust,body.page-template-template-partner .block-hero--product_split .block-hero__cta-row,body.page-template-template-partner .block-hero--product_split .block-hero__ctas,body.page-template-template-partner .block-hero--product_split .block-hero__trust{justify-content:flex-start}body.single-hs_product .block-hero__form-panel,body.single-hs_country .block-hero__form-panel,body.page-template-template-contact .block-hero__form-panel,body.page-template-template-partner .block-hero__form-panel{grid-template-columns:1fr;align-self:start;padding:var(--space-md)}body.single-hs_product .block-hero__form-card,body.single-hs_country .block-hero__form-card,body.page-template-template-contact .block-hero__form-card,body.page-template-template-partner .block-hero__form-card{width:100%}body.single-hs_product .block-hero__form-intro,body.single-hs_country .block-hero__form-intro,body.page-template-template-contact .block-hero__form-intro,body.page-template-template-partner .block-hero__form-intro{display:none}}.comparison-matrix{--matrix-cols: 2;display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-white)}.comparison-matrix__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--matrix-cols),minmax(0,1fr));align-items:stretch}.comparison-matrix__row:not(:last-child){border-bottom:1px solid var(--color-border)}.comparison-matrix__cell{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;justify-content:center;gap:.35rem}.comparison-matrix__cell--label{font-weight:600;color:var(--color-ink)}.comparison-matrix__row--head .comparison-matrix__cell--label{font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-body-text);font-weight:700}.comparison-matrix__cell--brand{align-items:center;text-align:center;justify-content:center}.comparison-matrix__cell--data{align-items:center;text-align:center}.comparison-matrix__logo{max-height:34px;width:auto;object-fit:contain}.comparison-matrix__brand-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--color-ink)}.comparison-matrix__cell.is-featured{background:var(--color-surface-lavender)}.comparison-matrix__row--head .comparison-matrix__cell--brand.is-featured{box-shadow:inset 0 3px 0 var(--color-primary)}.comparison-matrix__cell--brand.is-featured .comparison-matrix__brand-name{color:var(--color-primary)}.matrix-cell{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-small);color:var(--color-body-text)}.matrix-cell__icon{font-size:1rem;line-height:1;font-weight:700}.matrix-cell--yes .matrix-cell__icon{color:var(--color-ink)}.comparison-matrix__cell--data.is-featured .matrix-cell{color:var(--color-ink);font-weight:600}.comparison-matrix__cell--data.is-featured .matrix-cell--yes .matrix-cell__icon{color:var(--color-primary)}.matrix-cell--no,.matrix-cell--no .matrix-cell__icon{color:color-mix(in srgb,var(--color-body-text) 55%,#fff)}.matrix-cell--partial .matrix-cell__icon{color:var(--color-primary)}@media(max-width:720px){.comparison-matrix{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-matrix__row{min-width:560px}}.content-table{--ct-cols: 3}.content-table__header{margin-bottom:var(--space-md)}.content-table__heading{margin:.25rem 0 0}.content-table__grid{display:block}.content-table__row{display:grid;grid-template-columns:repeat(var(--ct-cols),minmax(0,1fr));gap:var(--space-md);align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.content-table__row:first-child{border-top:1px solid var(--color-border)}.content-table__row--head{border-bottom:1px solid var(--color-border)}.content-table__row--head .content-table__cell{font-size:var(--font-size-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-body-text);font-weight:700}.content-table__cell{display:flex;align-items:center;gap:.6rem;min-width:0;color:var(--color-body-text)}.content-table__cell--first{color:var(--color-ink)}.block-content-table--first-bold .content-table__row:not(.content-table__row--head) .content-table__cell--first{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.content-table__icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain}.content-table__value{min-width:0}.block-content-table--carded .content-table{border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.block-content-table--carded .content-table__row:first-child{border-top:0}@media(max-width:640px){.content-table__row{grid-template-columns:1fr;gap:.25rem}.content-table__row--head{display:none}}.social-proof__awards{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3rem)}.social-proof__awards:last-child{margin-bottom:0}.social-proof__badge{max-height:92px;width:auto;object-fit:contain}.social-proof__cert-card{border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.social-proof__cert-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-xs)}.social-proof__cert-heading-icon{width:22px;height:22px;object-fit:contain}.social-proof__cert-desc{margin:0 0 var(--space-md);max-width:60ch;color:var(--color-body-text)}.social-proof__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.social-proof__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-white);font-weight:600;font-size:var(--font-size-small)}.social-proof__chip-icon{width:18px;height:18px;object-fit:contain}.section--dark .social-proof__cert-card{background:#ffffff0f;border-color:#ffffff29;color:#fff}.section--dark .social-proof__cert-desc,.section--dark .social-proof__cert-heading{color:#fff}.section--dark .social-proof__chip{background:#ffffff14;border-color:#ffffff2e;color:#fff}.ccx{--orange:#FF491C;--orange-deep:#E23D14;--cream:#FFE5D8;--wash:#FBF7F4;--ink:#1B191A;--grey:#525250;--grey-soft:#8A8785;--onyx:#35324A;--magenta:#5032A5;--rule:#E8E3DF;--rule-strong:#D6CFC9;--white:#FFFFFF;--display:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"General Sans","Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--container:1240px;--gutter:32px;--r-control:4px;--r-frame:10px;--shadow-frame:0 1px 2px rgba(27,25,26,.06),0 24px 48px -24px rgba(27,25,26,.22);font-family:var(--body);font-size:17px;line-height:1.55;color:var(--grey);-webkit-font-smoothing:antialiased}.ccx *,.ccx *:before,.ccx *:after{box-sizing:border-box}.ccx [id]{scroll-margin-top:84px}@media(prefers-reduced-motion:reduce){.ccx html{scroll-behavior:auto}.ccx *{transition:none!important;animation:none!important}}.ccx body{margin:0;font-family:var(--body);font-size:17px;line-height:1.55;color:var(--grey);background:var(--white);-webkit-font-smoothing:antialiased}.ccx h1,.ccx h2,.ccx h3,.ccx h4{font-family:var(--display);color:var(--ink);margin:0;letter-spacing:-.015em;line-height:1.08}.ccx h1{font-size:clamp(40px,4.6vw,60px);font-weight:700}.ccx h2{font-size:clamp(32px,3.4vw,44px);font-weight:700}.ccx h3{font-size:clamp(20px,1.6vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.25}.ccx h4{font-size:17px;font-weight:700;letter-spacing:0;line-height:1.35}.ccx p{margin:0}.ccx a{color:inherit}.ccx img{display:block;max-width:100%}.ccx button,.ccx input,.ccx select{font:inherit;color:inherit}.ccx .container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.ccx .lede{font-size:clamp(18px,1.35vw,20px);line-height:1.5;max-width:60ch}.ccx .measure{max-width:64ch}.ccx .section{padding-block:clamp(56px,6vw,88px)}.ccx .section-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:clamp(32px,4vw,48px)}.ccx .section-head .lede{margin-top:0}.ccx .eyebrow{font-family:var(--display);font-weight:500;font-size:15px;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;border-radius:0;letter-spacing:0}.ccx .eyebrow:before{content:"";width:22px;height:2px;background:var(--orange)}.ccx .small{font-size:15px;line-height:1.5}.ccx .muted{color:var(--grey-soft)}.ccx .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ccx .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--r-control);font-family:var(--display);font-weight:700;font-size:16px;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.ccx .btn-primary,.ccx .btn-primary:visited{background:var(--orange);color:#fff;border-color:var(--orange)}.ccx .btn-primary:hover,.ccx .btn-primary:focus-visible{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.ccx .btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.ccx .btn-secondary:hover{border-color:var(--ink)}.ccx .btn-ghost{background:transparent;color:var(--ink);padding-inline:0;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-block:4px}.ccx .btn-ghost:hover{color:var(--orange);border-color:var(--orange)}.ccx .btn-on-dark{background:#fff;color:var(--ink);border-color:#fff}.ccx .btn-on-dark:hover{background:var(--cream);border-color:var(--cream)}.ccx .btn-outline-light{background:transparent;color:#fff;border-color:#fff6}.ccx .btn-outline-light:hover{border-color:#fff}.ccx :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ccx .hero{padding-block:clamp(48px,6vw,80px) clamp(40px,4vw,56px);position:relative}.ccx .hero .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,80px);align-items:start}.ccx .hero-copy h1{max-width:19ch}.ccx .hero-copy .lede{margin-top:24px;max-width:56ch}.ccx .hero-audience{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px 0;align-items:center}.ccx .hero-audience .label{font-size:14px;color:var(--grey-soft);margin-right:16px}.ccx .hero-audience .item{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);padding:6px 12px;border:1px solid var(--rule-strong);border-right:0}.ccx .hero-audience .item:first-of-type{border-radius:var(--r-control) 0 0 var(--r-control)}.ccx .hero-audience .item:last-of-type{border-right:1px solid var(--rule-strong);border-radius:0 var(--r-control) var(--r-control) 0}.ccx .lead-form{background:var(--wash);border:1px solid var(--rule);border-radius:var(--r-frame);padding:32px;position:relative}.ccx .lead-form:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--orange);border-radius:var(--r-frame) var(--r-frame) 0 0}.ccx .lead-form h3{font-size:22px}.ccx .lead-form .small{margin-top:6px;color:var(--grey)}.ccx .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.ccx .form-grid .full{grid-column:1/-1}.ccx .field{display:grid;gap:6px}.ccx .field label{font-size:13px;font-weight:500;color:var(--ink)}.ccx .field input,.ccx .field select{height:46px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:#fff;width:100%;transition:border-color .15s}.ccx .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23525250' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ccx .field input:focus,.ccx .field select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff491c24}.ccx .lead-form .btn{width:100%;margin-top:8px;height:50px}.ccx .form-note{margin-top:14px;font-size:13px;color:var(--grey-soft);text-align:center}.ccx .form-success{display:none;padding:32px 8px;text-align:center}.ccx .form-success h4{font-size:20px;margin-bottom:8px}.ccx .lead-form.is-sent form{display:none}.ccx .lead-form.is-sent .form-success{display:block}.ccx .proof-stats{background:var(--white);border-top:1px solid var(--rule)}.ccx .proof-stats .container{padding-block:24px}.ccx .proof-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ccx .stat{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--orange)}.ccx .stat b{font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.ccx .stat span{font-size:14px;color:var(--grey-soft)}.ccx .proof-customers,.ccx .proof-awards{background:var(--white);border-top:1px solid var(--rule)}.ccx .proof-stats+.proof-customers{border-top-color:var(--rule)}.ccx .proof-awards{border-bottom:1px solid var(--rule)}.ccx .proof-customers .container,.ccx .proof-awards .container{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding-block:22px}.ccx .proof-awards .container{padding-block:18px}.ccx .proof-caption{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink);line-height:1.35;border-right:1px solid var(--rule);padding-right:32px;align-self:stretch;display:flex;align-items:center;margin:0}.ccx .proof-awards .proof-caption{color:var(--grey-soft)}.ccx .proof-logos{display:grid;grid-template-columns:repeat(9,1fr);gap:20px;align-items:center}.ccx .proof-logos .logo{height:40px;display:flex;align-items:center;justify-content:center;min-width:0}.ccx .proof-logos img{max-height:34px;width:auto;max-width:min(110px,100%);filter:grayscale(1);opacity:.82;transition:filter .2s,opacity .2s}.ccx .proof-logos .logo:hover img{filter:none;opacity:1}.ccx .proof-badges{display:grid;grid-template-columns:repeat(5,auto);gap:28px;justify-content:space-between;align-items:center}.ccx .award{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.ccx .award img{height:40px;width:auto}.ccx .award span{font-size:12px;line-height:1.3;color:var(--grey);max-width:17ch}.ccx .award b{display:block;font-family:var(--display);font-weight:700;color:var(--ink);font-size:12px}.ccx .omni{background:var(--wash);border-bottom:1px solid var(--rule)}.ccx .journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;padding-bottom:8px}.ccx .journey:before{content:"";position:absolute;left:8%;right:8%;top:40px;height:2px;background:var(--rule-strong)}.ccx .journey:after{content:"";position:absolute;left:8%;right:8%;top:40px;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s}.ccx .journey.is-in:after{transform:scaleX(1)}.ccx .stop{position:relative;padding-top:0;display:grid;justify-items:center;text-align:center}.ccx .stop .node{width:80px;height:80px;border-radius:50%;background:#fff;border:1px solid var(--rule-strong);display:grid;place-items:center;position:relative;z-index:1;transition:border-color .3s,box-shadow .3s}.ccx .stop .node svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ccx .journey.is-in .stop .node{border-color:var(--orange);box-shadow:0 0 0 6px var(--cream)}.ccx .journey.is-in .stop:nth-child(2) .node{transition-delay:.35s}.ccx .journey.is-in .stop:nth-child(3) .node{transition-delay:.7s}.ccx .journey.is-in .stop:nth-child(4) .node{transition-delay:1.05s}.ccx .stop h4{margin-top:18px}.ccx .stop p{font-size:15px;margin-top:6px;max-width:26ch}.ccx .stop time{display:block;font-size:13px;color:var(--grey-soft);margin-top:10px}.ccx .platform .layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,64px);align-items:start}.ccx .tabs{display:grid;border-top:1px solid var(--rule)}.ccx .tab{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:20px 0;cursor:pointer;color:var(--ink);position:relative;transition:padding-left .2s}.ccx .tab:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--orange);transform:scaleY(0);transition:transform .2s}.ccx .tab[aria-selected=true]{padding-left:20px}.ccx .tab[aria-selected=true]:before{transform:scaleY(1)}.ccx .tab h3{font-size:19px}.ccx .tab p{font-size:15px;color:var(--grey);margin-top:6px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .2s}.ccx .tab[aria-selected=true] p{max-height:120px;opacity:1}.ccx .tab .idx{font-family:var(--display);font-size:13px;color:var(--grey-soft);padding-top:5px}.ccx .platform .cta-row{margin-top:28px;display:flex;gap:24px;align-items:center}.ccx .frame{aspect-ratio:16/10;background:#fff;border:1px solid var(--rule-strong);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);overflow:hidden;display:grid;grid-template-rows:auto 1fr;font-size:12px;color:var(--grey);position:relative}.ccx .frame .bar{height:40px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--wash)}.ccx .frame .bar .dots{display:flex;gap:6px}.ccx .frame .bar .dots i{width:9px;height:9px;border-radius:50%;background:var(--rule-strong)}.ccx .frame .bar .crumb{font-family:var(--display);font-weight:700;color:var(--ink);font-size:12px}.ccx .frame .bar .crumb span{color:var(--grey-soft);font-weight:500}.ccx .frame .bar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.ccx .frame .bar .pill{border:1px solid var(--rule-strong);border-radius:99px;padding:3px 9px;font-size:11px;color:var(--ink)}.ccx .frame .bar .pill.live{border-color:#1e9e5a;color:#1e7a46;background:#ebf7f0}.ccx .frame .body{display:grid;grid-template-columns:52px 1fr;min-height:0}.ccx .frame .rail{border-right:1px solid var(--rule);display:grid;align-content:start;gap:10px;padding:14px 0;justify-items:center}.ccx .frame .rail i{width:22px;height:22px;border-radius:5px;background:var(--rule)}.ccx .frame .rail i.on{background:var(--orange)}.ccx .frame .main{min-height:0;position:relative}.ccx .panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;gap:14px;opacity:1;transition:opacity .25s}.ccx .panel[hidden]{display:grid;opacity:0;pointer-events:none}.ccx .panel h5{margin:0;font-family:var(--display);font-size:13px;font-weight:700;color:var(--ink)}.ccx .ui-card{border:1px solid var(--rule);border-radius:6px;background:#fff;padding:12px;min-width:0}.ccx .ui-card.tint{background:var(--wash)}.ccx .ui-line{height:8px;border-radius:3px;background:var(--rule);margin-top:8px}.ccx .ui-line.w60{width:60%}.ccx .ui-line.w40{width:40%}.ccx .ui-line.w80{width:80%}.ccx .ui-tag{display:inline-block;border:1px solid var(--rule-strong);border-radius:3px;padding:2px 6px;font-size:10px;color:var(--ink);margin-right:4px}.ccx .ui-tag.o{border-color:var(--orange);color:var(--orange)}.ccx .ui-tag.g{border-color:#1e9e5a;color:#1e7a46}.ccx .ui-tag.p{border-color:var(--magenta);color:var(--magenta)}.ccx .ui-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.ccx .ui-row:last-child{border-bottom:0}.ccx .ui-row .ch{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:10px;color:#fff}.ccx .ch.wa{background:#25a46a}.ccx .ch.vo{background:var(--ink)}.ccx .ch.em{background:var(--magenta)}.ccx .ch.chat{background:var(--orange)}.ccx .ch.sms{background:#2f6db5}.ccx .ch.so{background:#52354b}.ccx .ch.vid{background:#8a8785}.ccx .ui-row b{font-weight:600;color:var(--ink);display:block;font-size:12px}.ccx .ui-row span{font-size:11px;color:var(--grey-soft)}.ccx .ui-row em{font-style:normal;font-size:11px;color:var(--grey-soft)}.ccx .bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:110px;padding-top:10px}.ccx .bars i{background:var(--rule-strong);border-radius:3px 3px 0 0;display:block}.ccx .bars i.o{background:var(--orange)}.ccx .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center;position:relative}.ccx .flow-node{border:1px solid var(--rule-strong);border-radius:6px;padding:10px 12px;background:#fff;position:relative}.ccx .flow-node b{display:block;font-size:12px;color:var(--ink);font-weight:600}.ccx .flow-node span{font-size:11px;color:var(--grey-soft)}.ccx .flow-node.o{border-color:var(--orange)}.ccx .flow-node:after{content:"";position:absolute;right:-19px;top:50%;width:18px;height:1px;background:var(--rule-strong)}.ccx .flow-node.last:after{display:none}.ccx .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ccx .kpi{border:1px solid var(--rule);border-radius:6px;padding:12px}.ccx .kpi b{display:block;font-family:var(--display);font-size:20px;color:var(--ink);letter-spacing:-.02em}.ccx .kpi span{font-size:11px;color:var(--grey-soft)}.ccx .two{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:0}.ccx .three{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;min-height:0}.ccx .bubble{border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45;max-width:85%;background:var(--wash);border:1px solid var(--rule);color:var(--ink)}.ccx .bubble.me{margin-left:auto;background:var(--cream);border-color:var(--cream)}.ccx .assist{border-left:2px solid var(--orange);padding-left:10px;font-size:11px;color:var(--ink);line-height:1.45}.ccx .assist small{display:block;color:var(--orange);font-family:var(--display);font-weight:700;font-size:10px;margin-bottom:3px}.ccx .agent{background:linear-gradient(180deg,var(--white) 0%,var(--wash) 100%)}.ccx .agent .frame{aspect-ratio:16/9.5;font-size:11px}.ccx .agent .frame .body{grid-template-columns:52px 1fr}.ccx .agent .frame .scaler{min-height:0}.ccx .workspace{--colL:230px;--colR:250px;display:grid;grid-template-columns:var(--colL) 1fr var(--colR);height:100%;min-height:0;position:relative}.ccx .workspace .hot.l{left:calc(var(--colL) - 12px)}.ccx .workspace .hot.r{left:calc(100% - var(--colR) - 12px)}.ccx .workspace>div{padding:14px;min-height:0;overflow:hidden}.ccx .workspace .col-l{border-right:1px solid var(--rule)}.ccx .workspace .col-r{border-left:1px solid var(--rule);background:var(--wash)}.ccx .workspace .col-c{display:grid;grid-template-rows:auto 1fr auto;align-content:start}.ccx .customer{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.ccx .customer .avatar{width:38px;height:38px;border-radius:50%;background:var(--onyx);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700}.ccx .customer b{display:block;color:var(--ink);font-size:12px}.ccx .customer span{font-size:10px;color:var(--grey-soft)}.ccx .hist{margin-top:14px;display:grid;gap:8px}.ccx .hist>div{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;font-size:10.5px;color:var(--grey)}.ccx .hist .ch{width:20px;height:20px;font-size:8px;border-radius:4px}.ccx .hist b{color:var(--ink);font-weight:600;display:block}.ccx .thread{display:grid;gap:8px;align-content:start}.ccx .callbar{display:flex;gap:6px;align-items:center;border:1px solid var(--rule);border-radius:6px;padding:8px 10px;background:#fff;margin-bottom:12px}.ccx .callbar b{font-size:11px;color:var(--ink)}.ccx .callbar .t{font-family:var(--display);font-weight:700;color:var(--ink);margin-left:auto}.ccx .callbar i{width:24px;height:24px;border-radius:5px;border:1px solid var(--rule-strong);display:inline-block}.ccx .callbar i.o{background:var(--orange);border-color:var(--orange)}.ccx .hot{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--display);font-weight:700;font-size:11px;display:grid;place-items:center;box-shadow:0 0 0 4px #ff491c2e;z-index:2}.ccx .legend{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 32px;margin-top:32px;padding-top:28px;border-top:1px solid var(--rule)}.ccx .legend>div{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.ccx .legend .n{width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--display);font-weight:700;font-size:12px;display:grid;place-items:center}.ccx .legend b{display:block;color:var(--ink);font-weight:600;font-size:15px}.ccx .legend span{font-size:14px;color:var(--grey);display:block;margin-top:2px}.ccx .ai{background:var(--white)}.ccx .ai-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:center;margin:0 0 40px;border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccx .ai-flow div{padding:22px 16px;text-align:center;border-right:1px solid var(--rule);font-family:var(--display);font-weight:700;color:var(--ink);font-size:16px;position:relative}.ccx .ai-flow div:last-child{border-right:0}.ccx .ai-flow div.is-ai{background:var(--cream);color:var(--orange)}.ccx .ai-flow div small{display:block;font-family:var(--body);font-weight:400;color:var(--grey);font-size:13px;margin-top:4px}.ccx .ai-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ccx .stage{padding:0 40px 0 0;border-right:1px solid var(--rule);margin-right:40px}.ccx .stage:last-child{border-right:0;margin-right:0;padding-right:0}.ccx .stage .when{font-family:var(--display);font-weight:700;color:var(--orange);font-size:15px;display:flex;gap:10px;align-items:baseline}.ccx .stage .when .num{font-size:13px;color:var(--grey-soft);font-weight:500}.ccx .stage p.brief{display:none}.ccx .stage h3{margin-top:10px;max-width:16ch}.ccx .stage p{margin-top:12px;font-size:15px;max-width:34ch}.ccx .stage ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.ccx .stage li{position:relative;padding-left:20px;font-size:15px;color:var(--ink)}.ccx .stage li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--orange)}.ccx .stage li small{color:var(--grey-soft);font-size:13px}.ccx .ai-note{margin-top:36px;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:32px;align-items:center;flex-wrap:wrap}.ccx .ai-note p{max-width:60ch;font-size:15px}.ccx .video-section{background:var(--wash);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ccx .video-section .container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,64px);align-items:center}.ccx .video-section .btn-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;align-items:center}.ccx .video-section .alt{margin-top:24px;font-size:15px}.ccx .hc-video{position:relative;aspect-ratio:16/9;width:100%;border-radius:var(--r-frame);overflow:hidden;background:var(--onyx);box-shadow:var(--shadow-frame);border:0;padding:0;cursor:pointer;text-align:left;display:block;color:#fff}.ccx .hc-video .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#2b2840,#35324a 55%,#44406a)}.ccx .hc-video .poster-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px}.ccx .hc-video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--orange);display:grid;place-items:center;transition:transform .2s,background-color .2s}.ccx .hc-video .play svg{width:28px;height:28px;fill:#fff;margin-left:4px}.ccx .hc-video:hover .play{transform:translate(-50%,-50%) scale(1.06);background:var(--orange-deep)}.ccx .hc-video .meta{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.ccx .hc-video .meta b{font-family:var(--display);font-size:20px;display:block}.ccx .hc-video .meta span{font-size:13px;opacity:.8}.ccx .hc-video .meta .dur{font-size:13px;background:#ffffff24;padding:5px 9px;border-radius:3px;white-space:nowrap}.ccx .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:#1b191ad1}.ccx .modal.is-open{display:flex}.ccx .modal-box{width:min(1080px,100%);aspect-ratio:16/9;background:#000;border-radius:var(--r-frame);overflow:hidden;position:relative}.ccx .modal-box iframe,.ccx .modal-box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ccx .modal-close{position:absolute;top:-48px;right:0;background:none;border:0;color:#fff;font-size:15px;cursor:pointer;display:flex;gap:8px;align-items:center;font-family:var(--display);font-weight:700}.ccx .modal-wrap{position:relative;width:min(1080px,100%)}.ccx .ops .selector{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule);margin-bottom:clamp(32px,3.5vw,44px)}.ccx .ops .selector button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:14px 20px 16px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--grey-soft);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.ccx .ops .selector button:first-child{padding-left:0}.ccx .ops .selector button:hover{color:var(--ink)}.ccx .ops .selector button[aria-selected=true]{color:var(--ink);border-color:var(--orange)}.ccx .ops-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);align-items:start}.ccx .ops-panel[hidden]{display:none}.ccx .ops-panel h3{font-size:clamp(24px,2.2vw,30px);max-width:20ch}.ccx .ops-panel .lede{margin-top:16px;font-size:17px}.ccx .ops-panel ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.ccx .ops-panel li{position:relative;padding-left:30px;font-size:15px;color:var(--ink)}.ccx .ops-panel li svg{position:absolute;left:0;top:3px;width:18px;height:18px;stroke:var(--orange);stroke-width:2;fill:none}.ccx .ops-panel .btn{margin-top:28px}.ccx .ops-visual{border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--wash);padding:24px;display:grid;align-content:start;gap:16px;overflow:hidden}.ccx .tenants{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ccx .tenant{background:#fff;border:1px solid var(--rule-strong);border-radius:6px;padding:12px;font-size:12px}.ccx .tenant b{display:block;color:var(--ink);font-family:var(--display)}.ccx .tenant span{color:var(--grey-soft);font-size:11px}.ccx .tenant .mini{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.ccx .tenant .mini i{height:22px;border-radius:3px;background:var(--rule)}.ccx .tenant .mini i.o{background:var(--orange)}.ccx .ops-visual .hub{background:#fff;border:1px solid var(--ink);border-radius:6px;padding:12px 14px;font-family:var(--display);font-weight:700;color:var(--ink);font-size:13px;display:flex;justify-content:space-between;align-items:center}.ccx .ops-visual .hub span{font-family:var(--body);font-weight:400;color:var(--grey-soft);font-size:12px}.ccx .ops-visual .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ccx .ops-visual .strip div{background:#fff;border:1px solid var(--rule);border-radius:5px;padding:10px;font-size:11px;color:var(--ink);text-align:center}.ccx .ops-visual .strip div b{display:block;font-family:var(--display);font-size:16px;letter-spacing:-.02em}.ccx .dialer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ccx .dialer-list div{background:#fff;border:1px solid var(--rule);border-radius:5px;padding:10px 12px;font-size:12px;color:var(--ink);display:flex;justify-content:space-between}.ccx .dialer-list div span{color:var(--grey-soft)}.ccx .arch{background:var(--onyx);color:#d9d6e6}.ccx .arch h2,.ccx .arch h3,.ccx .arch h4{color:#fff}.ccx .arch .section-head .lede{color:#c7c3d9}.ccx .arch .layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:start}.ccx .pillars{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}.ccx .pillar{padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr;gap:10px}.ccx .pillar h3{font-size:21px}.ccx .pillar p{font-size:15px;color:#c7c3d9;max-width:44ch}.ccx .pillar .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ccx .pillar .chips span{border:1px solid rgba(255,255,255,.22);border-radius:3px;padding:5px 10px;font-size:13px;color:#fff}.ccx .arch .cta-row{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.ccx .stack{display:grid;gap:10px;position:relative}.ccx .layer{border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:16px 18px;display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;background:#ffffff09;position:relative}.ccx .layer.hi{background:#ff491c24;border-color:#ff491c99}.ccx .layer.core{background:#fff;border-color:#fff}.ccx .layer.core b,.ccx .layer.core span{color:var(--ink)}.ccx .layer.core .items span{color:var(--ink);border-color:var(--rule-strong)}.ccx .layer b{font-family:var(--display);font-weight:700;color:#fff;font-size:15px}.ccx .layer .items{display:flex;flex-wrap:wrap;gap:6px}.ccx .layer .items span{font-size:12px;color:#e4e1f0;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:4px 8px}.ccx .layer:after{content:"";position:absolute;left:50%;bottom:-11px;width:1px;height:11px;background:#ffffff59}.ccx .layer:last-child:after{display:none}.ccx .stack-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.ccx .stack-aside div{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:14px}.ccx .stack-aside b{display:block;font-family:var(--display);font-size:22px;color:#fff;letter-spacing:-.02em;line-height:1}.ccx .stack-aside span{font-size:12.5px;color:#c7c3d9;display:block;margin-top:6px;line-height:1.4}.ccx .integrations{background:var(--wash);border-bottom:1px solid var(--rule)}.ccx .int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccx .int-card{background:#fff;border:1px solid var(--rule-strong);border-radius:6px;padding:24px 24px 22px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;align-content:start;transition:border-color .2s}.ccx .int-card:hover{border-color:var(--ink)}.ccx .int-card h3{font-size:18px}.ccx .int-card p{font-size:14px;color:var(--grey)}.ccx .int-logos{display:flex;flex-wrap:wrap;gap:8px;align-content:end;margin-top:8px;padding-top:14px;border-top:1px solid var(--rule)}.ccx .int-logos span,.ccx .int-logos a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:4px;background:var(--wash);font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink)}.ccx .int-logos span.own,.ccx .int-logos a.own{background:#fff;border-color:var(--rule-strong)}.ccx .int-logos span[hidden],.ccx .int-logos a[hidden]{display:none}.ccx .int-logos a{text-decoration:none}.ccx .int-logos a:hover{border-color:var(--orange);color:var(--orange)}.ccx .int-more{height:34px;padding:0 12px;border:1px dashed var(--rule-strong);border-radius:4px;background:transparent;font-family:var(--display);font-weight:700;font-size:13px;color:var(--orange);cursor:pointer;transition:border-color .15s,color .15s}.ccx .int-more:hover{border-color:var(--orange)}.ccx .int-grid:has(.is-open){align-items:start}.ccx .int-logos img{height:16px;width:auto;display:block}.ccx .int-logos span.own img[width="24"]{height:18px}.ccx .int-logos .mark{gap:8px;background:var(--wash);border-color:var(--rule)}.ccx .int-logos .mark.own,.ccx .int-logos a.own,.ccx .int-logos span.own{background:#fff;border-color:var(--rule-strong)}.ccx .int-logos .mark svg{width:16px;height:16px;flex:none;fill:currentColor}.ccx .int-logos .mark svg.ln{fill:none;stroke:var(--grey);stroke-width:1.7}.ccx .int-logos .mark img{height:16px;width:auto;display:block}.ccx .int-cta{margin-top:32px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ccx .int-cta .small{color:var(--grey)}.ccx .stories{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccx .story{padding:32px;border-right:1px solid var(--rule);display:grid;grid-template-rows:auto auto 1fr auto;gap:18px}@supports (grid-template-rows: subgrid){.ccx .story{grid-row:span 4;grid-template-rows:subgrid}.ccx .story blockquote{align-self:start}.ccx .story .links{align-self:end}}.ccx .story .kv div{align-items:start}.ccx .story:last-child{border-right:0}.ccx .story .logo{height:36px;display:flex;align-items:center}.ccx .story .logo img{max-height:32px;width:auto}.ccx .story .logo .word{font-family:var(--display);font-weight:700;color:var(--ink);font-size:20px;letter-spacing:-.01em}.ccx .story .logo .word span{font-weight:500;color:var(--grey-soft);font-size:14px;margin-left:8px}.ccx .story .kv{display:grid;gap:12px}.ccx .story .kv div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14px}.ccx .story .kv b{color:var(--grey-soft);font-weight:500}.ccx .story .kv span{color:var(--ink)}.ccx .story blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--grey);border-left:2px solid var(--orange);padding-left:14px}.ccx .story cite{display:block;font-style:normal;margin-top:10px;font-size:13px;color:var(--grey-soft)}.ccx .story cite b{color:var(--ink);font-weight:600}.ccx .story .links{display:flex;gap:20px;font-size:15px;flex-wrap:wrap}.ccx .story .links a{white-space:nowrap}.ccx .story .links a{font-family:var(--display);font-weight:700;color:var(--ink);text-decoration:none}.ccx .story .links a:hover{color:var(--orange)}.ccx .proof .cta-row{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}.ccx .impl{background:var(--wash);border-top:1px solid var(--rule)}.ccx .impl .head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:40px}.ccx .timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.ccx .timeline:before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:var(--rule-strong)}.ccx .step{position:relative;padding:44px 20px 0 0}.ccx .step .n{position:absolute;top:0;left:0;width:31px;height:31px;border-radius:50%;background:var(--wash);border:1px solid var(--rule-strong);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink)}.ccx .step:first-child .n{background:var(--orange);border-color:var(--orange);color:#fff}.ccx .step h4{font-size:17px}.ccx .step p{font-size:14px;margin-top:6px;max-width:22ch}.ccx .final{background:var(--orange);color:#fff;padding-block:clamp(56px,6.5vw,88px)}.ccx .final .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:end}.ccx .final h2{color:#fff;font-size:clamp(34px,3.8vw,52px);max-width:18ch}.ccx .final p{margin-top:20px;font-size:18px;max-width:50ch;color:#ffffffeb}.ccx .final .audience{margin-top:22px;font-family:var(--display);font-weight:700;font-size:15px;color:#fff;display:flex;gap:10px 22px;flex-wrap:wrap}.ccx .final-next{border-top:1px solid rgba(255,255,255,.45);padding-top:22px;display:grid;gap:14px}.ccx .final-next .next-label{font-family:var(--display);font-weight:700;font-size:14px;color:#fff;margin:0}.ccx .final-next .next-text{margin:0;font-size:15.5px;line-height:1.5;color:#ffffffeb;max-width:38ch}.ccx .final-next .btn{height:54px;justify-self:start;min-width:220px;margin-top:6px}.ccx .final-next .next-alt{margin:0;font-size:14px;color:#ffffffe0}.ccx .final-next .next-alt a{color:#fff;font-weight:600}.ccx .faq{background:var(--white);border-top:1px solid var(--rule)}.ccx .faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:start}.ccx .faq-layout .lede{max-width:40ch}.ccx .faq-list{border-top:1px solid var(--rule-strong)}.ccx .faq-list details{border-bottom:1px solid var(--rule)}.ccx .faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 24px;gap:20px;align-items:center;padding:20px 0;font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);transition:color .15s}.ccx .faq-list summary::-webkit-details-marker{display:none}.ccx .faq-list summary:after{content:"";width:24px;height:24px;border:1px solid var(--rule-strong);border-radius:50%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M6 1v10M1 6h10' stroke='%231B191A' stroke-width='1.6' stroke-linecap='round'/></svg>") center/12px no-repeat;transition:transform .2s,border-color .2s}.ccx .faq-list summary:hover{color:var(--orange)}.ccx .faq-list details[open] summary:after{transform:rotate(45deg);border-color:var(--orange)}.ccx .faq-a{padding:0 44px 22px 0}.ccx .faq-a p{font-size:15.5px;line-height:1.6;max-width:66ch}@media(max-width:1300px)and (min-width:821px){.ccx .agent .frame{aspect-ratio:auto;container-type:inline-size;--s:.95}.ccx .agent .frame .scaler{height:calc(696px * var(--s));overflow:hidden;position:relative}.ccx .agent .frame .body{width:1240px;height:696px;transform:scale(var(--s));transform-origin:0 0}}@media(max-width:1100px){.ccx .hero .container{grid-template-columns:1fr;gap:48px}.ccx .hero-copy h1{max-width:18ch}.ccx .proof-customers .container,.ccx .proof-awards .container{grid-template-columns:1fr;gap:16px}.ccx .proof-caption{border-right:0;padding-right:0}.ccx .proof-logos{grid-template-columns:repeat(5,1fr)}.ccx .proof-badges{grid-template-columns:repeat(3,1fr);justify-content:start}.ccx .platform .layout,.ccx .video-section .container,.ccx .arch .layout,.ccx .ops-panel{grid-template-columns:1fr}.ccx .ai-stages{grid-template-columns:1fr;gap:0}.ccx .stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;padding:28px 0;margin:0;border-right:0;border-top:1px solid var(--rule)}.ccx .stage:last-child{border-right:0}.ccx .stage .when{grid-column:1}.ccx .stage h3,.ccx .stage p{grid-column:1;max-width:none}.ccx .stage ul{grid-column:2;grid-row:1/4;margin:0;align-self:center;grid-template-columns:1fr 1fr;gap:10px 24px}.ccx .pillars{grid-template-columns:1fr 1fr;column-gap:40px}.ccx .pillar:nth-last-child(-n+2){border-bottom:0}.ccx .timeline{grid-template-columns:repeat(3,1fr);gap:28px 20px}.ccx .timeline:before{display:none}.ccx .agent .frame{--s:.77}.ccx .stories{grid-template-columns:1fr}.ccx .story{border-right:0;border-bottom:1px solid var(--rule)}.ccx .story:last-child{border-bottom:0}.ccx .section-head,.ccx .impl .head,.ccx .faq-layout,.ccx .final .container{grid-template-columns:1fr;gap:24px}.ccx .foot-top{grid-template-columns:repeat(3,1fr)}.ccx .final .container{gap:36px}.ccx .legend,.ccx .int-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.ccx .agent .frame{--s:.7}}@media(max-width:900px)and (min-width:821px){.ccx .agent .frame{--s:.66}}@supports (scale: calc(100cqw/1240px)){@media(max-width:1300px)and (min-width:821px){.ccx .agent .frame{--s: calc(100cqw/1240px) }}}@media(max-width:820px){.ccx .utility-bar{display:none}.ccx .proof-stats-grid{grid-template-columns:repeat(2,1fr)}.ccx .journey{grid-template-columns:1fr 1fr;gap:32px 20px}.ccx .journey:before,.ccx .journey:after{display:none}.ccx .ai-flow{grid-template-columns:1fr}.ccx .ai-flow div{border-right:0;border-bottom:1px solid var(--rule)}.ccx .ai-flow div:last-child{border-bottom:0}.ccx .ai-stages{grid-template-columns:1fr;gap:40px}.ccx .stage{border-right:0;margin-right:0;padding-right:0}.ccx .stage:not(:last-child){padding-bottom:40px;border-bottom:1px solid var(--rule)}.ccx .stage ul{grid-template-columns:1fr}.ccx .ai-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;border:0;border-radius:0;overflow:visible}.ccx .ai-flow div{border:0;padding:7px 12px;font-size:14px;background:var(--wash);border-radius:4px;position:relative}.ccx .ai-flow div+div{margin-left:26px}.ccx .ai-flow div.is-ai{background:var(--cream)}.ccx .ai-flow div small{display:none}.ccx .ai-flow div+div:before{content:"›";position:absolute;left:-18px;top:50%;transform:translateY(-55%);color:var(--grey-soft);font-weight:500;font-size:20px;line-height:1}.ccx .frame,.ccx .agent .frame{aspect-ratio:auto;container-type:normal}.ccx .agent .frame .scaler{height:auto;overflow:visible}.ccx .agent .frame .body{width:auto;height:auto;transform:none}.ccx .frame .body,.ccx .agent .frame .body{grid-template-columns:1fr}.ccx .frame .rail{display:none}.ccx .frame .main{min-height:0}.ccx .panel{position:static}.ccx .panel[hidden]{display:none}.ccx .workspace{grid-template-columns:1fr 1fr;height:auto}.ccx .workspace .col-c{grid-column:1/-1;order:-1;border-bottom:1px solid var(--rule)}.ccx .workspace .col-l{border-right:1px solid var(--rule)}.ccx .workspace .col-r{border-left:0}.ccx .workspace .hot{display:none}.ccx .three{grid-template-columns:1fr 1fr}.ccx .three>:first-child{grid-column:1/-1}.ccx .kpis{grid-template-columns:1fr 1fr}.ccx .ops-visual{aspect-ratio:auto}.ccx .tenants{grid-template-columns:1fr 1fr}.ccx .stack-aside{grid-template-columns:1fr}.ccx .layer{grid-template-columns:1fr;gap:10px}.ccx .final-next .btn{width:100%}.ccx .faq-list summary{font-size:16px}.ccx .form-grid{grid-template-columns:1fr}.ccx .proof-logos{grid-template-columns:repeat(3,1fr);gap:14px}.ccx .proof-logos img{max-width:100%;max-height:30px}.ccx .proof-badges{grid-template-columns:1fr 1fr;gap:16px}.ccx .legend{grid-template-columns:1fr}.ccx .hero-audience{gap:6px}.ccx .hero-audience .item{border:1px solid var(--rule-strong)!important;border-radius:var(--r-control)!important}.ccx .hero-audience .label{width:100%;margin:0 0 2px}.ccx .hero-audience .item{font-size:13px;padding:5px 9px}}@media(max-width:600px){.ccx .ops .selector{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.ccx .ops .selector::-webkit-scrollbar{display:none}.ccx .ops .selector button{scroll-snap-align:start;padding:12px 16px 14px}.ccx .award span{display:none}.ccx .proof-badges{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:12px}.ccx .award{grid-template-columns:auto}.ccx .proof-awards .proof-caption{font-size:14px}.ccx .stage{grid-template-columns:1fr;row-gap:0}.ccx .stage .when,.ccx .stage h3,.ccx .stage p,.ccx .stage ul{grid-column:1;grid-row:auto}.ccx .stage ul{margin-top:14px;align-self:start}.ccx .int-grid{grid-template-columns:1fr}.ccx .timeline{grid-template-columns:1fr 1fr;gap:24px 16px}.ccx .pillars{grid-template-columns:1fr}.ccx .pillar:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.ccx .pillar:last-child{border-bottom:0}}@media(max-width:520px){.ccx .foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 18px}.ccx .site-footer{font-size:14.5px}.ccx .site-footer h4{font-size:12px}.ccx .foot-bottom{grid-template-columns:1fr;gap:14px;padding:22px 0;justify-items:start}.ccx .foot-social,.ccx .foot-legal{justify-self:start;gap:14px 18px}.ccx .foot-col,.ccx .foot-first{min-width:0;overflow-wrap:anywhere}.ccx h1{font-size:clamp(34px,9.5vw,40px)}.ccx .secondary{display:none!important}.ccx .stage p.full{display:none}.ccx .stage p.brief{display:block}.ccx .stage{padding:22px 0}.ccx .stage ul{margin-top:12px}.ccx .journey{gap:18px}.ccx .stop{grid-template-columns:52px 1fr;column-gap:14px;text-align:left;justify-items:start;align-items:start}.ccx .stop .node{width:52px;height:52px;grid-row:1/4}.ccx .stop .node svg{width:22px;height:22px}.ccx .stop h4{margin-top:0}.ccx .stop p{max-width:none}.ccx .stop time{margin-top:4px}.ccx .journey.is-in .stop .node{box-shadow:0 0 0 4px var(--cream)}.ccx .legend{gap:14px}.ccx .legend span{font-size:13px}.ccx .ops-visual,.ccx .int-card p{display:none}.ccx .int-card{grid-template-rows:auto 1fr;padding:18px 18px 16px}.ccx .int-logos{padding-top:10px;margin-top:4px}.ccx .pillar .chips{display:none}.ccx .pillar p{max-width:none}.ccx .layer .items{display:none}.ccx .layer{padding:12px 16px;grid-template-columns:1fr}.ccx .stack-aside{display:none}.ccx .story blockquote{font-size:14.5px}.ccx h2{font-size:clamp(28px,8vw,32px)}.ccx .hc-video .play{width:56px;height:56px;top:34%}.ccx .hc-video .play svg{width:20px;height:20px}.ccx .hc-video .meta{left:16px;right:16px;bottom:14px}.ccx .hc-video .meta b{font-size:15px}.ccx .hc-video .meta span{font-size:12px}.ccx .story .kv div{grid-template-columns:1fr;gap:2px}.ccx .story{padding:24px 20px}.ccx .timeline{grid-template-columns:1fr 1fr;gap:24px 16px}.ccx .step{padding-right:8px}.ccx .journey{grid-template-columns:1fr}.ccx .lead-form{padding:24px 20px}.ccx .two,.ccx .three{grid-template-columns:1fr}.ccx .three>:first-child{grid-column:auto}.ccx .frame .bar{height:auto;min-height:40px;flex-wrap:wrap;padding:6px 12px;gap:8px 12px}.ccx .frame .bar .pill{white-space:nowrap}.ccx .flow{grid-template-columns:1fr;gap:12px}.ccx .flow-node:after{display:none}.ccx .tenants{grid-template-columns:1fr}.ccx .ops-visual .strip,.ccx .dialer-list{grid-template-columns:1fr 1fr}.ccx .ops-visual .hub{flex-wrap:wrap;gap:4px}.ccx .workspace{grid-template-columns:1fr}.ccx .workspace .col-l{border-right:0;border-bottom:1px solid var(--rule)}}.ccx .lead-form .hodusoft-form-actions{display:block;margin-top:8px}.ccx .lead-form .hodusoft-form-actions .btn{width:100%;height:50px}.ccx .lead-form form.is-success .form-grid,.ccx .lead-form form.is-success .hodusoft-form-actions,.ccx .lead-form form.is-success .form-note{display:none}.ccx .lead-form form.is-success .form-success{display:block}.ccx .lead-form .hodusoft-lead-form__status{margin-top:12px;font-size:14px}.ccx .lead-form form.is-error .hodusoft-lead-form__status{color:var(--orange-deep)}.ccx .lead-form .cf-turnstile{margin-top:10px}.ccx .proof-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 28px;align-items:center;justify-items:center}.ccx .proof-logos .logo{height:40px;width:100%;justify-content:center}.ccx .proof-logos img{max-height:40px;width:auto;max-width:100%;height:auto}@media(max-width:1100px){.ccx .proof-logos{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.ccx .proof-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.ccx .proof-logos{grid-template-columns:repeat(2,1fr)}}.ccx [data-collapse-row]{position:relative}.ccx [data-collapse-row].has-row-toggle{padding-right:42px}.ccx .row-toggle{position:absolute;top:5px;right:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:#fff;border:1px solid var(--rule-strong);color:var(--orange);transition:border-color .15s,color .15s,background-color .15s}.ccx .row-toggle:hover{border-color:var(--orange);background:var(--cream)}.ccx .row-toggle svg{width:14px;height:14px;transition:transform .2s}.ccx .row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ccx .proof-customers .container,.ccx .proof-awards .container{align-items:start}.ccx .btn-secondary,.ccx .btn-secondary:visited{background:#fff;color:var(--orange);border-color:var(--orange)}.ccx .btn-secondary:hover,.ccx .btn-secondary:focus-visible{background:var(--orange);color:#fff;border-color:var(--orange)}.ccx .hero-audience a.item{text-decoration:none;cursor:pointer}.ccx .hero-audience a.item:hover{color:var(--orange)}.ccx .pillar .chips a{font-size:12px;color:#e4e1f0;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:4px 8px;text-decoration:none;transition:border-color .15s,color .15s}.ccx .pillar .chips a:hover{color:#fff;border-color:#fff}.ccx .int-logos span a{color:inherit;text-decoration:none;display:inline-block}.ccx .int-logos span:has(a):hover{border-color:var(--ink)}.ccx .int-grid{align-items:start}.ccx .int-card{grid-template-rows:auto auto auto;align-content:start}.ccx .int-card p{min-height:44px;margin:0}.ccx .int-logos{align-content:start}.ccx .int-logos span,.ccx .int-logos a{height:36px;white-space:nowrap}.ccx .int-logos .int-more{height:36px}.ccx .int-logos{min-height:94px;align-content:start}.ccx .story{position:relative;transition:box-shadow .18s,border-color .18s}.ccx .story--link{cursor:pointer}.ccx .story:hover{box-shadow:var(--shadow-frame)}.ccx .story__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ccx .story__cover:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.ccx .stories .story{grid-row:auto;grid-template-rows:auto auto 1fr}.ccx .final .audience{gap:10px 12px}.ccx .final .audience span{border:1px solid rgba(255,255,255,.55);border-radius:var(--r-control);padding:6px 12px;line-height:1;background:#ffffff14}.ccx .flink{color:var(--orange-deep);text-decoration:underline;text-decoration-color:#e23d1466;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:500;transition:color .15s,text-decoration-color .15s,background-color .15s;border-radius:2px}.ccx .flink:hover{color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px}.ccx .flink:focus-visible{outline:2px solid var(--orange);outline-offset:2px;text-decoration-color:transparent}.ccx .frame .flink,.ccx .arch .flink,.ccx .ai-flow .flink{color:inherit;text-decoration-color:currentColor;opacity:.85}.ccx .frame .flink:hover,.ccx .arch .flink:hover{opacity:1;color:var(--orange)}.ccx .ops-link{margin-top:20px;font-size:15px}.ccx .ops-link a{font-family:var(--display);font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:1px}.ccx .ops-link a:hover{color:var(--orange)}.ccx .ops-link .sep{color:var(--grey-soft);margin:0 2px}.ccx .industries{background:var(--wash);border-top:1px solid var(--rule)}.ccx .ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:6px;overflow:hidden}.ccx .ind{background:#fff;padding:26px 26px 24px;display:grid;gap:16px;align-content:start;position:relative}.ccx .ind:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);transform:scaleY(0);transform-origin:top;transition:transform .2s}.ccx .ind:hover:before{transform:scaleY(1)}.ccx .ind-name{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;line-height:1.15}.ccx .ind-name:after{content:"";width:8px;height:8px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:rotate(45deg);transition:transform .15s}.ccx .ind-name:hover{color:var(--orange)}.ccx .ind-name:hover:after{transform:rotate(45deg) translate(2px,-2px)}.ccx .ind dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px}.ccx .ind dt{color:var(--grey-soft);font-family:var(--display);font-weight:500;white-space:nowrap}.ccx .ind dd{margin:0;color:var(--ink)}.ccx .security{background:var(--white);border-bottom:1px solid var(--rule)}.ccx .sec-certs{display:flex;gap:14px;margin-top:20px}.ccx .sec-note{margin-top:20px;font-size:13.5px;color:var(--grey-soft);line-height:1.5;max-width:34ch}.ccx .iso{width:100px;height:88px;border:1px solid var(--rule-strong);border-radius:4px;background:#fff;display:grid;place-content:center;text-align:center;line-height:1}.ccx .iso b{font-family:var(--display);font-weight:700;font-size:22px;color:#1f4e9c;letter-spacing:.02em}.ccx .iso small{display:block;font-size:11px;color:#1f4e9c;margin-top:6px;font-weight:600}.ccx .support{background:var(--white);border-top:1px solid var(--rule)}.ccx .ai-stages.two-col{grid-template-columns:1fr 1fr}.ccx .two-col .stage p{max-width:44ch}.ccx .two-col .stage h3{max-width:22ch}.ccx .two-col .stage .btn{margin-top:24px;justify-self:start}.ccx .final-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.ccx .final-btns .btn{height:54px;min-width:180px}.ccx .arch .carry-note{margin-top:18px;font-size:14px;line-height:1.5;opacity:.75}.ccx .ui-h5{margin:0;font-family:var(--display);font-size:13px;font-weight:700;color:var(--ink)}.ccx .ui-note{margin-top:12px;font-size:12.5px;color:var(--grey-soft);line-height:1.5}@media(max-width:1100px){.ccx .ai-stages.two-col{grid-template-columns:1fr;gap:0}.ccx .stage .sec-certs,.ccx .stage .sec-note{grid-column:2}.ccx .two-col .stage .btn{grid-column:1}.ccx .two-col .stage h3,.ccx .two-col .stage p{max-width:none}.ccx .ind-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ccx .stage .sec-certs,.ccx .stage .sec-note,.ccx .two-col .stage .btn{grid-column:1;grid-row:auto}.ccx .ind-grid{grid-template-columns:1fr}.ccx .ind{padding:20px}.ccx .ind dl{grid-template-columns:1fr;gap:2px 0}.ccx .ind dt{margin-top:8px}.ccx .ind dt:first-child{margin-top:0}.ccx .final-next .final-btns .btn{width:100%}}@media(max-width:520px){.ccx .secondary{display:none!important}}.ccxd{--orange:#FF491C;--orange-deep:#E23D14;--cream:#FFE5D8;--wash:#FBF7F4;--ink:#1B191A;--grey:#525250;--grey-soft:#8A8785;--onyx:#35324A;--rule:#E8E3DF;--rule-strong:#D6CFC9;--white:#FFFFFF;--display:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"General Sans","Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--container:1240px;--gutter:32px;--r-control:4px;--r-card:6px;--r-frame:10px;--shadow-frame:0 1px 2px rgba(27,25,26,.06),0 24px 48px -24px rgba(27,25,26,.22);font-family:var(--body);font-size:17px;line-height:1.55;color:var(--grey);-webkit-font-smoothing:antialiased}.ccxd *,.ccxd *:before,.ccxd *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ccxd html{scroll-behavior:auto}.ccxd *{transition:none!important;animation:none!important}}.ccxd h1,.ccxd h2,.ccxd h3,.ccxd h4{font-family:var(--display);color:var(--ink);margin:0;letter-spacing:-.015em;line-height:1.08}.ccxd h1{font-size:clamp(38px,4.6vw,58px);font-weight:700}.ccxd h2{font-size:clamp(30px,3.4vw,44px);font-weight:700}.ccxd h3{font-size:clamp(20px,1.6vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.25}.ccxd h4{font-size:17px;font-weight:700;letter-spacing:0;line-height:1.35}.ccxd p{margin:0}.ccxd a{color:inherit}.ccxd img{display:block;max-width:100%}.ccxd ul{margin:0;padding:0;list-style:none}.ccxd button,.ccxd input,.ccxd select{font:inherit;color:inherit}.ccxd :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ccxd .container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.ccxd .lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;max-width:60ch}.ccxd .section{padding-block:clamp(60px,6.4vw,88px)}.ccxd .section--wash{background:var(--wash)}.ccxd .section-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:clamp(36px,4.4vw,56px)}.ccxd .eyebrow{font-family:var(--display);font-weight:500;font-size:15px;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;border-radius:0;letter-spacing:0}.ccxd .eyebrow:before{content:"";width:22px;height:2px;background:var(--orange);flex:none}.ccxd .small{font-size:15px;line-height:1.5}.ccxd .muted{color:var(--grey-soft)}.ccxd .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ccxd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--r-control);font-family:var(--display);font-weight:700;font-size:16px;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.ccxd .btn-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.ccxd .btn-primary:hover,.ccxd .btn-primary:focus-visible{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.ccxd .btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.ccxd .btn-secondary:hover{border-color:var(--ink)}.ccxd .btn-ghost{padding:0;border:0;background:none;color:var(--ink);font-family:var(--display);font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:var(--orange);cursor:pointer}.ccxd .btn-ghost:hover{color:var(--orange)}.ccxd .btn-sm{padding:11px 18px;font-size:15px}.ccxd .hero{background:linear-gradient(180deg,var(--white) 0%,var(--wash) 100%);border-bottom:1px solid var(--rule);padding-block:clamp(40px,4.6vw,68px)}.ccxd .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,64px);align-items:start}.ccxd .hero h1{max-width:15ch}.ccxd .hero .lede{margin-top:20px}.ccxd .hero-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ccxd .hero-channels li{font-family:var(--display);font-weight:500;font-size:13.5px;color:var(--grey);border:1px solid var(--rule-strong);background:#ffffffb3;padding:6px 12px;border-radius:var(--r-control);display:flex;align-items:center;gap:8px}.ccxd .hero-channels li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.ccxd .hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.ccxd .hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;padding-top:26px;border-top:1px solid var(--rule)}.ccxd .hero-facts div{display:grid;gap:4px}.ccxd .hero-facts b{font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.ccxd .hero-facts span{font-size:14px;color:var(--grey-soft)}.ccxd .lead-form{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-frame);padding:30px;position:relative;box-shadow:var(--shadow-frame)}.ccxd .lead-form:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--orange);border-radius:var(--r-frame) var(--r-frame) 0 0}.ccxd .lead-form h3{font-size:21px}.ccxd .lead-form .small{margin-top:6px;color:var(--grey)}.ccxd .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.ccxd .form-grid .full{grid-column:1/-1}.ccxd .field{display:grid;gap:6px}.ccxd .field label{font-size:13px;font-weight:500;color:var(--ink)}.ccxd .field input,.ccxd .field select{height:46px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:#fff;width:100%;transition:border-color .15s}.ccxd .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23525250' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ccxd .field input:focus,.ccxd .field select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff491c24}.ccxd .lead-form .btn{width:100%;margin-top:8px;height:50px}.ccxd .form-note{margin-top:14px;font-size:13px;color:var(--grey-soft);text-align:center}.ccxd .form-success{display:none;padding:32px 8px;text-align:center}.ccxd .form-success h4{font-size:20px;margin-bottom:8px}.ccxd .lead-form.is-sent form{display:none}.ccxd .lead-form.is-sent .form-success{display:block}.ccxd .credibility{border-bottom:1px solid var(--rule);background:var(--white)}.ccxd .cred-row{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding-block:22px}.ccxd .cred-row+.cred-row{border-top:1px solid var(--rule)}.ccxd .cred-row .caption{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink);max-width:24ch;line-height:1.35;border-right:1px solid var(--rule);padding-right:40px;align-self:stretch;display:flex;align-items:center}.ccxd .logo-row{display:grid;grid-template-columns:repeat(9,1fr);gap:20px;align-items:center}.ccxd .logo-row .logo{height:42px;display:flex;align-items:center;justify-content:center}.ccxd .logo-row img{max-height:34px;width:auto;max-width:100%;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.ccxd .logo-row .logo:hover img{filter:none;opacity:1}.ccxd .award-row{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.ccxd .award{display:flex;align-items:center;gap:11px}.ccxd .award img{height:46px;width:auto}.ccxd .award span{font-size:13px;color:var(--grey-soft);line-height:1.3;max-width:14ch}.ccxd .value-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,3.6vw,56px);align-items:start}.ccxd .checks{display:grid;gap:0;border-top:1px solid var(--rule)}.ccxd .checks li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--grey)}.ccxd .checks li svg{width:19px;height:19px;flex:none;margin-top:2px;fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ccxd .checks b{color:var(--ink);font-weight:600}.ccxd .caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccxd .cap{background:#fff;padding:24px 26px;display:grid;gap:8px;align-content:start}.ccxd .cap-ico{width:34px;height:34px;border-radius:var(--r-card);background:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ccxd .cap-ico svg{width:17px;height:17px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ccxd .cap h4{font-size:16.5px}.ccxd .cap p{font-size:14.5px;line-height:1.5;color:var(--grey-soft)}.ccxd .any-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,3.6vw,56px);align-items:center}.ccxd .any-list{display:grid;gap:0;border-top:1px solid var(--rule)}.ccxd .any-list li{padding:16px 0;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.5}.ccxd .any-list b{display:block;font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:3px}.ccxd .devices{border:1px solid var(--rule);border-radius:var(--r-frame);background:#fff;box-shadow:var(--shadow-frame);overflow:hidden}.ccxd .dev-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;background:var(--wash);border-bottom:1px solid var(--rule)}.ccxd .dev-bar i{width:9px;height:9px;border-radius:50%;background:var(--rule-strong);flex:none}.ccxd .dev-bar em{font-style:normal;margin-left:8px;font-family:var(--display);font-weight:500;font-size:13px;color:var(--grey-soft)}.ccxd .dev-body{padding:20px}.ccxd .dev-num{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--wash);margin-bottom:16px}.ccxd .dev-num b{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.01em}.ccxd .dev-num span{display:block;font-size:13px;color:var(--grey-soft);margin-top:3px}.ccxd .dev-list{display:grid;gap:9px}.ccxd .dev{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border:1px solid var(--rule);border-radius:var(--r-card);padding:12px 14px}.ccxd .dev-ico{width:32px;height:32px;border-radius:var(--r-card);background:var(--cream);display:flex;align-items:center;justify-content:center;flex:none}.ccxd .dev-ico svg{width:16px;height:16px;fill:none;stroke:var(--orange);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ccxd .dev-t b{display:block;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink)}.ccxd .dev-t span{font-size:12.5px;color:var(--grey-soft)}.ccxd .dev-s{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--display);font-weight:700;color:var(--grey);white-space:nowrap}.ccxd .dev-s i{width:7px;height:7px;border-radius:50%;background:var(--rule-strong);display:block;flex:none}.ccxd .dev-s.on{color:#1f7a3d}.ccxd .dev-s.on i{background:#25a05a}.ccxd .dev-s.busy{color:#a32b0c}.ccxd .dev-s.busy i{background:var(--orange)}.ccxd .arch{background:var(--onyx);color:#c9c5d2}.ccxd .arch h2,.ccxd .arch h3,.ccxd .arch h4{color:#fff}.ccxd .arch .eyebrow{color:#ff7c57}.ccxd .arch .eyebrow:before{background:#ff7c57}.ccxd .arch-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,3.6vw,56px);align-items:start}.ccxd .deploy{display:grid;gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-card);overflow:hidden}.ccxd .deploy>div{background:var(--onyx);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.ccxd .deploy .tag{font-family:var(--display);font-weight:700;font-size:12.5px;color:#ff7c57;min-width:92px;padding-top:3px}.ccxd .deploy h4{margin-bottom:5px}.ccxd .deploy p{font-size:14.5px;line-height:1.5}.ccxd .carry{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff24;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.ccxd .carry div{background:var(--onyx);padding:14px 16px 14px 0}.ccxd .carry div:nth-child(2n){padding-left:16px}.ccxd .carry b{display:block;font-family:var(--display);font-weight:700;font-size:14.5px;color:#fff;margin-bottom:2px}.ccxd .carry span{font-size:12.5px;line-height:1.4;display:block;color:#a9a4b4}.ccxd .carry-note{margin-top:16px;font-size:13.5px;color:#c9c5d2;line-height:1.5}.ccxd .carry-note b{color:#fff;font-family:var(--display);font-weight:700}.ccxd .iso{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ccxd .iso span{font-family:var(--display);font-weight:700;font-size:12.5px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-control);padding:7px 12px}.ccxd .arch-cta{margin-top:26px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ccxd .arch .btn-secondary{color:#fff;border-color:#ffffff52}.ccxd .arch .btn-secondary:hover{border-color:#fff}.ccxd .tabset{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,3.4vw,52px);align-items:stretch}.ccxd .tabset>*{min-width:0}.ccxd .tabpanel{min-width:0}.ccxd .tabrail{display:flex;flex-direction:column;justify-content:space-between;gap:32px;border-left:1px solid var(--rule);min-width:0}.ccxd .tablist{display:grid;gap:2px;align-content:start}.ccxd .tab-aside{padding:22px 20px 0;border-top:1px solid var(--rule);margin-left:-1px}.ccxd .tab-aside h4{font-size:15px;margin-bottom:8px}.ccxd .tab-aside p{font-size:14px;line-height:1.5;color:var(--grey-soft);margin-bottom:14px}.ccxd .tab-aside .btn-ghost{font-size:14.5px}.ccxd .tab{text-align:left;background:none;border:0;border-left:2px solid transparent;margin-left:-1px;padding:15px 20px;cursor:pointer;font-family:var(--display);font-weight:500;font-size:16px;color:var(--grey);transition:color .16s,border-color .16s}.ccxd .tab:hover{color:var(--ink)}.ccxd .tab[aria-selected=true]{color:var(--ink);font-weight:700;border-left-color:var(--orange)}.ccxd .tab small{display:block;font-family:var(--body);font-weight:400;font-size:13.5px;color:var(--grey-soft);margin-top:3px}.ccxd .tabpanel[hidden]{display:none}.ccxd .panel-head{margin-bottom:22px}.ccxd .panel-head h3{margin-bottom:10px}.ccxd .panel-head p{font-size:16px;max-width:62ch;overflow-wrap:break-word}.ccxd .panel-points{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:22px;min-width:0}.ccxd .panel-points li{font-size:15px;padding-left:16px;position:relative;min-width:0;overflow-wrap:break-word}.ccxd .panel-points li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--orange);border-radius:1px}.ccxd .panel-points b{color:var(--ink);font-weight:600}.ccxd .panel-cta{margin-top:24px}.ccxd .frame{border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden;background:var(--white);box-shadow:var(--shadow-frame);margin-top:26px}.ccxd .frame-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;background:var(--wash);border-bottom:1px solid var(--rule)}.ccxd .frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--rule-strong);flex:none}.ccxd .frame-bar em{font-style:normal;margin-left:8px;font-family:var(--display);font-weight:500;font-size:13px;color:var(--grey-soft)}.ccxd .frame-bar .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:11.5px;color:var(--orange)}.ccxd .frame-bar .live b{width:6px;height:6px;border-radius:50%;background:var(--orange);display:block}.ccxd .frame-body{padding:22px}.ccxd .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.ccxd .kpis div{background:#fff;padding:14px 16px}.ccxd .kpis b{display:block;font-family:var(--display);font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.ccxd .kpis span{font-size:12.5px;color:var(--grey-soft);display:block}.ccxd .kpis .up{color:var(--orange);font-size:12px;font-weight:600;font-family:var(--display);display:block;margin-top:2px}.ccxd .qtable{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.ccxd .qtable th{text-align:left;font-family:var(--display);font-weight:700;font-size:12px;color:var(--grey-soft);padding:9px 12px;border-bottom:1px solid var(--rule)}.ccxd .qtable td{padding:11px 12px;border-bottom:1px solid var(--rule);color:var(--grey)}.ccxd .qtable tr:last-child td{border-bottom:0}.ccxd .qtable td:first-child{color:var(--ink);font-weight:500}.ccxd .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;font-family:var(--display);padding:4px 9px;border-radius:var(--r-control);background:var(--cream);color:#a32b0c}.ccxd .pill.ok{background:#efede9;color:var(--grey)}.ccxd .bar{height:6px;background:var(--rule);border-radius:3px;overflow:hidden;min-width:70px;display:block}.ccxd .bar i{display:block;height:100%;background:var(--orange)}.ccxd .ivr{display:grid;gap:10px}.ccxd .ivr-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.ccxd .ivr-key{width:34px;height:34px;border-radius:var(--r-card);border:1px solid var(--rule-strong);background:var(--wash);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);flex:none}.ccxd .ivr-key.on{background:var(--cream);border-color:#f6c9b6;color:#a32b0c}.ccxd .ivr-b{border:1px solid var(--rule);border-radius:var(--r-card);padding:11px 14px;font-size:13.5px;background:#fff;min-width:0;overflow-wrap:break-word}.ccxd .ivr-b b{font-family:var(--display);font-size:13.5px;color:var(--ink);display:block;margin-bottom:2px}.ccxd .ivr-b span{color:var(--grey-soft);font-size:12.5px}.ccxd .ivr-sub{margin-left:48px;border-left:1px dashed var(--rule-strong);padding-left:16px;display:grid;gap:8px}.ccxd .tenants{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;min-width:0}.ccxd .tn-h,.ccxd .tn-r{display:grid;grid-template-columns:minmax(0,1.5fr) .8fr .9fr 1fr;gap:12px;background:#fff;padding:11px 14px;align-items:center}.ccxd .tn-h{background:var(--wash);font-family:var(--display);font-weight:700;font-size:11.5px;color:var(--grey-soft)}.ccxd .tn-r{font-size:13.5px}.ccxd .tn-r b{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);display:block;min-width:0;overflow-wrap:break-word}.ccxd .tn-r b span{display:block;font-family:var(--body);font-weight:400;font-size:12px;color:var(--grey-soft)}.ccxd .feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ccxd .feat{border:1px solid var(--rule);border-radius:var(--r-card);padding:24px 22px;background:#fff;display:flex;flex-direction:column;gap:11px;text-decoration:none;transition:border-color .18s,transform .18s}.ccxd a.feat:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.ccxd .feat-ico{width:36px;height:36px;border-radius:var(--r-card);background:var(--cream);display:flex;align-items:center;justify-content:center;flex:none}.ccxd .feat-ico svg{width:18px;height:18px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ccxd .feat h4{font-size:16.5px}.ccxd .feat p{font-size:14.5px;line-height:1.5;color:var(--grey)}.ccxd .feat .more{margin-top:auto;padding-top:6px;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--orange);display:inline-flex;align-items:center;gap:6px}.ccxd a.feat:hover .more span{transform:translate(3px)}.ccxd .feat .more span{transition:transform .18s;display:inline-block}.ccxd a.addon:hover{background:var(--wash)}.ccxd .addon h4{font-size:17px}.ccxd .addon .more{margin-top:auto;padding-top:8px;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--orange)}.ccxd .cfg-col h4{font-size:12.5px;color:var(--grey-soft);margin-bottom:14px}.ccxd .cfg-opt:hover{border-color:var(--rule-strong)}.ccxd .cfg-opt span{display:block;font-size:13px;color:var(--grey-soft);line-height:1.45;margin-top:2px}.ccxd .cfg-out h4{font-size:12.5px;color:var(--grey-soft);margin-bottom:8px}.ccxd .int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccxd .int-card{border:1px solid var(--rule);border-radius:var(--r-card);padding:22px 22px 18px;background:#fff}.ccxd .int-card h4{font-size:16px}.ccxd .int-card .small{color:var(--grey-soft);margin-top:-8px}.ccxd .int-logos{display:flex;flex-wrap:wrap;gap:8px}.ccxd .int-logos span{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 13px;border:1px solid var(--rule);border-radius:var(--r-control);font-size:13.5px;color:var(--grey);background:var(--wash)}.ccxd .int-logos span.own{background:#fff;padding:0 10px}.ccxd .int-logos span.own img{height:17px;width:auto}.ccxd .int-logos .int-more{cursor:pointer;border-style:dashed;color:var(--grey-soft);font-family:var(--display);font-weight:600}.ccxd .int-logos .int-more:hover{color:var(--orange);border-color:var(--orange)}.ccxd .int-foot{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.ccxd .int-foot p{font-size:15.5px;max-width:60ch}.ccxd .stories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccxd .story{border:1px solid var(--rule);border-radius:var(--r-card);padding:26px;background:#fff;display:flex;flex-direction:column;gap:18px}.ccxd .story blockquote{margin:0;font-family:var(--display);font-weight:500;font-size:17px;line-height:1.45;color:var(--ink)}.ccxd .story .who{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.ccxd .story .who b{display:block;font-family:var(--display);font-size:15px;color:var(--ink)}.ccxd .story .who span{font-size:13.5px;color:var(--grey-soft)}.ccxd .faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(26px,3.4vw,52px);align-items:start}.ccxd .faq-list{border-top:1px solid var(--rule)}.ccxd .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:19px 0;cursor:pointer;font-family:var(--display);font-weight:500;font-size:16.5px;color:var(--ink)}.ccxd .faq-q svg{flex:none;color:var(--grey-soft);transition:transform .2s,color .2s}.ccxd .faq-q[aria-expanded=true]{font-weight:700}.ccxd .faq-q[aria-expanded=true] svg{transform:rotate(45deg);color:var(--orange)}.ccxd .faq-a{display:none;padding:2px 0 22px;border-bottom:1px solid var(--rule)}.ccxd .faq-a.open{display:block}.ccxd .faq-a p{font-size:15.5px;max-width:72ch}.ccxd .final{background:var(--orange);color:#fff}.ccxd .final h2{color:#fff;max-width:17ch}.ccxd .final-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,3.6vw,56px);align-items:center}.ccxd .final p{margin-top:16px;color:#ffffffe6;max-width:50ch;font-size:17px}.ccxd .next-step{border-left:1px solid rgba(255,255,255,.4);padding-left:32px}.ccxd .next-step h4{color:#fff;font-size:13px;font-weight:700;margin-bottom:14px}.ccxd .next-step ul{display:grid;gap:9px;margin-bottom:24px}.ccxd .next-step li{font-size:15px;color:#ffffffeb;padding-left:18px;position:relative}.ccxd .next-step li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:2px;background:#fff}.ccxd .final .btn-primary{background:#fff;color:var(--orange);border-color:#fff}.ccxd .final .btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ccxd .final .btn-ghost{color:#fff;text-decoration-color:#ffffffb3;margin-top:18px;display:block}@media(max-width:1180px){.ccxd .logo-row{grid-template-columns:repeat(5,1fr);gap:16px}.ccxd .mega-col{min-width:160px}.ccxd .mega-cols{gap:26px}.ccxd .feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.ccxd :root{--gutter:24px}.ccxd .hero-grid,.ccxd .value-grid,.ccxd .any-grid,.ccxd .arch-grid,.ccxd .final-grid,.ccxd .faq-grid,.ccxd .foot-top{grid-template-columns:1fr}.ccxd .hero .lede,.ccxd .hero h1{max-width:100%}.ccxd .lead-form{max-width:560px}.ccxd .section-head{grid-template-columns:1fr;gap:16px;align-items:start}.ccxd .caps,.ccxd .addons{grid-template-columns:1fr 1fr}.ccxd .cfg{grid-template-columns:1fr}.ccxd .cfg-opts{grid-template-columns:1fr 1fr;gap:8px}.ccxd .cfg-out{grid-template-columns:1fr;gap:18px}.ccxd .tabset{grid-template-columns:1fr;gap:24px}.ccxd .tabset{align-items:start}.ccxd .tabrail{display:block;border-left:0;gap:0}.ccxd .tab-aside{display:none}.ccxd .tablist{display:flex;align-content:stretch;border-left:0;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;gap:2px}.ccxd .tablist::-webkit-scrollbar{display:none}.ccxd .tab{flex:none;margin-left:0;margin-bottom:-1px;border-left:0;border-bottom:2px solid transparent;padding:13px 16px;white-space:nowrap}.ccxd .tab[aria-selected=true]{border-left-color:transparent;border-bottom-color:var(--orange)}.ccxd .tab small{display:none}.ccxd .stories{grid-template-columns:1fr 1fr}.ccxd .next-step{border-left:0;border-top:1px solid rgba(255,255,255,.4);padding-left:0;padding-top:26px}.ccxd .foot-cols{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:760px){.ccxd .cred-row{grid-template-columns:1fr;gap:16px;padding-block:20px}.ccxd .cred-row .caption{border-right:0;padding-right:0;max-width:100%}.ccxd .logo-row{grid-template-columns:repeat(3,1fr);gap:14px}.ccxd .award-row{gap:18px}.ccxd .award span{display:none}.ccxd .award img{height:52px}.ccxd .panel-points{grid-template-columns:1fr}.ccxd .kpis{grid-template-columns:1fr 1fr}.ccxd .int-grid,.ccxd .stories{grid-template-columns:1fr}.ccxd .tn-h,.ccxd .tn-r{grid-template-columns:minmax(0,1.4fr) .9fr 1fr}.ccxd .tn-h span:nth-child(3),.ccxd .tn-r>span:nth-child(3){display:none}.ccxd .qtable th:nth-child(3),.ccxd .qtable td:nth-child(3){display:none}}@media(max-width:600px){.ccxd :root{--gutter:18px}.ccxd body{font-size:16px}.ccxd .brand img{height:27px}.ccxd .hero-facts{grid-template-columns:1fr 1fr;gap:20px}.ccxd .hero-facts div:last-child{grid-column:1/-1}.ccxd .hero-actions .btn{width:100%}.ccxd .lead-form{padding:24px}.ccxd .form-grid,.ccxd .caps,.ccxd .feat-grid,.ccxd .addons,.ccxd .cfg-opts{grid-template-columns:1fr}.ccxd .frame-body,.ccxd .dev-body{padding:16px}.ccxd .foot-cols{display:none}.ccxd .foot-acc{display:block;border-top:1px solid rgba(255,255,255,.12)}.ccxd .fa-group{border-bottom:1px solid rgba(255,255,255,.12)}.ccxd .fa-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:14px 0;color:#fff;font-family:var(--display);font-weight:700;font-size:15px;cursor:pointer}.ccxd .fa-toggle svg{transition:transform .2s}.ccxd .fa-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ccxd .fa-panel{display:none;padding-bottom:14px}.ccxd .fa-panel.open{display:block}.ccxd .fa-panel li{margin-bottom:9px;font-size:14.5px}.ccxd .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.ccxd .foot-legal{gap:16px}.ccxd .ivr-sub{margin-left:0;padding-left:12px}}@media(max-width:600px){.ccxd .carry{grid-template-columns:1fr}.ccxd .carry div,.ccxd .carry div:nth-child(2n){padding:13px 0}}@media(max-width:430px){.ccxd .logo-row{grid-template-columns:repeat(2,1fr)}.ccxd .kpis{grid-template-columns:1fr}.ccxd .tn-h,.ccxd .tn-r{grid-template-columns:minmax(0,1.3fr) 1fr}.ccxd .tn-h span:nth-child(2),.ccxd .tn-r>span:nth-child(2){display:none}.ccxd .deploy>div{grid-template-columns:1fr;gap:8px}}.ccxd .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccxd .stat{background:#fff;padding:22px 24px;display:grid;gap:5px;align-content:start}.ccxd .stat b{font-family:var(--display);font-weight:700;font-size:clamp(28px,3vw,36px);color:var(--ink);letter-spacing:-.025em;line-height:1}.ccxd .stat span{font-size:14.5px;color:var(--grey);line-height:1.4}.ccxd .stat:last-child{grid-column:1/-1}.ccxd .stats-note{margin-top:14px;font-size:13px;color:var(--grey-soft);line-height:1.5}.ccxd .comp{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccxd .comp>div{background:#fff;padding:19px 22px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.ccxd .comp b{display:block;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.ccxd .comp span.note{display:block;font-size:13px;color:var(--grey-soft);line-height:1.4;margin-top:2px}.ccxd .comp-foot{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.ccxd .comp-foot p{font-size:15px;max-width:62ch;color:var(--grey-soft)}.ccxd .ai-note{margin-top:22px;font-size:14px;color:var(--grey-soft);max-width:80ch}.ccxd .frame-note{margin-top:12px;font-size:13px;color:var(--grey-soft);line-height:1.5}@media(max-width:1024px){.ccxd .comp{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ccxd .stats{grid-template-columns:1fr}.ccxd .stat:last-child{grid-column:auto}.ccxd .comp{grid-template-columns:1fr}}.ccxd .deploy .tag{width:104px;min-width:104px}@media(max-width:430px){.ccxd .deploy .tag{width:auto;min-width:0}}.ccxd .cap--cta{background:var(--wash);justify-content:center;align-content:center}.ccxd .cap--cta p{color:var(--grey)}.ccxd .chart{border:1px solid var(--rule);border-radius:var(--r-frame);background:#fff;padding:24px}.ccxd .chart-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ccxd .chart-h h4{font-size:16px}.ccxd .chart-h span{font-size:13px;color:var(--grey-soft)}.ccxd .cmp{display:grid;gap:18px}.ccxd .cmp-row b{display:block;font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);margin-bottom:8px}.ccxd .cmp-bar{display:flex;height:46px;border-radius:var(--r-control);overflow:hidden;border:1px solid var(--rule)}.ccxd .cmp-seg{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:12.5px;min-width:0;padding:0 4px;text-align:center;line-height:1.15}.ccxd .cmp-seg.talk{background:var(--orange);color:#fff}.ccxd .cmp-seg.dial{background:var(--cream);color:#a32b0c}.ccxd .cmp-seg.waste{background:var(--wash);color:var(--grey-soft)}.ccxd .cmp-seg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccxd .cmp-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.ccxd .cmp-legend i{width:11px;height:11px;border-radius:2px;flex:none;display:block}.ccxd .cmp-legend div{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey)}.ccxd .cmp-legend .k-talk{background:var(--orange)}.ccxd .cmp-legend .k-dial{background:var(--cream);border:1px solid #F0C4B2}.ccxd .cmp-legend .k-waste{background:var(--wash);border:1px solid var(--rule-strong)}@media(max-width:600px){.ccxd .chart{padding:18px}.ccxd .cmp-bar{height:40px}.ccxd .cmp-seg{font-size:11px}.ccxd .cmp-seg span{display:none}}.ccxd .aud{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ccxd .aud span{font-family:var(--display);font-weight:700;font-size:13px;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:var(--r-control);padding:8px 14px;background:#ffffff14}.ccxd .next-step ul{gap:10px}.ccxd .next-step li{border:1px solid rgba(255,255,255,.45);background:#ffffff14;border-radius:var(--r-control);padding:11px 14px 11px 30px;font-size:14.5px}.ccxd .next-step li:before{left:14px;top:20px}.ccxd .arch .btn-secondary{background:#fff;color:var(--ink);border-color:#fff}.ccxd .arch .btn-secondary:hover{background:var(--wash);color:var(--ink);border-color:var(--wash)}.ccxd .util{background:var(--ink);color:#b8b4b1;font-size:13px}.ccxd .util .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px;flex-wrap:wrap}.ccxd .util-l,.ccxd .util-r{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ccxd .util b{color:#fff;font-family:var(--display);font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-control);padding:3px 9px}.ccxd .util a{color:#d6d1ce;text-decoration:none}.ccxd .util a:hover{color:#fff}.ccxd .util-sep{width:1px;height:14px;background:#fff3;display:block}@media(max-width:1180px){.ccxd .util-l span.util-trust{display:none}}@media(max-width:1000px){.ccxd .util-r a[href^=mailto]{display:none}.ccxd .util-r .util-sep:nth-of-type(3){display:none}}@media(max-width:640px){.ccxd .util{display:none}}.ccxd .built{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px}.ccxd .built em{font-style:normal;font-size:14px;color:var(--grey-soft)}.ccxd .built span{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink);border:1px solid var(--rule-strong);background:#fff;border-radius:var(--r-control);padding:6px 12px}.ccxd .hero-facts.four{grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:600px){.ccxd .hero-facts.four{grid-template-columns:1fr 1fr}.ccxd .hero-facts.four div:last-child{grid-column:auto}}.ccxd .sec-cta{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.ccxd .sec-cta p{font-size:15px;color:var(--grey-soft);max-width:62ch}.ccxd .foot-cols{grid-template-columns:repeat(3,1fr)}.ccxd .foot-badges{display:flex;gap:12px;align-items:center;margin-top:16px}.ccxd .foot-badges img{height:44px;width:auto;background:#fff;padding:4px;border-radius:var(--r-control)}@media(max-width:1024px){.ccxd .foot-cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:641px){.ccxd .util .container{flex-wrap:nowrap}.ccxd .util-l,.ccxd .util-r{flex-wrap:nowrap;white-space:nowrap}.ccxd .util-r{gap:14px}}.ccxd .hero{border-bottom:0;padding-bottom:clamp(36px,4vw,56px)}.ccxd .hero-grid{align-items:start}.ccxd .credibility{background:var(--white);border-top:1px solid var(--rule-strong);margin-top:0;position:relative}.ccxd .credibility .cred-row{padding-block:26px}.ccxd .credibility .cred-row:first-child{padding-top:30px}.ccxd .credibility .cred-row:last-child{padding-bottom:30px}.ccxd .factband{background:var(--white);border-top:1px solid var(--rule-strong)}.ccxd .fb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule)}.ccxd .fb-grid>div{background:#fff;padding:28px 26px;display:grid;gap:5px;align-content:center}.ccxd .fb-grid b{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,34px);color:var(--ink);letter-spacing:-.025em;line-height:1}.ccxd .fb-grid span{font-size:14.5px;color:var(--grey-soft);line-height:1.4}@media(max-width:760px){.ccxd .fb-grid{grid-template-columns:1fr 1fr}.ccxd .fb-grid>div{padding:22px 20px}}@media(max-width:430px){.ccxd .fb-grid{grid-template-columns:1fr}}.ccxd .chart{background:var(--onyx);border:0;border-radius:var(--r-frame);padding:30px 32px 0;color:#fff;box-shadow:0 24px 60px -28px #1a16148c,0 2px #ffffff0f inset;overflow:hidden}.ccxd .chart-h{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.ccxd .chart-h h4{font-size:17px;color:#fff;letter-spacing:-.01em}.ccxd .chart-h span{display:block;margin-top:4px;font-size:13px;color:#918c99}.ccxd .cmp{display:grid;gap:22px}.ccxd .cmp-lab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.ccxd .cmp-lab b{font-family:var(--display);font-weight:700;font-size:13.5px;color:#d9d5e0}.ccxd .cmp-lab em{font-style:normal;font-family:var(--display);font-weight:700;font-size:13.5px;color:#7c7688}.ccxd .is-lead .cmp-lab b{color:#fff}.ccxd .is-lead .cmp-lab em{color:var(--orange)}.ccxd .cmp-bar{display:flex;height:14px;border-radius:99px;overflow:hidden;border:0;background:#ffffff12}.ccxd .cmp-seg{min-width:0;font-size:0;transition:width .5s ease}.ccxd .cmp-seg.talk{background:linear-gradient(90deg,#ff5c2b,#ff3d00);box-shadow:0 0 18px -2px #ff3d008c}.ccxd .cmp-seg.dial{background:#ffffff38}.ccxd .cmp-seg.waste{background:#ffffff14}.ccxd .is-lead .cmp-bar{height:18px}.ccxd .cmp-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;border:0}.ccxd .cmp-legend div{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#918c99}.ccxd .cmp-legend i{width:9px;height:9px;border-radius:2px;flex:none;display:block}.ccxd .cmp-legend .k-talk{background:var(--orange);border:0}.ccxd .cmp-legend .k-dial{background:#ffffff47;border:0}.ccxd .cmp-legend .k-waste{background:#ffffff1f;border:0}.ccxd .chart-foot{margin:28px -32px 0;border-top:1px solid rgba(255,255,255,.12)}.ccxd .chart .stats{grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff1f;border:0;border-radius:0;margin-top:0}.ccxd .chart .stat{background:var(--onyx);padding:20px 32px}.ccxd .chart .stat b{font-size:clamp(24px,2.4vw,30px);color:#fff}.ccxd .chart .stat span{font-size:13.5px;color:#918c99}.ccxd .chart .stat:last-child{grid-column:1/-1}.ccxd .stats-note{margin-top:16px}@media(max-width:600px){.ccxd .chart{padding:22px 20px 0}.ccxd .chart-foot{margin:22px -20px 0}.ccxd .chart .stat{padding:16px 20px}.ccxd .chart .stats{grid-template-columns:1fr}.ccxd .chart .stat:last-child{grid-column:auto}}.ccxd .util{background:#100d0c;color:#cfc9c6;font-size:13.5px}.ccxd .util .container{min-height:44px}.ccxd .util b{border:0;padding:0;color:#fff;font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:.01em}.ccxd .util-l{gap:20px}.ccxd .util-l b+b{margin-left:-6px}.ccxd .util-sep{background:#ffffff3d;height:16px}.ccxd .util-r{gap:22px}.ccxd .util-flags{display:flex;gap:7px;font-size:15px;line-height:1}.ccxd .site-header .btn-secondary{border-color:var(--orange);color:var(--orange);background:#fff;border-radius:99px}.ccxd .site-header .btn-secondary:hover{background:var(--cream);color:var(--orange);border-color:var(--orange)}.ccxd .site-header .btn-primary{border-radius:99px}.ccxd .site-header .btn-sm{padding:11px 22px;font-size:15px}.ccxd .nav-link,.ccxd .nav-btn{font-size:16px}.ccxd .hero{background:var(--white);padding-top:clamp(48px,5vw,74px);padding-bottom:clamp(48px,5vw,74px)}.ccxd .hero:before,.ccxd .hero:after{display:none}.ccxd .hero h1{font-size:clamp(40px,4.9vw,66px);line-height:1.04;letter-spacing:-.035em;max-width:14ch}.ccxd .hero .lede{margin-top:26px;font-size:clamp(17px,1.35vw,20px);max-width:52ch}.ccxd .built{align-items:center;gap:16px;margin-top:34px}.ccxd .built em{font-size:15px}.ccxd .built-set{display:flex;flex-wrap:wrap;border:1px solid var(--rule-strong);border-radius:var(--r-control);overflow:hidden;background:#fff}.ccxd .built-set span{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);padding:12px 18px;border:0;border-radius:0;border-left:1px solid var(--rule-strong);background:transparent}.ccxd .built-set span:first-child{border-left:0}.ccxd .lead-form{background:var(--wash);border-color:var(--rule);border-radius:16px}.ccxd .lead-form h3{font-size:22px}.ccxd .lead-form input,.ccxd .lead-form select{background:#fff}.ccxd .lead-form .btn-primary{border-radius:var(--r-control)}@media(max-width:640px){.ccxd .built-set{width:100%}.ccxd .built-set span{flex:1 1 auto;text-align:center}}.ccxd .fig{margin:0;border:1px solid var(--rule);border-radius:var(--r-frame);background:#fff;padding:30px 32px 26px}.ccxd .fig-head{display:block;margin-bottom:34px}.ccxd .fig-title{display:block;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-soft)}.ccxd .fig-sub{display:block;margin-top:7px;font-size:15px;color:var(--ink)}.ccxd .fig-plot{position:relative;padding-bottom:26px}.ccxd .fig-grid{position:absolute;top:0;right:0;bottom:26px;left:0;display:flex;justify-content:space-between;pointer-events:none}.ccxd .fig-grid i{width:1px;background:var(--rule)}.ccxd .fig-grid i:first-child,.ccxd .fig-grid i:last-child{background:var(--rule-strong)}.ccxd .fig-row{position:relative;margin-bottom:26px}.ccxd .fig-row:last-of-type{margin-bottom:0}.ccxd .fig-lab{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.ccxd .fig-lab span{font-size:14.5px;color:var(--grey)}.ccxd .fig-lab b{font-family:var(--display);font-weight:700;font-size:20px;color:var(--grey-soft);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ccxd .is-lead .fig-lab span{color:var(--ink);font-weight:600}.ccxd .is-lead .fig-lab b{color:var(--orange);font-size:24px}.ccxd .fig-bar{display:flex;height:10px;overflow:hidden;background:transparent}.ccxd .is-lead .fig-bar{height:16px}.ccxd .fig-bar i{display:block;height:100%}.ccxd .s-talk{background:var(--orange)}.ccxd .s-dial{background:#e7dfda}.ccxd .s-dead{background:#f3eeeb}.ccxd .fig-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:11.5px;color:#a9a29e;font-variant-numeric:tabular-nums}.ccxd .fig-axis span{transform:translate(-50%)}.ccxd .fig-axis span:first-child{transform:none}.ccxd .fig-axis span:last-child{transform:translate(0)}.ccxd .fig-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}.ccxd .fig-legend div{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--grey-soft)}.ccxd .fig-legend i{width:10px;height:10px;flex:none;display:block;border-radius:1px}.ccxd .fig-legend .k-talk{background:var(--orange)}.ccxd .fig-legend .k-dial{background:#e7dfda}.ccxd .fig-legend .k-dead{background:#f3eeeb;border:1px solid var(--rule)}.ccxd .stats{margin-top:16px;grid-template-columns:repeat(3,1fr)}.ccxd .stats .stat{padding:18px 20px;gap:3px}.ccxd .stats .stat b{font-size:24px}.ccxd .stats .stat span{font-size:13px}.ccxd .stats .stat:last-child{grid-column:auto}@media(max-width:900px){.ccxd .stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ccxd .fig{padding:22px 20px 20px}.ccxd .stats{grid-template-columns:1fr}}.ccxd .hero h1{max-width:16ch}.ccxd .fig-lab{position:relative;background:#fff;padding-bottom:2px}.ccxd .fig-grid i:first-child{background:var(--rule)}.ccxd .fig-grid{display:none}.ccxd .fig-plot{padding-bottom:28px}.ccxd .fig-axis{padding-top:9px;border-top:1px solid var(--rule)}.ccxd .fig-lab{background:transparent}.ccxd .stats .stat:last-child{grid-column:span 2}@media(max-width:900px){.ccxd .stats .stat:last-child{grid-column:auto}}@media(max-width:640px){.ccxd .built-set{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule-strong)}.ccxd .built-set span{border:0;background:#fff;padding:11px 12px}.ccxd .built-set span:first-child{grid-column:1/-1}}.ccxd a.cap{text-decoration:none;color:inherit;transition:background .18s ease,transform .18s ease}.ccxd a.cap:hover{background:var(--wash)}.ccxd a.cap:hover h4{color:var(--orange)}.ccxd a.cap:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ccxd .fig{padding:24px 26px 20px}.ccxd .fig-head{margin-bottom:24px}.ccxd .fig-plot{padding-bottom:22px}.ccxd .fig-row{margin-bottom:20px}.ccxd .fig-legend{margin-top:18px;padding-top:14px;gap:8px 18px;font-size:12.5px}.ccxd .fig-legend div{font-size:12.5px}.ccxd .stats{margin-top:12px}.ccxd .stats .stat{padding:14px 18px}.ccxd .stats-note{margin-top:12px;font-size:12.5px}.ccxd .fig-head{margin-bottom:18px}.ccxd .fig-row{margin-bottom:16px}@media(min-width:1025px){.ccxd .any-grid{align-items:stretch}.ccxd .any-grid>div:last-child{display:flex;flex-direction:column}.ccxd .any-grid>div:last-child .fig{flex:1;display:flex;flex-direction:column;justify-content:center}.ccxd .any-grid>div:last-child .fig-head{flex:none}}.ccxd .int-card{background:#fff;border:1px solid var(--rule);border-radius:var(--r-frame);padding:26px 26px 24px;display:flex;flex-direction:column}.ccxd .int-card h4{font-size:19px;letter-spacing:-.015em}.ccxd .int-card p.small{margin-top:8px;color:var(--grey-soft);font-size:14.5px;line-height:1.5}.ccxd .int-logos{margin-top:20px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ccxd .int-logos>span{background:var(--wash);border:1px solid transparent;border-radius:var(--r-control);padding:10px 14px;font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;line-height:1}.ccxd .int-logos .own{background:#fff;border-color:var(--rule);padding:7px 12px}.ccxd .int-logos .own img{height:18px;width:auto;display:block}.ccxd .int-more{background:#fff;border:1px dashed var(--rule-strong);color:var(--orange);cursor:pointer;border-radius:var(--r-control);padding:10px 14px;font-family:var(--display);font-weight:700;font-size:14px;line-height:1}.ccxd .int-more:hover{border-color:var(--orange);background:var(--cream)}.ccxd .int-foot{margin-top:30px;padding-top:0;border-top:0;display:flex;flex-wrap:wrap-reverse;gap:20px 26px;align-items:center;justify-content:flex-start}.ccxd .int-foot p{font-size:15.5px;color:var(--grey);max-width:56ch;margin:0}.ccxd .btn-outline{background:#fff;border:1px solid var(--orange);color:var(--orange);border-radius:var(--r-control);font-weight:700}.ccxd .btn-outline:hover{background:var(--cream);color:var(--orange);border-color:var(--orange)}.ccxd .feat{transition:background .18s ease,border-color .18s ease}.ccxd .feat h4{transition:color .18s ease}.ccxd .feat:hover{background:var(--wash)}.ccxd .feat:hover h4{color:var(--orange)}.ccxd a.feat:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ccxd .int-logos .mark{background:#fff;border-color:var(--rule);gap:9px}.ccxd .int-logos .mark svg{width:16px;height:16px;flex:none;fill:var(--ink);opacity:.85}.ccxd .int-logos .mark:hover svg{opacity:1}.ccxd .int-logos .mark svg{fill:currentColor;opacity:1}.ccxd .int-logos .mark svg.ln{fill:none;stroke:var(--grey);opacity:.85}.ccxd .int-logos .mark:hover svg.ln{stroke:var(--ink);opacity:1}.ccxd .int-logos>.int-more{background:#fff;border:1px dashed var(--rule-strong);color:var(--orange)}.ccxd .int-logos>.int-more:hover{border-color:var(--orange);background:var(--cream);color:var(--orange)}.ccxd .timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:none;border:0;border-radius:0;overflow:visible}.ccxd .timeline:before{content:"";position:absolute;left:0;right:0;top:17px;height:1px;background:var(--rule-strong)}.ccxd .tl{position:relative;background:none;padding:0 26px 0 0;display:block}.ccxd .tl-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--rule-strong);font-family:var(--display);font-weight:700;font-size:14px;color:var(--grey)}.ccxd .tl-dot.is-on{background:var(--orange);border-color:var(--orange);color:#fff}.ccxd .tl h4{margin-top:22px;font-size:19px;letter-spacing:-.015em}.ccxd .tl p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--grey-soft)}@media(max-width:1024px){.ccxd .timeline{grid-template-columns:repeat(3,1fr);row-gap:38px}.ccxd .timeline:before{display:none}.ccxd .tl:before{content:"";position:absolute;left:0;right:0;top:17px;height:1px;background:var(--rule-strong);z-index:0}}@media(max-width:600px){.ccxd .timeline{grid-template-columns:1fr;row-gap:28px}.ccxd .tl{padding-right:0;padding-left:50px}.ccxd .tl:before{display:none}.ccxd .tl-dot{position:absolute;left:0;top:0}.ccxd .tl h4{margin-top:4px}}.ccxd .site-footer{background:#f7f6f4;color:var(--ink);padding-top:clamp(56px,6vw,84px);padding-bottom:0;border-top:0}.ccxd .site-footer .foot-top{display:grid;grid-template-columns:1.15fr 3fr;gap:clamp(28px,3.6vw,56px);padding-bottom:clamp(52px,6vw,80px);border:0}.ccxd .foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.6vw,40px)}.ccxd .foot-col{min-width:0}.ccxd .site-footer .foot-h{display:block;font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);padding-bottom:14px;border-bottom:1px solid var(--rule-strong);margin-bottom:22px}.ccxd .foot-col .foot-h~.foot-h{margin-top:34px}.ccxd .site-footer address{font-style:normal;font-size:15.5px;line-height:1.75;color:var(--grey)}.ccxd .site-footer .foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ccxd .site-footer .foot-col ul a{color:var(--grey);text-decoration:none;font-size:15.5px;line-height:1.45;display:inline-block}.ccxd .site-footer .foot-col ul a:hover{color:var(--orange)}.ccxd .foot-contact li a{color:var(--grey)}.ccxd .foot-iso{display:flex;gap:10px;margin-bottom:4px}.ccxd .foot-iso span{width:62px;height:62px;border:1px solid var(--rule-strong);border-radius:6px;background:#fff;display:grid;place-content:center;justify-items:center;gap:2px;line-height:1}.ccxd .foot-iso b{font-family:var(--display);font-weight:700;font-size:17px;color:#1f4fa3;letter-spacing:.02em}.ccxd .foot-iso i{font-style:normal;font-size:9.5px;font-weight:600;color:#1f4fa3}.ccxd .foot-flags{display:flex;gap:9px;font-size:26px;line-height:1;margin:0}.ccxd .foot-bar{background:#141110;color:#b5b0ac}.ccxd .foot-bar .container{display:flex;align-items:center;gap:22px 30px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.ccxd .foot-logo img{display:block;height:30px;width:auto;background:#fff;padding:5px 8px;border-radius:5px}.ccxd .foot-bar p{font-size:14.5px;margin:0;color:#b5b0ac}.ccxd .foot-bar .foot-legal{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}.ccxd .foot-bar .foot-legal a{color:#d6d1ce;text-decoration:none;font-size:14.5px}.ccxd .foot-bar .foot-legal a:hover{color:#fff}.ccxd .foot-bar .foot-social{display:flex;gap:10px}.ccxd .foot-bar .foot-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-content:center}.ccxd .foot-bar .foot-social svg{width:15px;height:15px;fill:#d6d1ce}.ccxd .foot-bar .foot-social a:hover{border-color:var(--orange);background:var(--orange)}.ccxd .foot-bar .foot-social a:hover svg{fill:#fff}@media(max-width:1100px){.ccxd .site-footer .foot-top{grid-template-columns:1fr}.ccxd .foot-cols{grid-template-columns:repeat(2,1fr);row-gap:38px}}@media(max-width:600px){.ccxd .foot-cols{grid-template-columns:1fr;row-gap:32px}.ccxd .foot-bar .container{flex-direction:column;align-items:flex-start}.ccxd .foot-bar .foot-legal{margin-left:0;gap:16px}}.ccxd .btn-secondary,.ccxd .btn-secondary:visited{background:#fff;color:var(--orange);border-color:var(--orange)}.ccxd .btn-secondary:hover,.ccxd .btn-secondary:focus-visible{background:var(--orange);color:#fff;border-color:var(--orange)}.ccxd .arch .btn-secondary{background:transparent;color:#fff;border-color:#fff9}.ccxd .arch .btn-secondary:hover{background:#fff;color:var(--ink);border-color:#fff}.ccxd .any-grid{align-items:start}.ccxd .int-logos span.mark{display:inline-flex;align-items:center;gap:7px}.ccxd .int-logos span.mark img{height:16px;width:auto;display:block}.ccxd .int-logos span.mark a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.ccxd .addons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden}.ccxd .addon{background:#fff;padding:26px 24px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:background-color .18s}.ccxd .addon:hover{background:var(--wash)}.ccxd .addon:hover h4{color:var(--orange)}.ccxd .addon .tagline{font-family:var(--display);font-weight:700;font-size:12.5px;color:var(--orange)}.ccxd .addon h4{font-size:17px;transition:color .18s ease}.ccxd .addon p{font-size:14.5px;line-height:1.5}@media(max-width:900px){.ccxd .addons{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ccxd .addons{grid-template-columns:1fr}}.ccxd .cfg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccxd .cfg-col{border:1px solid var(--rule);border-radius:var(--r-card);padding:22px;background:#fff}.ccxd .cfg-col .cfg-h{display:block;font-family:var(--display);font-weight:700;font-size:12.5px;color:var(--grey-soft);margin-bottom:14px}.ccxd .cfg-opts{display:grid;gap:8px}.ccxd .cfg-opt{width:100%;text-align:left;background:#fff;border:1px solid var(--rule);border-radius:var(--r-card);padding:13px 15px;cursor:pointer;transition:border-color .16s,background-color .16s;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.ccxd .cfg-opt:hover{border-color:var(--rule-strong);background:var(--wash)}.ccxd .cfg-opt i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--rule-strong);flex:none;margin-top:3px;position:relative;transition:border-color .16s}.ccxd .cfg-opt[aria-pressed=true]{border-color:var(--orange);background:#fff8f5}.ccxd .cfg-opt[aria-pressed=true] i{border-color:var(--orange)}.ccxd .cfg-opt[aria-pressed=true] i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--orange)}.ccxd .cfg-opt b{display:block;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.ccxd .cfg-opt>span>span{display:block;font-size:13px;color:var(--grey-soft);line-height:1.45;margin-top:2px}.ccxd .cfg-out{margin-top:20px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--wash);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.ccxd .cfg-out .cfg-h{display:block;font-family:var(--display);font-weight:700;font-size:12.5px;color:var(--grey-soft);margin-bottom:8px}.ccxd .cfg-out p{font-size:16.5px;color:var(--ink);font-family:var(--display);font-weight:500;line-height:1.4}.ccxd .cfg-out .note{font-family:var(--body);font-weight:400;font-size:14px;color:var(--grey-soft);margin-top:8px}@media(max-width:900px){.ccxd .cfg{grid-template-columns:1fr}.ccxd .cfg-opts{grid-template-columns:1fr 1fr}.ccxd .cfg-out{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.ccxd .cfg-opts{grid-template-columns:1fr}}.ccxd .breaks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule)}.ccxd .breaks .brk{padding:30px 32px 30px 0;border-right:1px solid var(--rule)}.ccxd .breaks .brk:last-child{border-right:0;padding-right:0}.ccxd .breaks .brk:not(:first-child){padding-left:32px}.ccxd .brk-k{font-family:var(--display);font-weight:700;font-size:13px;color:var(--orange);margin-bottom:12px}.ccxd .brk h3{font-size:20px;margin-bottom:10px}.ccxd .brk p{font-size:15.5px}.ccxd .brk b{color:var(--ink);font-weight:600}@media(max-width:760px){.ccxd .breaks{grid-template-columns:1fr}.ccxd .breaks .brk{padding:24px 0;border-right:0;border-top:1px solid var(--rule)}.ccxd .breaks .brk:first-child{border-top:0}.ccxd .breaks .brk:not(:first-child){padding-left:0}}.ccxd .spine{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden;background:var(--white)}.ccxd .stage{padding:26px 24px;border-right:1px solid var(--rule);display:grid;gap:10px;align-content:start;position:relative}.ccxd .stage:last-child{border-right:0}.ccxd .stage-n{font-family:var(--display);font-weight:700;font-size:12.5px;color:var(--orange);display:flex;align-items:center;gap:8px}.ccxd .stage-n:after{content:"";flex:1;height:1px;background:var(--rule)}.ccxd .stage h3.stage-h{font-size:16.5px;font-weight:700;letter-spacing:0;line-height:1.35}.ccxd .stage p{font-size:14.5px;line-height:1.5}.ccxd .stage ul{display:grid;gap:5px;margin-top:2px}.ccxd .stage li{font-size:13.5px;color:var(--grey-soft);padding-left:13px;position:relative}.ccxd .stage li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--orange);border-radius:1px}.ccxd .spine-note{margin-top:20px;font-size:14.5px;color:var(--grey-soft);display:flex;gap:10px;align-items:baseline}.ccxd .spine-note b{color:var(--ink);font-weight:600;font-family:var(--display)}@media(max-width:1024px){.ccxd .spine{grid-template-columns:repeat(2,1fr)}.ccxd .stage:nth-child(2n){border-right:0}}@media(max-width:560px){.ccxd .spine{grid-template-columns:1fr}.ccxd .stage{border-right:0}}.ccxd .ai-band{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);border-radius:var(--r-frame);overflow:hidden;background:#fff;margin-bottom:clamp(32px,3.6vw,48px)}.ccxd .ai-band div{padding:20px 16px;text-align:center;border-right:1px solid var(--rule);font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--ink)}.ccxd .ai-band div:last-child{border-right:0}.ccxd .ai-band div.is-ai{background:var(--cream);color:#a32b0c}.ccxd .ai-band small{display:block;font-family:var(--body);font-weight:400;font-size:13px;color:var(--grey);margin-top:5px}.ccxd .ai-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px)}.ccxd .ai-col{border-top:2px solid var(--orange);padding-top:20px}.ccxd .ai-col>h3{font-size:19px;margin-bottom:6px}.ccxd .ai-col>p{font-size:14.5px;color:var(--grey-soft);margin-bottom:18px}.ccxd .ai-item{padding:15px 0;border-top:1px solid var(--rule)}.ccxd .ai-item h4{font-size:15.5px;margin-bottom:5px}.ccxd .ai-item p{font-size:14px;line-height:1.5}.ccxd .ai-item .out{display:block;margin-top:6px;font-size:13px;font-weight:600;font-family:var(--display);color:var(--orange)}@media(max-width:900px){.ccxd .ai-band{grid-template-columns:1fr;text-align:left}.ccxd .ai-flow{grid-template-columns:1fr}}.ccxd .model-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.ccxd .model-tabs::-webkit-scrollbar{display:none}.ccxd .mtab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:14px 18px;white-space:nowrap;flex:none;cursor:pointer;font-family:var(--display);font-weight:500;font-size:15.5px;color:var(--grey-soft);transition:color .16s,border-color .16s}.ccxd .mtab:hover{color:var(--grey)}.ccxd .mtab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--orange)}.ccxd .mpanel[hidden]{display:none}.ccxd .mpanel{padding-top:32px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(26px,3.4vw,52px);align-items:start}.ccxd .mpanel h3{max-width:20ch;margin-bottom:12px}.ccxd .mpanel>div>p{font-size:16px}.ccxd .mgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.ccxd .mgrid div{background:#fff;padding:18px 20px}.ccxd .mgrid h4{margin-bottom:6px}.ccxd .mgrid p{font-size:14.5px;line-height:1.5}@media(max-width:860px){.ccxd .mpanel,.ccxd .mgrid{grid-template-columns:1fr}}.ccxd .workspace{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr) minmax(0,190px);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;min-height:250px}.ccxd .ws-col{background:#fff;padding:14px}.ccxd .ws-h{font-family:var(--display);font-weight:700;font-size:11.5px;color:var(--grey-soft);margin-bottom:11px}.ccxd .ws-item{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:var(--r-control);font-size:13.5px;color:var(--grey);border:1px solid transparent}.ccxd .ws-item.on{background:var(--cream);border-color:#f6c9b6;color:var(--ink);font-weight:500}.ccxd .ws-item i{width:7px;height:7px;border-radius:50%;background:var(--rule-strong);flex:none}.ccxd .ws-item.on i{background:var(--orange)}.ccxd .ws-thread{display:grid;gap:9px}.ccxd .msg{max-width:78%;padding:10px 13px;border-radius:var(--r-card);font-size:13.5px;line-height:1.45;background:var(--wash);border:1px solid var(--rule)}.ccxd .msg.me{margin-left:auto;background:var(--cream);border-color:#f6c9b6;color:var(--ink)}.ccxd .msg em{font-style:normal;display:block;font-size:11.5px;color:var(--grey-soft);margin-bottom:3px}.ccxd .ws-meta{display:grid;gap:9px;font-size:13px}.ccxd .ws-meta div{display:grid;gap:2px}.ccxd .ws-meta b{font-family:var(--display);font-size:11.5px;color:var(--grey-soft);font-weight:700}.ccxd .ws-meta span{color:var(--ink)}@media(max-width:720px){.ccxd .workspace{grid-template-columns:1fr}.ccxd .ws-col:first-child{display:none}}body.home{--font-disp: var(--font-display);--font-body: var(--font-sans);--font-mono: var(--font-sans);--home-line-2: #D6D6DE;--home-green: #12A150;font-family:var(--font-body);font-size:16px;line-height:1.6}.home main .container{max-width:1300px;padding-inline:clamp(1.25rem,4vw,40px)}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{font-family:var(--font-disp);font-weight:600;letter-spacing:-.025em;line-height:1.08}.home h2{font-size:clamp(1.75rem,3.1vw,2.625rem)}.home h3{font-size:1.1875rem;letter-spacing:-.015em;line-height:1.25}.home p{line-height:1.6}.home .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:0;background:none;border:none;border-radius:0;color:var(--color-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home .eyebrow:before{content:"";flex:none;width:22px;height:1px;background:currentColor}.home .btn{gap:9px;min-height:50px;height:50px;padding:0 26px;border-radius:4px;font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.home .btn-sm{min-height:42px;height:42px;padding:0 20px;font-size:.875rem}.home .btn-primary{background:var(--color-primary);color:#fff;border-color:transparent;box-shadow:inset 0 -2px #00000024}.home .btn-primary:hover,.home .btn-primary:focus-visible{background:var(--color-primary-hover)}.home .btn-ghost,.home .btn-secondary{background:#fff;color:var(--color-ink);border:1px solid var(--home-line-2)}.home .btn-ghost:hover,.home .btn-secondary:hover,.home .btn-ghost:focus-visible,.home .btn-secondary:focus-visible{border-color:var(--color-primary);background:#fff;color:var(--color-primary)}.home .section:not(.block-hero--homepage_tabs){padding-block:clamp(3.5rem,7vw,6rem)}.home .block-feature-grid__header,.home .block-related-content__header,.home .block-testimonials__header{margin-bottom:3rem}.home .block-feature-grid.section,.home .block-related-content.section,.home .block-faq.section{background:var(--color-bg-warm);border-block:1px solid var(--color-border)}.home .platform-tabs-section{background:#fff6f1;border-block:1px solid var(--color-border);padding-block:clamp(3.5rem,7vw,6rem)}.home .platform-tabs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:2.5rem;flex-wrap:wrap}.home .platform-tabs__head h2{margin-top:.5rem;max-width:22ch}.home .block-hero__tab-rail-foot{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-body-text)}@media(min-width:1024px){.home .block-hero--homepage_tabs .block-hero__container{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:4rem}}.home .block-hero--homepage_tabs .block-hero__content{text-align:left;max-width:none;margin-inline:0}.home .block-hero--homepage_tabs .block-hero__content .eyebrow{color:var(--color-primary);background:none;border:none;padding:0;border-radius:0}.home .block-hero--homepage_tabs .h1--hero.block-hero__heading{font-family:var(--font-disp);font-size:clamp(2.375rem,4.6vw,3.9375rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--color-ink)}.home .block-hero--homepage_tabs .block-hero__typed-text,.home .block-hero--homepage_tabs .block-hero__typed{font-family:var(--font-disp);font-style:normal;font-weight:600;letter-spacing:-.035em;background:none;-webkit-text-fill-color:currentColor;color:var(--color-primary)}.home .block-hero--homepage_tabs .block-hero__subheading{font-family:var(--font-body);font-size:1.0625rem;line-height:1.62;max-width:55ch;margin-inline:0;color:var(--color-body-text)}.home .block-hero--homepage_tabs .block-hero__cta-row,.home .block-hero--homepage_tabs .block-hero__ctas,.home .block-hero--homepage_tabs .block-hero__trust{justify-content:flex-start}.home .block-hero--homepage_tabs .block-hero__trust{gap:20px;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--color-border)}.home .block-hero__console{overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:#fff;box-shadow:0 30px 70px -34px #150f2257,0 2px 6px #150f220d;font-size:.8125rem}@media(max-width:1023px){.home .block-hero__console{max-width:560px;margin-inline:auto;margin-top:2.5rem}}.home .block-hero__console-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--color-dark);color:#fff}.home .block-hero__console-label{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.home .block-hero__console-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:#9fe8bc}.home .block-hero__console-dot{width:6px;height:6px;border-radius:50%;background:var(--home-green);box-shadow:0 0 #12a1508c;animation:hodusoft-console-pulse 2.4s infinite}.home .block-hero__console-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.home .block-hero__console-metric{padding:20px 18px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home .block-hero__console-metric:last-child{border-right:none}.home .block-hero__console-metric-label{display:block;margin-bottom:9px;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:#78838f}.home .block-hero__console-metric b{display:block;font-family:var(--font-disp);font-size:1.8125rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-ink)}.home .block-hero__console-metric i{display:inline-block;margin-top:7px;font-style:normal;font-size:.75rem;font-weight:600;color:var(--home-green)}.home .block-hero__console-body{display:grid;gap:22px;padding:20px 18px}.home .block-hero__console-chart{display:flex;align-items:flex-end;gap:5px;height:92px}.home .block-hero__console-chart span{flex:1;height:var(--h);min-height:4px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary))}.home .block-hero__console-chart span:nth-child(n+9){background:linear-gradient(180deg,#c8d2da,#aab7c1)}.home .block-hero__console-chart-x{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:#78838f}.home .block-hero__console-mix{display:grid;gap:11px}.home .block-hero__console-mix-row{display:grid;grid-template-columns:82px 1fr 38px;align-items:center;gap:12px}.home .block-hero__console-mix-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--color-body-text)}.home .block-hero__console-bar-track{height:5px;overflow:hidden;border-radius:99px;background:var(--color-bg-warm-soft)}.home .block-hero__console-bar-track i{display:block;height:100%;width:var(--w);border-radius:99px;background:var(--color-dark-raised)}.home .block-hero__console-mix-row:first-child .block-hero__console-bar-track i{background:var(--color-primary)}.home .block-hero__console-mix-row b{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-align:right;color:var(--color-ink)}.home .block-hero__console-foot{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-warm);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#78838f}.home .block-hero__product-tabs{display:grid;grid-template-columns:1fr;margin-top:3.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:#fff}@media(min-width:1024px){.home .block-hero__product-tabs{grid-template-columns:264px 1fr}}.home .block-hero__tab-list{display:flex;flex-direction:column;gap:0;max-width:none;margin:0;padding:0;background:#fff;border:none;border-right:1px solid var(--color-border);border-radius:0;box-shadow:none}@media(max-width:1023px){.home .block-hero__tab-list{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--color-border)}}.home .block-hero__tab-trigger{position:relative;flex:1 1 auto;padding:22px;text-align:left;font-family:var(--font-disp);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--color-ink);background:#fff;border:none;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none}.home .block-hero__tab-trigger:last-child{border-bottom:none}.home .block-hero__tab-trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.home .block-hero__tab-trigger.is-active{background:#fff;color:var(--color-primary-hover);border-color:var(--color-border);box-shadow:none}.home .block-hero__tab-trigger.is-active:before{transform:scaleX(1)}.home .block-hero__tab-panel{grid-template-columns:1fr;margin-top:0;padding:0;border-radius:0;background:#fff}@media(min-width:768px){.home .block-hero__tab-panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:0;padding:0;min-height:auto}}.home .block-hero__tab-panel-content{padding:40px 38px}.home .block-hero__tab-wordmark{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-hover);margin-bottom:10px}.home .block-hero__tab-wordmark .block-hero__tab-icon,.home .block-hero__tab-wordmark svg{display:none}.home .block-hero__tab-panel-content h3{font-family:var(--font-disp);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.12;margin-bottom:12px}.home .block-hero__tab-panel-content>p{font-size:1rem;max-width:46ch}.home .block-hero__tab-features-label{font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-hover);margin-top:2rem}.home .block-hero__tab-features{display:grid;grid-template-columns:1fr;margin-top:14px;border-top:1px solid var(--color-border)}.home .block-hero__tab-feature{padding:0;border-left:none;border-bottom:1px solid var(--color-border)}.home .block-hero__tab-features a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;font-size:.9375rem;font-weight:500;color:var(--color-ink);background:none;border:none;border-radius:0;transition:color var(--transition-fast),padding var(--transition-fast)}.home .block-hero__tab-features a:hover{color:var(--color-primary-hover);padding-left:8px}.home .block-hero__tab-feature-arrow{display:inline;width:auto;height:auto;background:none;color:var(--color-primary);font-size:.875rem}.home .block-hero__tab-panel-media{display:grid;place-items:center;margin:0;padding:34px;background:var(--color-bg-warm);border-left:1px solid var(--color-border)}@media(max-width:767px){.home .block-hero__tab-panel-media{border-left:none;border-top:1px solid var(--color-border)}}.home .block-hero__tab-panel-media img{border-radius:5px;border:1px solid var(--home-line-2);box-shadow:0 26px 50px -26px #150f2266;max-height:340px;object-fit:cover}.home .block-feature-grid__header{text-align:left;max-width:none;margin-inline:0}.home .block-feature-grid__header h2{font-size:clamp(1.5rem,2.5vw,2rem);white-space:nowrap}@media(max-width:640px){.home .block-feature-grid__header h2{white-space:normal}}.home .block-feature-grid .grid--cols-3.grid--gradient-cards{row-gap:1px;gap:1px;align-items:stretch;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.home .feature-card,.home .feature-card--gradient{margin-top:0;padding:32px 28px 30px;background:#fff;background-image:none;border:none;border-radius:0;box-shadow:none}.home .feature-card:not(.feature-card--wide){display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;row-gap:6px}.home .feature-card:not(.feature-card--wide) .feature-card__icon{grid-column:1;grid-row:1;margin:0}.home .feature-card:not(.feature-card--wide) .feature-card__heading{grid-column:2;grid-row:1;margin-bottom:0}.home .feature-card:not(.feature-card--wide) .feature-card__subheading,.home .feature-card:not(.feature-card--wide) .feature-card__description,.home .feature-card:not(.feature-card--wide) .feature-card__link{grid-column:1/-1}.home .feature-card:hover,.home .feature-card--gradient:hover{transform:none;box-shadow:none;background:#fff}@media(min-width:768px){.home .feature-card--stagger-up,.home .feature-card--stagger-down{margin-top:0}}.home .feature-card:before{height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transition:height var(--transition-fast)}.home .feature-card:hover:before{height:6px}.home .feature-card__heading{font-family:var(--font-disp);font-size:1.1875rem;margin-bottom:7px}.home .feature-card__subheading{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-hover);margin-bottom:14px}.home .feature-card__description{font-size:.9rem;line-height:1.6}.home .feature-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-weight:600;color:var(--color-primary-hover)}.home .feature-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:20px;background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:4px;box-shadow:none;color:var(--color-primary)}.home .feature-card__icon svg{width:19px;height:19px}.home .feature-card--wide{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:36px 32px;background:var(--color-surface-lavender)}.home .feature-card--wide:before{display:none}.home .feature-card--wide .feature-card__heading{margin-bottom:6px}.home .feature-card--wide .feature-card__subheading{margin-bottom:0}.home .feature-card--wide .btn{flex:none}.home .block-statistics.section{padding-block:2rem}.home .block-statistics--strip+.section{padding-top:clamp(2rem,4vw,3rem)}.home .section:has(+.block-statistics--strip){padding-bottom:clamp(2rem,4vw,3rem)}.home .block-statistics--strip.section{padding-top:clamp(2rem,4vw,3rem);padding-bottom:0}.home .block-statistics--strip-light:before{display:none}.home .block-statistics--strip-light .container{position:relative;overflow:hidden;padding:34px 48px;border-radius:16px;background:linear-gradient(102deg,var(--color-primary) 0%,#FA5A26 46%,var(--color-primary-light) 100%)}@media(max-width:720px){.home .block-statistics--strip-light .container{padding:26px 24px;border-radius:12px}}.home .block-statistics--strip-light .container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px}.home .block-statistics--strip-light .block-statistics__heading,.home .block-statistics--strip-light .block-statistics__grid{position:relative;z-index:1}.home .block-statistics--strip-light .block-statistics__heading{display:flex;align-items:center;gap:16px;margin-bottom:22px;text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.home .block-statistics--strip-light .block-statistics__heading:after{content:"";flex:1;height:1px;background:#ffffff59}.home .block-statistics--strip-light .block-statistics__item{padding:0 28px;border-left:1px solid rgba(255,255,255,.32)}.home .block-statistics--strip-light .block-statistics__item:first-child{padding-left:0;border-left:none}.home .block-statistics--strip-light .block-statistics__value{font-family:var(--font-disp);font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.home .block-statistics--strip-light .block-statistics__label{margin-top:12px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6}@media(max-width:720px){.home .block-statistics--strip-light .block-statistics__item:nth-child(odd){padding-left:0;border-left:none}}.home .block-image-content--gradient-panel .block-image-content__container{border:1px solid var(--color-cream);border-radius:16px;background:var(--color-surface-lavender);max-width:calc(1300px - (2*clamp(1.25rem,4vw,40px)));margin-inline:auto}.home .block-image-content--gradient-panel .block-image-content__content{padding:6px}.home .block-image-content--gradient-panel h2{font-family:var(--font-disp)}.home .block-image-content__bullets--pills{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:560px){.home .block-image-content__bullets--pills{grid-template-columns:1fr}}.home .block-image-content__bullets--pills li{justify-content:flex-start;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:99px;box-shadow:none;font-weight:600;font-size:.9rem;color:var(--color-ink);transition:background-color var(--transition-fast),color var(--transition-fast)}.home .block-image-content__bullets--pills li:nth-child(3n+1){background:#fff;color:var(--color-ink);border-color:#0000000d}.home .block-image-content__bullets--pills li:hover{background:var(--color-primary);color:#fff;border-color:transparent}.home .related-content-card{display:flex;flex-direction:column;aspect-ratio:auto;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:none}.home .related-content-card:hover,.home .related-content-card:focus-visible{transform:translateY(-3px);box-shadow:0 22px 44px -26px #150f224d}.home .related-content-card__media{position:static;height:190px;width:100%;object-fit:cover}.home .related-content-card__overlay{position:static;display:flex;flex-direction:column;flex:1;padding:26px 24px;background:none;color:var(--color-ink)}.home .related-content-card__overlay h3{font-family:var(--font-disp);font-size:1.1875rem;line-height:1.3;margin-bottom:11px;color:var(--color-ink)}.home .related-content-card__overlay p{font-size:.9rem;line-height:1.6;color:var(--color-body-text)}.home .related-content-card__overlay:after{content:"Read the case study →";margin-top:auto;padding-top:20px;font-size:.875rem;font-weight:600;color:var(--color-primary-hover)}.home .block-related-content__carousel .related-content-card{flex:0 0 min(85vw,50% - 12px)}.home .block-testimonials__heading{text-align:center}.home .block-testimonials__panel{padding:0;background:none;border:none;box-shadow:none}.home .block-testimonials__badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;margin-bottom:56px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:#fff;overflow:hidden;flex-wrap:initial}.home .block-testimonials__badges img{width:100%;height:auto;min-height:88px;padding:18px 12px;border-right:1px solid var(--color-border);border-radius:0}.home .block-testimonials__badges img:hover{transform:none;box-shadow:none;background:#fff}.home .testimonial-card{display:flex;flex-direction:column;padding:30px 28px;background:var(--color-bg-warm-soft);border:1px solid var(--color-cream);border-radius:10px}.home .testimonial-card:before{height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.home .testimonial-card__quote{order:1;margin-top:0;font-size:.9375rem;line-height:1.65;color:var(--color-ink)}.home .testimonial-card__quote:before{content:"“";display:block;font-family:var(--font-disp);font-size:3.25rem;line-height:.5;color:var(--color-primary);opacity:.2;margin-bottom:14px}.home .testimonial-card__meta{order:2;margin-top:auto;padding-top:20px;padding-bottom:0;border-top:1px solid rgba(0,0,0,.08);border-bottom:none}.home .testimonial-card__name{font-family:var(--font-disp);letter-spacing:-.015em}.home .testimonial-card__date{order:3;margin-top:.35rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.11em;text-transform:uppercase;color:#78838f}.home .block-faq__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:1024px){.home .block-faq__grid{grid-template-columns:300px 1fr;gap:3.5rem}.home .block-faq__aside{position:sticky;top:110px}}.home .block-faq--split .block-faq__heading{margin:1rem 0 .9rem;text-align:left;font-family:var(--font-disp);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.025em;line-height:1.1}.home .block-faq__intro{margin-bottom:1.4rem;font-size:.9375rem;color:var(--color-body-text)}.home .block-faq--split .block-faq__list{overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:#fff}.home .block-faq--split .block-faq__item{margin-bottom:0;border:none;border-bottom:1px solid var(--color-border);border-radius:0}.home .block-faq--split .block-faq__item:last-child{border-bottom:none}.home .block-faq--split .block-faq__question{padding:20px 24px;font-family:var(--font-disp);font-size:1rem;font-weight:600;letter-spacing:-.015em}.home .block-faq--split .block-faq__question[aria-expanded=true]{color:var(--color-primary-hover);background:var(--color-cream)}.home .block-faq--split .block-faq__answer{padding:0 24px 22px}.home .block-faq--split .block-faq__answer p{font-size:.9375rem;line-height:1.68}.home .block-cta--contained.section--dark{position:relative;isolation:isolate;overflow:hidden;padding-block:5.75rem;background:#fff;color:var(--color-body-text);border-bottom:2px solid var(--color-primary)}.home .block-cta--contained.section--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% -10%,rgba(248,72,24,.07),transparent 55%),radial-gradient(circle at 12% 118%,rgba(248,72,24,.05),transparent 55%)}.home .block-cta--contained.section--dark .block-cta__content .eyebrow{justify-content:center;color:var(--color-primary)}.home .block-cta--contained.section--dark .block-cta__content h2{max-width:20ch;margin-inline:auto;font-family:var(--font-disp);font-size:clamp(1.875rem,3.6vw,3rem);letter-spacing:-.025em;line-height:1.1;color:var(--color-ink)}.home .block-cta--contained.section--dark .block-cta__content p{max-width:62ch;margin-inline:auto;color:var(--color-body-text)}.home .block-cta--contained.section--dark .btn-primary{background:var(--color-primary);color:#fff;border-color:transparent;box-shadow:inset 0 -2px #00000024}.home .block-cta--contained.section--dark .btn-primary:hover,.home .block-cta--contained.section--dark .btn-primary:focus-visible{background:var(--color-primary-hover)}.home .block-cta--contained.section--dark .btn-secondary,.home .block-cta--contained.section--dark .btn-ghost{background:#fff;color:var(--color-ink);border:1px solid var(--home-line-2)}.home .block-cta--contained.section--dark .btn-secondary:hover,.home .block-cta--contained.section--dark .btn-ghost:hover{border-color:var(--color-primary);background:#fff;color:var(--color-primary)}@keyframes hodusoft-console-pulse{70%{box-shadow:0 0 0 7px #12a15000}to{box-shadow:0 0 #12a15000}}@media(prefers-reduced-motion:reduce){.home .block-hero__console-dot{animation:none}}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.pt-xs{padding-top:var(--space-xs)}.pb-xs{padding-bottom:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.pt-sm{padding-top:var(--space-sm)}.pb-sm{padding-bottom:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.pt-md{padding-top:var(--space-md)}.pb-md{padding-bottom:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.pt-lg{padding-top:var(--space-lg)}.pb-lg{padding-bottom:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.pt-xl{padding-top:var(--space-xl)}.pb-xl{padding-bottom:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.mb-xxl{margin-bottom:var(--space-xxl)}.pt-xxl{padding-top:var(--space-xxl)}.pb-xxl{padding-bottom:var(--space-xxl)}
