.intg{position:relative;margin-top:clamp(88px,12vh,128px);padding:clamp(40px,6vh,56px) 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.intg:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:#faf9f6cc;backdrop-filter:blur(10px)}.ch>.intg{grid-column:1/-1;margin-top:clamp(56px,8vh,80px)}.ch>.intg:before{inset:0}.intg__head{max-width:720px;margin:0 auto}.intg__eyebrow{font:500 16px/1.4 var(--f);color:var(--slate)}.intg__title{margin-top:10px;font:400 clamp(30px,3.4vw,44px)/1.12 var(--f);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.intg__sub{max-width:52ch;margin:14px auto 0;font-size:clamp(18px,1.4vw,20px);line-height:1.55;color:var(--slate);text-wrap:balance}.intg__hubs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:30px auto 0}.intg__hub{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px 14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-align:left}.intg__hub img{height:var(--h);width:auto;flex:none}.intg__hub-icon{display:grid;place-items:center;flex:none;width:50px;height:44px}.intg__hub img[src$="/apple-health.png"]{border-radius:22.37%;box-shadow:0 0 0 1px #1018201f}.intg__hub-text{display:flex;flex-direction:column;gap:2px}.intg__hub-name{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.intg__hub-platform{font-size:14px;line-height:1.4;color:var(--quiet)}.intg__fit{container-type:inline-size}.intg__logos{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;row-gap:10px;margin:28px auto 0}.intg__logos li{grid-column:span 2;display:flex;justify-content:center;align-items:center;gap:8px;min-height:56px}.intg__logos li:nth-child(11){grid-column:3/span 2}.intg__logos img{height:var(--h);width:auto}.intg__name{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.intg__soon{margin-left:-2px;font:500 13px/1 var(--mono);color:var(--quiet);white-space:nowrap}.intg__more{margin-top:22px}.intg__more-label{font-size:14px;line-height:1.5;color:var(--quiet)}.intg__pause{display:inline-grid;place-items:center;width:44px;height:44px;margin:-14px 0 -14px -6px;vertical-align:middle;border-radius:50%;color:var(--quiet);transition:background-color .2s ease,color .2s ease}.intg__pause:hover{background:var(--mist);color:var(--ink)}.intg__pause svg{width:12px;height:12px}.intg__marquee{display:flex;margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.intg__track{flex:none;display:flex;align-items:center;gap:40px;padding:6px 40px 6px 0}.intg__track img{height:var(--h);width:auto;opacity:.46;transition:opacity .2s ease}.intg__track li:hover img{opacity:.85}@media(prefers-reduced-motion:no-preference){.intg__track{animation:intgSlide 110s linear infinite}.intg__marquee:hover .intg__track,.intg__marquee:focus-visible .intg__track,.intg__marquee.is-paused .intg__track{animation-play-state:paused}}@keyframes intgSlide{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.intg__pause{display:none}.intg__marquee{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent);mask-image:linear-gradient(90deg,#000 91%,transparent)}.intg__track[aria-hidden=true]{display:none}}@container (width<1000px){.intg__logos{grid-template-columns:repeat(6,minmax(0,1fr))}.intg__logos li:nth-child(11){grid-column:span 2}.intg__logos li:nth-child(13){grid-column:3/span 2}}@container (width<540px){.intg__logos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2px}.intg__logos li:nth-child(13){grid-column:2/span 2}.intg__logos li{gap:6px;min-height:48px}.intg__logos img{height:calc(var(--h) * .8)}.intg__name{font-size:17px}.intg__soon{font-size:12px}}@media(max-width:700px){.intg{padding:36px 0 20px}.intg__hubs{gap:12px;width:100%;max-width:440px;margin-top:24px}.intg__hub{flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 12px 14px;text-align:center}.intg__hub-icon{height:40px}.intg__hub img{height:calc(var(--h) * .9)}.intg__hub-name{font-size:17px}.intg__hub-platform{font-size:13.5px}.intg__logos{margin-top:22px}.intg__track{gap:30px;padding-right:30px}.intg__more-label{font-size:13px}}
