.hero{display:flex;flex-direction:column;padding:30px 7% 64px;text-align:center;gap:20px}.hero .brand-stage{order:-1;width:min(720px,100%);height:410px;margin:auto;box-shadow:none}.hero .hero-lockup img{width:230px}.hero .hero-lockup strong{font-size:clamp(38px,5vw,64px)}.hero .hero-lockup small{font-size:14px;max-width:none;letter-spacing:.08em}.hero .stage-caption{display:none}.hero .brand-stage .orbit.one{width:370px;height:370px}.hero .brand-stage .orbit.two{width:410px;height:410px}.hero .brand-stage .orbit.three{width:330px;height:330px}.hero h1{font-size:clamp(34px,4vw,52px)!important;margin:16px auto;max-width:850px}.hero h1 br{display:none}.hero h1 br:after{content:' '}.hero h1 em{display:block}.hero .intro{max-width:710px;margin:18px auto}.hero .actions,.hero .experience-proof{justify-content:center}.hero .eyebrow{font-size:12px}.award-showcase{padding-top:50px;padding-bottom:40px;background:#091f3f}.award-showcase h2{font-size:clamp(34px,4vw,52px);max-width:700px}.award-showcase .award-zoom{max-width:1050px;margin:auto;border-color:#7b92a8;background:#fff}.award-showcase .award-zoom img{width:100%;max-height:500px;object-fit:contain}.award-showcase .award-zoom>span{background:#102e50}.recognition-feature{margin-top:30px}.recognition-copy h2{font-size:clamp(32px,3.6vw,48px)}.review-heading{grid-template-columns:1fr 1.35fr;gap:45px}.review-carousel{padding:40px;border-radius:24px;box-shadow:0 24px 60px #00102040}.review-google{margin-top:15px;font-size:15px}.translation-label{display:block;font-size:12px;color:#b6c9df;margin:12px 0}.original-review{margin:14px 0 22px;font-size:14px}.original-review summary{cursor:pointer;color:#bbdf79}.original-review p{font-size:14px;line-height:1.6}.review-slide figcaption{font-size:16px}.review-controls button{font-size:14px;padding:12px 18px}@media(max-width:760px){.hero{padding-top:20px;gap:5px}.hero .brand-stage{height:330px}.hero .hero-lockup img{width:175px}.hero .hero-lockup strong{font-size:37px}.hero .hero-lockup small{font-size:12px;max-width:300px}.hero .brand-stage .orbit.one{width:265px;height:265px}.hero .brand-stage .orbit.two{width:300px;height:300px}.hero .brand-stage .orbit.three{width:230px;height:230px}.review-heading{grid-template-columns:1fr;gap:25px}.review-carousel{padding:25px}.award-showcase .section-head{display:block}.award-showcase .textlink{display:inline-block;margin:10px 0 20px}.hero h1 br{display:block}}
