@font-face{font-family:Figtree;src:url('/assets/Figtree-Variable.ttf') format('truetype');font-weight:300 900;font-display:swap}@font-face{font-family:Instrument;src:url('/assets/InstrumentSerif-Regular.ttf');font-display:swap}@font-face{font-family:Instrument;src:url('/assets/InstrumentSerif-Italic.ttf');font-style:italic;font-display:swap}:root{--ink:#211d3b;--iris:#7160c9;--muted:#68647a;--line:#ded8ea;--gold:#ead599}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8fd;color:var(--ink);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--iris);outline-offset:5px}header,footer,main{max-width:1280px;margin:auto}header{height:112px;display:flex;justify-content:space-between;align-items:center;padding:0 56px}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:600;letter-spacing:-1px}.brand img{object-fit:contain}.brand-dot{color:var(--iris);margin-left:-10px}.language{font-size:13px;letter-spacing:1px;border:1px solid var(--line);padding:12px 18px;border-radius:30px}.language span{margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;align-items:center;padding:20px 56px 72px;gap:38px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2.2px;color:var(--iris);margin:0 0 28px}h1,h2{font-family:Instrument,Georgia,serif;font-weight:400}h1{font-size:88px;line-height:1.02;letter-spacing:-2px;margin:0 0 32px}h1 em{color:var(--iris)}.intro{font-size:18px;line-height:1.65;max-width:460px;color:var(--muted);margin:0 0 30px}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{border:1px solid var(--line);border-radius:15px;display:flex;gap:10px;padding:13px 20px;align-items:center;background:#fff9}.store svg{width:25px;height:30px}.store small{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.store strong{font-size:16px;font-weight:600}.discover{display:inline-flex;gap:26px;align-items:center;font-size:13px;color:var(--iris);margin-top:38px}.discover span{font-size:20px}.moon-scene{height:560px;position:relative;display:flex;align-items:center;justify-content:center}.moon-scene::before{content:'';position:absolute;inset:-40px;background:radial-gradient(ellipse,#e6ddf480 0,transparent 66%);z-index:-1}.orbit{border:1px solid #d8ceee80;position:absolute;border-radius:50%;width:480px;height:480px}.orbit-two{width:390px;height:390px}.moon-glow{position:absolute;width:315px;height:315px;border-radius:50%;background:#ead599;filter:blur(35px);opacity:.55;transform:translate(14px,22px)}.moon{width:295px;height:295px;border-radius:50%;overflow:hidden;position:relative;background:#000;box-shadow:12px 0 0 -2px var(--gold);animation:breathe 9s ease-in-out infinite}.moon img{position:absolute;width:117%;height:117%;left:-8.5%;top:-8.5%;max-width:none;object-fit:cover;filter:sepia(.09)}.insight{position:absolute;bottom:48px;left:25px;display:flex;align-items:center;gap:18px;padding:22px 28px;border:1px solid #fff;border-radius:22px;background:#ffffffa6;box-shadow:0 15px 50px #3b296315;backdrop-filter:blur(14px);transform:rotate(-3deg)}.spark{font-size:36px;color:var(--iris)}.insight p{font-size:14px;line-height:1.5;margin:0}.insight-line{width:28px;height:2px;background:var(--gold)}.scene-caption{position:absolute;bottom:0;right:14px;font-size:9px;letter-spacing:2.5px;color:#8d839e}.experience{border-top:1px solid var(--line);padding:90px 56px 100px}.experience h2{font-size:59px;line-height:1.07;margin:0 0 54px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.step-number{font-size:12px;color:var(--iris);display:block;margin-bottom:28px}.steps h3{font-size:21px;font-weight:500;margin:0 0 12px}.steps p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:285px}.closing{background:radial-gradient(ellipse at 50% 90%,#eee4f8,transparent 75%);text-align:center;padding:65px 30px 100px;border-top:1px solid var(--line)}.little-moon{font-size:50px;color:var(--iris)}.closing h2{font-size:54px;max-width:650px;margin:24px auto 18px;line-height:1.1}.closing p{color:var(--muted);font-size:15px}footer{padding:48px 56px 30px;border-top:1px solid var(--line)}.footer-brand{font-size:25px;margin-bottom:28px}footer nav{display:flex;flex-wrap:wrap;gap:28px;font-size:13px}footer a:hover,.document a:hover{color:var(--iris)}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted)}.footer-bottom p{margin:0;max-width:500px;line-height:1.5}.document{max-width:800px;margin:auto;padding:65px 30px 100px}.document h1{font-size:62px;line-height:1.1;letter-spacing:-1px}.document h2{font-family:Figtree,sans-serif;font-size:21px;font-weight:600;margin:32px 0 12px}.document p{font-size:16px;line-height:1.8;color:var(--muted)}.document .muted{font-size:13px}.document section{border-top:1px solid var(--line);padding-top:6px}.document a{color:var(--iris);text-decoration:underline}.callout{padding:20px;background:#ede7f8;border-radius:15px;line-height:1.6;margin:25px 0}form{margin-top:32px}form label{display:block;font-size:14px;margin-bottom:23px}input,textarea,select{display:block;width:100%;margin-top:9px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;font:inherit;color:var(--ink)}textarea{resize:vertical}.trap{position:absolute;left:-10000px}.button{background:var(--ink);color:white;border:0;border-radius:30px;padding:17px 26px;font:inherit;cursor:pointer;display:flex;gap:34px;align-items:center}.button:disabled{opacity:.6}.status{min-height:28px}::selection{background:#e7daf8}@keyframes breathe{50%{transform:translateY(-8px)}}@media(min-width:1600px){header,footer,main{max-width:1400px}.hero{min-height:760px}h1{font-size:96px}}@media(max-width:1000px){header{padding:0 30px}.hero{padding:15px 30px 60px;gap:10px}h1{font-size:68px}.moon-scene{height:470px}.moon{width:240px;height:240px}.orbit{width:370px;height:370px}.orbit-two{width:315px;height:315px}.insight{left:0;bottom:32px;padding:18px}.experience,footer{padding-left:30px;padding-right:30px}.steps{gap:30px}}@media(max-width:700px){header{height:90px;padding:0 24px}.brand{font-size:26px}.brand img{width:30px;height:30px}.language{padding:10px 14px}.hero{display:flex;flex-direction:column;padding:32px 24px 45px;gap:20px;min-height:0;align-items:stretch}h1{font-size:66px;letter-spacing:-1.5px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:24px}.intro{font-size:16px;line-height:1.65}.store{padding:12px 15px}.store strong{font-size:15px}.discover{margin-top:26px}.moon-scene{height:405px;max-width:440px;width:100%;margin:auto}.moon{width:225px;height:225px}.orbit{width:340px;height:340px}.orbit-two{width:280px;height:280px}.insight{bottom:18px;left:12px;padding:18px 22px}.scene-caption{display:none}.experience{padding:55px 24px 65px}.experience h2{font-size:46px;margin-bottom:35px}.steps{grid-template-columns:1fr;gap:0}.steps article{display:grid;grid-template-columns:38px 1fr;border-top:1px solid var(--line);padding:24px 0;column-gap:8px}.step-number{grid-row:1/3;margin:5px 0}.steps h3{font-size:20px}.steps p{max-width:none}.closing{padding:45px 24px 65px}.closing h2{font-size:43px}.closing p{font-size:14px}footer{padding:35px 24px 25px}footer nav{gap:20px;font-size:12px}.footer-bottom{display:block}.footer-bottom p{margin-top:15px}.document{padding:36px 24px 65px}.document h1{font-size:46px}.document p{font-size:15px}.document h2{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.brand img{border-radius:8px}.moon-scene::before{inset:0}@media(max-width:700px){.orbit{max-width:100%;aspect-ratio:1;height:auto}.orbit-two{max-width:82%;aspect-ratio:1;height:auto}}

.support-contact{font-size:14px;line-height:1.6;color:var(--muted)}.support-contact a{color:var(--iris);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

/* Privacy documents: native language navigation, RTL and narrow-screen safety. */
.privacy-page .document,.privacy-page footer{overflow-wrap:anywhere;hyphens:auto}
.privacy-page .document h1{font-family:Figtree,system-ui,sans-serif;font-size:clamp(30px,6vw,52px);line-height:1.25;letter-spacing:0}
.privacy-page[dir=rtl] .document,.privacy-page[dir=rtl] footer{text-align:start}
.privacy-header{position:relative;gap:20px}
.privacy-language{position:relative;font-size:14px}
.privacy-language summary{cursor:pointer;border:1px solid var(--line);border-radius:24px;padding:12px 18px;white-space:nowrap}
.privacy-language nav{position:absolute;inset-inline-end:0;top:52px;z-index:10;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:210px;max-height:320px;overflow:auto;box-shadow:0 12px 30px #211d3b18;padding:8px}
.privacy-language nav a{display:block;padding:9px 12px;border-radius:8px;white-space:nowrap}
.privacy-language nav a:hover,.privacy-language nav a[aria-current]{background:#eee8f9;color:var(--iris)}
.privacy-page footer .support-contact{line-height:1.7}
.privacy-page[dir=rtl]{font-family:system-ui,sans-serif}
@media(max-width:380px){.privacy-header{padding-inline:18px}.privacy-header .brand{font-size:23px;gap:7px}.privacy-language summary{padding:10px 12px}.privacy-page .document{padding-inline:20px}}
