/* 00-si-base.css */
/* 00-home-base.css */
/* cfs base: home-copy head CSS + footer CSS + parity/responsive fixes (same cascade order as /home-copy) */
.cfh-page{--cfh-bg:#fcfbf8;--cfh-ink:#1d0a05;--cfh-ink-nav:#071a31;--cfh-line:#eeedec;--cfh-accent:#ff5400;--cfh-accent-ink:#fcfbf8;--cfh-display:'Artific','Geist','Helvetica Neue',Arial,sans-serif;--cfh-sans:'Geist','Helvetica Neue',Arial,sans-serif;--cfh-mono:'Geist Mono','IBM Plex Mono',ui-monospace,monospace;background-color:var(--cfh-bg);color:var(--cfh-ink);font-family:var(--cfh-sans);-webkit-font-smoothing:antialiased}:where(.cfh-page) :where(h1,h2,h3,h4,p,ul){margin:0}:where(.cfh-page) :where(ul){padding:0;list-style:none}:where(.cfh-page) :where(a){color:inherit;text-decoration:none}:where(.cfh-page) :where(img){max-width:100%}.cfh-page h1,.cfh-page h2,.cfh-page h3,.cfh-page h4{font-family:var(--cfh-display);color:var(--cfh-ink)}.cfh-page *,.cfh-page *:before,.cfh-page *:after{box-sizing:border-box}.cfh-page [data-cfh-rive]{position:relative;display:grid}.cfh-page [data-cfh-rive]>img,.cfh-page [data-cfh-rive]>canvas{grid-area:1/1;width:100%;height:100%}.cfh-page [data-cfh-rive]>img{object-fit:contain;transition:opacity .45s ease}.cfh-page [data-cfh-rive]>canvas{opacity:0;transition:opacity .45s ease;pointer-events:none}.cfh-page [data-cfh-rive].cfh-rive-on>canvas{opacity:1}.cfh-page [data-cfh-rive].cfh-rive-on>img.cfh-rive-hide{opacity:0}.cfh-page [data-cfh-rive]>*{grid-area:1/1}.cfh-page [data-cfh-rive]>:not(canvas):not(img){transition:opacity .45s ease}.cfh-page [data-cfh-rive].cfh-rive-on>:not(canvas):not(img){opacity:0;pointer-events:none}.cfh-page [data-cfh-panel]:not([data-cfh-active="true"]):not([data-cfh-panel-active="true"]){display:none}.cfh-page [data-cfh-slide]:not([data-cfh-slide-state="active"]){display:none}.cfh-page [data-cfh-tab]{cursor:pointer}.cfh-page [data-cfh-tab][aria-disabled="true"]{cursor:default}.cfh-page [data-cfh-show-for]{transition:opacity .45s ease,visibility .45s}.cfh-page [data-cfh-show-for]:not([data-cfh-show-default]){opacity:0;visibility:hidden}.cfh-page [data-cfh-show-ready] [data-cfh-show-for]{opacity:0;visibility:hidden}.cfh-page [data-cfh-show-ready] [data-cfh-show-for][data-cfh-show-on="true"]{opacity:1;visibility:visible}.cfh-page [data-cfh-cov-chip]:not([aria-disabled="true"]){cursor:pointer}.cfh-page [data-cfh-layer-stack]{display:grid}.cfh-page [data-cfh-layer-stack]>[data-cfh-show-for]{grid-area:1/1;min-width:0}@media (min-width: 992px){.cfh-page .cfh-s02{padding-top:90px;padding-bottom:24px}.cfh-page .cfh-s06-panel{grid-template-columns:438px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cfh-page [data-cfh-rive]>canvas{transition:none}.cfh-page [data-cfh-anim]{opacity:1 !important;transform:none !important}}.cfh-nav button{-webkit-appearance:none;appearance:none;font:inherit}.cfh-nav .cfh-nav-btn{font-family:var(--cfh-mono,'Geist Mono',monospace);font-size:14px;line-height:19.6px;color:#071A31}.cfh-nav .cfh-nav-group:hover .cfh-nav-panel,.cfh-nav .cfh-nav-group:focus-within .cfh-nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.cfh-nav .cfh-nav-group:hover .cfh-nav-btn,.cfh-nav .cfh-nav-group:focus-within .cfh-nav-btn{background-color:rgba(7,26,49,0.06)}.cfh-nav .cfh-nav-group:hover .cfh-nav-chev,.cfh-nav .cfh-nav-group:focus-within .cfh-nav-chev{transform:rotate(180deg)}.cfh-nav .cfh-nav-panel::before{content:"";position:absolute;left:-1px;right:-1px;top:-26px;height:26px}.cfh-nav .cfh-nav-cta:hover .cfh-nav-arrow{transform:translateX(3px)}.cfh-nav a:focus-visible,.cfh-nav button:focus-visible{outline:2px solid #071A31;outline-offset:2px}.cfh-nav .cfh-nav-item:focus-visible{outline-offset:-2px;background-color:#F7F5F1}.cfh-nav[data-cfh-nav][data-cfh-nav-open="true"] [data-cfh-nav-menu]{display:block}.cfh-nav[data-cfh-nav-open="true"] .cfh-nav-burger:nth-child(1){transform:translateY(7px) rotate(45deg)}.cfh-nav[data-cfh-nav-open="true"] .cfh-nav-burger:nth-child(2){opacity:0}.cfh-nav[data-cfh-nav-open="true"] .cfh-nav-burger:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cfh-nav .cfh-nav-toggle:hover{background-color:rgba(7,26,49,0.06)}@media screen and (min-width: 992px){.cfh-nav [data-cfh-nav-menu]{display:none !important}}@media screen and (max-width: 991px){.cfh-nav [data-cfh-nav-panel]{display:none}}@media (prefers-reduced-motion: reduce){.cfh-nav *{transition:none !important}}@media screen and (min-width: 992px) and (max-width: 1199px){.cfh-nav .cfh-nav-bar{padding-left:20px;padding-right:20px}.cfh-nav .cfh-nav-logo{margin-right:20px}.cfh-nav .cfh-nav-menus{column-gap:10px}.cfh-nav .cfh-nav-right{column-gap:14px}}@media screen and (min-width: 1200px){.cfh-nav .cfh-nav-bar{padding-right:32px}}.cfh-nav .cfh-nav-item{color:#071A31}.cfh-s02 .cfh-s02-btn-primary:hover .cfh-s02-btn-icon{transform:translateX(3px)}.cfh-s02 .cfh-s02-btn-outline:hover .cfh-s02-btn-icon{transform:translateX(3px);filter:brightness(0) invert(1)}.cfh-s02 .cfh-s02-btn-outline:hover .cfh-s02-btn-label-o{color:#FCFBF8}.cfh-s02 .cfh-s02-btn-primary:active,.cfh-s02 .cfh-s02-btn-outline:active{transform:translateY(1px)}@media screen and (max-width:767px){.cfh-s02 .cfh-s02-h1-em{display:inline}.cfh-s02 .cfh-s02-h1-em::after{content:"\00a0"}}.cfh-s03 .cfh-s03-tab + .cfh-s03-tab{margin-left:-1px}.cfh-s03 .cfh-s03-tab[data-cfh-active="true"]{color:#1d0a05;z-index:1}.cfh-s03 .cfh-s03-tab[data-cfh-active="true"]::after{content:"";position:absolute;left:0;bottom:0;width:85px;height:1px;background:#ff5400;transition:width 300ms cubic-bezier(.4,0,.2,1)}.cfh-s03 .cfh-s03-panel:not([data-cfh-active="true"]){display:none}.cfh-s03 .cfh-s03-rive{aspect-ratio:667/399}.cfh-s03 .cfh-s03-link:hover .cfh-s03-link-arrow{transform:translateX(4px)}@media screen and (max-width:991px){.cfh-s03 .cfh-s03-tab[data-cfh-active="true"]::after{width:100%}}.cfh-s03 .cfh-s03-card{grid-template-columns:minmax(0,1fr)}.cfh-s03 .cfh-s03-body{min-width:0}.cfh-s03 [data-cfh-panel="0"] .cfh-s03-link-arrow,.cfh-s03 [data-cfh-panel="2"] .cfh-s03-link-arrow,.cfh-s03 [data-cfh-panel="3"] .cfh-s03-link-arrow{width:8.2px;height:9.2px;rotate:-90deg}.cfh-s03 [data-cfh-panel="0"] .cfh-s03-link:hover .cfh-s03-link-arrow,.cfh-s03 [data-cfh-panel="2"] .cfh-s03-link:hover .cfh-s03-link-arrow,.cfh-s03 [data-cfh-panel="3"] .cfh-s03-link:hover .cfh-s03-link-arrow{transform:translateY(4px)}.cfh-s03[data-cfh-active-tab="1"] .cfh-s03-tab[data-cfh-active="true"]::after{width:86px;background:#80b020}.cfh-s03 [data-cfh-panel="1"] .cfh-s03-link{color:#5f8318}.cfh-s03 [data-cfh-panel="1"] .cfh-s03-text{max-width:282px}.cfh-s03 [data-cfh-panel="1"] .cfh-s03-icon{width:15.785px;height:24.878px;margin-bottom:5.122px}@media screen and (max-width:991px){.cfh-s03[data-cfh-active-tab="1"] .cfh-s03-tab[data-cfh-active="true"]::after{width:100%}.cfh-s03 [data-cfh-panel="1"] .cfh-s03-text{max-width:560px}}.cfh-s03[data-cfh-active-tab="2"] .cfh-s03-tab[data-cfh-active="true"]::after{width:86px;background:#216ca3}.cfh-s03 [data-cfh-panel="2"] .cfh-s03-icon{width:16.84px;height:30px;object-fit:contain;object-position:0 0}.cfh-s03 [data-cfh-panel="2"] .cfh-s03-text{max-width:282px}.cfh-s03 [data-cfh-panel="2"] .cfh-s03-link{color:#216ca3}@media screen and (max-width:991px){.cfh-s03[data-cfh-active-tab="2"] .cfh-s03-tab[data-cfh-active="true"]::after{width:100%}.cfh-s03 [data-cfh-panel="2"] .cfh-s03-text{max-width:560px}}.cfh-s03[data-cfh-active-tab="3"] .cfh-s03-tab[data-cfh-active="true"]::after{width:86px;background:#8c55d5}.cfh-s03 [data-cfh-panel="3"] .cfh-s03-icon{width:18px;height:25px;margin-bottom:5px}.cfh-s03 [data-cfh-panel="3"] .cfh-s03-text{max-width:292px}.cfh-s03 [data-cfh-panel="3"] .cfh-s03-link{color:#8c55d5}@media screen and (max-width:991px){.cfh-s03[data-cfh-active-tab="3"] .cfh-s03-tab[data-cfh-active="true"]::after{width:100%}.cfh-s03 [data-cfh-panel="3"] .cfh-s03-text{max-width:560px}}.cfh-s04 [data-cfh-logo]{transition:opacity .25s ease,transform .25s ease}.cfh-s04 [data-cfh-logo]:hover{opacity:.85;transform:translateY(-2px)}.cfh-s04 .cfh-s04-grid>div:nth-child(6n){border-right:0}@media screen and (max-width:991px){.cfh-s04 .cfh-s04-grid>div:nth-child(6n){border-right:1px solid #EEEDEC}.cfh-s04 .cfh-s04-grid>div:nth-child(3n){border-right:0}.cfh-s04 [data-cfh-logo]{max-width:70%;height:auto}.cfh-s04 [data-cfh-logo] img{height:auto}}@media screen and (max-width:767px){.cfh-s04 .cfh-s04-grid>div:nth-child(3n){border-right:1px solid #EEEDEC}.cfh-s04 .cfh-s04-grid>div:nth-child(odd){border-right:0}.cfh-s04 .cfh-s04-grid>div:nth-child(even){border-right:1px solid #EEEDEC}.cfh-s04 [data-cfh-logo]{max-width:62%}}.cfh-s05 [data-cfh-rive]{position:relative}.cfh-s05 [data-cfh-plate]{transition:background-color .3s ease}.cfh-s05 [data-cfh-card]:hover [data-cfh-plate]{background-color:#F0EEE9}.cfh-s05 .cfh-s05-arrow{transition:transform .2s ease-out}.cfh-s05 .cfh-s05-link:hover .cfh-s05-arrow{transform:translateX(4px)}.cfh-s05 .cfh-s05-link:focus-visible{outline:2px solid #FF5400;outline-offset:2px}@media (prefers-reduced-motion: reduce){.cfh-s05 [data-cfh-plate],.cfh-s05 .cfh-s05-arrow{transition:none}}.cfh-s06 .cfh-s06-tabs::-webkit-scrollbar{display:none;width:0;height:0}.cfh-s06 .cfh-s06-tab[data-cfh-tab-active="true"]{font-weight:500}.cfh-s06 .cfh-s06-tab[data-cfh-tab-active="true"]::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#FF5400}.cfh-s06 .cfh-s06-panel[data-cfh-panel-active="false"]{display:none}.cfh-s06 .cfh-s06-btn:hover .cfh-s06-btn-arrow{transform:translateX(3px)}.cfh-s06 .cfh-s06-btn:active{transform:scale(.98)}.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-media{background-color:#0B283D}.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-clay{opacity:1;filter:none}.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-rive{left:20.25%}@media screen and (min-width:992px){.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-copy-title{max-width:230px}.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-copy-body{max-width:292px}}@media screen and (max-width:767px){.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-rive{left:6%}}@media screen and (max-width:479px){.cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-rive{left:4%}}.cfh-s06 [data-cfh-panel="shelf-analytics"] .cfh-s06-media{background-color:#151D05}.cfh-s06[data-cfh-active-tab="shelf-analytics"] .cfh-s06-tab[data-cfh-tab="shelf-analytics"]::before{left:-1px;width:calc(100% + 1px)}@media screen and (min-width:768px){.cfh-s06 [data-cfh-panel="shelf-analytics"] .cfh-s06-rive{left:20.25%}}@media screen and (min-width:992px){.cfh-s06 [data-cfh-panel="shelf-analytics"] .cfh-s06-copy-body{max-width:296px}}.cfh-s06 [data-cfh-panel="trend-forecast"] .cfh-s06-media{background-color:#503B26}.cfh-s06 [data-cfh-panel="trend-forecast"] .cfh-s06-clay{opacity:1;filter:none}@media screen and (min-width:768px){.cfh-s06 [data-cfh-panel="trend-forecast"] .cfh-s06-rive{left:20.25%}}@media screen and (min-width:992px){.cfh-s06 [data-cfh-panel="trend-forecast"] .cfh-s06-copy-title{max-width:256px}}.cfh-s06 [data-cfh-media="customer-voice"]{background-color:#2C213B}@media screen and (min-width:768px){.cfh-s06 [data-cfh-media="customer-voice"] .cfh-s06-rive{left:20.25%}}@media screen and (min-width:992px){.cfh-s06 [data-cfh-panel="customer-voice"] .cfh-s06-copy-body{max-width:270px}}.cfh-s07 .cfh-s07-diagram{--cfh-s07-u:min(1px,calc((100vw - 136px) / 1240))}@media screen and (max-width:991px){.cfh-s07 .cfh-s07-diagram{--cfh-s07-u:1px}}@media screen and (max-width:767px){.cfh-s07 .cfh-s07-diagram{--cfh-s07-u:0.88px}}@media screen and (max-width:479px){.cfh-s07 .cfh-s07-diagram{--cfh-s07-u:0.74px}}.cfh-s07 .cfh-s07-dash{background-image:repeating-linear-gradient(to right,#FF5400 0px,#FF5400 calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(19.28*var(--cfh-s07-u,1px)))}.cfh-s07 .cfh-s07-grid{background-image:repeating-linear-gradient(to bottom,rgba(226,224,220,0.45) 0px,rgba(226,224,220,0.45) calc(0.5*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(0.5*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(13.32*var(--cfh-s07-u,1px)))}.cfh-s07 [data-cfh-rive].cfh-rive-on>.cfh-s07-card{opacity:1}.cfh-s07 [data-cfh-rive].cfh-rive-on>.cfh-s07-card>:not(.cfh-s07-avatar){visibility:hidden}.cfh-s07 [data-cfh-rive="s07-states-paid-ads"]{left:calc(408*var(--cfh-s07-u,1px));top:calc(312*var(--cfh-s07-u,1px));width:calc(356*var(--cfh-s07-u,1px));height:calc(317*var(--cfh-s07-u,1px));aspect-ratio:356/317}.cfh-s07 [data-cfh-rive="s07-states-community-intent"]{left:calc(405*var(--cfh-s07-u,1px));top:calc(321*var(--cfh-s07-u,1px));width:calc(361*var(--cfh-s07-u,1px));height:calc(297*var(--cfh-s07-u,1px));aspect-ratio:361/297}@media screen and (max-width:991px){.cfh-s07 [data-cfh-rive="s07-states-paid-ads"],.cfh-s07 [data-cfh-rive="s07-states-community-intent"]{left:auto;top:auto}}.cfh-s07 .cfh-s07-plate-video,.cfh-s07 .cfh-s07-plate-img{transition:opacity .2s ease}.cfh-s07 .cfh-s07-label,.cfh-s07 .cfh-s07-label-video,.cfh-s07 .cfh-s07-plate,.cfh-s07 .cfh-s07-tile{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.cfh-s07 .cfh-s07-chip-video::before,.cfh-s07 .cfh-s07-chip-paidads::before{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .2s ease;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.cfh-s07 .cfh-s07-chip-video::before{left:calc(-0.483*var(--cfh-s07-u,1px));top:calc(-0.483*var(--cfh-s07-u,1px));width:calc(224.966*var(--cfh-s07-u,1px));height:calc(82.069*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab351be60107e360c9435a7_cfh-v-s07-states-video-chip-inactive.svg")}.cfh-s07 .cfh-s07-chip-paidads::before{left:calc(-0.5*var(--cfh-s07-u,1px));top:calc(-0.5*var(--cfh-s07-u,1px));width:calc(296.133*var(--cfh-s07-u,1px));height:calc(81.991*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab351bf33e695b2def495b2_cfh-v-s07-states-paidads-chip-active.svg")}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-chip-video::before,.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-chip-video::before{opacity:1}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-plate-video,.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-plate-video{opacity:0}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-label-video,.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-label-video{background-color:#FFFFFF;box-shadow:inset 0 0 0 1px #FF5400;color:#1D0A05}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-chip-paidads::before{opacity:1}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-chip-paidads .cfh-s07-plate-img{opacity:0}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-chip-paidads .cfh-s07-label,.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-chip-community .cfh-s07-label{background-color:#FF5400;box-shadow:inset 0 0 0 1px #FCFBF8;color:#FCFBF8}.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-chip-community .cfh-s07-plate{background-color:#FF5400}.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-chip-community .cfh-s07-tile{background-color:#FF6519}.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-chip-community .cfh-s07-ic-reddit{filter:brightness(0) invert(1)}.cfh-s07 .cfh-s07-dash{transition:opacity .2s ease}.cfh-s07 [data-cfh-cov-active="paid-ads"] .cfh-s07-dash,.cfh-s07 [data-cfh-cov-active="community"] .cfh-s07-dash{opacity:0}.cfh-s07 [data-cfh-cov-active="paid-ads"] [data-cfh-st-group="off"],.cfh-s07 [data-cfh-cov-active="community"] [data-cfh-st-group="off"],.cfh-s07 [data-cfh-cov-active="paid-ads"] [data-cfh-st-group="paid-ads"],.cfh-s07 [data-cfh-cov-active="community"] [data-cfh-st-group="community"]{opacity:1}.cfh-s07 [data-cfh-st="tr-line"]{left:calc(790.69*var(--cfh-s07-u,1px));top:calc(calc(264*var(--cfh-s07-u,1px)) - 0.5px);width:calc(76.368*var(--cfh-s07-u,1px));transform:rotate(-45deg)}.cfh-s07 [data-cfh-st="tr-dot"]{left:calc(780.528*var(--cfh-s07-u,1px));top:calc(263.701*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="paid-cover"]{left:calc(871.67*var(--cfh-s07-u,1px));top:calc(calc(469.62*var(--cfh-s07-u,1px)) - 2px);width:calc(74*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="paid-dash"]{left:calc(877*var(--cfh-s07-u,1px));top:calc(calc(469*var(--cfh-s07-u,1px)) - 0.5px);width:calc(77.78*var(--cfh-s07-u,1px));background-image:repeating-linear-gradient(to right,#FF5400 0px,#FF5400 calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(19.28*var(--cfh-s07-u,1px)))}.cfh-s07 [data-cfh-st="paid-dot"]{left:calc(861.528*var(--cfh-s07-u,1px));top:calc(464.261*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="comm-cover"]{left:calc(786*var(--cfh-s07-u,1px));top:calc(calc(670*var(--cfh-s07-u,1px)) - 2px);width:calc(76.37*var(--cfh-s07-u,1px));transform:rotate(45deg)}.cfh-s07 [data-cfh-st="comm-dash"]{left:calc(790*var(--cfh-s07-u,1px));top:calc(calc(674*var(--cfh-s07-u,1px)) - 0.5px);width:calc(66.47*var(--cfh-s07-u,1px));transform:rotate(45deg);background-image:repeating-linear-gradient(to right,#FF5400 0px,#FF5400 calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(19.28*var(--cfh-s07-u,1px)))}.cfh-s07 [data-cfh-st="comm-dot"]{left:calc(780.528*var(--cfh-s07-u,1px));top:calc(664.821*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}@media (prefers-reduced-motion:reduce){.cfh-s07 [data-cfh-st-group],.cfh-s07 .cfh-s07-dash,.cfh-s07 .cfh-s07-chip-video::before,.cfh-s07 .cfh-s07-chip-paidads::before,.cfh-s07 .cfh-s07-plate-video,.cfh-s07 .cfh-s07-plate-img{transition:none}}.cfh-s08 [data-cfh-acc-open="true"] [data-cfh-acc-title]{color:#1D0A05;font-weight:500}.cfh-s08 [data-cfh-acc-open="false"] [data-cfh-acc-title]{color:#C1BFB8;font-weight:400}.cfh-s08 [data-cfh-acc-open="false"] [data-cfh-acc-title]:hover{color:#8F8C85;transition:color 150ms ease}.cfh-s08 [data-cfh-acc-panel]{transition:opacity 320ms ease-out,transform 320ms ease-out}.cfh-s08 [data-cfh-acc-open="false"] [data-cfh-acc-panel]{display:none;opacity:0;transform:translateY(8px)}.cfh-s08 [data-cfh-acc-open="true"] [data-cfh-acc-panel]{display:block;opacity:1;transform:none}.cfh-s08 [data-cfh-acc-indicator]{transition:transform 320ms ease-out}.cfh-s08 .cfh-s08-link .cfh-s08-arrow{transition:transform 200ms ease}.cfh-s08 .cfh-s08-link:hover .cfh-s08-arrow{transform:rotate(-90deg) translateY(3px)}.cfh-s08 .cfh-s08-link:focus-visible .cfh-s08-link-t{text-decoration:underline;text-underline-offset:3px}.cfh-s08 .cfh-s08-rive>canvas{display:block}.cfh-s08 [data-cfh-acc-indicator]{z-index:2}.cfh-s08 [data-cfh-acc-panel="2"]{margin-top:15px}.cfh-s08 [data-cfh-acc-panel="2"] .cfh-s08-p{max-width:403px}.cfh-s08 [data-cfh-acc-panel="2"] .cfh-s08-cap{max-width:227px}@media screen and (max-width: 767px){.cfh-s08 [data-cfh-acc-panel="2"] .cfh-s08-p,.cfh-s08 [data-cfh-acc-panel="2"] .cfh-s08-cap{max-width:none}}@media screen and (min-width: 992px){.cfh-s08 [data-cfh-acc-item="2"][data-cfh-acc-open="true"]{min-height:390px}.cfh-s08 [data-cfh-acc-item="1"][data-cfh-acc-open="false"]{min-height:121px}}.cfh-s08 [data-cfh-acc-panel="3"]{margin-top:14px}.cfh-s08 [data-cfh-acc-panel="3"] .cfh-s08-p{max-width:403px}.cfh-s08 [data-cfh-acc-panel="3"] .cfh-s08-link{margin-top:14px}@media screen and (max-width:767px){.cfh-s08 [data-cfh-acc-panel="3"] .cfh-s08-p{max-width:none}}.cfh-s08 .cfh-s08-item1[data-cfh-acc-open="false"]{min-height:0}.cfh-s08 [data-cfh-acc-item="3"][data-cfh-acc-open="true"] ~ .cfh-s08-item-last{border-bottom:1px solid #EEEDEC;margin-bottom:-1px}.cfh-s08 [data-cfh-rive="s08-i3-comments-by-brand"]{aspect-ratio:652/576}.cfh-s08 [data-cfh-acc-panel="4"] .cfh-s08-body{margin-top:14px}.cfh-s08 [data-cfh-acc-panel="4"] .cfh-s08-p{max-width:388px}.cfh-s08 [data-cfh-acc-panel="4"] .cfh-s08-link{margin-top:14px}@media screen and (max-width: 767px){.cfh-s08 [data-cfh-acc-panel="4"] .cfh-s08-p{max-width:none}}@media screen and (min-width: 992px){.cfh-s08 .cfh-s08-item1[data-cfh-acc-open="false"]{min-height:121px}.cfh-s08 .cfh-s08-item-last[data-cfh-acc-open="true"]{border-bottom:1px solid #EEEDEC}}.cfh-s08 [data-cfh-show-for="4"] .cfh-s08-rive{aspect-ratio:652 / 576}.cfh-s09 .cfh-s09-btn:hover .cfh-s09-btn-arrow{transform:translateX(3px)}.cfh-s09 .cfh-s09-btn:focus-visible{outline:2px solid #FCFBF8;outline-offset:2px}.cfh-s09 .cfh-s09-orbit-inner img{pointer-events:none}@media (prefers-reduced-motion: reduce){.cfh-s09 .cfh-s09-btn-arrow{transition:none}}.cfh-s10 .cfh-s10-btn-prev:hover .cfh-s10-arrow-prev{transform:scaleX(-1) translateX(2px)}.cfh-s10 .cfh-s10-btn-next:hover .cfh-s10-arrow-next{transform:translateX(2px)}.cfh-s10 .cfh-s10-btn-prev:focus-visible,.cfh-s10 .cfh-s10-btn-next:focus-visible{outline:2px solid #FF5400;outline-offset:2px}.cfh-s10 [data-cfh-slide-state="inactive"]{display:none}.cfh-s10 [aria-disabled="true"]{opacity:.4;cursor:default;pointer-events:none}.cfh-s11 .cfh-s11-card:hover .cfh-s11-img{transform:scale(1.03)}.cfh-s11 .cfh-s11-card:hover .cfh-s11-pill{background-color:#FF5400;color:#FCFBF8}.cfh-s11 .cfh-s11-btn:hover .cfh-s11-btn-icon{transform:translateX(4px)}.cfh-s11 .cfh-s11-btn:focus-visible,.cfh-s11 .cfh-s11-card:focus-visible{outline:2px solid #071A31;outline-offset:2px}@media (prefers-reduced-motion: reduce){.cfh-s11 .cfh-s11-card:hover .cfh-s11-img{transform:none}.cfh-s11 .cfh-s11-btn:hover .cfh-s11-btn-icon{transform:none}}.cfh-s12 .cfh-s12-item:hover{background-color:#F7F5F1}.cfh-s12 .cfh-s12-q:hover .cfh-s12-chev{filter:brightness(.45)}.cfh-s12 .cfh-s12-q:focus-visible{outline:2px solid #FF5400;outline-offset:-2px}.cfh-s12 .cfh-s12-item[data-cfh-open="true"] .cfh-s12-panel{grid-template-rows:1fr}.cfh-s12 .cfh-s12-item[data-cfh-open="true"] .cfh-s12-chev{transform:rotate(180deg);filter:brightness(.45)}.cfh-s12 .cfh-s12-panel-inner>*{margin:0;max-width:560px;padding:0 27px 28px 28px;font-family:var(--cfh-sans),'Geist',sans-serif;font-size:16px;line-height:1.5;letter-spacing:-0.16px;color:#5C534F}@media screen and (max-width: 767px){.cfh-s12 .cfh-s12-panel-inner>*{padding:0 20px 20px 20px}}@media screen and (max-width: 479px){.cfh-s12 .cfh-s12-panel-inner>*{padding:0 16px 16px 16px}}.cfh-s13 .cfh-s13-head{text-wrap:balance}.cfh-s13 .cfh-s13-btn:hover .cfh-s13-btn-ico{transform:translateX(2px)}.cfh-s13 .cfh-s13-btn:focus-visible{outline:2px solid #FCFBF8;outline-offset:2px}.cfh-foot a:focus-visible{outline:1px solid #1D0A05;outline-offset:-4px}.cfh-s03 .cfh-s03-tab[data-cfh-active="true"]::after{transform-origin:0 50%}.cfh-s03[data-cfh-autoplay="on"] .cfh-s03-tab[data-cfh-active="true"]::after{transform:scaleX(var(--cfh-p,0))}.cfh-s06 .cfh-s06-tab[data-cfh-tab-active="true"]::before{transform-origin:0 50%}.cfh-s06[data-cfh-autoplay="on"] .cfh-s06-tab[data-cfh-tab-active="true"]::before{transform:scaleX(var(--cfh-p,0))}@keyframes cfhS07March{to{background-position:calc(-19.28*var(--cfh-s07-u,1px)) 0}}.cfh-s07 .cfh-s07-dash,.cfh-s07 [data-cfh-st="paid-dash"],.cfh-s07 [data-cfh-st="comm-dash"]{background-size:calc(19.28*var(--cfh-s07-u,1px)) 100%;background-repeat:repeat-x;animation:cfhS07March .42s linear infinite}@media (prefers-reduced-motion:reduce){.cfh-s07 .cfh-s07-dash,.cfh-s07 [data-cfh-st="paid-dash"],.cfh-s07 [data-cfh-st="comm-dash"]{animation:none}}@media screen and (max-width:991px){.cfh-s07 .cfh-s07-chip-comp,.cfh-s07 .cfh-s07-chip-community{margin-left:32px;margin-right:32px}.cfh-s07 .cfh-s07-st-stack{background:#1D0A05;padding:16px}}@media screen and (max-width:479px){.cfh-s07 .cfh-s07-chip-comp,.cfh-s07 .cfh-s07-chip-community{margin-left:24px;margin-right:24px}.cfh-s07 .cfh-s07-st-stack{padding:12px}}.cfh-s03[data-cfh-autoplay="off"] .cfh-s03-tab[data-cfh-active="true"]::after{transition:width 300ms cubic-bezier(.4,0,.2,1),transform .25s ease-out}.cfh-s06[data-cfh-autoplay="off"] .cfh-s06-tab[data-cfh-tab-active="true"]::before{transition:transform .25s ease-out}.cfh-page .cfh-s09-head,.cfh-page .cfh-s13-head{color:#FCFBF8}@keyframes cfhOrbitSpin{to{transform:rotate(360deg)}}.cfh-s09 .cfh-orbit-ring{transform-box:view-box;animation:cfhOrbitSpin var(--cfh-orbit-t,60s) linear infinite}.cfh-s09:not([data-cfh-orbit="on"]) .cfh-orbit-ring{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cfh-s09 .cfh-orbit-ring{animation:none}}.cfh-s04 .cfh-s04-cell[data-cfh-rot]{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center}.cfh-s04 .cfh-s04-cell[data-cfh-rot]>*{grid-area:1/1}.cfh-s04 [data-cfh-logo-alt]{position:relative;transition:opacity .25s ease,transform .25s ease}.cfh-s04 [data-cfh-logo-alt] img{display:block;width:100%;height:100%;object-fit:contain}.cfh-s04 [data-cfh-rot]>[data-cfh-face="off"] img{opacity:0}.cfh-s04 [data-cfh-logo-alt]:hover{opacity:.85;transform:translateY(-2px)}.cfh-s04 [data-cfh-face="off"]{pointer-events:none}@media screen and (max-width:991px){.cfh-s04 [data-cfh-logo-alt]{max-width:70%}}@media screen and (max-width:767px){.cfh-s04 [data-cfh-logo-alt]{max-width:62%}}@media screen and (min-width:992px) and (max-width:1100px){.cfh-s04 .cfh-s04-cell-label{padding-left:24px}}
.cfh-s07 [data-cfh-rive="s07-states-social"]{left:calc(448*var(--cfh-s07-u,1px));top:calc(294*var(--cfh-s07-u,1px));width:calc(276*var(--cfh-s07-u,1px));height:calc(350*var(--cfh-s07-u,1px));aspect-ratio:276/350}.cfh-s07 [data-cfh-rive="s07-states-digital-shelf"]{left:calc(409*var(--cfh-s07-u,1px));top:calc(355*var(--cfh-s07-u,1px));width:calc(347*var(--cfh-s07-u,1px));height:calc(229*var(--cfh-s07-u,1px));aspect-ratio:347/229}.cfh-s07 [data-cfh-rive="s07-states-news"]{left:calc(414*var(--cfh-s07-u,1px));top:calc(314*var(--cfh-s07-u,1px));width:calc(362*var(--cfh-s07-u,1px));height:calc(294*var(--cfh-s07-u,1px));aspect-ratio:362/294}.cfh-s07 [data-cfh-rive="s07-states-reviews"]{left:calc(410*var(--cfh-s07-u,1px));top:calc(330.5*var(--cfh-s07-u,1px));width:calc(350*var(--cfh-s07-u,1px));height:calc(277.5*var(--cfh-s07-u,1px));aspect-ratio:350/277.5}.cfh-s07 [data-cfh-rive="s07-states-competitors"]{left:calc(410.5*var(--cfh-s07-u,1px));top:calc(331*var(--cfh-s07-u,1px));width:calc(349.5*var(--cfh-s07-u,1px));height:calc(276.5*var(--cfh-s07-u,1px));aspect-ratio:349.5/276.5}@media screen and (max-width:991px){.cfh-s07 [data-cfh-rive="s07-states-social"],.cfh-s07 [data-cfh-rive="s07-states-digital-shelf"],.cfh-s07 [data-cfh-rive="s07-states-news"],.cfh-s07 [data-cfh-rive="s07-states-reviews"],.cfh-s07 [data-cfh-rive="s07-states-competitors"]{left:auto;top:auto}.cfh-s07 [data-cfh-rive="s07-states-social"]{width:calc(249.97*var(--cfh-s07-u,1px));height:calc(317*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-rive="s07-states-social"],.cfh-s07 [data-cfh-rive="s07-states-digital-shelf"],.cfh-s07 [data-cfh-rive="s07-states-news"],.cfh-s07 [data-cfh-rive="s07-states-reviews"],.cfh-s07 [data-cfh-rive="s07-states-competitors"]{align-self:center;justify-self:center}}.cfh-s07 .cfh-s07-chip-social::before,.cfh-s07 .cfh-s07-chip-shelf::before,.cfh-s07 .cfh-s07-chip-news::before,.cfh-s07 .cfh-s07-chip-review::before,.cfh-s07 .cfh-s07-chip-comp::before{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .2s ease;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;left:calc(-0.5*var(--cfh-s07-u,1px));top:calc(-0.5*var(--cfh-s07-u,1px));height:calc(81.995*var(--cfh-s07-u,1px))}.cfh-s07 .cfh-s07-chip-social::before{width:calc(296.055*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab4769c66849fb4450eef9f_cfh-v-s07-states-social-chip-active.svg")}.cfh-s07 .cfh-s07-chip-shelf::before{width:calc(367.408*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab4769512bf90b734147bb7_cfh-v-s07-states-digitalshelf-chip-active.svg")}.cfh-s07 .cfh-s07-chip-news::before{width:calc(224.702*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab4769666849fb4450eec9b_cfh-v-s07-states-news-chip-active.svg")}.cfh-s07 .cfh-s07-chip-review::before{width:calc(224.702*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab4769c263c84844f63a44f_cfh-v-s07-states-reviews-chip-active.svg")}.cfh-s07 .cfh-s07-chip-comp::before{width:calc(81.995*var(--cfh-s07-u,1px));background-image:url("https://cdn.prod.website-files.com/691ac89c63463f1a7f195c1a/6ab47695263c84844f639ffd_cfh-v-s07-states-competitors-chip-active.svg")}.cfh-s07 .cfh-s07-chip-social .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-shelf .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-news .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-review .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-comp .cfh-s07-plate{transition:opacity .2s ease,background-color .2s ease,box-shadow .2s ease}.cfh-s07 .cfh-s07-label-comp{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.cfh-s07 [data-cfh-cov-active="social"] .cfh-s07-chip-social::before,.cfh-s07 [data-cfh-cov-active="digital-shelf"] .cfh-s07-chip-shelf::before,.cfh-s07 [data-cfh-cov-active="news"] .cfh-s07-chip-news::before,.cfh-s07 [data-cfh-cov-active="review"] .cfh-s07-chip-review::before,.cfh-s07 [data-cfh-cov-active="competitors"] .cfh-s07-chip-comp::before{opacity:1}.cfh-s07 [data-cfh-cov-active="social"] .cfh-s07-chip-social .cfh-s07-plate,.cfh-s07 [data-cfh-cov-active="digital-shelf"] .cfh-s07-chip-shelf .cfh-s07-plate,.cfh-s07 [data-cfh-cov-active="news"] .cfh-s07-chip-news .cfh-s07-plate,.cfh-s07 [data-cfh-cov-active="review"] .cfh-s07-chip-review .cfh-s07-plate,.cfh-s07 [data-cfh-cov-active="competitors"] .cfh-s07-chip-comp .cfh-s07-plate{opacity:0}.cfh-s07 [data-cfh-cov-active="social"] .cfh-s07-chip-social .cfh-s07-label,.cfh-s07 [data-cfh-cov-active="digital-shelf"] .cfh-s07-chip-shelf .cfh-s07-label,.cfh-s07 [data-cfh-cov-active="news"] .cfh-s07-chip-news .cfh-s07-label,.cfh-s07 [data-cfh-cov-active="review"] .cfh-s07-chip-review .cfh-s07-label,.cfh-s07 [data-cfh-cov-active="competitors"] .cfh-s07-chip-comp .cfh-s07-label-comp{background-color:#FF5400;box-shadow:inset 0 0 0 1px #FCFBF8;color:#FCFBF8}.cfh-s07 [data-cfh-cov-active]:not([data-cfh-cov-active="default"]) .cfh-s07-chip-video::before{opacity:1}.cfh-s07 [data-cfh-cov-active]:not([data-cfh-cov-active="default"]) .cfh-s07-plate-video{opacity:0}.cfh-s07 [data-cfh-cov-active]:not([data-cfh-cov-active="default"]) .cfh-s07-label-video{background-color:#FFFFFF;box-shadow:inset 0 0 0 1px #FF5400;color:#1D0A05}.cfh-s07 [data-cfh-cov-active]:not([data-cfh-cov-active="default"]) .cfh-s07-dash{opacity:0}.cfh-s07 [data-cfh-cov-active]:not([data-cfh-cov-active="default"]) [data-cfh-st-group="off"]{opacity:1}.cfh-s07 [data-cfh-cov-active="social"] [data-cfh-st-group="social"],.cfh-s07 [data-cfh-cov-active="digital-shelf"] [data-cfh-st-group="digital-shelf"],.cfh-s07 [data-cfh-cov-active="news"] [data-cfh-st-group="news"],.cfh-s07 [data-cfh-cov-active="review"] [data-cfh-st-group="review"],.cfh-s07 [data-cfh-cov-active="competitors"] [data-cfh-st-group="competitors"]{opacity:1}.cfh-s07 [data-cfh-st="soc-cover"]{left:calc(585.28*var(--cfh-s07-u,1px));top:calc(calc(110.89*var(--cfh-s07-u,1px)) - 2px);width:calc(76*var(--cfh-s07-u,1px));transform:rotate(90deg)}.cfh-s07 [data-cfh-st="soc-dash"]{left:calc(585*var(--cfh-s07-u,1px));top:calc(calc(185.468*var(--cfh-s07-u,1px)) - 0.5px);width:calc(66.468*var(--cfh-s07-u,1px));transform:rotate(-90deg)}.cfh-s07 [data-cfh-st="soc-dot"]{left:calc(579.969*var(--cfh-s07-u,1px));top:calc(182.599*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="shelf-cover"]{left:calc(585.35*var(--cfh-s07-u,1px));top:calc(calc(755.96*var(--cfh-s07-u,1px)) - 2px);width:calc(73*var(--cfh-s07-u,1px));transform:rotate(90deg)}.cfh-s07 [data-cfh-st="shelf-dash"]{left:calc(585*var(--cfh-s07-u,1px));top:calc(calc(758.27*var(--cfh-s07-u,1px)) - 0.5px);width:calc(66.47*var(--cfh-s07-u,1px));transform:rotate(90deg)}.cfh-s07 [data-cfh-st="shelf-dot"]{left:calc(579.974*var(--cfh-s07-u,1px));top:calc(745.816*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="news-cover"]{left:calc(385*var(--cfh-s07-u,1px));top:calc(calc(670*var(--cfh-s07-u,1px)) - 2px);width:calc(76.37*var(--cfh-s07-u,1px));transform:rotate(135deg)}.cfh-s07 [data-cfh-st="news-dash"]{left:calc(377*var(--cfh-s07-u,1px));top:calc(calc(678*var(--cfh-s07-u,1px)) - 0.5px);width:calc(66.47*var(--cfh-s07-u,1px));transform:rotate(135deg)}.cfh-s07 [data-cfh-st="news-dot"]{left:calc(379.406*var(--cfh-s07-u,1px));top:calc(664.819*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="rev-cover"]{left:calc(222*var(--cfh-s07-u,1px));top:calc(calc(469.62*var(--cfh-s07-u,1px)) - 2px);width:calc(77.38*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="rev-dash"]{left:calc(294.469*var(--cfh-s07-u,1px));top:calc(calc(469*var(--cfh-s07-u,1px)) - 0.5px);width:calc(66.468*var(--cfh-s07-u,1px));transform:rotate(180deg)}.cfh-s07 [data-cfh-st="rev-dot"]{left:calc(299.38*var(--cfh-s07-u,1px));top:calc(464.261*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="comp-cover"]{left:calc(385.44*var(--cfh-s07-u,1px));top:calc(calc(269.73*var(--cfh-s07-u,1px)) - 2px);width:calc(80.74*var(--cfh-s07-u,1px));transform:rotate(-135deg)}.cfh-s07 [data-cfh-st="comp-dash"]{left:calc(381*var(--cfh-s07-u,1px));top:calc(calc(265*var(--cfh-s07-u,1px)) - 0.5px);width:calc(71*var(--cfh-s07-u,1px));transform:rotate(-135deg)}.cfh-s07 [data-cfh-st="comp-dot"]{left:calc(380.375*var(--cfh-s07-u,1px));top:calc(264.664*var(--cfh-s07-u,1px));width:calc(10.139*var(--cfh-s07-u,1px));height:calc(10.139*var(--cfh-s07-u,1px))}.cfh-s07 [data-cfh-st="soc-dash"],.cfh-s07 [data-cfh-st="shelf-dash"],.cfh-s07 [data-cfh-st="news-dash"],.cfh-s07 [data-cfh-st="rev-dash"],.cfh-s07 [data-cfh-st="comp-dash"]{background-image:repeating-linear-gradient(to right,#FF5400 0px,#FF5400 calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(9.64*var(--cfh-s07-u,1px)),rgba(0,0,0,0) calc(19.28*var(--cfh-s07-u,1px)));background-size:calc(19.28*var(--cfh-s07-u,1px)) 100%;background-repeat:repeat-x;animation:cfhS07March .42s linear infinite}@media (prefers-reduced-motion:reduce){.cfh-s07 [data-cfh-st="soc-dash"],.cfh-s07 [data-cfh-st="shelf-dash"],.cfh-s07 [data-cfh-st="news-dash"],.cfh-s07 [data-cfh-st="rev-dash"],.cfh-s07 [data-cfh-st="comp-dash"]{animation:none}.cfh-s07 .cfh-s07-chip-social::before,.cfh-s07 .cfh-s07-chip-shelf::before,.cfh-s07 .cfh-s07-chip-news::before,.cfh-s07 .cfh-s07-chip-review::before,.cfh-s07 .cfh-s07-chip-comp::before,.cfh-s07 .cfh-s07-chip-social .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-shelf .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-news .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-review .cfh-s07-plate,.cfh-s07 .cfh-s07-chip-comp .cfh-s07-plate{transition:none}}@media (prefers-reduced-motion:reduce){.cfh-page [data-cfh-rive]>canvas{display:none}.cfh-page [data-cfh-rive].cfh-rive-on>img.cfh-rive-hide{opacity:1}.cfh-page [data-cfh-rive].cfh-rive-on>:not(canvas):not(img){opacity:1;pointer-events:auto}.cfh-s07 [data-cfh-rive].cfh-rive-on>.cfh-s07-card>:not(.cfh-s07-avatar){visibility:visible}}.cfh-s08[data-cfh-scroll="on"] .cfh-s08-grid{align-items:start}.cfh-s08[data-cfh-scroll="on"] .cfh-s08-acc{position:sticky;top:var(--cfh-s08-top,24px);border-right:0}.cfh-s08[data-cfh-scroll="on"] .cfh-s08-acc>*{zoom:var(--cfh-s08-zoom,1)}.cfh-s08[data-cfh-scroll="on"] .cfh-s08-visual-col{display:flex;flex-direction:column;gap:16px;border-left:1px solid #EEEDEC;align-self:stretch}.cfh-page .cfh-s08[data-cfh-scroll="on"] [data-cfh-layer-stack]>[data-cfh-show-for]{opacity:1;visibility:visible;grid-area:auto;width:min(100%,calc((100vh - 48px)*756/681));align-self:center}.cfh-s08[data-cfh-scroll="on"] [data-cfh-show-for="1"]{order:1}.cfh-s08[data-cfh-scroll="on"] [data-cfh-show-for="2"]{order:2}.cfh-s08[data-cfh-scroll="on"] [data-cfh-show-for="3"]{order:3}.cfh-s08[data-cfh-scroll="on"] [data-cfh-show-for="4"]{order:4}.cfh-s08[data-cfh-scroll="on"] [data-cfh-acc-indicator]{width:calc(var(--cfh-p,0)*100%);transform:translateY(var(--cfh-ind-y,0px))!important}
.cfh-page [data-cfh-rive]>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.cfh-page :is(.cfh-s02-eyebrow,.cfh-s05-eyebrow,.cfh-s06-eyebrow,.cfh-s07-eyebrow,.cfh-s09-eyebrow,.cfh-s10-eyebrow,.cfh-s11-eyebrow,.cfh-s12-eyebrow){font-size:12px;line-height:14.28px;letter-spacing:1.2px}@media (max-width:991px){.cfh-page .cfh-s02-h1{font-size:52px;line-height:54px;letter-spacing:-1.04px}.cfh-page :is(.cfh-s05-h2,.cfh-s06-title,.cfh-s07-h2,.cfh-s09-head,.cfh-s10-title,.cfh-s11-h2,.cfh-s12-h2,.cfh-s13-head){font-size:40px;line-height:42px;letter-spacing:-.8px}}@media (max-width:767px){.cfh-page .cfh-s02-h1{font-size:40px;line-height:42px;letter-spacing:-.8px}.cfh-page :is(.cfh-s05-h2,.cfh-s06-title,.cfh-s07-h2,.cfh-s09-head,.cfh-s10-title,.cfh-s11-h2,.cfh-s12-h2,.cfh-s13-head){font-size:30px;line-height:33px;letter-spacing:-.6px}.cfh-page :is(.cfh-s02-sub,.cfh-s05-intro,.cfh-s06-intro,.cfh-s07-intro,.cfh-s09-para,.cfh-s11-intro,.cfh-s13-sub,.cfh-s03-text,.cfh-s05-desc-c1,.cfh-s05-desc-c2,.cfh-s05-desc-c3,.cfh-s05-desc-c4,.cfh-s05-desc-c5,.cfh-s06-copy-body,.cfh-s08-p,.cfh-s08-cap,.cfh-s10-quote,.cfh-s11-desc){font-size:16px;line-height:22px;letter-spacing:-.16px}.cfh-page :is(.cfh-s05-title,.cfh-s06-copy-title){font-size:18px;line-height:23px}}@media (max-width:479px){.cfh-page .cfh-s02-h1{font-size:36px;line-height:38px;letter-spacing:-.72px}}.cfh-page .cfh-s02 .cfh-s02-btn-primary{box-sizing:border-box;min-width:164px;height:36px;min-height:36px}.cfh-page .cfh-s02 .cfh-s02-btn-outline{box-sizing:border-box;min-width:181px;height:36px;min-height:36px;padding:7px 8px 7px 15px}@media (min-width:992px){.cfh-page .cfh-s02{padding-bottom:25.6px}.cfh-page .cfh-nav .cfh-nav-bar{padding-right:31px}}@media (min-width:992px) and (max-width:1199px){.cfh-page .cfh-nav .cfh-nav-bar{padding-left:31px;padding-right:31px}.cfh-page .cfh-nav .cfh-nav-logo{margin-right:min(40px,calc(16px + (100vw - 992px) * .116))}.cfh-page .cfh-nav .cfh-nav-menus{column-gap:min(24px,calc(8px + (100vw - 992px) * .0773))}.cfh-page .cfh-nav .cfh-nav-right{column-gap:min(24px,calc(12px + (100vw - 992px) * .058))}}@media (max-width:991px){.cfh-page .cfh-nav .cfh-nav-bar{padding-left:28px;padding-right:21px}.cfh-page .cfh-nav .cfh-nav-logo{padding:6px 0}.cfh-page .cfh-nav .cfh-nav-menu{padding:24px 32px 32px}.cfh-page .cfh-nav .cfh-nav-mitem{padding:9px 0}.cfh-page .cfh-nav .cfh-nav-msignin{display:flex;align-items:center;min-height:40px;padding:0}.cfh-page .cfh-s02{padding-top:64px;padding-bottom:40px}.cfh-page .cfh-s02 .cfh-s02-stack{padding-left:32px;padding-right:32px}.cfh-page .cfh-s02 .cfh-s02-eyebrow{margin-bottom:16px}.cfh-page .cfh-s02 .cfh-s02-h1{max-width:700px;margin-bottom:16px;text-wrap:balance}.cfh-page .cfh-s02 .cfh-s02-h1-em{display:inline}.cfh-page .cfh-s02 .cfh-s02-h1-em::after{content:" "}.cfh-page .cfh-s02 .cfh-s02-sub{max-width:640px;margin-bottom:40px;text-wrap:balance}}@media (max-width:767px){.cfh-page .cfh-nav .cfh-nav-bar{padding-left:20px;padding-right:11px}.cfh-page .cfh-nav .cfh-nav-logo{padding:7px 0}.cfh-page .cfh-nav .cfh-nav-menu{padding:20px 24px 28px}.cfh-page .cfh-nav .cfh-nav-cta{height:44px}.cfh-page .cfh-nav .cfh-nav-toggle{width:44px;height:44px}.cfh-page .cfh-s02{padding-top:56px;padding-bottom:32px}.cfh-page .cfh-s02 .cfh-s02-stack{padding-left:24px;padding-right:24px}.cfh-page .cfh-s02 .cfh-s02-h1{max-width:560px}.cfh-page .cfh-s02 .cfh-s02-sub{max-width:560px;margin-bottom:32px}.cfh-page .cfh-s02 .cfh-s02-btns{flex-direction:row;flex-wrap:wrap;gap:12px 14px;width:auto;max-width:none}.cfh-page .cfh-s02 .cfh-s02-btn-primary,.cfh-page .cfh-s02 .cfh-s02-btn-outline{width:auto;height:44px;min-height:44px;justify-content:center}.cfh-page .cfh-s02 .cfh-s02-btn-primary{padding:12px 8px 12px 16px}.cfh-page .cfh-s02 .cfh-s02-btn-outline{padding:11px 8px 11px 15px}}@media (max-width:479px){.cfh-page .cfh-nav .cfh-nav-bar{padding-left:16px;padding-right:7px}.cfh-page .cfh-nav .cfh-nav-menu{padding:16px 20px 24px}.cfh-page .cfh-s02 .cfh-s02-stack{padding-left:20px;padding-right:20px}.cfh-page .cfh-s02 .cfh-s02-btns{flex-direction:column;align-items:stretch;gap:12px;width:100%}.cfh-page .cfh-s02 .cfh-s02-btn-primary,.cfh-page .cfh-s02 .cfh-s02-btn-outline{width:100%;min-width:0}}@media (min-width:992px){.cfh-page .cfh-s03{padding-top:27px}}.cfh-page .cfh-s03 [data-cfh-panel="1"] .cfh-s03-link-arrow{width:9.2px;height:8.2px}.cfh-page .cfh-s03 .cfh-s03-title{text-wrap:balance}@media (min-width:992px) and (max-width:1365px){.cfh-page .cfh-s03 .cfh-s03-body{padding-left:clamp(40px,50% - 533px,108px);padding-right:clamp(40px,50% - 533px,108px)}.cfh-page .cfh-s03 .cfh-s03-panel{min-height:332px}.cfh-page .cfh-s03 .cfh-s03-copy{flex:1 1 0;min-width:360px}.cfh-page .cfh-s03 .cfh-s03-rive{flex:0 1 667px;min-width:0}}@media (max-width:991px){.cfh-page .cfh-s03{padding-top:24px}.cfh-page .cfh-s03 .cfh-s03-body{padding:48px 32px}.cfh-page .cfh-s03 .cfh-s03-tab{height:40px}.cfh-page .cfh-s03 .cfh-s03-copy{grid-row-gap:16px;row-gap:16px}.cfh-page .cfh-s03 .cfh-s03-title{font-size:32px;line-height:34px;letter-spacing:-.64px}.cfh-page .cfh-s03 .cfh-s03-text{font-size:16px;line-height:20.8px;letter-spacing:-.16px}.cfh-page .cfh-s03 .cfh-s03-link{padding-top:10px;padding-bottom:10px;margin-top:-10px;margin-bottom:-10px}}@media (min-width:768px) and (max-width:991px){.cfh-page .cfh-s03 .cfh-s03-tab:first-child{margin-left:auto}.cfh-page .cfh-s03 .cfh-s03-tab:last-child{margin-right:auto}}@media (max-width:991px){.cfh-page .cfh-s03 .cfh-s03-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:stretch}.cfh-page .cfh-s03 .cfh-s03-tabs{grid-row:1;grid-column:1}.cfh-page .cfh-s03 .cfh-s03-panel{grid-row:2;grid-column:1;justify-content:space-between}.cfh-page .cfh-s03 .cfh-s03-panel:not([data-cfh-active="true"]){display:flex;visibility:hidden}.cfh-page .cfh-s03 .cfh-s03-panel:not([data-cfh-active="true"]) .cfh-s03-rive{display:none}.cfh-page .cfh-s03 .cfh-s03-panel:not([data-cfh-active="true"])::after{content:"";display:block;width:100%;aspect-ratio:667/399}}@media (max-width:767px){.cfh-page .cfh-s03{padding-top:24px}.cfh-page .cfh-s03 .cfh-s03-body{padding:32px 24px;grid-row-gap:20px;row-gap:20px}.cfh-page .cfh-s03 .cfh-s03-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.cfh-page .cfh-s03 .cfh-s03-tab{height:44px;margin:0;padding:0 8px;font-size:14px;line-height:16px;white-space:normal;text-align:center}.cfh-page .cfh-s03 .cfh-s03-tab:nth-child(2n){margin-left:-1px}.cfh-page .cfh-s03 .cfh-s03-tab:nth-child(n+3){margin-top:-1px}.cfh-page .cfh-s03 .cfh-s03-panel{grid-row-gap:20px;row-gap:20px}.cfh-page .cfh-s03 .cfh-s03-title{font-size:30px;line-height:33px;letter-spacing:-.6px}.cfh-page .cfh-s03 .cfh-s03-text{font-size:16px;line-height:22px}}@media (max-width:479px){.cfh-page .cfh-s03 .cfh-s03-body{padding:24px 20px;grid-row-gap:16px;row-gap:16px}.cfh-page .cfh-s03 .cfh-s03-tab{padding:0 6px;font-size:13px}}@media (max-width:359px){.cfh-page .cfh-s03 .cfh-s03-tab{font-size:12px}}.cfh-page .cfh-s05 .cfh-s05-arrow{width:8.2px;transform:translateX(0) rotate(-90deg)}.cfh-page .cfh-s05 .cfh-s05-link:hover .cfh-s05-arrow{transform:translateX(4px) rotate(-90deg)}@media (min-width:992px){.cfh-page .cfh-s04 .cfh-s04-grid{grid-template-rows:129px 125px}.cfh-page .cfh-s04 .cfh-s04-cell-label{padding-top:5px}.cfh-page .cfh-s04 :is([data-cfh-logo],[data-cfh-logo-alt]){max-width:78%}.cfh-page .cfh-s05 .cfh-s05-h2{max-width:600px}.cfh-page .cfh-s05{padding-top:90px}.cfh-page .cfh-s05 .cfh-s05-grid{margin-top:69px}}@media (max-width:991px){.cfh-page .cfh-s05{padding-top:64px}.cfh-page .cfh-s05 .cfh-s05-head{padding-left:32px;padding-right:32px}.cfh-page .cfh-s05 .cfh-s05-h2{margin-top:16px;text-wrap:balance}.cfh-page .cfh-s05 .cfh-s05-intro{margin-top:16px}.cfh-page .cfh-s05 .cfh-s05-grid{margin-top:40px}.cfh-page .cfh-s05 :is(.cfh-s05-card-l,.cfh-s05-card-r){padding:32px}.cfh-page .cfh-s05 .cfh-s05-title{margin-top:32px}.cfh-page .cfh-s05 .cfh-s05-link{padding:10px 0;margin-top:10px;margin-bottom:-10px}}@media (max-width:767px){.cfh-page .cfh-s04 .cfh-s04-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:96px}.cfh-page .cfh-s04 .cfh-s04-cell-label{grid-column:auto;padding:0 0 0 24px}.cfh-page .cfh-s04 .cfh-s04-grid>div:nth-child(n){border-right:1px solid #EEEDEC}.cfh-page .cfh-s04 .cfh-s04-grid>div:nth-child(3n){border-right:0}.cfh-page .cfh-s04 :is([data-cfh-logo],[data-cfh-logo-alt]){max-width:72%}.cfh-page .cfh-s05{padding-top:56px}.cfh-page .cfh-s05 .cfh-s05-head{padding-left:24px;padding-right:24px}.cfh-page .cfh-s05 .cfh-s05-grid{margin-top:32px}.cfh-page .cfh-s05 :is(.cfh-s05-card-l,.cfh-s05-card-r){padding:24px}.cfh-page .cfh-s05 .cfh-s05-title{margin-top:24px}.cfh-page .cfh-s05 .cfh-s05-link{margin-top:6px}.cfh-page .cfh-s05 [data-cfh-plate]{aspect-ratio:584/343;padding:0;display:flex;align-items:center;justify-content:center}.cfh-page .cfh-s05 [data-cfh-plate]>[data-cfh-rive]{flex:none;width:88%}}@media (max-width:479px){.cfh-page .cfh-s04 .cfh-s04-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfh-page .cfh-s04 .cfh-s04-cell-label{padding-left:20px}.cfh-page .cfh-s04 .cfh-s04-grid>div:nth-child(3n){border-right:1px solid #EEEDEC}.cfh-page .cfh-s04 .cfh-s04-grid>div:nth-child(even){border-right:0}.cfh-page .cfh-s04 :is([data-cfh-logo],[data-cfh-logo-alt]){max-width:66%}.cfh-page .cfh-s05 .cfh-s05-head{padding-left:20px;padding-right:20px}.cfh-page .cfh-s05 :is(.cfh-s05-card-l,.cfh-s05-card-r){padding:20px}.cfh-page .cfh-s05 .cfh-s05-title{margin-top:20px}}.cfh-page .cfh-s06 .cfh-s06-tab{text-align:center;border-right-color:#EEEDEC}.cfh-page .cfh-s06 .cfh-s06-tab:last-child{border-right:0}.cfh-page .cfh-s06 .cfh-s06-tab[data-cfh-tab-active="true"]::before{top:-1px;left:-1px;width:calc(100% + 1px)}.cfh-page .cfh-s06 .cfh-s06-media{aspect-ratio:auto;align-self:stretch;min-height:0}.cfh-page .cfh-s06 .cfh-s06-media::before{content:"";display:block;padding-top:73.853%}.cfh-page .cfh-s06 .cfh-s06-rive{position:absolute;top:0;bottom:0;margin:auto 0}@media (prefers-reduced-motion:reduce){.cfh-page .cfh-s06 .cfh-s06-clay[data-cfh-anim]{opacity:.26!important}.cfh-page .cfh-s06 :is([data-cfh-panel="competitor-tracking"],[data-cfh-panel="trend-forecast"]) .cfh-s06-clay[data-cfh-anim]{opacity:1!important}}@media (min-width:992px){.cfh-page .cfh-s06{padding-top:90px}.cfh-page .cfh-s06 .cfh-s06-tabs{margin-top:70px;overflow:visible}.cfh-page .cfh-s06 .cfh-s06-tab{flex:1 1 0;padding:23.7px 12px}.cfh-page .cfh-s06 .cfh-s06-panel{grid-template-columns:clamp(340px,33.44%,438px) minmax(0,1fr);min-height:0}.cfh-page .cfh-s06 [data-cfh-panel="shelf-analytics"] .cfh-s06-copy-body{max-width:288px}}@media (max-width:991px){.cfh-page .cfh-s06{padding-top:64px}.cfh-page .cfh-s06 .cfh-s06-head{padding-left:32px;padding-right:32px}.cfh-page .cfh-s06 .cfh-s06-title{margin-top:16px;max-width:none}.cfh-page .cfh-s06 :is(.cfh-s06-title-a,.cfh-s06-title-b,.cfh-s06-copy-title){text-wrap:balance}.cfh-page .cfh-s06 .cfh-s06-intro{margin-top:16px;max-width:560px}.cfh-page .cfh-s06 :is(.cfh-s06-intro,.cfh-s06-copy-body){text-wrap:pretty}.cfh-page .cfh-s06 .cfh-s06-tabs{margin-top:40px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#EEEDEC;overflow:visible}.cfh-page .cfh-s06 .cfh-s06-tab{grid-column:span 2;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 8px;border-right:0;background:#FCFBF8;white-space:normal}.cfh-page .cfh-s06 .cfh-s06-tab:nth-child(n+4){grid-column:span 3}.cfh-page .cfh-s06 .cfh-s06-copy{padding:40px 32px}.cfh-page .cfh-s06 .cfh-s06-btn{margin-top:32px}.cfh-page .cfh-s06 .cfh-s06-media{min-height:0}}@media (max-width:767px){.cfh-page .cfh-s06{padding-top:56px}.cfh-page .cfh-s06 .cfh-s06-head{padding-left:24px;padding-right:24px}.cfh-page .cfh-s06 .cfh-s06-tabs{margin-top:32px}.cfh-page .cfh-s06 .cfh-s06-tab{grid-column:span 3;min-height:48px;font-size:12px;letter-spacing:1.2px}.cfh-page .cfh-s06 .cfh-s06-tab:last-child{grid-column:span 6}.cfh-page .cfh-s06 .cfh-s06-copy{padding:32px 24px 40px}.cfh-page .cfh-s06 .cfh-s06-copy-body{margin-top:12px;max-width:none}.cfh-page .cfh-s06 .cfh-s06-btn{margin-top:24px;min-height:44px;padding:12px 12px 12px 20px}.cfh-page .cfh-s06 .cfh-s06-media::before{padding-top:102%}}@media (max-width:479px){.cfh-page .cfh-s06 .cfh-s06-head{padding-left:20px;padding-right:20px}.cfh-page .cfh-s06 .cfh-s06-tab{padding:12px 4px;letter-spacing:1px}.cfh-page .cfh-s06 .cfh-s06-copy{padding:32px 20px 40px}}.cfh-page .cfh-s07 img:not(.cfh-s07-avatar){object-fit:contain}.cfh-page .cfh-s07 .cfh-s07-contact{line-height:calc(20.4*var(--cfh-s07-u,1px))}@media (min-width:992px){.cfh-page .cfh-s07{padding-top:90px}}@media (max-width:991px){.cfh-page .cfh-s07{padding-top:64px}.cfh-page .cfh-s07 .cfh-s07-wrap{padding:0 32px}.cfh-page .cfh-s07 .cfh-s07-h2{margin-top:16px;text-wrap:balance}.cfh-page .cfh-s07 .cfh-s07-intro{margin-top:16px;text-wrap:pretty}.cfh-page .cfh-s07 .cfh-s07-diagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px;justify-items:center;align-items:start;width:100%;height:auto;margin:40px 0 0;--cfh-s07-u:min(1px,calc((100vw - 154px) / 733))}.cfh-page .cfh-s07 .cfh-s07-chip{position:relative;left:auto;top:auto;margin:0}.cfh-page .cfh-s07 .cfh-s07-chip-social{order:1}.cfh-page .cfh-s07 .cfh-s07-chip-paidads{order:2}.cfh-page .cfh-s07 .cfh-s07-chip-video{order:3}.cfh-page .cfh-s07 .cfh-s07-chip-review{order:4}.cfh-page .cfh-s07 .cfh-s07-st-stack{order:5}.cfh-page .cfh-s07 .cfh-s07-chip-news{order:6}.cfh-page .cfh-s07 .cfh-s07-chip-shelf{order:7}.cfh-page .cfh-s07 .cfh-s07-chip-comp{order:8}.cfh-page .cfh-s07 .cfh-s07-chip-community{order:9}.cfh-page .cfh-s07 .cfh-s07-st-stack{grid-column:1/-1;justify-self:center;justify-items:center;align-items:center;width:auto;max-width:100%;height:auto;margin:0;padding:24px;box-sizing:border-box;--cfh-s07-u:1.15px}.cfh-page .cfh-s07 .cfh-s07-rive{margin:0}}@media (max-width:767px){.cfh-page .cfh-s07{padding-top:56px}.cfh-page .cfh-s07 .cfh-s07-wrap{padding:0 24px}.cfh-page .cfh-s07 .cfh-s07-diagram{margin-top:32px;column-gap:16px;--cfh-s07-u:min(1px,calc((100vw - 114px) / 733))}.cfh-page .cfh-s07 .cfh-s07-st-stack{--cfh-s07-u:1px}}@media (max-width:599px){.cfh-page .cfh-s07 .cfh-s07-diagram{column-gap:12px;row-gap:24px;--cfh-s07-u:min(.88px,calc((100vw - 90px) / 367))}.cfh-page .cfh-s07 .cfh-s07-chip:not(.cfh-s07-chip-comp):not(.cfh-s07-chip-community){grid-column:1/-1}.cfh-page .cfh-s07 .cfh-s07-st-stack{justify-self:stretch;padding:16px;--cfh-s07-u:min(1px,calc((100vw - 122px) / 362))}}@media (max-width:479px){.cfh-page .cfh-s07 .cfh-s07-wrap{padding:0 20px}.cfh-page .cfh-s07 .cfh-s07-diagram{--cfh-s07-u:min(.8px,calc((100vw - 82px) / 367))}.cfh-page .cfh-s07 .cfh-s07-st-stack{padding:12px;--cfh-s07-u:min(1px,calc((100vw - 106px) / 362))}}.cfh-page .cfh-s08 .cfh-s08-arrow{object-fit:contain}@media (min-width:992px){.cfh-page .cfh-s08{padding-top:89px}.cfh-page .cfh-s08 .cfh-s08-stat{margin-top:26px}.cfh-page .cfh-s08 .cfh-s08-cap{margin-top:13px}.cfh-page .cfh-s08 .cfh-s08-visual-col{padding-left:35px;padding-right:35px}.cfh-page .cfh-s08[data-cfh-scroll="on"] .cfh-s08-visual-col{padding-left:34px}}@media (max-width:991px){.cfh-page .cfh-s08 [data-cfh-acc-panel] .cfh-s08-link{min-height:40px;padding:10px 0;margin-top:10px;margin-bottom:-10px}.cfh-page .cfh-s08 :is(.cfh-s08-p,.cfh-s08-cap){text-wrap:pretty}}@media (min-width:768px) and (max-width:991px){.cfh-page .cfh-s08 [data-cfh-acc-panel] :is(.cfh-s08-p,.cfh-s08-cap){max-width:560px}}@media (max-width:767px){.cfh-page .cfh-s08{padding-top:56px}.cfh-page .cfh-s08 :is(.cfh-s08-item1,.cfh-s08-item,.cfh-s08-item-last){padding:28px 24px}.cfh-page .cfh-s08 [data-cfh-acc-title]{font-size:18px;line-height:23px}}@media (max-width:479px){.cfh-page .cfh-s08 :is(.cfh-s08-item1,.cfh-s08-item,.cfh-s08-item-last){padding:24px 20px}.cfh-page .cfh-s08 .cfh-s08-visual-col{padding:20px}.cfh-page .cfh-s08 .cfh-s08-ln{display:inline}.cfh-page .cfh-s08 .cfh-s08-ln+.cfh-s08-ln::before{content:" "}.cfh-page .cfh-s08 [data-cfh-acc-title]{text-wrap:balance}}.cfh-page .cfh-s09 .cfh-s09-btn-arrow{width:12px;text-align:center}.cfh-page .cfh-s09 .cfh-s09-text{position:relative;z-index:1}@media (min-width:992px){.cfh-page .cfh-s09 .cfh-s09-head{font-size:48px;line-height:48px;letter-spacing:-.96px;white-space:nowrap}.cfh-page .cfh-s09 .cfh-s09-inner{grid-template-columns:minmax(553px,1fr) minmax(0,757px)}.cfh-page .cfh-s09 .cfh-s09-orbit{aspect-ratio:auto;align-self:stretch;-webkit-mask-image:linear-gradient(to right,transparent,#000 48px);mask-image:linear-gradient(to right,transparent,#000 48px)}.cfh-page .cfh-s09 .cfh-s09-orbit-inner{width:757px;left:50%;transform:translate(-50%,-50%)}.cfh-page .cfh-s10{padding-top:90px}}@media (max-width:991px){.cfh-page .cfh-s09 .cfh-s09-head{margin-top:16px;text-wrap:balance}.cfh-page .cfh-s09 .cfh-s09-para{margin-top:16px;text-wrap:pretty}.cfh-page .cfh-s09 .cfh-s09-orbit{height:360px;margin-top:40px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}.cfh-page .cfh-s09 .cfh-s09-orbit-inner{top:0;left:50%;width:auto;height:100%;transform:translateX(-50%)}.cfh-page .cfh-s10{padding-top:64px}.cfh-page .cfh-s10 .cfh-s10-head{padding-left:32px;padding-right:32px}.cfh-page .cfh-s10 .cfh-s10-title{margin-top:16px;text-wrap:balance}.cfh-page .cfh-s10 :is(.cfh-s10-btn-prev,.cfh-s10-btn-next){width:40px;height:40px}.cfh-page .cfh-s10 .cfh-s10-nav{margin-bottom:4px}.cfh-page .cfh-s10 .cfh-s10-row{margin-top:40px}.cfh-page .cfh-s10 .cfh-s10-card{margin-left:32px;margin-right:32px;padding-left:max(40px,calc((100% - 657px) / 2));padding-right:max(40px,calc((100% - 657px) / 2))}.cfh-page .cfh-s10 .cfh-s10-quote{text-wrap:pretty}}@media (max-width:767px){.cfh-page .cfh-s09{padding-top:56px}.cfh-page .cfh-s09 .cfh-s09-text{padding:48px 24px 0}.cfh-page .cfh-s09 .cfh-s09-btn{min-height:44px;padding:12px 16px}.cfh-page .cfh-s09 .cfh-s09-orbit{height:280px;margin-top:32px}.cfh-page .cfh-s10{padding-top:56px}.cfh-page .cfh-s10 .cfh-s10-head{padding-left:24px;padding-right:24px}.cfh-page .cfh-s10 .cfh-s10-nav{margin-top:24px;margin-bottom:0}.cfh-page .cfh-s10 .cfh-s10-row{margin-top:32px}.cfh-page .cfh-s10 .cfh-s10-card{margin-left:24px;margin-right:24px;padding:32px 24px 28px}}@media (max-width:479px){.cfh-page .cfh-s09 .cfh-s09-text{padding:40px 20px 0}.cfh-page .cfh-s09 .cfh-s09-btn{width:auto;justify-content:center}.cfh-page .cfh-s09 .cfh-s09-orbit{height:240px}.cfh-page .cfh-s10 .cfh-s10-head{padding-left:20px;padding-right:20px}.cfh-page .cfh-s10 .cfh-s10-card{margin-left:20px;margin-right:20px;padding:28px 20px 24px}}@media (min-width:390px) and (max-width:479px){.cfh-page .cfh-s10 .cfh-s10-attr{flex-wrap:nowrap}.cfh-page .cfh-s10 .cfh-s10-logo-wrap{flex:none;margin:0 0 0 auto;padding-left:12px}}.cfh-page .cfh-s11 .cfh-s11-card{display:flex;flex-direction:column}.cfh-page .cfh-s11 :is(.cfh-s11-media,.cfh-s11-plate){flex:none}.cfh-page .cfh-s11 .cfh-s11-pill{align-self:flex-start;margin-top:auto}.cfh-page .cfh-s11 .cfh-s11-gauge{mix-blend-mode:darken}.cfh-page .cfh-s11 .cfh-s11-desc{text-wrap:pretty}.cfh-page .cfh-s12 .cfh-s12-h2{text-wrap:balance}.cfh-page .cfh-s12 .cfh-s12-h2-strong{display:block}.cfh-page .cfh-s12 .cfh-s12-chev{width:16px;height:auto}.cfh-page .cfh-s12 .cfh-s12-qtext{white-space:normal;min-width:0}@media (min-width:992px){.cfh-page .cfh-s11{padding-top:90px}.cfh-page .cfh-s11 .cfh-s11-grid{grid-template-columns:calc((100% - 215px)/3 + 71px) calc((100% - 215px)/3 + 74px) minmax(0,1fr)}.cfh-page .cfh-s11 .cfh-s11-card{padding-right:35px}.cfh-page .cfh-s11 .cfh-s11-card:nth-child(2){padding-right:37px}.cfh-page .cfh-s11 .cfh-s11-card:nth-child(3){padding-right:33px}.cfh-page .cfh-s11 .cfh-s11-title{margin-bottom:2.4px}.cfh-page .cfh-s11 .cfh-s11-desc{margin-bottom:20.4px}.cfh-page .cfh-s11 .cfh-s11-btn-icon{margin-left:1px;margin-right:-5px}.cfh-page .cfh-s12{padding-top:89px}.cfh-page .cfh-s12 .cfh-s12-h2{max-width:none;margin-top:17.72px}}@media (max-width:991px){.cfh-page .cfh-s11{padding-top:64px}.cfh-page .cfh-s11 .cfh-s11-head{padding-left:32px;padding-right:32px}.cfh-page .cfh-s11 .cfh-s11-eyebrow{margin-bottom:16px}.cfh-page .cfh-s11 .cfh-s11-h2{margin-bottom:16px;text-wrap:balance}.cfh-page .cfh-s11 .cfh-s11-row{gap:24px;margin-bottom:40px}.cfh-page .cfh-s11 .cfh-s11-intro{text-wrap:pretty}.cfh-page .cfh-s11 .cfh-s11-grid{grid-template-columns:minmax(0,1fr)}.cfh-page .cfh-s11 .cfh-s11-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px;align-items:start;padding:32px}.cfh-page .cfh-s11 .cfh-s11-card-div{border-left:0;border-top:1px solid #EEEDEC}.cfh-page .cfh-s11 :is(.cfh-s11-media,.cfh-s11-plate){grid-column:1;grid-row:1/4;margin-bottom:0}.cfh-page .cfh-s11 :is(.cfh-s11-title,.cfh-s11-desc,.cfh-s11-pill){grid-column:2}.cfh-page .cfh-s11 .cfh-s11-title{margin-top:-5px;margin-bottom:6px}.cfh-page .cfh-s11 .cfh-s11-desc{margin-bottom:20px}.cfh-page .cfh-s11 .cfh-s11-pill{align-self:start;margin-top:0}.cfh-page .cfh-s12{padding-top:64px}.cfh-page .cfh-s12 .cfh-s12-head{padding-left:32px;padding-right:32px}.cfh-page .cfh-s12 .cfh-s12-h2{margin-top:16px;max-width:none}.cfh-page .cfh-s12 .cfh-s12-accordion{grid-template-columns:minmax(0,1fr);margin-top:40px}.cfh-page .cfh-s12 .cfh-s12-aside{display:none}.cfh-page .cfh-s12 .cfh-s12-list{border-left:0}.cfh-page .cfh-s12 .cfh-s12-q{min-height:72px;padding:16px 32px;gap:24px;align-items:center}.cfh-page .cfh-s12 .cfh-s12-qtext{font-size:16px;line-height:22px;text-wrap:balance}.cfh-page .cfh-s12 .cfh-s12-chev{margin-top:0}.cfh-page .cfh-s12 .cfh-s12-panel-inner>*{padding:0 32px 24px}}@media (max-width:767px){.cfh-page .cfh-s11{padding-top:56px}.cfh-page .cfh-s11 .cfh-s11-head{padding-left:24px;padding-right:24px}.cfh-page .cfh-s11 .cfh-s11-row{margin-bottom:32px}.cfh-page .cfh-s11 .cfh-s11-btn{min-height:44px;padding:12px 16px}.cfh-page .cfh-s11 .cfh-s11-title{font-size:18px;line-height:23px;letter-spacing:-.36px;margin-top:-3px}.cfh-page .cfh-s11 .cfh-s11-card{column-gap:24px;padding:24px}.cfh-page .cfh-s12{padding-top:56px}.cfh-page .cfh-s12 .cfh-s12-head{padding-left:24px;padding-right:24px}.cfh-page .cfh-s12 .cfh-s12-accordion{margin-top:32px}.cfh-page .cfh-s12 .cfh-s12-q{min-height:64px;padding:16px 24px;gap:16px}.cfh-page .cfh-s12 .cfh-s12-panel-inner>*{padding:0 24px 20px}}@media (max-width:599px){.cfh-page .cfh-s11 .cfh-s11-card{display:flex;flex-direction:column}.cfh-page .cfh-s11 :is(.cfh-s11-media,.cfh-s11-plate){margin-bottom:20px}.cfh-page .cfh-s11 .cfh-s11-title{margin-top:0;margin-bottom:4px}.cfh-page .cfh-s11 .cfh-s11-desc{margin-bottom:16px}}@media (max-width:479px){.cfh-page .cfh-s11 .cfh-s11-head{padding-left:20px;padding-right:20px}.cfh-page .cfh-s11 .cfh-s11-btn{display:inline-flex;width:auto;justify-content:center}.cfh-page .cfh-s11 .cfh-s11-card{padding:20px}.cfh-page .cfh-s12 .cfh-s12-head{padding-left:20px;padding-right:20px}.cfh-page .cfh-s12 .cfh-s12-q{padding:16px 20px}.cfh-page .cfh-s12 .cfh-s12-panel-inner>*{padding:0 20px 20px}}@media (min-width:992px){.cfh-page .cfh-s13{padding-top:69px}.cfh-page .cfh-foot :is(.cfh-foot-cols,.cfh-foot-legal){grid-template-columns:minmax(0,328fr) minmax(0,329fr) minmax(0,328fr) minmax(0,325fr)}}@media (max-width:991px){.cfh-page .cfh-s13{padding-top:64px}.cfh-page .cfh-s13 .cfh-s13-band{padding:80px 32px 72px}.cfh-page .cfh-s13 .cfh-s13-head{margin-bottom:16px;text-wrap:balance}.cfh-page .cfh-s13 .cfh-s13-sub{max-width:499px;margin-bottom:40px;text-wrap:pretty}.cfh-page .cfh-foot{margin-top:64px}.cfh-page .cfh-foot .cfh-foot-cols>div{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6}.cfh-page .cfh-foot .cfh-foot-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1/-1}.cfh-page .cfh-foot :is(.cfh-foot-head,.cfh-foot-link,.cfh-foot-link-end,.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){padding-left:32px}.cfh-page .cfh-foot .cfh-foot-head{height:auto;min-height:72px}.cfh-page .cfh-foot :is(.cfh-foot-link,.cfh-foot-link-end){height:auto;min-height:52px}.cfh-page .cfh-foot :is(.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){height:auto;min-height:56px}}@media (max-width:767px){.cfh-page .cfh-s13{padding-top:56px}.cfh-page .cfh-s13 .cfh-s13-band{padding:64px 24px 56px}.cfh-page .cfh-s13 .cfh-s13-sub{margin-bottom:32px}.cfh-page .cfh-s13 .cfh-s13-btns{gap:12px 14px}.cfh-page .cfh-s13 .cfh-s13-btn{height:44px;justify-content:center}.cfh-page .cfh-foot{margin-top:56px}.cfh-page .cfh-foot :is(.cfh-foot-head,.cfh-foot-link,.cfh-foot-link-end,.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){padding-left:24px}.cfh-page .cfh-foot .cfh-foot-head{min-height:64px}.cfh-page .cfh-foot :is(.cfh-foot-link,.cfh-foot-link-end){min-height:48px}.cfh-page .cfh-foot :is(.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){min-height:52px}}@media (max-width:479px){.cfh-page .cfh-s13 .cfh-s13-band{padding:56px 20px 48px}.cfh-page .cfh-s13 .cfh-s13-btns{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none}.cfh-page .cfh-s13 .cfh-s13-btn{width:100%;justify-content:center}.cfh-page .cfh-foot .cfh-foot-cols,.cfh-page .cfh-foot .cfh-foot-legal{grid-template-columns:repeat(2,minmax(0,1fr))}.cfh-page .cfh-foot .cfh-foot-c2{border-top-width:0;border-left-width:1px}.cfh-page .cfh-foot .cfh-foot-c3{border-top-width:1px}.cfh-page .cfh-foot .cfh-foot-c4{border-top-width:1px;border-left-width:1px}.cfh-page .cfh-foot .cfh-foot-terms{border-top-width:0;border-left-width:1px}.cfh-page .cfh-foot .cfh-foot-dpa{border-left-width:1px}.cfh-page .cfh-foot :is(.cfh-foot-head,.cfh-foot-link,.cfh-foot-link-end,.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){padding:10px 4px 10px 20px;font-size:14px;line-height:20px;letter-spacing:-.14px}.cfh-page .cfh-foot .cfh-foot-copy{padding-right:0;white-space:nowrap}.cfh-page .cfh-foot .cfh-foot-head{min-height:56px}.cfh-page .cfh-foot :is(.cfh-foot-link,.cfh-foot-link-end){min-height:44px}.cfh-page .cfh-foot :is(.cfh-foot-copy,.cfh-foot-terms,.cfh-foot-privacy,.cfh-foot-dpa){min-height:48px}}
/* zz-rive.css */
/* Rive canvases (same rule as the home fix 00-base): take the wrapper's box and never feed their own drawing size back
   into it. Without it a canvas mounted inside a hidden tab/accordion panel stays 0px, and phones grow canvases without limit. */
.cfh-page [data-cfh-rive]>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}
/* hero-logos.css */
/* hero-logos — /social-intelligence hero (.cfh-s02 clone), big clay image (.cfh-s03 clone), Trusted By (.cfh-s04 clone).
   Figma 4126:3223: eyebrow 4126:3285, H1 4126:3281 (1227 box, 64/64 -2%), sub 4126:3284 (778 box),
   buttons 4284:3995 Request a demo (164x36) / 4284:4000 See how it works (181x36) = the home s02 pair (sized by the home base), clay image 4126:12004 (304..1616 x 528..1255), logos = home s04. */

/* ---------- hero ---------- */
.cfh-page .cfh-s02 .cfs-hero-eyebrow{margin:0 0 17.72px;font-family:var(--cfh-mono);font-size:12px;font-weight:400;line-height:14.28px;letter-spacing:1.2px;text-transform:uppercase;color:#1d0a05;text-align:center}
/* "Social Intelligence" (SemiBold) runs inline into the Regular part; the line breaks after "analyse" (Figma). */
.cfh-page .cfh-s02 .cfh-s02-h1{max-width:1227px;text-wrap:balance}
.cfh-page .cfh-s02 .cfh-s02-h1-em{display:inline}
.cfh-page .cfh-s02 .cfh-s02-h1-em::after{content:none}

/* desktop text inset 36px from the rail (Figma x 340); at 1920 the 1227 H1 still fits (1238 available) */
@media (min-width:992px){
  .cfh-page .cfh-s02 .cfh-s02-stack{padding-left:36px;padding-right:36px}
}
@media (max-width:991px){
  .cfh-page .cfh-s02 .cfs-hero-eyebrow{margin-bottom:16px}
  .cfh-page .cfh-s02 .cfh-s02-h1{max-width:760px}
}
@media (max-width:767px){
  .cfh-page .cfh-s02 .cfh-s02-h1{max-width:560px}
}

/* ---------- big clay image: the showcase card stripped to its background (reveal + ken-burns kept) ---------- */
.cfh-page .cfh-s03 .cfh-s03-card{aspect-ratio:1310/727}
.cfh-page .cfh-s03 .cfh-s03-bg{min-height:0}
@media (max-width:767px){
  .cfh-page .cfh-s03 .cfh-s03-card{aspect-ratio:3/2}
}
/* covers.css */
/* covers — "What Social intelligence Covers for Consumer Brands" (clone of home s08, Figma 4126:3223 y 1509..2548).
   Mirrored: visual left, accordion right; 3 items; the open item's body + link + progress line sit at the
   bottom of the accordion column (Figma 4130:3306 / 4130:3310 / Line 503-504), titles stacked on top.
   Scope S = .cfh-page .cfh-s08[data-cfh-sec="s08-video"]  (0,3,0 — beats every base s08 rule it overrides). */

/* ---- heading (all widths) ------------------------------------------------------------------ */
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-h2 {
  margin: 0;
  font-family: var(--cfh-display);
  font-weight: 400;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -0.96px;
  color: #1D0A05;
}
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-em { font-weight: 600; }
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-ln { display: block; }
/* keeps a word space between the two lines for the accessible name / inline layout */
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-ln + .cfs-cov-ln::before { content: " "; }

/* ---- shared accordion copy ----------------------------------------------------------------- */
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
  font-family: var(--cfh-display);
  max-width: none;
}
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-open="true"] [data-cfh-acc-title] { color: #1D0A05; font-weight: 500; }
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-open="false"] [data-cfh-acc-title] { color: #DBDAD7; font-weight: 400; }
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-open="false"] [data-cfh-acc-title]:hover { color: #8F8C85; }
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-p {
  color: #1D0A05;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.16px;
}
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] .cfh-s08-link { margin-top: 24px; }

/* ---- desktop (>= 992): Figma 1:1 ------------------------------------------------------------ */
@media (min-width: 992px) {
  /* s04 bottom line (Figma 1509) -> heading line box 1629 -> grid top line 1795 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] { padding-top: 120px; }
  /* Figma: heading box 1629..1725 at x 340 (= the visual's left edge); grid top rule on pixel row 1794 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-h2 { padding: 0 35px; margin-bottom: 69px; }

  /* mirror. Section content box 305..1615 (1310): visual column 305..1133 (35 + 756 + 36 + its 1px rule on
     pixel column 1132, as in Figma) | accordion 1133..1615 (482, text at 1133 + 35 = 1168) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-grid { grid-template-columns: minmax(0, 1fr) 482px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-acc {
    order: 2;
    border-right: 0;
    border-left: 0;
    /* position stays the class's relative (sticky in scroll mode) = containing block for the panel + line.
       Figma rows 1795..2546 between the two grid rules = 752; scaled with the scroll-mode zoom so the
       sticky column still fits */
    min-height: calc(752px * var(--cfh-s08-zoom, 1));
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-visual-col,
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"][data-cfh-scroll] .cfh-s08-visual-col {
    order: 1;
    border-left: 0;
    border-right: 1px solid #EEEDEC;
    padding: 36px 36px 35px 35px;       /* visual 340..1096 x 1831..2512, grid rule below on row 2547 */
  }

  /* items: 140px rows like Figma (36 + 2 x 33.6 + 35.8 + 1px rule, so rules land on rows 1934 / 2074 / 2214
     without sub-pixel drift); positioned children escape to the column */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-item][data-cfh-acc-open] {
    position: static;
    min-height: 0;
    padding: 36px 36px 35.8px 35px;
    border-bottom: 1px solid #EEEDEC;
    margin-bottom: 0;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
    font-size: 32px;
    line-height: 1.05;
    letter-spacing: -0.5px;
  }

  /* the open item's body + link: bottom of the column (link box ends on 2476, 35px above the progress line) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-open="true"] [data-cfh-acc-panel] {
    position: absolute;
    left: 35px;
    right: 36px;
    bottom: 71px;
    margin: 0;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel="1"] .cfh-s08-p { max-width: 389px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel="2"] .cfh-s08-p { max-width: 389px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel="3"] .cfh-s08-p { max-width: 400px; }

  /* progress: grey 412px track (Line 503, x 1168..1580) + orange fill (Line 504, 111px at rest) on row 2511 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-item1::after {
    content: "";
    position: absolute;
    left: 35px;
    right: 35px;
    bottom: 35px;
    height: 1px;
    background: #EEEDEC;
    pointer-events: none;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-ind,
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"][data-cfh-scroll] .cfh-s08-ind {
    top: auto;
    left: 35px;
    bottom: 35px;
    width: 111px;
    transform: none !important;         /* cfhUI / cfhAuto move it to the open item; here it stays put */
    z-index: 2;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"][data-cfh-scroll="on"] .cfh-s08-ind {
    width: calc(var(--cfh-p, 0) * (100% - 70px));
  }
}

/* ---- tablet + phones (< 992): plain accordion (body under its title), visual below ------------ */
@media (max-width: 991px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-h2 {
    font-size: 40px;
    line-height: 42px;
    letter-spacing: -0.8px;
    padding: 0 32px;
    margin-bottom: 40px;
    text-wrap: balance;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: -0.4px;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] { margin-top: 16px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] .cfh-s08-p { max-width: 560px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] .cfh-s08-link { margin-top: 14px; font-size: 16px; }
  /* the list is closed by item 3's own rule (not the column's), so the orange line - which cfhUI drops onto the
     open item's bottom rule - sits ON the rule for item 3 too, as it does for items 1 and 2 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-acc { border-bottom: 0; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-item="3"] { border-bottom: 1px solid #EEEDEC; }
}
@media (max-width: 767px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-h2 {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: -0.6px;
    padding: 0 24px;
    margin-bottom: 32px;
  }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: -0.3px;
  }
  /* page body copy on phones = 16/22 (home SPEC; same as the case studies) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-p { line-height: 22px; }
}
@media (max-width: 479px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-h2 { padding: 0 20px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-ln { display: inline; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] { font-size: 20px; line-height: 1.15; letter-spacing: -0.2px; }
  /* titles keep the design's two lines (the longest, "Competitor Benchmarking", is 235px at 320): the base
     turns the lines inline below 480, which put "Creator Analysis Scored on Sentiment" on one line at 414-479 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfh-s08-ln { display: block; }
}
/* 16px mono link + arrow is 255px; below 360 the item is narrower, so the link drops to the home's 15px and
   stays on one line */
@media (max-width: 359px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] .cfh-s08-link { font-size: 15px; }
}
/* stats-cases.css */
/* stats-cases: si-stats (Figma 4161:3328..3338, y 2548-2745) + si-case-forums (4161:3350.., y 2745-3396)
   + si-case-ambassador (4168:3370.., y 3396-4048). DOM frame content 305..1615 (1310): stats cols 437|438|435 (dividers 742/1180), case cols 656|654 (divider 961), text inset 35 (= 36 from the rail), hairlines #EEEDEC.
   Desktop line-heights are the whole-pixel pitch Figma renders (130% of 16 = 20.8 -> 21, 105% of 32 = 33.6 -> 34): the
   Figma boxes are 21/63/42/68 tall and its render places each line on that pitch. */

/* ---------- stats row ---------- */
.cfh-page [data-cfh-sec="si-stats"] .cfs-stats{display:grid;grid-template-columns:minmax(0,437fr) minmax(0,438fr) minmax(0,435fr);background-color:#F9F7F4;border-bottom:1px solid #EEEDEC}
.cfh-page [data-cfh-sec="si-stats"] .cfs-stat{min-width:0;padding:60px 20px 59px 35px}
.cfh-page [data-cfh-sec="si-stats"] .cfs-stat + .cfs-stat{border-left:1px solid #EEEDEC}
.cfh-page [data-cfh-sec="si-stats"] .cfs-stat-num{margin:0;font-family:var(--cfh-display);font-weight:400;font-size:48px;line-height:48px;letter-spacing:-0.96px;color:#FF5400;white-space:nowrap}
.cfh-page [data-cfh-sec="si-stats"] .cfs-stat-label{margin:8px 0 0;font-family:var(--cfh-sans);font-weight:400;font-size:16px;line-height:21px;letter-spacing:-0.16px;color:#1D0A05;text-wrap:balance}

/* count-up: js/cfs-stats.js (hosted page script). The final number is in the HTML; the script only animates
   numbers that are still below the fold, once, and skips reduced-motion users. */

/* ---------- case studies ---------- */
.cfh-page .cfs-case{display:grid;grid-template-columns:minmax(0,656fr) minmax(0,654fr);border-bottom:1px solid #EEEDEC}
.cfh-page .cfs-case-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:64px 35px}
.cfh-page .cfs-case-media{position:relative;display:block;min-width:0;overflow:hidden;border-left:1px solid #EEEDEC;background-color:#F2F1EE}
.cfh-page .cfs-case-media::before{content:"";display:block;padding-top:calc(650 / 653 * 100%)}
.cfh-page .cfs-case-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
/* case 1: when the box turns portrait (992-1279, tablet) keep the start of the post lines on the phone screen;
   a square box (1920) or landscape box (mobile) is unaffected horizontally */
.cfh-page [data-cfh-sec="si-case-forums"] .cfs-case-img{object-position:42% 50%}
/* case 2 is mirrored: photo left (656 x 651), text right of the 961 divider */
.cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-media{grid-column:1;grid-row:1;border-left:0}
.cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-media::before{padding-top:calc(651 / 656 * 100%)}
.cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-text{grid-column:2;grid-row:1;border-left:1px solid #EEEDEC;padding-left:35px}

.cfh-page .cfs-case-title{margin:0;max-width:480px;font-family:var(--cfh-display);font-weight:500;font-size:32px;line-height:34px;letter-spacing:-0.5px;color:#1D0A05;text-wrap:balance}
.cfh-page .cfs-case-copy{margin:20px 0 0;max-width:507px;font-family:var(--cfh-sans);font-weight:400;font-size:16px;line-height:21px;letter-spacing:-0.16px;color:rgba(42,42,42,.65)}
.cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-copy{max-width:505px}
.cfh-page .cfs-case-quote{margin:36px 0 0;padding-left:31px;border-left:1px solid #FF5400}
.cfh-page .cfs-case-quote-text{margin:0;max-width:495px;font-family:var(--cfh-display);font-weight:400;font-size:20px;line-height:1.2;letter-spacing:0;color:#1D0A05}
.cfh-page .cfs-case-author{margin:30px 0 0;font-family:var(--cfh-sans);font-weight:400;font-size:16px;line-height:21px;letter-spacing:-0.16px;color:#1D0A05}
.cfh-page .cfs-case-role{font-weight:600;color:#1D0A05}
.cfh-page .cfs-case-org{color:#737372}
.cfh-page .cfs-case-link{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-family:var(--cfh-mono);font-weight:400;font-size:16px;line-height:21px;letter-spacing:-0.16px;color:#FF5400;text-decoration:none}
.cfh-page .cfs-case-link::after{content:"";flex:none;width:9px;height:8px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9.2 8.2'%3E%3Cpath transform='translate(0 8.2) rotate(-90)' d='M7.98278 5.61513L4.38298 8.99002C4.34584 9.02489 4.30172 9.05255 4.25317 9.07142C4.20461 9.09029 4.15256 9.1 4.1 9.1C4.04744 9.1 3.99539 9.09029 3.94683 9.07142C3.89828 9.05255 3.85416 9.02489 3.81701 8.99002L0.217216 5.61513C0.142164 5.54477 0.1 5.44934 0.1 5.34983C0.1 5.25032 0.142164 5.15489 0.217216 5.08452C0.292268 5.01416 0.39406 4.97463 0.5002 4.97463C0.60634 4.97463 0.708132 5.01416 0.783184 5.08452L3.70002 7.81959V0.474988C3.70002 0.375535 3.74216 0.280155 3.81717 0.209831C3.89218 0.139508 3.99392 0.1 4.1 0.1C4.20608 0.1 4.30782 0.139508 4.38283 0.209831C4.45784 0.280155 4.49998 0.375535 4.49998 0.474988V7.81959L7.41681 5.08452C7.49187 5.01416 7.59366 4.97463 7.6998 4.97463C7.80594 4.97463 7.90773 5.01416 7.98278 5.08452C8.05784 5.15489 8.1 5.25032 8.1 5.34983C8.1 5.44934 8.05784 5.54477 7.98278 5.61513Z' fill='%23FF5400' stroke='%23FF5400' stroke-width='0.2'/%3E%3C/svg%3E") center/9px 8px no-repeat;transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.cfh-page .cfs-case-link:hover::after{transform:translateX(3px)}
.cfh-page .cfs-case-link:focus-visible{outline:1px solid #FF5400;outline-offset:4px}

/* narrower desktop columns: no orphaned last words (>=1360 keeps the exact Figma line breaks) */
@media (max-width:1359px){
  .cfh-page .cfs-case-copy,.cfh-page .cfs-case-quote-text{text-wrap:pretty}
}

@media (prefers-reduced-motion: reduce){
  .cfh-page .cfs-case-img{transform:none !important}
  .cfh-page .cfs-case-link::after{transition:none}
}

/* ---------- tablet 768-991 ---------- */
@media (max-width:991px){
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat{padding:48px 16px 48px 32px}
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat-num{font-size:44px;line-height:44px;letter-spacing:-0.88px}
  .cfh-page .cfs-case-text{padding:64px 32px}
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-text{padding-left:31px}
  .cfh-page .cfs-case-title{max-width:none;font-size:28px;line-height:31px;letter-spacing:-0.4px}
  .cfh-page .cfs-case-copy{margin-top:16px}
  .cfh-page .cfs-case-quote{margin-top:32px;padding-left:24px}
  .cfh-page .cfs-case-quote-text{font-size:18px;line-height:23px}
  .cfh-page .cfs-case-author{margin-top:20px}
  .cfh-page .cfs-case-link{min-height:40px;margin-top:22px}
}

/* ---------- mobile <768: stats stack, case text above photo ---------- */
@media (max-width:767px){
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stats{grid-template-columns:minmax(0,1fr)}
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat{padding:28px 24px}
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat + .cfs-stat{border-left:0;border-top:1px solid #EEEDEC}
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat-num{font-size:40px;line-height:40px;letter-spacing:-0.8px}
  .cfh-page .cfs-case{grid-template-columns:minmax(0,1fr)}
  .cfh-page .cfs-case-text,
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-text{grid-column:1;grid-row:1;border-left:0;padding:56px 24px 40px}
  .cfh-page .cfs-case-media,
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-media{grid-column:1;grid-row:2;border-left:0;border-top:1px solid #EEEDEC}
  .cfh-page .cfs-case-media::before,
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-media::before{padding-top:75%}
  .cfh-page .cfs-case-title{font-size:26px;line-height:29px}
  .cfh-page .cfs-case-copy,.cfh-page .cfs-case-author,.cfh-page [data-cfh-sec="si-stats"] .cfs-stat-label{line-height:22px}
  .cfh-page .cfs-case-quote{margin-top:28px;padding-left:20px}
  .cfh-page .cfs-case-quote-text{max-width:none}
  .cfh-page .cfs-case-link{min-height:44px;margin-top:16px}
}
@media (max-width:479px){
  .cfh-page [data-cfh-sec="si-stats"] .cfs-stat{padding:28px 20px}
  .cfh-page .cfs-case-text,
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-text{padding:56px 20px 40px}
  .cfh-page .cfs-case-title{font-size:24px;line-height:27px}
  .cfh-page .cfs-case-media::before,
  .cfh-page [data-cfh-sec="si-case-ambassador"] .cfs-case-media::before{padding-top:calc(650 / 654 * 100%)}
}
/* features.css */
/* features — "Five Social Intelligence features on Your taxonomy" (clone of home s06 modules tabs).
   Figma: heading 4168:3392, intro 4168:3393, tabs 4168:3399..3403, panel copy 4168:3452/3453/3454, cards 4215:6368 +
   tab states 4168:3750 (watchlist) 4180:3938 (competitors) 4180:4048 (cross channel) 4186:4419 (themes).
   Tab keys were renamed from the home ones, so the home per-tab rules (media colour, clay opacity, copy widths) no
   longer match; the ones this design needs are restated here. Textures are the cloned home ones (pixel-compared). */

/* ---- media colour + texture per tab (same colour sequence as home) ---- */
.cfh-page .cfh-s06 [data-cfh-panel="creator-watchlist"] .cfh-s06-media{background-color:#151D05}
.cfh-page .cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-media{background-color:#0B283D}
.cfh-page .cfh-s06 [data-cfh-panel="cross-channel"] .cfh-s06-media{background-color:#2C213B}
.cfh-page .cfh-s06 [data-cfh-panel="theme-clustering"] .cfh-s06-media{background-color:#503B26}
.cfh-page .cfh-s06 :is([data-cfh-panel="competitor-tracking"],[data-cfh-panel="theme-clustering"]) .cfh-s06-clay{opacity:1;filter:none}
@media (prefers-reduced-motion:reduce){
  .cfh-page .cfh-s06 :is([data-cfh-panel="competitor-tracking"],[data-cfh-panel="theme-clustering"]) .cfh-s06-clay[data-cfh-anim]{opacity:1!important}
}

/* ---- head: no eyebrow in this design ---- */
.cfh-page .cfh-s06 .cfh-s06-title{margin-top:0}

/* ---- dashboard card (Rive wrapper): 519x531 in the 873x645 media; tab 1 sits at x+174, tabs 2-5 at x+177 (centred) ---- */
@media (min-width:992px){
  .cfh-page .cfh-s06 .cfh-s06-rive{width:59.45%;left:20.27%}
}

/* ---- equal panel heights: all five panels share one grid cell, so the section keeps one height whichever tab is
   open (autoplay never moves the page). Inactive panels keep their box but are invisible, inert and out of the
   accessibility tree (visibility:hidden); their texture and Rive wrapper stay display:none, so a hidden Rive canvas
   never plays (cfhRive's IntersectionObserver sees no box) and starts when its tab opens, as before. ---- */
.cfh-page .cfh-s06 .cfh-s06-panels{display:grid;grid-template-columns:minmax(0,1fr)}
.cfh-page .cfh-s06 .cfh-s06-panel{grid-area:1/1}
.cfh-page .cfh-s06 .cfh-s06-panel[data-cfh-panel-active="false"]{display:grid;visibility:hidden;pointer-events:none}
.cfh-page .cfh-s06 .cfh-s06-panel[data-cfh-panel-active="false"] :is(.cfh-s06-rive,.cfh-s06-clay){display:none}
@media (max-width:991px){
  /* stacked: the copy row takes the spare height, the media band keeps its ratio; copy starts under the tabs */
  .cfh-page .cfh-s06 .cfh-s06-panel{grid-template-rows:1fr auto}
  .cfh-page .cfh-s06 .cfh-s06-copy{justify-content:flex-start}
  /* the dashboard never grows past its designed 519x531 and the band past its designed 645px height
     (wide tablets / phones in landscape otherwise upscaled the card to ~122%); card stays centred */
  .cfh-page .cfh-s06 .cfh-s06-media::before{padding-top:min(73.853%,645px)}
  .cfh-page .cfh-s06 .cfh-s06-rive{width:min(59.45%,519px);left:calc((100% - min(59.45%,519px)) / 2)}
}
@media (max-width:767px){
  .cfh-page .cfh-s06 .cfh-s06-media::before{padding-top:min(102%,645px)}
  .cfh-page .cfh-s06 .cfh-s06-rive{width:min(88%,519px);left:calc((100% - min(88%,519px)) / 2)}
}
@media (max-width:479px){
  .cfh-page .cfh-s06 .cfh-s06-rive{width:92%;left:4%}
}

/* ---- desktop: Figma parity ---- */
@media (min-width:992px){
  .cfh-page .cfh-s06{padding-top:119px}                        /* section line 4048 -> heading 4167 */
  .cfh-page .cfh-s06 .cfh-s06-intro{max-width:570px}           /* 3 lines like Figma */
  .cfh-page .cfh-s06 .cfh-s06-tabs{margin-top:71.6px}          /* intro box 4283+63 -> tab line 4417 */
  .cfh-page .cfh-s06 [data-cfh-panel="video-intelligence"] .cfh-s06-rive{left:19.93%}
  .cfh-page .cfh-s06 .cfh-s06-copy-title{max-width:none;text-wrap:balance}   /* 1024: no orphan word */
  .cfh-page .cfh-s06 .cfh-s06-copy-body{margin-top:14px;text-wrap:pretty}   /* 992-1100: no one-word last line */
  .cfh-page .cfh-s06 .cfh-s06-btn{margin-top:40px;padding-right:11px;min-height:36px}   /* 232x36 */
  /* line breaks as in Figma (title widths hold the Geist fallback to the designed wrap) */
  .cfh-page .cfh-s06 [data-cfh-panel="creator-watchlist"] .cfh-s06-copy-title{max-width:220px}
  .cfh-page .cfh-s06 [data-cfh-panel="theme-clustering"] .cfh-s06-copy-title{max-width:200px}
  .cfh-page .cfh-s06 [data-cfh-panel="video-intelligence"] .cfh-s06-copy-body{max-width:305px}
  .cfh-page .cfh-s06 [data-cfh-panel="creator-watchlist"] .cfh-s06-copy-body{max-width:262px}
  .cfh-page .cfh-s06 [data-cfh-panel="competitor-tracking"] .cfh-s06-copy-body{max-width:292px}
  .cfh-page .cfh-s06 [data-cfh-panel="cross-channel"] .cfh-s06-copy-body{max-width:309px}
  .cfh-page .cfh-s06 [data-cfh-panel="theme-clustering"] .cfh-s06-copy-body{max-width:309px}
}
/* cta-faq.css */
/* cta-faq: CTA band (clone of home s13) + FAQ (clone of home s12) on /social-intelligence.
   Figma 4126:3223 (1920): features group ends 5130; band 4189:4899 = 304,5220 1312x416 (heading 5340 h48,
   sub 5408 h41.6, buttons 5480 h36, band bottom 5636); FAQ heading 340,5756 h48; accordion lines (1px, centres)
   5874.79 / 6071.6 / 6147.74 / 6224.55 / 6300.68 / 6377 (last one full width 305..1616), divider x 951;
   questions x 978.8, answer 4193:4900 x 979 w 503 (5 lines x 21); chevrons 14.42x7.48 path at x 1574.46,
   34.67 below each line; footer line 6497. */

/* ======================= CTA band ======================= */
@media (min-width: 992px) {
  /* features content ends at 5130, band starts at 5220 */
  .cfh-page .cfh-sec.cfh-s13 { padding-top: 90px; padding-bottom: 0; }
  /* 120 + 48 + 20 + 41.6 + 30.4 + 36 + 120 = 416 = Figma band height */
  .cfh-page .cfh-s13 .cfh-s13-band { padding: 120px 24px 120px; }
  .cfh-page .cfh-s13 .cfh-s13-head { max-width: 900px; margin: 0 0 20px; }  /* one line, as in Figma */
  .cfh-page .cfh-s13 .cfh-s13-sub { max-width: 607px; margin: 0 0 30.4px; }  /* sub ends 5449.6, buttons 5480 */
}
@media (max-width: 991px) {
  /* one-line heading on tablet (~590px at 40px); the sub keeps the desktop 607 measure (2 lines) */
  .cfh-page .cfh-s13 .cfh-s13-head { max-width: 640px; }
  .cfh-page .cfh-s13 .cfh-s13-sub { max-width: 607px; }
}
/* The ken-burns zoom is started on the texture <img> by cfhAnim even under reduced motion (the base reduced-motion
   rule only pins the [data-cfh-anim] wrapper): keep the texture still for those users. */
@media (prefers-reduced-motion: reduce) {
  .cfh-page .cfh-s13 .cfh-s13-tex-img { transform: none !important; }
}

/* ========================= FAQ ========================== */
/* no eyebrow on this page: the heading sits directly at the section top */
.cfh-page .cfh-s12 .cfh-s12-h2 { margin-top: 0; }
/* the design closes the accordion with ONE full-width line under the last row (under the empty aside too) */
.cfh-page .cfh-s12 .cfh-s12-accordion { border-bottom: 1px solid #EEEDEC; }
.cfh-page .cfh-s12 .cfh-s12-list > .cfh-s12-item:last-child { border-bottom-width: 0; }

@media (min-width: 992px) {
  /* band bottom 5636 -> heading 5756 (120); heading bottom 5804 -> top line 5874.3 (70.3);
     bottom line 6377 -> footer line 6497 (120 = this 29 + footer margin-top 90 + 1px line) */
  .cfh-page .cfh-sec.cfh-s12 { padding-top: 120px; padding-bottom: 29px; }
  .cfh-page .cfh-s12 .cfh-s12-h2 { max-width: none; }
  .cfh-page .cfh-s12 .cfh-s12-accordion { margin-top: 70.3px; }
}

/* Question rows: fixed top/bottom padding (instead of centring in a min-height) so the question text stays put
   open or closed and at any line count. Desktop rows pitch 76.35 like Figma (26.9 + 21 + 27.45 + 1px line);
   the chevron (16x9 svg = the 14.42x7.48 path + stroke) sits on the first line and at Figma x 1574.5.
   An open row drops its bottom padding to 16px = the design's question -> answer gap (q 5902..5923, answer 5939). */
@media (min-width: 992px) {
  .cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-q { padding: 26.9px 25px 27.45px 28px; min-height: 0; align-items: flex-start; }
  .cfh-page .cfh-s12 .cfh-s12-q .cfh-s12-chev { margin-top: 6.5px; }  /* path 34.67 below the line */
}
/* 992-1279: the right column is narrow enough for questions to wrap; balance them (no one-word last line) */
.cfh-page .cfh-s12 .cfh-s12-qtext { text-wrap: balance; }
@media (min-width: 768px) and (max-width: 991px) {
  .cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-q { padding: 25px 32px; min-height: 72px; align-items: flex-start; }
}
@media (max-width: 767px) {
  .cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-q { padding: 21px 24px; min-height: 64px; align-items: flex-start; }
}
@media (max-width: 479px) {
  .cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-q { padding: 21px 20px; }
}
@media (max-width: 991px) {
  .cfh-page .cfh-s12 .cfh-s12-q .cfh-s12-chev { margin-top: 7px; }  /* (22 - 9) / 2, first line */
}
.cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-item[data-cfh-open="true"] .cfh-s12-q { padding-bottom: 16px; min-height: 0; }
@media (prefers-reduced-motion: no-preference) {
  /* the panel height animates .3s (base); let the question's bottom padding follow instead of jumping 11px */
  .cfh-page .cfh-s12 .cfh-s12-list .cfh-s12-q { transition: padding-bottom .3s ease; }
}
@media (prefers-reduced-motion: reduce) {
  .cfh-page .cfh-s12 .cfh-s12-panel { transition: none; }  /* open / close instantly */
}

/* first answer (4193:4900): Geist 16 / auto(21px) -1% #737372, x 979, 503 wide, 5 lines */
.cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer {
  margin: 0; max-width: none; width: auto; box-sizing: border-box;
  padding: 0 27px 26.9px 28px;  /* answer bottom 6044 -> next line 6071.6 */
  font-family: var(--cfh-sans), 'Geist', sans-serif; font-size: 16px; font-weight: 400; line-height: 21px;
  letter-spacing: -0.16px; color: #737372; text-wrap: pretty;
}
@media (min-width: 992px) {
  .cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer { max-width: 558px; } /* 28 + 503 + 27 */
}
@media (max-width: 991px) {
  .cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer { max-width: 620px; padding: 0 32px 24px; }
}
@media (max-width: 767px) {
  .cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer { padding: 0 24px 20px; line-height: 22px; }
}
@media (max-width: 479px) {
  .cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer { padding: 0 20px 20px; }
}

/* the design draws the open row's chevron exactly like the closed ones (pointing down, same grey) */
.cfh-page .cfh-s12 .cfh-s12-item[data-cfh-open="true"] .cfh-s12-chev { transform: none; filter: none; }
.cfh-page .cfh-s12 .cfh-s12-item[data-cfh-open="true"] .cfh-s12-q:hover .cfh-s12-chev { filter: brightness(.45); }

/* rows 2-5 have no designed answers: cfhUI marks their toggles aria-disabled (no click handler, no tabindex).
   Make them read as static rows: no pointer, no hover tint, chevron stays grey, text selectable. */
.cfh-page .cfh-s12 .cfh-s12-q[aria-disabled="true"] { cursor: default; -webkit-user-select: text; user-select: text; }
.cfh-page .cfh-s12 .cfh-s12-item:has(> .cfh-s12-q[aria-disabled="true"]):hover { background-color: transparent; }
.cfh-page .cfh-s12 .cfh-s12-q[aria-disabled="true"]:hover .cfh-s12-chev { filter: none; }
/* hero-band.css */
/* hero-band — /solution/social-listening hero (.cfh-s02), clay band + dashboard card (.cfh-s03), Trusted By (.cfh-s04).
   Figma 4207:4902 @1920: eyebrow 4207:4959 y178 (mono 12/14.28 +1.2 upper); H1 4207:4957 369,210 1183x128 (64/64 -2%,
   SemiBold run "Social listening "); sub 4207:4958 579,368 762x42 (16/20.8 -1%); buttons 4207:4960 805,440 = Book demo 123x36
   (#FF5400, pad 8 8 8 16, gap 4) + 14 + Coverage report 173x36 (1px #071A31 inside); band 4207:4971 304..1616 x 528..1255
   (same clay image, tint and blur as SI 4126:12004 -> asset kept); white dashboard panel 4281:3226 413,636 1095x512 = 108px
   inside the DOM band (305..1615) at left/top, 107 at right/bottom; logos 4207:13677.. = the SI/home wall (same image hashes,
   boxes and opacities -> unchanged). */

/* ---------- hero ---------- */
.cfh-page .cfh-s02 .cfh-s02-h1{max-width:1183px}
.cfh-page .cfh-s02 .cfh-s02-sub{max-width:762px}
/* Figma: sub bottom 409.6 -> buttons 440 (30.4); buttons bottom 476 -> band 528 (25 + the band section's 27) */
@media (min-width:992px){
  .cfh-page .cfh-sec.cfh-s02{padding-bottom:25px}
  .cfh-page .cfh-s02 .cfh-s02-sub{margin-bottom:30.4px}
}
/* the Figma buttons are fixed 123 / 173 wide (label + arrow left-aligned, 3px spare at the right) */
.cfh-page .cfh-s02 .cfh-s02-btn-primary{min-width:123px}
.cfh-page .cfh-s02 .cfh-s02-btn-outline{min-width:173px}
@media (min-width:768px){
  .cfh-page .cfh-s02 .cfh-s02-btn-primary{width:123px}
  .cfh-page .cfh-s02 .cfh-s02-btn-outline{width:173px}
}

/* ---------- clay band + dashboard card ----------
   .csl-band-stage sits in the band's single grid cell above the ken-burns texture; .csl-band-card is the Rive wrapper
   (data-cfh-rive="sl-hero-video", 1095x512 artboard) holding the Figma poster. Desktop: exact Figma box, scales with the
   band (1310/727). Tablet: centred, never below 640px wide. Phones: the card keeps 640px (0.58x of the design, the text stays
   readable) and the band becomes a swipe strip (the card starts at the 20/24px inset and continues past the right edge);
   the band height follows the card. The card is never stretched: its box is always 1095:512 (poster/canvas "contain"). */
.cfh-page .cfh-s03 .csl-band-stage{grid-area:1/1;position:relative;z-index:1;display:flex;align-items:flex-start;min-width:0;min-height:0}
.cfh-page .cfh-s03 .csl-band-card{flex:none;box-sizing:border-box;width:83.5878%;aspect-ratio:1095/512;margin:8.2443% 0 0 8.2443%;background-color:#FCFBF8}
@media (max-width:991px){
  .cfh-page .cfh-s03 .csl-band-card{width:max(83.5878%,640px);margin:auto}
}
@media (max-width:767px){
  .cfh-page .cfh-s03 .cfh-s03-card{aspect-ratio:auto}
  .cfh-page .cfh-s03 .csl-band-stage{align-items:center;padding:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .cfh-page .cfh-s03 .csl-band-stage::-webkit-scrollbar{display:none}
  .cfh-page .cfh-s03 .csl-band-card{width:640px;margin:0 auto}
}
@media (max-width:479px){
  .cfh-page .cfh-s03 .csl-band-stage{padding:20px}
}

/* ---------- Trusted By ----------
   Same wall as Figma (set, order, sizes, opacities). Only the square mark 4207:13682 sits 3.5px right of its cell centre in
   the design (397 vs a centred 394); nudge that face alone on desktop (its rotating alt face is untouched). */
@media (min-width:992px){
  .cfh-page .cfh-s04 [data-cfh-logo="squareicon"]{margin-left:6px}
}
/* jobs.css */
/* jobs — "Three jobs that need more than caption and hashtag data" (Figma 4207:4902 y 1510..2548; inner states
   item 2 open = 4216:14696, item 3 open = 4249:3222). The markup is the SI "covers" scroll accordion clone, so
   css/00-si-base.css (SI covers.css) already gives: heading 48/48 at x 340, grid rules on rows 1794 / 2547, divider
   on column 1132, visual 340..1096 x 1831..2512, card 652 wide centred, progress track 1168..1580 on row 2511 with
   the orange fill, sticky column + stacked visuals in scroll mode, plain accordion below 992.
   This file only re-tunes what differs on Social Listening: one-line item titles (106px rows), a panel title
   (.csl-jobs-pt, new) above each body, no links, 389px bodies, item 2's 652x575 card.
   Scope S = .cfh-page .cfh-s08[data-cfh-sec="s08-video"] (0,3,0 — same weight as covers.css, which loads before). */

/* ---- panel title: Figma style 23 = Artific Medium 20/24, -2% (Geist renders: the site ships no Artific) ------- */
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] .csl-jobs-pt {
  margin: 0 0 16px;                    /* title box ends 2376, body starts 2392 */
  font-family: var(--cfh-display);
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #1D0A05;
}

/* item 2's card is 652 x 575 in Figma (4277:3552); items 1 and 3 are 652 x 577 (the class ratio) */
.cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-rive="sl-job-feedback"] { aspect-ratio: 652 / 575; }

/* ---- desktop (>= 992): Figma 1:1 ------------------------------------------------------------------------------- */
@media (min-width: 992px) {
  /* one-line titles: 36 + 33.6 + 35.4 + 1px rule = 106px rows, rules on rows 1900 / 2006 / 2112 (Lines 502/505/506) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-item][data-cfh-acc-open] { padding-bottom: 35.4px; }

  /* open panel sits at the column foot: body ends on 2475.2 (4 lines from 2392; item 3 has 3 lines from 2413),
     71.8px above the column end on 2547, i.e. 36px above the progress line on row 2511 */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-open="true"] [data-cfh-acc-panel] { bottom: 71.8px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel] .cfh-s08-p { max-width: 389px; }

  /* titles wrap where Figma does. Geist widths: panel 1 "Brand sentiment scored" | "across every layer of a post"
     needs 246..278, panel 2 "Product feedback resolved" | "to your own SKU taxonomy" 243..265 (Figma box 247),
     panel 3 "Competitor tracking built on the" | "same data as your own brand" 286..339 (Figma box 287) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] :is([data-cfh-acc-panel="1"], [data-cfh-acc-panel="2"]) .csl-jobs-pt { max-width: 258px; }
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-panel="3"] .csl-jobs-pt { max-width: 300px; }
}

/* ---- tablet + phones (< 992): plain accordion, body under its title, visual below ------------------------------ */
@media (max-width: 991px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .csl-jobs-pt { max-width: 560px; text-wrap: balance; }
  /* the title is the accordion's button: >= 44px hit area from padding, cancelled by negative margin (layout unchanged) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] { padding: 11px 0; margin: -11px 0; }
}
@media (max-width: 767px) {
  /* one-line item titles (SI's were two lines at 22 / 20): a step above the 18px panel title so the two read apart */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.4px;
  }
  /* card-title size on phones (home SPEC 18/23) */
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .csl-jobs-pt {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.3px;
    margin-bottom: 12px;
  }
}
@media (max-width: 479px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] [data-cfh-acc-title] {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -0.3px;
  }
}
/* 480-519: the two design lines no longer fit, and the first one broke into two short lines above the longest
   (203 / 207 / 333px); one flowing heading balances better (276 / 239 / 228px). Below 480 covers.css does the same. */
@media (max-width: 519px) {
  .cfh-page .cfh-s08[data-cfh-sec="s08-video"] .cfs-cov-ln { display: inline; }
}
/* stats-cta-faq.css */
/* stats-cta-faq — /solution/social-listening stats row ([data-cfh-sec=si-stats]), CTA band (.cfh-s13), FAQ (.cfh-s12).
   Figma 4207:4902 @1920: stats 2548..2745 = the SI row (bg #F9F7F4, dividers x 742/1180, numbers 48/48 #FF5400 at x
   340/778/1216 y 2608, labels 16/21 y 2664) -> the SI stats CSS applies unchanged; CTA group 4207:13720 304,4411 1312x294
   (testimonials rule 4291 -> band 4411 = 120; title 4207:13727 y 4501 h48; one button 4207:13730 878,4579 164x36; band
   bottom 4705); FAQ 4825..5467 = the SI FAQ rhythm (heading 120 below the band, top rule 4943.8, rows pitch 76.35, bottom
   rule 5467 -> footer 5587) except the first answer 4207:13703: a 523-wide box, 6 lines (SI: 503). */

/* ======================= CTA band ======================= */
@media (min-width:992px){
  .cfh-page .cfh-sec.cfh-s13{padding-top:120px}
  /* 90 + 48 + 30 + 36 + 90 = 294 = Figma band height (no sub-copy in this design) */
  .cfh-page .cfh-s13 .cfh-s13-band{padding:90px 24px 90px}
  .cfh-page .cfh-s13 .cfh-s13-head{margin:0 0 30px}
}
@media (max-width:991px){
  .cfh-page .cfh-s13 .cfh-s13-head{margin-bottom:32px}
}

/* ========================= FAQ ========================== */
@media (min-width:992px){
  .cfh-page .cfh-s12 .cfh-s12-panel-inner > .cfs-faq-answer{max-width:578px} /* 28 + 523 + 27 */
}
/* carousel.css */
/* carousel: feature peek slider, Figma 4207:4902 y 2745..3679 (slide 1 active), slide 2 = 4286:4157, slide 3 = 4286:4156.
   Desktop at 1920 (section content 305..1615 = 1310 wide): text inset 35 -> x 340; the active slide is 756 wide
   (text column + 756x520 visual); the next slide peeks at x 1132 (pitch 792 = 756 + 36) at 30% opacity and is cut by
   the right rail. Title y 2864 (Artific Medium 32/33.6 -0.5px; Geist renders, 34px pitch as on SI), body y 2948
   (Geist 16/20.8 -1%, 21px pitch), arrows 32x32 at x 1022 / 1064 y 3021 (bottom = body bottom), visual y 3123,
   hairline y 3678.
   State: cfhUI 1.4.1 puts data-cfh-slide-state="active" on one slide and wraps round. The next slide (circular) peeks,
   the other one rests hidden on the left. js/csl-carousel.js sets data-csl-dir="next|prev" after every change: with
   three slides the "previous" and the "after next" slide are the same element, so only the script knows which way the
   wrapping slide has to travel. Without the script the slides switch without motion. */

.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel{--csl-gap:36px;--csl-dur:.7s;--csl-ease:cubic-bezier(.22,.61,.36,1);position:relative;display:grid;grid-template-columns:min(756px,59.3%);grid-template-rows:auto auto auto;padding:119px 0 35px 35px;border-bottom:1px solid #EEEDEC;overflow:hidden;overflow:clip}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-track{grid-column:1;grid-row:1 / 3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0}

/* slides share one grid cell; rows are a subgrid so every head and every visual line up with the active one */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide[data-cfh-slide]{--csl-vd:var(--csl-dur);grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:subgrid;min-width:0;opacity:0;visibility:hidden;transform:translateX(calc(-100% - var(--csl-gap)))}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide[data-cfh-slide-state="active"]{--csl-vd:0s;z-index:1;opacity:1;visibility:visible;transform:none}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide[data-cfh-slide-state="active"] + .csl-slide,
.cfh-page [data-cfh-sec="sl-carousel"] .csl-track:has(> .csl-slide:last-child[data-cfh-slide-state="active"]) > .csl-slide:first-child{--csl-vd:0s;opacity:.3;visibility:visible;transform:translateX(calc(100% + var(--csl-gap)))}

/* motion (only once js/csl-carousel.js has seen a change) */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel[data-csl-dir] .csl-slide[data-cfh-slide]{transition:transform var(--csl-dur) var(--csl-ease),opacity var(--csl-dur) var(--csl-ease),visibility 0s linear var(--csl-vd)}
/* next: the new peek slide was resting on the left - bring it in from beyond the right rail instead of across */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel[data-csl-dir="next"] .csl-slide[data-cfh-slide-state="active"] + .csl-slide,
.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel[data-csl-dir="next"] .csl-track:has(> .csl-slide:last-child[data-cfh-slide-state="active"]) > .csl-slide:first-child{transition:none;animation:csl-peek-in var(--csl-dur) var(--csl-ease)}
/* prev: the slide leaving the peek goes out past the right rail, then rests hidden on the left */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel[data-csl-dir="prev"] .csl-slide:has(+ .csl-slide[data-cfh-slide-state="active"]),
.cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel[data-csl-dir="prev"] .csl-track:has(> .csl-slide:first-child[data-cfh-slide-state="active"]) > .csl-slide:last-child{transition:none;animation:csl-peek-out var(--csl-dur) var(--csl-ease)}
@keyframes csl-peek-in{from{opacity:0;transform:translateX(calc(200% + 2 * var(--csl-gap)))}to{opacity:.3;transform:translateX(calc(100% + var(--csl-gap)))}}
@keyframes csl-peek-out{from{opacity:.3;visibility:visible;transform:translateX(calc(100% + var(--csl-gap)))}to{opacity:0;visibility:visible;transform:translateX(calc(200% + 2 * var(--csl-gap)))}}

/* text */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-head{grid-row:1;min-width:0}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-title{margin:0;max-width:390px;font-family:var(--cfh-display);font-weight:500;font-size:32px;line-height:34px;letter-spacing:-0.5px;color:#1D0A05;text-wrap:balance}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-body{margin:16px 0 0;max-width:417px;font-family:var(--cfh-sans);font-weight:400;font-size:16px;line-height:21px;letter-spacing:-0.16px;color:#1D0A05}

/* visual: Rive wrapper (cfhRive) with the Figma 2x poster; the box keeps the 756:520 artboard ratio at every width */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-visual{grid-row:2;align-self:start;width:100%;margin-top:70px;aspect-ratio:756 / 520;background-color:#F4F2EE;overflow:hidden}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-poster{display:block;width:100%;height:100%;max-width:none;object-fit:contain}

/* arrows: Figma Button 4284:4019 (prev, mirrored) / 4284:4015 (next); same icons + colours as the home testimonials */
.cfh-page [data-cfh-sec="sl-carousel"] .csl-nav{grid-column:1;grid-row:1;justify-self:end;align-self:end;position:relative;z-index:2;display:flex;gap:10px}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-prev,
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-next{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;max-width:none;padding:0;border:0;border-radius:0;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .2s}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-prev{background-color:#F4F2EE}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-next{background-color:#FF5400}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-prev:hover{background-color:#EEEDEC}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-next:hover{background-color:#E64C00}
.cfh-page [data-cfh-sec="sl-carousel"] :is(.csl-btn-prev,.csl-btn-next):active{transform:scale(.96)}
.cfh-page [data-cfh-sec="sl-carousel"] :is(.csl-btn-prev,.csl-btn-next):focus-visible{outline:2px solid #FF5400;outline-offset:2px}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-arrow-prev,
.cfh-page [data-cfh-sec="sl-carousel"] .csl-arrow-next{display:block;width:16px;height:16px;max-width:none;transition:transform .2s}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-arrow-prev{transform:scaleX(-1)}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-prev:hover .csl-arrow-prev{transform:scaleX(-1) translateX(2px)}
.cfh-page [data-cfh-sec="sl-carousel"] .csl-btn-next:hover .csl-arrow-next{transform:translateX(2px)}

@media (prefers-reduced-motion: reduce){
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide[data-cfh-slide]{transition:none !important;animation:none !important}
  .cfh-page [data-cfh-sec="sl-carousel"] :is(.csl-btn-prev,.csl-btn-next,.csl-arrow-prev,.csl-arrow-next){transition:none}
}

/* tablet: one slide at a time, full column width; arrows stay at the end of the text row */
@media (max-width:991px){
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel{grid-template-columns:minmax(0,1fr);padding:64px 32px 40px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-title{font-size:28px;line-height:31px;letter-spacing:-0.4px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-visual{margin-top:40px}
  .cfh-page [data-cfh-sec="sl-carousel"] :is(.csl-btn-prev,.csl-btn-next){width:40px;height:40px}
}
/* phones: the text takes the full width, so the arrows move under the visual (44px touch targets) */
@media (max-width:767px){
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel{padding:56px 24px 40px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-title{max-width:none;font-size:26px;line-height:29px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-body{max-width:none;line-height:22px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-visual{margin-top:32px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-nav{grid-row:3;align-self:start;margin-top:24px}
  .cfh-page [data-cfh-sec="sl-carousel"] :is(.csl-btn-prev,.csl-btn-next){width:44px;height:44px}
}
@media (max-width:479px){
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-carousel{padding:56px 20px 40px}
  .cfh-page [data-cfh-sec="sl-carousel"] .csl-slide-title{font-size:24px;line-height:27px}
}
/* testimonials.css */
/* testimonials.css - /solution/social-listening "Why Our Customers Believe Us" = clone of home s10 (#customers).
   Figma 4207:4902 @1920 (rendered rows): top rule Line 514 row 3678; heading 4252:73419 340,3799 446x96 (48/48 -2%,
   "Why Our " | Customers 600 | " Believe Us", 2 lines); band rules Line 499 row 3964 / Line 510 row 4290 (#EEEDEC);
   grey block 4257:58 305..1231 x 3965..4290 (#F4F2EE); white card 4257:56 340,4001 856x254 (#FCFBF8); quote 410,4055
   w716 (20/26 -2%); rule row 4147 = 715 #EEEDEC, first 159 #FF5400; name 410,4165 (mono 600 12/15.6 -2%), org 410,4183
   (mono 12/15.6, 60%); right column 1232..1615: counter 1262,4001 (mono 32/32 +10%, 40%), buttons box 1261..1585 x
   4195..4255 split at 1423 (mono 16/16 -2%; Previous 50% ink + 9x8 arrow, gap 9; Next #FF5400 + arrow, gap 6), 34px above
   the bottom rule. Slides 2/3 = frames 4286:4201 / 4286:4202 (same geometry, counter 2/3, 3/3).
   Slides are stacked in one grid cell (no height jump between quotes); the white card is painted by the track.
   Counter: cfhUI writes "1 / 3"; word-spacing -.7em (= mono space .6em + letter-spacing .1em) closes the gaps -> "1/3". */

/* ---------- section + top rule ---------- */
.cfh-page .cfh-s10[data-cfh-sec="s10-testimonials"] { padding-bottom: 0; }
@media (min-width: 992px) {
  .cfh-page .cfh-s10[data-cfh-sec="s10-testimonials"] { padding-top: 120px; }
}
/* Line 514 lies on the previous section's last pixel row: drawn at top:-1px so it merges with a bottom border there */
.cfh-page [data-cfh-sec="s10-testimonials"]::before { content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 1px; background: #EEEDEC; pointer-events: none; }

/* ---------- heading ---------- */
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-head { display: block; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-title { margin: 0; max-width: 9.3em; }

/* ---------- band: [grey block + white card | counter + buttons] ---------- */
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-row { display: grid; grid-template-columns: minmax(0, 928fr) minmax(0, 384fr); grid-template-rows: auto; align-items: stretch; min-height: 0; border-top: 1px solid #EEEDEC; border-bottom: 1px solid #EEEDEC; }
@media (min-width: 992px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-row { margin-top: 69px; }
}
/* grey block; its content box is the white card; -1px bottom so the grey covers the band's bottom rule like in Figma */
/* left inset 35: Figma's grey starts after the 304 rail (305) while the card sits at 340 like every 36px inset */
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track { grid-column: 1; grid-row: 1; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; min-width: 0; padding: 36px 36px 36px 35px; margin-bottom: -1px; background: linear-gradient(#FCFBF8, #FCFBF8) content-box, #F4F2EE; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide] { grid-area: 1 / 1; display: block; visibility: hidden; box-sizing: border-box; min-width: 0; min-height: 254px; margin: 0; padding: 54px 70px 48px; border: 0; background: none; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide][data-cfh-slide-state="active"] { visibility: visible; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide][data-cfh-slide-state="active"] > * { animation: csl-t-in .5s cubic-bezier(.22, .61, .36, 1) both; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide][data-cfh-slide-state="active"] > :nth-child(2) { animation-delay: .06s; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide][data-cfh-slide-state="active"] > :nth-child(3) { animation-delay: .12s; }
@keyframes csl-t-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-quote { max-width: none; margin: 0; font-family: var(--cfh-display); font-weight: 400; font-size: 20px; line-height: 26px; letter-spacing: -.4px; color: #1D0A05; }
/* Geist (the shipped fallback for Artific) sets ~3% wider: a 716 measure breaks quote 1 into 4 lines. 24px of the card's
   70px right padding keeps all three quotes on Figma's 3 lines (the rule keeps the 716 column, Figma 715). */
@media (min-width: 992px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-quote { margin-right: -24px; }
}
/* small desktops: the column narrows with the frame, give the quote more measure */
@media (min-width: 992px) and (max-width: 1279px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide] { padding-left: 48px; padding-right: 48px; }
}
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-rule { width: 100%; max-width: none; margin-top: 14px; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-attr { display: block; margin-top: 17px; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-name { font-family: var(--cfh-mono); font-weight: 600; font-size: 12px; line-height: 15.6px; letter-spacing: -.24px; color: #1D0A05; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-role { margin-top: 2.4px; font-family: var(--cfh-mono); font-weight: 400; font-size: 12px; line-height: 15.6px; letter-spacing: -.24px; color: rgba(29, 10, 5, .6); }

/* right column: counter on top, buttons at the bottom */
.cfh-page [data-cfh-sec="s10-testimonials"] .csl-t-side { grid-column: 2; grid-row: 1; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; min-width: 0; padding: 36px 29px 34px 29px; }
.cfh-page [data-cfh-sec="s10-testimonials"] .csl-t-count { margin: 0 0 0 1px; font-family: var(--cfh-mono); font-weight: 400; font-size: 32px; line-height: 32px; letter-spacing: 3.2px; word-spacing: -.7em; white-space: nowrap; color: rgba(29, 10, 5, .4); }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-nav { display: grid; grid-template-columns: minmax(0, 162fr) minmax(0, 161fr); gap: 0; box-sizing: border-box; width: 100%; max-width: 325px; margin: 0; border: 1px solid #EEEDEC; }
.cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next) { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: auto; min-width: 0; height: 59px; margin: 0; padding: 0 8px; border: 0; border-radius: 0; background-color: transparent; font-family: var(--cfh-mono); font-weight: 400; font-size: 16px; line-height: 16px; letter-spacing: -.32px; white-space: nowrap; text-decoration: none; cursor: pointer; transition: background-color .2s, color .2s; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-prev { gap: 9px; border-right: 1px solid #EEEDEC; color: rgba(29, 10, 5, .5); }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-next { gap: 6px; color: #FF5400; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-prev::before,
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-next::after { content: ""; flex: none; width: 9px; height: 8px; background-color: currentColor; transition: transform .2s; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-prev::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0.1 0.1 9 8'%3E%3Cpath d='M3.58 0.22L0.21 3.82C0.18 3.85 0.15 3.9 0.13 3.95C0.11 4 0.1 4.05 0.1 4.1C0.1 4.15 0.11 4.2 0.13 4.25C0.15 4.3 0.18 4.35 0.21 4.38L3.58 7.98C3.66 8.06 3.75 8.1 3.85 8.1C3.95 8.1 4.05 8.06 4.12 7.98C4.19 7.91 4.23 7.81 4.23 7.7C4.23 7.59 4.19 7.49 4.12 7.42L1.38 4.5L8.72 4.5C8.82 4.5 8.92 4.46 8.99 4.38C9.06 4.31 9.1 4.21 9.1 4.1C9.1 3.99 9.06 3.89 8.99 3.82C8.92 3.74 8.82 3.7 8.72 3.7L1.38 3.7L4.12 0.78C4.19 0.71 4.23 0.61 4.23 0.5C4.23 0.39 4.19 0.29 4.12 0.22C4.05 0.14 3.95 0.1 3.85 0.1C3.75 0.1 3.66 0.14 3.58 0.22Z' fill='%23000' stroke='%23000' stroke-width='.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0.1 0.1 9 8'%3E%3Cpath d='M3.58 0.22L0.21 3.82C0.18 3.85 0.15 3.9 0.13 3.95C0.11 4 0.1 4.05 0.1 4.1C0.1 4.15 0.11 4.2 0.13 4.25C0.15 4.3 0.18 4.35 0.21 4.38L3.58 7.98C3.66 8.06 3.75 8.1 3.85 8.1C3.95 8.1 4.05 8.06 4.12 7.98C4.19 7.91 4.23 7.81 4.23 7.7C4.23 7.59 4.19 7.49 4.12 7.42L1.38 4.5L8.72 4.5C8.82 4.5 8.92 4.46 8.99 4.38C9.06 4.31 9.1 4.21 9.1 4.1C9.1 3.99 9.06 3.89 8.99 3.82C8.92 3.74 8.82 3.7 8.72 3.7L1.38 3.7L4.12 0.78C4.19 0.71 4.23 0.61 4.23 0.5C4.23 0.39 4.19 0.29 4.12 0.22C4.05 0.14 3.95 0.1 3.85 0.1C3.75 0.1 3.66 0.14 3.58 0.22Z' fill='%23000' stroke='%23000' stroke-width='.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
.cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-next::after { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0.1 0.1 9 8'%3E%3Cpath d='M5.62 0.22L8.99 3.82C9.02 3.85 9.05 3.9 9.07 3.95C9.09 4 9.1 4.05 9.1 4.1C9.1 4.15 9.09 4.2 9.07 4.25C9.05 4.3 9.02 4.35 8.99 4.38L5.62 7.98C5.54 8.06 5.45 8.1 5.35 8.1C5.25 8.1 5.15 8.06 5.08 7.98C5.01 7.91 4.97 7.81 4.97 7.7C4.97 7.59 5.01 7.49 5.08 7.42L7.82 4.5L0.47 4.5C0.38 4.5 0.28 4.46 0.21 4.38C0.14 4.31 0.1 4.21 0.1 4.1C0.1 3.99 0.14 3.89 0.21 3.82C0.28 3.74 0.38 3.7 0.47 3.7L7.82 3.7L5.08 0.78C5.01 0.71 4.97 0.61 4.97 0.5C4.97 0.39 5.01 0.29 5.08 0.22C5.15 0.14 5.25 0.1 5.35 0.1C5.45 0.1 5.54 0.14 5.62 0.22Z' fill='%23000' stroke='%23000' stroke-width='.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0.1 0.1 9 8'%3E%3Cpath d='M5.62 0.22L8.99 3.82C9.02 3.85 9.05 3.9 9.07 3.95C9.09 4 9.1 4.05 9.1 4.1C9.1 4.15 9.09 4.2 9.07 4.25C9.05 4.3 9.02 4.35 8.99 4.38L5.62 7.98C5.54 8.06 5.45 8.1 5.35 8.1C5.25 8.1 5.15 8.06 5.08 7.98C5.01 7.91 4.97 7.81 4.97 7.7C4.97 7.59 5.01 7.49 5.08 7.42L7.82 4.5L0.47 4.5C0.38 4.5 0.28 4.46 0.21 4.38C0.14 4.31 0.1 4.21 0.1 4.1C0.1 3.99 0.14 3.89 0.21 3.82C0.28 3.74 0.38 3.7 0.47 3.7L7.82 3.7L5.08 0.78C5.01 0.71 4.97 0.61 4.97 0.5C4.97 0.39 5.01 0.29 5.08 0.22C5.15 0.14 5.25 0.1 5.35 0.1C5.45 0.1 5.54 0.14 5.62 0.22Z' fill='%23000' stroke='%23000' stroke-width='.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
.cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next):active { transform: none; }
.cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next):focus-visible { outline: 2px solid #FF5400; outline-offset: -3px; }
@media (hover: hover) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-prev:hover { background-color: #F9F7F4; color: rgba(29, 10, 5, .75); }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-next:hover { background-color: #F9F7F4; color: #E64C00; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-prev:hover::before { transform: translateX(-2px); }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-btn-next:hover::after { transform: translateX(2px); }
}

/* ---------- tablet: card full width, counter + buttons in one row under it ---------- */
@media (max-width: 991px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-row { grid-template-columns: minmax(0, 1fr); }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track { padding: 32px; margin-bottom: 0; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide] { min-height: 0; padding: 48px 48px 44px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-quote { text-wrap: pretty; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .csl-t-side { grid-column: 1; grid-row: 2; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 16px 24px; padding: 24px 32px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-nav { flex: 0 1 325px; }
}
@media (max-width: 767px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track { padding: 24px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide] { padding: 32px 24px 28px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-quote { font-size: 18px; line-height: 23px; letter-spacing: -.36px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .csl-t-side { padding: 20px 24px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-nav { flex: 1 1 280px; max-width: 325px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-role { text-wrap: balance; }
  .cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next) { height: 44px; }
}
@media (max-width: 479px) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track { padding: 20px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide] { padding: 28px 20px 24px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .csl-t-side { flex-direction: column; align-items: stretch; gap: 16px; padding: 20px; }
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-nav { flex: none; max-width: none; }
}
@media (prefers-reduced-motion: reduce) {
  .cfh-page [data-cfh-sec="s10-testimonials"] .cfh-s10-track > [data-cfh-slide][data-cfh-slide-state="active"] > * { animation: none; }
  .cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next),
  .cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next)::before,
  .cfh-page [data-cfh-sec="s10-testimonials"] :is(.cfh-s10-btn-prev, .cfh-s10-btn-next)::after { transition: none; }
}
