.language-control{display:flex;align-items:center;gap:7px;border:1px solid #c6aaff38;background:#221a2c;border-radius:7px;padding:0 10px;min-width:0;flex-shrink:0;order:2;min-height:40px}
.language-control .icon{width:15px;height:15px;color:var(--purple)}
.language-control select{font:inherit;font-size:11px;background:transparent;color:#e8dcf5;border:0;max-width:148px;padding:10px 0;cursor:pointer;text-overflow:ellipsis}
.language-control select option{background:#221a2c;color:#f5f0fa}
.language-control:focus-within{outline:2px solid var(--purple);outline-offset:4px}
.site-header nav{margin-left:auto;gap:17px;order:1}
.site-header .nav-wrap{gap:18px}
.mobile-menu{order:3}
html:not([lang=en]) .hero h1{font-size:clamp(43px,4.4vw,65px);letter-spacing:-2.4px;overflow-wrap:break-word}
html:not([lang=en]) .mock-nav button{font-size:8px;gap:5px}
html:not([lang=en]) .mock-panel-heading{font-size:8px;flex-wrap:wrap}
html:not([lang=en]) .hero-actions{flex-wrap:wrap}
html:not([lang=en]) .preferences-title{font-size:18px}
html:not([lang=en]) .sidebar-bottom{font-size:7px}
.lab-result{min-height:190px}
.scenario-button{min-height:73px}
.scenario-button>span:nth-child(2){min-width:0;overflow-wrap:anywhere;line-height:1.4}
.mock-nav button{overflow-wrap:anywhere}
.mock-location>div{min-width:0}
.route-node small{overflow-wrap:anywhere}
.detection-card h3,.milestone h3,.feature-secondary h3{overflow-wrap:break-word}
.footer-top{flex-wrap:wrap}
@media(min-width:901px) and (max-width:1200px){.site-header nav>a{display:none}.site-header nav{margin-left:auto}.language-control select{max-width:130px}}
@media(max-width:900px){.language-control{margin-left:auto;order:1}.mobile-menu{order:2}.site-header nav{order:3;margin-left:0}.site-header nav>a{font-size:14px}.language-control select{max-width:150px}.site-header .nav-wrap{gap:12px}html:not([lang=en]) .hero h1{font-size:65px}html:not([lang=en]) .hero-copy{max-width:620px}.intelligence-points h3{line-height:1.5}.core-label{font-size:6px}}
@media(max-width:600px){.site-header{height:112px}.nav-wrap{position:relative;align-items:flex-start;padding-top:17px}.site-header .brand{font-size:17px;gap:6px}.site-header .brand img{width:29px;height:29px}.mobile-menu{margin-top:0}.language-control{position:absolute;top:64px;left:0;margin:0;min-height:30px;padding-inline:8px}.language-control select{font-size:10px;padding:5px 0;max-width:230px}.language-control .icon{width:13px;height:13px}.site-header nav{top:111px}.hero{padding-top:40px}html:not([lang=en]) .hero h1{font-size:clamp(39px,10.8vw,60px);letter-spacing:-1.8px}.hero-actions .button{white-space:normal;text-align:left}.scenario-button small{font-size:8px}.lab-result{min-height:205px}.core-label{max-width:90px}.mock-status h2{font-size:18px}.mock-status p{line-height:1.4}.mock-location strong{font-size:8px;line-height:1.4}.window-footer{font-size:6px}.hero-tech-tag div>span{line-height:1.5}.strip-state{white-space:normal;max-width:110px;line-height:1.5}.tech-strip strong{line-height:1.5}.lab-badge{white-space:normal;text-align:right;max-width:100px;line-height:1.5}.lab-header{align-items:center}.lab-footer p{font-size:10px}.download-meta{flex-wrap:wrap}.section-intro h2{overflow-wrap:break-word}}
@media(max-width:400px){html:not([lang=en]) .hero h1{font-size:clamp(37px,11.9vw,47px)}.lab-display-top>span{max-width:125px;line-height:1.5}.lab-result{min-height:225px}.route-node small{font-size:6px}.feature-secondary{padding:23px}.favorite-pills span{white-space:normal}.lab-header h3{line-height:1.5}.scenario-button{min-height:83px}.motion-control{white-space:normal;max-width:92px}}
@media(min-width:901px) and (max-width:1200px){.language-control{margin-left:auto;order:1}.mobile-menu{order:2;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;width:42px;height:42px;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px}.mobile-menu span{height:1px;background:#d2bde6;width:18px;transition:transform .2s}.mobile-menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{order:3;position:absolute;top:96px;left:0;right:0;margin:0;padding:22px 32px;background:#1c1525;border-bottom:1px solid #ffffff1a;display:none;align-items:stretch;flex-direction:column;gap:8px;box-shadow:0 15px 30px #0005}.site-header nav.open{display:flex}.site-header nav>a{display:block;padding:12px 4px;font-size:14px}.site-header nav .button{margin-top:8px}}
