/* Desktop body copy is 120% of its previous size; headings and price display stay unchanged. */
@media(min-width:851px){
body{font-size:19.2px}h3{font-size:18.72px}
.eyebrow{font-size:14.4px}
.section-kicker{font-size:14.4px}
.index{font-size:12px}
.kicker-ja{font-size:13.2px}
.section-heading>p{font-size:16.8px}
.button{font-size:15.6px}
.desktop-nav a{font-size:14.4px}
.header-cta{font-size:14.4px}
.hero-eyebrow{font-size:14.4px}
.hero-description{font-size:15.6px}
.hero-button{font-size:14.4px}
.float-label{font-size:18px}
.tiny-star{font-size:27.6px}
.float-label-two>span{font-size:25.2px}
.hero-art-caption{font-size:10.8px}
.hero-bottom{font-size:12px}
.hero-bottom p{font-size:14.4px}
.scroll-link{font-size:10.8px}
.location{font-size:9.6px}
.about-copy{font-size:16.8px}
.promise-strip p{font-size:13.2px}
.solution-tabs button{font-size:18px}
.solution-tabs button>span{font-size:12px}
.explorer-note{font-size:14.4px}
.demo-topline{font-size:12px}
.demo-counter{font-size:13.2px}
.workflow-label{font-size:10.8px}
.task-sheet{font-size:13.2px}
.task-check{font-size:13.2px}
.flow-node{font-size:12px}
.flow-link{font-size:15.6px}
.result-sheet strong{font-size:13.2px}
.result-sheet p{font-size:10.8px}
.demo-bottom>p{font-size:12px}
.demo-button{font-size:12px}
.demo-disclaimer{font-size:10.8px}
.difference-top .eyebrow{font-size:12px}
.difference-top>p:last-child{font-size:16.8px}
.producer-orbit{font-size:10.8px}
.graphic-caption{font-size:9.6px}
.producer-bio>.eyebrow{font-size:12px}
.producer-bio>p:not(.eyebrow){font-size:14.4px}
.bio-facts span{font-size:9.6px}
.producer-bio .producer-message{font-size:13.2px!important}
.process-steps p{font-size:14.4px}
.step-tag{font-size:10.8px}
.plan-tax{font-size:10.8px}
.plan ul{font-size:12px}
.plan li:before{font-size:12px}
.plan-link{font-size:10.8px}
.plan-featured-label{font-size:10.8px}
.plan-footnote{font-size:10.8px}
.spot-plan .eyebrow{font-size:10.8px}
.spot-plan p{font-size:12px}
.text-link{font-size:13.2px}
.faq-heading .eyebrow{font-size:10.8px}
.faq-list summary{font-size:14.4px}
.faq-list summary>span{font-size:10.8px}
.faq-list details p{font-size:13.2px}
.contact-content>.eyebrow{font-size:12px}
.contact-content>p:not(.eyebrow){font-size:14.4px}
.contact-button{font-size:14.4px}
.contact-note{font-size:10.8px}
.footer-top>p{font-size:12px}
.back-top{font-size:9.6px}
.back-top>span{font-size:18px}
.footer-bottom{font-size:9.6px}
.footer-bottom button{font-size:9.6px}
.dialog-close{font-size:34.8px}
.contact-dialog>.eyebrow,.privacy-dialog>.eyebrow{font-size:12px}
.dialog-intro{font-size:13.2px}
#contact-form label{font-size:13.2px}
#contact-form label>span{font-size:9.6px}
#contact-form input:not([type=checkbox]),#contact-form textarea{font-size:14.4px}
#contact-form input::placeholder,#contact-form textarea::placeholder{font-size:12px}
.form-note{font-size:10.8px}
.consent-label{font-size:10.8px!important}
.form-submit{font-size:14.4px}
.form-plan{font-size:12px}
.mail-fallback p{font-size:12px}
.mail-fallback button{font-size:12px}
.privacy-dialog>p:not(.eyebrow){font-size:14.4px}
.privacy-dialog>a{font-size:14.4px}
.privacy-dialog .privacy-date{font-size:12px!important}
@media (min-width:1500px){
.hero-description{font-size:16.8px}
}
@media (max-width:1150px){
.desktop-nav a{font-size:13.2px}
.hero-eyebrow{font-size:12px}
.hero-description{font-size:14.4px}
.hero-art-caption{font-size:8.4px}
.float-label{font-size:14.4px}
.promise-strip p{font-size:12px}
.solution-tabs button{font-size:15.6px}
.demo-bottom>p{font-size:10.8px}
.producer-bio>p:not(.eyebrow){font-size:13.2px}
.difference-top>p:last-child{font-size:14.4px}
.plan li{font-size:10.8px}
.plan-link{font-size:9.6px}
.plan-featured-label{font-size:9.6px}
}
.story-intro .hero-eyebrow{font-size:13.2px}
.story-description{font-size:14.4px}
.invitation-arrow{font-size:22.8px}
.story-invitation>p{font-size:10.8px}
.world-caption{font-size:9.6px}
.portal-word{font-size:34.8px}
.task-note{font-size:14.4px}
.task-note>span{font-size:8.4px}
.world-smalltype{font-size:8.4px}
.story-chapter>span{font-size:10.8px}
.story-chapter p{font-size:15.6px}
.story-finale>span{font-size:12px}
.story-finale>p{font-size:16.8px}
.story-finale .button{font-size:14.4px}
.story-progress{font-size:9.6px}
.story-progress-number{font-size:10.8px}
.skip-story{font-size:12px}
.skip-story>span{font-size:18px}
@media (max-width:1150px){
.story-intro .hero-eyebrow{font-size:10.8px}
.story-description{font-size:13.2px}
.task-note{font-size:13.2px}
.world-smalltype{font-size:7.2px}
.world-caption{font-size:7.2px}
.story-chapter p{font-size:14.4px}
}
.portal-word{font-size:25.2px}
.future-card-label{font-size:16.8px}
.future-card>p{font-size:10.8px}
.future-note{font-size:15.6px}
.future-note>span{font-size:9.6px}
.story-finale>span{font-size:10.8px}
.story-finale>p{font-size:15.6px}
.about-copy{font-size:16.8px}
.producer-bio>p:not(.eyebrow){font-size:15.6px}
.producer-bio .producer-message{font-size:14.4px!important}
.bio-facts span{font-size:12px}
.approach-content>.eyebrow{font-size:12px}
.approach-lead{font-size:16.8px}
.approach-points>div>span{font-size:13.2px}
.approach-points p{font-size:14.4px}
.plan-for{font-size:14.4px}
.plan ul{font-size:14.4px}
.plan li{font-size:14.4px}
.plan li:before{font-size:14.4px}
.plan-link{font-size:13.2px}
.plan-footnote{font-size:13.2px}
.spot-plan .eyebrow{font-size:12px}
.spot-plan p{font-size:14.4px}
.spot-plan .text-link{font-size:14.4px}
.faq-list summary{font-size:16.8px}
.faq-list details p{font-size:14.4px}
.contact-content>p:not(.eyebrow){font-size:15.6px}
.contact-note{font-size:13.2px}
@media (max-width:1250px){
.plan-for{font-size:13.2px}
.plan li{font-size:13.2px}
.plan-link{font-size:12px}
.future-card-label{font-size:14.4px}
.future-card>p{font-size:9.6px}
.future-note{font-size:13.2px}
.story-finale>p{font-size:14.4px}
}
@media (max-width:1100px){
.plan-for{font-size:15.6px}
.plan ul,.plan li{font-size:15.6px}
.plan-link{font-size:15.6px}
.producer-bio>p:not(.eyebrow){font-size:14.4px}
.bio-facts span{font-size:10.8px}
.future-card-label{font-size:13.2px}
.future-card>p{font-size:8.4px}
.future-note{font-size:12px}
.future-note>span{font-size:8.4px}
.story-finale>p{font-size:13.2px}
.story-finale .button{font-size:12px}
.approach-points p{font-size:13.2px}
}
.marquee span{font-size:12px}
}
