@media(max-width:1050px){
.header{padding:0 28px}.nav{gap:22px}.hero{padding-left:28px;padding-right:28px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(58px,7vw,78px)}.hero-art{transform:scale(.9)}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.footer-main{gap:30px}
}
@media(max-width:760px){
.header{height:76px;padding:0 22px}.brand{font-size:15px}.brand img{width:27px;height:30px}.header-link{margin-left:auto;margin-right:15px;padding:10px 13px;font-size:12px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;height:auto;background:#111115;border-bottom:1px solid var(--line);padding:22px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{height:auto;padding:14px 4px;font-size:16px}.nav a::after{bottom:3px;width:42px}.hero{grid-template-columns:1fr;padding:72px 24px 85px;text-align:center;gap:5px}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(60px,12vw,82px)}.hero-description{font-size:17px;max-width:590px}.hero-buttons,.hero-meta{justify-content:center}.hero-art{width:100%;height:430px;transform:none;margin-top:15px}.hero-core{width:245px;height:270px}.hero-core img{width:90px;height:100px}.ring-one{width:390px;height:245px}.ring-two{width:440px;height:290px}.float-card-top{right:0;top:50px}.float-card-bottom{left:0;bottom:40px}.hero-scroll{display:none}.section-space{padding:90px 0}.section-wrap{padding:0 24px}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:18px;max-width:560px}.section-heading h2,.platform-copy h2{font-size:clamp(42px,8vw,58px)}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.feature-card{padding:25px;min-height:380px}.platform-panel{grid-template-columns:1fr;padding:48px 35px;gap:25px}.platform-copy h2{font-size:52px}.platform-row{padding:18px 0}.news-grid{grid-template-columns:1fr}.news-art{height:230px}.download-card{padding:55px 40px}.download-art{right:7%;opacity:.55}.download-card h2{font-size:60px}.faq-list{margin:0}.footer{padding:58px 26px 22px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-brand-column{grid-column:span 3}.footer-bottom{flex-wrap:wrap}
}
@media(max-width:520px){
.header{padding:0 16px}.brand{font-size:13px;gap:7px}.brand img{width:24px;height:27px;margin-right:2px}.brand-light{margin-left:-4px}.header-link{font-size:11px;padding:9px 10px;margin-right:8px}.hero{padding:62px 19px 65px}.eyebrow{font-size:10px;letter-spacing:.12em}.hero h1{font-size:clamp(53px,13vw,72px);margin:23px 0}.hero-description{font-size:15px}.button{min-height:54px;padding:0 18px;font-size:13px}.hero-art{height:340px;margin-top:0}.hero-core{width:205px;height:230px;border-radius:28px}.hero-core img{width:76px;height:86px}.core-word{font-size:23px}.core-caption{font-size:8px}.ring-one{width:300px;height:195px}.ring-two{width:340px;height:235px}.float-card{padding:10px 12px;gap:9px}.float-icon{width:32px;height:32px;font-size:18px}.float-card b{font-size:11px}.float-card small{font-size:9px}.float-card-top{top:30px;right:-3px}.float-card-bottom{bottom:25px;left:-3px}.hero-orb{width:40px;height:40px;right:5%;bottom:25px}.hero-coordinate{font-size:8px;right:0}.ticker-track{gap:28px}.ticker-track span{font-size:11px}.section-space{padding:75px 0}.section-wrap{padding:0 19px}.section-heading h2,.platform-copy h2{font-size:42px}.section-heading>p{font-size:15px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature-card{min-height:350px;padding:25px}.feature-card h3{font-size:28px}.platform-panel{padding:36px 22px;border-radius:13px}.platform-copy h2{font-size:41px}.platform-copy p{font-size:15px}.platform-row{gap:11px}.platform-symbol{width:43px;height:43px;flex-basis:43px}.platform-symbol svg{width:23px;height:23px}.platform-row b{font-size:14px}.platform-row small{font-size:11px}.platform-state{font-size:8px}.news-art{height:190px}.news-card h3{font-size:21px}.news-card p{font-size:14px}.download-card{padding:42px 25px;min-height:410px}.download-card h2{font-size:51px}.download-card p{font-size:15px;max-width:260px}.download-art{width:135px;height:135px;right:7%;top:29%;opacity:.28}.download-art img{width:75px;height:85px}.faq summary{font-size:16px}.faq details p{font-size:14px}.footer{padding:48px 20px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:40px}.footer-brand-column{grid-column:span 2}.footer-column h3{font-size:10px}.footer-column a{font-size:13px}.footer-bottom{font-size:10px;gap:12px}.back-top{font-size:9px}
}
