:root{--bg:#0b0815;--gold:#dcc89b;--white:#f5f1e9;--muted:#aba3b8;--lilac:#cfc7dc;--glass:#ffffff0d;--line:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sky{z-index:-2;background:radial-gradient(ellipse 70% 50% at 50% 0%, #6e50be61, transparent 70%), radial-gradient(ellipse 50% 40% at 90% 70%, #dcc89b1a, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, #3c46aa40, transparent 70%), var(--bg);position:fixed;inset:0}.stars{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b08158c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px max(16px,50vw - 550px);display:flex;position:sticky;top:0}.brand{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.85rem;display:flex}.brand img{border-radius:8px}.nav nav{color:var(--muted);gap:22px;font-size:.92rem;display:flex}.nav nav a:hover{color:var(--white)}.nav .langs{flex-wrap:wrap;gap:4px 12px;font-size:.8rem}.nav .langs a[aria-current]{color:var(--gold)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 60px);padding:48px 16px 80px;display:flex;position:relative}.halo{aspect-ratio:1;filter:blur(30px);z-index:-1;background:radial-gradient(circle,#dcc89b47,#785abe1f 45%,#0000 70%);border-radius:50%;width:min(620px,110vw);animation:6s ease-in-out infinite breathe;position:absolute;top:4%}.logo{border-radius:50%;width:clamp(130px,28vw,220px);height:auto;animation:7s ease-in-out infinite float;box-shadow:0 0 60px #dcc89b59,0 0 140px #785abe59}.logo.small{width:110px;margin-bottom:24px;animation:none}.eyebrow,.kicker{color:var(--gold);letter-spacing:.38em;text-transform:uppercase;margin:32px 0 14px;font-size:.75rem}h1{letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(2.1rem,7vw,4.4rem);font-weight:200;line-height:1.12}h1 em,.manifest em{background:linear-gradient(100deg, #f4e6c2, var(--gold) 40%, #b9a2e8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:var(--lilac);max-width:540px;margin:0 auto 32px;font-size:1.12rem}.scroll{color:var(--muted);font-size:1.4rem;animation:2.5s ease-in-out infinite float;position:absolute;bottom:20px}.stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store{background:var(--white);min-width:180px;color:var(--bg);border-radius:14px;flex-direction:column;align-items:flex-start;padding:10px 22px;transition:transform .2s,box-shadow .2s;display:flex}.store:hover{transform:translateY(-2px);box-shadow:0 10px 30px #dcc89b59}.store.soon{background:var(--glass);color:var(--white);border:1px solid var(--line);cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store.soon:hover{box-shadow:none;transform:none}.store-small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.68rem}.store-name{font-size:1.25rem;font-weight:600;line-height:1.2}.manifest{text-align:center;max-width:760px;margin:0 auto;padding:90px 16px}.manifest p{color:var(--lilac);margin:0 0 22px;font-size:clamp(1.4rem,4.2vw,2.3rem);font-weight:200;line-height:1.35}.section{max-width:1100px;margin:0 auto;padding:80px 16px}.section .kicker{text-align:center;margin-top:0}h2{text-align:center;margin:0 0 44px;font-size:clamp(1.7rem,4.6vw,2.8rem);font-weight:200;line-height:1.2}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.door{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:32px 26px;transition:opacity .9s,transform .3s,border-color .3s,box-shadow .3s}.door.in:hover{border-color:#dcc89b8c;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.door.primary{border-color:#dcc89ba6;box-shadow:0 0 50px #dcc89b24}.symbol{color:var(--lilac);font-size:2rem}.door.primary .symbol{color:var(--gold);text-shadow:0 0 18px #dcc89bb3}.door h3{letter-spacing:.1em;text-transform:uppercase;margin:14px 0 8px;font-size:1.1rem;font-weight:500}.door p{color:var(--muted);margin:0}.video-section{text-align:center}.phone{aspect-ratio:9/18.5;background:#0006;border:2px solid #dcc89b66;border-radius:40px;width:min(340px,86vw);margin:0 auto;padding:10px;box-shadow:0 0 80px #785abe59,0 0 30px #dcc89b26}.phone video,.phone-empty{object-fit:cover;background:#07050f;border-radius:30px;width:100%;height:100%}.phone-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:.95rem;display:flex}.phone-empty img{border-radius:50%;box-shadow:0 0 40px #dcc89b66}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.step{text-align:center;padding:0 12px}.num{color:var(--gold);opacity:.8;font-size:3rem;font-weight:100}.step h3{margin:4px 0 8px;font-size:1.3rem;font-weight:400}.step p{color:var(--muted);margin:0}.final{text-align:center;background:radial-gradient(60% 60% at 50% 100%,#dcc89b24,#0000 70%);padding:100px 16px 120px}.final h2{margin-bottom:14px}.final .logo.small{margin:0 auto 24px;display:block}.socials{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.chip{border:1px solid var(--line);background:var(--glass);color:var(--lilac);border-radius:999px;padding:9px 20px;font-size:.9rem}a.chip:hover{border-color:var(--gold);color:var(--gold)}.chip.soon{opacity:.55}footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);background:#0b081599;padding:36px 16px;font-size:.85rem}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:14px;display:flex}.legal-links a:hover{color:var(--white)}.disclaimer{opacity:.8;max-width:560px;margin:0 auto 10px;font-size:.8rem}.legal{max-width:720px;min-height:60vh}.legal h1{font-size:2rem;font-weight:300}.legal p{color:var(--lilac)}.back{color:var(--gold)}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-10px)}}@keyframes breathe{50%{opacity:.6;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.halo,.logo,.scroll{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.reels{background:#07050f;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.reels iframe{background:#000;border:0;width:100%;height:calc(100% - 52px)}.reel-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:calc(100% - 52px);padding:24px;animation:.8s fade;display:flex}.reel-card img{border-radius:50%;margin-bottom:10px;box-shadow:0 0 50px #dcc89b73}.reel-card strong{font-size:1.35rem;font-weight:300;line-height:1.3}.post-date{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.play{cursor:pointer;font:inherit;color:var(--bg);background:var(--gold);border:0;border-radius:999px;margin-top:8px;padding:10px 26px;font-weight:600}.play:focus-visible,.reel-nav button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.reel-nav{background:#07050fe6;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-nav>button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:1.8rem;line-height:1}.dots{gap:8px;display:flex}.dot{cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dot.on{background:var(--gold)}@keyframes fade{0%{opacity:0}}.insta-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.8rem}.insta-follow{text-align:center;margin:6px 0 0}.insta-follow a{color:var(--gold);letter-spacing:.08em}.reels video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel-top{background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 14px 36px;display:flex;position:absolute;top:0;left:0;right:0}.reel-title{text-shadow:0 1px 8px #000c;text-align:left;font-size:.95rem}.sound{color:var(--white);cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:999px;flex:none;width:38px;height:38px;font-size:1rem}.reels .reel-nav{background:linear-gradient(#0000,#000000a6);align-items:flex-end;height:64px;padding-bottom:14px}.legal{text-align:left}.legal .updated{color:var(--muted);margin:0 0 18px;font-size:.85rem}.legal .intro{font-size:1.1rem}.legal-block{margin-top:28px}.legal h2{text-align:left;color:var(--gold);margin:0 0 10px;font-size:1.2rem;font-weight:500}.legal ul{color:var(--lilac);margin:0 0 8px;padding-left:1.2em}.legal li{margin-bottom:8px}.legal a{color:var(--gold)}
