:root{color:#251434;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fdf9fd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}#root{min-height:100svh}main{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}nav,.hero,.promise,footer{z-index:1;width:min(100% - 48px,1160px);max-width:1160px;margin-inline:auto;position:relative}nav{justify-content:space-between;align-items:center;padding-block:30px;display:flex}.brand{color:#251434;letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.2rem;font-weight:800;text-decoration:none;animation:.65s ease-out both reveal;display:inline-flex}.heart-mark{fill:#fc5b83;width:27px;height:27px;animation:3.8s ease-in-out infinite float}.status{color:#704b76;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #50255b1f;border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:700;animation:.65s ease-out 90ms both reveal}.hero{text-align:center;padding-block:clamp(90px,16vh,160px) clamp(90px,14vh,145px)}.eyebrow{color:#a24778;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.77rem;font-weight:800;animation:.65s ease-out .18s both reveal}h1{color:#251434;letter-spacing:-.075em;max-width:850px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,8vw,6.8rem);font-weight:400;line-height:.91;animation:.82s cubic-bezier(.16,1,.3,1) .25s both reveal}.intro{color:#6d5c73;max-width:560px;margin:30px auto 39px;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65;animation:.72s ease-out .39s both reveal}.stores{flex-wrap:wrap;justify-content:center;gap:12px;animation:.72s ease-out .51s both reveal;display:flex}.store-card{color:#fff;text-align:left;background:#2b1837;border:1px solid #2b1837;border-radius:14px;align-items:center;gap:10px;min-width:160px;padding:11px 17px;font-size:1.05rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.store-card:hover{transform:translateY(-3px);box-shadow:0 14px 25px #4a225333}.store-card small{letter-spacing:.05em;opacity:.68;text-transform:uppercase;font-size:.62rem;font-weight:600;display:block}.store-icon{border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:1.1rem;font-weight:800;display:inline-flex}.android{color:#b9f56c}.promise{border-top:1px solid #50255b24;grid-template-columns:repeat(3,1fr);animation:.78s ease-out .62s both reveal;display:grid}.promise article{min-height:185px;padding:34px 30px 28px}.promise article+article{border-left:1px solid #50255b24}.number{color:#c3668d;letter-spacing:.1em;font-size:.75rem;font-weight:800}h2{color:#301b3b;letter-spacing:-.025em;margin:34px 0 9px;font-size:1.17rem}.promise p{color:#75667a;margin:0;font-size:.92rem;line-height:1.5}footer{color:#8c7e90;text-align:center;padding-block:32px;font-size:.76rem}footer a,.privacy-content a{color:#8b3564;text-underline-offset:.18em}.privacy-page{overflow:visible}.privacy-page nav,.privacy-content,.privacy-page footer{max-width:820px}.privacy-page nav{border-bottom:1px solid #50255b24}.privacy-content{z-index:1;width:min(100% - 48px,820px);margin:0 auto;padding:clamp(52px,8vw,88px) 0 28px;position:relative}.privacy-content header{border-bottom:1px solid #50255b24;margin-bottom:46px;padding-bottom:42px}.privacy-content h1{max-width:none;margin:0;font-size:clamp(3rem,8vw,5.1rem);animation:none}.privacy-content .eyebrow{animation:none}.privacy-updated{color:#8c7e90;margin:22px 0 0;font-size:.88rem}.privacy-lead{color:#5f5165;max-width:720px;margin:28px 0 0;font-size:1.1rem;line-height:1.7}.privacy-content section{border-bottom:1px solid #50255b1a;padding:0 0 36px}.privacy-content section+section{padding-top:36px}.privacy-content h2{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:400}.privacy-content p,.privacy-content li,.privacy-content address{color:#5f5165;font-size:.98rem;font-style:normal;line-height:1.72}.privacy-content p{margin:0}.privacy-content p+p,.privacy-content p+address{margin-top:16px}.privacy-content ul{margin:15px 0 0;padding-left:1.2rem}.privacy-content li+li{margin-top:10px}.privacy-content strong{color:#3b2445}.glow{filter:blur(2px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow-one{background:#ffb8d094;width:min(50vw,670px);height:min(50vw,670px);animation:13s ease-in-out infinite alternate drift-one;top:15%;left:-18vw}.glow-two{background:#ddc8ffa3;width:min(42vw,580px);height:min(42vw,580px);animation:15s ease-in-out infinite alternate drift-two;bottom:2%;right:-16vw}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes drift-one{0%{transform:translate(-3%,-2%)scale(.96)}to{transform:translate(8%,8%)scale(1.08)}}@keyframes drift-two{0%{transform:translate(3%,2%)scale(.96)}to{transform:translate(-9%,-8%)scale(1.08)}}@media (width<=700px){nav,.hero,.promise,footer{width:min(100% - 32px,1160px)}nav{padding-block:21px}.hero{padding-block:90px 82px}.promise{grid-template-columns:1fr}.promise article{min-height:auto;padding:27px 4px}.promise article+article{border-top:1px solid #50255b24;border-left:0}.privacy-content{width:min(100% - 32px,820px)}h2{margin-top:17px}.privacy-content h2{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
