body{font-size:17px;line-height:1.65}.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-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,.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 dt,.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{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__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:14px}.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)}.company-slogan-copy .company-slogan-lead{font-size:clamp(30px,3.4vw,50px)}.company-slogan-primary>div>p:not(.company-slogan-lead):not(.company-slogan-powered){font-size:clamp(18px,1.5vw,21px)}.company-slogan-copy .company-slogan-powered{font-size:clamp(16px,1.4vw,21px);font-style:normal}.team-intro{max-width:var(--max);color:var(--muted);margin:-18px auto clamp(30px,3.4vw,46px);font-size:clamp(15px,1.2vw,18px);line-height:1.8}.section--moves .section-description{color:var(--signal);font-size:clamp(18px,1.7vw,26px);font-weight:500}.section--moves .tech-intro-lead{color:var(--white);font-size:clamp(22px,2.2vw,32px)}#why-vivrest.section--moves{padding-top:clamp(64px,6vw,96px);padding-bottom:clamp(64px,6vw,96px)}.process-grid article>span{align-items:baseline;gap:12px;display:flex}.process-grid article>span b{color:var(--accent);font:700 clamp(12px,.85vw,14px)/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.brand-word--rest{--accent:#6c47a6;background:linear-gradient(160deg,#e6ddfa 0%,#d0c0f2 58%,#c2afea 100%);border-color:#3a245c4d;box-shadow:inset 0 1px #ffffff9e,0 22px 44px -24px #000000bf}.brand-word--rest:hover{border-color:#3a245c85}.brand-word--rest .brand-word__tag{color:#573a86}.brand-word--rest strong{color:#1e1230}.brand-word--rest .brand-word__mean{color:#3b2a5b}.brand-word--rest .brand-word__chips li{color:#35244f;background:#fff9;border-color:#3a245c52}.brand-result{text-align:center;background:#fbfafd;border-color:#09070d24;box-shadow:inset 0 1px #ffffffe6,0 22px 44px -24px #000000bf}.brand-result:hover{background:#fff;border-color:#09070d4d}.brand-result strong{color:#16121c}.brand-result p{color:#4a3f57}.brand-result__logo img{filter:none}.brand-result{display:block}.brand-result:before{content:" ";font:700 10px/1.4 var(--font-sans);display:inline-block}.brand-result strong.brand-result__logo{margin:12px 0 10px}.brand-result__logo img{width:auto;height:clamp(38px,4.6vw,68px);margin-inline:auto}.brand-result p{margin:0 0 16px}.brand-keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-keywords li{color:#4b2f7a;font:700 clamp(11px,.85vw,13px)/1 var(--font-sans);letter-spacing:.06em;background:#6b46a612;border:1px solid #4b2f7a4d;border-radius:999px;padding:9px 12px}.history-detail__events span{font-size:clamp(12px,.95vw,15px)}.history-detail__year p.history-detail__summary{color:var(--signal);margin:14px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.6}.partner-row[data-reverse=true] .partner-row__track{animation-direction:reverse}.partner-row .partner-logo-frame img[src*="/kt.png"]{max-height:40px}.contact-letter .contact-grid{margin-top:clamp(22px,2.4vw,32px)}.section--contact{padding-top:clamp(64px,6vw,92px);padding-bottom:clamp(64px,6vw,92px)}.metric-grid.metric-grid--tech>div:after{content:none}.validation-strip{grid-template-columns:1fr}.product-entry-grid p{font-size:clamp(17px,1.4vw,21px);line-height:1.5}@media (prefers-reduced-motion:reduce){.partner-row__track{animation-duration:var(--marquee-duration,42s)!important;animation-iteration-count:infinite!important}.hud-wave i{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.patent-marquee__track{animation-duration:80s!important;animation-iteration-count:infinite!important}}.partner-row figure:has(img[src*=aspec]){width:152px}.company-hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-hero-shade{z-index:0;background:linear-gradient(90deg,#08060cdb 0%,#08060c8f 32%,#08060c33 60%,#08060c0f 100%);position:absolute;inset:0}.company-hero-video,.company-hero-shade{animation:3.2s cubic-bezier(.33,1,.68,1) both company-hero-signal}@keyframes company-hero-signal{0%{clip-path:inset(49.8% 0)}to{clip-path:inset(0)}}.sleep-stats{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:clamp(34px,4vw,54px) auto 0;display:grid}.sleep-stats article{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff12,#ffffff06);border-radius:16px;padding:clamp(24px,2.6vw,34px);box-shadow:inset 0 1px #ffffff12}.sleep-stats strong{color:var(--signal);font:400 clamp(38px,4vw,58px)/1 var(--font-display);letter-spacing:-.03em;display:block}.sleep-stats span{color:var(--white);margin-top:14px;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.5;display:block}.sleep-stats small{color:var(--muted);font-size:var(--type-caption);margin-top:7px;line-height:1.5;display:block}.sleep-stats__source{max-width:var(--max);color:var(--muted);font-size:var(--type-caption);margin:14px auto 0}@media (max-width:900px){.sleep-stats{grid-template-columns:1fr}}@media (max-width:680px){.technology-ecosystem__data-body{aspect-ratio:1/1.02}}.company-tech-grid article:before{content:"";z-index:0;pointer-events:none;background-image:var(--card-loop);opacity:.2;filter:grayscale(.4)brightness(.52)contrast(1.05);background-position:50%;background-size:cover;border-radius:16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000057 60%,#0000 94%);mask-image:linear-gradient(#000 0%,#00000057 60%,#0000 94%)}.company-tech-grid article:first-child{--card-loop:url(/technology/contactless-sensing-loop-v2.webp)}.company-tech-grid article:nth-child(2){--card-loop:url(/technology/multimodal-ai-loop-v2.webp)}.company-tech-grid article:nth-child(3){--card-loop:url(/technology/physical-reaction-loop-v2.webp)}.section--backdrop{isolation:isolate;position:relative}.section--backdrop>:not(.section-backdrop){z-index:1;position:relative}.section-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-backdrop__video{object-fit:cover;opacity:.3;filter:brightness(.62)saturate(.9);width:100%;height:100%}.section-backdrop__shade{background:linear-gradient(#09070db8 0%,#09070d94 42%,#09070dc7 100%),radial-gradient(120% 80% at 20% 12%,#0000,#09070d80 78%);position:absolute;inset:0}.section-backdrop__toggle{z-index:2;pointer-events:auto;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;cursor:pointer;opacity:.45;background:#0c091199;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:10px;line-height:1;transition:opacity .2s,border-color .2s,color .2s;display:grid;position:absolute;top:22px;right:clamp(20px,4vw,42px)}.section-backdrop__toggle:hover,.section-backdrop__toggle:focus-visible{opacity:1;border-color:var(--violet);color:#fff}.page-hero--product .section-backdrop__video{opacity:1;filter:none}.page-hero--product .section-backdrop__shade{background:linear-gradient(90deg,#09070de0 0%,#09070d9e 34%,#09070d3d 62%,#09070d14 100%),linear-gradient(#0000 52%,#09070dc2 100%)}.page-hero--product .section-backdrop__toggle{top:104px}.product-hero{justify-content:flex-end;min-height:76svh}.page-hero--matter>span{max-width:62ch}@media (max-width:680px){.page-hero--product .section-backdrop__shade{background:linear-gradient(#09070d4d 0%,#09070d80 48%,#09070de0 100%)}}.product-showcase{border:0;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.product-tabs{border-bottom:0;position:relative}.product-tabs:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 10%, var(--line-strong) 90%, transparent);height:1px;position:absolute;inset:auto 0 0}.product-tabs button{background:0 0;border-right:0;min-height:78px;padding:20px clamp(18px,2vw,28px);position:relative}.product-tabs button+button:before{content:"";background:linear-gradient(180deg, transparent, var(--line), transparent);width:1px;position:absolute;top:28%;bottom:28%;left:0}.product-tabs button:hover{color:#e7e1ee;background:0 0}.product-tabs button[aria-selected=true]{box-shadow:none;color:#fff;background:0 0}.product-tabs button[aria-selected=true]:after{content:"";background:linear-gradient(90deg, var(--violet), #b36fde1f);height:2px;position:absolute;inset:auto clamp(18px,2vw,28px) 0;box-shadow:0 0 14px #b36fde73}.product-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums;transition:color .2s}.product-tabs button[aria-selected=true] span{color:var(--signal)}.product-panel ul{display:grid}.product-panel li{color:var(--white);letter-spacing:-.01em;border-bottom:0;padding:15px 0 15px 22px;position:relative}.product-panel li:before{content:"";background:var(--violet);width:11px;height:1px;position:absolute;top:calc(50% - 1px);left:0}.product-panel li:after{content:"";background:linear-gradient(90deg,#ffffff2e,#0000 74%);height:1px;position:absolute;inset:auto 0 0}.product-panel li:last-child:after{content:none}.product-orbit{box-shadow:none;border:0;animation-duration:26s;position:relative}.product-orbit:before{content:"";background:repeating-conic-gradient(#b36fde9e 0deg .45deg,#0000 .45deg 6deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 8px),#000 calc(50% - 8px) calc(50% - 1px),#0000 calc(50% - 1px));mask:radial-gradient(circle,#0000 calc(50% - 8px),#000 calc(50% - 8px) calc(50% - 1px),#0000 calc(50% - 1px))}.product-orbit:after{content:"";border:1px solid #b36fde47;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 42px #b36fde24}.product-orbit-logo,.product-orbit-wordmark{animation-duration:26s}@media (max-width:680px){.product-tabs button+button:before{background:linear-gradient(90deg, transparent, var(--line), transparent);width:auto;height:1px;inset:0 28% auto}.product-tabs button{border-bottom:0}}.hero-phase-stack{z-index:3;flex-direction:column;gap:10px;width:min(550px,42vw);display:flex;position:absolute;bottom:42px;right:clamp(24px,5vw,76px)}.hero-phase-stack .hero-phase-control{width:100%;position:static;bottom:auto;right:auto}.hero-phase-detail{border-left:2px solid var(--violet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8d1de;font-size:var(--hero-detail-font);line-height:var(--hero-detail-leading);background:linear-gradient(90deg,#0a070eb8,#0a070e6b);margin:0;padding:14px 16px 15px;animation:.34s both hero-phase-detail-in}@keyframes hero-phase-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-phase-control button{transition:color .2s,background .2s,transform .12s}.hero-phase-control button:active{transform:translateY(1px)}@media (max-width:900px){.hero-phase-stack{width:auto;margin:0 clamp(24px,6vw,96px) 14px;position:static}}.product-entry-grid{grid-template-columns:1fr}.product-entry-grid>a{min-height:0}.product-entry-grid figure{aspect-ratio:1.8;height:auto}.product-entry-grid figure.product-entry-figure--wide{aspect-ratio:2.4}.product-entry-grid img{object-fit:cover;width:100%;height:100%}@media (max-width:680px){.product-entry-grid figure,.product-entry-grid figure.product-entry-figure--wide{aspect-ratio:16/10}}.product-entry-grid figure.product-entry-figure--wide{aspect-ratio:auto;background:0 0;height:auto;padding:1.4% .7%}.product-entry-grid figure.product-entry-figure--wide:after{display:none}.app-panels{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2.4%;width:100%;display:grid}.app-panels__item{border-radius:10px;transition:transform .38s,box-shadow .38s;display:block;position:relative;overflow:hidden}.app-panels__item:hover{z-index:2;transform:scale(1.06);box-shadow:0 14px 34px #00000080}.product-entry-grid .app-panels img{object-fit:cover;width:100%;height:100%}.product-entry-grid>a:hover .app-panels img{transform:none}.app-panels__pen{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.app-panels__stroke{fill:none;stroke:var(--signal);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(0 0 3px #fbd05080);stroke-dasharray:1;stroke-dashoffset:1px}@media (max-width:700px){.app-panels{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;display:flex}.app-panels__item{flex:0 0 calc(25% - 7.5px)}}@media (prefers-reduced-motion:reduce){.app-panels__stroke{stroke-dashoffset:0;opacity:.95;animation:none!important}}.footer-social{gap:10px}.footer-social a{border:1px solid var(--line-strong);color:#d8d1dc;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-social a svg{fill:currentColor;width:17px;height:17px}.footer-social a:hover,.footer-social a:focus-visible{color:var(--signal);border-color:var(--signal);background:#fbd05014}@media (min-width:1081px){.sleep-market__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sleep-market__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-market__scale{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.sleep-market__scale>.sleep-market__group-title{grid-column:1/-1;margin-bottom:0}.market-chart+.market-chart{margin-top:0}}.problem-facts span{color:var(--signal);letter-spacing:.01em;font-size:clamp(13px,1.05vw,16px);font-weight:700}.sleep-definitions{display:block}.sleep-definitions__stage{display:grid}.sleep-definitions__stage>article{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s}.sleep-definitions__stage>article[data-active=true]{opacity:1;visibility:visible}.sleep-definitions__stage>article:last-child{--accent:var(--cyan)}.sleep-definitions__dots{align-items:center;gap:9px;margin-top:16px;display:flex}.sleep-definitions__dots>button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,border-color .25s,transform .25s}.sleep-definitions__dots>button[data-active=true]{background:var(--violet);border-color:var(--violet);transform:scale(1.25)}.sleep-definitions__dots>button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sleep-definitions__dots>button.sleep-definitions__toggle{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:7px;padding:0;display:grid;transform:none}.sleep-definitions__dots>button.sleep-definitions__toggle svg{fill:currentColor;width:11px;height:11px}.sleep-definitions__dots>button.sleep-definitions__toggle:hover{color:var(--signal);border-color:var(--signal)}.sleep-definitions__dots>button.sleep-definitions__toggle:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sleep-definitions__stage>article{transition-duration:.01ms}}.process-grid h3{font-size:clamp(18px,1.5vw,24px)}.company-hero-track,.company-hero-act{font-style:normal}.company-hero-track{color:var(--signal)}.company-hero-act{color:var(--violet)}.section-eyebrow{color:var(--white);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:1.4}.section-heading--eyebrow h2{font-size:clamp(24px,2.4vw,36px);line-height:1.35}#team .section-description{color:var(--signal);font-size:clamp(18px,1.7vw,26px);font-weight:500}.company-tech-grid h3{color:var(--signal);margin-top:26px}.company-tech-grid strong{margin-bottom:30px}.history-showcase__toolbar p{gap:20px}.history-showcase__toolbar p strong{font-size:clamp(18px,2vw,28px);line-height:1.35}.history-detail__events p{font-size:clamp(16px,1.35vw,20px)}.contact-copy{cursor:pointer;color:var(--white);font:400 clamp(17px,1.4vw,21px)/1.55 var(--font-display);text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.contact-copy>b{border:1px solid var(--line-strong);color:var(--muted);font:700 10px/1 var(--font-sans);letter-spacing:.1em;border-radius:999px;flex:none;padding:3px 9px;transition:color .2s,border-color .2s}.contact-copy:hover,.contact-copy:focus-visible{color:var(--signal)}.contact-copy:hover>b,.contact-copy:focus-visible>b{color:var(--signal);border-color:var(--signal)}.contact-copy>i{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-grid__phones p{color:var(--white);font:400 clamp(17px,1.4vw,21px)/1.55 var(--font-display);margin:0}.contact-grid__phones p+p{margin-top:8px}.patent-marquee__title{color:var(--violet);font:700 12px/1.4 var(--font-sans);letter-spacing:.13em;margin:0}.patent-marquee__summary{color:#cfc7da;font-size:12px;line-height:1.6}.patent-marquee__track article h3{min-height:0;margin-bottom:12px}.patent-marquee__track article{flex-direction:column;display:flex}.patent-marquee__track article>p:last-child{margin-top:auto}.certification-strip{max-width:var(--max);border:1px solid var(--line);background:#ffffff0e;border-radius:14px;margin:clamp(26px,3vw,42px) auto 0;padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,34px)}.certification-strip ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,38px);margin:0;padding:0;list-style:none;display:flex}.certification-strip li{flex:0 auto}.certification-strip{--cert-unit:clamp(38px,3.9vw,54px)}.certification-strip img{object-fit:contain;filter:grayscale()invert()brightness(1.12);opacity:.9;width:auto}.certification-strip img[src*=venture-procurement]{filter:grayscale()brightness(1.9)}.specs-cta__label b{font-weight:400}@media (max-width:680px){.certification-strip ul{justify-content:center;gap:18px 22px}}.simulation-shell{background:linear-gradient(#8c87a0 0%,#6a6579 40%,#4b4757 100%);border-color:#8f8aa0}.simulation-stand{background:linear-gradient(#7a7589,#4b4757)}.simulation-stand:after{background:linear-gradient(#837e93,#4b4757)}.loop-node{width:min(37%,214px);padding:12px 14px}.loop-node--trigger,.loop-node--outcome{width:min(27%,152px)}.loop-node h3{white-space:nowrap;margin:6px 0 4px;font-size:15px}.loop-node p{font-size:12px;line-height:1.45}.simulation-readout>strong{margin:18px 0 14px;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.simulation-metrics>div{min-height:74px}.simulation-metrics dd{font-size:24px}.product-entry-grid>a{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.product-entry-grid>a>div{padding:clamp(26px,2.6vw,44px) clamp(26px,2.8vw,48px)}.product-entry-grid figure.product-entry-figure--wide .app-panels{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,1.6vw,26px) 1.4%;display:flex}.official-detail__shops{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.product-entry-grid>a{grid-template-columns:1fr}}.official-detail__related{flex-wrap:wrap;justify-content:center;display:flex}.official-detail__related a{text-align:center;flex:0 clamp(240px,26vw,340px);justify-items:center}.technology-stack article:first-child .tech-figure img{filter:hue-rotate(-14deg)saturate(1.15)}.technology-stack article:nth-child(2) .tech-figure img{filter:hue-rotate(68deg)saturate(1.1)}.technology-stack article:nth-child(3) .tech-figure img{filter:hue-rotate(-48deg)saturate(1.15)}.company-tech-grid article:nth-child(2):before{filter:grayscale(.4)brightness(.52)contrast(1.05)hue-rotate(68deg)}.company-tech-grid article:nth-child(3):before{filter:grayscale(.4)brightness(.52)contrast(1.05)hue-rotate(-48deg)}.process-grid span,.company-tech-grid article>span{letter-spacing:.02em;border:0;border-radius:0;align-items:baseline;gap:10px;width:auto;height:auto;font-size:clamp(15px,1.2vw,18px);display:inline-flex}.process-grid span b{color:var(--muted);font:700 var(--type-label)/1.4 var(--font-sans);letter-spacing:.12em}.section--moves{isolation:isolate;position:relative}.section--moves:before{content:"";z-index:-1;pointer-events:none;z-index:-2;opacity:.75;filter:grayscale(.08)brightness(1.05);background:url(/product-details/s-pillow-ai.webp) 50%/cover no-repeat;height:clamp(420px,46vw,620px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 58%,#0000);mask-image:linear-gradient(#0000,#000 16% 58%,#0000)}.section--moves:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#14101af2 0%,#14101ae6 34%,#14101aad 58%,#14101a38 76%,#0000 90%);height:clamp(420px,46vw,620px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 58%,#0000);mask-image:linear-gradient(#0000,#000 16% 58%,#0000)}@media (max-width:900px){.section--moves:after{background:linear-gradient(#14101adb,#14101acc)}}.section--moves>*{z-index:0;position:relative}.solution-section:after{opacity:.72;background-image:url(/technology/solution-restful-sleep.webp);background-position:100%}@media (max-width:900px){.solution-section:after{opacity:.5;background-position:50%}.solution-section:before{background:linear-gradient(#09070dcc,#09070db8)}}@media (min-width:901px){.solution-section .section-heading{max-width:52%;margin-left:0;margin-right:auto}.solution-section .solution-points{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,22px);max-width:52%;margin-left:0;margin-right:auto}.solution-section .solution-points>p{padding:clamp(20px,2vw,28px) clamp(22px,2.2vw,30px)}}.page-hero--matter{background:url(/technology/why-sleep-matters-v2.webp) 100% 0/cover no-repeat;border-bottom:0}.page-hero--matter:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(100% 110% at 0 100%,#09070de6 0%,#09070d8a 50%,#0000 100%),linear-gradient(#09070d80,#09070d80);position:absolute;inset:0}.page-hero--matter>*{z-index:1;position:relative}@media (max-width:900px){.page-hero--matter{background-image:url(/technology/why-sleep-matters-v2.webp),linear-gradient(#0f0b16,#141020);background-position:50% 72px,50%;background-repeat:no-repeat,no-repeat;background-size:100%,cover;min-height:0;padding-top:calc(56.3vw + 72px + clamp(26px,5vw,40px));padding-bottom:clamp(44px,9vw,72px);display:block}.page-hero--matter:before{background:0 0}.page-hero--matter h1{max-width:none}}.hero-phase-control button{align-items:start}.hero-phase-control button span{align-self:start}.hero-phase-control strong{min-height:2.1em;display:block}.hero-phase-detail{min-height:var(--hero-detail-height)}.hero-hud>div:first-child{gap:12px}.hero-hud>div:first-child span{white-space:nowrap}.sleep-market__heading h2{font:500 clamp(40px,4.8vw,72px)/1.45 var(--font-display);letter-spacing:-.04em}.product-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-panel__link{z-index:2;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:700 12px/1 var(--font-sans);letter-spacing:.04em;background:#0a070e9e;border-radius:999px;padding:9px 16px;text-decoration:none;transition:color .2s,border-color .2s;position:absolute;bottom:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px)}.product-panel__link:hover,.product-panel__link:focus-visible{color:var(--signal);border-color:var(--signal)}.company-slogan-common{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,44px);display:grid}.company-slogan-common figure{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.company-slogan-common figure img{width:100%;height:auto;display:block}@media (max-width:900px){.company-slogan-common{grid-template-columns:1fr;gap:clamp(18px,4vw,26px)}}.problem-facts strong{white-space:nowrap}.patent-marquee__title,.specs-cta .specs-cta__label{letter-spacing:.1em;font-size:15px}.desktop-nav{font-size:17px}.product-tabs button{font-size:clamp(15px,1.25vw,19px)}.page-hero h1,.product-hero .product-hero__intro h1{font-size:clamp(48px,6.2vw,96px)}.page-hero>span,.product-hero .product-hero__intro>span{font-size:clamp(17px,1.55vw,24px)}.product-hero{padding-bottom:clamp(72px,9vh,112px)}.page-hero--matter h1{max-width:none}.hero-hud{width:clamp(228px,17vw,282px)}.hud-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hud-foot .hud-wave{flex:auto;min-width:0}.hud-foot b{color:var(--signal);font:700 var(--type-label)/1 var(--font-sans);letter-spacing:.12em;flex:none}:root{--hero-detail-font:clamp(13px,1vw,15px);--hero-detail-leading:1.62;--hero-detail-height:calc(2 * var(--hero-detail-leading) * var(--hero-detail-font) + 29px)}@media (min-width:901px){.hero-copy{padding-bottom:calc(42px + var(--hero-detail-height) + 10px)}}#problem-solution .section-heading{padding-left:clamp(30px,4vw,62px)}.sleep-market__group-title{letter-spacing:.1em;font-size:15px}.sleep-market-card__metric>div{background:radial-gradient(circle,#2a1836 0 57%,transparent 58%), conic-gradient(var(--violet) 0 var(--arc,78%), #ffffff17 var(--arc,78%))}.sleep-market-card__metric--ring>div{background:radial-gradient(circle,#15101c 0 56%,transparent 57%), conic-gradient(var(--signal) 0 var(--arc,43%), #ffffff1f var(--arc,43%))}@media (min-width:1081px){.sleep-market__scale{grid-template-rows:auto minmax(0,1fr);align-content:stretch}}.market-chart{flex-direction:column;display:flex}.market-chart header{margin-top:10.3px}.market-chart__lead{color:var(--muted);margin:37.2px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.7}.market-chart__plot{margin-top:auto}.market-chart>small{margin-top:12px}.market-chart__axis i{flex:none}.market-chart__axis div:last-child i{height:64%}.market-chart--domestic .market-chart__axis div:first-child i{height:6.1%}.market-chart--patients .market-chart__axis div:first-child i{height:48.9%}.problem-facts span{color:var(--white)}.risk-terms{color:var(--signal);font-weight:700}.sleep-definitions__stage>article{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;column-gap:clamp(22px,3vw,48px);display:grid}.sleep-definitions__stage>article>span,.sleep-definitions__stage>article>h3{grid-column:1}.sleep-definitions__stage>article>span{justify-self:start}.sleep-definitions__stage>article>p{grid-area:1/2/span 2;align-self:center}.sleep-definitions h3{font-size:clamp(20px,1.8vw,26px)}.sleep-definitions p{font-size:clamp(15px,1.2vw,17px);line-height:1.8}@media (max-width:760px){.sleep-definitions__stage>article{grid-template-columns:1fr}.sleep-definitions__stage>article>p{grid-area:auto/1;margin-top:14px}}.section--moves .section-heading--eyebrow h2{color:var(--signal)}.section--moves .section-description{color:var(--white)}.company-slogan-common{max-width:min(1180px,100%)}.company-slogan-vertical{color:var(--violet);font-weight:500}.history-showcase__toolbar{margin-bottom:clamp(52px,5.4vw,78px)}@media (min-width:901px){.history-detail{grid-template-columns:minmax(288px,.62fr) 1.38fr}.history-detail__year p.history-detail__summary{font-size:clamp(13px,1.05vw,15px);line-height:1.5}}.contact-letter .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-letter .contact-grid__address{grid-column:1/-1}.contact-letter .contact-grid dd{color:var(--white);margin:0}.contact-letter .contact-grid dd,.contact-mail{font:400 clamp(17px,1.4vw,21px)/1.55 var(--font-display)}.contact-mail{color:var(--white);text-decoration:none}.contact-mail:hover,.contact-mail:focus-visible{color:var(--signal)}.contact-grid__phones dd p{margin:0}.contact-grid__phones dd p+p{margin-top:8px}.contact-grid__address dd strong{margin-bottom:8px;font-weight:500;display:block}.contact-grid__address .contact-copy{align-items:flex-start}@media (max-width:680px){.contact-letter .contact-grid{grid-template-columns:1fr}.contact-letter .contact-grid__address{grid-column:auto}}.certification-block{max-width:var(--max);margin:clamp(26px,3vw,42px) auto 0}.certification-block__title{color:var(--violet);font:700 15px/1.4 var(--font-sans);letter-spacing:.1em;margin:0 0 12px}.certification-strip{margin-top:0}@media (min-width:681px){.technology-ecosystem__ai-body{padding-top:72px}.technology-ecosystem__core{margin-top:-56px}}.simulation-stand{--stand-neck:52px;height:var(--stand-neck)}.simulation-stand:after{margin-top:var(--stand-neck)}.app-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.product-entry-grid figure.product-entry-figure--wide .app-panels{flex-wrap:nowrap;gap:0 1.6%}.product-entry-grid figure.product-entry-figure--wide .app-panels__item{flex:0 0 23.8%}.product-panel__cover{z-index:1;position:absolute;inset:0}@media (max-width:900px){br.wide-break{display:none}}.solution-section:after{opacity:0;background-image:none}.solution-section:before{background:0 0}.solution-section .solution-figure{z-index:-2;pointer-events:none;border:0;border-radius:0;max-width:none;height:clamp(380px,49vw,720px);margin:0;padding:0;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 99%);mask-image:linear-gradient(#000 0% 64%,#0000 99%)}.solution-section .solution-figure img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.solution-section .solution-figure:after{content:"";background:linear-gradient(90deg,#09070df0 0%,#09070ddb 36%,#09070d85 62%,#09070d29 84%,#0000 100%);position:absolute;inset:0}@media (min-width:901px){.solution-section .section-heading{max-width:52%;margin-left:0;margin-right:auto}.solution-section .solution-points{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin-inline:auto}.solution-section .solution-points>p{padding:clamp(24px,2.4vw,34px) clamp(26px,2.6vw,36px)}.solution-section .solution-points{margin-top:clamp(46px,4.6vw,78px)}}@media (max-width:900px){.solution-section:after{background:0 0}.solution-section .solution-figure{height:clamp(400px,108vw,520px)}.solution-section .solution-figure:after{background:linear-gradient(#09070dd1 0%,#09070db3 52%,#09070da8 100%)}.solution-section .solution-points{margin-top:clamp(28px,7vw,54px)}}.product-panel h2{font-size:clamp(36px,3.85vw,60px)}.tech-figure{margin:20px 0 22px}.market-chart--patients .market-chart__axis div:last-child i{height:64%}.technology-stack h3{font-size:clamp(18px,1.72vw,26px)}.product-entry-grid>[id]{scroll-margin-top:96px}.product-entry-grid{row-gap:clamp(34px,4.6vw,66px)}.solution-section .solution-points p{background:linear-gradient(#040a15f5,#040a15e0 50%,#040a15c2),url(/technology/solution-contactless-bg.webp) 50%/cover no-repeat}.sleep-market-card__copy p{font-size:clamp(13px,1.05vw,15px);line-height:1.7}.market-chart{position:relative;overflow:hidden}.market-chart:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#969aa84d,#ffffff06);height:40.4%;position:absolute;inset:0 0 auto}.market-chart>*{z-index:1;position:relative}
