@charset "UTF-8";.gbew-cta,.gbew-cta *{box-sizing:border-box}.gbew-cta__inner{display:flex;gap:28px;background:var(--gbew-color-text, #0a0a0a);color:#fff;border-radius:20px;padding:48px 56px}.gbew-cta__eyebrow{margin:0 0 12px;font-family:var(--gbew-font-mono, monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.gbew-cta__heading{margin:0;font-family:var(--gbew-font-display, serif);font-size:clamp(28px,4vw,44px);line-height:1.1;color:inherit}.gbew-cta__desc{margin:14px 0 0;font-size:15px;line-height:1.6;opacity:.82;max-width:52ch}.gbew-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gbew-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;font-family:var(--gbew-font-sans, sans-serif);font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .18s,background .18s,color .18s}.gbew-cta__btn:hover{transform:translateY(-1px)}.gbew-cta__btn--primary{background:#fff;color:var(--gbew-color-text, #0a0a0a)}.gbew-cta__btn--secondary{background:transparent;color:#fff;border-color:#fff6}.gbew-cta__btn--secondary:hover{border-color:#fff}.gbew-cta--banner .gbew-cta__inner{flex-direction:column;align-items:center;text-align:center}.gbew-cta--banner .gbew-cta__actions{justify-content:center;margin-top:8px}.gbew-cta--split .gbew-cta__inner{align-items:center;justify-content:space-between}.gbew-cta--split .gbew-cta__text{flex:1 1 auto}.gbew-cta--boxed .gbew-cta__inner{background:var(--gbew-color-surface, #f5f5f5);color:var(--gbew-color-text, #0a0a0a);flex-direction:column;align-items:center;text-align:center}.gbew-cta--boxed .gbew-cta__btn--primary{background:var(--gbew-color-brand, #005dd0);color:#fff}.gbew-cta--boxed .gbew-cta__btn--secondary{color:var(--gbew-color-text, #0a0a0a);border-color:#0a0a0a33}.gbew-cta--boxed .gbew-cta__actions{justify-content:center;margin-top:8px}@media(max-width:768px){.gbew-cta__inner{flex-direction:column!important;align-items:flex-start;padding:32px 24px;text-align:left}.gbew-cta--banner .gbew-cta__inner,.gbew-cta--boxed .gbew-cta__inner{align-items:center;text-align:center}}.gbew-cta--tone-paper .gbew-cta__inner{position:relative;overflow:hidden;background:var(--gbew-color-paper, var(--gbew-color-surface, #f5ede0));color:var(--gbew-color-text, #3d352f);border:1px solid var(--gbew-color-line, rgba(0, 0, 0, .08));border-radius:32px;padding:clamp(56px,8vw,96px) clamp(28px,5vw,56px)}.gbew-cta--tone-paper .gbew-cta__inner:before{content:"";position:absolute;left:50%;top:50%;width:480px;height:480px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--gbew-color-accent-soft, transparent),transparent 60%);opacity:.5;pointer-events:none}.gbew-cta--tone-paper .gbew-cta__inner>*{position:relative;z-index:2}.gbew-cta--tone-paper .gbew-cta__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--gbew-font-display, serif);font-style:italic;text-transform:none;letter-spacing:0;opacity:1;font-size:17px;color:var(--gbew-color-accent-deep, var(--gbew-color-brand))}.gbew-cta--tone-paper .gbew-cta__eyebrow:before,.gbew-cta--tone-paper .gbew-cta__eyebrow:after{content:"";width:24px;height:1px;background:var(--gbew-color-accent-deep, var(--gbew-color-brand))}.gbew-cta--tone-paper .gbew-cta__heading{font-family:var(--gbew-font-display, serif);font-weight:300;font-size:clamp(44px,7vw,96px);letter-spacing:-.035em;line-height:.95;margin-bottom:24px;color:var(--gbew-color-text, #3d352f)}.gbew-cta--tone-paper .gbew-cta__heading em,.gbew-cta--tone-paper .gbew-cta__heading .accent{font-style:italic;color:var(--gbew-color-accent-deep, var(--gbew-color-brand))}.gbew-cta--tone-paper .gbew-cta__desc{font-size:17px;line-height:1.65;color:var(--gbew-color-muted, #756d65);max-width:520px;margin:0 auto 36px;opacity:1}.gbew-cta--tone-paper .gbew-cta__btn--primary{background:var(--gbew-color-ink, var(--gbew-color-text, #3d352f));color:var(--gbew-color-bg, #fff);padding:16px 32px}.gbew-cta--tone-paper .gbew-cta__btn--primary:hover{background:var(--gbew-color-accent-deep, var(--gbew-color-brand))}.gbew-cta--tone-paper .gbew-cta__btn--secondary{background:transparent;color:var(--gbew-color-text, #3d352f);border:1.5px solid var(--gbew-color-ink, var(--gbew-color-text, #3d352f));padding:16px 32px}.gbew-cta--tone-paper .gbew-cta__btn--secondary:hover{background:var(--gbew-color-ink, var(--gbew-color-text, #3d352f));color:var(--gbew-color-bg, #fff)}.gbew-cta--style-fitness .gbew-cta__inner{position:relative;overflow:hidden;border-radius:32px;padding:clamp(72px,9vw,120px) clamp(28px,5vw,56px)}.gbew-cta--style-fitness .gbew-cta__inner:before,.gbew-cta--style-fitness .gbew-cta__inner:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;pointer-events:none;filter:blur(60px)}.gbew-cta--style-fitness .gbew-cta__inner:before{left:-120px;top:-120px;background:var(--gbew-color-accent, #ff5f3c);opacity:.4}.gbew-cta--style-fitness .gbew-cta__inner:after{right:-120px;bottom:-120px;background:var(--gbew-color-accent-2, #c4f000);opacity:.3}.gbew-cta--style-fitness .gbew-cta__inner>*{position:relative;z-index:2}.gbew-cta--style-fitness .gbew-cta__eyebrow{display:inline-block;padding:5px 14px;border:1px solid var(--gbew-color-accent-2, #c4f000);border-radius:999px;background:transparent;color:var(--gbew-color-accent-2, #c4f000);font-family:var(--gbew-font-mono, monospace);font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:1;margin-bottom:24px}.gbew-cta--style-fitness .gbew-cta__heading{font-family:var(--gbew-font-display, sans-serif);font-weight:800;font-size:clamp(48px,9vw,120px);letter-spacing:-.045em;line-height:.9;margin-bottom:24px}.gbew-cta--style-fitness .gbew-cta__heading em,.gbew-cta--style-fitness .gbew-cta__heading .accent{font-family:var(--gbew-font-accent, serif);font-weight:400;color:var(--gbew-color-accent, #ff5f3c)}.gbew-cta--style-fitness .gbew-cta__desc{font-size:17px;opacity:1;color:#ffffffb8;max-width:540px;margin:0 auto 36px}.gbew-cta--style-fitness .gbew-cta__btn--primary{background:var(--gbew-color-accent, #ff5f3c);color:var(--gbew-color-bg, #fff);padding:16px 32px}.gbew-cta--style-fitness .gbew-cta__btn--primary:hover{background:var(--gbew-color-bg, #fff);color:var(--gbew-color-ink, #0e1620)}.gbew-cta--style-fitness .gbew-cta__btn--secondary{border-color:#fff6;color:var(--gbew-color-bg, #fff);padding:16px 32px}.gbew-cta--tone-accent .gbew-cta__inner{position:relative;overflow:hidden;background:var(--gbew-color-accent, #c52d2f);color:var(--gbew-color-bg, #faf3e8)}.gbew-cta--tone-accent .gbew-cta__inner:before,.gbew-cta--tone-accent .gbew-cta__inner:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(70px);pointer-events:none}.gbew-cta--tone-accent .gbew-cta__inner:before{left:-120px;top:-120px;background:var(--gbew-color-ink, #4a2f22);opacity:.4}.gbew-cta--tone-accent .gbew-cta__inner:after{right:-120px;bottom:-120px;background:var(--gbew-color-accent-2, #c8964a);opacity:.32}.gbew-cta--tone-accent .gbew-cta__inner>*{position:relative;z-index:1}.gbew-cta--tone-accent .gbew-cta__eyebrow{display:inline-flex;align-items:center;gap:12px;opacity:1;color:var(--gbew-color-accent-2, #c8964a);font-family:var(--gbew-font-accent, serif);font-style:italic;font-size:15px;letter-spacing:.01em;text-transform:none}.gbew-cta--tone-accent .gbew-cta__eyebrow:before,.gbew-cta--tone-accent .gbew-cta__eyebrow:after{content:"";width:28px;height:1px;background:var(--gbew-color-accent-2, #c8964a)}.gbew-cta--tone-accent .gbew-cta__heading{color:var(--gbew-color-bg, #faf3e8)}.gbew-cta--tone-accent .gbew-cta__heading em,.gbew-cta--tone-accent .gbew-cta__heading .accent{font-family:var(--gbew-font-accent, serif);font-style:italic;color:var(--gbew-color-accent-2, #c8964a)}.gbew-cta--tone-accent .gbew-cta__desc{color:#ffffffd9;opacity:1}.gbew-cta--tone-accent .gbew-cta__btn--primary{background:var(--gbew-color-bg, #faf3e8);color:var(--gbew-color-accent, #c52d2f)}.gbew-cta--tone-accent .gbew-cta__btn--primary:hover{background:#fff;color:var(--gbew-color-accent, #c52d2f)}.gbew-cta--tone-accent .gbew-cta__btn--secondary{background:transparent;color:var(--gbew-color-bg, #faf3e8);border-color:#ffffff73}.gbew-cta--tone-accent .gbew-cta__btn--secondary:hover{background:var(--gbew-color-bg, #faf3e8);color:var(--gbew-color-accent, #c52d2f);border-color:var(--gbew-color-bg, #faf3e8)}
