/* Final trust-ribbon layer: angle is measured from the actual viewport. */
.g7-studio-home .ticker{--g7-ribbon-angle:-.4deg;position:relative!important;z-index:8;height:62px!important;margin:-31px 0!important;padding:0!important;display:block!important;overflow:hidden!important;isolation:isolate;background:transparent!important;transform:translateY(14px)!important}.g7-studio-home .ticker:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;width:100%!important;height:62px!important;background:var(--mint)!important;clip-path:polygon(0 10px,100% 0,100% 52px,0 62px)!important;transform:none!important}.g7-studio-home .ticker-track{position:absolute!important;inset:0 auto auto 0!important;width:max-content!important;height:62px!important;margin:0!important;padding:0!important;display:block!important;animation:none!important;transform:rotate(var(--g7-ribbon-angle))!important;transform-origin:50vw 31px!important;will-change:transform}.g7-studio-home .ticker-run{height:62px!important;display:flex!important;align-items:center!important;gap:32px!important;padding:0 16px!important;font:700 13px/1 var(--mono)!important;letter-spacing:.13em!important;white-space:nowrap!important;animation:g7TrustRibbon 38s linear infinite!important;will-change:transform}.g7-studio-home .ticker-run span,.g7-studio-home .ticker-run i{display:block!important;flex:0 0 auto!important}.g7-studio-home .ticker-run i{font-style:normal!important;font-size:10px!important}@keyframes g7TrustRibbon{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:800px){.g7-studio-home .ticker{height:58px!important;margin:-29px 0!important;transform:translateY(12px)!important}.g7-studio-home .ticker:before{height:58px!important;clip-path:polygon(0 7px,100% 0,100% 51px,0 58px)!important}.g7-studio-home .ticker-track{height:58px!important;transform-origin:50vw 29px!important}.g7-studio-home .ticker-run{height:58px!important;gap:25px!important;padding:0 12px!important;font-size:11px!important;animation-duration:31s!important}}
@media(max-width:480px){.g7-studio-home .ticker-run{gap:22px!important;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.g7-studio-home .ticker-run{animation:none!important}}

/* Static trust band: the four commitments remain immediately readable. */
.g7-studio-home .ticker{height:62px!important;margin:-31px 0!important;transform:translateY(14px)!important;overflow:hidden!important}
.g7-studio-home .ticker-track{position:absolute!important;inset:0!important;width:calc(100% + 12px)!important;height:62px!important;display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr auto 1.35fr!important;align-items:center!important;gap:clamp(14px,2.1vw,38px)!important;margin:0 -6px!important;padding:0 clamp(26px,5vw,96px)!important;transform:rotate(var(--g7-ribbon-angle))!important;transform-origin:50vw 31px!important;animation:none!important;white-space:nowrap!important}
.g7-studio-home .ticker-track span,.g7-studio-home .ticker-track i{display:block!important;min-width:0!important;font:700 clamp(10px,.9vw,14px)/1 var(--mono)!important;letter-spacing:.13em!important;text-align:center!important;font-style:normal!important}
.g7-studio-home .ticker-track i{font-size:10px!important}
@media(max-width:800px){.g7-studio-home .ticker{height:auto!important;min-height:88px!important;margin:-19px 0!important;transform:translateY(9px)!important}.g7-studio-home .ticker:before{height:100%!important;clip-path:none!important}.g7-studio-home .ticker-track{height:88px!important;min-height:88px!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto auto!important;gap:13px 14px!important;padding:17px 18px!important;transform:rotate(var(--g7-ribbon-angle))!important;transform-origin:50vw 44px!important}.g7-studio-home .ticker-track span{font-size:10px!important;letter-spacing:.08em!important}.g7-studio-home .ticker-track i:nth-of-type(2){display:none!important}.g7-studio-home .ticker-track i:nth-of-type(3){grid-column:2!important;grid-row:2!important}.g7-studio-home .ticker-track span:last-child{grid-column:3!important;grid-row:2!important}.g7-studio-home .ticker-track span:nth-of-type(3){grid-column:1!important;grid-row:2!important}}

/* Mobile trust band: four equal, readable commitments. Separators are removed
   because their extra grid columns squeezed the final label off the viewport. */
@media(max-width:800px){
	.g7-studio-home .ticker{min-height:104px!important;margin:-1px 0 0!important;transform:none!important}
	.g7-studio-home .ticker-track{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:104px!important;margin:0!important;padding:16px 14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;gap:8px 12px!important;transform:none!important}
	.g7-studio-home .ticker-track i{display:none!important}
	.g7-studio-home .ticker-track span,.g7-studio-home .ticker-track span:nth-of-type(3),.g7-studio-home .ticker-track span:last-child{grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:3px 5px!important;font-size:clamp(8px,2.35vw,10px)!important;line-height:1.3!important;letter-spacing:.055em!important;text-align:center!important;white-space:normal!important;text-wrap:balance}
}
