*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#fff8f3;color:#24152b;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff9f5f5;position:sticky;top:0;z-index:20;border-bottom:1px solid #ead9d5}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:3px}.brand img{width:43px;border-radius:10px}nav{display:flex;align-items:center;gap:24px;font-size:14px}.pill{display:inline-flex;align-items:center;padding:15px 23px;background:#27152b;color:white;border-radius:100px;font-weight:bold;box-shadow:0 8px 24px #24152b22}.hero{--a:#f95b86;--b:#ffca63;min-height:calc(100svh - 76px);position:relative;overflow:hidden;background:linear-gradient(120deg,var(--a),var(--b));display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 8% 90px;isolation:isolate;transition:background .5s}.orb{position:absolute;inset:-40%;background:repeating-radial-gradient(circle at 70% 45%,transparent 0 85px,#ffffff18 86px 88px);animation:drift 18s linear infinite;z-index:-1}.hero-copy{z-index:2}.eyebrow{font-size:12px;font-weight:900;letter-spacing:3px}.hero h1{font-size:clamp(60px,8vw,132px);line-height:.88;letter-spacing:-.075em;margin:20px 0 26px}.hero p{font-size:20px;max-width:500px}.hero #kicker{font-size:13px;font-weight:900;letter-spacing:2px;margin-top:36px}.hero .note{font-size:12px}.controls{display:flex;align-items:center;gap:10px;margin-top:30px}.controls button{border:1px solid #24152b66;border-radius:50px;background:#ffffff55;padding:9px 13px}.controls #dots{display:flex;gap:6px}.controls #dots button{padding:0;width:10px;height:10px;background:#ffffff88;border:0}.controls #dots button.active{background:#24152b;width:24px}.visual{position:relative;height:520px;display:grid;place-items:center}.ring{position:absolute;width:90%;aspect-ratio:1;border:2px solid #ffffff70;border-radius:50%;animation:spin 12s linear infinite}.r2{width:70%;border-style:dashed;animation-direction:reverse}.phone{width:245px;height:460px;background:#fffaf5;border:9px solid #25192c;border-radius:40px;box-shadow:25px 35px 0 #24152b30,0 30px 70px #24152b55;transform:rotate(-9deg);padding:24px 15px 12px;position:relative;animation:phone 5s ease-in-out infinite}.notch{position:absolute;top:5px;left:35%;width:30%;height:12px;background:#25192c;border-radius:12px}.phone b{display:block;letter-spacing:2px}.phone b span{float:right}.search{background:#f1e7e7;border-radius:12px;padding:12px;margin:15px 0;font-size:12px}.screen-ad{background:linear-gradient(120deg,var(--a),var(--b));padding:20px 10px;border-radius:14px;font-size:24px;font-weight:900;line-height:1}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.tiles span{background:#f7e9e4;border-radius:12px;display:grid;place-items:center;height:65px;font-size:38px}.phone-nav{text-align:center;font-size:19px}.product{position:absolute;font-size:clamp(75px,10vw,150px);filter:drop-shadow(0 20px 12px #24152b45);animation:float 3.5s ease-in-out infinite;z-index:3}.p1{left:0;top:9%;transform:rotate(-15deg)}.p2{right:0;top:22%;animation-delay:-1s}.p3{left:5%;bottom:5%;animation-delay:-2s}.sticker{position:absolute;right:1%;bottom:3%;background:#fff9f0;border:2px solid #24152b;border-radius:50%;width:120px;height:120px;display:grid;align-content:center;text-align:center;transform:rotate(12deg);font-size:25px;box-shadow:5px 5px #24152b}.sticker strong{font-size:13px}.hero-bottom{position:absolute;bottom:22px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;font-weight:bold}.swap{animation:enter .65s both}.ticker{overflow:hidden;background:#24152b;color:#fff5ec;padding:18px 0;font-weight:900;letter-spacing:3px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 24s linear infinite}.section{padding:85px 8%}.section h2,.download h2{font-size:clamp(40px,6vw,86px);line-height:.95;letter-spacing:-.06em;margin:20px 0 35px}.section h2 em{color:#e84978;font-style:normal}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{min-height:260px;border-radius:24px;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);transition:transform .3s}.category:hover{transform:translateY(-8px)}.category .mini{font-size:75px;text-align:center;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 12px 8px #24152b33)}.category h3{font-size:24px;margin:0}.category small{font-weight:bold}.experience{background:#24152b;color:white;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px}.experience p{line-height:1.7}.experience .pill{background:#ffb85e;color:#24152b}.step{font-size:20px;color:#ffb85e;margin:25px 0;min-height:32px}.video video{width:100%;border-radius:24px;display:block}.video small{display:block;margin-top:12px;color:#e7cfdc}.download{padding:95px 8%;text-align:center;background:linear-gradient(130deg,#ffca63,#ff805c,#f45180);position:relative;overflow:hidden}.download-inner{max-width:700px;margin:auto}.download img{width:80px;border-radius:18px;display:block;margin:0 auto 24px;animation:float 4s infinite}.download p{line-height:1.6}.store{display:inline-flex;align-items:center;gap:14px;text-align:left;border:0;background:#24152b;color:white;border-radius:16px;padding:15px 25px}.store small,.store strong{display:block}.store strong{font-size:25px}.play{font-size:32px;color:#ffca63}footer{display:flex;justify-content:space-between;padding:30px 8%;background:#24152b;color:white;font-size:13px}.paused *{animation-play-state:paused!important}@keyframes float{50%{translate:0 -18px;rotate:5deg}}@keyframes phone{50%{transform:rotate(-5deg) translateY(-12px)}}@keyframes drift{to{transform:rotate(25deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes enter{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:850px){header{height:auto;min-height:68px;flex-wrap:wrap;padding:12px 5%;gap:10px}nav{gap:12px;flex-wrap:wrap;font-size:12px}nav .pill{padding:8px 12px}.hero{grid-template-columns:1fr;padding:45px 6% 70px}.visual{height:460px}.phone{scale:.85}.category-grid{grid-template-columns:repeat(2,1fr)}.experience{grid-template-columns:1fr}.hero-bottom{font-size:9px}.category{min-height:220px}.category .mini{font-size:60px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}

.product{width:clamp(90px,13vw,190px);aspect-ratio:1;border-radius:26px;overflow:hidden;background:#fff8f3;box-shadow:0 24px 45px #24152b38;border:4px solid #ffffff90}.product img,.mini img,.tiles img,#filmPhoto img{width:100%;height:100%;object-fit:cover;display:block}.tiles span{overflow:hidden}.category .mini{display:flex;gap:10px;height:150px;animation:none;margin:12px 0}.mini img{width:calc(50% - 5px);border-radius:16px;transition:transform .7s;animation:float 5s infinite}.mini img:nth-child(2){animation-delay:-2s}.category:hover .mini img{scale:1.08}.category{min-height:300px}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff55 48%,transparent 65%);transform:translateX(-110%);animation:shine 6s infinite;pointer-events:none}.film{position:relative;overflow:hidden;border-radius:24px;min-height:250px;background:#51304d;margin-bottom:20px;isolation:isolate}.film #filmPhoto{position:absolute;inset:0;z-index:-2}.film #filmPhoto img{animation:zoom 6s infinite alternate}.film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24152be8,transparent);z-index:-1}.filmcopy{padding:40px;color:white}.filmcopy h3{font-size:clamp(32px,5vw,64px);margin:15px 0}.download-inner{position:relative;z-index:1}.download-products{position:absolute;inset:0;pointer-events:none;z-index:-1}.download-products span{position:absolute;width:130px;height:150px;border-radius:12px;background:linear-gradient(145deg,#fff1d2,#e5a36d);box-shadow:15px 20px 0 #24152b25;left:-170px;top:40%;animation:float 4s infinite;transform:rotate(-15deg)}.download-products span:before{content:'';position:absolute;left:30%;top:-30px;width:40%;height:45px;border:6px solid #fff1d2;border-radius:50%}.download-products span+span{left:auto;right:-170px;transform:rotate(15deg);background:linear-gradient(145deg,#fdf4ef,#f785a6);animation-delay:-2s}.photo-fallback{background:linear-gradient(145deg,#fff8f3,#f0b4aa)}@keyframes shine{70%,100%{transform:translateX(110%)}}@keyframes zoom{to{transform:scale(1.12)}}@media(max-width:600px){.category .mini{height:95px}.category{min-height:230px}.product{width:90px}.download-products{display:none}}