.page-module__PkZH-q__page{min-height:calc(100svh - var(--header-height));overflow:hidden}:is(body:has(#download-page) header,body:has(#download-page) footer){display:none}body:has(#download-page) main{min-height:100svh}.page-module__PkZH-q__hero{min-height:100svh;padding:clamp(1.25rem,5vw,4.5rem)max(1rem,calc((100vw - var(--max-width))/2));background:linear-gradient(120deg,#070707fa 0%,#070707db 52%,#dc26262e 100%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?q=80&w=2200&auto=format&fit=crop) 50%/cover;align-items:center;margin-inline:calc(50% - 50vw);display:flex;position:relative}.page-module__PkZH-q__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070707);height:38%;position:absolute;inset:auto 0 0}.page-module__PkZH-q__heroCopy,.page-module__PkZH-q__androidSignup{z-index:1;position:relative}.page-module__PkZH-q__heroCopy{width:min(100%,640px)}.page-module__PkZH-q__logo{width:54px;height:54px;margin-bottom:1.2rem;display:block}.page-module__PkZH-q__title{max-width:10ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(3rem,8vw,6.4rem);font-weight:800;line-height:.92}.page-module__PkZH-q__lead{color:#f0f0eec7;max-width:31rem;margin-top:1.1rem;font-size:clamp(1rem,2.6vw,1.12rem);line-height:1.62}.page-module__PkZH-q__ctaStack{justify-items:start;gap:.75rem;margin-top:1.55rem;display:grid}.page-module__PkZH-q__platformTitle{color:var(--foreground);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.35rem,3.2vw,2.05rem);font-weight:800;line-height:1}.page-module__PkZH-q__storeButton{gap:.85rem;min-height:64px;padding:.78rem 1rem .78rem 1.1rem;box-shadow:0 18px 46px #dc262652}.page-module__PkZH-q__storeButton span{text-align:left;letter-spacing:.04em;gap:.1rem;font-size:1.02rem;line-height:1.08;display:grid}.page-module__PkZH-q__storeButton small{color:#fff7edbd;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.page-module__PkZH-q__microcopy{color:#f0f0ee99;font-size:.82rem}.page-module__PkZH-q__androidSignup{border-top:1px solid #ffffff1f;margin-top:1.35rem;padding-top:1.25rem}.page-module__PkZH-q__androidText{color:#f0f0eead;margin:.65rem 0 .9rem;font-size:.95rem;line-height:1.58}.page-module__PkZH-q__betaForm{gap:.85rem;display:grid}.page-module__PkZH-q__inputLabel{color:#f0f0eed1;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.page-module__PkZH-q__inputRow{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.page-module__PkZH-q__inputWrap{position:relative}.page-module__PkZH-q__inputIcon{color:#f0f0ee85;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.page-module__PkZH-q__inputWrap input{width:100%;min-height:52px;color:var(--foreground);background:#ffffff0e;border:1px solid #ffffff24;border-radius:0;outline:none;padding:.9rem 1rem .9rem 2.65rem;transition:border-color .2s,background-color .2s}.page-module__PkZH-q__inputWrap input:focus-visible{background:#ffffff13;border-color:#ffffff6b}.page-module__PkZH-q__inputWrap input:disabled{opacity:.6}.page-module__PkZH-q__formHint,.page-module__PkZH-q__formSuccess,.page-module__PkZH-q__formError{font-size:.84rem;line-height:1.55}.page-module__PkZH-q__formHint{display:none}.page-module__PkZH-q__formSuccess{color:#86efac}.page-module__PkZH-q__formError{color:#fecaca}@media (max-width:820px){.page-module__PkZH-q__hero{align-items:flex-start;min-height:100svh;padding:1rem 1rem 2rem}.page-module__PkZH-q__title{max-width:10ch;font-size:clamp(2.45rem,12vw,3.2rem)}.page-module__PkZH-q__logo{width:42px;height:42px;margin-bottom:.85rem}.page-module__PkZH-q__lead{margin-top:.8rem;line-height:1.48}.page-module__PkZH-q__ctaStack{margin-top:1rem}.page-module__PkZH-q__platformTitle{font-size:1.18rem}.page-module__PkZH-q__storeButton{justify-content:flex-start;width:100%;max-width:390px}.page-module__PkZH-q__storeButton svg:last-child{margin-left:auto}.page-module__PkZH-q__androidSignup{margin-top:1rem;padding-top:1rem}.page-module__PkZH-q__androidText{margin-bottom:.7rem;font-size:.88rem;line-height:1.45}}@media (max-width:560px){.page-module__PkZH-q__inputRow{grid-template-columns:1fr}.page-module__PkZH-q__inputRow button{min-height:52px}.page-module__PkZH-q__floatingMetric{right:-.3rem}}
