html,body,#root{scroll-behavior:smooth;width:100%;min-height:100%}@font-face{font-family:Alan Sans;src:url(/assets/AlanSans-Regular-BAUG8wOG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alan Sans;src:url(/assets/AlanSans-SemiBold-BA_3cK4_.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}body{margin:0;font-family:Alan Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#fff;background:#000;font-family:Alan Sans,sans-serif}a{color:inherit;text-decoration:none}.hero{background:#111;height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.hero-media{background:radial-gradient(circle at 55% 35%,#c6a77459,#0000 35%),linear-gradient(115deg,#15231f 0%,#3c4b3f 35%,#8d7355 68%,#3a302b 100%);position:absolute;inset:0;transform:scale(1.02)}.hero-video{object-fit:cover;object-position:center;z-index:0;filter:blur(3px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-shade{z-index:1;background:linear-gradient(#0000008c 0%,#00000061 35%,#0000006b 65%,#000000b8 100%);position:absolute;inset:0}.navbar{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:38px 5vw;display:flex;position:fixed;top:0;left:0}.navbar-white{color:#fff}.navbar-black{color:#111}.navbar-black .logo{filter:invert()}.navbar-black .notify-link{border-color:#00000080}.navbar-black .notify-link:hover{background:#00000014;border-color:#111}.navbar-black-mask{z-index:101;pointer-events:none;will-change:clip-path;position:fixed;inset:0}.navbar-black-mask .navbar{pointer-events:auto}.logo{width:40px;height:100%}.logo-link{cursor:pointer;align-items:center;display:flex}.nav-links{letter-spacing:.12em;text-transform:uppercase;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:42px;font-size:11px;font-weight:500;display:flex}.nav-links .notify-link{opacity:1;border:1px solid #ffffff8c;border-radius:999px;padding:11px 18px}.nav-links .notify-link:hover{background:#ffffff1f;border-color:#fff}.navbar-black .nav-links .notify-link{border-color:#00000080}.navbar-black .nav-links .notify-link:hover{background:#00000014;border-color:#111}.nav-links a,.nav-links button{opacity:.75;transition:opacity .2s}.nav-links a:hover,.nav-links button:hover{opacity:1}.hero-center{z-index:5;will-change:opacity;text-align:center;flex-direction:column;align-items:center;width:min(1000px,90vw);display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-logo{width:300px;height:100%}.launch-date{letter-spacing:.28em;opacity:.72;margin-top:34px;margin-bottom:0;font-size:14px;font-weight:400}.hero-center h1{margin:0;font-size:clamp(38px,5.5vw,48px);font-weight:400;line-height:.97}.countdown{justify-content:center;align-items:flex-start;margin-bottom:39px;display:flex}.time{flex-direction:column;align-items:center;width:92px;display:flex}.time strong{font-size:clamp(40px,5.4vw,70px);font-weight:400;line-height:1}.time span{letter-spacing:.22em;color:#fff;margin-top:11px;font-size:7px}.colon{color:#ffffffa6;margin:-4px 7px 0;font-size:clamp(32px,3.2vw,50px);font-weight:300}.store-buttons{gap:12px;margin-top:12px;display:flex}.apple-logo{width:35px;height:35px}.play-store-logo{width:30px;height:30px}.store-button{text-align:left;-webkit-backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:10px;min-width:145px;height:49px;padding:7px 14px;transition:transform .2s,background .2s;display:flex}.store-button:hover{background:#000000a6}.store-button small{opacity:.8;margin-bottom:1px;font-size:7px;line-height:1;display:block}.store-button strong{font-size:14px;font-weight:500;line-height:1.1;display:block}.apple-icon{font-size:21px}.play-icon{font-size:20px}.bottom-left,.bottom-right,.scroll{z-index:5;letter-spacing:.2em;color:#ffffff8c;font-size:8px;position:absolute;bottom:29px}.bottom-left{left:5vw}.bottom-right{right:5vw}.scroll{flex-direction:column;align-items:center;gap:8px;display:flex;left:50%;transform:translate(-50%)}.scroll-arrow{font-size:15px;animation:1.7s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.about{z-index:20;color:#111;background:#fff;border-radius:28px 28px 0 0;height:760vh;position:relative}.about-sticky{align-items:center;height:100dvh;padding:110px 5vw 70px;display:flex;position:sticky;top:0;overflow:hidden}.about-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,90px);width:100%;max-width:1600px;margin:0 auto;display:grid}.about-copy-left{justify-self:start}.about-copy-right{justify-self:end}.about-copy{width:100%;max-width:480px}.about-copy-stack,.about-description-stack{min-height:260px;position:relative}.about-copy-state,.about-description-state{will-change:transform, opacity;align-content:center;position:absolute;inset:0}.about-kicker{letter-spacing:.3em;color:#11111173;margin:0 0 30px;font-size:10px;font-weight:600}.about-title{letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.5vw,62px);font-weight:400;line-height:.96}.about-description{color:#11111194;align-content:center;width:100%;max-width:390px;margin:0;font-size:15px;line-height:1.7}.release-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.release-countdown{align-items:flex-start;margin-top:4px;display:flex}.release-countdown>div{flex-direction:column;align-items:center;min-width:62px;display:flex}.release-countdown strong{letter-spacing:-.04em;font-size:clamp(32px,2.7vw,48px);font-weight:400;line-height:1}.release-countdown div span{letter-spacing:.18em;color:#11111173;margin-top:9px;font-size:7px}.release-colon{color:#11111159;margin:-2px 4px 0;font-size:32px;font-weight:300}.release-notify{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #00000080;border-radius:999px;margin-top:30px;padding:11px 18px;font-family:inherit;font-size:11px;font-weight:500;transition:background .2s,border-color .2s}.release-notify:hover{background:#00000014;border-color:#111}.release-availability{text-align:center;flex-direction:column;align-items:center;display:flex}.release-store-buttons{flex-direction:column;gap:10px;display:flex}.release-store-button{background:#fff;border:1px solid #11111159;border-radius:9px;align-items:center;gap:10px;width:176px;height:52px;padding:7px 14px;transition:transform .2s,background .2s,border-color .2s;display:flex}.release-store-button:hover{background:#f7f7f7;border-color:#111111a6}.release-store-button strong{font-size:14px;font-weight:500}.phone-scene{aspect-ratio:9/19.5;perspective:1400px;justify-self:center;width:min(250px,17vw)}.phone-3d{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.phone-face{backface-visibility:hidden;border-radius:44px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #0000002e}.phone-front{background:#151515;border:1px solid #fff3;padding:7px}.phone-screen{background:#050505;border-radius:38px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-screen-state{will-change:opacity, transform, filter;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.phone-splash{background:#050505}.phone-home,.phone-profile,.phone-friends,.phone-qr{background:#f8f6ed}.phone-home-image,.phone-screen-image{object-fit:cover;width:100%;height:100%;display:block}.phone-splash-logo{width:54%;height:auto}.phone-back{background:linear-gradient(145deg,#202020,#0b0b0b);border:1px solid #ffffff24;transform:rotateY(180deg)}.phone-camera-cluster{background:#00000080;border:1px solid #ffffff14;border-radius:22px;width:78px;height:78px;position:absolute;top:24px;left:22px}.phone-camera{background:radial-gradient(circle at 42% 38%,#273344 0 12%,#05070a 34%,#000 68%);border:2px solid #292929;border-radius:50%;width:29px;height:29px;position:absolute}.phone-camera:first-child{top:8px;left:9px}.phone-camera:nth-child(2){bottom:8px;left:9px}.phone-flash{opacity:.9;background:#e9e1c7;border-radius:50%;width:13px;height:13px;position:absolute;top:15px;right:12px}.phone-back-logo{opacity:.78;width:38px;height:auto;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.site-credit{z-index:10;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#11111138;font-size:6px;font-weight:500;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.site-credit a{color:#11111161;transition:color .18s}.site-credit a:hover{color:#111}@media (width<=700px){.hero{height:100dvh;min-height:0}.hero-video{object-fit:cover;object-position:center center;width:100%;height:100%;transform:scale(1.03)}.navbar{padding:max(20px, env(safe-area-inset-top)) 20px 0}.logo{width:34px;height:auto}.nav-links{gap:0;display:flex}.nav-links>a:not(.notify-link){display:none}.nav-links .notify-link{padding:10px 16px;font-size:10px;display:block}.hero-center{width:calc(100% - 40px);max-width:430px;top:47%;transform:translate(-50%,-50%)}.hero-logo{width:clamp(190px,58vw,245px);height:auto}.countdown{align-items:flex-start;width:100%;margin-top:0;margin-bottom:30px}.time{flex:1;width:auto;min-width:0}.time strong{font-size:clamp(30px,9.5vw,42px)}.time span{letter-spacing:.16em;margin-top:8px;font-size:6px}.colon{flex:none;margin:-2px 2px 0;font-size:clamp(27px,8vw,36px)}.hero-center h1{font-size:clamp(30px,9.5vw,43px);line-height:.98}.bottom-right{left:50%;right:auto;bottom:calc(120px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;width:calc(100% - 32px);display:flex;transform:translate(-50%)}.bottom-left{display:none}.launch-date{letter-spacing:.18em;text-align:center;white-space:nowrap;margin:0;font-size:8px;line-height:1.4}.store-buttons{gap:8px;width:100%;max-width:300px;margin-top:10px}.store-button{flex:1;gap:8px;min-width:0;height:44px;padding:6px 10px}.store-button strong{font-size:12px}.apple-logo{width:30px;height:30px}.play-store-logo{width:26px;height:26px}.scroll{bottom:calc(13px + env(safe-area-inset-bottom));white-space:nowrap}.about{height:650vh;min-height:0}.about-sticky{height:100dvh;padding:92px 22px 36px}.about-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:center;gap:22px;height:100%;display:grid}.about-copy{width:100%;max-width:none}.about-copy-left,.about-copy-right{justify-self:stretch}.about-copy-stack{min-height:150px}.about-description-stack{min-height:86px}.about-kicker{margin-bottom:14px;font-size:8px}.about-title{font-size:clamp(30px,9vw,42px);line-height:.96}.release-countdown>div{min-width:48px}.release-countdown strong{font-size:28px}.release-colon{margin-left:1px;margin-right:1px;font-size:25px}.release-notify{margin-top:22px;padding:10px 18px}.release-availability{align-items:flex-start}.release-store-buttons{flex-direction:row;width:100%}.release-store-button{flex:1;width:auto;height:44px;padding:6px 10px}.release-store-button strong{font-size:12px}.phone-scene{justify-self:center;width:min(43vw,210px);max-height:48dvh}.phone-face{border-radius:32px}.phone-screen{border-radius:27px}.about-description{width:100%;max-width:420px;margin:0;font-size:13px;line-height:1.55}}@media (width<=700px) and (height<=700px){.about-sticky{padding:76px 22px 16px}.about-inner{grid-template-rows:auto auto auto;align-content:center;gap:14px}.about-copy-stack{min-height:90px}.about-description-stack{min-height:62px}.about-kicker{margin-bottom:9px;font-size:7px}.about-title{font-size:clamp(27px,8vw,34px);line-height:.94}.phone-scene{width:min(35vw,155px);margin:40px 0}.phone-face{border-radius:26px}.phone-screen{border-radius:22px}.about-description{font-size:11px;line-height:1.4}.release-countdown>div{min-width:43px}.release-countdown strong{font-size:24px}.release-countdown div span{margin-top:5px;font-size:6px}.release-colon{font-size:22px}.release-notify{margin-top:12px;padding:8px 15px;font-size:9px}.release-store-buttons{gap:6px}.release-store-button{height:38px;padding:4px 8px}.release-store-button strong{font-size:10px}.hero-center{top:43%}.hero-logo{width:175px}.countdown{margin-bottom:18px}.time strong{font-size:28px}.hero-center h1{font-size:29px}.bottom-right{bottom:calc(80px + env(safe-area-inset-bottom))}.store-button{height:40px}.scroll{bottom:calc(8px + env(safe-area-inset-bottom))}}.nav-links button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0}.notify-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#00000094;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out notifyBackdropIn;display:flex;position:fixed;inset:0}.notify-modal{color:#fff;text-align:center;background:#0e0e0ef0;border:1px solid #ffffff24;border-radius:24px;width:min(460px,100%);padding:52px 44px 40px;animation:.22s ease-out notifyModalIn;position:relative;box-shadow:0 30px 90px #00000073}.notify-modal-close{color:#ffffffa6;cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-family:inherit;font-size:26px;line-height:1;position:absolute;top:16px;right:18px}.notify-modal-close:hover{color:#fff}.notify-modal-kicker{letter-spacing:.28em;color:#ffffff7a;margin:0 0 18px;font-size:9px;font-weight:600}.notify-modal h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:.95}.notify-modal-copy{color:#ffffff9e;max-width:320px;margin:22px auto 0;font-size:14px;line-height:1.6}.notify-modal-form{gap:9px;margin-top:30px;display:flex}.notify-modal-form input{color:#fff;min-width:0;height:50px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;outline:none;flex:1;padding:0 17px;font-size:13px}.notify-modal-form input::placeholder{color:#ffffff61}.notify-modal-form input:focus{border-color:#ffffffa6}.notify-modal-form button{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;height:50px;padding:0 22px;font-family:inherit;font-size:10px;font-weight:600}.notify-modal-note{letter-spacing:.08em;color:#ffffff59;margin:16px 0 0;font-size:9px}.notify-modal-success{padding:12px 0 6px}.notify-modal-check{border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 25px;font-size:17px;display:flex}@keyframes notifyBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes notifyModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.notify-modal-overlay{padding:20px}.notify-modal{border-radius:20px;padding:48px 22px 32px}.notify-modal-form{flex-direction:column}.notify-modal-form button{width:100%}.nav-links>button.notify-link{padding:10px 16px;font-size:10px;display:block}}
