.ScrollHeader-module__fc0g3a__strip{top:0;left:var(--nav-width);z-index:var(--z-header);pointer-events:none;background:rgb(var(--strip-rgb) / 0);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1);position:fixed;right:0}@media (max-width:768px){.ScrollHeader-module__fc0g3a__strip{left:0}.ScrollHeader-module__fc0g3a__inner{padding-inline:16px}}.ScrollHeader-module__fc0g3a__strip.ScrollHeader-module__fc0g3a__visible{background:rgb(var(--strip-rgb) / 1)}.ScrollHeader-module__fc0g3a__inner{max-width:var(--content-width);align-items:center;gap:8px;height:64px;margin-inline:auto;display:flex}.ScrollHeader-module__fc0g3a__back{background-color:var(--text-1);opacity:0;flex-shrink:0;width:18px;height:18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(6px);-webkit-mask:url(/icons/back.svg) 50%/contain no-repeat;mask:url(/icons/back.svg) 50%/contain no-repeat}.ScrollHeader-module__fc0g3a__title{font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--text-1);opacity:0;font-size:18px;font-weight:500;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.ScrollHeader-module__fc0g3a__strip.ScrollHeader-module__fc0g3a__visible .ScrollHeader-module__fc0g3a__back,.ScrollHeader-module__fc0g3a__strip.ScrollHeader-module__fc0g3a__visible .ScrollHeader-module__fc0g3a__title{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollHeader-module__fc0g3a__strip,.ScrollHeader-module__fc0g3a__back,.ScrollHeader-module__fc0g3a__title{transition-duration:10ms}}
.PageHero-module__aE6RSq__section{max-width:var(--content-width);margin-inline:auto;width:100%;margin-top:56px}@keyframes PageHero-module__aE6RSq__page-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes PageHero-module__aE6RSq__page-enter-fade{0%{opacity:0}}.PageHero-module__aE6RSq__heading,.PageHero-module__aE6RSq__subtext{animation:.55s cubic-bezier(.16,1,.3,1) backwards PageHero-module__aE6RSq__page-enter}.PageHero-module__aE6RSq__subtext{animation-delay:70ms}@media (prefers-reduced-motion:reduce){.PageHero-module__aE6RSq__heading,.PageHero-module__aE6RSq__subtext{animation-name:PageHero-module__aE6RSq__page-enter-fade;animation-duration:.3s}}.PageHero-module__aE6RSq__heading{font-family:var(--font-geist), sans-serif;letter-spacing:-.06em;color:var(--text-1);margin:0;font-size:96px;font-weight:200}.PageHero-module__aE6RSq__subtext{max-width:616px;font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--text-2);margin:0;font-size:18px;font-weight:400;line-height:160%}@media (max-width:768px){.PageHero-module__aE6RSq__heading{font-size:32px}.PageHero-module__aE6RSq__subtext{margin-top:8px;font-size:16px}}
.PhoneModule-module__Uj_1tW__host{position:absolute;inset:0}.PhoneModule-module__Uj_1tW__phone{width:100%;height:100%;display:block;position:absolute;inset:0}.PhoneModule-module__Uj_1tW__screen{object-fit:cover;border-radius:14.8%/6.8%;width:95.8%;height:98%;position:absolute;inset:1% 2.1%}.PhoneModule-module__Uj_1tW__bare{object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}
.PreviewScreen-module__IrawGq__screen{top:0;bottom:0;right:0;left:var(--nav-width);z-index:var(--z-screen);opacity:0;background:0 0;display:flex;position:fixed}.PreviewScreen-module__IrawGq__entering{animation:.35s both PreviewScreen-module__IrawGq__screen-in}.PreviewScreen-module__IrawGq__closing{animation:.5s both PreviewScreen-module__IrawGq__screen-out}.PreviewScreen-module__IrawGq__screen.PreviewScreen-module__IrawGq__closing{z-index:var(--z-screen-closing);pointer-events:none}@keyframes PreviewScreen-module__IrawGq__screen-in{0%{opacity:0}to{opacity:1}}@keyframes PreviewScreen-module__IrawGq__screen-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.PreviewScreen-module__IrawGq__entering,.PreviewScreen-module__IrawGq__closing{animation:none}.PreviewScreen-module__IrawGq__screen{opacity:1}}@media (max-width:768px){.PreviewScreen-module__IrawGq__screen{display:block;left:0;overflow-y:auto}}
.PrototypeCard-module__W6HJqW__card{font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;font-weight:400}.PrototypeCard-module__W6HJqW__box{height:var(--card-height);background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:40px;justify-content:center;align-items:center;padding-block:40px;transition:transform .4s cubic-bezier(.45,.05,.35,1);display:flex}@media (hover:hover) and (pointer:fine){.PrototypeCard-module__W6HJqW__card:hover .PrototypeCard-module__W6HJqW__box,.PrototypeCard-module__W6HJqW__box[data-hover-lock]{transform:translateY(-4px)}.PrototypeCard-module__W6HJqW__box[data-hover-lock]{transition:none}}@media (prefers-reduced-motion:reduce){.PrototypeCard-module__W6HJqW__card:hover .PrototypeCard-module__W6HJqW__box,.PrototypeCard-module__W6HJqW__box[data-hover-lock]{transform:none}}@media (max-width:768px){.PrototypeCard-module__W6HJqW__box{border-radius:32px}}.PrototypeCard-module__W6HJqW__phoneWrap{aspect-ratio:272/575;height:100%;position:relative}.PrototypeCard-module__W6HJqW__phoneWrap[data-frameless]{width:calc(100% - 80px);height:auto;max-height:100%}.PrototypeCard-module__W6HJqW__meta{flex-direction:column;gap:8px;margin-top:20px;display:flex}.PrototypeCard-module__W6HJqW__titleRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.PrototypeCard-module__W6HJqW__title{color:var(--text-2);margin:0;font-size:18px;font-weight:400}.PrototypeCard-module__W6HJqW__date{color:var(--text-4);white-space:nowrap;flex-shrink:0;font-size:16px}.PrototypeCard-module__W6HJqW__app{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.PrototypeCard-module__W6HJqW__appIcon{background-color:var(--text-3);flex-shrink:0;width:18px;height:18px;-webkit-mask:url(/icons/redirect.svg) 50%/contain no-repeat;mask:url(/icons/redirect.svg) 50%/contain no-repeat}
.PrototypePreview-module__-Wsqgq__panel{background:var(--surface-1);border:1px solid var(--stroke-1);width:100%;height:100%;font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;border-radius:40px;display:flex;overflow:hidden}[data-flush] .PrototypePreview-module__-Wsqgq__panel{border:none;border-radius:0}.PrototypePreview-module__-Wsqgq__back{z-index:var(--z-back);width:var(--nav-width);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:44px;padding:0;display:flex;position:fixed;top:28px;left:0}.PrototypePreview-module__-Wsqgq__back:before{content:"";background-color:var(--text-1);width:24px;height:24px;transition:transform .2s;-webkit-mask:url(/icons/back-arrow.svg) 50%/contain no-repeat;mask:url(/icons/back-arrow.svg) 50%/contain no-repeat}.PrototypePreview-module__-Wsqgq__back:hover:before,.PrototypePreview-module__-Wsqgq__back:focus-visible:before{transform:translate(-2px)}.PrototypePreview-module__-Wsqgq__backChevron{width:24px;height:24px;color:var(--text-1);display:none}.PrototypePreview-module__-Wsqgq__stage{flex:1;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}.PrototypePreview-module__-Wsqgq__phoneWrap{aspect-ratio:272/575;height:100%;max-height:752px;position:relative}.PrototypePreview-module__-Wsqgq__phoneWrap[data-frameless]{width:auto;max-width:100%;height:100%}.PrototypePreview-module__-Wsqgq__info{border-left:1px solid var(--stroke-2);flex-direction:column;flex-shrink:0;align-items:flex-start;width:368px;padding:32px;display:flex;overflow-y:auto}[data-anim=enter] .PrototypePreview-module__-Wsqgq__info{animation:.55s cubic-bezier(.32,1.25,.36,1) both PrototypePreview-module__-Wsqgq__info-in}[data-anim=exit] .PrototypePreview-module__-Wsqgq__info{animation:.5s cubic-bezier(.32,1.25,.36,1) both PrototypePreview-module__-Wsqgq__info-out}@keyframes PrototypePreview-module__-Wsqgq__info-in{0%{transform:translate(110%)}to{transform:none}}@keyframes PrototypePreview-module__-Wsqgq__info-out{0%{transform:none}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){[data-anim=enter] .PrototypePreview-module__-Wsqgq__info,[data-anim=exit] .PrototypePreview-module__-Wsqgq__info{animation:none}}.PrototypePreview-module__-Wsqgq__title{color:var(--text-1);margin:0 0 10px;font-size:24px;font-weight:500}.PrototypePreview-module__-Wsqgq__app{color:var(--text-3);align-items:center;gap:6px;margin:0 0 12px;font-size:16px;text-decoration:none;display:flex}.PrototypePreview-module__-Wsqgq__appIcon{background-color:var(--text-3);flex-shrink:0;width:18px;height:18px;-webkit-mask:url(/icons/redirect.svg) 50%/contain no-repeat;mask:url(/icons/redirect.svg) 50%/contain no-repeat}.PrototypePreview-module__-Wsqgq__date{color:var(--text-4);margin:0 0 20px;font-size:16px}.PrototypePreview-module__-Wsqgq__tags{flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.PrototypePreview-module__-Wsqgq__tag{background:var(--surface-2);border:1px solid var(--stroke-1);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px}.PrototypePreview-module__-Wsqgq__description{flex-direction:column;gap:20px;display:flex}.PrototypePreview-module__-Wsqgq__description p{color:var(--text-2);margin:0;font-size:17px;line-height:160%}@media (max-width:768px){.PrototypePreview-module__-Wsqgq__panel{border-radius:24px;flex-direction:column;height:auto}[data-flush] .PrototypePreview-module__-Wsqgq__panel{min-height:100%;padding-top:56px}.PrototypePreview-module__-Wsqgq__stage{padding:32px 32px 24px}.PrototypePreview-module__-Wsqgq__phoneWrap{width:min(60vw,272px);height:auto}.PrototypePreview-module__-Wsqgq__phoneWrap[data-frameless]{width:100%;height:auto}.PrototypePreview-module__-Wsqgq__info{border-left:none;border-top:1px solid var(--stroke-2);width:100%;padding:16px;overflow:visible}.PrototypePreview-module__-Wsqgq__back{justify-content:flex-start;width:100%;height:56px;padding-inline:16px;top:0;left:0;right:0}.PrototypePreview-module__-Wsqgq__back:after{content:"";z-index:-1;background:var(--surface-1);border-bottom:1px solid var(--stroke-2);position:absolute;inset:0}.PrototypePreview-module__-Wsqgq__back:before{display:none}.PrototypePreview-module__-Wsqgq__backChevron{display:block}}
.page-module__j7EQmq__wrap{height:100dvh}@media (max-width:768px){.page-module__j7EQmq__wrap{height:auto;margin-inline:-16px}}
.page-module__ZuoKaW__cards{max-width:var(--content-width);grid-template-columns:repeat(2,1fr);gap:56px 24px;margin:64px auto 0;padding-bottom:96px;display:grid}@media (max-width:768px){.page-module__ZuoKaW__cards{grid-template-columns:1fr}}@keyframes page-module__ZuoKaW__page-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes page-module__ZuoKaW__page-enter-fade{0%{opacity:0}}.page-module__ZuoKaW__cards>*{animation:.55s cubic-bezier(.16,1,.3,1) backwards page-module__ZuoKaW__page-enter}.page-module__ZuoKaW__cards>:first-child{animation-delay:.14s}.page-module__ZuoKaW__cards>:nth-child(2){animation-delay:.2s}.page-module__ZuoKaW__cards>:nth-child(3){animation-delay:.26s}.page-module__ZuoKaW__cards>:nth-child(4){animation-delay:.32s}.page-module__ZuoKaW__cards>:nth-child(n+5){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.page-module__ZuoKaW__cards>*{animation-name:page-module__ZuoKaW__page-enter-fade;animation-duration:.3s;animation-delay:0s}}.page-module__ZuoKaW__cardLink{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.page-module__ZuoKaW__cardLink:focus{outline:none}.page-module__ZuoKaW__cardLink:focus-visible{outline:2px solid var(--text-1);outline-offset:6px;border-radius:44px}@media (max-width:768px){.page-module__ZuoKaW__cardLink:focus-visible{border-radius:36px}}.page-module__ZuoKaW__rainbow{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, transparent 0%, #ff3b30 17%, #ff9500 29%, #fc0 41%, #34c759 54%, #007aff 68%, #af52de 83%, transparent 100%), linear-gradient(var(--text-2), var(--text-2));background-position:50%,50%;background-repeat:no-repeat;background-size:0% 100%,100% 100%;margin-inline:-.12em;padding-inline:.12em;transition:background-size .5s;display:inline-block}.page-module__ZuoKaW__rainbow:hover{background-size:150% 100%,100% 100%}@media (prefers-reduced-motion:reduce){.page-module__ZuoKaW__rainbow{transition:none}}
