:root{--red:#ed3346;--red-dark:#cd1930;--ink:#171316;--muted:#6f6669;--paper:#fff;--soft:#fff4f5;--line:#f0e5e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Alexandria",sans-serif;line-height:1.7}body.en{font-family:"Manrope",sans-serif}.container{width:min(1160px,calc(100% - 40px));margin:auto}.nav-shell{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.05)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:132px;display:block}.nav-links{display:flex;gap:34px}.nav a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.nav-links a:hover{color:var(--red)}.nav-actions{display:flex;gap:10px;align-items:center}.lang-btn{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 14px;font-weight:800;cursor:pointer}.nav-cta{background:var(--red);color:#fff!important;padding:11px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(237,51,70,.22)}.hero{min-height:690px;position:relative;overflow:hidden;padding:90px 0 75px;background:radial-gradient(circle at 70% 50%,#fff0f2 0,transparent 45%),linear-gradient(180deg,#fff 0,#fffafb 100%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.hero-copy{position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:99px;background:var(--soft);color:var(--red);font-size:13px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(237,51,70,.12)}h1{font-size:clamp(42px,5vw,70px);line-height:1.18;letter-spacing:-2.5px;margin:25px 0 20px;font-weight:800}h1 em{font-style:normal;color:var(--red)}.hero-copy>p{color:var(--muted);font-size:18px;max-width:600px;margin:0 0 30px}.download-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.store-button{direction:ltr;min-width:168px;height:57px;padding:8px 14px;border-radius:12px;background:#161416;color:#fff;text-decoration:none;display:flex;gap:10px;align-items:center;transition:.2s}.store-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.16)}.store-button small,.store-button strong{display:block;line-height:1.15}.store-button small{font-size:9px;font-weight:500}.store-button strong{font-size:17px}.store-icon{font-size:24px}.apple{font-size:28px}.direct-link{display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--red);font-size:12px;padding:12px}.direct-link span{display:grid;place-items:center;border:1px solid #ffcbd1;width:33px;height:33px;border-radius:50%}.trust{display:flex;align-items:center;gap:12px;margin-top:28px}.avatars{direction:ltr;display:flex}.avatars i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#211b1d;color:#fff;font-style:normal;font-size:10px;border:2px solid #fff;margin-left:-8px}.avatars i:last-child{background:var(--red)}.trust p{font-size:11px;line-height:1.5;margin:0}.trust strong{font-size:13px}.trust span{color:var(--muted)}.visual-stage{position:relative;height:550px;display:grid;place-items:center}.phone{position:relative;z-index:2;width:276px;height:558px;background:#181416;border-radius:48px;padding:10px;box-shadow:0 40px 75px rgba(67,20,27,.24),inset 0 0 0 2px #423b3d;transform:rotate(-3deg)}.phone:before{content:"";position:absolute;top:17px;left:50%;transform:translateX(-50%);width:74px;height:20px;background:#181416;border-radius:20px;z-index:4}.phone-screen{height:100%;border-radius:39px;background:#fff;overflow:hidden;padding:16px 18px;position:relative}.status{display:flex;justify-content:space-between;font:700 10px sans-serif;margin-bottom:25px}.screen-logo{width:82px;height:auto}.phone-screen>p{font-size:10px;color:var(--muted);margin:14px 0 0}.phone-screen h3{font-size:16px;margin:0 0 12px}.search{background:#f6f3f4;color:#a49c9f;border-radius:10px;padding:10px;font-size:8px}.mini-banner{height:84px;margin-top:13px;border-radius:15px;padding:16px;color:#fff;background:linear-gradient(120deg,var(--red),#ff7b86);position:relative;overflow:hidden}.mini-banner:after{content:"";position:absolute;width:110px;height:110px;background:#fff2;border-radius:50%;left:-20px;top:-25px}.mini-banner b,.mini-banner span{display:block;position:relative;z-index:1}.mini-banner b{font-size:13px}.mini-banner span{font-size:8px;margin-top:8px}.store-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0}.store-tiles div{height:42px;border:1px solid #eee4e6;border-radius:9px;display:grid;place-items:center;font:800 7px sans-serif}.store-tiles div:nth-child(2){color:#ff5a36}.store-tiles div:nth-child(3){color:#f06}.store-tiles div:nth-child(4){color:#5d9b3b}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.products span{height:104px;border-radius:11px;background:linear-gradient(140deg,#f7ecee,#e8dadd)}.products span:nth-child(2){background:linear-gradient(140deg,#fff2dc,#f0cdae)}.products span:nth-child(3){background:linear-gradient(140deg,#e7ecf3,#c9d2df)}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-around;align-items:center;color:#bcb4b6}.bottom-nav i{font-style:normal}.bottom-nav .active{display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;width:34px;height:34px}.orbit{position:absolute;border:1px dashed #f1abb3;border-radius:50%}.orbit-a{width:460px;height:460px}.orbit-b{width:360px;height:360px}.floating-card{position:absolute;z-index:4;background:#fff;padding:13px 16px;border:1px solid #f3e7e9;box-shadow:0 18px 45px rgba(82,27,34,.12);border-radius:16px;display:flex;gap:10px;align-items:center}.floating-card>span{width:34px;height:34px;display:grid;place-items:center;background:var(--soft);color:var(--red);border-radius:10px}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:12px}.floating-card small{font-size:9px;color:var(--muted)}.card-top{top:70px;right:0}.card-bottom{bottom:58px;left:0}.glow-one{position:absolute;width:270px;height:270px;border-radius:50%;background:#ffd7dc;filter:blur(100px);opacity:.65;top:25%;right:-90px}.stores-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.stores-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.stores-band p{font-size:12px;color:var(--muted)}.logos{display:flex;align-items:center;justify-content:flex-end;gap:50px;direction:ltr}.logos b{font:800 22px sans-serif}.logos .temu{color:#ff5a36}.logos .iherb{color:#579436}.section{padding:115px 0}.section-heading{text-align:center;max-width:650px;margin:0 auto 52px}.section-heading span,.kicker{color:var(--red);font-size:13px;font-weight:700}.section-heading h2,.feature-copy h2,.delivery-card h2,.download-card h2{font-size:clamp(32px,4vw,48px);line-height:1.25;margin:9px 0 12px;letter-spacing:-1.5px}.section-heading p,.feature-copy>p{color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{padding:30px;border:1px solid var(--line);border-radius:24px;position:relative;transition:.25s;background:#fff}.step-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(60,20,25,.08)}.step-card.featured{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-12px)}.step-card .num{position:absolute;left:25px;top:20px;font-size:11px;font-weight:800;opacity:.45}.step-icon{width:51px;height:51px;border-radius:15px;background:var(--soft);color:var(--red);display:grid;place-items:center;font-size:23px}.featured .step-icon{background:#fff;color:var(--red)}.step-card h3{font-size:18px;margin:22px 0 6px}.step-card p{font-size:13px;color:var(--muted);margin:0}.featured p{color:#ffe0e4}.feature-section{padding:110px 0;background:#181416;color:#fff;overflow:hidden}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-copy>p{color:#bdb6b8;max-width:540px}.feature-copy ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:17px}.feature-copy li{display:flex;gap:13px;align-items:center}.feature-copy li>i{font-style:normal;width:36px;height:36px;display:grid;place-items:center;background:#33292c;color:#ff6d7a;border-radius:10px}.feature-copy li b,.feature-copy li small{display:block}.feature-copy li small{font-size:11px;color:#9c9496}.dashboard-card{background:#fff;color:var(--ink);border-radius:27px;padding:30px;box-shadow:18px 18px 0 #2b2326;transform:rotate(2deg)}.dash-head{display:flex;justify-content:space-between;font-size:18px;margin-bottom:28px}.order{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;background:#fff5f6;border-radius:16px;padding:13px}.bag{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:800}.order b,.order small{display:block}.order small{font-size:10px;color:var(--muted)}.order strong{color:var(--red)}.progress{height:6px;border-radius:20px;background:#eee;margin:16px 0 28px;overflow:hidden}.progress i{display:block;width:68%;height:100%;background:var(--red);border-radius:20px}.timeline{display:grid;gap:23px}.timeline>div{display:flex;gap:12px;align-items:center;opacity:.4}.timeline>div.done,.timeline>div.active{opacity:1}.timeline i{font-style:normal;width:30px;height:30px;border:2px solid #e1dadd;border-radius:50%;display:grid;place-items:center;font-size:10px}.timeline .done i{background:#242022;color:#fff;border-color:#242022}.timeline .active i{border-color:var(--red);color:var(--red)}.timeline b,.timeline small{display:block}.timeline b{font-size:12px}.timeline small{font-size:9px;color:var(--muted)}.delivery{padding-top:110px;padding-bottom:20px}.delivery-card{min-height:330px;padding:55px 65px;border-radius:32px;background:linear-gradient(125deg,var(--red-dark),var(--red));color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.delivery-card p{color:#ffe1e5;max-width:500px}.delivery-card a{display:inline-block;margin-top:15px;text-decoration:none;background:#fff;color:var(--red);padding:12px 19px;border-radius:12px;font-size:13px;font-weight:700}.kicker.light{color:#ffdce1}.map{height:260px;position:relative;border-radius:50%;border:1px solid #ffffff55;background:radial-gradient(circle,#ffffff18 1px,transparent 1px);background-size:16px 16px}.map:before,.map:after{content:"";position:absolute;border:1px solid #ffffff33;border-radius:50%;inset:35px}.map:after{inset:75px}.map b{position:absolute;inset:0;display:grid;place-items:center;font:800 31px sans-serif;color:#fff3}.pin{position:absolute;color:#fff;font-size:24px;z-index:2;text-shadow:0 0 0 7px #ffffff26}.p1{top:40px;right:60px}.p2{bottom:43px;right:105px}.p3{top:110px;left:60px}.route{position:absolute;inset:70px;border-top:2px dashed #fff;border-radius:50%;transform:rotate(20deg)}.faq-list{max-width:810px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 2px}.faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary i{font-style:normal;color:var(--red);font-size:21px}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:13px;margin:12px 0 0;max-width:90%}.download-section{padding:20px 0 110px}.download-card{text-align:center;background:var(--soft);border-radius:34px;padding:60px 25px;position:relative;overflow:hidden}.download-card:before,.download-card:after{content:"";position:absolute;border:1px solid #f7c2c8;border-radius:50%;width:300px;height:300px;top:-170px;right:-120px}.download-card:after{top:auto;right:auto;left:-160px;bottom:-200px}.download-card>img{width:145px}.download-card p{color:var(--muted)}.centered{justify-content:center;margin-top:28px}.store-button.direct{background:var(--red)}footer{border-top:1px solid var(--line);padding:35px 0}footer .container{display:flex;align-items:center;gap:25px}footer img{width:105px}footer p{font-size:12px;color:var(--muted);flex:1}footer div div{display:flex;gap:18px}footer a{font-size:11px;color:var(--muted);text-decoration:none}footer small{font-size:10px;color:#aaa}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}body.en{direction:ltr}body.en .phone{transform:rotate(3deg)}body.en .card-top{right:auto;left:0}body.en .card-bottom{left:auto;right:0}
@media(max-width:900px){.nav-links{display:none}.hero{padding-top:55px}.hero-grid,.feature-grid{grid-template-columns:1fr;gap:60px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.eyebrow{margin:auto}.download-row,.trust{justify-content:center}.visual-stage{height:500px}.phone{height:510px;width:253px}.stores-band .container{flex-direction:column}.logos{gap:27px;flex-wrap:wrap;justify-content:center}.steps{grid-template-columns:1fr}.step-card.featured{transform:none}.feature-grid{gap:55px}.delivery-card{grid-template-columns:1fr;padding:45px 35px}.map{margin-top:30px;height:210px}footer .container{flex-wrap:wrap}}@media(max-width:560px){.container{width:min(100% - 26px,1160px)}.nav-shell{height:68px}.brand img{width:105px}.nav-cta{display:none}h1{font-size:41px;letter-spacing:-1.5px}.hero{padding-top:48px}.hero-copy>p{font-size:15px}.store-button{min-width:calc(50% - 6px);height:54px;padding:7px 10px}.store-button strong{font-size:14px}.direct-link{width:100%;justify-content:center}.visual-stage{height:465px}.phone{width:230px;height:465px;border-radius:40px}.phone-screen{border-radius:32px}.orbit-a{width:340px;height:340px}.orbit-b{width:280px;height:280px}.floating-card{padding:10px}.card-top{right:-5px}.card-bottom{left:-4px}.stores-band{padding:18px 0}.logos{gap:20px}.logos b{font-size:16px}.section{padding:80px 0}.section-heading{margin-bottom:35px}.step-card{padding:25px}.feature-section{padding:80px 0}.dashboard-card{padding:22px}.delivery{padding-top:80px}.delivery-card{padding:38px 25px}.download-card{padding:45px 14px}.centered .store-button{min-width:80%}footer .container{justify-content:center;text-align:center}footer p{flex-basis:100%;margin:0}footer div div{width:100%;justify-content:center}}
