/* Phone-only repairs. Desktop sections and interactions keep their styling. */
@media(max-width:767px){
 .hero h1{text-align:center;width:100%;justify-self:center}
 .hero h1 span:first-child,.hero h1 span:nth-child(2){margin-left:0}
 .hero h1 .hero-role i{left:0;right:0;text-align:center}
 .feature-copy h2{text-align:center;width:100%}
 .hero h1{font-size:clamp(38px,11vw,80px);padding-top:12px}.hero-robot{width:130vw;height:96vw;margin:0 0 0 -15vw}.hero-meta{padding-top:20px;gap:16px}.hero-description{font-size:16px;line-height:1.5}.hero h1 span:nth-child(3){color:#aaa6b2}
 .manifest{gap:18px;padding-bottom:36px}.manifest-code{font-size:33vw;letter-spacing:-1.05vw;margin-left:3vw}.manifest-line.first small{display:none}.manifest-line.first{gap:5vw!important}.manifest-line.second{font-size:7.2vw;gap:3vw!important}.manifest-line.third{flex-wrap:wrap;row-gap:14px!important}.manifest-line.third>.dim{font-size:8vw}.year{font-size:10vw}.year i{width:7vw;height:7vw}.manifest-credits{font-size:9px;gap:12px;line-height:1.5}.manifest-credits span:nth-child(2){font-size:8px}.round-arrow{width:18vw;height:18vw;min-width:56px;min-height:56px}
 .features{padding-top:0}.feature-copy{min-height:0;padding:90px 20px 66px}.feature-copy h2{font-size:clamp(48px,13vw,80px)}.feature-image{height:auto;aspect-ratio:1774 / 1460;margin:0 16px;overflow:hidden;border-radius:3px}.feature-image .robot-layers{display:none}.mobile-feature-card{display:block;width:100%;height:100%;object-fit:contain}.image-unit{left:12px;top:14px;font-size:8px}.image-diagnostic{right:12px;top:12px;width:auto}.image-diagnostic img{zoom:.6}.image-diagnostic span{display:none}.benefits{padding-top:36px;padding-bottom:44px}.benefits article{min-height:0;padding:26px 0;gap:14px}.benefits article>p{font-size:16px;line-height:1.5}.benefits h3{font-size:clamp(22px,6.2vw,32px)}.benefits small{font-size:10px}.number{font-size:58px}
 .posts{height:auto;max-height:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:84px 24px 80px;background:#000;overflow:hidden}.posts .diagnostic{top:22px;color:#8c8a94;font-size:8px}.post{position:relative;inset:auto!important;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;transform:none!important;touch-action:pan-y;scale:1;max-width:540px;justify-self:center}.post.is-dragging{scale:1}.post-controls{left:24px;right:24px;bottom:18px;font-size:9px}.post-controls>span{max-width:190px}.post-controls button{font-size:10px;min-height:44px}
 .waitlist{padding-top:50px;padding-bottom:56px}.waitlist h2{font-size:clamp(36px,10.6vw,76px)}.waitlist .before-line{gap:7px}.waitlist>p{font-size:16px;line-height:1.5}.waitlist form{height:62px}.waitlist input{font-size:16px}.waitlist form button{height:48px;font-size:11px;width:125px}.waitlist .form-status{font-size:12px}.eyes{width:30vw;height:7vw}.eyes img{width:67vw;height:76.3vw;left:-18.5vw;top:-16.9vw}
 .footer-top{grid-template-columns:minmax(0,1fr);gap:28px;padding:0 22px}.footer-about{font-size:25px;max-width:none}.footer-column{font-size:15px;gap:12px}.footer-column h3{font-size:16px}.footer-column a,.footer-column button{min-height:32px}.follow{grid-column:1/-1}.chips{gap:8px;display:flex;flex-wrap:wrap}.chips button{font-size:12px;padding:9px 12px;min-height:40px}.chips img{zoom:1}.footer-actions>a,.footer-actions>button{font-size:18px}.footer-actions small{font-size:13px}.footer-bottom{font-size:11px;padding:24px 8px 30px;gap:14px}.footer-bottom>div{gap:10px}.wordmark{height:25vw;font-size:33vw}
 .card-viewer{width:calc(100vw - 24px);padding:20px 12px 14px}.card-viewer img{max-height:78svh}.card-viewer .close{right:6px;top:6px;width:44px;height:44px}
}
@media(max-width:360px){.hero h1{font-size:10.8vw}.manifest-line{font-size:7.4vw}.manifest-line.second{font-size:6.8vw}.manifest-credits{font-size:8px}.posts{padding-left:18px;padding-right:18px}.post-controls{left:18px;right:18px;font-size:8px}.waitlist form button{width:110px;font-size:10px}.footer-top{padding-left:20px;padding-right:20px}}
