:root{--cream: #FBF3EE;--cream-2: #F6EAE3;--white: #FFFFFF;--blush: #FDC4C7;--blush-soft: #FDE3E3;--rose: #DA7882;--rose-deep: #B54C5C;--rose-deeper: #9C3E4E;--sage-soft: #ECEBD8;--sage: #C9CD98;--sage-deep: #5F6B3A;--ink: #1F1A1C;--ink-2: #4A3F43;--muted: #7A6C70;--line: #EADBD3;--font-display: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 12px;--radius: 22px;--radius-lg: 36px;--pill: 999px;--shadow: 0 18px 40px -22px rgba(120, 60, 70, .35);--shadow-soft: 0 10px 30px -18px rgba(120, 60, 70, .28);--container: 1160px;--gutter: clamp(16px, 4vw, 32px);--section-y: clamp(64px, 9vw, 120px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink-2);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{color:var(--ink);margin:0;line-height:1.08}p{margin:0}[hidden]{display:none!important}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--pill);z-index:100}.skip-link:focus{left:12px}:focus-visible{outline:3px solid var(--rose-deep);outline-offset:3px;border-radius:6px}.icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon circle{fill:currentColor;stroke:none}html[data-version=A] [data-v=B],html[data-version=B] [data-v=A]{display:none!important}.btn{--bg: var(--rose-deep);--fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;font:800 .95rem/1.15 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--fg);background:var(--bg);border:0;border-radius:var(--pill);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{box-shadow:0 14px 28px -14px #b54c5cbf,inset 0 -3px #0000001f}.btn--primary:hover{--bg: var(--rose-deeper);box-shadow:0 18px 32px -14px #b54c5cd9,inset 0 -3px #0000001f}.btn--sage{--bg: var(--sage);--fg: var(--ink)}.btn--sage:hover{--bg: #BCC184}.btn--ghost{--bg: transparent;--fg: var(--rose-deep);box-shadow:inset 0 0 0 2px var(--rose-deep)}.btn--ghost:hover{--bg: var(--rose-deep);--fg: #fff}.btn--sm{min-height:40px;padding:.6em 1.15em;font-size:.78rem}.btn--lg{min-height:58px;padding:1.05em 1.9em;font-size:1rem}.btn--block{width:100%}.icon--arrow{transition:transform .2s ease}.btn:hover .icon--arrow{transform:translate(3px)}.topbar{position:relative;z-index:5;padding-block:14px}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__logo img{width:clamp(120px,14vw,160px)}.blob{position:absolute;z-index:0;pointer-events:none;border-radius:50%}.blob--pink{width:clamp(220px,34vw,460px);aspect-ratio:1;background:var(--blush);top:-18%;left:-12%;border-radius:42% 58% 62% 38%/46% 40% 60% 54%}.blob--sage{width:clamp(220px,30vw,420px);aspect-ratio:.85;background:var(--sage-soft);top:-22%;right:-10%;border-radius:55% 45% 40% 60%/40% 52% 48% 60%}.blob--pink-low{width:clamp(160px,22vw,300px);aspect-ratio:.8;background:var(--blush);bottom:-18%;right:-8%;border-radius:60% 40% 50% 50%/50% 60% 40% 50%;opacity:.85}.blob--sage-join{width:clamp(240px,30vw,420px);aspect-ratio:1;background:var(--sage-soft);top:10%;left:-14%;border-radius:48% 52% 60% 40%/55% 45%}.hero{position:relative;overflow:hidden;padding:clamp(8px,2vw,24px) 0 clamp(56px,8vw,104px);margin-top:-76px;padding-top:calc(76px + clamp(8px,3vw,32px))}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:var(--pill);background:var(--blush-soft);color:var(--rose-deep);font:700 .82rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hero__title{margin-top:22px;font:900 clamp(2.5rem,6.2vw,4.6rem)/1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.hl{color:var(--rose);background:none;font-family:var(--font-serif);font-weight:700;font-style:normal;letter-spacing:-.01em;white-space:nowrap}html[data-version=B] .hero__title{font-size:clamp(2.3rem,5.4vw,4.1rem)}.hero__lead{margin-top:22px;font:600 clamp(1.08rem,1.6vw,1.28rem)/1.45 var(--font-display);color:var(--ink);max-width:34ch}.hero__text{margin-top:12px;max-width:46ch;color:var(--ink-2)}.hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.hero__trust{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem;font-weight:500;color:var(--ink-2)}.hero__trust li{display:inline-flex;align-items:center;gap:.4em}.hero__trust .icon{color:var(--sage-deep);stroke-width:2.6}.hero__media{position:relative;justify-self:center;width:min(100%,470px)}.photo-blob{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:46% 54% 44% 56%/38% 40% 60% 62%;background:var(--blush);box-shadow:var(--shadow)}.photo-blob img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.cloud-badge{position:absolute;left:-14%;bottom:6%;width:clamp(190px,21vw,250px);filter:drop-shadow(0 14px 22px rgba(156,62,78,.28));animation:float 6s ease-in-out infinite}.cloud-badge__shape{width:100%;height:auto;display:block}.cloud-badge__fill{fill:var(--rose)}.cloud-badge__rays{stroke:var(--sage);stroke-width:7;stroke-linecap:round;fill:none}.cloud-badge__text{position:absolute;top:14%;right:18%;bottom:10%;left:18%;display:grid;place-items:center;text-align:center;color:#fff}.cloud-badge__text>span{display:flex;flex-direction:column;align-items:center;line-height:1}.cloud-badge__text small{font:700 .8rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.95}.cloud-badge__text strong{font:700 clamp(1.25rem,2vw,1.55rem)/1.05 var(--font-serif);margin-top:2px}.cloud-badge__text strong.big{font:900 clamp(2.6rem,4.4vw,3.4rem)/.9 var(--font-display);letter-spacing:-.03em}.cloud-badge__text em{font-style:normal;margin-top:8px;padding:.38em .8em;border-radius:var(--pill);background:var(--cream);color:var(--rose-deep);font:800 .7rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.float-pill{position:absolute;right:-6%;top:10%;padding:.7em 1.15em;border-radius:var(--pill);font:800 .85rem/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--shadow-soft);animation:float 7s ease-in-out -2s infinite}.float-pill--sage{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--sage),var(--shadow-soft)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section__head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px)}.kicker{font:700 .8rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep)}.section__title{margin-top:12px;font:900 clamp(2rem,4.2vw,3.1rem)/1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.benefits{background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 30px;border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--sage-soft);color:var(--sage-deep);margin-bottom:6px}.card__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card__icon circle{fill:none}.card__title{font:800 1.25rem/1.15 var(--font-display)}.card p{font-size:.98rem}.card strong{color:var(--ink)}.card__tag{position:absolute;top:18px;right:18px;padding:.45em .8em;border-radius:var(--pill);background:var(--cream);color:var(--rose-deep);font:800 .66rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}html[data-version=A] .card--early,html[data-version=B] .card--welcome{order:-1}html[data-version=A] .card--early,html[data-version=B] .card--welcome{background:var(--rose);border-color:transparent;color:#fff;box-shadow:0 22px 40px -24px #b54c5ccc}html[data-version=A] .card--early .card__title,html[data-version=B] .card--welcome .card__title,html[data-version=B] .card--welcome strong{color:#fff}html[data-version=A] .card--early .card__icon,html[data-version=B] .card--welcome .card__icon{background:#ffffff38;color:#fff}.join{overflow:hidden;background:var(--cream)}.join__grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center}.join__media{position:relative}.photo-arch{aspect-ratio:9 / 16;overflow:hidden;border-radius:240px 240px var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow);background:var(--blush);max-width:400px;margin-inline:auto}.photo-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.join__card{background:var(--white);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow);position:relative}.join__card:before{content:"";position:absolute;top:-18px;right:34px;width:64px;height:40px;background:var(--blush);border-radius:40px 40px 22px 22px;-webkit-mask:radial-gradient(circle at 30% 60%,#000 14px,transparent 15px),radial-gradient(circle at 60% 40%,#000 18px,transparent 19px),radial-gradient(circle at 80% 65%,#000 12px,transparent 13px);mask:radial-gradient(circle at 30% 60%,#000 14px,transparent 15px),radial-gradient(circle at 60% 40%,#000 18px,transparent 19px),radial-gradient(circle at 80% 65%,#000 12px,transparent 13px)}.join__card .section__title{margin-bottom:26px}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field>label{font:700 .9rem/1.2 var(--font-display);color:var(--ink)}.field input[type=text],.field input[type=email],.field input[type=tel]{width:100%;min-height:54px;padding:0 18px;font:400 1rem var(--font-body);color:var(--ink);background:var(--cream);border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.field input::placeholder{color:#a99a9e}.field input:focus{outline:none;border-color:var(--rose);background:#fff;box-shadow:0 0 0 4px #da78822e}.field.is-invalid input[type=text],.field.is-invalid input[type=email],.field.is-invalid input[type=tel]{border-color:#c2364a;background:#fff6f6}.field__error{min-height:0;font-size:.82rem;color:#b42b3f;font-weight:500}.field__error:empty{display:none}.field--check{grid-template-columns:24px 1fr;align-items:start;gap:4px 12px}.field--check label{font:400 .92rem/1.5 var(--font-body);color:var(--ink-2);cursor:pointer}.field--check label a{color:var(--rose-deep);font-weight:600}.field--check .field__error{grid-column:2}.field--check input{appearance:none;-webkit-appearance:none;margin:1px 0 0;width:24px;height:24px;border-radius:7px;border:1.5px solid #CDB7AF;background:#fff;cursor:pointer;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.field--check input:after{content:"";width:12px;height:7px;border:solid #fff;border-width:0 0 2.6px 2.6px;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .15s ease}.field--check input:checked{background:var(--rose-deep);border-color:var(--rose-deep)}.field--check input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.field--check.is-invalid input{border-color:#c2364a}.optin{display:grid;gap:14px;padding:16px;border-radius:var(--radius-sm);background:var(--sage-soft)}.field--soft input{border-color:#b9bd87}.field--soft input:checked{background:var(--sage-deep);border-color:var(--sage-deep)}.phone{display:flex;align-items:stretch}.phone__prefix{display:grid;place-items:center;padding:0 14px;border:1.5px solid var(--line);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:#fff;font-weight:600;color:var(--ink-2)}.phone input{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;background:#fff!important}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form .btn{margin-top:6px;position:relative}.btn__spinner{display:none;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.btn.is-loading .btn__label{opacity:0}.btn.is-loading .btn__spinner{display:block;position:absolute}.btn[disabled]{cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}.form__note{text-align:center;font-size:.86rem;color:var(--muted)}.form__status{text-align:center;font-size:.9rem;font-weight:500;color:#b42b3f}.form__status:empty{display:none}.join__success{text-align:center;display:grid;justify-items:center;gap:14px;padding-block:12px;outline:none}.join__success .section__title{margin:0}.join__success p{max-width:40ch}.join__success .btn{margin-top:8px}.success__badge{width:76px;height:76px;border-radius:50%;background:var(--sage-soft);color:var(--sage-deep);display:grid;place-items:center;animation:pop .5s cubic-bezier(.2,1.6,.4,1)}.success__badge svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.story{background:var(--blush-soft)}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.story__media{position:relative;max-width:520px;order:2;justify-self:end}.story__copy{order:1}.story__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:46% var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow)}.story__years{position:absolute;left:-18px;bottom:-22px;width:132px;height:132px;border-radius:50%;background:var(--sage);color:var(--ink);display:grid;place-content:center;text-align:center;line-height:1;box-shadow:var(--shadow-soft)}.story__years b{font:700 3.1rem/1 var(--font-serif)}.story__years small{font:800 .78rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.story__copy .section__title{margin-top:0}.story__copy p{margin-top:18px;max-width:44ch}.story__strong{font:700 1.1rem/1.4 var(--font-display);color:var(--ink)}.story__copy .btn{margin-top:28px}.footer{background:var(--cream-2);padding:40px 0 calc(40px + env(safe-area-inset-bottom))}.footer__inner{display:grid;gap:24px}.footer__legal{font-size:.88rem;color:var(--ink-2);text-align:center;max-width:70ch;margin-inline:auto}.footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.footer__links{display:flex;gap:20px;flex-wrap:wrap}.footer__links a{text-decoration:none;font-weight:500;color:var(--ink-2)}.footer__links a:hover{color:var(--rose-deep);text-decoration:underline}.sticky-cta{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media(max-width:1024px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){body{font-size:16px}.hero__grid{grid-template-columns:1fr}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__lead,.hero__text{margin-inline:auto}.hero__actions,.hero__trust{justify-content:center}.hero__media{order:-1;width:min(78%,360px);margin-top:4px}.cloud-badge{left:-16%;width:168px}.float-pill{right:-10%;font-size:.74rem}.join__grid{grid-template-columns:1fr}.join__media{display:none}.story__grid{grid-template-columns:1fr}.story__media{margin-inline:auto;width:88%;order:0;justify-self:center}.story__copy{text-align:center}.story__copy p{margin-inline:auto}.footer__row{justify-content:center;text-align:center;flex-direction:column}.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fbf3eeeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s ease}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{min-height:52px;font-size:.9rem}}@media(max-width:560px){.topbar .btn{display:none}.topbar__inner{justify-content:center}.hero{margin-top:-70px;padding-top:80px}.hero__title{font-size:clamp(2.1rem,10vw,2.7rem)}html[data-version=B] .hero__title{font-size:clamp(2rem,9.2vw,2.5rem)}.hero__actions .btn,.story__copy .btn{width:100%;padding-inline:1.1em;font-size:.9rem;letter-spacing:.02em}.btn--lg .icon--arrow{display:none}.hero__trust{font-size:.82rem;gap:6px 14px}.hero__media{width:68%}.cloud-badge{width:150px;left:-24%;bottom:2%}.cloud-badge__text strong.big{font-size:2.3rem}.float-pill{right:-16%;top:6%}.cards{grid-template-columns:1fr}.card{padding:24px 22px}.join__card{padding:26px 20px}.story__years{width:104px;height:104px;left:-6px}.story__years b{font-size:2.4rem}.story__copy .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/clube-styles.css.map */
