/* 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 4126:3289 (283x36) / 4126:3294 (140x36), 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}
.cfh-page .cfh-s02 .cfh-s02-btn-primary{min-width:283px}
.cfh-page .cfh-s02 .cfh-s02-btn-outline{min-width:140px}

/* 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}
  /* 44px touch buttons share one centred row; when the long primary label forces a wrap, both fill the row */
  .cfh-page .cfh-s02 .cfh-s02-btns{width:100%;max-width:460px}
  .cfh-page .cfh-s02 .cfh-s02-btn-primary,.cfh-page .cfh-s02 .cfh-s02-btn-outline{flex:1 1 auto;min-width:0}
}
@media (max-width:359px){
  /* the 28-char primary label cannot fit 246px at 14px mono: two centred lines, arrow kept beside the text */
  .cfh-page .cfh-s02 .cfh-s02-btn-primary{height:auto;min-height:44px}
  .cfh-page .cfh-s02 .cfh-s02-btn-label{max-width:17.5ch;text-align:center}
}

/* ---------- 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; }
