body{font-size:17px;line-height:1.65}.desktop-nav{font-size:14px}.brand span{font-size:11px;line-height:1.35}.nav-panel>p,.nav-panel small,.mobile-menu section>div:first-child span,.mobile-menu small,.page-hero>p,.label,.hero-pip small,.hero-hud>div:first-child,.hero-hud dt,.hero-hud dd small,.hero-phase-control button span,.hero-phase-control small,.hero-scroll,.scene-status,.scenario-list span,.scenario-list small,.simulation-readout>span,.simulation-metrics dt,.simulation-metrics dd small,.stage-track li,.stage-track span,.process-grid span,.metric-grid span,.source-note,.technology-stack article>span,.technology-stack article>p:first-of-type,.patent-grid span,.product-tabs button span,.product-panel>div>p:first-child,.detail-grid span,.team-grid span,.partner-groups>article>span,.contact-grid span,.company-slogan-copy article>span,.company-tech-grid span,.history-showcase__toolbar p span,.history-showcase__controls span,.history-detail__year span,.history-detail__events span,.product-entry-taxonomy span,.product-entry-grid span,.product-entry-grid b,.product-contact-strip>p,.official-detail__hero-copy>p,.official-detail__copy>p:first-child,.official-detail__section-copy>p:first-child,.official-detail__features>div:first-child>p,.official-detail__downloads>p,.official-detail__feature-grid span,.official-detail__closing>p,.official-detail__related span{font-size:var(--type-label);line-height:1.4}.nav-panel small,.mobile-menu small,.source-note,.validation-strip span,.validation-strip>p,.team-grid li,.partner-logo-grid figcaption,.technology-ecosystem__stage>header span,.technology-ecosystem__data-body span,.technology-ecosystem__data-body small,.technology-ecosystem__core strong,.technology-ecosystem__signals span,.technology-ecosystem__channels small,.official-detail__notes,.official-detail__source{font-size:var(--type-caption);line-height:1.55}.site-footer{font-size:14px;line-height:1.7}.footer-brand>p:last-child{font-size:11px;line-height:1.55}.footer-company strong{font-size:15px}.product-panel p,.detail-grid p,.technology-stack article>p:last-child,.company-slogan-copy p,.tech-intro p,.company-tech-grid p,.problem-facts p,.official-detail__copy>p:not(:first-child),.official-detail__section-copy>p:not(:first-child){font-size:var(--type-body);line-height:1.78}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(66px,8.4vw,132px);line-height:.9}.page-hero h1{letter-spacing:-.055em;font-size:clamp(60px,7.4vw,112px);line-height:.92}.section-heading h2{letter-spacing:-.04em;font-size:clamp(40px,4.8vw,72px);line-height:1.4}.product-panel h2{font-size:clamp(38px,4vw,62px);line-height:1.1}.brand-definition strong{font-size:clamp(48px,6.6vw,102px);line-height:1.04}.history-detail__year strong{font-size:clamp(58px,6.8vw,96px);line-height:.92}.product-contact-strip h2{font-size:clamp(40px,5vw,72px);line-height:1.06}.official-detail__hero-copy h1{letter-spacing:-.055em;font-size:clamp(58px,7.5vw,112px);line-height:.92}.official-detail__copy h2{font-size:clamp(42px,5.2vw,78px);line-height:1.04}.official-detail__section-copy h2{font-size:clamp(38px,4.3vw,64px);line-height:1.08}.official-detail__features h2{font-size:clamp(48px,5.8vw,82px);line-height:1.04}.official-detail__closing h2{font-size:clamp(42px,5.2vw,78px);line-height:1.06}.hero-copy h1,.page-hero h1,.section-heading h2,.split-story h3,.product-panel h2,.company-slogan-copy .company-slogan-lead,.product-contact-strip h2,.official-detail__hero-copy h1,.official-detail__copy h2,.official-detail__section-copy h2,.official-detail__features h2,.official-detail__closing h2{font-weight:500}.section-heading h2,.split-story h3,.process-grid h3,.solution-points b,.technology-stack h3,.product-panel h2,.sleep-definitions h3,.company-slogan-copy .company-slogan-lead,.company-tech-grid h3,.product-entry-grid h3,.product-contact-strip h2,.official-detail__copy h2,.official-detail__section-copy h2,.official-detail__features h2,.official-detail__feature-grid h3,.official-detail__closing h2,.official-detail__related strong{line-height:1.45}.page-hero h1,.official-detail__hero-copy h1{line-height:1.25}@media (max-width:1080px){.solution-points,.tech-intro,.sleep-market__layout{grid-template-columns:1fr}.sleep-market__scale{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sleep-market__scale>.sleep-market__group-title{grid-column:1/-1}.market-chart+.market-chart{margin-top:0}.company-tech-grid{grid-template-columns:1fr 1fr}.official-detail__feature-grid,.official-detail__related{grid-template-columns:repeat(2,1fr)}.official-detail__sections>article,.official-detail__sections>article:nth-child(2n){grid-template-columns:1fr;min-height:0}.official-detail__sections>article:nth-child(2n) .official-detail__section-copy{order:0}.official-detail__sections figure,.official-detail__sections article:nth-child(2n) figure{border-width:1px 0 0;min-height:0}.official-detail__sections figure img{height:auto;max-height:760px}.official-detail__sections .official-detail__media--cover img{height:clamp(360px,64vw,680px);max-height:none}}@media (max-width:680px){.brand span{font-size:8px}.company-tech-grid,.sleep-definitions,.problem-facts,.contact-letter .contact-grid{grid-template-columns:1fr}.problem-facts p:first-child{border-right:0;padding-right:0}.sleep-market{margin-top:48px;padding-top:32px}.sleep-market__heading{grid-template-columns:1fr;gap:14px}.sleep-market__heading h2{font-size:36px;line-height:1.45}.sleep-market__cards,.sleep-market__scale{grid-template-columns:1fr}.sleep-market-card__copy,.sleep-market-card__metric,.sleep-market-card__metric>span{min-height:0}.sleep-market__scale>.sleep-market__group-title{grid-column:auto}.technology-ecosystem{margin-bottom:48px}.technology-ecosystem__flow{grid-template-columns:1fr;gap:42px}.technology-ecosystem__stage{border-radius:18px;padding:10px}.technology-ecosystem__stage:not(:last-child):after{content:"↓";top:auto;bottom:-39px;right:calc(50% - 17px)}.technology-ecosystem__stage>header{min-height:56px}.technology-ecosystem__data-body{min-height:300px}.technology-ecosystem__data-body article{width:48%}.technology-ecosystem__data-body article:nth-child(2){top:98px}.technology-ecosystem__ai-body{grid-template-columns:1fr;min-height:0;padding:22px 4px 4px}.technology-ecosystem__core{width:138px;margin:0 auto 10px}.technology-ecosystem__signals article{padding:13px}.technology-ecosystem__signals span{font-size:11px}.technology-ecosystem__channels{grid-template-columns:1fr}.history-showcase__toolbar{align-items:start}.history-showcase__controls{gap:8px}.history-showcase__controls button{width:40px}.history-years{grid-auto-columns:128px}.history-detail{grid-template-columns:1fr;min-height:0}.history-detail__year{min-height:220px}.history-detail__year strong{margin:38px 0}.history-detail__events{padding:10px 24px 20px}.history-detail__events li{grid-template-columns:34px 1fr;gap:10px;padding:20px 0}.partner-groups article{padding:22px}.partner-logo-grid{margin-top:26px}.company-slogan-primary{padding:28px 20px 44px 50px}.company-slogan-common{max-width:100%;padding:34px 22px 30px}.product-entry-grid,.official-detail__gallery{grid-template-columns:1fr}.product-entry-grid>a{min-height:0}.product-entry-grid figure{height:280px}.official-detail__hero{min-height:82svh}.official-detail__hero-shade{background:linear-gradient(#07050a2e 18%,#07050af5)}.official-detail__hero-copy{width:auto;padding-right:24px}.official-detail__hero-copy>a:first-child{margin-bottom:70px}.official-detail__feature-grid,.official-detail__related,.official-detail__downloads>div{grid-template-columns:1fr}.official-detail__feature-grid img{height:280px}.official-detail__related a,.official-detail__downloads a{border-right:0;border-bottom:1px solid var(--line)}.official-detail__related a:last-child,.official-detail__downloads a:last-child{border-bottom:0}.desktop-nav{font-size:13px}.hero-copy h1{font-size:clamp(54px,17vw,72px);line-height:.94}.page-hero h1{font-size:clamp(50px,14vw,68px)}.section-heading h2{font-size:clamp(36px,10.5vw,46px)}.official-detail__hero-copy h1{font-size:clamp(50px,14vw,68px)}.official-detail__copy h2,.official-detail__section-copy h2,.official-detail__closing h2{font-size:clamp(36px,10.5vw,48px)}.official-detail__features h2,.product-contact-strip h2{font-size:clamp(40px,11vw,52px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.process-grid span,.technology-stack article>span,.product-tabs button span,.scenario-list span,.hero-phase-control button span{font-size:clamp(14px,.9vw,16px)}
