/* Échelle typographique plus confortable pour la lecture. */
body{font-size:18px;line-height:1.6}.preview-bar{font-size:12px}.nav{height:82px}.nav-links>a:not(.button){font-size:18px}.nav-links .button.small{font-size:16px;padding:12px 22px}.eyebrow{font-size:14px;line-height:1.7}.hero-carousel .eyebrow{font-size:14px}.hero-carousel .trial-pill{font-size:14px;padding:9px 16px}.hero-carousel .subtitle{font-size:21px;line-height:1.7;max-width:650px}.hero-carousel .hero-actions .button{font-size:17px;padding:17px 24px}.hero-carousel .hero-actions .text-link{font-size:16px}.hero-carousel .hero-tiny{font-size:15px;line-height:1.8;max-width:650px}.hero-summary{font-size:14px;line-height:1.7}.carousel-controls>button{width:38px;height:38px}.carousel-controls #slide-number{font-size:12px}.hero-note{font-size:12px}.button{font-size:17px;line-height:1.5;padding:16px 24px}.text-link{font-size:17px}.reference-text{font-size:15px}.reference-text strong{font-size:17px}.claim{font-size:12px;line-height:1.8;max-width:1120px}.intro{font-size:20px;line-height:1.8;max-width:760px}h2{font-size:49px}.home-card .tile-kicker,.tile .tile-kicker{font-size:13px;line-height:1.7}.home-card h3{font-size:29px}.home-card p{font-size:17px;line-height:1.8;min-height:100px}.home-card .text-link{font-size:16px}.small-cta p{font-size:18px}.small-cta h2{font-size:40px}.demo-toolbar{font-size:13px}.demo-toolbar .title{font-size:15px}.demo-list h3{font-size:18px}.micro{font-size:14px;line-height:1.8}.list-item{padding:18px 13px}.list-item strong{font-size:15px;line-height:1.6}.list-item span{font-size:13px;line-height:1.6}.product-top h3{font-size:25px}.goal-label{font-size:13px}select{font-size:16px;padding:10px 13px}.tag{font-size:12px}.metric span{font-size:14px;line-height:1.5}.metric strong{font-size:30px}.gain{font-size:15px;line-height:1.7}.product-bottom .text-link{font-size:15px}.demo-note{font-size:13px;line-height:1.8}.process-row .n{font-size:13px}.process-row h3{font-size:21px}.process-row p{font-size:17px}.tile h3{font-size:32px}.tile p{font-size:17px;line-height:1.8}.tile{padding:39px}.live-panel small{font-size:13px}.live-panel b{font-size:37px}.live-panel .live-label{font-size:12px}.notif-demo{font-size:14px}.notif-demo .push-top{font-size:12px}.notif-demo b{font-size:18px}.notif-demo .ticket{font-size:13px}.temp-row{font-size:16px}.temp-row b{font-size:23px}.two-times{font-size:13px}.document-row{font-size:15px}.document-row .state{font-size:12px}.bottom-note,.download-note{font-size:13px;line-height:1.8}.install-step h3{font-size:22px}.install-step p{font-size:17px;line-height:1.8}.install-step .number{font-size:14px;width:36px;height:36px}.price-card h3{font-size:24px}.price-card .desc{font-size:17px;line-height:1.7;min-height:85px}.price-card .price{font-size:49px}.price-card .unit{font-size:14px}.price-card ul{font-size:16px;line-height:1.8}.price-card .button{font-size:16px}.trial-price{font-size:15px}.price-card .ribbon{font-size:12px}.equipment-note{font-size:16px}.equipment-note p{font-size:15px}.pricing-note{font-size:13px;line-height:1.9}.faq-item summary{font-size:20px;line-height:1.5;padding:25px 0}.faq-item p{font-size:17px;line-height:1.9}.contact p{font-size:18px}.contact .eyebrow{font-size:14px}.contact label{font-size:15px;margin-bottom:9px}.contact input,.contact select,.contact textarea{font-size:17px;padding:15px}.contact textarea{min-height:135px}.contact .micro,.contact .consent{font-size:13px;line-height:1.8}.contact-link{font-size:17px}.contact output{font-size:16px;line-height:1.8}.footer .tagline{font-size:16px;max-width:330px}.footer-links b{font-size:15px}.footer-links a{font-size:15px;line-height:1.7;margin-top:12px}.footer-bottom{font-size:12px;line-height:1.9}.footer-links{gap:45px}.dialog p{font-size:16px}.dialog h3{font-size:25px}.dedicated-simulator .simulator-info .intro{font-size:20px}.dedicated-simulator .simulator-info ul{font-size:15px;gap:20px;line-height:1.8}.simulator-info .micro{font-size:15px}.simulator-info .download-note{font-size:13px}.mobile-nav a{font-size:20px;padding:17px 0}
@media(max-width:1250px) and (min-width:721px){.nav-links>a:not(.button){font-size:16px}.nav-links{gap:19px}.nav-links .optional{display:none}.nav-links .button.small{font-size:14px}.hero-carousel .hero-actions{gap:17px}.hero-carousel .hero-actions .button{font-size:15px}.hero-carousel .hero-actions .text-link{font-size:14px}.hero-carousel .subtitle{font-size:18px}.hero-carousel .eyebrow{font-size:12px}.hero-summary{font-size:12px}}
@media(max-width:720px){body{font-size:17px}.preview-bar{font-size:10px}.nav{height:70px}.header .nav-links>.button{display:none}.brand{font-size:25px}.nav-links{gap:0}.mobile-menu{font-size:25px;min-width:44px;min-height:44px}.mobile-nav a{font-size:20px;line-height:1.6;padding:16px 0}.hero-carousel .eyebrow{font-size:11px;line-height:1.7}.hero-carousel .trial-pill{font-size:12px;padding:8px 12px}.hero-carousel h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px}.hero-carousel h1 .money{font-size:61px;letter-spacing:-3.7px}.hero-carousel .money small{font-size:18px}.hero-carousel .subtitle{font-size:16px;line-height:1.8;margin-top:19px}.hero-carousel .hero-actions .button{font-size:15px;line-height:1.6;padding:15px 18px}.hero-carousel .hero-actions .text-link{font-size:15px;line-height:1.6}.hero-carousel .hero-tiny{font-size:13px;line-height:1.8;margin-top:18px}.hero-mobile-image{margin-top:24px;height:270px}.hero-summary{font-size:11px;gap:8px 15px;justify-content:flex-start}.hero-summary span{white-space:normal}.carousel-footer{align-items:stretch;padding:14px 12px;gap:16px}.carousel-controls{justify-content:center}.reference-text{font-size:14px}.reference-text strong{font-size:16px}.claim{font-size:12px}.eyebrow{font-size:12px}.section{padding:57px 0}h2{font-size:34px;line-height:1.2}.intro{font-size:18px}.home-card{padding:28px}.home-card h3{font-size:27px}.home-card p{font-size:17px;min-height:0}.home-card .text-link{font-size:16px}.home-card .tile-kicker{font-size:12px}.small-cta h2{font-size:31px}.small-cta p{font-size:17px}.small-cta .button{font-size:16px}.product-top{flex-direction:column;gap:16px}.product-top h3{font-size:23px}.product-top .micro{font-size:14px}.goal-label{font-size:13px}.demo-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px;font-size:12px}.demo-toolbar .title{font-size:14px}.demo-list{gap:7px;padding:17px}.demo-list h3{font-size:18px}.demo-list .micro{font-size:14px}.list-item{width:100%;padding:12px}.list-item strong{font-size:15px}.list-item span{font-size:12px}.economics{grid-template-columns:1fr;gap:10px}.metric{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px}.metric span{font-size:14px}.metric strong{font-size:27px;margin:0}.product-bottom{align-items:stretch}.gain{font-size:15px}.product-bottom .micro{font-size:13px}.product-bottom .text-link{font-size:15px}.demo-note{font-size:12px}.process-row h3{font-size:21px}.process-row p{font-size:17px}.tile{padding:27px}.tile h3{font-size:29px}.tile p{font-size:17px}.live-panel{grid-template-columns:1fr;gap:22px}.live-panel b{font-size:35px}.live-panel small{font-size:14px}.notif-demo b{font-size:18px}.notif-demo{font-size:14px}.two-times{font-size:12px}.document-row{font-size:14px;padding:15px 12px}.document-row .state{font-size:11px}.bottom-note{font-size:12px}.install-step h3{font-size:22px}.install-step p{font-size:17px}.price-card{padding:28px}.price-card h3{font-size:25px}.price-card .desc{font-size:17px;min-height:0}.price-card .unit{font-size:14px}.price-card ul{font-size:16px}.price-card .ribbon{font-size:10px}.price-card .button{font-size:16px}.trial-price{font-size:15px}.equipment-note p{font-size:15px}.pricing-note{font-size:12px}.faq-item summary{font-size:19px;line-height:1.6}.faq-item p{font-size:17px}.contact{padding:29px 23px}.contact h2{font-size:34px}.contact p{font-size:17px}.contact .micro,.contact .consent{font-size:13px}.contact label{font-size:15px}.contact input,.contact select,.contact textarea{font-size:17px}.contact .button{font-size:16px}.footer-links{gap:26px;flex-direction:column}.footer-links b{font-size:16px}.footer-links a{font-size:16px}.footer .tagline{font-size:16px}.footer-bottom{font-size:12px}.dedicated-simulator .simulator-info h2{font-size:33px}.dedicated-simulator .simulator-info .intro{font-size:18px}.dedicated-simulator .simulator-info ul{font-size:15px;line-height:1.9}.simulator-info .micro{font-size:14px}.simulator-info .download-note{font-size:12px}}
@media(max-width:370px){.hero-carousel h1 .money{font-size:54px}.hero-carousel .money small{font-size:16px}.hero-carousel h1{font-size:29px}}
