/* Presentation text and controls; miniature application screens keep their scale. */
.desktop-nav{font-size:14px;gap:22px}.nav-contact{font-size:13px}.brand-legal{font-size:9px;letter-spacing:2px}.hero-description{font-size:17px;max-width:470px;line-height:1.85}.button,.text-link,.hero .text-link{font-size:14px}.hero .eyebrow,.eyebrow{font-size:11px;letter-spacing:1.4px}.hero-tech{font-size:12px;flex-wrap:wrap}.motion-toggle{font-size:11px;min-height:44px}.platform-tabs button{font-size:13px}.platform-tabs button>span{font-size:10px}.platform-console>p{font-size:13px}.proof-bar p{font-size:14px}.industry-strip .wrap>div{font-size:14px}.industry-strip .wrap>span{font-size:10px}.section-top>p,.about-copy p,.service-card p,.project-info p,.tech-grid p,.process-steps p,.faq>div>p,.faq details p{font-size:16px;line-height:1.85}.service-card h3,.project-info h3{font-size:23px}.service-card>a{font-size:14px}.service-tags span{font-size:10px}.project-info small{font-size:11px}.filters button{font-size:13px}.portfolio-note{font-size:12px}.tech-grid h3,.process-steps h3{font-size:20px}.tech-grid article>span{font-size:9px}.faq summary{font-size:16px;line-height:1.7}.footer>span,.footer>a:last-child,.site-footer-links a{font-size:11px}.footer .brand-legal{font-size:8px}
.world-jumps a,.suite-jumps a{font-size:13px}.world-instance-heading>div>span{font-size:10px}.world-instance-heading>p{font-size:15px;line-height:1.8}.world-current{font-size:13px;line-height:1.7}.world-transport-buttons button,.world-modules button{font-size:13px}.world-timeline button{font-size:12px;min-width:100px}.world-timeline{overflow-x:auto;justify-content:flex-start}.world-timeline button>span{font-size:9px}.world-detail p{font-size:16px;line-height:1.85}.world-detail-note,.world-footnote{font-size:12px;line-height:1.8}.world-small-heading{font-size:9px;line-height:1.6}.world-small-heading>button{font-size:11px}.world-hotspot>span{font-size:11px}.demo-caption p,.suite-caption p,.suite-featured .suite-caption p{font-size:16px;line-height:1.8}.demo-caption h3{font-size:22px}.demo-caption>span,.suite-caption>span{font-size:10px}.mobile-demo-note,.suite-note{font-size:13px;line-height:1.8}.suite-caption p.suite-feedback,.suite-featured .suite-caption p.suite-feedback{font-size:13px}
.contact-studio .contact-bottom>p{font-size:16px}.contact-form label{font-size:14px}.contact-form .contact-privacy{font-size:13px}.contact-form .contact-status,.contact-form .contact-error{font-size:14px}.contact-form .contact-send{font-size:15px}.contact-studio .contact-links .button{font-size:15px}.contact-form input,.contact-form textarea{font-family:'DM Sans',system-ui,sans-serif}
@media(max-width:1200px) and (min-width:851px){.header{padding-inline:26px;gap:15px}.desktop-nav{gap:12px;font-size:12px}.nav-contact{font-size:12px;padding-inline:12px}.nav-contact span{margin-left:7px}.header>.brand{font-size:18px}}
@media(max-width:650px){.eyebrow,.hero .eyebrow{font-size:10px;letter-spacing:.8px}.hero-description,.section-top>p,.about-copy p,.service-card p,.project-info p,.tech-grid p,.process-steps p,.faq>div>p,.faq details p{font-size:16px}.service-card h3,.project-info h3{font-size:21px}.hero .text-link{font-size:13px}.hero-actions{gap:12px}.nav-contact{font-size:12px;padding:13px 12px}.nav-contact span{margin-left:7px}.header{gap:10px;padding-inline:18px}.header .brand{font-size:17px}.header .brand-legal{font-size:8px}.faq summary{font-size:15px}.footer{flex-wrap:wrap}.footer>span{font-size:10px}.site-footer-links{flex-wrap:wrap;gap:12px}.world-modules button{font-size:12px}.world-transport-buttons button{font-size:12px}.world-current{font-size:12px}.world-small-heading{font-size:8px}.world-small-heading>button{font-size:10px}.world-hotspot>span{font-size:9px}.world-detail p{font-size:16px}.world-footnote,.world-detail-note{font-size:11px}.world-instance-heading>p{font-size:15px}.demo-caption p,.suite-caption p,.suite-featured .suite-caption p{font-size:16px}.contact-studio .contact-links .button{font-size:14px}}
