/* A slightly quieter scale, keeping body copy comfortable to read. */
body{font-size:21.6px}body>header{height:70px}body>header .logo{font-size:34.8px}
body main .section{padding:100px max(6%,calc((100vw - 1160px)/2))}body main .section-pad{padding-top:100px;padding-bottom:100px}
body main h2{font-size:clamp(42px,4.92vw,72px)!important}body main h3{font-size:clamp(28.8px,2.46vw,36px)}
body main .premium-hero{padding-top:70px}body main .premium-hero h1{font-size:clamp(60px,7.8vw,115.2px)!important}
body main .tech-hero h1{font-size:clamp(50.4px,5.4vw,80.4px)!important}body main>.hero h1{font-size:clamp(45.6px,6vw,88.8px)!important}
body main .premium-hero .hero-description,body main .tech-intro{font-size:24px!important}
body main .section-heading{margin-bottom:50px;gap:32px}body main .section-heading>p{font-size:21.6px!important}
body main .story-copy .intro{font-size:32.4px!important}body main .large-copy{font-size:clamp(28.8px,2.64vw,38.4px)!important}
body main :where(p:not(.eyebrow):not(.studio-note):not(.source-note):not(.citation):not(.reading-note)){font-size:21.6px!important}
body main .story-copy p,body main .tech-notes p,body main .application-copy p,body main .explain-grid p,body main .evidence-block>p,body main .safety-detail>p,body main .care-layout p,body main .care-facts p,body main .source-intro,body main .kiro-copy>p,body main .brand-copy p,body main .story-body p{font-size:21.6px!important}
body .button,body .text-link,body .quiet-button{font-size:19.2px!important}body .button{min-height:46px;padding:12px 23px}
body main .premium-film{width:92%;max-width:1400px;height:clamp(330px,40vw,610px);margin:44px auto 0}
body main .meet-feelie{max-width:1080px;padding-top:88px;padding-bottom:88px;gap:44px}body main .meet-feelie h2{font-size:clamp(42px,4.26vw,62.4px)!important}
body main .manifesto{padding-block:96px}body main .kiro-copy{padding-top:76px;padding-bottom:76px}
body main .resource-grid>a{padding:30px}body main .resource-grid h3{font-size:34.8px}body main .resource-grid p,body main .space-options p{font-size:21.6px!important}
body main .three-hero{height:410px}body main .three-chart-wrap{height:clamp(340px,38vw,500px)}body main .three-data-scene{height:310px}
body main .motion-shell{max-width:1120px;margin-inline:auto}body main .motion-caption{padding:24px 30px!important;min-height:128px}body main .motion-caption>p{font-size:24px!important}
body main .studio-chart,body main .studio-report,body main .studio-compare,body main .studio-lab,body main .studio-product{padding:36px!important}
body main .studio-info-heading h3,body main .studio-report h3,body main .studio-product .studio-info-heading h3,body main .studio-lab .studio-info-heading h3{font-size:38.4px!important}
body main .studio-result strong{font-size:34.8px}body main .studio-report li{font-size:21.6px!important}body main .studio-compare-row,body main .studio-compare-head{font-size:20.4px!important;padding-block:19px}
body main .faq summary,body main .manufacturer-faq summary,body main .safety-list summary,body main .faq-question{font-size:24px!important}
body main .faq p,body main .faq details p,body main .manufacturer-faq p,body main .faq-answer{font-size:21.6px!important}
body .guide-launch{font-size:15.6px;padding-right:17px}body .guide-launch img{width:49px;height:49px}
@media(max-width:1000px){body main .meet-feelie{max-width:940px;gap:30px}}
@media(max-width:760px){
 body{font-size:20.4px}body>header{height:64px}body>header .logo{font-size:33.6px}
 body main .section{padding:64px 6%!important}body main .section-pad{padding-top:64px;padding-bottom:64px}
 body main h2{font-size:40.8px!important}body main h3{font-size:28.8px!important}
 body main .premium-hero{padding-top:46px!important}body main .premium-hero h1{font-size:clamp(46.8px,12vw,74.4px)!important}
 body main .tech-hero h1{font-size:48px!important}body main>.hero h1{font-size:45.6px!important}
 body main .premium-hero .hero-description,body main .tech-intro{font-size:21.6px!important}
 body main .section-heading{margin-bottom:32px}body main .section-heading>p{font-size:20.4px!important;margin-top:20px}
 body main .story-copy .intro{font-size:28.8px!important}body main .large-copy{font-size:30px!important}
 body main :where(p:not(.eyebrow):not(.studio-note):not(.source-note):not(.citation):not(.reading-note)){font-size:20.4px!important}
 body main .story-copy p,body main .tech-notes p,body main .application-copy p,body main .explain-grid p,body main .evidence-block>p,body main .safety-detail>p,body main .care-layout p,body main .care-facts p,body main .source-intro,body main .kiro-copy>p,body main .brand-copy p,body main .story-body p{font-size:20.4px!important}
 body main .premium-film{height:320px;margin-top:30px;border-radius:20px}body main .meet-feelie{padding:44px 6% 58px;gap:0}body main .feelie-portrait{width:216px}body main .meet-feelie h2{font-size:38.4px!important}
 body main .manifesto{padding:72px 6%}body main .kiro-copy{padding:55px 6%}
 body main .resource-grid>a{padding:25px 22px}body main .resource-grid h3{font-size:32.4px}body main .resource-grid p,body main .space-options p{font-size:20.4px!important}
 body main .three-hero{height:315px}body main .three-chart-wrap{height:290px}body main .three-data-scene{height:260px}
 body main .motion-caption{padding:21px!important;min-height:150px}body main .motion-caption>p{font-size:21.6px!important}
 body main .studio-chart,body main .studio-report,body main .studio-compare,body main .studio-lab,body main .studio-product{padding:22px 18px!important}
 body main .studio-info-heading h3,body main .studio-report h3,body main .studio-product .studio-info-heading h3,body main .studio-lab .studio-info-heading h3{font-size:33.6px!important}
 body main .studio-result strong{font-size:30px}body main .studio-report li{font-size:20.4px!important}body main .studio-compare-row{font-size:19.2px!important}
 body main .faq summary,body main .manufacturer-faq summary,body main .safety-list summary,body main .faq-question{font-size:22.8px!important}
 body main .faq p,body main .faq details p,body main .manufacturer-faq p,body main .faq-answer{font-size:20.4px!important}
 body .guide-launch{font-size:14.4px}body .guide-launch img{width:42px;height:42px}
}
/* Spoken narration is provided by Feelie's guide only. */
[data-listen],.section-listen,.infographic-listen,.voice-dock,.page-listen,a[href$=".mp3"]{display:none!important}
