/* Figma 619:14793, reference width 390. All overrides are phone-only. */
.mobile-picture{display:contents}.mobile-menu-toggle,.mobile-hero-cta,.mobile-robot-layers,.mobile-menu{display:none}
@media(max-width:767px){
 :root{--u:calc(100vw / 390)}
 .hero{display:grid;grid-template-rows:auto auto auto auto auto;padding:0;overflow:hidden}
 .hero header{grid-row:1;height:calc(64 * var(--u));padding:0 calc(20 * var(--u));align-items:center;border-bottom:1px solid #ececec}
 .hero header>nav{display:none}.brand{font-size:calc(14 * var(--u));gap:calc(10 * var(--u));letter-spacing:-.02em;white-space:nowrap}
 .checker{width:calc(32 * var(--u));height:calc(16 * var(--u));grid-template-columns:repeat(4,calc(8 * var(--u)));grid-template-rows:repeat(2,calc(8 * var(--u)))}
 .mobile-menu-toggle{display:grid;place-items:center;width:calc(48 * var(--u));height:calc(48 * var(--u));padding:0}
 .mobile-menu-toggle img,.mobile-menu-close img{width:22px;height:22px}
 .hero h1{grid-row:2;display:block;font-size:calc(57 * var(--u));line-height:1;font-weight:300;letter-spacing:-.07em;text-align:left;padding:calc(32 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));height:calc(227 * var(--u));width:100%}
 .hero h1>span{height:1em;line-height:1;margin:0!important}.hero h1 .hero-role{height:1em;text-align:center}.hero h1 .hero-role i{text-align:center}
 .hero h1 span:nth-child(3){color:#363636}
 .hero-visual{height:calc(360 * var(--u));grid-row:3;position:relative;overflow:hidden;isolation:isolate}
 .hero-visual .hero-robot{position:absolute;left:calc(-60 * var(--u));top:calc(-42 * var(--u));width:calc(510 * var(--u));height:calc(381.16 * var(--u));margin:0;object-fit:fill;z-index:1}
 .hero-visual .hero-code{left:calc(-33 * var(--u));top:calc(154 * var(--u));bottom:auto;width:auto;font-size:calc(177.225 * var(--u));letter-spacing:-.03em;line-height:.92;text-align:left;z-index:0}
 .hero-meta{grid-row:4;margin:0 calc(20 * var(--u));padding:0;border:0;gap:calc(20 * var(--u));grid-template-columns:1fr auto;align-items:center}
 .hero-meta>p:first-child{font-size:calc(12 * var(--u));font-weight:500;line-height:1.13;letter-spacing:-.02em;max-width:136px}
 .hero-meta .unit{font-size:calc(48 * var(--u));line-height:.92;color:#363636;margin:0;letter-spacing:-.03em}
 .hero-description{font-family:-apple-system,BlinkMacSystemFont,Onest,sans-serif;font-size:calc(18 * var(--u));line-height:1.3;letter-spacing:-.02em;margin:0;max-width:none;min-height:calc(69 * var(--u))}
 .hero-description strong{font-weight:500}.read-log{display:none}
 .mobile-hero-cta{grid-row:5;display:grid;place-items:center;margin:calc(20 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));height:calc(54 * var(--u));border-radius:99px;background:var(--pink);color:white;font-size:calc(16 * var(--u));font-weight:500;letter-spacing:.03em;text-transform:uppercase}
 .manifest{height:calc(563 * var(--u));min-height:0;padding:calc(32 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));display:block;border-radius:calc(32 * var(--u));overflow:hidden}
 .manifest-code{inset:auto;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;font-size:calc(123 * var(--u));line-height:.92;letter-spacing:-.03em;margin:0 0 calc(32 * var(--u));height:calc(113 * var(--u))}
 .manifest .manifest-line{position:static;inset:auto;min-height:0;display:flex;font-size:calc(42 * var(--u));line-height:1.05;letter-spacing:-.03em;gap:calc(9 * var(--u))!important;white-space:nowrap;margin:0 0 calc(4 * var(--u));padding:0;flex-wrap:nowrap}
 .manifest .manifest-line.first small{position:absolute;right:calc(20 * var(--u));top:calc(374 * var(--u));display:block;font-size:calc(12 * var(--u));line-height:1.4;font-weight:400;letter-spacing:0;margin:0;text-align:right}
 .manifest .manifest-line.second{line-height:1.1;font-size:calc(39 * var(--u));gap:calc(6 * var(--u))!important}
 .manifest .manifest-line.second span:last-child{margin:0}.manifest .manifest-line.third{height:calc(51 * var(--u));font-size:calc(40 * var(--u));line-height:1.275;justify-content:space-between;margin:0;gap:0!important}
 .manifest .manifest-line.third>.dim{color:#fff4f8;font-size:inherit;font-weight:200}.manifest .year{font-size:inherit;letter-spacing:0;margin:0}
 .manifest .round-arrow{position:absolute;left:calc(20 * var(--u));top:calc(358 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));margin:0;background-image:url('assets/mobile-imgRoundArrowButton.svg')}
 .manifest .manifest-credits{position:absolute;left:calc(20 * var(--u));right:calc(20 * var(--u));top:calc(454 * var(--u));bottom:auto;height:calc(81 * var(--u));margin:0;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0;font-size:calc(12 * var(--u));line-height:1.4}
 .manifest .manifest-credits span:nth-child(2){position:absolute;top:0;left:0;width:100%;text-align:center;font-size:inherit;margin:0}.manifest-credits span:last-child{justify-self:end}
 .features{display:block;height:auto;padding:0}.feature-copy{height:calc(236 * var(--u));min-height:0;background:#f1f1f1;padding:calc(32 * var(--u)) calc(20 * var(--u));text-align:center}
 .feature-copy>.diagnostic,.feature-copy>.wallet-link{display:none}.feature-copy h2{font-size:calc(52 * var(--u));line-height:.95;letter-spacing:-.04em;font-weight:300;width:100%;height:calc(125 * var(--u));text-align:center}
 .desktop-break{display:none}.feature-intro{display:block}.feature-ending{font-weight:300}.feature-verb{font-weight:200;vertical-align:baseline;line-height:.95!important}
 .feature-verb.mobile-cycle{position:relative}.feature-verb.mobile-cycle>span{position:absolute;inset:0;white-space:nowrap}.feature-verb.mobile-cycle>span.is-active{position:relative;inset:auto}
 .feature-copy>small{position:static;display:block;margin-top:calc(32 * var(--u));font-size:calc(12 * var(--u));line-height:1.28;text-align:center}
 .feature-image{width:100%;height:100vw;aspect-ratio:1;margin:0;border-radius:calc(32 * var(--u));background:#d9d9d9}
 .mobile-feature-card{display:none}.mobile-robot-layers{display:block;position:absolute;left:calc(-161.3 * var(--u));top:0;width:calc(724.4 * var(--u));height:calc(392.4 * var(--u));pointer-events:none}
 .mobile-robot-layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 .image-unit{top:calc(20 * var(--u));left:calc(20 * var(--u));font-size:calc(12 * var(--u));z-index:1}
 .image-diagnostic{top:calc(20 * var(--u));right:calc(20 * var(--u));width:calc(64 * var(--u));font-size:calc(12 * var(--u));line-height:1.25;z-index:1}.image-diagnostic img{display:none}.image-diagnostic span{display:block}.image-diagnostic span:last-child{display:none}
 .benefits{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(48 * var(--u))}
 .benefits article{display:grid;grid-template-columns:minmax(0,1fr) calc(94 * var(--u));grid-template-rows:calc(72 * var(--u)) auto calc(18 * var(--u));column-gap:calc(12 * var(--u));row-gap:calc(20 * var(--u));padding:calc(28 * var(--u)) 0;min-height:calc(222 * var(--u));height:auto;border-bottom:1px solid #d4d4d4}
 .benefits article::after{display:none}.benefits article>div{display:contents}.benefits h3{grid-column:1;grid-row:1;font-size:calc(29 * var(--u));line-height:1.12;align-self:center}.number{grid-column:2;grid-row:1;font-size:calc(72 * var(--u));line-height:1;justify-self:start}
 .benefits article>p{grid-row:2;grid-column:1/-1;font-size:calc(12 * var(--u));line-height:1.5;max-width:calc(261 * var(--u));justify-self:start;text-align:left}
 .benefits small{grid-row:3;grid-column:1/-1;font-size:calc(7 * var(--u));line-height:1.28;margin:0}
 .cta-scene{background:var(--paper)}.cta-backdrop{display:none}.cta-scene .posts{padding:0 calc(20 * var(--u)) calc(40 * var(--u));gap:calc(24 * var(--u));background:var(--paper);height:auto;min-height:0;overflow:hidden}
 .posts .diagnostic,.post-controls{display:none}.post{width:100%;max-width:none;height:auto;aspect-ratio:4/5;object-fit:cover}
 .cta-scene .waitlist{display:flex;flex-direction:column;align-items:stretch;gap:calc(28 * var(--u));height:auto;min-height:calc(514 * var(--u));padding:calc(52 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u));background:#000;border-radius:calc(32 * var(--u)) calc(32 * var(--u)) 0 0}
 .waitlist h2{font-size:calc(66 * var(--u));line-height:.86;letter-spacing:-.07em}.waitlist .before-line{font-size:calc(54 * var(--u));line-height:.86;gap:calc(12 * var(--u));justify-content:space-between;margin-top:calc(10 * var(--u))}.waitlist .thin{margin-top:calc(10 * var(--u))}
 .eyes{width:calc(114 * var(--u));height:calc(44 * var(--u));mask:none;border-radius:74px}.eyes img{width:calc(254 * var(--u));height:calc(289.914 * var(--u));left:calc(-70 * var(--u));top:calc(-64.219 * var(--u));object-fit:fill}
 .waitlist>p{width:100%;max-width:none;margin:0;font-size:calc(17 * var(--u));font-weight:500;line-height:1.5;letter-spacing:-.02em;color:#fff4f8}.waitlist p strong{color:inherit;font-weight:inherit}
 .waitlist form{display:flex;flex-direction:column;align-items:stretch;gap:calc(12 * var(--u));height:auto;width:100%;max-width:none;background:none;border:0;margin:0;padding:0;border-radius:0}
 .waitlist input{width:100%;height:calc(54 * var(--u));background:#ffffff12;border-radius:99px;padding:0 calc(24 * var(--u));font-size:calc(17 * var(--u));flex:none}
 .waitlist form button{width:100%;height:calc(54 * var(--u));font-size:calc(16 * var(--u));letter-spacing:.03em;font-weight:500;background:white;border-radius:99px;flex:none}
 .waitlist .form-status:empty{display:none}.waitlist .form-status{font-size:calc(12 * var(--u));margin:0}
 footer{padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(94 * var(--u));background:#000}.footer-card{padding-top:calc(32 * var(--u));border-radius:calc(32 * var(--u));border-color:#ffffff14}
 .footer-top{display:flex;flex-direction:column;gap:calc(32 * var(--u));padding:0 calc(20 * var(--u))}.footer-about{width:100%;max-width:none;font-size:calc(30 * var(--u));line-height:1.2;letter-spacing:-.03em;font-weight:500}
 .footer-column{width:100%;gap:calc(4 * var(--u));font-size:calc(16 * var(--u))}.footer-column h3{font-size:calc(22 * var(--u));line-height:1.28;margin:0}.footer-column a,.footer-column button{min-height:calc(44 * var(--u));display:flex;align-items:center}
 .follow{gap:calc(16 * var(--u))}.chips{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:calc(8 * var(--u));width:100%}.chips button{height:calc(44 * var(--u));min-height:0;font-size:calc(15 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(12 * var(--u));gap:calc(8 * var(--u));border-color:#ffffff29}.chips img{zoom:1;width:16px;height:16px}
 .footer-actions{gap:calc(6 * var(--u))}.footer-actions>a,.footer-actions>button{width:100%;height:calc(44 * var(--u));font-size:calc(22 * var(--u));justify-content:space-between;padding:0}.footer-actions small{font-size:calc(15 * var(--u));line-height:1.28}.footer-actions hr{margin:calc(26 * var(--u)) 0;height:1px;background:#ffffff29}
 .footer-actions .arrow{width:44px;height:44px;background:none;border:0}.arrow img{zoom:1}
 .wordmark{margin-top:calc(32 * var(--u));font-size:calc(123 * var(--u));height:calc(91 * var(--u));line-height:1;letter-spacing:-.06em;padding:0 calc(4 * var(--u));color:#f9f9f9}
 .footer-bottom{display:flex;flex-direction:column;align-items:stretch;gap:calc(16 * var(--u));padding:calc(24 * var(--u)) 0 calc(32 * var(--u));font-size:calc(12 * var(--u));line-height:1.25}
 .footer-bottom>div{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));align-items:center;width:100%}.footer-bottom button{min-height:calc(44 * var(--u))}.concept-credit{flex-basis:100%;margin-top:calc(4 * var(--u))}.footer-online{margin-left:auto}.footer-bottom .footer-closing{flex-basis:100%;margin-top:calc(4 * var(--u))}
 .mobile-menu:not([hidden]){display:block;position:fixed;inset:0;background:var(--paper);z-index:50;overflow:auto}.mobile-menu-open{overflow:hidden}
 .mobile-menu-header{height:calc(64 * var(--u));padding:0 calc(20 * var(--u));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececec}
 .mobile-menu-close{width:44px;height:44px;padding:0;display:grid;place-items:center}
 .mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:calc(24 * var(--u));padding:calc(48 * var(--u)) calc(20 * var(--u));font-size:calc(46 * var(--u));font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--ink)}
 .mobile-menu nav>a,.mobile-menu nav>button{display:flex!important;align-items:center;min-height:calc(76 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:1px solid #ececec;text-align:left}.mobile-menu nav>a::after{display:none}
 .mobile-menu nav>.pink-button{display:grid!important;place-items:center;min-height:calc(54 * var(--u));height:calc(54 * var(--u));padding:0;font-size:calc(16 * var(--u));font-weight:500;letter-spacing:.03em;border:0}
}
