.cl-root{--cl-col:520px;background:var(--bg);min-height:100svh;overflow-x:hidden}.cl-container{width:100%;max-width:var(--cl-col);padding-inline:var(--space-5);box-sizing:border-box;margin:0 auto}.cl-nav{z-index:40;background:var(--surface);border-bottom:1px solid var(--border-color);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.cl-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-3);height:60px;display:flex}.cl-nav__logo{color:var(--ink);text-decoration:none;display:flex}.cl-nav__cta{font-size:var(--type-body-sm);color:var(--on-dark);background:var(--ink);border-radius:var(--radius-btn);white-space:nowrap;padding:10px 16px;font-weight:600;text-decoration:none}.cl-hero{padding-top:var(--space-6);padding-bottom:var(--space-12);text-align:center}.cl-orbit{width:216px;height:216px;margin:0 auto var(--space-5);position:relative}.cl-orbit__path{border:1px dashed var(--border-strong);opacity:0;border-radius:50%;width:116px;height:116px;margin:-58px 0 0 -58px;animation:3.4s cubic-bezier(.22,1,.36,1) .2s both cl-path-in;position:absolute;top:50%;left:50%}.cl-orbit__ring{width:216px;height:100px;margin:-50px 0 0 -108px;animation:2.9s cubic-bezier(.62,0,.38,1) .45s both cl-orbit;position:absolute;top:50%;left:50%}.cl-badge{background:var(--surface);border:1.5px solid var(--border-color);width:100px;height:100px;box-shadow:var(--shadow-rest);border-radius:50%;justify-content:center;align-items:center;margin-top:-50px;animation:2.9s cubic-bezier(.62,0,.38,1) .45s both cl-orbit-counter;display:flex;position:absolute;top:50%;overflow:hidden}.cl-badge--club{left:0}.cl-badge--proyo{right:0}.cl-badge__logo{object-fit:contain;width:84%;height:84%}.cl-badge__mark{width:46px;height:auto;color:var(--ink)}@keyframes cl-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cl-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cl-path-in{0%{opacity:0;transform:scale(.9)}18%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.cl-lockup{color:var(--ink);margin:0 0 var(--space-5);text-wrap:balance;font-size:15px;font-weight:500;line-height:1.45}.cl-hero__headline{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,9vw,42px);font-weight:400;line-height:1.14}.cl-hero__desc{font-size:var(--type-body-lg);color:var(--smoke);margin:var(--space-4) 0 var(--space-6);line-height:1.6}.cl-ctas{gap:var(--space-3);flex-direction:column;display:flex}.cl-ctas .btn-primary{width:100%;min-height:52px;font-size:var(--type-body)}.cl-video-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-5);font:600 var(--type-body)/1 var(--font-figtree), system-ui, sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition);display:inline-flex}.cl-video-btn:hover{border-color:var(--ink)}.cl-video-btn__play{background:var(--ink);width:26px;height:26px;color:var(--on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-cta-note{font-size:var(--type-caption);color:var(--ash);margin:var(--space-3) 0 0}.cl-section{padding-block:var(--space-10);border-top:1px solid var(--border-color)}.cl-label{align-items:center;gap:var(--space-3);font-family:var(--font-garamond), Georgia, serif;color:var(--ash);margin:0 0 var(--space-3);font-size:16px;display:flex}.cl-label:after{content:"";background:var(--border-color);flex:1;height:1px}.cl-section__headline{font-family:var(--font-garamond), Georgia, serif;color:var(--ink);margin:0 0 var(--space-6);text-wrap:balance;font-size:clamp(26px,7vw,32px);font-weight:400;line-height:1.15}.cl-benefits{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-benefit{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body);color:var(--ink);line-height:1.55;display:flex}.cl-benefit__check{color:var(--sage);flex-shrink:0;margin-top:2px}.cl-league{background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);padding:var(--space-6)}.cl-league__body{font-size:var(--type-body);color:var(--ink);margin:0 0 var(--space-4);line-height:1.6}.cl-league__note{font-size:var(--type-body-sm);color:var(--smoke);margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--sage);line-height:1.55}.cl-league__link{font-size:var(--type-body-sm);color:var(--sage);font-weight:600;text-decoration:none}.cl-league__link:hover{text-decoration:underline}.cl-urgency__body{font-size:var(--type-body);color:var(--ink);margin:0 0 var(--space-4);line-height:1.6}.cl-urgency__kicker{font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-title-md);color:var(--ink);margin:0;line-height:1.3}.cl-testimonials{border-top:1px solid var(--border-color)}.cl-testimonials .lp-testimonials{padding:var(--space-10) 0}.cl-testimonials .lp-testimonials__header,.cl-testimonials .lp-testimonials__nav{max-width:var(--cl-col);padding-inline:var(--space-5)}.cl-testimonials .lp-testimonials__headline{font-size:clamp(24px,6.5vw,28px)}.cl-testimonials .lp-testimonials__scroll{padding-inline:max(var(--space-5), calc((100vw - var(--cl-col)) / 2 + var(--space-5)))}.cl-final{padding-block:var(--space-12);border-top:1px solid var(--border-color);text-align:center}.cl-final__headline{font-family:var(--font-garamond), Georgia, serif;color:var(--ink);margin:0 0 var(--space-6);font-size:clamp(28px,8vw,36px);font-weight:400;line-height:1.18}.cl-footer{border-top:1px solid var(--border-color);padding-block:var(--space-8);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.cl-footer__inner{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.cl-footer__logo{color:var(--ink);text-decoration:none;display:flex}.cl-footer__links{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.cl-footer__links a{font-size:var(--type-caption);color:var(--smoke);text-decoration:none}.cl-footer__links a:hover{color:var(--ink)}@media (min-width:640px){.cl-hero{padding-top:var(--space-10)}.cl-orbit{width:248px;height:248px}.cl-orbit__ring{width:248px;margin-left:-124px}.cl-orbit__path{width:148px;height:148px;margin:-74px 0 0 -74px}.cl-ctas{flex-direction:row;justify-content:center}.cl-ctas .btn-primary,.cl-video-btn{width:auto}}@media (prefers-reduced-motion:reduce){.cl-orbit__ring,.cl-badge,.cl-orbit__path{animation:none}.cl-orbit__path{opacity:0}}
