/* Entrance timing shared by desktop and phone. */
.motion-ready .loader{animation-duration:.65s}.motion-ready .hero header{animation-delay:.2s;animation-duration:1.1s}.motion-ready .hero h1 span{animation-duration:1.25s;animation-delay:.32s}.motion-ready .hero h1 span:nth-child(2){animation-delay:.43s}.motion-ready .hero h1 span:nth-child(3){animation-delay:.54s}.motion-ready .hero-robot{animation-duration:1.5s;animation-delay:.2s}.motion-ready .hero-meta{animation-duration:1.2s;animation-delay:.62s}.motion-loading .hero-code,.motion-loading .hero-grid,.motion-loading .read-log{opacity:0}.motion-ready .hero-code{animation:hero-ui-in 1.4s .38s both cubic-bezier(.22,1,.36,1)}.motion-ready .hero-grid{animation:backdrop-in 1.5s .2s both ease}.motion-ready .read-log{animation:hero-ui-in 1.2s .8s both cubic-bezier(.22,1,.36,1)}
@media(max-width:767px){
 html{scroll-padding-top:16px}main{overflow:clip}header{grid-row:1;position:relative;padding:22px 20px;align-items:center;gap:12px;min-height:80px}.brand{font-size:12px;gap:10px;white-space:nowrap}.checker{grid-template-columns:repeat(4,4px);grid-template-rows:repeat(2,4px);width:16px}nav{gap:12px;font-size:10px;letter-spacing:.03em}nav>a:first-child,nav>a:nth-child(2){display:none}nav button{padding:8px 0}.pink-button{padding:12px 14px;border-radius:30px}
 .hero{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;padding-bottom:24px;overflow:hidden;isolation:isolate}.hero-grid{background-size:auto 100%;opacity:.45}.hero h1{grid-row:2;position:relative;top:auto;left:auto;align-self:start;padding:20px 20px 0;font-size:clamp(40px,11.4vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:300;z-index:2}.hero h1 span:first-child{margin-left:0}.hero h1 span:nth-child(2){margin:4px 0 0 10vw}.hero h1 span:nth-child(3){margin-top:4px;color:#b5b1bd}.hero-robot{grid-row:3;position:relative;left:auto;top:auto;margin:-3vw 0 0 -21vw;width:142vw;height:105vw;max-height:none;object-fit:fill;clip-path:inset(0 0 0);z-index:1;translate:none!important}.hero-code{top:50%;bottom:auto;left:-1vw;font-size:37vw;line-height:1;letter-spacing:-1.1vw;z-index:0}.hero-meta{grid-row:4;position:relative;inset:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;width:auto;text-align:left;margin:0 20px;padding:22px 0 0;border-top:1px solid #dedbe4;background:none;border-radius:0;z-index:2}.hero-meta>p:first-child{font-size:10px;line-height:1.3;letter-spacing:.025em}.unit{font-size:44px;line-height:1;margin:0;color:#d5d1db;letter-spacing:-2px}.hero-description{grid-column:1/-1;margin:0;max-width:480px;font-size:15px;line-height:1.5;letter-spacing:-.02em}.read-log{grid-row:5;position:relative;inset:auto;justify-self:start;margin:24px 20px 0;color:#8c8a94;font-size:10px;letter-spacing:.08em}.shard{display:none}
 .manifest{height:auto;min-height:0;padding:0 20px 30px;display:grid;gap:12px;overflow:hidden}.manifest-code{position:relative;left:-20px;top:auto;margin:16px 0 18px;font-size:35.7464vw;line-height:.92;letter-spacing:-1.0724vw;white-space:nowrap}.manifest-line{position:relative;inset:auto;display:flex;align-items:center;font-size:clamp(25px,7.8vw,58px);line-height:1.25;white-space:nowrap;gap:4vw!important}.manifest-line.first{inset:auto}.manifest-line.first small{font-size:7px;line-height:1.4;margin-left:auto}.manifest-line.second{inset:auto;justify-content:space-between}.manifest-line.second span:last-child{margin:0}.manifest-line.third{inset:auto;justify-content:flex-start;gap:2vw!important}.round-arrow{width:13vw;height:13vw;flex:none;min-width:44px;min-height:44px}.manifest-line.third>.dim{font-size:7.5vw}.year{font-size:8vw;letter-spacing:-.05em;gap:0;margin-left:auto}.year i{width:6vw;height:6vw;flex:none}.manifest-credits{position:relative;inset:auto;font-size:7px;line-height:1.4;gap:16px;margin-top:32px;align-items:end}.manifest-credits span:nth-child(2){margin:0 auto;text-align:center}
 .features{height:auto;display:grid;grid-template-columns:1fr}.feature-copy{height:auto;min-height:335px;padding:98px 20px 60px}.feature-copy h2{font-size:clamp(48px,12vw,82px);line-height:.9;letter-spacing:-.055em;max-width:500px}.feature-copy .diagnostic{top:24px;left:20px}.diagnostic{font-size:9px;line-height:1.35;gap:5px;width:88px}.diagnostic img{zoom:.7}.wallet-link{font-size:9px;width:95px;right:20px;top:24px;line-height:1.35}.feature-copy>small{left:20px;bottom:20px;font-size:9px}.feature-image{height:100vw;max-height:none;overflow:hidden}.robot-layers{left:-41.3674vw;top:0;width:185.73166vw;height:100.6092vw;mask-position:41.3674vw 0;mask-size:100vw 100vw}.image-unit{font-size:9px;left:20px;top:26px}.image-diagnostic{top:24px;right:20px}
 .benefits{padding:24px 20px 28px}.benefits article{height:auto;min-height:220px;padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:18px}.benefits h3{font-size:clamp(22px,5.8vw,32px);line-height:1.15}.benefits small{font-size:9px;line-height:1.4;margin-top:16px}.number{font-size:60px;line-height:1;justify-self:end}.number::before{font-size:60px;left:-20px;top:-40px}.benefits article>p{grid-column:1/-1;max-width:440px;font-size:14px;line-height:1.5;text-align:left;justify-self:start}.benefits article:not(:last-child)::after{left:-20px;right:-20px;height:1px}
 .posts{height:104vw;min-height:360px;max-height:760px;background:linear-gradient(to bottom,var(--paper) 0 25%,black 25% 100%);padding-bottom:60px}.post{width:47vw;height:58.75vw;top:auto}.post-one{left:4vw;top:22vw}.post-two{left:27vw;top:25vw}.post-three{left:51vw;top:17vw}.posts .diagnostic{top:0;font-size:7px;gap:2px;width:60px}.posts .diagnostic img{zoom:.45}.posts-left{left:20px}.posts-right{right:20px}.post-controls{left:20px;right:20px;bottom:18px;gap:10px;font-size:8px;letter-spacing:0}.post-controls button{min-height:40px;white-space:nowrap}.post-controls>span{max-width:180px;line-height:1.5}
 .waitlist{height:auto;min-height:0;padding:38px 20px 60px;overflow:hidden}.waitlist h2{font-size:clamp(40px,11.3vw,78px);line-height:.92;letter-spacing:-.065em}.waitlist .before-line{margin-top:12px;gap:9px;white-space:nowrap}.waitlist .thin{margin-top:12px}.eyes{width:32vw;height:7.4vw;flex:none}.eyes img{width:71.4vw;height:81.4vw;left:-19.7vw;top:-18vw}.waitlist>p{font-size:14px;line-height:1.55;max-width:380px;width:auto;margin:30px auto 0;letter-spacing:-.02em}.waitlist form{background:#17171b;border:1px solid #ffffff1f;border-radius:36px;width:100%;max-width:430px;height:60px;padding:6px;margin-top:26px;display:flex;gap:4px}.waitlist input{font-size:16px;padding:10px 12px;min-width:0}.waitlist form button{background:#fff;border-radius:30px;width:125px;height:46px;font-size:10px;white-space:nowrap}.waitlist .form-status{font-size:11px;line-height:1.4;margin-top:12px;min-height:0}
 footer{padding:0 14px;background:black}.footer-card{border-radius:30px;padding-top:30px}.footer-top{padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 16px}.footer-about{grid-column:1/-1;font-size:24px;width:auto;max-width:320px;line-height:1.2}.footer-column{font-size:12px;gap:10px;min-width:0}.footer-column h3{font-size:15px;margin-bottom:4px}.follow{width:auto}.chips{gap:8px;max-width:100%}.chips button{gap:5px;padding:7px 8px;font-size:9px;max-width:100%}.chips img,.arrow img{zoom:.75}.footer-actions{grid-column:1/-1;gap:6px}.footer-actions>a,.footer-actions>button{font-size:16px;gap:12px;min-height:40px}.arrow{width:30px;height:30px;flex:none}.footer-actions small{font-size:11px}.footer-actions hr{margin:10px 0}.wordmark{font-size:33vw;height:25vw;letter-spacing:-2vw;margin-top:35px;padding-left:0;line-height:1}.footer-bottom{font-size:9px;padding:24px 10px 30px;display:flex;flex-direction:column;gap:16px}.footer-bottom>div{display:flex;gap:10px;flex-wrap:wrap;line-height:1.6}.loader-count{font-size:29vw}.loader-word{font-size:36px}.loader-top,.loader-bottom{font-size:8px}.loader-readout>span:first-child{font-size:8px}
}
@media(max-width:360px){header{padding-left:16px;padding-right:16px}nav{gap:6px}nav button{display:none}.pink-button{padding:11px 12px}.hero h1{padding-left:16px;padding-right:16px}.hero-meta{margin:0 16px}.hero-description{font-size:14px}.footer-top{padding:0 18px;column-gap:10px}.chips button{font-size:8px;padding:7px 6px}.waitlist form button{width:112px}.manifest-line.first small{font-size:6px}}
@media(prefers-reduced-motion:reduce){.motion-loading .hero-code,.motion-loading .hero-grid,.motion-loading .read-log{opacity:1!important}.hero-code,.hero-grid,.read-log{animation:none!important}}
/* A quiet loader: uninterrupted digits, then the hero entrance. */
.loader-word,.loader-orbit{display:none!important}.loader::after{background:none!important;opacity:0}.loader::before{opacity:.2}.loader-count{animation:none;filter:none;background:linear-gradient(145deg,#3b3b42 8%,#d7d7dd 48%,#5b5b64 91%);background-clip:text;-webkit-background-clip:text;color:transparent;transform:translate(-50%,-50%);font-size:clamp(120px,29vw,620px)}.loader-readout>span:first-child{display:none}.loader-track{bottom:20%;height:1px}.loader-track>i{transition:none;background:#d4d4dc}.loader-bottom>span:last-child::before{display:none}
.motion-loading.loader-exiting .loader{animation:quiet-loader-exit .6s ease-in-out both}.motion-loading.loader-exiting .loader-center{animation:none}.motion-ready .hero header{animation-delay:.04s}.motion-ready .hero-robot{animation-delay:0s}.motion-ready .hero h1 span{animation-delay:.1s}.motion-ready .hero h1 span:nth-child(2){animation-delay:.2s}.motion-ready .hero h1 span:nth-child(3){animation-delay:.3s}.motion-ready .hero-meta{animation-delay:.35s}.motion-ready .hero-code{animation-delay:.1s}.motion-ready .read-log{animation-delay:.5s}
@keyframes quiet-loader-exit{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.loader{display:none!important}}
