@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JMH Typewriter;src:url(/fonts/jmh-typewriter.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JMH Typewriter;src:url(/fonts/jmh-typewriter-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--background: #060b17;--background-soft: #0d1630;--background-elevated: rgba(13, 22, 48, .86);--surface: rgba(14, 22, 44, .72);--surface-strong: rgba(16, 25, 50, .88);--surface-soft: rgba(255, 255, 255, .06);--header-bg: rgba(8, 12, 24, .62);--footer-bg: rgba(9, 13, 28, .7);--ink: #f8fafc;--ink-soft: rgba(226, 232, 240, .84);--ink-muted: rgba(191, 203, 221, .64);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--primary: #ff7a00;--primary-deep: #ec5f00;--primary-soft: rgba(255, 122, 0, .18);--secondary: #0f172a;--accent: #4f7fff;--teal: #49d1c6;--rose: #ff5f8f;--sun: #ffd84d;--lime: #6fef84;--violet: #7d7dff;--shadow: 0 32px 80px rgba(0, 0, 0, .34);--shadow-soft: 0 18px 40px rgba(0, 0, 0, .22);--radius: 28px;--container: min(1240px, calc(100vw - 32px) );--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-legal: "JMH Typewriter", var(--font-sans)}:root[data-theme=light]{color-scheme:light;--background: #f7f5f1;--background-soft: #fff9f4;--background-elevated: rgba(255, 255, 255, .86);--surface: rgba(255, 255, 255, .76);--surface-strong: rgba(255, 255, 255, .92);--surface-soft: rgba(15, 23, 42, .04);--header-bg: rgba(255, 250, 245, .78);--footer-bg: rgba(255, 249, 243, .82);--ink: #09142f;--ink-soft: rgba(15, 23, 42, .8);--ink-muted: rgba(71, 85, 105, .76);--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--shadow: 0 28px 68px rgba(15, 23, 42, .14);--shadow-soft: 0 18px 38px rgba(15, 23, 42, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);overflow-x:clip;background:radial-gradient(circle at 12% 12%,rgba(255,122,0,.18),transparent 22rem),radial-gradient(circle at 82% 10%,rgba(79,127,255,.16),transparent 24rem),radial-gradient(circle at 60% 38%,rgba(255,95,143,.14),transparent 28rem),radial-gradient(circle at 30% 72%,rgba(73,209,198,.12),transparent 26rem),linear-gradient(180deg,var(--background) 0%,var(--background-soft) 100%);transition:background .18s ease,color .18s ease}:root[data-theme=light] body{background:radial-gradient(circle at 10% 12%,rgba(255,122,0,.14),transparent 20rem),radial-gradient(circle at 84% 14%,rgba(79,127,255,.12),transparent 22rem),radial-gradient(circle at 58% 36%,rgba(255,95,143,.1),transparent 24rem),linear-gradient(180deg,var(--background-soft) 0%,var(--background) 100%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(255,122,0,.32);outline-offset:4px}#root,.appShell{min-height:100vh}.skipLink{position:absolute;left:16px;top:-48px;z-index:200;padding:12px 16px;border-radius:999px;background:var(--secondary);color:#fff}.skipLink:focus{top:16px}.container{width:var(--container);margin:0 auto}.siteHeader{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.navBar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.brandLockup{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.brandBadge{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;position:relative;padding:1px;border:0;background:linear-gradient(145deg,#ffbe5c,#ff7a00 48%,#ff4d6d);box-shadow:inset 0 1px #ffffff14,0 12px 24px #09122c42;flex:none;overflow:hidden}.brandBadge:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:#071229}.brandMark{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18)}.brandTextGroup{display:grid;min-width:0}.brandName{color:var(--ink);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:900;letter-spacing:-.04em;line-height:1}.brandTagline{margin-top:.22rem;color:var(--ink-muted);font-size:clamp(.86rem,1vw,1rem);font-weight:700;letter-spacing:-.016em;line-height:1.2}.footerBrandLockup{gap:.75rem}.footerBrandBadge{width:46px;height:46px}.topNav{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.navCluster{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-left:auto;flex:1;min-width:0}.navLink{padding:.72rem .92rem;border-radius:999px;color:var(--ink-soft);font-size:.94rem;font-weight:700;transition:background-color .14s ease,transform .14s ease,color .14s ease}.navLink:hover{background:var(--surface-soft);color:var(--ink);transform:translateY(-1px)}.navActions{display:flex;align-items:center;gap:.75rem}.themeToggle{display:inline-flex;align-items:center;justify-content:center;position:relative;width:52px;height:52px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:1.2rem;box-shadow:var(--shadow-soft);transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.themeToggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.themeToggleGlyph{position:relative;z-index:1}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.92rem 1.32rem;border-radius:999px;border:1px solid transparent;font-weight:800;letter-spacing:-.016em;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.button:hover{transform:translateY(-1px)}.buttonPrimary{background:linear-gradient(135deg,var(--primary),#ff982a);color:#fff;box-shadow:0 22px 36px #ff7a0042}.buttonSecondary{background:#0a1430f5;color:#fff;box-shadow:0 18px 36px #0f172a3d}:root[data-theme=light] .buttonSecondary{background:#0a1430f5}.buttonGhost{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=light] .heroLifestyle{border-color:#09142f14;box-shadow:0 30px 72px #0f172a29}:root[data-theme=light] .heroDownloadBrand{color:#ffecddc7}:root[data-theme=light] .heroDownloadCardStandalone{border-color:#09142f14;background:radial-gradient(circle at 12% 14%,rgba(255,122,0,.1),transparent 10rem),radial-gradient(circle at 84% 18%,rgba(79,127,255,.08),transparent 12rem),linear-gradient(180deg,#fffffff0,#f7f5f1e6);box-shadow:0 24px 56px #0f172a1f}:root[data-theme=light] .heroDownloadCardStandalone .heroDownloadBrand{color:var(--primary-deep)}:root[data-theme=light] .heroDownloadCardStandalone .heroDownloadTagline{color:var(--ink)}:root[data-theme=light] .storeLink{background:#071229eb;border-color:#ffffff29;color:#fff}:root[data-theme=light] .storeLinkLabel{color:#e2e8f0c2}:root[data-theme=light] .storeLinkTitle{color:#fff}.heroSection{position:relative;overflow:clip;padding:2.8rem 0 4.4rem}.heroSection.heroRefresh{padding:0 0 1.1rem}.homeCascade{position:relative}.homeCascade:before,.homeCascade:after{display:none}.heroRefresh:before{content:"";position:absolute;inset:auto -8% 2rem 48%;width:62rem;height:62rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 42% 34%,rgba(255,216,77,.18),transparent 18rem),radial-gradient(circle at 60% 48%,rgba(73,209,198,.16),transparent 24rem),radial-gradient(circle at 50% 56%,rgba(255,95,143,.18),transparent 28rem);filter:blur(22px);pointer-events:none}.heroSection.heroRefresh:before{display:none}.heroArtworkContainer{position:relative;z-index:1}.heroNarrativeStage{position:relative}.heroMotionField{position:absolute;inset:-2rem -1rem -1rem;pointer-events:none;z-index:0}.heroMoodChip{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.56rem .96rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080f1fb8;color:#f8fafcf0;font-size:.82rem;font-weight:900;letter-spacing:.02em;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 18px 36px #0308163d;animation:heroChipFloat 11s ease-in-out infinite}.heroMoodChipNoise{color:#f7f0f6eb;background:#2e183a7a;border-color:#ff5f8f2e}.heroMoodChipSignal{color:#09142f;background:#ffd84deb;border-color:#ffd84d9e}:root[data-theme=light] .heroMoodChipNoise{color:#7b2451;background:#ffffffe0;border-color:#ff5f8f33}:root[data-theme=light] .heroMoodChipSignal{color:#09142f;background:#ffba46f0;border-color:#ff7a0042}.heroMoodChipStories{left:-.25rem;top:4.5rem;animation-delay:-1.2s}.heroMoodChipTabs{left:4.5rem;top:1rem;animation-delay:-3.6s}.heroMoodChipChats{left:1.75rem;bottom:6rem;animation-delay:-5.4s}.heroMoodChipNearby{right:18%;top:2rem;animation-delay:-2.1s}.heroMoodChipToday{right:8%;top:7rem;animation-delay:-4.8s}.heroMoodChipSaved{right:10%;bottom:7rem;animation-delay:-6.4s}.heroSignalBurst{position:absolute;width:12rem;aspect-ratio:1;background:radial-gradient(circle at center,rgba(255,216,77,.24) 0 18%,transparent 19%),conic-gradient(from 0deg,rgba(255,122,0,.32) 0deg 10deg,transparent 10deg 28deg,rgba(79,127,255,.22) 28deg 38deg,transparent 38deg 56deg,rgba(73,209,198,.24) 56deg 66deg,transparent 66deg 84deg,rgba(255,95,143,.24) 84deg 94deg,transparent 94deg 112deg,rgba(255,216,77,.24) 112deg 122deg,transparent 122deg 140deg,rgba(255,122,0,.32) 140deg 150deg,transparent 150deg 168deg,rgba(79,127,255,.22) 168deg 178deg,transparent 178deg 196deg,rgba(73,209,198,.24) 196deg 206deg,transparent 206deg 224deg,rgba(255,95,143,.24) 224deg 234deg,transparent 234deg 252deg,rgba(255,216,77,.24) 252deg 262deg,transparent 262deg 280deg,rgba(255,122,0,.32) 280deg 290deg,transparent 290deg 308deg,rgba(79,127,255,.22) 308deg 318deg,transparent 318deg 336deg,rgba(73,209,198,.24) 336deg 346deg,transparent 346deg 360deg);opacity:.58;filter:blur(.2px);animation:heroBurstSpin 22s linear infinite}.heroSignalBurstOne{left:-2rem;bottom:2.5rem}.heroSignalBurstTwo{right:-1.5rem;top:2.8rem;width:9.5rem;opacity:.42;animation-duration:16s;animation-direction:reverse}.heroHalftone{position:absolute;width:13rem;height:10rem;opacity:.36;background-image:radial-gradient(circle,rgba(255,255,255,.24) 0 1.15px,transparent 1.25px);background-size:12px 12px;filter:blur(.2px)}.heroHalftoneLeft{left:12rem;top:-.75rem;transform:rotate(-12deg)}.heroHalftoneRight{right:2rem;bottom:1rem;transform:rotate(12deg)}:root[data-theme=light] .heroHalftone{opacity:.2;background-image:radial-gradient(circle,rgba(9,20,47,.18) 0 1.15px,transparent 1.25px)}.heroArtworkShell{width:100%;background:transparent}.heroArtworkImageWrap{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;background:#070a12;box-shadow:var(--shadow-soft);isolation:isolate;z-index:1}:root[data-theme=light] .heroArtworkImageWrap{background:#09142f}.heroArtworkImage{width:100%;aspect-ratio:1366 / 768;background-image:url(/landing-media/hero-discover-nearby-events.png);background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center center;animation:heroArtworkBreath 16s ease-in-out infinite}.heroArtworkImageWrap:before{content:"";position:absolute;inset:-12% auto auto -8%;width:32%;height:130%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 76%);mix-blend-mode:screen;opacity:.45;transform:rotate(9deg);animation:heroLightSweep 12s ease-in-out infinite}.heroArtworkImageWrap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,122,0,.16),transparent 18rem),radial-gradient(circle at 78% 18%,rgba(79,127,255,.14),transparent 18rem),linear-gradient(180deg,#060b1700 52%,#060b1747);pointer-events:none}.heroArtworkOverlay{position:absolute;left:min(54.3%,46rem);right:clamp(1.5rem,5vw,4rem);bottom:clamp(1.55rem,5vw,3.2rem);display:flex;justify-content:flex-start}.heroArtworkButtons{display:flex;flex-wrap:wrap;gap:.85rem;width:min(100%,31rem)}.heroArtworkButtons .storeLink{min-height:4.1rem;padding:.82rem 1rem;border-color:#ffffff2e;background:#071229d6;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.heroArtworkButtons .storeLink:hover{background:#081226f0}.homeCascadeContent{position:relative;margin-top:0;padding-bottom:4.4rem}.homeCascadeContent:before{display:none}.heroGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(2.6rem,4vw,5rem)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:#ffb16e;font-size:.82rem;font-weight:900;letter-spacing:.111em;text-transform:uppercase}:root[data-theme=light] .eyebrow{color:var(--primary-deep)}.heroCopy h1,.sectionIntro h2,.legalContainer h1{margin:0;font-weight:900;letter-spacing:-.055em;line-height:.92}.heroCopy h1{max-width:7ch;font-size:clamp(4.4rem,9vw,8.2rem)}.heroLead,.sectionIntro p,.cardBody,.stepCard p,.legalLead,.legalBody p{color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.72}.heroLead{max-width:42rem;margin:1.15rem 0 0}.heroLeadStrong{color:var(--ink);font-size:clamp(1.12rem,1.8vw,1.28rem)}.ctaPanel{padding:1rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:linear-gradient(180deg,#ffffff29,#ffffff0d),var(--surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}:root[data-theme=light] .ctaPanel{background:linear-gradient(180deg,#ffffffeb,#ffffffc7),var(--surface-strong)}.ctaPanelTitle{margin:0 0 .9rem;color:var(--ink);font-size:.95rem;font-weight:900;letter-spacing:-.016em}.ctaCluster{display:flex;flex-wrap:wrap;gap:.8rem}.heroProof,.categoryChipRow{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.heroProof span,.categoryChip,.mapChip{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.52rem .92rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.92rem;font-weight:700}.heroLifestyleShell,.heroHandheldShell{position:relative;z-index:1}.heroHandheldLayout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(18rem,.78fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.heroHandheldMedia{display:flex;justify-content:center}.heroHandheldImage{width:min(100%,38rem);height:auto;border-radius:2rem;box-shadow:0 28px 72px #060b1757,0 10px 24px #060b172e}.heroDownloadRailStandalone{justify-content:flex-start}.heroDownloadCardStandalone{width:min(100%,28rem);padding:clamp(1.2rem,2vw,1.55rem);border:1px solid var(--line);border-radius:1.8rem;background:radial-gradient(circle at 12% 14%,rgba(255,122,0,.12),transparent 10rem),radial-gradient(circle at 84% 18%,rgba(79,127,255,.1),transparent 12rem),linear-gradient(180deg,#071229e6,#071229c2);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.heroLifestyle{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(1.5rem,4vw,4.25rem);align-items:center;min-height:clamp(26rem,52vw,35rem);padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(255,255,255,.08);border-radius:2.4rem;overflow:hidden;background:radial-gradient(circle at 12% 88%,rgba(255,91,64,.98),transparent 26%),radial-gradient(circle at 24% 18%,rgba(255,98,53,.72),transparent 20%),radial-gradient(circle at 88% 12%,rgba(56,2,6,.66),transparent 28%),linear-gradient(118deg,#c62d20,#8b120d 34%,#220205);box-shadow:var(--shadow)}.heroLifestyle:before{content:"";position:absolute;inset:-14% auto auto 18%;width:24rem;height:24rem;border-radius:50%;background:#3a0206a3;filter:blur(8px);pointer-events:none}.heroLifestyle:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060b1700,#060b1714 58%,#060b1729);pointer-events:none}.heroPromoVisual{position:relative;min-height:clamp(20rem,42vw,30rem);z-index:1}.heroPhotoVisual{width:min(100%,40rem);min-height:auto;margin:0 auto}.heroPhotoBase{display:block;width:100%;height:auto;border-radius:2rem;box-shadow:0 34px 55px #00000047}.heroPhotoScreenWrap{position:absolute;left:39.6%;top:4.2%;width:27.6%;height:84%;overflow:hidden;border-radius:1.8rem;transform:rotate(16deg);box-shadow:0 20px 36px #00000038,inset 0 0 0 1px #ffffff14}.heroPhotoScreen{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.heroPromoPhones{position:absolute;inset:0;height:clamp(20rem,44vw,31rem)}.heroDevice{position:absolute;width:clamp(12rem,26vw,17rem)}.heroDeviceBack{left:8%;top:8%;transform:rotate(-14deg) scale(.94);z-index:1}.heroDeviceFront{left:35%;top:1%;transform:rotate(11deg);z-index:2}.heroDeviceShell{position:relative;overflow:hidden;padding:.62rem .44rem .86rem;border-radius:2.2rem;background:#081120;box-shadow:0 34px 55px #00000057,inset 0 1px #ffffff0f}.heroDeviceShell:before{content:"";position:absolute;left:50%;top:.42rem;width:31%;height:.32rem;transform:translate(-50%);border-radius:999px;background:#ffffff24;z-index:2}.heroDeviceShell:after{content:"";position:absolute;left:50%;bottom:.3rem;width:28%;height:.2rem;transform:translate(-50%);border-radius:999px;background:#ffffff2e}.heroDeviceShellLight{background:#f3f4f6}.heroDeviceScreenImage{width:100%;aspect-ratio:1290 / 2748;border-radius:1.72rem;object-fit:cover;object-position:center top;box-shadow:inset 0 0 0 1px #ffffff14}.heroDeviceShellLight .heroDeviceScreenImage{box-shadow:inset 0 0 0 1px #0f172a14}.heroPromoBlob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.heroPromoBlobOne{left:-14%;bottom:-12%;width:26rem;height:16rem;background:#ff4c43d1}.heroPromoBlobTwo{left:18%;top:-12%;width:18rem;height:18rem;background:#ff77533d}.heroPromoBlobThree{left:38%;top:14%;width:10rem;height:10rem;background:#ffffff14;filter:blur(12px)}.heroDownloadRail{display:flex;justify-content:flex-start;position:relative;z-index:1}.heroDownloadCard{width:min(100%,30rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.heroDownloadBrand{margin:0;color:#ffecddc2;font-size:.88rem;font-weight:900;letter-spacing:.142em;text-transform:uppercase}.heroDownloadTagline{margin:.65rem 0 0;color:#fff;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:900;letter-spacing:-.059em;line-height:.9;max-width:8ch;text-wrap:balance}.heroDownloadButtons{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.65rem}.storeLink{display:flex;align-items:center;gap:.82rem;min-height:4rem;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#071229eb;color:#fff;box-shadow:0 16px 28px #0000003d;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.storeLink:hover{transform:translateY(-1px);border-color:#ffbd5c75;background:#081224}.storeLinkDisabled{opacity:.72;pointer-events:none}.storeLinkIcon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:.9rem;background:#ffffff0f;color:#fff}.storeLinkPlay .storeLinkIcon{background:#ffffff14}.storeLinkIcon svg{width:1.45rem;height:1.45rem}.storeLinkCopy{display:grid;gap:.15rem}.storeLinkLabel{color:#e2e8f0c2;font-size:.62rem;font-weight:900;letter-spacing:.111em;text-transform:uppercase}.storeLinkTitle{color:#fff;font-size:1.02rem;font-weight:900;letter-spacing:-.024em;line-height:1.06}.heroVisual{position:relative;min-height:46rem}.heroBackdropHalo{position:absolute;inset:2rem auto auto 2rem;width:min(34rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 44% 34%,rgba(255,216,77,.8),rgba(255,216,77,.1) 28%,transparent 50%),radial-gradient(circle at 30% 74%,rgba(73,209,198,.38),transparent 42%),radial-gradient(circle at 78% 74%,rgba(255,95,143,.34),transparent 44%),radial-gradient(circle at 62% 38%,rgba(79,127,255,.3),transparent 40%);filter:blur(10px)}.heroColorOrb{position:absolute;border-radius:999px;opacity:.9;filter:blur(.4px)}.heroColorOrbOne{top:1.8rem;right:.4rem;width:10rem;height:10rem;background:linear-gradient(135deg,#4f7fffe0,#7d7dff33)}.heroColorOrbTwo{left:1.4rem;bottom:6.2rem;width:9rem;height:9rem;background:linear-gradient(135deg,#ff5f8fc2,#ffd84d42)}.heroColorOrbThree{right:1.6rem;bottom:9rem;width:7rem;height:7rem;background:linear-gradient(135deg,#6fef84b3,#49d1c633)}.heroPhoneWrap{position:absolute;left:52%;top:.6rem;width:clamp(18rem,29vw,22rem);transform:translate(-50%)}.heroCtaDock{position:absolute;right:0;bottom:1.2rem;width:min(21rem,46%)}.heroMapSurface{min-height:clamp(28rem,62vw,46rem);width:100%;border-block:1px solid var(--line);box-shadow:inset 0 1px #ffffff1f,0 24px 54px #040a1a3d}.heroMapSurface .mapTopBar{gap:14px;padding:clamp(1.35rem,3vw,2rem) clamp(1rem,3.2vw,2.75rem) .9rem}.heroMapSurface .mapSearch{min-height:clamp(3.25rem,5vw,4rem);padding:0 clamp(1rem,2vw,1.4rem);font-size:clamp(.96rem,1.2vw,1.06rem)}.heroMapSurface .mapActions span,.heroMapSurface .mapFloat,.heroMapSurface .mapSheet>span{width:clamp(3rem,4.2vw,3.6rem);height:clamp(3rem,4.2vw,3.6rem)}.heroMapSurface .mapChipRow{gap:.8rem;padding:0 clamp(1rem,3.2vw,2.75rem);overflow-x:auto;scrollbar-width:none}.heroMapSurface .mapChipRow::-webkit-scrollbar{display:none}.heroMapSurface .mapChip{white-space:nowrap}.heroMapSurface .mapCanvas{min-height:clamp(18rem,34vw,28rem);margin-top:1rem}.heroMapSurface .mapLabelNorth{left:18%;top:18%;font-size:clamp(1.05rem,1.7vw,1.4rem)}.heroMapSurface .mapLabelSouth{left:58%;bottom:14%;font-size:clamp(1.15rem,2vw,1.55rem)}.heroMapSurface .mapCluster{width:clamp(3rem,4.5vw,4.25rem);height:clamp(3rem,4.5vw,4.25rem);font-size:clamp(1rem,1.8vw,1.55rem)}.heroMapSurface .mapSheet{width:min(29rem,calc(100% - 2rem));margin-left:clamp(1rem,3.2vw,2.75rem);border-radius:24px 24px 0 0;box-shadow:0 -12px 24px #0f172a14}.heroMapSurface .phoneTabBar{padding:14px clamp(1rem,3vw,2.25rem) 18px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sectionBlock{padding:5rem 0}.sectionDense{padding-top:.45rem}.waveEmoji{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 0 1rem;font-size:clamp(1.24rem,2.75vw,1.87rem);line-height:1}.sectionHighlight{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 18%,rgba(255,216,77,.08),transparent 18rem),radial-gradient(circle at 16% 78%,rgba(73,209,198,.08),transparent 18rem)}.sectionIntro{width:100%;max-width:none}.sectionIntroEditorial{display:grid;gap:1rem}.sectionIntro h2{font-size:clamp(.9rem,1.95vw,1.7rem)}.sectionIntro p{margin:1rem 0 0;max-width:none}.sectionIntroEditorial .waveEmoji,.sectionIntroEditorial h2,.sectionIntroEditorial p{margin:0}.sectionIntroEditorial .waveEmoji{margin-bottom:0}.sectionIntro p,.cardBody,.legalLead,.legalBody p,.faqItem p{text-align:left}.featureGrid,.creatorGrid,.trustGrid,.stepGrid{display:grid;gap:1.2rem}.painGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.snapshotIntro{margin-top:2.5rem}.snapshotTicker{display:flex;flex-wrap:wrap;gap:.75rem;margin:.2rem 0 .9rem}.snapshotTicker span{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .82rem;border-radius:999px;border:1px solid var(--line);background:linear-gradient(135deg,#ff7a002e,#4f7fff1f),var(--surface);color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:.02em;box-shadow:var(--shadow-soft);animation:snapshotTickerFloat 8s ease-in-out infinite}.snapshotTicker span:nth-child(2){animation-delay:-2.6s}.snapshotTicker span:nth-child(3){animation-delay:-5.2s}.snapshotEmoji{margin-bottom:.65rem}.snapshotIntro h3{margin:0;font-size:clamp(.8rem,1.55vw,1.45rem);font-weight:900;letter-spacing:-.047em;line-height:.96}.creatorGrid,.trustGrid{display:grid;align-items:start;gap:1.5rem}.faqList{display:grid;gap:1rem}.infoCard,.stepCard,.legalBody section,.faqItem{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff1a,#ffffff05),var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .infoCard,:root[data-theme=light] .stepCard,:root[data-theme=light] .legalBody section,:root[data-theme=light] .faqItem{background:linear-gradient(180deg,#ffffffeb,#ffffffbd),var(--surface)}.infoCard,.stepCard,.legalBody section{padding:1.45rem}.storyCard{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:storyCardRise .7s ease both}.storyCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--sun),var(--teal),var(--rose))}.storyCard:after{content:"";position:absolute;inset:auto -1rem -2.2rem auto;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0 1.2px,transparent 1.3px);background-size:12px 12px;opacity:.18;transform:rotate(8deg)}.storyCard:hover{transform:translateY(-8px) rotate(-.35deg);border-color:#ff7a0038;box-shadow:0 28px 56px #0308163d}.painGrid .storyCard:nth-child(2){animation-delay:80ms}.painGrid .storyCard:nth-child(3){animation-delay:.16s}.compactCard{min-height:100%}.cardKicker,.stepIndex{color:var(--ink-muted);font-size:.8rem;font-weight:900;letter-spacing:.079em;text-transform:uppercase}.stepGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.stepCard h3{margin:.8rem 0 0;font-size:1.18rem;letter-spacing:-.024em}.stepCard p{margin:.72rem 0 0}.categoryWrap{margin-top:2rem}.categoryCloud{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.4rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 8% 8%,rgba(255,122,0,.14),transparent 14rem),radial-gradient(circle at 86% 16%,rgba(79,127,255,.12),transparent 16rem),radial-gradient(circle at 70% 84%,rgba(255,95,143,.1),transparent 16rem),var(--surface);box-shadow:var(--shadow-soft)}.sectionNote{margin:1rem 0 0;color:var(--ink-muted)}.faqSection .sectionIntro{margin-bottom:2rem}.faqItem{overflow:hidden}.faqItem summary{cursor:pointer;list-style:none;padding:1.18rem 1.35rem;font-size:1.05rem;font-weight:800}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{margin:0;padding:0 1.35rem 1.35rem;color:var(--ink-soft);line-height:1.7}.phoneShell{position:relative;width:clamp(15.5rem,23vw,18.8rem);flex:0 0 auto}.phoneShell:before,.phoneShell:after{content:"";position:absolute;right:-3px;width:4px;border-radius:999px;background:linear-gradient(180deg,#33415f,#111827);opacity:.9}.phoneShell:before{top:7.2rem;height:4.6rem}.phoneShell:after{top:13rem;height:3.4rem}.phoneHero{width:clamp(18rem,28vw,22rem)}.phoneHero:before,.phoneHero:after{right:-4px}.phoneFrame{position:relative;width:100%;padding:12px;border-radius:46px;background:linear-gradient(180deg,#2a3554,#10182c 38%,#050913);box-shadow:0 26px 54px #00000061}.phoneHardware{position:absolute;left:50%;top:11px;z-index:4;display:flex;align-items:center;gap:8px;width:102px;height:28px;padding:0 14px;transform:translate(-50%);border-radius:999px;background:#060912f5}.phoneSpeaker{flex:1;height:5px;border-radius:999px;background:#ffffff29}.phoneCamera{width:10px;height:10px;border-radius:50%;background:#394e70eb;box-shadow:inset 0 0 0 2px #121c30e6}.phoneScreen{position:relative;overflow:hidden;aspect-ratio:430 / 932;border-radius:34px;background:#f4f6fb;display:flex;flex-direction:column}.phoneStatusBar{position:absolute;inset:16px 18px auto;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#0f172ac2;font-size:.72rem;font-weight:700}.phoneStatusIcons{display:inline-flex;gap:.4rem}.screenMap,.screenFeedDark,.screenEventLight,.screenCreatorDark{flex:1;height:100%}.screenMap{display:flex;flex-direction:column;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 18rem),linear-gradient(180deg,#ddf1e5,#eaf0e4 45%,#e3effa)}.mapTopBar{display:flex;align-items:center;gap:10px;padding:46px 16px 10px}.mapSearch{flex:1;min-height:50px;padding:0 18px;border-radius:22px;background:#fffffff5;color:#6b7280;font-size:.96rem;line-height:1.25;font-weight:500;display:flex;align-items:center}.mapActions{display:flex;gap:10px}.mapActions span,.mapFloat,.mapSheet>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fffffff5;color:var(--secondary);font-size:1.25rem;box-shadow:0 12px 22px #0f172a1a}.mapChipRow{display:flex;gap:10px;padding:0 16px;overflow:hidden}.mapChip{min-height:44px;padding-inline:18px;background:#fffffff5}.mapCanvas{position:relative;flex:1;margin-top:14px;overflow:hidden}.mapCanvas:before{content:"";position:absolute;inset:-8% -14%;background:linear-gradient(124deg,transparent 10%,rgba(106,133,181,.2) 10%,rgba(106,133,181,.2) 12%,transparent 12%),linear-gradient(174deg,transparent 18%,rgba(106,133,181,.24) 18%,rgba(106,133,181,.24) 19%,transparent 19%),linear-gradient(92deg,transparent 45%,rgba(106,133,181,.18) 45%,rgba(106,133,181,.18) 46%,transparent 46%)}.mapRoad{position:absolute;border-radius:999px;background:#5474a88c;opacity:.82}.mapRoadOne{left:-8%;top:34%;width:115%;height:5px;transform:rotate(-16deg)}.mapRoadTwo{left:12%;top:52%;width:82%;height:4px;transform:rotate(9deg)}.mapRoadThree{left:28%;top:74%;width:55%;height:5px;transform:rotate(-24deg)}.mapRoadFour{left:42%;top:18%;width:3px;height:62%}.mapWater{position:absolute;left:12%;right:-8%;bottom:6%;height:32%;border-top-left-radius:42%;background:#74ccff5c}.mapLabel{position:absolute;color:#0f172a9e;font-weight:700;letter-spacing:-.024em}.mapLabelNorth{left:20%;top:20%;font-size:1.1rem}.mapLabelSouth{left:56%;bottom:16%;font-size:1.25rem}.mapCluster{position:absolute;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:3px solid #1c2440;box-shadow:0 10px 18px #0f172a1f;font-size:1.45rem;background:#fff}.mapClusterA{left:7%;top:18%;background:#27d08d}.mapClusterB{left:34%;bottom:19%;background:#63a8ff}.mapClusterC{left:37%;top:31%;background:#f3f5f9}.mapClusterD{right:21%;top:27%;background:#ffd84d}.mapClusterE{right:12%;bottom:12%;background:#ffa145}.mapClusterF{left:46%;bottom:12%;background:#63a8ff}.mapTarget{position:absolute;right:16px;bottom:92px}.mapCreate{position:absolute;right:16px;bottom:22px;background:var(--primary);color:#fff}.mapSheet{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#fffffff7}.mapSheet strong,.eventCardLight h3,.creatorTopBar strong,.darkPanel strong{display:block;font-weight:900;letter-spacing:-.032em}.mapSheet strong{font-size:1.15rem}.mapSheet p{margin:.3rem 0 0;color:#64748b;line-height:1.45}.phoneTabBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 12px 18px;background:#fffffffa;border-top:1px solid rgba(15,23,42,.06);color:#64748b;text-align:center;font-size:.82rem}.phoneTabBarDark{background:#09142f;color:#fff9;border-top-color:#ffffff14}.tabActive{color:var(--primary);font-weight:800}.phoneShowcase{transform-origin:bottom center}.phoneGallery .phoneShell{width:min(100%,15rem)}.phoneGallery .phoneCenter{width:min(100%,16.4rem);transform:translateY(-.7rem) scale(1.03)}.phoneLeft .phoneStatusBar,.phoneRight .phoneStatusBar{color:#ffffffc7}.phoneLeft{z-index:1;transform:translateY(.9rem) rotate(-5deg)}.phoneCenter{z-index:3;width:clamp(16rem,24vw,19.5rem);transform:translateY(-.7rem) scale(1.03)}.phoneRight{z-index:2;transform:translateY(.9rem) rotate(5deg)}.screenFeedDark,.screenCreatorDark{display:flex;flex-direction:column;padding:18px 16px 0;background:linear-gradient(180deg,#09142f,#08122b);color:#fff}.screenEventLight{display:flex;flex-direction:column;padding:14px 14px 16px;background:linear-gradient(180deg,#f8f8f8,#f2f3f5)}.darkScreenTop{display:flex;align-items:center;gap:10px;margin-top:28px}.mapSearchDark{min-height:54px;background:#0d1838;color:#ffffff9e;border:1px solid rgba(255,255,255,.08)}.darkScreenTop .mapActions span{background:#0d1838;color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.darkPanel{margin-top:14px;padding:1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#09142f}.darkPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.darkPanel strong{font-size:1.08rem}.darkPanel p,.feedCard p,.creatorEventCard p,.seriesCard p,.eventMetaLight,.eventInfoBlock strong,.eventInfoBlock p{margin:.35rem 0 0;line-height:1.5}.darkPanel p,.feedCard p,.creatorEventCard p,.seriesCard p{color:#ffffff94}.feedRefresh,.feedBookmark,.creatorSettingsIcon,.eventBookmark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:inherit}.feedCardStack,.creatorEventList{display:grid;gap:1rem;margin-top:1rem}.feedCard,.creatorEventCard,.seriesCard{border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#09142f}.feedCard{padding:1rem}.feedCardTop,.eventBadgeRow,.creatorTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedBadgeRow{display:flex;flex-wrap:wrap;gap:10px}.feedTag,.eventBadge,.creatorStatus{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.35rem .88rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800}.feedTagBlue,.eventBadgeBlue{background:#3391ff;border-color:#3391ff38}.feedTagRed{background:#ff5b4d;border-color:#ff5b4d42}.feedCard strong,.creatorEventBody strong,.seriesInnerCard strong{display:block;margin-top:.8rem;font-size:1.18rem;font-weight:900;line-height:1.22;letter-spacing:-.032em}.eventThumb,.creatorEventPoster,.eventPosterLight{border-radius:18px;overflow:hidden}.eventThumb{width:60px;height:60px;margin-top:.95rem}.eventThumbOne{background:linear-gradient(145deg,#f5b24d,#ff5c7a 58%,#5cb2ff)}.eventThumbTwo{background:linear-gradient(145deg,#7b63ff,#ff7dbd 58%,#ffd84d)}.eventThumbThree{background:linear-gradient(145deg,#09142f,#2448b8 55%,#7ed7ff)}.eventTopBar{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:34px .55rem 1rem;color:#0f172a}.eventTopBar strong{text-align:center;font-size:1.2rem}.eventCardLight{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:#fffffff0;box-shadow:0 14px 30px #0f172a14}.eventCardLight h3{margin:1rem 0 0;font-size:1.75rem;line-height:1.02}.eventMetaLight{color:#64748b;font-size:.98rem}.eventPosterLight{position:relative;height:228px;margin-top:1rem;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 16%,transparent 84%,rgba(0,0,0,.16)),linear-gradient(180deg,#ffffff2e,#00000014),linear-gradient(180deg,#d5d5d8,#16181c)}.eventPosterLight:before{content:"";position:absolute;inset:1rem 4.2rem;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#00000029),linear-gradient(180deg,#efefef,#111);box-shadow:0 18px 28px #00000029}.eventPosterLight:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.32),transparent 18%),radial-gradient(circle at 50% 72%,rgba(255,255,255,.1),transparent 28%)}.eventPillRow{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.eventPill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.35rem .84rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#0f172a;background:#fff;font-size:.92rem;font-weight:800}.eventInfoBlock{margin-top:1rem}.eventLabel{color:#94a3b8;font-weight:800}.eventInfoBlock strong{display:block;font-size:.96rem;color:#0f172a;font-weight:800}.eventSourceLink{color:var(--primary)!important}.eventButtonLight{display:grid;place-items:center;min-height:62px;margin-top:1.15rem;border-radius:22px;background:var(--primary);color:#fff;font-size:1.35rem;font-weight:900}.creatorTopBar{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;padding:32px 0 1rem}.creatorTopBar strong{font-size:1.72rem;text-align:center}.creatorActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.creatorAction{display:grid;place-items:center;min-height:76px;border-radius:22px;font-size:1.02rem;font-weight:900;text-align:center}.creatorActionPrimary{background:var(--primary);color:#fff}.creatorActionLight{background:#f5f5f7;color:#0f172a}.creatorActionGhost{border:1px solid rgba(255,255,255,.1);color:var(--primary);background:#09142f}.creatorEventCard{display:grid;grid-template-columns:80px minmax(0,1fr) 48px;gap:.95rem;align-items:center;padding:1rem}.creatorEventPoster{width:80px;height:80px}.eventThumbMixer{background:linear-gradient(145deg,#3b2619,#e7a345 55%,#836220)}.eventThumbRun{background:linear-gradient(145deg,#6b7a48,#e2a42f 55%,#35465f)}.eventThumbArtAi{background:linear-gradient(145deg,#92abff,#fff0a8 55%,#9ae4ff)}.creatorStatus{min-height:38px;width:fit-content;background:transparent}.creatorEventBody strong,.seriesInnerCard strong{margin-top:.55rem;font-size:1.02rem}.seriesCard{margin-top:1rem;padding:1.1rem}.seriesCard>strong{display:block;font-size:1.16rem;font-weight:900}.seriesInnerCard{margin-top:.95rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:24px}.legalSection{padding-top:3.4rem;padding-bottom:5.2rem}.legalContainer{width:100%;max-width:min(72rem,100%);margin:0 auto;padding-inline:clamp(0rem,2.6vw,2.4rem);display:grid;gap:2rem}.legalIntro{width:100%;max-width:none}.legalContainer h1{font-family:var(--font-legal);font-size:clamp(1.45rem,3.2vw,2.4rem);line-height:1.08}.legalLead{margin:0;font-family:var(--font-legal);text-align:left}.legalBody{display:grid;gap:1.6rem}.legalBody p{margin:0;font-family:var(--font-legal);text-align:left}.legalBody strong{color:var(--ink);font-weight:700}.legalBody a{color:inherit;font-weight:inherit;text-decoration:none}.legalBody a.contactMailLink{color:#fff;font-family:var(--font-sans);font-weight:800}.contactCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:2rem;padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 12% 22%,rgba(255,122,0,.16),transparent 15rem),radial-gradient(circle at 88% 18%,rgba(79,127,255,.14),transparent 18rem),linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:var(--shadow-soft)}.contactCard:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%);pointer-events:none}.contactCardChrome,.contactCardGrid{position:relative;z-index:1}.contactCardChrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.contactCardPill{display:block;width:7rem;height:1.2rem;border-radius:999px;background:linear-gradient(90deg,#ff7a00b3,#ffd84d66);box-shadow:0 0 22px #ff7a002e}.contactCardDots{display:inline-flex;gap:.75rem}.contactCardDots span{width:2rem;height:.55rem;border-radius:999px;background:#ffffff29}.contactCardGrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(19rem,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.contactCardIntro{display:grid;align-content:start;gap:.85rem;padding-top:.25rem}.contactPageHeading{font-family:var(--font-sans)!important;font-weight:800;letter-spacing:-.032em}.contactCardTitle{margin:0;font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:.95;letter-spacing:-.032em}.contactCardLine{display:block;height:.72rem;border-radius:999px;background:#ffffff24}.contactCardLineWide{width:min(100%,16rem)}.contactCardLineShort{width:min(100%,9rem)}.contactForm{display:grid;gap:1rem}.contactField{display:grid;gap:.5rem}.contactField span{color:var(--ink-soft);font-size:.92rem;font-weight:700}.contactField input,.contactField textarea{width:100%;border:1px solid var(--line-strong);border-radius:1rem;padding:.95rem 1rem;background:#090f2057;color:var(--ink);font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contactField textarea{min-height:10rem;resize:vertical}.contactField input::placeholder,.contactField textarea::placeholder{color:var(--ink-muted)}.contactField input:hover,.contactField textarea:hover{border-color:#ff7a0047}.contactField input:focus,.contactField textarea:focus{outline:none;border-color:#ff7a0085;box-shadow:0 0 0 4px #ff7a001f}.contactSubmit{justify-self:start;min-width:11.5rem;border:0;border-radius:999px;padding:.95rem 1.5rem;background:linear-gradient(135deg,var(--primary),#ff9f45);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 18px 38px #ff7a0033;transition:transform .14s ease,box-shadow .14s ease}.contactSubmit:hover{transform:translateY(-1px);box-shadow:0 22px 42px #ff7a003d}.contactSubmit:active{transform:translateY(0)}.contactChooserBackdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#060b1794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contactChooser{width:min(28rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:1.5rem;padding:1.25rem;background:radial-gradient(circle at 10% 14%,rgba(255,122,0,.14),transparent 10rem),radial-gradient(circle at 88% 16%,rgba(79,127,255,.12),transparent 12rem),var(--surface-strong);box-shadow:var(--shadow)}.contactChooserHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contactChooserHeader h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.024em}.contactChooserClose{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:1.4rem;cursor:pointer}.contactChooserTo{margin:.85rem 0 0;color:var(--ink-soft);font-size:.94rem;font-weight:700}.contactChooserActions{display:grid;gap:.8rem;margin-top:1rem}.contactChooserAction{width:100%;min-height:3.1rem;border:1px solid var(--line-strong);border-radius:1rem;background:#090f2057;color:var(--ink);font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,transform .14s ease,background .16s ease}.contactChooserAction:hover{transform:translateY(-1px);border-color:#ff7a005c;background:#ff7a001a}:root[data-theme=light] .contactCard{background:radial-gradient(circle at 12% 22%,rgba(255,122,0,.12),transparent 15rem),radial-gradient(circle at 88% 18%,rgba(79,127,255,.1),transparent 18rem),linear-gradient(180deg,#ffffffeb,#fff9f3e0)}:root[data-theme=light] .contactCardDots span,:root[data-theme=light] .contactCardLine{background:#0f172a1a}:root[data-theme=light] .contactField input,:root[data-theme=light] .contactField textarea{background:#ffffffd1}:root[data-theme=light] .contactChooser{background:radial-gradient(circle at 10% 14%,rgba(255,122,0,.1),transparent 10rem),radial-gradient(circle at 88% 16%,rgba(79,127,255,.08),transparent 12rem),#fffffff5}:root[data-theme=light] .contactChooserAction{background:#ffffffd6}.siteFooter{padding:2rem 0 2.5rem;border-top:1px solid var(--line);background:var(--footer-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes heroChipFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(1.5deg)}}@keyframes heroBurstSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(1)}}@keyframes heroArtworkBreath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes heroLightSweep{0%,to{transform:translate(-12%) rotate(9deg);opacity:.12}50%{transform:translate(245%) rotate(9deg);opacity:.42}}@keyframes snapshotTickerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes storyCardRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footerGrid{display:grid;justify-items:center;gap:1rem;text-align:center}.footerBrand{margin:0;font-weight:900;letter-spacing:-.032em}.footerText,.footerAge{margin:0;color:var(--ink-muted)}.footerAge{font-size:.7em;color:var(--primary)}.footerLinks{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1rem;color:var(--ink-soft);font-weight:700;font-size:.7em}.footerLinks a{text-decoration:underline;text-underline-offset:.24em}.footerLinks a:hover{color:var(--primary)}section[id]{scroll-margin-top:7rem}@media(max-width:1180px){.heroMotionField{inset:-1.25rem -.25rem -.5rem}.heroMoodChipTabs,.heroMoodChipChats{left:1rem}.heroMoodChipNearby{right:12%}.heroArtworkOverlay{left:54%;right:1.25rem;bottom:1.5rem}.heroArtworkButtons{width:min(100%,28rem)}.heroHandheldLayout{grid-template-columns:1fr}.heroHandheldImage{width:min(100%,34rem)}.heroDownloadRailStandalone{justify-content:center}.heroDownloadCardStandalone{width:min(100%,30rem)}.heroLifestyle{grid-template-columns:1fr;min-height:auto}.heroDownloadRail{justify-content:flex-start}.heroPromoVisual{width:min(100%,35rem);min-height:23rem;margin:0 auto}.heroPhotoVisual{width:min(100%,36rem);min-height:auto}.heroPromoPhones{height:clamp(19rem,60vw,28rem)}.heroDownloadCard{width:min(100%,28rem)}.heroGrid,.creatorGrid,.trustGrid,.stepGrid,.painGrid,.footerGrid{grid-template-columns:1fr}.heroVisual{min-height:42rem}.heroPhoneWrap{left:50%}.heroCtaDock{width:min(24rem,72%)}.phoneGallery{width:100%}}@media(max-width:760px){.heroSection.heroRefresh{padding:.45rem 0 .85rem}.heroMotionField{inset:-.8rem -.2rem -.25rem}.heroMoodChip{min-height:2.05rem;padding:.42rem .7rem;font-size:.68rem}.heroMoodChipStories{left:0;top:1.25rem}.heroMoodChipTabs{left:auto;right:18%;top:-.15rem}.heroMoodChipChats{left:1.1rem;bottom:8.2rem}.heroMoodChipNearby{right:.2rem;top:5rem}.heroMoodChipToday{right:.55rem;top:8rem}.heroMoodChipSaved{right:1.2rem;bottom:7.9rem}.heroSignalBurstOne{left:-3rem;bottom:5rem;width:8rem}.heroSignalBurstTwo{right:-2rem;top:3.6rem;width:6.5rem}.heroHalftoneLeft{left:7rem;top:.2rem;width:8rem;height:6rem}.heroHalftoneRight{right:.2rem;bottom:4.4rem;width:7rem;height:6rem}.heroArtworkImage{aspect-ratio:auto;min-height:17rem;background-size:contain;background-position:center top}.heroArtworkOverlay{position:static;padding:.95rem .95rem 1.15rem;justify-content:stretch;background:linear-gradient(180deg,#07122900,#071229d6 14%,#071229f5);border-top:1px solid var(--line)}.heroArtworkButtons{width:100%;gap:.78rem}.heroArtworkButtons .storeLink{flex:1 1 100%;min-height:4rem}.homeCascadeContent{margin-top:0;padding-bottom:3.2rem}.heroHandheldLayout{gap:1.15rem}.heroHandheldImage{width:100%;border-radius:1.4rem}.heroDownloadRailStandalone{justify-content:stretch}.heroDownloadCardStandalone{width:100%;padding:1rem;border-radius:1.45rem}.heroLifestyle{gap:1.2rem;padding:1.1rem;border-radius:1.7rem}.heroPromoVisual{min-height:18rem}.heroPhotoVisual{width:100%}.heroPromoPhones{height:17rem}.heroPhotoBase{border-radius:1.45rem}.heroPhotoScreenWrap{border-radius:1.2rem}.heroDevice{width:9.25rem}.heroDeviceBack{left:2%;top:6%}.heroDeviceFront{left:28%;top:1%}.heroDeviceShell{border-radius:1.55rem;padding:.44rem .31rem .66rem}.heroDeviceShell:before{top:.34rem;height:.24rem}.heroDeviceShell:after{bottom:.24rem;height:.16rem}.heroDeviceScreenImage{border-radius:1.18rem}.heroDownloadCard{width:100%}.heroDownloadTagline{font-size:clamp(2.15rem,12vw,3.2rem);max-width:7ch}.heroDownloadButtons{gap:.7rem}.storeLink{flex:1 1 100%;min-height:3.75rem;padding:.76rem .88rem;border-radius:.92rem}.storeLinkIcon{width:2.55rem;height:2.55rem;border-radius:.82rem}.storeLinkTitle{font-size:.96rem}.navBar{flex-wrap:wrap;padding:.95rem 0}.brandBadge{width:50px;height:50px}.brandName{font-size:1.3rem}.brandTagline{font-size:.84rem}.topNav{order:2;width:auto;justify-content:flex-end;overflow-x:visible;flex-wrap:nowrap;padding-bottom:0;gap:.15rem}.navCluster{display:flex;flex:0 0 100%;width:100%;justify-content:flex-end;gap:.2rem}.navLink{padding:.66rem .74rem;font-size:.9rem}.navLinkFaq{order:1}.navLinkWave{order:2}.themeToggle{order:1;width:46px;height:46px;font-size:1.05rem;flex:none}.creatorPortalLink{order:3;margin-left:auto;width:auto;min-height:46px;padding:.7rem 1rem;font-size:.88rem;white-space:nowrap}.heroSection{padding-top:4.4rem}.heroMapSurface{min-height:24rem}.heroMapSurface .mapTopBar{gap:.7rem;align-items:stretch}.heroMapSurface .mapSearch{min-height:3rem}.heroMapSurface .mapActions{flex-shrink:0}.heroMapSurface .mapActions span,.heroMapSurface .mapFloat,.heroMapSurface .mapSheet>span{width:2.75rem;height:2.75rem;font-size:1.05rem}.heroMapSurface .mapCanvas{min-height:15rem}.heroMapSurface .mapSheet{width:calc(100% - 1.25rem);margin-left:.625rem}.button{width:100%}.phoneGallery{gap:.6rem}.phoneGallery .phoneShell,.phoneGallery .phoneCenter{width:100%}.phoneGallery .phoneLeft,.phoneGallery .phoneCenter,.phoneGallery .phoneRight{transform:none}.sectionBlock,.legalSection{padding:4rem 0}.legalContainer{padding-inline:0;gap:1.6rem}.contactCard{padding:1.25rem;border-radius:1.5rem}.contactCardChrome{margin-bottom:1.5rem}.contactCardPill{width:5.25rem}.contactCardDots{gap:.45rem}.contactCardDots span{width:1.3rem}.contactCardGrid{grid-template-columns:1fr}.contactCardIntro{gap:.7rem}.contactSubmit{width:100%;justify-self:stretch}.contactChooser{padding:1rem}.creatorActionGrid{grid-template-columns:1fr}.creatorEventCard{grid-template-columns:72px minmax(0,1fr) 48px}.creatorEventPoster{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
