:root{--lup-rose:#e8456c;--lup-rose-dark:#c4304f;--lup-rose-light:#fde8ed;--lup-amber:#f7b955;--lup-amber-light:#fef3d6;--lup-bg:#faf9f7;--lup-surface:#fff;--lup-text:#1a1a1a;--lup-text-muted:#8c8c8c;--lup-border:#e8e6e3;--lup-grad:linear-gradient(135deg, var(--lup-rose) 0%, var(--lup-amber) 100%);--lup-grad-soft:linear-gradient(135deg, #e8456c0f 0%, #f7b9550f 100%);--lup-shadow-sm:0 1px 3px #0000000a;--lup-shadow-md:0 10px 30px #00000014;--lup-shadow-lg:0 20px 60px #0000001f;--lup-shadow-brand:0 8px 28px #e8456c38}.home-module__pAMqAq__lupPage{overflow:hidden}.home-module__pAMqAq__lupSection{padding-block:4.5rem;padding-inline:1rem}@media (min-width:768px){.home-module__pAMqAq__lupSection{padding-block:6.5rem;padding-inline:1.5rem}}.home-module__pAMqAq__lupSectionTight{padding-block:3rem;padding-inline:1rem}@media (min-width:768px){.home-module__pAMqAq__lupSectionTight{padding-block:5rem}}.home-module__pAMqAq__lupWrap{max-width:1200px;margin-inline:auto}.home-module__pAMqAq__lupWrapNarrow{max-width:780px;margin-inline:auto}.home-module__pAMqAq__lupEyebrow{letter-spacing:.18em;text-transform:uppercase;background:var(--lup-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:500}@media (min-width:768px){.home-module__pAMqAq__lupEyebrow{font-size:13px}}.home-module__pAMqAq__lupSectionHeader{text-align:center;max-width:620px;margin-block-end:3rem;margin-inline:auto}@media (min-width:768px){.home-module__pAMqAq__lupSectionHeader{margin-block-end:4rem}}.home-module__pAMqAq__lupTitle2{letter-spacing:-.02em;margin-block-start:.75rem;font-size:28px;font-weight:600;line-height:1.15}@media (min-width:768px){.home-module__pAMqAq__lupTitle2{font-size:36px}}@media (min-width:1024px){.home-module__pAMqAq__lupTitle2{font-size:40px}}.home-module__pAMqAq__lupAccent{background:var(--lup-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.home-module__pAMqAq__lupHero{padding:3rem 1rem 0}@media (min-width:768px){.home-module__pAMqAq__lupHero{padding:4.5rem 1.5rem 0}}@media (min-width:1024px){.home-module__pAMqAq__lupHero{padding:5.5rem 1.5rem 0}}.home-module__pAMqAq__lupHeroStatsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.1rem;display:inline-flex}@media (min-width:768px){.home-module__pAMqAq__lupHeroStatsRow{gap:.5rem 1.5rem}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroStatsRow{justify-content:flex-start}}.home-module__pAMqAq__lupHeroStat{align-items:center;gap:.4rem;font-size:11.5px;display:inline-flex}@media (min-width:768px){.home-module__pAMqAq__lupHeroStat{gap:.45rem;font-size:12.5px}}.home-module__pAMqAq__lupHeroStatIcon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}@media (min-width:768px){.home-module__pAMqAq__lupHeroStatIcon{width:16px;height:16px}}.home-module__pAMqAq__lupHeroStatNum{color:var(--lup-text);letter-spacing:-.01em;font-weight:600}.home-module__pAMqAq__lupHeroStatLabel{color:var(--lup-text-muted)}.home-module__pAMqAq__lupHeroStatDivider{background:#8c8c8c59;border-radius:50%;width:3px;height:3px}.home-module__pAMqAq__lupHeroGrid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.home-module__pAMqAq__lupHeroGrid{grid-template-columns:1.1fr 1fr;gap:4rem}}.home-module__pAMqAq__lupHeroCopy{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:760px;margin-inline:auto;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupHeroCopy{gap:1.5rem}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroCopy{text-align:left;align-items:flex-start;margin-inline:0}}.home-module__pAMqAq__lupHeroBadge{color:var(--lup-text);letter-spacing:-.005em;background:#e8456c0f;border:1px solid #e8456c2e;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:11.5px;font-weight:500;display:inline-flex}.home-module__pAMqAq__lupHeroBadgeDot{background:var(--lup-grad);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite home-module__pAMqAq__lupPulseDot;box-shadow:0 0 #e8456c80}.home-module__pAMqAq__lupHeroTitle{letter-spacing:-.03em;color:var(--lup-text);text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.05}@media (min-width:640px){.home-module__pAMqAq__lupHeroTitle{font-size:44px}}@media (min-width:768px){.home-module__pAMqAq__lupHeroTitle{font-size:52px}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroTitle{font-size:56px}}.home-module__pAMqAq__lupHeroLead{color:var(--lup-text-muted);max-width:560px;margin:0;font-size:15px;font-weight:500;line-height:1.55}@media (min-width:768px){.home-module__pAMqAq__lupHeroLead{font-size:17px}}.home-module__pAMqAq__lupHeroCheck{text-align:left;grid-template-columns:1fr 1fr;gap:.5rem .75rem;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-module__pAMqAq__lupHeroCheck{gap:.55rem 1.5rem}}.home-module__pAMqAq__lupHeroCheckItem{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:11px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.home-module__pAMqAq__lupHeroCheckItem:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.home-module__pAMqAq__lupHeroCheckItem{gap:.5rem;font-size:12px}}@media (min-width:768px){.home-module__pAMqAq__lupHeroCheckItem{gap:.55rem;font-size:12.5px}}.home-module__pAMqAq__lupHeroCheckIcon{background:var(--lup-grad);width:14px;height:14px;color:var(--lup-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #e8456c38}@media (min-width:640px){.home-module__pAMqAq__lupHeroCheckIcon{width:16px;height:16px}}.home-module__pAMqAq__lupHeroCtaWrap{flex-direction:column;align-items:center;gap:.85rem;margin:0;display:flex}@media (min-width:1024px){.home-module__pAMqAq__lupHeroCtaWrap{align-items:flex-start}}.home-module__pAMqAq__lupHeroCtaRow{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;display:flex}@media (min-width:1024px){.home-module__pAMqAq__lupHeroCtaRow{justify-content:flex-start}}.home-module__pAMqAq__lupBtnPrimary{background:var(--lup-text);color:var(--lup-surface);border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 1.85rem;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 28px #00000024}.home-module__pAMqAq__lupBtnPrimary:hover{background:#1a1a1aeb;transform:translateY(-1px)scale(1.01);box-shadow:0 10px 32px #0000002e}.home-module__pAMqAq__lupBtnPrimary:active{transform:scale(.98)}.home-module__pAMqAq__lupBtnPrimary svg{transition:transform .15s}.home-module__pAMqAq__lupBtnPrimary:hover svg{transform:translate(3px)}.home-module__pAMqAq__lupBtnGhost{color:var(--lup-text);border:1px solid var(--lup-border);background:0 0;border-radius:9999px;align-items:center;gap:.45rem;padding:.95rem 1.4rem;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.home-module__pAMqAq__lupBtnGhost:hover{background:#fff9;border-color:#1a1a1a40;transform:translateY(-1px)}.home-module__pAMqAq__lupBtnGhost:active{transform:scale(.98)}.home-module__pAMqAq__lupBtnGhost svg{color:var(--lup-rose);transition:transform .15s}.home-module__pAMqAq__lupBtnGhost:hover svg{transform:scale(1.1)}.home-module__pAMqAq__lupHeroCtaSub{color:var(--lup-text-muted);font-size:12.5px;display:block}.home-module__pAMqAq__lupHeroCtaSub strong{color:var(--lup-text);font-weight:600}.home-module__pAMqAq__lupHeroVisual{aspect-ratio:4/5;width:100%;max-width:480px;max-height:520px;margin-inline:auto;position:relative}@media (min-width:640px){.home-module__pAMqAq__lupHeroVisual{max-width:540px;max-height:600px}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroVisual{aspect-ratio:4/5;max-width:none;max-height:660px;margin-inline:0}}.home-module__pAMqAq__lupHeroPhoto{border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #0000002e,0 12px 24px -6px #00000014}.home-module__pAMqAq__lupHeroPhoto img{object-fit:cover;object-position:center 30%}.home-module__pAMqAq__lupHeroPhoto:before{content:"";filter:blur(40px);z-index:-1;background:radial-gradient(at 30% 30%,#e8456c1a,#0000 60%),radial-gradient(at 70% 80%,#f7b9551a,#0000 60%);position:absolute;inset:-40px}.home-module__pAMqAq__lupHeroFloat{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:2;transform-origin:50%;background:#fffffff5;border:1px solid #ffffffb3;border-radius:18px;width:62%;max-width:240px;padding:.75rem;animation:6s ease-in-out infinite home-module__pAMqAq__lupCardFloat;position:absolute;bottom:5%;left:4%;box-shadow:0 24px 48px -12px #00000040,0 8px 16px -4px #0000001a}@media (min-width:640px){.home-module__pAMqAq__lupHeroFloat{border-radius:20px;width:56%;max-width:280px;padding:.95rem;bottom:7%;left:4%}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroFloat{width:62%;max-width:300px;padding:1rem;bottom:8%;left:-6%}}.home-module__pAMqAq__lupHeroFloatHeader{border-block-end:1px solid #0000000f;align-items:center;gap:.5rem;margin-block-end:.625rem;padding-block-end:.625rem;display:flex}.home-module__pAMqAq__lupHeroFloatLiveDot{background:#22803d;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite home-module__pAMqAq__lupPulseDot;box-shadow:0 0 #22803d80}.home-module__pAMqAq__lupHeroFloatTitle{color:var(--lup-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.home-module__pAMqAq__lupHeroFloatCount{color:var(--lup-text-muted);font-size:10px;font-weight:500}.home-module__pAMqAq__lupHeroFloatItems{flex-direction:column;gap:.45rem;display:flex}.home-module__pAMqAq__lupHeroFloatItem{background:#faf9f7b3;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .4rem;animation:.5s ease-out both home-module__pAMqAq__lupFadeUp;display:flex}.home-module__pAMqAq__lupHeroFloatItem:first-child{animation-delay:.2s}.home-module__pAMqAq__lupHeroFloatItem:nth-child(2){animation-delay:.45s}.home-module__pAMqAq__lupHeroFloatItem:nth-child(3){animation-delay:.7s}.home-module__pAMqAq__lupHeroFloatItemIcon{background:linear-gradient(135deg,#e8456c1a,#f7b9551a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.home-module__pAMqAq__lupHeroFloatItemBody{flex:1;min-width:0}.home-module__pAMqAq__lupHeroFloatItemTitle{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}.home-module__pAMqAq__lupHeroFloatItemPrice{color:var(--lup-text-muted);margin:0;font-size:9.5px;line-height:1.3}.home-module__pAMqAq__lupHeroFloatItemBadge{letter-spacing:.01em;border-radius:9999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.18rem .45rem;font-size:9px;font-weight:600;display:inline-flex}.home-module__pAMqAq__lupHeroFloatBadgeOk{color:#22803d;background:#22803d1a}.home-module__pAMqAq__lupHeroFloatBadgeNew{background:var(--lup-grad);color:var(--lup-surface);animation:2.4s ease-in-out infinite home-module__pAMqAq__lupBadgePulse;box-shadow:0 2px 6px #e8456c40}.home-module__pAMqAq__lupSparkleHero{z-index:1;filter:drop-shadow(0 4px 12px #f7b95559);width:28px;height:28px;animation:3s ease-in-out infinite home-module__pAMqAq__lupTwinkle;position:absolute;top:16%;right:38%}@media (min-width:768px){.home-module__pAMqAq__lupSparkleHero{width:36px;height:36px}}.home-module__pAMqAq__lupHeroFloatAdd{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:2;transform-origin:50%;background:#fffffff5;border:1px solid #ffffffb3;border-radius:18px;width:64%;max-width:250px;padding:.75rem;animation:7s ease-in-out infinite home-module__pAMqAq__lupCardFloatAlt;position:absolute;top:4%;right:4%;box-shadow:0 24px 48px -12px #00000038,0 8px 16px -4px #0000001a}@media (min-width:640px){.home-module__pAMqAq__lupHeroFloatAdd{border-radius:20px;width:56%;max-width:290px;padding:.95rem;top:5%;right:4%}}@media (min-width:1024px){.home-module__pAMqAq__lupHeroFloatAdd{width:62%;max-width:320px;padding:1rem;top:6%;right:-6%}}.home-module__pAMqAq__lupHeroAddLabel{letter-spacing:.14em;text-transform:uppercase;color:#8c8c8cb3;margin-block-end:.55rem;font-size:9.5px;font-weight:600}.home-module__pAMqAq__lupHeroAddInput{border:1px solid var(--lup-border);background:#faf9f7d9;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.home-module__pAMqAq__lupHeroAddInputIcon{color:var(--lup-rose);flex-shrink:0}.home-module__pAMqAq__lupHeroAddInputText{color:var(--lup-text);white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:10px;position:relative;overflow:hidden}.home-module__pAMqAq__lupHeroAddInputText:before{content:"amazon.fr/dp/B09PYX5BNH";white-space:nowrap;vertical-align:bottom;width:0;animation:4s steps(24,end) infinite home-module__pAMqAq__lupTyping;display:inline-block;overflow:hidden}.home-module__pAMqAq__lupHeroAddInputText:after{content:"";background:var(--lup-rose);vertical-align:middle;width:1px;height:12px;margin-inline-start:1px;animation:.6s steps(2,end) infinite home-module__pAMqAq__lupCaret;display:inline-block;position:absolute}.home-module__pAMqAq__lupHeroAddSpinner{flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite home-module__pAMqAq__lupSpin}.home-module__pAMqAq__lupHeroAddArrow{color:var(--lup-rose);opacity:.6;justify-content:center;padding-block:.35rem;animation:1.6s ease-in-out infinite home-module__pAMqAq__lupBounceDown;display:flex}.home-module__pAMqAq__lupHeroAddProduct{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:12px;align-items:center;gap:.55rem;padding:.55rem;animation:4s ease-out infinite home-module__pAMqAq__lupFetchReveal;display:flex;box-shadow:0 4px 12px #0000000a}.home-module__pAMqAq__lupHeroAddProductImg{border:1px solid var(--lup-border);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;display:flex;position:relative;overflow:hidden}.home-module__pAMqAq__lupHeroAddProductImgSrc{object-fit:contain;width:100%;height:100%}.home-module__pAMqAq__lupHeroAddProductBody{flex:1;min-width:0}.home-module__pAMqAq__lupHeroAddProductTitle{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}.home-module__pAMqAq__lupHeroAddProductPrice{color:var(--lup-text-muted);margin:0;font-size:10px;line-height:1.3}.home-module__pAMqAq__lupHeroAddProductOk{background:var(--lup-grad);width:22px;height:22px;color:var(--lup-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:4s ease-out infinite home-module__pAMqAq__lupPopIn;display:inline-flex}.home-module__pAMqAq__lupMarqueeWrap{background:0 0;padding-block:2.5rem}@media (min-width:768px){.home-module__pAMqAq__lupMarqueeWrap{padding-block:3.5rem}}.home-module__pAMqAq__lupSteps{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.home-module__pAMqAq__lupSteps{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.home-module__pAMqAq__lupStepCard{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:28px;padding:.5rem;transition:transform .25s,box-shadow .25s}.home-module__pAMqAq__lupStepCard:hover{box-shadow:var(--lup-shadow-lg);transform:translateY(-4px)}.home-module__pAMqAq__lupStepVisual{aspect-ratio:4/3;background:var(--lup-grad-soft);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-module__pAMqAq__lupStepVisual img{object-fit:cover}.home-module__pAMqAq__lupStepVisualOverlay{background:linear-gradient(#1a1a1a00 40%,#1a1a1a52 100%);position:absolute;inset:0}.home-module__pAMqAq__lupStepBody{padding:1.25rem}.home-module__pAMqAq__lupStepLabel{letter-spacing:.16em;text-transform:uppercase;color:#8c8c8c80;font-size:11px;font-weight:500}.home-module__pAMqAq__lupStepTitle{letter-spacing:-.01em;margin-block-start:.375rem;font-size:18px;font-weight:600;line-height:1.25}.home-module__pAMqAq__lupStepDesc{color:var(--lup-text-muted);margin-block-start:.5rem;font-size:13.5px;line-height:1.55}.home-module__pAMqAq__lupStepMockup{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem;display:flex;position:absolute;inset:0}.home-module__pAMqAq__lupStepMockupLink{background:var(--lup-surface);border:1px solid var(--lup-border);width:100%;max-width:220px;box-shadow:var(--lup-shadow-sm);border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.home-module__pAMqAq__lupStepMockupLinkText{color:var(--lup-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.home-module__pAMqAq__lupStepArrow{color:var(--lup-rose);animation:1.5s ease-in-out infinite home-module__pAMqAq__lupBounceDown}.home-module__pAMqAq__lupStepProduct{background:var(--lup-surface);border:1px solid var(--lup-border);width:100%;max-width:220px;box-shadow:var(--lup-shadow-sm);border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.home-module__pAMqAq__lupStepProductIcon{background:var(--lup-grad-soft);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.home-module__pAMqAq__lupStepProductInfo{flex:1;min-width:0}.home-module__pAMqAq__lupStepProductTitle{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;font-weight:500;overflow:hidden}.home-module__pAMqAq__lupStepProductPrice{color:var(--lup-text-muted);margin:0;font-size:9.5px}.home-module__pAMqAq__lupStepShareTags{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-module__pAMqAq__lupStepShareTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--lup-shadow-sm);background:#fffffff5;border-radius:9999px;padding:.225rem .6rem;font-size:10px;font-weight:500;animation:.4s ease-out both home-module__pAMqAq__lupFadeUp}.home-module__pAMqAq__lupStepShareTag:nth-child(2){animation-delay:80ms}.home-module__pAMqAq__lupStepShareTag:nth-child(3){animation-delay:.16s}.home-module__pAMqAq__lupStepShareTag:nth-child(4){animation-delay:.24s}.home-module__pAMqAq__lupStepReserved{color:var(--lup-surface);position:absolute;bottom:1rem;left:1rem}.home-module__pAMqAq__lupStepReservedLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:10px;font-weight:500}.home-module__pAMqAq__lupStepStars{align-items:center;gap:.15rem;margin-block-start:.25rem;display:inline-flex}.home-module__pAMqAq__lupOccasions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:768px){.home-module__pAMqAq__lupOccasions{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.home-module__pAMqAq__lupOccasionCard{aspect-ratio:4/5;box-shadow:var(--lup-shadow-md);border-radius:24px;text-decoration:none;transition:transform .25s;display:block;position:relative;overflow:hidden}.home-module__pAMqAq__lupOccasionCard:hover{transform:scale(1.02)}.home-module__pAMqAq__lupOccasionCard:active{transform:scale(.98)}.home-module__pAMqAq__lupOccasionImg{object-fit:cover;transition:transform .5s}.home-module__pAMqAq__lupOccasionCard:hover .home-module__pAMqAq__lupOccasionImg{transform:scale(1.05)}.home-module__pAMqAq__lupOccasionOverlay{background:linear-gradient(#0000 0%,#1a1a1a14 50%,#1a1a1ab8 100%);position:absolute;inset:0}.home-module__pAMqAq__lupOccasionLabel{color:var(--lup-surface);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.home-module__pAMqAq__lupOccasionLabel{padding:1.25rem}}.home-module__pAMqAq__lupOccasionName{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}@media (min-width:768px){.home-module__pAMqAq__lupOccasionName{font-size:22px}}.home-module__pAMqAq__lupOccasionAction{opacity:.82;align-items:center;gap:.25rem;margin-block-start:.25rem;font-size:12px;font-weight:500;display:inline-flex}.home-module__pAMqAq__lupFeatures{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.home-module__pAMqAq__lupFeatures{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-module__pAMqAq__lupFeatures{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.home-module__pAMqAq__lupFeatureCard{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:20px;padding:1.5rem;transition:border-color .2s,transform .2s}@media (min-width:768px){.home-module__pAMqAq__lupFeatureCard{padding:1.75rem}}.home-module__pAMqAq__lupFeatureCard:hover{border-color:#1a1a1a26;transform:translateY(-2px)}.home-module__pAMqAq__lupFeatureIcon{background:var(--lup-grad);width:44px;height:44px;color:var(--lup-surface);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #e8456c33}.home-module__pAMqAq__lupFeatureTitle{letter-spacing:-.01em;margin-block-start:1.25rem;font-size:17px;font-weight:600}.home-module__pAMqAq__lupFeatureDesc{color:var(--lup-text-muted);margin-block-start:.5rem;font-size:13.5px;line-height:1.55}.home-module__pAMqAq__lupFaq{flex-direction:column;gap:.75rem;display:flex}.home-module__pAMqAq__lupFaqItem{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:16px;overflow:hidden}.home-module__pAMqAq__lupFaqSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;transition:background .15s;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupFaqSummary{padding:1.25rem 1.5rem}}.home-module__pAMqAq__lupFaqSummary::-webkit-details-marker{display:none}.home-module__pAMqAq__lupFaqSummary:hover{background:#faf9f780}.home-module__pAMqAq__lupFaqQuestion{font-size:14.5px;font-weight:500;line-height:1.35}@media (min-width:768px){.home-module__pAMqAq__lupFaqQuestion{font-size:15.5px}}.home-module__pAMqAq__lupFaqIcon{color:var(--lup-text-muted);flex-shrink:0;transition:transform .2s}.home-module__pAMqAq__lupFaqItem[open] .home-module__pAMqAq__lupFaqIcon{transform:rotate(180deg)}.home-module__pAMqAq__lupFaqAnswer{color:var(--lup-text-muted);padding:0 1.25rem 1.25rem;font-size:13.5px;line-height:1.6}@media (min-width:768px){.home-module__pAMqAq__lupFaqAnswer{padding:0 1.5rem 1.25rem;font-size:14.5px}}.home-module__pAMqAq__lupFinal{border-radius:32px;max-width:1200px;margin-inline:auto;position:relative;overflow:hidden}.home-module__pAMqAq__lupFinalBg{position:absolute;inset:0}.home-module__pAMqAq__lupFinalBg img{object-fit:cover}.home-module__pAMqAq__lupFinalOverlay{background:linear-gradient(90deg,#1a1a1adb 0%,#1a1a1aa8 55%,#1a1a1a66 100%);position:absolute;inset:0}.home-module__pAMqAq__lupFinalContent{max-width:720px;padding:4rem 1.5rem;position:relative}@media (min-width:768px){.home-module__pAMqAq__lupFinalContent{padding:5rem 3rem}}@media (min-width:1024px){.home-module__pAMqAq__lupFinalContent{padding:7rem 3rem}}.home-module__pAMqAq__lupFinalEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;font-size:12px;font-weight:500}@media (min-width:768px){.home-module__pAMqAq__lupFinalEyebrow{font-size:13px}}.home-module__pAMqAq__lupFinalTitle{letter-spacing:-.02em;color:var(--lup-surface);margin-block-start:.75rem;font-size:32px;font-weight:600;line-height:1.05}@media (min-width:768px){.home-module__pAMqAq__lupFinalTitle{font-size:44px}}@media (min-width:1024px){.home-module__pAMqAq__lupFinalTitle{font-size:52px}}.home-module__pAMqAq__lupBtnLight{background:var(--lup-surface);color:var(--lup-text);border-radius:9999px;align-items:center;gap:.5rem;margin-block-start:2rem;padding:.95rem 1.85rem;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 8px 30px #0003}@media (min-width:768px){.home-module__pAMqAq__lupBtnLight{margin-block-start:2.5rem}}.home-module__pAMqAq__lupBtnLight:hover{transform:scale(1.02)}.home-module__pAMqAq__lupBtnLight:active{transform:scale(.98)}@keyframes home-module__pAMqAq__lupFloatSoft{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes home-module__pAMqAq__lupTwinkle{0%,to{opacity:.45;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}@keyframes home-module__pAMqAq__lupBounceDown{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes home-module__pAMqAq__lupFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__pAMqAq__lupCardFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(-2.5deg)}}@keyframes home-module__pAMqAq__lupPulseDot{0%,to{box-shadow:0 0 #22803d80}50%{box-shadow:0 0 0 6px #22803d00}}@keyframes home-module__pAMqAq__lupBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes home-module__pAMqAq__lupCardFloatAlt{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes home-module__pAMqAq__lupTyping{0%{width:0}60%{width:100%}90%{width:100%}to{width:0}}@keyframes home-module__pAMqAq__lupCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes home-module__pAMqAq__lupSpin{to{transform:rotate(360deg)}}@keyframes home-module__pAMqAq__lupFetchReveal{0%,55%{opacity:0;transform:translateY(8px)scale(.96)}65%,95%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes home-module__pAMqAq__lupPopIn{0%,60%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}78%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.home-module__pAMqAq__lupFeatBlock{padding:3.5rem 1rem}@media (min-width:768px){.home-module__pAMqAq__lupFeatBlock{padding:5.5rem 1.5rem}}@media (min-width:1024px){.home-module__pAMqAq__lupFeatBlock{padding:7rem 1.5rem}}.home-module__pAMqAq__lupFeatGrid{grid-template-columns:1fr;gap:2.5rem;max-width:1180px;margin-inline:auto;display:grid}@media (min-width:1024px){.home-module__pAMqAq__lupFeatGrid{grid-template-columns:1fr 1fr;align-items:start;gap:4.5rem}}.home-module__pAMqAq__lupFeatColLeft,.home-module__pAMqAq__lupFeatColRight{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupFeatColLeft,.home-module__pAMqAq__lupFeatColRight{gap:2.5rem}}.home-module__pAMqAq__lupFeatImgMain{aspect-ratio:1;background:linear-gradient(135deg,#e8456c0f,#f7b9550f);border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #00000026,0 8px 16px -8px #0000000f}.home-module__pAMqAq__lupFeatImgMain img{object-fit:cover;object-position:center}.home-module__pAMqAq__lupFeatListWrap{padding:0}.home-module__pAMqAq__lupFeatListTitle{color:var(--lup-text);letter-spacing:-.01em;margin:0 0 1.1rem;font-size:17px;font-weight:600}@media (min-width:768px){.home-module__pAMqAq__lupFeatListTitle{font-size:19px}}.home-module__pAMqAq__lupFeatList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-module__pAMqAq__lupFeatListItem{color:var(--lup-text);align-items:center;gap:.75rem;font-size:14.5px;font-weight:500;line-height:1.45;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupFeatListItem{gap:.85rem;font-size:15.5px}}.home-module__pAMqAq__lupFeatListIcon{background:var(--lup-grad);width:22px;height:22px;color:var(--lup-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 10px #e8456c40}.home-module__pAMqAq__lupFeatEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lup-text-muted);margin:0;font-size:11px;font-weight:600}.home-module__pAMqAq__lupFeatTitle{letter-spacing:-.025em;color:var(--lup-text);text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.1}@media (min-width:640px){.home-module__pAMqAq__lupFeatTitle{font-size:42px}}@media (min-width:768px){.home-module__pAMqAq__lupFeatTitle{font-size:50px}}.home-module__pAMqAq__lupFeatDuo{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (min-width:768px){.home-module__pAMqAq__lupFeatDuo{gap:1.1rem}}.home-module__pAMqAq__lupFeatDuoImg{aspect-ratio:3/4;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px -16px #0000002e,0 6px 12px -6px #0000000f}.home-module__pAMqAq__lupFeatDuoImg img{object-fit:cover;object-position:center}.home-module__pAMqAq__lupFeatSubtitle{letter-spacing:-.015em;color:var(--lup-text);text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.25}@media (min-width:768px){.home-module__pAMqAq__lupFeatSubtitle{font-size:26px}}.home-module__pAMqAq__lupFeatDesc{color:var(--lup-text-muted);max-width:520px;margin:0;font-size:15px;line-height:1.65}@media (min-width:768px){.home-module__pAMqAq__lupFeatDesc{font-size:16px}}.home-module__pAMqAq__lupFeatCta{background:var(--lup-grad);color:var(--lup-surface);letter-spacing:.02em;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:1rem 2.4rem;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 32px -10px #e8456c80}.home-module__pAMqAq__lupFeatCta:hover{transform:translateY(-1px);box-shadow:0 16px 38px -10px #e8456c99}.home-module__pAMqAq__lupFeatCta:active{transform:scale(.98)}.home-module__pAMqAq__lupHowGrid{grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin-inline:auto;display:grid}@media (min-width:768px){.home-module__pAMqAq__lupHowGrid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width:1024px){.home-module__pAMqAq__lupHowGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.home-module__pAMqAq__lupHowCard{border:1px solid var(--lup-border);background:var(--lup-surface);border-radius:24px;flex-direction:column;gap:1.25rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px -4px #0000000a}.home-module__pAMqAq__lupHowCard:hover{border-color:#e8456c2e;transform:translateY(-2px);box-shadow:0 12px 32px -16px #0000001a}@media (min-width:768px){.home-module__pAMqAq__lupHowCard{gap:1.5rem;padding:1.5rem}.home-module__pAMqAq__lupHowCardWide{grid-column:1/-1}}@media (min-width:1024px){.home-module__pAMqAq__lupHowCardWide{grid-column:span 2}}.home-module__pAMqAq__lupHowMockup{background:var(--lup-bg);border-radius:16px;flex-direction:column;gap:.875rem;width:100%;min-height:200px;padding:1.25rem;display:flex;position:relative}@media (min-width:768px){.home-module__pAMqAq__lupHowMockup{min-height:220px;padding:1.4rem}}.home-module__pAMqAq__lupHowBody{flex-direction:column;gap:.55rem;padding:0 .25rem .25rem;display:flex}.home-module__pAMqAq__lupHowNum{color:var(--lup-text-muted);letter-spacing:.05em;margin:0 0 .2rem;font-size:12px;font-weight:500}.home-module__pAMqAq__lupHowTitle{letter-spacing:-.015em;color:var(--lup-text);margin:0;font-size:17px;font-weight:600;line-height:1.25}@media (min-width:768px){.home-module__pAMqAq__lupHowTitle{font-size:19px}}.home-module__pAMqAq__lupHowDesc{color:var(--lup-text-muted);margin:0;font-size:13.5px;line-height:1.55}@media (min-width:768px){.home-module__pAMqAq__lupHowDesc{font-size:14.5px}}.home-module__pAMqAq__lupHowTags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.home-module__pAMqAq__lupHowTag{color:var(--lup-text-muted);background:#8c8c8c14;border-radius:9999px;align-items:center;padding:.3rem .7rem;font-size:11px;font-weight:500;display:inline-flex}.home-module__pAMqAq__lupHowUrl{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.home-module__pAMqAq__lupHowUrlIcon{color:var(--lup-rose);flex-shrink:0}.home-module__pAMqAq__lupHowUrlText{color:var(--lup-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;overflow:hidden}.home-module__pAMqAq__lupHowProducts{flex-direction:column;gap:.5rem;display:flex}.home-module__pAMqAq__lupHowProductRow{align-items:center;gap:.6rem;display:flex}.home-module__pAMqAq__lupHowProductColor{border-radius:8px;flex-shrink:0;width:28px;height:28px}.home-module__pAMqAq__lupHowProductBody{flex:1;min-width:0}.home-module__pAMqAq__lupHowProductTitle{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;overflow:hidden}.home-module__pAMqAq__lupHowProductPrice{color:var(--lup-text-muted);margin:0;font-size:10.5px}.home-module__pAMqAq__lupHowProductCheck{width:18px;height:18px;color:var(--lup-surface);background:#22803d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-module__pAMqAq__lupHowShareBtns{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.home-module__pAMqAq__lupHowShareBtn{background:var(--lup-surface);border:1px solid var(--lup-border);color:var(--lup-text);border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:11.5px;font-weight:500;display:inline-flex}.home-module__pAMqAq__lupHowQrRow{background:var(--lup-surface);border-radius:12px;align-items:center;gap:.85rem;padding:.6rem;display:flex}.home-module__pAMqAq__lupHowQr{background:var(--lup-surface);border:1px solid var(--lup-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.home-module__pAMqAq__lupHowQrInfo{flex:1;min-width:0}.home-module__pAMqAq__lupHowQrLabel{color:var(--lup-text-muted);margin:0;font-size:10.5px}.home-module__pAMqAq__lupHowQrUrl{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:500;overflow:hidden}.home-module__pAMqAq__lupHowReserveList{flex-direction:column;gap:.55rem;display:flex}.home-module__pAMqAq__lupHowReserveRow{align-items:center;gap:.55rem;display:flex}.home-module__pAMqAq__lupHowReserveBox{background:var(--lup-surface);border:1.5px solid #8c8c8c59;border-radius:5px;flex-shrink:0;width:18px;height:18px}.home-module__pAMqAq__lupHowReserveName{color:var(--lup-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12px;font-weight:500;overflow:hidden}.home-module__pAMqAq__lupHowReserveBadge{letter-spacing:.01em;border-radius:9999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.22rem .55rem;font-size:10.5px;font-weight:600;display:inline-flex}.home-module__pAMqAq__lupHowReserveBadgeOk{color:#22803d;background:#22803d1f}.home-module__pAMqAq__lupHowReserveBadgeFree{color:var(--lup-text-muted);background:0 0;border:1px solid #8c8c8c40;font-weight:500}.home-module__pAMqAq__lupHowProgressRow{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.home-module__pAMqAq__lupHowProgressLabels{justify-content:space-between;align-items:baseline;display:flex}.home-module__pAMqAq__lupHowProgressLabel{color:var(--lup-text-muted);font-size:10.5px}.home-module__pAMqAq__lupHowProgressPct{color:#22803d;font-size:11px;font-weight:600}.home-module__pAMqAq__lupHowProgressBar{background:#8c8c8c1f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.home-module__pAMqAq__lupHowProgressFill{border-radius:9999px;height:100%;transition:width .4s}.home-module__pAMqAq__lupHowPotLabels{justify-content:space-between;align-items:baseline;display:flex}.home-module__pAMqAq__lupHowPotTitle{color:var(--lup-text-muted);font-size:12px;font-weight:500}.home-module__pAMqAq__lupHowPotAmount{color:var(--lup-text);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.home-module__pAMqAq__lupHowContribs{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.home-module__pAMqAq__lupHowContribRow{align-items:center;gap:.55rem;display:flex}.home-module__pAMqAq__lupHowContribAvatar{background:#8c8c8c26;border-radius:50%;flex-shrink:0;width:18px;height:18px}.home-module__pAMqAq__lupHowContribText{color:var(--lup-text-muted);font-size:12px;font-weight:500}.home-module__pAMqAq__lupHowThemes{justify-content:center;gap:.85rem;margin:auto 0;display:flex}.home-module__pAMqAq__lupHowThemeTile{border-radius:12px;width:64px;height:64px;box-shadow:0 6px 16px -8px #0000002e}@media (min-width:768px){.home-module__pAMqAq__lupHowThemeTile{border-radius:14px;width:76px;height:76px}}.home-module__pAMqAq__lupTrendsGrid{grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin-inline:auto;display:grid}@media (min-width:640px){.home-module__pAMqAq__lupTrendsGrid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width:1024px){.home-module__pAMqAq__lupTrendsGrid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.home-module__pAMqAq__lupTrendsCard{background:var(--lup-surface);border:1px solid var(--lup-border);color:inherit;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.home-module__pAMqAq__lupTrendsCard:hover{border-color:#e8456c40;transform:translateY(-3px);box-shadow:0 18px 40px -18px #0000002e}@media (max-width:639px){.home-module__pAMqAq__lupTrendsCard:nth-child(3){display:none}}.home-module__pAMqAq__lupTrendsImg{aspect-ratio:16/10;background:#e8456c0a;width:100%;position:relative;overflow:hidden}.home-module__pAMqAq__lupTrendsImgEl{object-fit:cover;transition:transform .5s}.home-module__pAMqAq__lupTrendsCard:hover .home-module__pAMqAq__lupTrendsImgEl{transform:scale(1.04)}.home-module__pAMqAq__lupTrendsBody{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.3rem;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupTrendsBody{padding:1.25rem 1.35rem 1.5rem}}.home-module__pAMqAq__lupTrendsCategory{letter-spacing:.14em;text-transform:uppercase;color:var(--lup-rose);margin:0;font-size:10.5px;font-weight:600}.home-module__pAMqAq__lupTrendsTitle{letter-spacing:-.015em;color:var(--lup-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}@media (min-width:768px){.home-module__pAMqAq__lupTrendsTitle{font-size:19px}}.home-module__pAMqAq__lupTrendsCard:hover .home-module__pAMqAq__lupTrendsTitle{color:var(--lup-rose)}.home-module__pAMqAq__lupTrendsMeta{color:var(--lup-text-muted);align-items:center;gap:.4rem;margin:auto 0 0;padding-top:.6rem;font-size:12px;font-weight:500;display:inline-flex}.home-module__pAMqAq__lupTrendsCtaWrap{justify-content:center;margin-top:2.5rem;display:flex}@media (min-width:768px){.home-module__pAMqAq__lupTrendsCtaWrap{margin-top:3rem}}.home-module__pAMqAq__lupTrendsCta{background:var(--lup-surface);border:1px solid var(--lup-border);color:var(--lup-text);letter-spacing:-.005em;border-radius:9999px;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.home-module__pAMqAq__lupTrendsCta:hover{border-color:var(--lup-rose);background:#e8456c0a;transform:translateY(-1px)}.home-module__pAMqAq__lupTrendsCta svg{color:var(--lup-rose);transition:transform .2s}.home-module__pAMqAq__lupTrendsCta:hover svg{transform:translate(3px)}
