:root{--magenta:#E8005A;--magenta-2:#FF3D7F;--bordeaux:#A8003F;--cream:#FFF8F3;--ink:#24101F;--muted:#6E5867;--violet:#7A1FA2;--violet-d:#2A0B3A;--violet-dd:#170620;--teal:#1FC8B4;--gold:#F6B73C;--radius:22px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body.noscroll{overflow:hidden;touch-action:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;touch-action:manipulation}input{font:inherit;font-size:16px}:focus-visible{outline:3px solid var(--magenta);outline-offset:3px;border-radius:12px}.h{font-family:Nunito,system-ui,sans-serif;font-weight:900;font-style:italic;letter-spacing:-.02em;line-height:1.03}.wrap{width:min(1180px,calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--magenta)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;font-weight:700;transition:transform .25s var(--ease),box-shadow .25s,background .25s;text-decoration:none;white-space:nowrap;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg,var(--magenta),var(--magenta-2));color:#fff;box-shadow:0 10px 28px -10px #e8005aa6}@media(hover:hover){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #e8005abf}.btn-dark:hover{background:#000;transform:translateY(-2px)}}.btn-ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.24)}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink);border:1.5px solid rgba(36,16,31,.12)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.announce{background:var(--ink);color:#fff;font-size:.85rem;text-align:center;padding:calc(9px + var(--sat)) 14px 9px}.announce b{color:#ff6fa3}header{position:sticky;top:max(10px,var(--sat));z-index:50;margin-top:10px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8f3eb;border:1px solid rgba(36,16,31,.08);border-radius:999px;padding:7px 7px 7px 16px;box-shadow:0 8px 30px -14px #24101f59}@supports (backdrop-filter:blur(1px)){@media(min-width:981px){.nav{background:#fff8f3c7;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}}.nav-logo img{height:40px;width:auto}.nav-links{display:flex;gap:2px}.nav-links a{text-decoration:none;font-weight:500;font-size:.95rem;padding:10px 14px;border-radius:999px;transition:background .2s,color .2s}.nav-links a:hover{background:#e8005a14;color:var(--magenta)}.nav-right{display:flex;align-items:center;gap:8px}.cart-btn{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(36,16,31,.1);transition:transform .25s var(--ease)}.cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.18)}}.cart-count{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--magenta);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.cart-count.on{transform:scale(1)}.nav .btn{min-height:46px;padding:10px 20px;font-size:.95rem}.hero{position:relative;margin-top:-72px;padding:150px 0 90px;color:#fff;overflow:hidden;border-radius:0 0 44px 44px;background:radial-gradient(1100px 620px at 76% 42%,#8b1fb8,#8b1fb800 62%),radial-gradient(760px 520px at 8% 95%,#1fc8b454,#1fc8b400 62%),linear-gradient(160deg,var(--violet-d),var(--violet-dd))}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero .eyebrow{color:#ff8db6;background:#ffffff14;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.hero h1{font-size:clamp(2.5rem,5.2vw,4.6rem);margin:22px 0 20px}.grad{background:linear-gradient(90deg,#FF6FA3,var(--gold) 55%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero p.lead{font-size:clamp(1.05rem,1.6vw,1.18rem);color:#ffffffd6;max-width:30em}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pay-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.84rem;color:#ffffffb3}.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;font-size:.74rem;font-weight:700;letter-spacing:.01em;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff}.pills-dark .pill{background:#fff;border-color:#24101f1f;color:var(--ink)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:.92rem;color:#ffffffc7}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-meta svg{color:var(--teal);flex:none}.stage{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-height:620px;perspective:1100px;-webkit-perspective:1100px}.stage .ring{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(255,255,255,.16);animation:spin 70s linear infinite}.stage .glow{position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f6b73c80,#e8005a38 38%,#e8005a00 68%);animation:pulse 5s ease-in-out infinite}.coin{position:relative;width:min(58%,340px);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.coin:active{cursor:grabbing}.coin-inner{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.coin-inner img{-webkit-user-drag:none;pointer-events:none}.coin .face{position:relative;transform:translateZ(1px)}.coin .layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.coin .glare{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(2px);pointer-events:none;opacity:.55;background:radial-gradient(circle at var(--gx,30%) var(--gy,25%),rgba(255,255,255,.75) 0%,rgba(255,255,255,.22) 20%,rgba(255,255,255,0) 46%);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.coin .sheen{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(2px);pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff73,#fff0 60%);background-size:260% 100%;background-position:var(--sx,120%) 0;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.ribbon{position:absolute;left:var(--rl,26.3%);width:var(--rw,43.7%);height:calc(var(--cw,300px)*.25);bottom:93.5%;overflow:hidden;transform-origin:50% 100%;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 35%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 0% 35%,#0000)}.ribbon img{position:absolute;left:0;bottom:0;width:100%;height:auto;display:block}.ribbon .rsheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(175deg,#fff0 30%,#ffffff47 46%,#fff0 60%);background-size:100% 260%;background-position:0 var(--rs,50%);mix-blend-mode:screen}.coin.has-ribbon{margin-top:calc(var(--cw,300px)*.14)}.coin-shadow{position:absolute;left:50%;bottom:-6%;width:62%;height:7%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#00000073,#0000);pointer-events:none}.hint{position:absolute;bottom:-1%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;padding:8px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;white-space:nowrap;transition:opacity .4s}.hint.off{opacity:0}.chip{position:absolute;display:flex;align-items:center;gap:8px;background:#2a0b3ab8;border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:16px;font-size:.88rem;box-shadow:0 10px 30px -12px #00000080;animation:float 7s ease-in-out infinite}.chip b{font-weight:700}.chip.c1{top:9%;left:-3%;animation-delay:-1s}.chip.c2{bottom:20%;left:-6%;animation-delay:-3s}.chip.c3{top:30%;right:-4%;animation-delay:-5s}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;padding:24px 0;border-bottom:1px solid rgba(36,16,31,.08)}.marquee-track{display:flex;gap:46px;width:max-content;animation:marq 32s linear infinite}.marquee-track span{display:flex;align-items:center;gap:12px;font-family:Nunito,sans-serif;font-weight:900;font-style:italic;font-size:1.25rem;white-space:nowrap}.marquee-track i{width:9px;height:9px;border-radius:50%;background:var(--magenta);display:inline-block}.paused .marquee-track,.paused .ring,.paused .glow,.paused .chip{animation-play-state:paused}@keyframes marq{to{transform:translate3d(-50%,0,0)}}section{padding:110px 0}.sec-head{max-width:720px;margin-bottom:52px}.sec-head.center{text-align:center;margin-inline:auto}.sec-head h2{font-size:clamp(2.1rem,4.5vw,3.5rem);margin-top:14px}.sec-head p{color:var(--muted);font-size:1.1rem;margin-top:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border-radius:var(--radius);border:1px solid rgba(36,16,31,.06)}.step{position:relative;padding:30px 26px 28px;transition:transform .35s var(--ease),box-shadow .35s}@media(hover:hover){.step:hover{transform:translateY(-6px);box-shadow:0 24px 50px -26px #7a1fa266}}.step-num{font-family:Nunito,sans-serif;font-weight:900;font-style:italic;font-size:3.3rem;line-height:1;background:linear-gradient(135deg,var(--magenta),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.step-ico{position:absolute;top:26px;right:24px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e8005a14;font-size:1.45rem}.step h3{font-family:Nunito,sans-serif;font-weight:900;font-size:1.28rem;margin:18px 0 8px}.step p{color:var(--muted);font-size:.97rem}.product{background:#fff;border-radius:40px;padding:52px;display:grid;grid-template-columns:1fr 1fr;gap:52px;box-shadow:0 30px 80px -42px #24101f66}.p-visual{position:relative;border-radius:30px;background:radial-gradient(circle at 50% 42%,#4c1468,#2a0b3a 58%,#170620);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;perspective:1000px}.p-visual .coin{width:54%}.badge{position:absolute;top:18px;left:18px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:700;padding:7px 12px;border-radius:999px;letter-spacing:.04em;z-index:2}.p-info h2{font-size:clamp(2rem,3.6vw,2.8rem);margin:10px 0}.p-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 16px}.p-price strong{font-family:Nunito,sans-serif;font-weight:900;font-size:2.2rem}.p-price em{font-style:normal;font-size:.9rem;color:var(--bordeaux);background:#e8005a14;padding:5px 10px;border-radius:999px;font-weight:700}.p-desc{color:var(--muted);margin-bottom:24px}.opt-label{font-weight:700;font-size:.92rem;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline}.opt-label small{font-weight:500;color:var(--muted)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.seg button{min-height:64px;padding:10px 8px;border-radius:16px;border:1.5px solid rgba(36,16,31,.12);background:#fff;font-weight:700;font-size:.92rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.seg button span{font-size:1.35rem;line-height:1.1}.seg button.on{border-color:var(--magenta);background:#e8005a0f;color:var(--magenta);box-shadow:0 0 0 3px #e8005a1f}.buy-row{display:flex;gap:10px;align-items:stretch}.qty{display:flex;align-items:center;border:1.5px solid rgba(36,16,31,.12);border-radius:999px;overflow:hidden;flex:none}.qty button{width:48px;height:100%;min-height:52px;font-size:1.3rem}.qty output{min-width:26px;text-align:center;font-weight:700}.buy-row .btn{flex:1;min-width:0}.summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.88rem;color:var(--muted)}.summary b{color:var(--ink)}.summary span{background:var(--cream);padding:6px 11px;border-radius:999px}.upsell{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--cream);border:1.5px dashed rgba(232,0,90,.35);cursor:pointer}.upsell input{width:22px;height:22px;accent-color:var(--magenta);flex:none}.upsell small{display:block;color:var(--muted)}.p-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;font-size:.9rem;color:var(--muted)}.p-trust div{display:flex;gap:8px;align-items:center}.p-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.dark-block{background:linear-gradient(160deg,var(--violet-d),var(--violet-dd));color:#fff;border-radius:44px;position:relative;overflow:hidden;padding:80px clamp(24px,5vw,70px)}.zebra:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 26px,transparent 26px 64px);pointer-events:none}.two{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.dark-block .eyebrow{color:#ff8db6}.dark-block h2{font-size:clamp(2.1rem,4.5vw,3.5rem);margin:14px 0 22px}.dark-block p{color:#fffc;font-size:1.06rem;margin-bottom:16px}.zcards{display:grid;gap:14px}.zcard{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px 24px}.zcard h4{font-family:Nunito,sans-serif;font-weight:900;font-size:1.15rem;display:flex;gap:10px;align-items:center;margin-bottom:6px}.zcard p{font-size:.95rem;margin:0}.journey{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.route-card{padding:34px;border-radius:32px;background:#fff;box-shadow:0 30px 70px -44px #7a1fa28c}.route-card svg{width:100%;height:auto;overflow:visible}.route-bg{stroke:#24101f1a}.route-fg{stroke:url(#rg);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s var(--ease)}.in .route-fg{stroke-dashoffset:0}.cp circle{fill:#fff;stroke:var(--magenta);stroke-width:4;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.in .cp circle{transform:scale(1)}.cp text{font-family:Nunito,sans-serif;font-weight:900;font-size:22px;fill:var(--ink)}.cp .lbl{font-family:DM Sans,sans-serif;font-weight:500;font-size:17px;fill:var(--muted)}.route-legend{display:flex;justify-content:space-between;margin-top:16px;font-size:.88rem;color:var(--muted)}.feat{display:grid;gap:14px;margin-top:26px}.feat div{display:flex;gap:14px;align-items:flex-start}.feat i{flex:none;width:44px;height:44px;border-radius:14px;background:#e8005a14;display:grid;place-items:center;font-style:normal;font-size:1.3rem}.feat b{display:block}.feat span{color:var(--muted);font-size:.95rem}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{padding:32px 28px}.stat .n{font-family:Nunito,sans-serif;font-weight:900;font-style:italic;font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1;color:var(--magenta);font-variant-numeric:tabular-nums}.stat .l{font-weight:700;margin-top:10px}.stat .s{color:var(--muted);font-size:.92rem;margin-top:4px}.stat.dark{background:var(--ink);color:#fff;border-color:transparent}.stat.dark .n{color:var(--gold)}.stat.dark .s{color:#ffffffa6}.assoc{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border:1.5px dashed rgba(122,31,162,.35)}.assoc b{font-family:Nunito,sans-serif;font-weight:900;font-size:1.15rem}.assoc p{color:var(--muted);font-size:.95rem}.esprit{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.esprit-visual{background:#fff;border-radius:40px;padding:46px;display:grid;place-items:center;box-shadow:0 30px 80px -44px #e8005a80;position:relative}.esprit-visual:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:30px;border:1.5px dashed rgba(232,0,90,.25)}.esprit h2{font-size:clamp(2.1rem,4.5vw,3.3rem);margin:14px 0 20px}.esprit p{color:var(--muted);font-size:1.06rem;margin-bottom:14px}.values{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.values span{background:#fff;border:1px solid rgba(36,16,31,.1);padding:10px 16px;border-radius:999px;font-weight:700;font-size:.92rem}.club-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.club-top .sec-head{margin:0}.collect{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:22px;background:#fff;border:1px solid rgba(36,16,31,.07)}.collect .bar{flex:1;height:12px;border-radius:999px;background:#24101f14;overflow:hidden}.collect .bar i{display:block;height:100%;width:25%;border-radius:999px;background:linear-gradient(90deg,var(--magenta),var(--gold))}.collect small{color:var(--muted)}.soon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dcard{border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(36,16,31,.06);transition:transform .35s var(--ease),box-shadow .35s}@media(hover:hover){.dcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px -26px #24101f66}}.dcard-img{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;perspective:900px}.dcard-img .coin{width:62%;cursor:grab}.dcard-img>img{width:68%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.3))}.lock{width:56%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-family:Nunito,sans-serif;font-weight:900;font-size:3.2rem;color:#ffffffeb;background:#ffffff24;border:2px dashed rgba(255,255,255,.45)}.dcard-body{padding:20px 22px 24px}.dcard-body h3{font-family:Nunito,sans-serif;font-weight:900;font-size:1.12rem;margin-top:10px}.dcard-body p{color:var(--muted);font-size:.92rem;margin:4px 0 14px}.tag{display:inline-block;font-size:.74rem;font-weight:700;padding:5px 10px;border-radius:999px;letter-spacing:.03em}.tag.live{background:#1fc8b426;color:#0e8a7c}.tag.soon{background:#24101f12;color:var(--muted)}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.perk{padding:26px}.perk b{font-family:Nunito,sans-serif;font-weight:900;font-size:1.12rem;display:block;margin:10px 0 4px}.perk p{color:var(--muted);font-size:.94rem}.perk .e{font-size:1.6rem}.club-form{margin-top:18px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:34px 38px;border-radius:32px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.club-form:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#e8005a73,#e8005a00 70%);right:-110px;top:-150px}.club-form h3{font-size:clamp(1.6rem,3vw,2.2rem);position:relative}.club-form p{color:#ffffffb3;margin-top:8px;position:relative}.form-row{display:flex;gap:8px;background:#ffffff14;padding:7px;border-radius:999px;border:1px solid rgba(255,255,255,.16);position:relative}.form-row input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:0 14px;outline:none}.form-row input::placeholder{color:#ffffff80}.msg{margin-top:10px;font-size:.9rem;color:#ff8db6;min-height:1.3em;position:relative}.invite{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.invite-box{padding:30px;border-radius:30px;background:linear-gradient(135deg,#ffe3ee,#f1e2fb)}.invite-box .quote{background:#fff;border-radius:20px;padding:20px 22px;font-size:1rem;line-height:1.5;box-shadow:0 14px 34px -24px #24101f80}.invite-box .quote b{color:var(--magenta)}.invite-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.invite ul{list-style:none;display:grid;gap:12px;margin-top:22px}.invite li{display:flex;gap:12px;align-items:flex-start;color:var(--muted)}.invite li b{color:var(--ink)}.finishers{text-align:center;background:linear-gradient(135deg,#ffe3ee,#f1e2fb);border-radius:44px;padding:76px 26px}.finishers h2{font-size:clamp(2rem,4.2vw,3.1rem);margin:14px auto 16px;max-width:16em}.finishers p{color:var(--muted);max-width:36em;margin:0 auto 28px;font-size:1.06rem}.hash{font-family:Nunito,sans-serif;font-weight:900;font-style:italic;color:var(--magenta);font-size:1.25rem}.faq{max-width:820px;margin:0 auto}.faq details{background:#fff;border-radius:20px;margin-bottom:12px;border:1px solid rgba(36,16,31,.07);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;min-height:60px;font-weight:700;font-size:1.04rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;font-weight:400;color:var(--magenta);transition:transform .3s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 22px;color:var(--muted)}footer{padding:70px 0 calc(110px + var(--sab))}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.foot img{height:54px;width:auto;margin-bottom:14px}.foot p{color:var(--muted);font-size:.94rem;max-width:22em}.foot h5{font-weight:700;margin-bottom:12px;font-size:1rem}.foot ul{list-style:none;display:grid;gap:6px}.foot a{text-decoration:none;color:var(--muted);font-size:.94rem;display:inline-block;padding:4px 0}.foot a:hover{color:var(--magenta)}.copy{border-top:1px solid rgba(36,16,31,.1);margin-top:40px;padding-top:22px;font-size:.85rem;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1706208c;opacity:0;pointer-events:none;transition:opacity .35s;z-index:90}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(420px,100vw);background:var(--cream);z-index:100;transform:translate3d(100%,0,0);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #00000073;visibility:hidden}.drawer.on{transform:none;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:calc(18px + var(--sat)) 22px 18px;border-bottom:1px solid rgba(36,16,31,.08)}.drawer-head h3{font-family:Nunito,sans-serif;font-weight:900;font-size:1.4rem}.x{width:44px;height:44px;border-radius:50%;font-size:1.5rem;display:grid;place-items:center}.drawer-body{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 22px}.empty{text-align:center;color:var(--muted);padding:60px 10px}.line{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(36,16,31,.07)}.thumb{width:68px;height:68px;border-radius:16px;background:linear-gradient(160deg,#4c1468,#2a0b3a);display:grid;place-items:center}.thumb img{width:78%}.line b{display:block;font-size:.97rem}.line small{color:var(--muted)}.line .rm{font-size:.82rem;color:var(--bordeaux);text-decoration:underline;padding:6px 0}.nudge{margin:14px 0 4px;padding:14px 16px;border-radius:16px;background:#fff;border:1.5px dashed rgba(232,0,90,.35);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.nudge button{flex:none;font-weight:700;color:var(--magenta);padding:8px 12px;border-radius:999px;background:#e8005a14}.drawer-foot{padding:18px 22px calc(20px + var(--sab));border-top:1px solid rgba(36,16,31,.08);background:#fff}.row{display:flex;justify-content:space-between;margin-bottom:6px}.row.total{font-weight:700;font-size:1.15rem}.give{background:#1fc8b41f;color:#0e8a7c;font-weight:700;font-size:.9rem;padding:10px 14px;border-radius:14px;margin:12px 0 14px;text-align:center}.drawer-foot .btn{width:100%}.reassure{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.8rem;color:var(--muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#1706208c;opacity:0;pointer-events:none;transition:opacity .3s}.modal.on{opacity:1;pointer-events:auto}.modal-box{background:#fff;border-radius:28px;padding:34px 30px;max-width:440px;text-align:center;transform:translate3d(0,20px,0) scale(.97);transition:transform .4s var(--ease)}.modal.on .modal-box{transform:none}.modal-box h3{font-family:Nunito,sans-serif;font-weight:900;font-size:1.55rem;margin:12px 0 10px}.modal-box p{color:var(--muted);margin-bottom:22px}.toast{position:fixed;left:50%;top:calc(90px + var(--sat));transform:translate3d(-50%,-20px,0);background:var(--ink);color:#fff;padding:14px 22px;border-radius:999px;font-weight:700;opacity:0;transition:opacity .35s,transform .35s var(--ease);z-index:130;pointer-events:none;white-space:nowrap}.toast.on{opacity:1;transform:translate3d(-50%,0,0)}.sticky-buy{position:fixed;left:10px;right:10px;bottom:calc(10px + var(--sab));z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;background:#24101ff5;color:#fff;padding:8px 8px 8px 18px;border-radius:999px;transform:translate3d(0,140%,0);transition:transform .45s var(--ease);box-shadow:0 14px 40px -14px #0009}.sticky-buy.on{transform:none}.sticky-buy b{font-family:Nunito,sans-serif;font-weight:900;font-size:1.05rem;display:block;line-height:1.15}.sticky-buy small{color:#ffffffad;font-size:.8rem}.sticky-buy .btn{min-height:48px;padding:10px 20px}.rv{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s ease,transform .8s var(--ease)}.rv.in,.no-js .rv{opacity:1;transform:none}@media(max-width:980px){.nav-links{display:none}.hero{padding:118px 0 64px;border-radius:0 0 32px 32px}.hero-grid,.product,.two,.esprit,.journey,.invite,.club-top,.club-form{grid-template-columns:1fr}.stage{max-width:290px;width:100%;margin:-10px auto;order:-1}.stage .coin{width:54%}.stage .hint,.announce .long{display:none}.hero h1{margin:16px 0 14px}.steps,.soon-grid{grid-template-columns:1fr 1fr}.impact-grid,.perks{grid-template-columns:1fr}.product{padding:20px;gap:26px;border-radius:32px}.foot{grid-template-columns:1fr 1fr}.sticky-buy{display:flex}.club-form{padding:30px 24px}.chip{display:none}section{padding:84px 0}.dark-block{padding:60px 24px;border-radius:32px}.finishers{border-radius:32px}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.steps{grid-template-columns:1fr}.soon-grid{grid-template-columns:1fr 1fr;gap:12px}.dcard{border-radius:22px}.dcard-body{padding:14px 14px 16px}.dcard-body h3{font-size:1rem}.dcard-body p{font-size:.85rem}.dcard .btn{min-height:44px;padding:8px 10px;font-size:.88rem}.lock{font-size:2.4rem}.nav .btn{display:none}.nav-logo img{height:36px}.hero-ctas .btn{width:100%}.hero-meta{gap:8px 16px;font-size:.88rem}.buy-row{flex-direction:column}.qty{justify-content:space-between}.qty button{width:64px}.p-trust{grid-template-columns:1fr}.form-row{flex-direction:column;border-radius:22px;padding:8px}.form-row input{min-height:48px}.route-card{padding:20px}.foot{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.route-fg{stroke-dashoffset:0}.cp circle{transform:scale(1)}}.pg{padding:60px 0 90px}.pg h1.h{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:24px}.select{width:100%;min-height:52px;padding:12px 16px;border-radius:16px;border:1.5px solid rgba(36,16,31,.14);background:#fff;font:inherit;font-size:16px;margin-bottom:14px}.rte{color:var(--muted);margin-top:26px}.rte p{margin-bottom:12px}.rte h2,.rte h3{color:var(--ink);margin:18px 0 8px;font-family:Nunito,sans-serif}.rte a{color:var(--magenta)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.pcard{display:block;text-decoration:none;background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(36,16,31,.07)}.pcard img{width:100%;aspect-ratio:1;object-fit:cover}.pcard div{padding:16px 18px}.pcard b{display:block}.pcard span{color:var(--muted)}body:not(.template-index) .hero{margin-top:0}.shopify-challenge__container{padding:80px 0}.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:12px;top:-60px;z-index:300;background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.link-btn{background:none;border:0;padding:4px 0;color:var(--muted);font:inherit;font-size:.94rem;cursor:pointer;text-align:left}.link-btn:hover{color:var(--magenta)}.foot-mail{color:var(--muted);font-size:.85rem;word-break:break-all}.legal-note{margin-top:30px;font-size:.8rem;color:var(--muted);max-width:70em;line-height:1.6}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:56px}.trust-strip div{background:#fff;border:1px solid rgba(36,16,31,.07);border-radius:20px;padding:18px 18px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.trust-strip span{grid-row:span 2;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e8005a14;font-size:1.25rem}.trust-strip b{font-size:.95rem}.trust-strip small{color:var(--muted);font-size:.82rem;line-height:1.35}@media(max-width:980px){.trust-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.trust-strip{grid-template-columns:1fr}}.engage{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engage .card{padding:28px 26px;position:relative;overflow:hidden}.engage .card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#e8005a1f,#e8005a00 70%)}.engage i{font-style:normal;font-size:1.6rem;display:block;margin-bottom:14px}.engage b{font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-size:1.18rem;display:block;margin-bottom:6px}.engage p{color:var(--muted);font-size:.95rem}@media(max-width:980px){.engage{grid-template-columns:1fr 1fr}}@media(max-width:560px){.engage{grid-template-columns:1fr}}.ts-intro{display:none}html.intro-on .ts-intro{--m:min(62vw,330px);display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#12041a;animation:tiOut .5s cubic-bezier(.4,0,.2,1) 2.85s forwards}.ti-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 8%,#4a1266,#25082f 45%,#0e0314)}.ti-aur{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ti-aur i{position:absolute;width:80vmax;height:80vmax;border-radius:50%;opacity:.55;will-change:transform}.ti-aur i:nth-child(1){left:-30vmax;top:-38vmax;background:radial-gradient(circle,#e8005a8c,#e8005a00 62%);animation:tiA1 3.2s ease-in-out both}.ti-aur i:nth-child(2){right:-34vmax;top:-30vmax;background:radial-gradient(circle,#7a1fa2bf,#7a1fa200 62%);animation:tiA2 3.2s ease-in-out both}.ti-aur i:nth-child(3){left:15%;top:28%;width:60vmax;height:60vmax;background:radial-gradient(circle,#f6b73c38,#f6b73c00 60%);animation:tiA3 3.2s ease-in-out both}.ti-floor{position:absolute;left:0;right:0;bottom:0;height:36%;perspective:420px;perspective-origin:50% 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 55%);mask-image:linear-gradient(to bottom,#0000,#000 55%);animation:tiFade .8s ease .1s both}.ti-plane{position:absolute;left:-60%;right:-60%;top:0;height:420%;transform-origin:50% 0;transform:rotateX(78deg)}.ti-grid{position:absolute;left:0;right:0;top:-70px;bottom:0;will-change:transform;background:repeating-linear-gradient(90deg,#ff3d7f80 0 2px,#ff3d7f00 2px 70px),repeating-linear-gradient(0deg,#ff3d7f66 0 2px,#ff3d7f00 2px 70px);animation:tiGrid .55s linear infinite}.ti-road{position:absolute;left:50%;top:0;bottom:0;width:280px;margin-left:-140px;background:linear-gradient(90deg,#fff0,#ffffff14 20% 80%,#fff0)}.ti-horizon{position:absolute;left:0;right:0;top:64%;height:2px;margin-top:-1px;background:linear-gradient(90deg,#ff3d7f00,#ff5c95 30%,#ffd9e6,#ff5c95 70%,#ff3d7f00);box-shadow:0 0 24px 6px #ff3d7f73;transform-origin:50% 50%;animation:tiLine 1s cubic-bezier(.16,1,.3,1) .05s both}.ti-sp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ti-sp i{position:absolute;bottom:40%;width:4px;height:4px;border-radius:50%;background:#ffe3a3;box-shadow:0 0 10px 2px #ffd27acc;opacity:0;animation:tiSpark 1.8s ease-out both}.ti-sp i:nth-child(1){left:22%;animation-delay:.2s}.ti-sp i:nth-child(2){left:31%;animation-delay:.55s}.ti-sp i:nth-child(3){left:44%;animation-delay:.35s}.ti-sp i:nth-child(4){left:57%;animation-delay:.7s}.ti-sp i:nth-child(5){left:68%;animation-delay:.25s}.ti-sp i:nth-child(6){left:79%;animation-delay:.5s}.ti-sp i:nth-child(7){left:13%;animation-delay:.8s}.ti-sp i:nth-child(8){left:88%;animation-delay:.4s}.ti-stage{position:absolute;top:0;right:0;bottom:8%;left:0;display:grid;place-items:center;perspective:1100px;perspective-origin:50% 45%}.ti-fly{position:relative;width:var(--m);height:var(--m);transform-style:preserve-3d;will-change:transform;animation:tiFly 1.1s cubic-bezier(.16,1,.3,1) .05s both,tiRush .75s cubic-bezier(.6,0,.85,.35) 2.55s forwards}.ti-coin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform;--t:calc(var(--m)*.075);animation:tiSpin 2.2s cubic-bezier(.25,.1,.2,1) .05s both,tiFlip .75s cubic-bezier(.55,0,.75,.4) 2.55s forwards}.ti-edge{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.ti-edge i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translateZ(calc(var(--t)*(var(--i) / 19 - .5)));background:radial-gradient(circle,#6e4a0e 0% 93%,#e9c566 95.5%,#9c6c17 98%,#5b3c08)}.ti-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ti-front{transform:translateZ(calc(var(--t)/2 + .5px));background:conic-gradient(from 200deg,#7a5410,#f9e08f 12%,#b98a2c 24%,#fff3c4,#8c6216,#f3d27a,#a87a22 80%,#fff0b5 90%,#7a5410);box-shadow:inset 0 0 0 2px #fff0beb3,inset 0 -6px 14px #46280073}.ti-rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ti-rim text{font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-size:10.4px;letter-spacing:.06em;fill:#5a3a06;paint-order:stroke;stroke:#fff0be8c;stroke-width:.6px}.ti-enamel{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#fff,#fff6f0 45%,#f4e2d6);box-shadow:0 0 0 calc(var(--m)*.012) #e7be5a,0 0 0 calc(var(--m)*.02) #8a5f15,inset 0 4px 10px #501e2840,inset 0 -3px 8px #fffc}.ti-enamel img{width:86%;height:auto;margin-top:2%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 -1px 0 rgba(120,0,40,.25))}.ti-back{transform:rotateY(180deg) translateZ(calc(var(--t)/2 + .5px));background:radial-gradient(circle at 35% 30%,#fff2bf,#e8c058 30%,#b4842a 62%,#7a5410);box-shadow:inset 0 0 0 calc(var(--m)*.06) #7a541059,inset 0 0 0 calc(var(--m)*.07) #ffecaa99}.ti-engrave{position:absolute;top:18%;right:18%;bottom:18%;left:18%;background:linear-gradient(160deg,#5e3f07,#9a6b1a 50%,#5e3f07);-webkit-mask:var(--lm) center/88% auto no-repeat;mask:var(--lm) center/88% auto no-repeat;opacity:.85}.ti-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 30%,#ffffffbf 45%,#fff0 58%) no-repeat;background-size:300% 100%;animation:tiSheen .73s linear .05s 3 both}.ti-shadow{position:absolute;left:50%;top:calc(50% + var(--m)*.62);width:calc(var(--m)*.9);height:calc(var(--m)*.12);margin-left:calc(var(--m)*-.45);border-radius:50%;background:radial-gradient(closest-side,#0000008c,#0000);animation:tiFade .9s ease .3s both,tiShadowOut .3s ease 2.55s forwards}@keyframes tiFly{0%{transform:translate3d(0,-6vh,-1800px)}to{transform:none}}@keyframes tiSpin{0%{transform:rotateX(14deg) rotateY(0)}70%{transform:rotateX(-6deg) rotateY(990deg)}to{transform:rotateX(0) rotateY(1080deg)}}@keyframes tiRush{0%{transform:none}to{transform:translate3d(0,4vh,0) scale(7)}}@keyframes tiFlip{0%{transform:rotateY(0)}to{transform:rotateY(-180deg) rotateX(10deg)}}@keyframes tiSheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes tiShadowOut{to{opacity:0}}.ti-tag{position:absolute;left:0;right:0;top:calc(46% + var(--m)*.5 + 34px);margin:0;padding:0 16px;text-align:center;color:#fff;font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-style:italic;font-size:clamp(1.2rem,3.8vw,1.9rem);letter-spacing:-.01em;text-shadow:0 4px 24px rgba(0,0,0,.45);animation:tiTagOut .3s ease 2.5s forwards}.ti-tag span{display:inline-block;opacity:0;animation:tiWord .6s cubic-bezier(.2,.8,.2,1) both}.ti-tag span:nth-child(1){animation-delay:1.35s}.ti-tag span:nth-child(2){animation-delay:1.5s}.ti-tag span:nth-child(3){animation-delay:1.65s;color:#ff6fa3}.ti-skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font:inherit;font-weight:700;cursor:pointer;animation:tiTagOut .3s ease 2.5s forwards}@keyframes tiGrid{0%{transform:translateZ(0)}to{transform:translate3d(0,70px,0)}}@keyframes tiLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tiSpark{0%{opacity:0;transform:translateZ(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate3d(0,-38vh,0) scale(1)}}@keyframes tiA1{0%{opacity:0;transform:translate3d(-6vmax,-4vmax,0) scale(.85)}to{opacity:.6;transform:translate3d(6vmax,4vmax,0) scale(1.05)}}@keyframes tiA2{0%{opacity:0;transform:translate3d(6vmax,-2vmax,0) scale(.9)}to{opacity:.65;transform:translate3d(-5vmax,5vmax,0) scale(1.1)}}@keyframes tiA3{0%{opacity:0;transform:translate3d(0,6vmax,0) scale(.8)}to{opacity:.5;transform:translate3d(4vmax,-3vmax,0) scale(1)}}@keyframes tiFade{0%{opacity:0}to{opacity:1}}@keyframes tiWord{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes tiTagOut{to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes tiOut{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}html.intro-skip .ts-intro{animation:tiOut .4s ease forwards!important}html{--hd:.05s}html.intro-on{--hd:2.95s}html.intro-skip{--hd:.2s}.js-ready .hero .eyebrow{animation-delay:var(--hd)}.js-ready .hero h1{animation-delay:calc(var(--hd) + .08s)}.js-ready .hero .lead{animation-delay:calc(var(--hd) + .16s)}.js-ready .hero .hero-ctas{animation-delay:calc(var(--hd) + .24s)}.js-ready .hero .pay-line{animation-delay:calc(var(--hd) + .3s)}.js-ready .hero .hero-meta{animation-delay:calc(var(--hd) + .36s)}.js-ready .hero .stage{animation:stageIn 1.2s cubic-bezier(.16,1,.3,1) calc(var(--hd) + .1s) both}@keyframes heroIn{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes stageIn{0%{opacity:0;transform:scale(.86) translate3d(0,30px,0)}to{opacity:1;transform:none}}@supports (-webkit-backdrop-filter:blur(1px)){@media(min-width:981px){.nav{-webkit-backdrop-filter:blur(14px) saturate(1.4)}}}@media(prefers-reduced-motion:reduce){html.intro-on .ts-intro{display:none}}.menu-btn{display:none;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(36,16,31,.1);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;touch-action:manipulation}.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff8f3;border:1px solid rgba(36,16,31,.08);border-radius:26px;padding:10px;box-shadow:0 20px 50px -20px #24101f73;display:grid;gap:2px;animation:menuIn .3s var(--ease)}.mobile-menu[hidden]{display:none}.mobile-menu a:not(.btn){display:block;padding:14px 16px;border-radius:16px;text-decoration:none;font-weight:700;font-size:1.02rem}.mobile-menu a:not(.btn):active{background:#e8005a14}.mobile-menu .btn{margin-top:6px}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:980px){.menu-btn{display:inline-flex}}@media(min-width:981px){.mobile-menu{display:none!important}}.eyebrow{color:#c8004e}.tag.live,.give{color:#0b7568}.link-more{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 8px;color:#fff;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;opacity:.92}.link-more:hover,.link-more:focus-visible{opacity:1;text-decoration-color:#ff8db6}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}#newsForm input[aria-invalid=true]{border-color:#ff3d7f!important;box-shadow:0 0 0 3px #ff3d7f40}#newsForm button[disabled]{opacity:.7;cursor:progress}.msg.err{color:#b0003f;font-weight:700}.p404{min-height:70vh;display:flex;align-items:center;padding:120px 0 70px;background:radial-gradient(120% 80% at 50% 0%,#3A0F52 0%,var(--violet-d) 55%,var(--violet-dd) 100%);color:#fff;text-align:center}.p404 .wrap{max-width:640px}.p404 img{width:180px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));animation:p404 6s ease-in-out infinite}.p404 .code{font-family:var(--fh);font-weight:900;font-size:clamp(3.5rem,14vw,6rem);line-height:1;background:linear-gradient(90deg,#FF6FA3,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.p404 h1{font-family:var(--fh);font-size:clamp(1.6rem,5vw,2.3rem);margin:10px 0}.p404 p{color:#ffffffd1;margin:0 0 26px}.p404 .alt-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:18px}.p404 .alt-links a{color:#fff;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@keyframes p404{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.p404 img{animation:none}}.site-footer li:has(>a[href="#shopifyReshowConsentBanner"]),footer li:has(>a[href="#shopifyReshowConsentBanner"]){display:none}.trk [hidden]{display:none!important}.trk{padding:130px 0 70px;background:var(--cream)}.trk-t{font-size:clamp(2.2rem,7vw,3.4rem);margin:6px 0 0}.trk-lead{color:var(--muted);margin:10px 0 22px}.trk-card{background:#fff;border:1px solid rgba(36,16,31,.07);border-radius:22px;padding:22px;margin-bottom:16px;box-shadow:0 16px 40px -28px #24101f59}.trk-prog{display:flex;gap:18px;align-items:center;background:linear-gradient(140deg,#2a0b3a,#4a1266);color:#fff;border:0}.trk-prog img{width:96px;height:auto;flex:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.trk-pmain{flex:1;min-width:0}.trk-num{font-family:var(--fh);font-weight:900;font-style:italic;font-size:1.2rem}.trk-num b{font-size:2.4rem}.trk-bar{height:16px;border-radius:999px;background:#ffffff24;overflow:hidden;margin:10px 0 8px}.trk-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ff3d7f,#f6b73c);transition:width .8s var(--ease)}.trk-left{margin:0;color:#ffffffd9;font-size:.92rem}.trk-h{font-family:var(--fh);font-weight:900;font-size:1.2rem;margin:0 0 12px}.trk-sub{color:var(--muted);font-size:.9rem;margin:-6px 0 12px}.trk-type{display:flex;gap:8px;margin-bottom:14px}.trk-type button{flex:1;min-height:48px;border-radius:14px;border:1.5px solid rgba(36,16,31,.12);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.trk-type button.on{border-color:var(--magenta);background:#e8005a12;color:#c8004e}.trk-live{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;margin-bottom:12px}.trk-live div{background:var(--cream);border-radius:14px;padding:12px 6px}.trk-live b{display:block;font-family:var(--fh);font-weight:900;font-size:1.6rem}.trk-live small{color:var(--muted)}.trk-gps{font-size:.88rem;color:var(--muted);margin:0 0 12px}.trk-actions{display:flex;gap:10px;flex-wrap:wrap}.trk-actions .btn{flex:1;min-height:52px}.trk-add{display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;align-items:end}.trk label{display:grid;gap:6px;font-weight:700;font-size:.88rem}.trk input,.trk select{font:inherit;font-size:16px;min-height:48px;border-radius:12px;border:1.5px solid rgba(36,16,31,.14);padding:0 12px;background:#fff;color:var(--ink);width:100%}.trk-in{display:flex;gap:6px}.trk-in select{width:auto}.trk input[aria-invalid=true]{border-color:#ff3d7f;box-shadow:0 0 0 3px #ff3d7f33}.trk-list{list-style:none;margin:0;padding:0}.trk-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(36,16,31,.07)}.trk-list li:first-child{border-top:0}.trk-list small{color:var(--muted)}.trk-list b{margin-left:auto;white-space:nowrap}.trk-list button{border:0;background:none;color:var(--muted);font-size:1.3rem;min-width:44px;min-height:44px;cursor:pointer}.trk-empty{color:var(--muted);margin:0}.trk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.trk-val .btn{width:100%;min-height:54px}.trk-val .btn[disabled]{opacity:.45;cursor:not-allowed}.trk-vmsg{margin:10px 0 0;text-align:center}.trk-ok{background:#1fc8b41f;color:#0b7568;font-weight:700;padding:14px;border-radius:14px}.trk-note{color:var(--muted);font-size:.82rem;text-align:center}@media(max-width:640px){.trk{padding-top:110px}.trk-add,.trk-fields{grid-template-columns:1fr}.trk-prog img{width:70px}.trk-card{padding:18px}}.nav{background:#fff!important}.mo{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 20% 30%,#3a0f52,#25082f 55%,#160519);color:#fff;padding:90px 0 80px;--acc:#C77DFF}.mo-in{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:560px}.mo-stage{position:relative;aspect-ratio:1;max-width:560px;width:100%;margin:0 auto}.mo-arc{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;transform:rotate(-120deg);transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.mo-arc circle{fill:none;stroke-width:6;stroke-linecap:round;stroke:var(--acc);opacity:.85;transition:stroke .9s ease,stroke-dasharray 1.1s cubic-bezier(.65,0,.25,1)}.mo-arc .mo-arc2{stroke-width:.5;opacity:.25;stroke:#fff;stroke-dasharray:2 10}.mo-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,var(--acc) 0%,rgba(0,0,0,0) 70%);opacity:.35;filter:blur(30px);transition:background .9s ease}.mo-orb{position:absolute;top:12%;right:12%;bottom:12%;left:12%;display:grid;place-items:center;transform-origin:50% -95%;visibility:hidden;will-change:transform,opacity}.mo-orb.on{visibility:visible}.mo-orb img{width:86%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mo-txt{position:relative}.mo-eye{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd9e6;margin:0 0 14px}.mo-eye i{width:8px;height:8px;border-radius:50%;background:var(--acc);transition:background .6s}.mo-title{margin:0 0 22px;font-family:var(--fh,Nunito,sans-serif);line-height:.98;letter-spacing:-.02em}.mo-t1,.mo-t2{display:block;clip-path:inset(0 0 0 0)}.mo-t1{font-weight:500;font-size:clamp(1.6rem,3.6vw,2.6rem);color:#ebddf2}.mo-t2{font-weight:900;font-style:italic;font-size:clamp(2.6rem,6.4vw,4.6rem)}.mo-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px 20px;margin-bottom:22px;min-height:126px}.mo-badge{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;text-align:center;color:#24101f;background:var(--acc);font-family:var(--fh,Nunito,sans-serif);font-weight:900;line-height:1;transition:background .6s}.mo-badge b{display:block;font-size:1.5rem}.mo-badge small{font-size:.72rem;font-weight:800}.mo-cause{margin:0 0 6px;font-weight:800}.mo-desc{margin:0;color:#e2d2ea;font-size:.95rem;line-height:1.5}.mo-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.mo-price{font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-size:1.7rem}.mo-thumbs{display:flex;gap:10px;flex-wrap:wrap}.mo-th{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 14px 6px 6px;border-radius:999px;border:1.5px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font:inherit;font-size:.82rem;font-weight:700;line-height:1.15;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .3s,background .3s}.mo-th img{width:44px;height:44px;object-fit:contain}.mo-th[aria-current=true]{border-color:var(--acc);background:#ffffff1a}.mo-th:focus-visible,.mo-arw:focus-visible{outline:3px solid #FFD9E6;outline-offset:2px}.mo-arws{position:absolute;left:50%;bottom:-62px;transform:translate(-50%);display:flex;gap:10px;z-index:3}.mo-stage{margin-bottom:62px}.mo-arw{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.mo-pager{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:grid;gap:10px}.mo-pager span{width:6px;height:22px;border-radius:6px;background:#fff3;transition:background .4s,height .4s}.mo-pager span.on{background:var(--acc);height:38px}.mo-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.mo{padding:70px 0 60px}.mo-in{grid-template-columns:1fr;gap:10px;text-align:center}.mo-stage{max-width:380px}.mo-card{text-align:left}.mo-cta,.mo-thumbs{justify-content:center}.mo-pager,.mo-th span{display:none}.mo-th{padding:6px}}@media(prefers-reduced-motion:reduce){.mo-arc,.mo-arc circle,.mo-glow{transition:none}}@media(max-width:1200px){.mo-pager{display:none}}.dcard{display:flex;flex-direction:column}.dcard-body{flex:1;display:flex;flex-direction:column}.dcard-body .btn{margin-top:auto}.dcard-body .btn-primary{border:1px solid transparent}.ribbon{translate:0 0 6px}.ship-note{margin:10px 0 0;font-size:.9rem;font-weight:700}.don-live{font-weight:700}.seg button small{display:block;font-size:.72rem;font-weight:700;opacity:.8;margin-top:2px}.pro-card{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:30px}.pro-card p{max-width:600px;margin:8px 0 0;color:var(--muted)}.b2b-lead{font-size:1.12rem;color:var(--muted);margin:14px 0 26px}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2b-grid .card{padding:24px}.b2b-grid h3{font-family:var(--fh,Nunito,sans-serif);font-weight:900;margin:0 0 10px}.b2b-grid ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.b2b-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.b2b-steps div{display:flex;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:16px;border:1px solid rgba(36,16,31,.08)}.b2b-steps b{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--magenta);color:#fff}.b2b-form{padding:26px;margin-top:10px}.b2b-msg{display:grid;gap:6px;font-weight:700;margin:12px 0 16px}.b2b-msg textarea{border:1.5px solid rgba(36,16,31,.15);border-radius:14px;padding:12px;font:inherit}@media(max-width:700px){.b2b-grid,.b2b-steps{grid-template-columns:1fr}}.trk-go{width:132px;height:132px;border-radius:50%;border:0;cursor:pointer;font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-size:2.6rem;letter-spacing:.04em;color:#fff;background:radial-gradient(circle at 35% 30%,#FF6FA3,var(--magenta) 60%,var(--bordeaux));box-shadow:0 18px 40px -12px #e8005ab3,0 0 0 10px #e8005a1a;animation:goPulse 2.2s ease-in-out infinite;touch-action:manipulation;margin:6px auto;display:block}.trk-go:active{transform:scale(.96)}@keyframes goPulse{50%{box-shadow:0 18px 40px -12px #e8005ab3,0 0 0 20px #e8005a00}}.trk-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:400;display:flex;gap:12px;align-items:center;width:min(92vw,420px);padding:14px 18px;border-radius:20px;background:#24101f;color:#fff;box-shadow:0 20px 50px -15px #00000080;transform:translate(-50%,140%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.trk-toast.on{transform:translate(-50%);opacity:1}.trk-toast-e{font-size:2rem}.trk-toast b{display:block;font-size:1.1rem}.trk-toast small{display:block;font-size:.92rem;opacity:.9}.trk-win{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 30%,#4a1366,#1a0620 70%);opacity:0;transition:opacity .35s}.trk-win.on{opacity:1}.trk-win-in{position:relative;max-width:520px;width:100%;text-align:center;color:#fff}.trk-win canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.trk-win-medal{width:min(62vw,280px);margin:0 auto 6px;perspective:900px}.trk-win-medal img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));animation:winSpin 2.6s cubic-bezier(.2,.8,.2,1) both,winFloat 3.5s ease-in-out 2.6s infinite}@keyframes winSpin{0%{transform:rotateY(-1080deg) scale(.3);opacity:0}60%{opacity:1}to{transform:rotateY(0) scale(1)}}@keyframes winFloat{50%{transform:translateY(-10px) rotateY(12deg)}}.trk-win .eyebrow{color:#ffd9e6}.trk-win h2{font-family:var(--fh,Nunito,sans-serif);font-weight:900;font-size:clamp(2rem,7vw,3rem);margin:6px 0 10px}.trk-win-txt{font-size:1.05rem;line-height:1.55;color:#ebddf2;margin:0 0 22px}.trk-win-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.trk-win .btn-light{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3)}.trk-win-x{position:absolute;top:-6px;right:0;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:1.6rem;cursor:pointer}@media(prefers-reduced-motion:reduce){.trk-go,.trk-win-medal img{animation:none}}.pro-card .h{margin-top:6px}.b2b-form .trk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2b-form label{display:grid;gap:6px;font-weight:700}.b2b-form input,.b2b-form textarea{width:100%;border:1.5px solid rgba(36,16,31,.15);border-radius:14px;padding:12px 14px;font:inherit;font-weight:400;min-height:48px;background:#fff}@media(max-width:700px){.b2b-form .trk-fields{grid-template-columns:1fr}}.coin[data-medal=heros] .ribbon{display:none}footer li a,footer .link-btn,.mobile-menu a{display:inline-flex;align-items:center;min-height:44px}.nav-logo{display:inline-flex;align-items:center;min-height:44px}.rm{min-height:44px;min-width:44px}.step-ico,.perk .e,.chip,#ensemble,#carte{display:none!important}.pay-icons{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;vertical-align:middle}.pay-icons svg{height:24px;width:auto;display:block}.welcome{margin-top:-72px;padding:calc(72px + clamp(44px,7vw,92px)) 0 clamp(48px,7vw,88px);background:radial-gradient(820px 460px at 88% 0%,rgba(232,0,90,.1),transparent 70%),var(--cream)}.welcome-in{max-width:900px}.welcome h1{font-size:clamp(2.5rem,7.6vw,4.6rem);line-height:1.02;margin:18px 0 20px;color:var(--ink)}.welcome .grad{background:linear-gradient(100deg,var(--magenta),var(--bordeaux));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.welcome .lead{font-size:1.14rem;line-height:1.65;color:var(--muted);max-width:60ch}.welcome-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.welcome-facts{list-style:none;display:grid;gap:16px;margin:44px 0 0;padding:26px 0 0;border-top:1px solid rgba(36,16,31,.12);color:var(--muted);font-size:.98rem}.welcome-facts b{display:block;font-family:var(--fh);font-size:1.3rem;line-height:1.2;color:var(--ink);margin-bottom:4px}@media(min-width:760px){.welcome-facts{grid-template-columns:repeat(3,1fr);gap:32px}}.welcome+.hero{margin-top:0}#inclus,#club,#pro{display:none!important}.welcome-grid{display:grid;gap:20px;align-items:center}@media(min-width:860px){.welcome-grid{grid-template-columns:1.05fr .95fr;gap:40px}}.welcome .lead{font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.4;color:var(--ink);max-width:24ch;font-weight:500}.welcome-3d{position:relative;height:clamp(300px,58vw,470px);perspective:1100px}.welcome-3d .m{position:absolute;left:50%;top:50%;height:auto;filter:drop-shadow(0 28px 28px rgba(36,16,31,.3));will-change:transform;backface-visibility:hidden}.welcome-3d .m1{width:min(58%,290px);z-index:3;animation:wSpin 7s ease-in-out infinite}.welcome-3d .m2{width:min(40%,200px);z-index:1;animation:wLeft 8s ease-in-out infinite}.welcome-3d .m3{width:min(40%,200px);z-index:2;animation:wRight 9s ease-in-out infinite}@keyframes wSpin{0%,to{transform:translate(-50%,-48%) rotateY(-32deg) rotateX(7deg)}50%{transform:translate(-50%,-56%) rotateY(32deg) rotateX(-5deg)}}@keyframes wLeft{0%,to{transform:translate(-132%,-40%) translateZ(-160px) rotateY(38deg) rotate(-12deg)}50%{transform:translate(-124%,-54%) translateZ(-160px) rotateY(8deg) rotate(-6deg)}}@keyframes wRight{0%,to{transform:translate(30%,-62%) translateZ(-120px) rotateY(-36deg) rotate(10deg)}50%{transform:translate(22%,-46%) translateZ(-120px) rotateY(-6deg) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.welcome-3d .m{animation:none}}.welcome-facts{grid-template-columns:repeat(3,1fr);gap:14px;font-size:.95rem;font-weight:600;color:var(--ink)}.welcome-facts b{font-size:clamp(2.2rem,7vw,3.6rem);line-height:1;color:var(--magenta);margin-bottom:6px}.sec-head h2,section h2.h{font-size:clamp(2.1rem,6.4vw,3.6rem)!important;line-height:1.03}.sec-head p{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.45;color:var(--ink);max-width:36ch}.sec-head.center p{margin-inline:auto}.hero .lead{font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.4;max-width:30ch}.steps .step p{display:none}.steps .step h3,.steps .step h4{font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.1;margin:0}.step-num{display:inline-block;font-family:var(--fh);font-size:clamp(2.6rem,7vw,3.8rem)!important;line-height:1;color:var(--magenta)!important;background:none!important;-webkit-text-fill-color:currentColor;width:auto!important;height:auto!important;margin-bottom:10px}.zcard p{display:none}.zcard h3,.zcard h4{font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.1;margin:0}.stat .n{display:inline-block;font-size:clamp(2.8rem,9vw,4.6rem)!important;line-height:1;color:var(--magenta)}.stat .s,#engagements .card p{display:none}#engagements .card h3,#engagements .card h4{font-size:clamp(1.2rem,2.6vw,1.45rem);line-height:1.15;margin:0}.step,.zcard,.stat,#engagements .card{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s ease,box-shadow .4s ease}@media(hover:hover){.step:hover,.zcard:hover,.stat:hover,#engagements .card:hover{transform:perspective(900px) rotateX(5deg) rotateY(-6deg) translateY(-6px);box-shadow:0 30px 44px -28px #a8003f73}}@keyframes wBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:no-preference){.step-num,.stat .n{animation:wBob 5s ease-in-out infinite}.step:nth-child(2) .step-num,.stat:nth-child(2) .n{animation-delay:-1.2s}.step:nth-child(3) .step-num,.stat:nth-child(3) .n{animation-delay:-2.4s}.step:nth-child(4) .step-num{animation-delay:-3.6s}}.bento{display:grid;gap:16px;margin-top:clamp(36px,6vw,64px);grid-template-columns:1fr}@media(min-width:620px){.bento{grid-template-columns:repeat(2,1fr)}.bento .w2{grid-column:span 2}}@media(min-width:980px){.bento{grid-template-columns:repeat(4,1fr)}}.tile{position:relative;overflow:hidden;border-radius:24px;padding:26px;min-height:176px;background:#fff;border:1px solid rgba(36,16,31,.08);box-shadow:0 18px 40px -30px #24101f59;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}@media(hover:hover){.tile:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 28px 50px -28px #a8003f66}}.tile svg{position:absolute;top:24px;left:26px;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--magenta)}.tile b{font-family:var(--fh);font-size:1.3rem;line-height:1.15;color:var(--ink)}.tile span{color:var(--muted);font-size:.98rem;line-height:1.4}.tile.hot{background:linear-gradient(135deg,var(--magenta),var(--bordeaux));border:0}.tile.hot b{color:#fff;font-size:clamp(3.4rem,8vw,5rem);line-height:.9;letter-spacing:-.03em}.tile.hot span{color:#fff;font-size:1.1rem;font-weight:600}.tile.hot svg{color:#fff}.tile.hot:after{content:"";position:absolute;right:-60px;top:-70px;width:230px;height:230px;border-radius:50%;background:#ffffff21}.tile.dark{background:var(--ink);border:0}.tile.dark b{color:#fff;font-size:1.6rem}.tile.dark span{color:#ffffffc7}.tile.dark svg{color:#ff6fa3}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chips i{font-style:normal;padding:7px 14px;border-radius:999px;background:#ffffff24;color:#fff;font-size:.9rem;font-weight:600}#top,#sticky{display:none!important}section:has(.zcards){display:none!important}.steps .step p,#engagements .card p,.stat .s{display:block!important}.steps .step p,#engagements .card p{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:8px}.step-ico,#engagements .card>:first-child:empty{display:grid!important;place-items:center;width:52px!important;height:52px!important;min-height:0!important;padding:0!important;border-radius:16px!important;background:#e8005a17!important;margin:0 0 16px!important;font-size:0!important;box-shadow:none!important}.step-ico:before,#engagements .card>:first-child:empty:before,.seg button>:first-child:empty:before{content:"";display:block;width:26px;height:26px;background:var(--magenta);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.seg button>:first-child:empty{display:block;margin:0 auto 6px}.steps .step:nth-child(1) .step-ico,#engagements .card:nth-child(2)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.500-1.500 3-3.200 3-5.500A5.500 5.500 0 0 0 16.500 3c-1.800 0-3 .500-4.500 2-1.500-1.500-2.700-2-4.500-2A5.500 5.500 0 0 0 2 8.500c0 2.300 1.500 4 3 5.500l7 7z'/%3E%3C/svg%3E")}.steps .step:nth-child(2) .step-ico{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9V6a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v3a3 3 0 0 0 0 6v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-3a3 3 0 0 0 0-6zM14 5v14'/%3E%3C/svg%3E")}.steps .step:nth-child(3) .step-ico{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM18 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM9 19h8.500a3.500 3.500 0 0 0 0-7h-11a3.500 3.500 0 0 1 0-7H15'/%3E%3C/svg%3E")}.steps .step:nth-child(4) .step-ico{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9a6 6 0 1 0 0 12 6 6 0 0 0 0-12zM8.500 9.500 6 2h12l-2.500 7.500'/%3E%3C/svg%3E")}#engagements .card:nth-child(1)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11h14v10H5zM8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}#engagements .card:nth-child(3)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5zM3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E")}#engagements .card:nth-child(4)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6M3 13a9 9 0 1 0 3-7.700L3 8'/%3E%3C/svg%3E")}#engagements .card:nth-child(5)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}#engagements .card:nth-child(6)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.seg:has(small) button:nth-child(1)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.seg:has(small) button:nth-child(2)>:first-child,.seg:has(small) button:nth-child(3)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4.500a3.500 3.500 0 1 0 0 7 3.500 3.500 0 0 0 0-7zM2.500 20a6.500 6.500 0 0 1 13 0M16 4.600a3.500 3.500 0 0 1 0 6.800M18 14.200a6.500 6.500 0 0 1 3.500 5.800'/%3E%3C/svg%3E")}.seg:not(:has(small)) button:nth-child(1)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4M12 14l3-3M12 6a8 8 0 1 0 0 16 8 8 0 0 0 0-16z'/%3E%3C/svg%3E")}.seg:not(:has(small)) button:nth-child(2)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12s-8-7-8-12a8 8 0 0 1 16 0zM12 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}.seg:not(:has(small)) button:nth-child(3)>:first-child{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.500 14a3.500 3.500 0 1 0 0 7 3.500 3.500 0 0 0 0-7zM5.500 14a3.500 3.500 0 1 0 0 7 3.500 3.500 0 0 0 0-7zM12 17.500V14l-3-3 4-3 2 3h2'/%3E%3C/svg%3E")}.welcome .lead{max-width:30ch}.welcome-note{margin-top:16px;font-size:.95rem;font-weight:600;color:var(--muted)}.closing{padding:clamp(64px,9vw,120px) 0;text-align:center;background:var(--ink)}.closing h2{color:#fff;margin:0 0 14px}.closing p{color:#ffffffd1;font-size:1.15rem;line-height:1.5;max-width:40ch;margin:0 auto 26px}.closing .welcome-note{color:#ffffffb8;font-size:.95rem;margin:18px auto 0}.closing .grad{background:linear-gradient(90deg,#ff6fa3,#f6b73c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}a[href$="#club"]{display:none!important}.welcome{overflow-x:clip}.welcome-3d .m1{width:min(50%,270px);transform:translate(-50%,-50%);animation:tsC 7s ease-in-out infinite}.welcome-3d .m2{width:min(34%,185px);transform:translate(-162%,-46%) rotate(-8deg);animation:tsL 8s ease-in-out infinite}.welcome-3d .m3{width:min(34%,185px);transform:translate(62%,-50%) rotate(8deg);animation:tsR 9s ease-in-out infinite}@keyframes tsC{0%,to{transform:translate(-50%,-50%) rotateY(-16deg) rotateX(4deg)}50%{transform:translate(-50%,-54%) rotateY(16deg) rotateX(-3deg)}}@keyframes tsL{0%,to{transform:translate(-162%,-44%) rotateY(18deg) rotate(-8deg)}50%{transform:translate(-158%,-52%) rotateY(4deg) rotate(-5deg)}}@keyframes tsR{0%,to{transform:translate(62%,-52%) rotateY(-18deg) rotate(8deg)}50%{transform:translate(58%,-44%) rotateY(-4deg) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.welcome-3d .m1,.welcome-3d .m2,.welcome-3d .m3{animation:none}}img[src*=un-don-une-vie]{background:radial-gradient(closest-side ellipse at 50% 58%,#fff 0 62%,transparent 63%),linear-gradient(#fff,#fff) 50% 9%/32% 15% no-repeat}.mo-orb img{-webkit-mask:none!important;mask:none!important}img[src*=un-don-une-vie]{background:radial-gradient(closest-side ellipse at 50% 58%,#fff 0 62%,transparent 63%),linear-gradient(#fff,#fff) 50% 0/44% 12% no-repeat}img[src*=ehlers-danlos-ruban]{background:linear-gradient(#fff,#fff) 44% 1%/40% 13% no-repeat}.trust-strip>div{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}@media(hover:hover){.trust-strip>div:hover{transform:perspective(900px) rotateX(5deg) rotateY(-6deg) translateY(-4px);box-shadow:0 26px 40px -28px #a8003f66}}.trust-strip>div>span:empty{display:grid;place-items:center}.trust-strip>div>span:empty:before{content:"";width:24px;height:24px;background:var(--magenta);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}.trust-strip>div:nth-child(1)>span{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11h14v10H5zM8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.trust-strip>div:nth-child(2)>span{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5zM3 8l9 5 9-5M12 13v8'/%3E%3C/svg%3E")}.trust-strip>div:nth-child(3)>span{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='3'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4M8.5 15l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.trust-strip>div:nth-child(4)>span{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.500-1.500 3-3.200 3-5.500A5.500 5.500 0 0 0 16.500 3c-1.800 0-3 .500-4.500 2-1.500-1.500-2.700-2-4.500-2A5.500 5.500 0 0 0 2 8.500c0 2.300 1.500 4 3 5.500l7 7z'/%3E%3C/svg%3E")}.p-points{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.p-points li{position:relative;padding-left:34px;font-weight:600;color:var(--ink);line-height:1.4}.p-points li:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--magenta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center/13px no-repeat}#club{display:block!important}#club .collect,#club .soon-grid,#club .perks{display:none!important}@media(min-width:900px){.pg .product .p-visual{position:sticky;top:110px;align-self:start}}@keyframes tsFloat{0%,to{transform:perspective(900px) rotateY(-9deg) translateY(0)}50%{transform:perspective(900px) rotateY(9deg) translateY(-10px)}}@media(prefers-reduced-motion:no-preference){.pg .product .p-visual img{animation:tsFloat 7s ease-in-out infinite}}.p-info .rte{max-width:62ch;font-size:1.05rem;line-height:1.7;color:var(--muted);margin-top:28px}.p-info .rte>p:first-child{font-size:1.2rem;line-height:1.5;color:var(--ink);font-weight:500}.p-info .rte h2,.p-info .rte h3{font-family:var(--fh);font-size:1.45rem;line-height:1.2;color:var(--ink);margin:34px 0 14px;padding-top:26px;border-top:1px solid rgba(36,16,31,.12)}.p-info .rte p{margin:0 0 14px}.p-info .rte strong{color:var(--ink)}.p-info .rte p:has(>em:only-child){background:#e8005a0f;border-left:4px solid var(--magenta);border-radius:0 16px 16px 0;padding:16px 20px;color:var(--ink)}.p-info .rte ul,.p-info .rte ol{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:12px}.p-info .rte li{position:relative;padding-left:36px;font-weight:600;color:var(--ink);line-height:1.45}.p-info .rte ul li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--magenta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center/13px no-repeat}.p-info .rte ol{counter-reset:ts}.p-info .rte ol li{counter-increment:ts}.p-info .rte ol li:before{content:counter(ts);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:700 .8rem/24px var(--fb);text-align:center}.p-info .rte a{color:var(--bordeaux);font-weight:700;text-underline-offset:3px}.tile{padding-top:68px}@media(max-width:520px){.welcome-3d .m1{width:46%}.welcome-3d .m2,.welcome-3d .m3{width:30%}.welcome-3d{height:clamp(240px,62vw,300px)}}img[src*=un-don-une-vie]{background:url(/cdn/shop/files/medaille-un-don-une-vie-700.webp?v=1794177720&width=500) center/contain no-repeat,url(/cdn/shop/files/medaille-un-don-une-vie-700.webp?v=1794177720&width=500) center/contain no-repeat,url(/cdn/shop/files/medaille-un-don-une-vie-700.webp?v=1794177720&width=500) center/contain no-repeat,url(/cdn/shop/files/medaille-un-don-une-vie-700.webp?v=1794177720&width=500) center/contain no-repeat}img[src*=ehlers-danlos-ruban]{background:url(/cdn/shop/files/medaille-ehlers-danlos-ruban-700.webp?v=1794133898&width=500) center/contain no-repeat,url(/cdn/shop/files/medaille-ehlers-danlos-ruban-700.webp?v=1794133898&width=500) center/contain no-repeat,url(/cdn/shop/files/medaille-ehlers-danlos-ruban-700.webp?v=1794133898&width=500) center/contain no-repeat}#defi .p-visual>.coin,#defi .p-visual>.hint,#defi .p-visual>.badge{display:none!important}.mcar{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;align-content:center;padding:18px 0 14px}.mcar-track{display:flex;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 20%;perspective:1100px}.mcar-track::-webkit-scrollbar{display:none}.mcar-s{flex:0 0 100%;scroll-snap-align:center;display:grid;justify-items:center;gap:8px;text-decoration:none;color:#fff;text-align:center}.mcar-s img{width:86%;max-height:52vh;height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.5))}.mcar-s b{font-family:var(--fh);font-size:1.1rem;line-height:1.2}.mcar-s i{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:#ffffff29}a.mcar-s i{background:var(--magenta)}.mcar-a{position:absolute;top:44%;width:44px;height:44px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.3);cursor:pointer;display:grid;place-items:center}.mcar-a:before{content:"";width:10px;height:10px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:rotate(45deg);margin-left:4px}.mcar-p{left:10px}.mcar-n{right:10px}.mcar-n:before{transform:rotate(-135deg);margin:0 4px 0 0}.mcar-hint{text-align:center;color:#ffffffb8;font-size:.85rem;margin:8px 0 0}@keyframes mcarFlow{0%{transform:rotateY(60deg) scale(.55);opacity:.2}50%{transform:none;opacity:1}to{transform:rotateY(-60deg) scale(.55);opacity:.2}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.mcar-s{animation:mcarFlow linear both;animation-timeline:view(inline)}}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tonton.css.map */
