.mobile-menu-toggle,.mobile-announcement,.mobile-scene-nav{display:none}
@media(max-width:650px){
 :root{--local-nav-height:62px}
 .mobile-announcement{display:block;background:#385950;color:#fff;text-align:center;padding:9px 12px;font-size:10px;letter-spacing:.02em}
 .global-header{height:var(--local-nav-height);background:#f4f7f5;z-index:50}
 .global-nav{width:calc(100% - 24px);gap:9px;flex-wrap:nowrap}
 .mobile-menu-toggle{display:grid;place-items:center;width:26px;height:44px;border:0;padding:0;background:none;color:#385950;font-size:22px;flex-shrink:0}
 .brand{width:92px;height:auto;margin-right:auto}
 .nav-actions{gap:13px;margin-left:auto}.nav-actions .product-nav-link{display:none}
 .nav-actions .icon-button{width:22px;height:32px}.language-button{font-size:12px;gap:5px}.language-button svg{width:18px}
 .global-nav .nav-links{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:16px 24px 24px;background:#f4f7f5;box-shadow:0 16px 24px #18382d16;white-space:normal}
 .global-header.menu-open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .nav-links a{padding:14px 0;font-size:15px;border-bottom:1px solid #38595018}
 .hero{height:calc(100svh - 94px);min-height:650px;background:#f5f5f5}
 .hero-content{top:32px;bottom:auto;left:22px;right:22px;display:block;text-align:center}
 .hero h1{max-width:290px;margin:auto;font-size:36px;line-height:1.12;letter-spacing:-.035em}
 .hero-copy p{max-width:290px;margin:14px auto 0;font-size:12px;line-height:1.5;color:#6d7988}
 .feature-button-hero{display:inline-flex;margin:17px auto 0;padding:11px 25px;background:#aedcd1;color:#063e30;font-size:13px;font-weight:650}
 .hero-media{top:238px;bottom:0;height:auto}.hero-image{width:100%;height:100%;margin:0;object-fit:cover;object-position:54% center}
 .hero::after{background:linear-gradient(0deg,#f2f2f2 0%,transparent 13%)}
 .video-story,.meet-story{height:calc(100svh - var(--local-nav-height));min-height:540px}
 .video-stage,.meet-stage{height:100%;min-height:540px;touch-action:pan-y}
 .scene-copy,.scene-copy-left,.scene-copy-right{top:48%;bottom:auto;left:24px;right:24px;width:auto;text-align:center}
 .scene-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.035em}
 .scene-copy>p:last-child{max-width:280px;margin:17px auto 0;font-size:13px;line-height:1.6}
 .video-eyebrow{display:inline-block;margin-bottom:13px;font-size:9px;padding:4px 7px;background:#ffffff25;border-radius:4px;letter-spacing:.06em}
 .video-wash,.meet-wash{background:linear-gradient(0deg,#09110c55,transparent 20%,#09110c38 55%,#09110c22)}
 .video-dots{bottom:29px;left:50%;right:auto}.video-status{display:none}
 .mobile-scene-nav{position:absolute;z-index:8;bottom:55px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:16px;width:250px;color:white;font-size:10px}
 .mobile-scene-nav button{width:36px;height:36px;border:1px solid #ffffff55;border-radius:50%;background:#10271d22;color:white;font-size:20px}
 .meet-title{font-size:38px;width:90%;left:5%;text-align:center}
 .meet-copy,.meet-copy:nth-child(5){top:48%;bottom:auto;left:24px;right:24px;width:auto;text-align:center;transform:translateY(calc(-50% + var(--meet-copy-shift,0px)))}
 .meet-copy h3,.meet-copy:nth-child(5) h3{font-size:34px;line-height:1.12;letter-spacing:-.035em}
 .meet-copy p{max-width:280px;margin:14px auto 0;font-size:13px;line-height:1.6}.meet-copy .meet-copy-kicker{font-size:9px;margin-bottom:12px}
 .meet-progress{top:auto;bottom:16px;left:24%;right:auto;width:52%;height:24px;transform:none}
 .meet-progress-track{width:100%;height:3px;margin-top:12px}.meet-progress-fill{height:100%;width:var(--meet-progress);transition:width .4s}
 .meet-progress-moya{top:50%;left:var(--meet-progress);width:24px;height:24px;transition:left .4s}
 .meet-progress-moya::before,.meet-progress-moya::after{top:9px;width:3px;height:3px}.meet-progress-moya::before{left:7px}.meet-progress-moya::after{left:14px}
 .talk-title{top:8%;font-size:32px;transform:none}.talk-card{top:18%;left:6%;width:66%;padding:12px;background:transparent;box-shadow:none}.talk-card p{font-size:14px;line-height:1.5}.talk-card.selected-question{top:42%;right:6%;left:auto;width:62%}.talk-card-label{font-size:9px}
 .question-list{bottom:8%;left:6%;right:6%;width:auto;gap:10px}.question-option{min-height:46px;padding:12px 17px;border-radius:28px}.question-text{font-size:12px}
 .science-story,.science-stage{background:#050d09;color:#f4f7f5}.science-stage{min-height:580px}.science-stage::after,.science-slide::after{content:none}
 .science-intro,.science-intro h2,.science-eyebrow{color:#f4f7f5}.science-intro h2{font-size:36px}.science-intro>p:last-child{font-size:13px;color:#d5e4dc}
 .science-deck{transform:none}.science-slide,.science-slide:nth-child(n){inset:0;width:100%;height:100%;border:0;border-radius:0;background:#050d09;color:#f4f7f5;transform:none;box-shadow:none;opacity:0}
 .science-slide.is-active{opacity:1}.science-explainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px 20px 78px}
 .science-explainer .science-feature-copy h3{font-size:28px;color:#f4f7f5}.science-explainer .science-feature-copy .science-body{font-size:12px;line-height:1.6;margin-top:12px}
 .science-visual-trigger,.science-rest-visual,.science-slide-untangle .science-visual-trigger{height:225px}.science-phases{gap:7px;margin-top:18px}.science-phases>.science-glass-panel{height:76px;padding:9px 5px;border-radius:9px}.science-glass-label{font-size:8px}.science-glass-panel strong{font-size:25px}.science-study-caption{font-size:9px;margin-top:12px}
 .science-controls{justify-content:center;bottom:18px}.science-controls .science-arrows{display:none}.science-controls .science-stepper{gap:12px}.science-controls .science-stepper button{flex:none;width:8px;height:8px;min-width:0;padding:0;border-radius:9px;background:#ffffff55}.science-controls .science-stepper button span{display:none}.science-controls .science-stepper button.is-active{width:24px;background:white}
 .innovation-section{padding:60px 24px 35px}.section-heading h2{font-size:32px;line-height:1.1}.section-heading>p:last-child{font-size:12px;margin-top:15px}.section-kicker{font-size:9px}
 .award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.award-card{min-height:105px;border-radius:6px}.award-card:last-child{grid-column:auto}.award-card strong{font-size:18px}.red-dot-mark{transform:scale(.7);margin-bottom:-5px}
 .voices-section{min-height:0;padding:40px 0 55px}.voice-gallery{height:270px;margin-top:30px;padding:15px 24px}.voice-card{flex-basis:155px;height:225px;border-radius:12px}.voice-quote p{font-size:17px}.voice-quote cite{font-size:11px}
 .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;width:calc(100% - 40px);margin-top:40px}.service-item,.service-item+.service-item{padding:5px;border:0}.service-item svg{width:30px;height:30px}.service-item h3{font-size:15px;margin-top:10px}.service-item p{font-size:10px;line-height:1.5}
 .action-section{min-height:370px;padding:45px 24px}.action-content h2{font-size:38px}.action-content>p:nth-of-type(2){font-size:12px;margin-top:18px}.action-kicker{font-size:9px}.waitlist-form{margin-top:22px}.waitlist-form input{font-size:12px;padding:10px}.waitlist-form button{min-width:75px;padding:10px;font-size:12px}.action-contacts{font-size:10px}
 .site-footer{padding:35px 26px 24px}.footer-main{gap:30px}.footer-brand img{width:110px}.footer-brand p{font-size:12px;margin-top:12px}.footer-links{grid-template-columns:1fr;gap:26px}.footer-links div:last-child{grid-column:auto}.footer-links div{gap:11px}.footer-links strong{font-size:12px}.footer-links a{font-size:12px}.footer-bottom{font-size:10px;gap:10px;margin-top:30px}
}
@media(max-width:650px){
 .meet-image-work{object-position:29% center}
 .meet-copy>p:last-child{font-size:13px;line-height:1.6;max-width:280px;margin:15px auto 0}
 .science-controls .science-stepper{background:none;border:0;box-shadow:none}
}
@media(max-width:650px){
 .question-list{transform:none}.question-option:nth-child(2){background:rgb(174 220 209 / 85%)}
 .talk-card{top:10%;width:74%;padding:0}.talk-card.selected-question{top:43%}
}
