@property --glow{syntax:"<color>";inherits:true;initial-value:#ff9a3c}:root{--night:#0b1020;--cream:#fffcf5;--muted:#c3c6d0;--amber:#ffb020;--amber-hover:#ffc24d;--ink:#17243a;--error:#ff9a8f;--line:#fffcf56b;--radius:.875rem;color-scheme:dark}.cs *{box-sizing:border-box}.cs a{color:inherit}.cs :focus-visible{outline:3px solid var(--cream);outline-offset:3px;border-radius:.375rem}.cs .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-body{background:radial-gradient(60rem 40rem at -10% -15%, #ffb0201a, transparent 60%), radial-gradient(56rem 44rem at 105% 110%, #2367e833, transparent 62%), var(--night);min-height:100svh;color:var(--cream);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}}.cs .button{border-radius:var(--radius);background:var(--amber);min-height:3.5rem;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1.375rem;font-size:1.0625rem;font-weight:700;line-height:1.2;display:inline-flex}.cs .button:hover{background:var(--amber-hover)}.cs .button:focus-visible{outline:3px solid var(--cream);outline-offset:3px;border-radius:var(--radius)}.cs .spinner{border:2.5px solid #17243a4d;border-top-color:var(--ink);border-radius:50%;width:1.125rem;height:1.125rem;display:none}.cs .button[aria-busy=true]{cursor:progress}.cs .button[aria-busy=true] .spinner{animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(1turn)}}.cs .pin{width:min(25rem,100vw - 2rem);max-height:calc(100dvh - 1rem);color:var(--cream);background:#141b31;border:1px solid #fffcf51f;border-radius:1.25rem;padding:28px 20px 20px;overflow:auto;box-shadow:0 2rem 4rem -1rem #000c}.cs .pin::backdrop{backdrop-filter:blur(6px);background:#050812b8}.cs .pin-form{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;container:pin/inline-size}.cs .pin-icon{box-sizing:content-box;width:2.25rem;height:2.25rem;color:var(--amber);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#ffb02024;border-radius:50%;padding:.625rem}.cs .pin h2{margin:.875rem 0 .375rem;font-size:1.375rem;line-height:1.2}.cs .pin-lead{color:var(--muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.45}.cs .pin-boxes{grid-template-columns:repeat(6,minmax(0,3.25rem));justify-content:center;gap:8px;width:100%;display:grid}.cs .pin-boxes input{border:2px solid var(--line);width:100%;min-width:0;height:3.5rem;color:var(--cream);font:inherit;text-align:center;caret-color:var(--amber);background:#fffcf50f;border-radius:.75rem;padding:0;font-size:1.5rem;font-weight:600}.cs .pin-boxes input:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-color:var(--amber);border-radius:.75rem}.cs .pin-boxes input.filled{border-color:#fffcf5bf}.cs .pin-boxes input:disabled{opacity:.45}.cs .pin.wrong .pin-boxes input{border-color:var(--error)}.cs .pin.wrong .pin-boxes{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-.4rem)}40%,80%{transform:translate(.4rem)}}.cs .pin.unlocked .pin-boxes input{border-color:#34d27b}.cs .pin-status{min-height:1.5rem;margin:.875rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}.cs .pin.wrong .pin-status,.cs .pin.locked .pin-status{color:var(--error)}.cs .pin.unlocked .pin-status{color:#7ee2aa}.cs .pin-actions{gap:.625rem;width:100%;margin-top:1rem;display:flex}.cs .pin-actions>*{flex:1;min-height:3rem}@container pin (width<=19rem){.cs .pin-boxes{grid-template-columns:repeat(3,minmax(0,3.25rem))}.cs .pin-actions{flex-direction:column-reverse}}.cs .pin-cancel{border-radius:var(--radius);color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #fffcf538;font-weight:600}.cs .pin-cancel:hover{background:#fffcf512}.cs .pin-submit[aria-disabled=true]{opacity:.55;cursor:default}.cs .footer{z-index:2;color:var(--muted);border-top:1px solid #fffcf514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1rem 0 1.25rem;font-size:.875rem;display:flex;position:relative}.cs .note{max-width:38rem;margin:0}.cs .legal{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.cs .legal a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;padding:0 .625rem;display:inline-flex}.cs .legal a:hover{color:var(--cream)}.cs .lock-button{color:#c3c6d08c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.25rem;display:grid}.cs .lock-button:hover{color:var(--cream);background:#fffcf512}.cs .lock-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.cs .top{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex;position:relative}.cs .top-home{border-radius:.375rem;display:block}.cs .top-logo{width:clamp(136px,42vw,184px);height:auto;display:block}@container page (width>=60rem){.cs .top:not(.top--legal){justify-content:flex-end}.cs .top:not(.top--legal) .top-logo{display:none}}.cs .lang{z-index:5;position:relative}.cs .lang-button{min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .625rem 0 .75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.cs .lang-button:hover,.cs .lang-button[aria-expanded=true]{color:var(--cream);background:#fffcf512}.cs .lang-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.cs .lang-button .chevron{width:1rem;height:1rem;transition:transform .15s}.cs .lang-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.cs .lang-menu{background:#141b31;border:1px solid #fffcf51f;border-radius:.875rem;min-width:11rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 1.25rem 2.5rem -.75rem #000000b3}.cs .lang-menu[hidden]{display:none}.cs .lang-menu a{min-height:2.75rem;color:var(--cream);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:flex}.cs .lang-menu a:hover{background:#fffcf514}.cs .lang-menu a[aria-current=page]{font-weight:600}.cs .lang-menu a[aria-current=page]:after{content:"";border:solid var(--amber);border-width:0 2px 2px 0;width:.5rem;height:.875rem;margin-right:.25rem;transform:rotate(45deg)translate(-2px,-2px)}.cs .signup{container:signup/inline-size}.cs .form{margin:0}.cs .label{font-size:1rem;font-weight:600;display:block}.cs .hint{color:var(--muted);margin:.25rem 0 .75rem;font-size:.9375rem;line-height:1.45}.cs .row{gap:.625rem;display:flex}@container signup (width<=27rem){.cs .row{flex-direction:column}}.cs .input{border:2px solid var(--line);border-radius:var(--radius);min-width:0;height:3.5rem;color:var(--cream);font:inherit;background:#fffcf50f;flex:auto;padding:0 1rem;font-size:1.0625rem}.cs .input:disabled{opacity:.6;cursor:not-allowed}.cs .form .button:disabled{opacity:.55;cursor:not-allowed;background:var(--amber)}.cs .off-note{color:var(--muted);align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.45;display:flex}.cs .off-note svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;flex:none;margin-top:.1rem}.cs .after{color:var(--muted);margin:.875rem 0 0;font-size:.875rem;line-height:1.5}.cs .after a{color:var(--cream);text-underline-offset:.2em}.cs [data-launch-signup] [role=status]:empty{display:none}.cs [data-launch-signup] [role=status]:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.cs .signup-complete{background:#ffb02014;border:1px solid #ffb02099;border-radius:1.125rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem 1rem;padding:1.25rem;scroll-margin-block:1rem;display:grid}.cs .signup-complete[hidden],.cs .form[hidden]{display:none}.cs .signup-complete-icon{fill:none;width:3rem;height:3rem;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cs .signup-complete h2{color:var(--cream);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.15}.cs .signup-complete p{color:var(--cream);grid-column:1/-1;margin:0;font-size:1rem;line-height:1.5}.cs .signup-another{min-height:2.75rem;color:var(--cream);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:.25rem 0;text-decoration:underline}.cs .signup-complete:focus-visible,.cs .signup-another:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.cs .phone{display:none}@container page (width>=60rem){.cs .phone{z-index:3;background:#04060c;border-radius:2.25rem;width:13.25rem;padding:.5rem;display:block;position:absolute;bottom:max(10%,6rem);left:calc(clamp(16px,4vw,40px) + clamp(0px,6vw - 32px,80px) + 33.5rem - 38vw);transform:rotate(-6deg);box-shadow:0 2.5rem 4rem -1rem #000000bf,0 0 0 1px #fffcf51a}.cs .stage .plane{left:21%}}.cs .phone-screen{height:27rem;color:var(--cream);background:linear-gradient(#141b31,#0d1326);border-radius:1.75rem;padding:2.25rem .75rem 0;position:relative;overflow:hidden}.cs .phone-island{background:#04060c;border-radius:1rem;width:4.5rem;height:1.2rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.cs .phone-ev{color:var(--muted);margin:0;font-size:.6875rem}.cs .phone-t{align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:1rem;font-weight:600;display:flex}.cs .phone-t .live-dot{width:.45rem;height:.45rem}.cs .phone-feed{grid-template-columns:1fr 1fr;gap:.6rem .5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cs .phone-feed li{background:#fffcf5;border-radius:2px;padding:5% 5% 0}.cs .phone-feed img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.cs .phone-feed span{color:#17243a;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3% 2% 6%;font-family:Kalam,Outfit,cursive;font-size:.5625rem;font-weight:700;display:block;overflow:hidden}.cs .phone-feed .fresh{animation:.56s cubic-bezier(.2,.9,.3,1) both arrive-feed}@keyframes arrive-feed{0%{opacity:0;transform:translateY(-18%)scale(1.25)}60%{opacity:1;transform:translateY(0)scale(.97)}to{opacity:1;transform:none}}.cs .phone-add-wrap{background:linear-gradient(#0000,#0d1326 40%);padding:2rem .75rem 1rem;position:absolute;inset:auto 0 0}.cs .phone-add{background:var(--amber);height:2.25rem;color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 1.25rem 3rem -1rem #ffb02099}.cs .phone-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:.9rem;height:.9rem}.cs .phone-add.sending{animation:.5s tap}@keyframes tap{40%{transform:scale(.94);box-shadow:0 0 0 .35rem #ffb02059}}.cs .photo-flight{z-index:30;pointer-events:none;background:#fffcf5;border-radius:2px;padding:4px 4px 0;position:fixed;box-shadow:0 1rem 2rem #00000080}.cs .photo-flight img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cs .stage{z-index:1;height:25rem;margin:.5rem calc(-1*clamp(16px,4vw,40px)) 3.5rem;position:relative}.cs .glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 55%, transparent), transparent 80%), radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--glow) 25%, transparent), transparent 80%);filter:blur(3rem);pointer-events:none;transition:--glow 1.6s;position:absolute;inset:-20% -10%}.cs .screen{perspective:1400px;perspective-origin:30% 45%;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.cs .plane{width:max(33rem,112%);transform:translate(-50%, -50%) rotateX(calc(6deg + var(--ty,0deg))) rotateY(calc(-12deg + var(--tx,0deg))) rotateZ(-2deg);transform-style:preserve-3d;transition:transform .6s ease-out;position:absolute;top:50%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 86%,#0000);container-type:inline-size}.cs .wall-chip{background:#0b102099;border:1px solid #fffcf524;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 .875rem 3.5rem;padding:.3rem .5rem .3rem .4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs .wall-mark{width:1.375rem;height:auto}.cs .wall-live{color:#7ee2aa;background:#34d27b24;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .5rem;display:inline-flex}.cs .live-dot{background:#34d27b;border-radius:50%;width:.4rem;height:.4rem}.motion-on .cs .live-dot{animation:2s ease-in-out infinite pulse}.cs .wall{transform-style:preserve-3d;grid-template-columns:repeat(5,1fr);gap:1.25rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.cs .wall li{transform-style:preserve-3d;position:relative}@container page (width>=60rem){.cs .stage{width:62%;height:auto;margin:0;position:absolute;inset:0 0 0 auto}.cs .glow{inset:0 -15% 10% 5%}.cs .screen{perspective-origin:0%;overflow:visible;-webkit-mask-image:none;mask-image:none}.cs .plane{width:56rem;transform:translateY(-50%) rotateX(calc(2deg + var(--ty,0deg))) rotateY(calc(-17deg + var(--tx,0deg)));transform-origin:0;top:47%;left:5%;-webkit-mask-image:linear-gradient(#000 78%,#0000 98%);mask-image:linear-gradient(#000 78%,#0000 98%)}.cs .stage .motion{bottom:4.75rem;right:2.5rem}}.cs .polaroid{transform:rotate(var(--r,0deg));background:#fffcf5;border-radius:3px;padding:5% 5% 0;transition:transform .8s cubic-bezier(.2,.9,.3,1),box-shadow .8s;position:relative;box-shadow:0 .6rem 1.4rem #00000080}.cs .polaroid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.cs .polaroid>span{color:#17243a;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:4% 3% 6%;font-family:Kalam,Outfit,cursive;font-size:1.62cqi;font-weight:700;line-height:1.3;display:block;overflow:hidden}.cs .polaroid.newest{z-index:3;box-shadow:0 0 0 3px var(--amber), 0 1.75rem 3rem -.5rem #000000bf;transform:translateZ(4.5rem)scale(1.22)rotate(9deg)}.cs .spark{width:2rem;fill:var(--amber);filter:drop-shadow(0 0 .6rem #ffb020b3);position:absolute;top:-.9rem;right:-.9rem}.motion-on .cs .spark{animation:3.2s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.8;transform:scale(.82)rotate(12deg)}}.cs .polaroid.arriving{animation:.9s cubic-bezier(.2,.9,.3,1) both arrive}@keyframes arrive{0%{opacity:0;transform:translateZ(9rem)translateY(-30%)scale(1.5)rotate(4deg)}60%{opacity:1;transform:translateZ(4.5rem)scale(1.19)rotate(9.5deg)}to{opacity:1;transform:translateZ(4.5rem)scale(1.22)rotate(9deg)}}.cs .leaving{width:100%;animation:.7s forwards fade-out;position:absolute;inset:0 auto auto 0}@keyframes fade-out{to{opacity:0}}.cs .reaction{z-index:6;pointer-events:none;font-size:3.4cqi;animation:1.8s ease-out both rise;position:absolute;bottom:55%;translate:0 0 7rem}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(-1rem)scale(1.1)}to{opacity:0;transform:translateY(-7rem)scale(1)}}.cs .motion{z-index:4;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:#0b1020b3;border:1px solid #fffcf52e;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;font-size:.875rem;display:inline-flex;position:absolute;bottom:-3rem;right:1rem}.cs .motion[hidden]{display:none}.cs .motion:hover{color:var(--cream)}.cs .motion svg{fill:currentColor;width:1.125rem;height:1.125rem}.cs .motion .icon-play,.cs .motion.paused .icon-pause{display:none}.cs .motion.paused .icon-play{display:block}.cs .page{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:100svh;padding:0 clamp(16px,4vw,40px);display:grid;position:relative;overflow:clip;container:page/inline-size}.cs .main{align-content:center;gap:2.75rem;width:100%;max-width:34rem;margin:0 auto;padding:1.75rem 0 2.5rem;display:grid}@container page (width>=60rem){.cs .main{z-index:2;width:fit-content;max-width:36rem;margin:0;padding:1rem 0 3rem clamp(0rem,6vw - 2rem,5rem);position:relative}.cs .copy{max-width:31rem}}.cs .band{width:clamp(280px,24vw,340px);max-width:100%;height:auto;margin:0 0 2rem;display:none}@container page (width>=60rem){.cs .band{display:block}}.cs .eyebrow{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;background:#ffb02024;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.375rem .875rem .375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs .dot{background:var(--amber);border-radius:50%;width:.5rem;height:.5rem}.motion-on .cs .dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 0 .375rem #ffb02000}}.cs h1{letter-spacing:-.02em;text-wrap:balance;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.06}.cs .lead{max-width:31rem;color:var(--muted);text-wrap:pretty;margin:1.125rem 0 2rem;font-size:1.125rem;line-height:1.55}.cs .lead .short,.cs .hint .short{display:none}@container page (width<=59.99rem){.cs .stage{grid-row:2;height:12rem;margin:.5rem calc(-1*clamp(16px,4vw,40px)) 0}.cs .stage .wall-chip{display:none}.cs .stage .reaction{animation-name:rise-short}.cs .main{grid-row:3;gap:2rem;padding-top:.75rem}.cs .footer{grid-row:4}.cs .stage .plane{width:max(31rem,104%)}.cs .stage .motion{min-height:2.75rem;padding:0 .75rem;bottom:.25rem;right:1rem}.cs .stage .motion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs .eyebrow{margin-bottom:.75rem}.cs .lead{margin:.625rem 0 1.25rem}.cs .lead .long,.cs .hint .long{display:none}.cs .lead .short,.cs .hint .short{display:inline}}@keyframes rise-short{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(-.6rem)scale(1.1)}to{opacity:0;transform:translateY(-3.5rem)scale(1)}}.cs .page--legal{grid-template-rows:auto 1fr auto}.cs .legal-doc{width:100%;max-width:46rem;margin:0 auto;padding:2rem 0 3.5rem}.cs .legal-doc h1{margin:2rem 0 0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.cs .legal-doc h2{letter-spacing:-.01em;margin:2.5rem 0 0;font-size:1.375rem;line-height:1.3}.cs .legal-doc p{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:.75rem 0 0;line-height:1.6}.cs .legal-updated{font-size:.875rem}.cs .legal-doc .legal-notice{color:var(--cream);background:#ffb02014;border:1px solid #ffb02073;border-radius:.875rem;margin:0 0 1rem;padding:1rem;font-size:.875rem;font-weight:600}.cs .legal-doc .legal-notice--translation{background:#fffcf50d;border-color:#fffcf52e;font-weight:400}.cs .legal-notice a{text-underline-offset:.2em;font-weight:600}
