.ab-screen{width:100%;min-height:100%;padding:clamp(var(--ce-space-12), 8vw, var(--ce-space-24)) var(--ce-inset-mobile) var(--ce-space-16);background-color:var(--ce-canvas);color:var(--ce-text-primary);font-family:var(--ce-font-sans);text-align:left;grid-column:1/-1;justify-content:center;display:flex}.ab-shell{width:100%;max-width:var(--ce-measure-reading);animation:ab-enter var(--ce-duration-slow) var(--ce-easing-standard) both}.form-viewport:has(.ab-screen) .brand-logo{display:none}.ab-logo{width:36px;height:36px;margin-bottom:var(--ce-space-8)}.ab-eyebrow,.ab-block-eyebrow{align-items:center;gap:var(--ce-space-3);margin:0 0 var(--ce-space-4);color:var(--ce-eyebrow-text);font-size:var(--ce-size-meta);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow);line-height:var(--ce-leading-tight);text-transform:uppercase;display:flex}.ab-filete{width:var(--ce-space-8);height:var(--ce-rule);background-color:var(--ce-accent);flex:none;display:inline-block}.ab-title{max-width:18ch;color:var(--ce-text-primary);font-size:clamp(32px,4.4vw,54px);font-weight:var(--ce-weight-context-soft);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-title);text-wrap:balance;margin:0}.ab-title strong{font-weight:var(--ce-weight-promise)}.ab-dot{color:var(--ce-accent)}.ab-lead{max-width:58ch;margin:var(--ce-space-6) 0 0;color:var(--ce-text-secondary);font-size:var(--ce-size-lead);font-weight:var(--ce-weight-body);line-height:var(--ce-leading-body)}.ab-blocks{gap:var(--ce-space-8);margin-top:var(--ce-space-16);display:grid}.ab-block{border-top:var(--ce-rule) solid var(--ce-rule-color);padding-top:var(--ce-space-6);margin:0}.ab-block-title{max-width:34ch;margin:0 0 var(--ce-space-4);color:var(--ce-text-primary);font-size:clamp(20px,1.9vw,25px);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight)}.ab-block-body,.ab-list li,.ab-step-text{max-width:66ch;color:var(--ce-text-secondary);font-size:var(--ce-size-body);line-height:var(--ce-leading-body)}.ab-block-body{margin:0}.ab-list{gap:var(--ce-space-4);margin:0;padding:0;list-style:none;display:grid}.ab-list li{padding-left:var(--ce-space-6);position:relative}.ab-list li:before{background-color:var(--ce-accent);content:"";width:6px;height:6px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.ab-steps{gap:var(--ce-space-4);margin:0;padding:0;list-style:none;display:grid}.ab-steps li{grid-template-columns:var(--ce-space-8) minmax(0, 1fr);align-items:baseline;gap:var(--ce-space-4);display:grid}.ab-step-index{color:var(--ce-text-muted);font-size:var(--ce-size-meta);font-variant-numeric:tabular-nums;font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow)}.ab-comparison{gap:var(--ce-space-8);display:grid}.ab-comparison-column h3{margin:0 0 var(--ce-space-3);color:var(--ce-text-primary);font-size:var(--ce-size-meta);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow);text-transform:uppercase}.ab-quote{border-left:var(--ce-rule-strong) solid var(--ce-accent);padding-left:var(--ce-space-6);margin:0}.ab-quote p{color:var(--ce-text-primary);font-size:var(--ce-size-h3);font-weight:var(--ce-weight-context-soft);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight);margin:0}.ab-quote footer{margin-top:var(--ce-space-3);color:var(--ce-text-muted);font-size:var(--ce-size-meta)}.ab-cta,.ab-links{margin-top:var(--ce-space-12)}.ab-links{gap:var(--ce-space-8)}.ab-actions{gap:var(--ce-space-4);margin-top:var(--ce-space-6);flex-wrap:wrap;display:flex}.ab-block .ab-actions{margin-top:var(--ce-space-6)}.ab-button{min-height:var(--ce-button-min-height);border:var(--ce-rule) solid transparent;border-radius:var(--ce-button-radius);padding:var(--ce-space-3) var(--ce-space-8);font-family:inherit;font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);line-height:var(--ce-leading-tight);text-align:center;transition:background-color var(--ce-duration-base) var(--ce-easing-standard), color var(--ce-duration-base) var(--ce-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ab-button-primary{color:var(--ce-button-primary-text);background-color:var(--ce-button-primary-background);cursor:pointer}.ab-button-primary:hover{background-color:var(--ce-button-primary-background-hover)}.ab-button-secondary{border-color:var(--ce-button-secondary-border);color:var(--ce-button-secondary-text);cursor:pointer;background-color:#0000}.ab-button-secondary:hover{color:var(--ce-button-primary-text);background-color:var(--ce-button-primary-background)}.ab-button-placeholder,.ab-button-placeholder:hover{border-color:var(--ce-border-strong);color:var(--ce-state-disabled-text);background-color:var(--ce-state-disabled-surface);cursor:not-allowed;border-style:dashed}.ab-screen-bep .ab-button-placeholder,.ab-screen-bep .ab-button-placeholder:hover{color:color-mix(in srgb, var(--ce-text-on-inverse) 72%, transparent)}.ab-button:focus-visible{outline:var(--ce-rule-strong) solid var(--ce-focus-ring);outline-offset:var(--ce-focus-offset)}.ab-microcopy{max-width:62ch;margin:var(--ce-space-4) 0 0;color:var(--ce-text-muted);font-size:var(--ce-size-interface);line-height:var(--ce-leading-body)}.ab-error{margin:var(--ce-space-12) 0 0;border-left:var(--ce-rule-strong) solid var(--ce-state-error);padding-left:var(--ce-space-4);color:var(--ce-state-error);font-size:var(--ce-size-body);line-height:var(--ce-leading-body)}.ab-screen-bep .ab-error{border-left-color:color-mix(in srgb, var(--ce-state-error) 50%, var(--ce-text-on-inverse));color:color-mix(in srgb, var(--ce-state-error) 45%, var(--ce-text-on-inverse))}.ab-payload{margin-top:var(--ce-space-12);color:var(--ce-text-muted);font-family:var(--ce-font-mono);font-size:var(--ce-size-meta)}.ab-payload pre{overflow-x:auto}.ab-screen-comunidade{background-color:var(--ce-surface-reading)}.ab-screen-diagnostico .ab-steps{gap:var(--ce-space-6)}@media (min-width:640px){.ab-screen{padding-right:var(--ce-inset-tablet);padding-left:var(--ce-inset-tablet)}.ab-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-steps li{grid-template-columns:var(--ce-space-12) minmax(0, 1fr)}}@media (min-width:1024px){.ab-screen{padding-right:var(--ce-inset-desktop);padding-left:var(--ce-inset-desktop)}.ab-title{max-width:20ch}}@keyframes ab-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ab-shell{animation:none}.ab-button{transition:none}}.form-viewport:has(>.ab-screen){align-items:stretch;padding:0;background-image:none!important}.ab-screen-bep{font-family:var(--bv-font-sans,var(--ce-font-sans))}.ab-screen-bep .ab-shell{max-width:var(--ce-measure-content)}.ab-screen-bep .ab-bep-wordmark{margin-bottom:var(--ce-space-12);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.ab-screen-bep .ab-bep-brand{color:var(--ce-text-primary);letter-spacing:-.01em;font-size:32px;font-weight:800}.ab-screen-bep .ab-bep-brand span{color:var(--ce-accent)}.ab-screen-bep .ab-bep-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--ce-text-muted);margin-top:8px;font-size:12px;font-weight:600}.ab-screen-bep .ab-title{overflow-wrap:anywhere;max-width:16ch;font-size:var(--ce-size-display-l);font-weight:var(--ce-weight-context-soft);letter-spacing:var(--ce-tracking-display);line-height:var(--ce-leading-display)}.ab-screen-bep .ab-lead{max-width:46ch;margin-top:var(--ce-space-8);font-size:var(--ce-size-lead)}.ab-screen-bep .ab-bep-journey{border-top:none;padding-top:0}.ab-screen-bep .ab-bep-journey .ab-block-title{margin-bottom:var(--ce-space-8);font-size:var(--ce-size-meta);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow);text-transform:uppercase}.ab-screen-bep .ab-bep-steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ab-screen-bep .ab-bep-step{column-gap:var(--ce-space-4);grid-template-columns:12px minmax(0,1fr);align-items:stretch;display:grid}.ab-screen-bep .ab-bep-step-rail{justify-content:center;align-items:flex-start;padding-top:.45em;display:flex;position:relative}.ab-screen-bep .ab-bep-step-rail:before,.ab-screen-bep .ab-bep-step-rail:after{width:var(--ce-rule);background-color:var(--ce-rule-color);content:"";position:absolute;left:50%;transform:translate(-50%)}.ab-screen-bep .ab-bep-step-rail:before{height:.45em;top:0}.ab-screen-bep .ab-bep-step-rail:after{top:calc(.45em + 12px);bottom:0}.ab-screen-bep .ab-bep-step:first-child .ab-bep-step-rail:before,.ab-screen-bep .ab-bep-step:last-child .ab-bep-step-rail:after{content:none}.ab-screen-bep .ab-bep-step-dot{z-index:1;border:var(--ce-rule-strong) solid var(--ce-border-strong);border-radius:var(--ce-radius-pill);background-color:var(--ce-canvas);flex:none;width:10px;height:10px;position:relative}.ab-screen-bep .ab-bep-step-current .ab-bep-step-dot{border-color:var(--ce-accent);background-color:var(--ce-accent)}.ab-screen-bep .ab-bep-step-panel{margin:0 0 var(--ce-space-6);border:var(--ce-rule) solid var(--ce-border-subtle);border-radius:var(--ce-radius-2);padding:var(--ce-space-6);background-color:#0000}.ab-screen-bep .ab-bep-step:last-child .ab-bep-step-panel{margin-bottom:0}.ab-screen-bep .ab-bep-step-current .ab-bep-step-panel{border-color:var(--ce-accent);background-color:var(--ce-surface-inverse-elevated)}.ab-screen-bep .ab-bep-step-label{margin:0 0 var(--ce-space-3);color:var(--ce-text-primary);font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight)}.ab-screen-bep .ab-bep-step-text{overflow-wrap:anywhere;max-width:60ch;color:var(--ce-text-secondary);font-size:var(--ce-size-body);line-height:var(--ce-leading-body);margin:0}.ab-screen-bep .ab-bep-maria{margin-top:var(--ce-space-16)}.ab-screen-bep .ab-bep-maria .ab-actions{margin-top:0}.ab-screen-bep .ab-bep-maria-button{width:100%;max-width:28rem;min-height:56px;padding-inline:var(--ce-space-8)}.ab-screen-bep .ab-bep-maria-button:disabled,.ab-screen-bep .ab-bep-maria-button:disabled:hover{opacity:1;color:var(--ce-button-primary-text);-webkit-text-fill-color:var(--ce-button-primary-text);background-color:var(--ce-button-primary-background);cursor:not-allowed;border-color:#0000}.ab-screen-bep .ab-bep-maria-microcopy{max-width:46ch;color:var(--ce-text-secondary)}.ab-screen-bep .ab-bep-maria-pending{max-width:46ch;margin:var(--ce-space-2) 0 0;color:var(--ce-text-muted);font-size:var(--ce-size-meta);line-height:var(--ce-leading-tight)}@media (min-width:1024px){.ab-screen-bep .ab-bep-steps{gap:var(--ce-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.ab-screen-bep .ab-bep-step{gap:var(--ce-space-4);flex-direction:column;min-width:0;display:flex}.ab-screen-bep .ab-bep-step-rail{justify-content:center;align-items:center;height:16px;padding-top:0;display:flex}.ab-screen-bep .ab-bep-step-rail:before,.ab-screen-bep .ab-bep-step-rail:after{width:calc(50% + var(--ce-space-6) / 2);height:var(--ce-rule);background-color:var(--ce-rule-color);top:50%;bottom:auto;transform:none}.ab-screen-bep .ab-bep-step-rail:before{left:auto;right:50%}.ab-screen-bep .ab-bep-step-rail:after{left:50%}.ab-screen-bep .ab-bep-step:first-child .ab-bep-step-rail:before,.ab-screen-bep .ab-bep-step:last-child .ab-bep-step-rail:after{content:none}.ab-screen-bep .ab-bep-step-panel{flex:1;margin-bottom:0}}.ab-screen-bep .ab-bep-maria-microcopy{overflow-wrap:anywhere}.ab-screen-bep .ab-bep-steps{--bep-motion-duration:3s;--bep-motion-light:var(--ce-accent);position:relative}@media (prefers-reduced-motion:no-preference){.ab-screen-bep .ab-bep-step-dot{animation:bep-node-light var(--bep-motion-duration) ease-in-out infinite}.ab-screen-bep .ab-bep-step:nth-child(2) .ab-bep-step-dot{animation-delay:.75s}.ab-screen-bep .ab-bep-step:nth-child(3) .ab-bep-step-dot{animation-delay:1.5s}@media (max-width:1023px){.ab-screen-bep .ab-bep-step-rail:after{background-color:var(--ce-rule-color);background-image:linear-gradient(180deg, transparent 48%, var(--bep-motion-light) 49%, white 50%, var(--bep-motion-light) 51%, transparent 52%);width:2px;animation:bep-fiber-vertical var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:100% 500%}.ab-screen-bep .ab-bep-step:nth-child(2) .ab-bep-step-rail:after{animation-delay:-1.5s}}@media (min-width:1024px){.ab-screen-bep .ab-bep-steps:after{content:"";top:7px;left:calc((100% - 2 * var(--ce-space-6)) / 6);right:calc((100% - 2 * var(--ce-space-6)) / 6);pointer-events:none;background-image:linear-gradient(90deg, transparent 48%, var(--bep-motion-light) 49%, white 50%, var(--bep-motion-light) 51%, transparent 52%);height:2px;animation:bep-fiber-horizontal var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:500% 100%;position:absolute}}}@keyframes bep-fiber-horizontal{0%{background-position:65%}to{background-position:35%}}@keyframes bep-fiber-vertical{0%{background-position:50% 65%}to{background-position:50% 35%}}@keyframes bep-node-light{0%,42%,to{box-shadow:none}18%,28%{border-color:var(--bep-motion-light);background-color:var(--bep-motion-light);box-shadow:0 0 12px color-mix(in srgb, var(--bep-motion-light) 60%, transparent)}}.ab-screen-diagnostico-agendar{font-family:var(--bv-font-sans,var(--ce-font-sans))}.ab-screen-diagnostico-agendar .ab-shell{max-width:var(--ce-measure-content)}.ab-screen-diagnostico-agendar .ab-diag-wordmark{margin-bottom:var(--ce-space-12);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.ab-screen-diagnostico-agendar .ab-diag-brand{color:var(--ce-text-primary);letter-spacing:-.01em;font-size:32px;font-weight:800}.ab-screen-diagnostico-agendar .ab-diag-brand span{color:var(--ce-accent)}.ab-screen-diagnostico-agendar .ab-title{overflow-wrap:anywhere;max-width:22ch}.ab-screen-diagnostico-agendar .ab-lead{max-width:54ch}.ab-screen-diagnostico-agendar .ab-diag-gift{border:var(--ce-rule) solid var(--ce-border-subtle);border-left:4px solid var(--ce-accent);border-radius:var(--ce-radius-2);padding:var(--ce-space-6);background-color:var(--ce-surface-reading)}.ab-screen-diagnostico-agendar .ab-diag-gift-kicker{align-items:center;gap:var(--ce-space-3);margin:0 0 var(--ce-space-4);color:var(--ce-text-primary);font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight);display:flex}.ab-screen-diagnostico-agendar .ab-diag-gift-icon{background:var(--ce-accent);border-radius:var(--ce-radius-2);width:48px;height:48px;color:var(--ce-text-primary);flex:none;padding:8px}.ab-screen-diagnostico-agendar .ab-diag-gift-bow{fill:none;stroke:currentColor}.ab-screen-diagnostico-agendar .ab-diag-gift-ribbon{stroke:currentColor}.ab-screen-diagnostico-agendar .ab-diag-gift .ab-block-title{max-width:40ch}.ab-screen-diagnostico-agendar .ab-diag-journey{border-top:none;padding-top:0}.ab-screen-diagnostico-agendar .ab-diag-journey .ab-block-title{margin-bottom:var(--ce-space-8);font-size:var(--ce-size-meta);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow);text-transform:uppercase}.ab-screen-diagnostico-agendar .ab-diag-steps{--bep-motion-duration:3s;--bep-motion-light:var(--ce-accent);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-screen-diagnostico-agendar .ab-diag-step{column-gap:var(--ce-space-4);grid-template-columns:12px minmax(0,1fr);align-items:stretch;display:grid}.ab-screen-diagnostico-agendar .ab-diag-step-rail{justify-content:center;align-items:flex-start;padding-top:.45em;display:flex;position:relative}.ab-screen-diagnostico-agendar .ab-diag-step-rail:before,.ab-screen-diagnostico-agendar .ab-diag-step-rail:after{width:var(--ce-rule);background-color:var(--ce-rule-color);content:"";position:absolute;left:50%;transform:translate(-50%)}.ab-screen-diagnostico-agendar .ab-diag-step-rail:before{height:.45em;top:0}.ab-screen-diagnostico-agendar .ab-diag-step-rail:after{top:calc(.45em + 12px);bottom:0}.ab-screen-diagnostico-agendar .ab-diag-step:first-child .ab-diag-step-rail:before,.ab-screen-diagnostico-agendar .ab-diag-step:last-child .ab-diag-step-rail:after{content:none}.ab-screen-diagnostico-agendar .ab-diag-step-dot{z-index:1;border:var(--ce-rule-strong) solid var(--ce-border-strong);border-radius:var(--ce-radius-pill);background-color:var(--ce-canvas);flex:none;width:10px;height:10px;position:relative}.ab-screen-diagnostico-agendar .ab-diag-step-current .ab-diag-step-dot{border-color:var(--ce-accent);background-color:var(--ce-accent)}.ab-screen-diagnostico-agendar .ab-diag-step-panel{margin:0 0 var(--ce-space-6);border:var(--ce-rule) solid var(--ce-border-subtle);border-radius:var(--ce-radius-2);padding:var(--ce-space-6);background-color:var(--ce-surface-reading)}.ab-screen-diagnostico-agendar .ab-diag-step:last-child .ab-diag-step-panel{margin-bottom:0}.ab-screen-diagnostico-agendar .ab-diag-step-current .ab-diag-step-panel{border-color:var(--ce-accent)}.ab-screen-diagnostico-agendar .ab-diag-step-label{margin:0 0 var(--ce-space-3);color:var(--ce-text-primary);font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight)}.ab-screen-diagnostico-agendar .ab-diag-step-text{overflow-wrap:anywhere;max-width:60ch;color:var(--ce-text-secondary);font-size:var(--ce-size-body);line-height:var(--ce-leading-body);margin:0}@media (min-width:1024px){.ab-screen-diagnostico-agendar .ab-title{max-width:24ch}.ab-screen-diagnostico-agendar .ab-diag-steps{gap:var(--ce-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.ab-screen-diagnostico-agendar .ab-diag-step{gap:var(--ce-space-4);flex-direction:column;min-width:0;display:flex}.ab-screen-diagnostico-agendar .ab-diag-step-rail{justify-content:center;align-items:center;height:16px;padding-top:0;display:flex}.ab-screen-diagnostico-agendar .ab-diag-step-rail:before,.ab-screen-diagnostico-agendar .ab-diag-step-rail:after{width:calc(50% + var(--ce-space-4) / 2);height:var(--ce-rule);background-color:var(--ce-rule-color);top:50%;bottom:auto;transform:none}.ab-screen-diagnostico-agendar .ab-diag-step-rail:before{left:auto;right:50%}.ab-screen-diagnostico-agendar .ab-diag-step-rail:after{left:50%}.ab-screen-diagnostico-agendar .ab-diag-step:first-child .ab-diag-step-rail:before,.ab-screen-diagnostico-agendar .ab-diag-step:last-child .ab-diag-step-rail:after{content:none}.ab-screen-diagnostico-agendar .ab-diag-step-panel{padding:var(--ce-space-4);flex:1;margin-bottom:0}}@media (prefers-reduced-motion:no-preference){.ab-screen-diagnostico-agendar .ab-diag-step-dot{animation:bep-node-light var(--bep-motion-duration) ease-in-out infinite}.ab-screen-diagnostico-agendar .ab-diag-step:nth-child(2) .ab-diag-step-dot{animation-delay:.75s}.ab-screen-diagnostico-agendar .ab-diag-step:nth-child(3) .ab-diag-step-dot{animation-delay:1.5s}.ab-screen-diagnostico-agendar .ab-diag-step:nth-child(4) .ab-diag-step-dot{animation-delay:2.25s}@media (max-width:1023px){.ab-screen-diagnostico-agendar .ab-diag-step-rail:after{background-color:var(--ce-rule-color);background-image:linear-gradient(180deg, transparent 48%, var(--bep-motion-light) 49%, color-mix(in srgb, var(--ce-text-primary) 60%, var(--ce-accent)) 50%, var(--bep-motion-light) 51%, transparent 52%);width:2px;animation:bep-fiber-vertical var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:100% 500%}.ab-screen-diagnostico-agendar .ab-diag-step:nth-child(2) .ab-diag-step-rail:after{animation-delay:-1s}.ab-screen-diagnostico-agendar .ab-diag-step:nth-child(3) .ab-diag-step-rail:after{animation-delay:-2s}}@media (min-width:1024px){.ab-screen-diagnostico-agendar .ab-diag-steps:after{content:"";top:7px;left:calc((100% - 3 * var(--ce-space-4)) / 8);right:calc((100% - 3 * var(--ce-space-4)) / 8);pointer-events:none;background-image:linear-gradient(90deg, transparent 48%, var(--bep-motion-light) 49%, color-mix(in srgb, var(--ce-text-primary) 60%, var(--ce-accent)) 50%, var(--bep-motion-light) 51%, transparent 52%);height:2px;animation:bep-fiber-horizontal var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:500% 100%;position:absolute}}}.ab-screen.ab-community-landing{background-color:var(--ce-canvas);font-family:var(--bv-font-sans,var(--ce-font-sans));padding:0;display:block}.ab-community-landing .ab-community-main{max-width:1248px;margin:auto;padding:40px 64px 72px}.ab-community-landing .ab-community-masthead{border-bottom:1px solid var(--ce-rule-color);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.ab-community-landing .ab-community-logo{width:180px;max-width:100%;height:auto}.ab-community-landing .ab-community-label{font-family:var(--bv-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ce-text-secondary);margin:0;font-size:12px;line-height:1.6}.ab-community-landing .ab-community-masthead .ab-community-label{text-align:right}.ab-community-landing .ab-community-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.ab-community-landing .ab-community-kicker{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ab-community-landing .ab-community-kicker span{background:var(--ce-accent);width:32px;height:2px}.ab-community-landing .ab-title{overflow-wrap:anywhere;text-wrap:initial;max-width:21ch;font-size:clamp(32px,3.4vw,48px)}.ab-community-landing .ab-lead{overflow-wrap:anywhere;font-size:20px;line-height:1.6}.ab-community-landing .ab-community-portrait{border-top:3px solid var(--ce-accent);margin:0}.ab-community-landing .ab-community-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;width:100%;height:auto;display:block}.ab-community-landing .ab-community-portrait figcaption{border-bottom:1px solid var(--ce-rule-color);color:var(--ce-text-secondary);flex-direction:column;gap:6px;padding:18px 0;font-size:14px;display:flex}.ab-community-landing .ab-community-portrait strong{color:var(--ce-text-primary)}.ab-community-landing .ab-blocks{margin-top:0}.ab-community-landing .ab-list{counter-reset:benefit;grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.ab-community-landing .ab-list li{counter-increment:benefit;border-bottom:1px solid var(--ce-rule-color);overflow-wrap:anywhere;padding:22px 0 22px 40px}.ab-community-landing .ab-list li:before{content:counter(benefit,decimal-leading-zero);width:auto;height:auto;font:12px var(--bv-font-mono,monospace);color:var(--ce-text-secondary);background:0 0;border:0;top:24px;transform:none}.ab-community-landing .ab-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ab-community-landing .ab-steps li{border:0;align-items:start;padding:0}.ab-community-landing .ab-community-closing{background:var(--ce-surface-inverse) url(/brand/community-background.png) center / cover no-repeat;color:var(--ce-text-primary);padding:64px}.ab-community-landing .ab-community-closing-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1120px;margin:auto;display:grid}.ab-community-landing .ab-community-closing .ab-community-logo{margin-bottom:36px}.ab-community-landing .ab-community-closing h2{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.18}.ab-community-landing .ab-community-closing h2 strong{font-weight:700}.ab-community-landing .ab-community-access{background:var(--ce-surface-inverse-elevated);border-top:2px solid var(--ce-accent);padding:28px}.ab-community-landing .ab-community-access .ab-button{text-align:center;white-space:normal;width:100%;min-height:56px;margin-top:18px}.ab-community-landing .ab-community-access .ab-microcopy{color:var(--ce-text-secondary);margin-top:18px;font-size:14px;line-height:1.6}@media (max-width:767px){.ab-community-landing .ab-community-main{padding:28px 20px 44px}.ab-community-landing .ab-community-masthead{gap:20px}.ab-community-landing .ab-community-logo{width:150px}.ab-community-landing .ab-community-masthead .ab-community-label{letter-spacing:.06em;font-size:9px}.ab-community-landing .ab-community-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 0}.ab-community-landing .ab-community-portrait{width:100%;max-width:440px}.ab-community-landing .ab-community-portrait img{aspect-ratio:1}.ab-community-landing .ab-list,.ab-community-landing .ab-steps{grid-template-columns:minmax(0,1fr)}.ab-community-landing .ab-community-closing{padding:40px 20px}.ab-community-landing .ab-community-closing-inner{grid-template-columns:minmax(0,1fr);gap:28px}.ab-community-landing .ab-community-access{padding:24px 18px}}@media (min-width:768px) and (max-width:1023px){.ab-community-landing .ab-steps{grid-template-columns:minmax(0,1fr)}}.ab-community-landing .ab-community-journey .ab-block-title{margin-bottom:var(--ce-space-8);font-size:var(--ce-size-meta);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-eyebrow);text-transform:uppercase}.ab-community-landing .ab-community-steps{--bep-motion-duration:3s;--bep-motion-light:var(--ce-accent);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-community-landing .ab-community-step{column-gap:var(--ce-space-4);grid-template-columns:12px minmax(0,1fr);align-items:stretch;display:grid}.ab-community-landing .ab-community-step-rail{justify-content:center;align-items:flex-start;padding-top:.45em;display:flex;position:relative}.ab-community-landing .ab-community-step-rail:before,.ab-community-landing .ab-community-step-rail:after{width:var(--ce-rule);background-color:var(--ce-rule-color);content:"";position:absolute;left:50%;transform:translate(-50%)}.ab-community-landing .ab-community-step-rail:before{height:.45em;top:0}.ab-community-landing .ab-community-step-rail:after{top:calc(.45em + 12px);bottom:0}.ab-community-landing .ab-community-step:first-child .ab-community-step-rail:before,.ab-community-landing .ab-community-step:last-child .ab-community-step-rail:after{content:none}.ab-community-landing .ab-community-step-dot{z-index:1;border:var(--ce-rule-strong) solid var(--ce-border-strong);border-radius:var(--ce-radius-pill);background-color:var(--ce-canvas);flex:none;width:10px;height:10px;position:relative}.ab-community-landing .ab-community-step-current .ab-community-step-dot{border-color:var(--ce-accent);background-color:var(--ce-accent)}.ab-community-landing .ab-community-step-panel{margin:0 0 var(--ce-space-6);border:var(--ce-rule) solid var(--ce-border-subtle);border-radius:var(--ce-radius-2);padding:var(--ce-space-6);background-color:var(--ce-surface-reading)}.ab-community-landing .ab-community-step:last-child .ab-community-step-panel{margin-bottom:0}.ab-community-landing .ab-community-step-current .ab-community-step-panel{border-color:var(--ce-accent)}.ab-community-landing .ab-community-step-label{margin:0 0 var(--ce-space-3);color:var(--ce-text-primary);font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight)}.ab-community-landing .ab-community-step-text{overflow-wrap:anywhere;max-width:60ch;color:var(--ce-text-secondary);font-size:var(--ce-size-body);line-height:var(--ce-leading-body);margin:0}@media (min-width:1024px){.ab-community-landing .ab-community-steps{gap:var(--ce-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.ab-community-landing .ab-community-step{gap:var(--ce-space-4);flex-direction:column;min-width:0;display:flex}.ab-community-landing .ab-community-step-rail{justify-content:center;align-items:center;height:16px;padding-top:0;display:flex}.ab-community-landing .ab-community-step-rail:before,.ab-community-landing .ab-community-step-rail:after{width:calc(50% + var(--ce-space-4) / 2);height:var(--ce-rule);background-color:var(--ce-rule-color);top:50%;bottom:auto;transform:none}.ab-community-landing .ab-community-step-rail:before{left:auto;right:50%}.ab-community-landing .ab-community-step-rail:after{left:50%}.ab-community-landing .ab-community-step:first-child .ab-community-step-rail:before,.ab-community-landing .ab-community-step:last-child .ab-community-step-rail:after{content:none}.ab-community-landing .ab-community-step-panel{padding:var(--ce-space-4);flex:1;margin-bottom:0}}@media (prefers-reduced-motion:no-preference){.ab-community-landing .ab-community-step-dot{animation:bep-node-light var(--bep-motion-duration) ease-in-out infinite}.ab-community-landing .ab-community-step:nth-child(2) .ab-community-step-dot{animation-delay:.75s}.ab-community-landing .ab-community-step:nth-child(3) .ab-community-step-dot{animation-delay:1.5s}.ab-community-landing .ab-community-step:nth-child(4) .ab-community-step-dot{animation-delay:2.25s}@media (max-width:1023px){.ab-community-landing .ab-community-step-rail:after{background-color:var(--ce-rule-color);background-image:linear-gradient(180deg, transparent 48%, var(--bep-motion-light) 49%, color-mix(in srgb, var(--ce-text-primary) 60%, var(--ce-accent)) 50%, var(--bep-motion-light) 51%, transparent 52%);width:2px;animation:bep-fiber-vertical var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:100% 500%}.ab-community-landing .ab-community-step:nth-child(2) .ab-community-step-rail:after{animation-delay:-1s}.ab-community-landing .ab-community-step:nth-child(3) .ab-community-step-rail:after{animation-delay:-2s}}@media (min-width:1024px){.ab-community-landing .ab-community-steps:after{content:"";top:7px;left:calc((100% - 2 * var(--ce-space-4)) / 6);right:calc((100% - 2 * var(--ce-space-4)) / 6);pointer-events:none;background-image:linear-gradient(90deg, transparent 48%, var(--bep-motion-light) 49%, color-mix(in srgb, var(--ce-text-primary) 60%, var(--ce-accent)) 50%, var(--bep-motion-light) 51%, transparent 52%);height:2px;animation:bep-fiber-horizontal var(--bep-motion-duration) linear infinite;background-repeat:no-repeat;background-size:500% 100%;position:absolute}}}.ab-community-landing .ab-community-hero-cta{white-space:normal;text-align:center;min-height:56px;margin-top:28px}@media (max-width:767px){.ab-community-landing .ab-community-hero-cta{width:100%}}[data-page=comunidade-convite] .ab-diag-gift{border:var(--ce-rule) solid var(--ce-border-subtle);border-left:4px solid var(--ce-accent);border-radius:var(--ce-radius-2);padding:var(--ce-space-6);background-color:var(--ce-surface-reading)}[data-page=comunidade-convite] .ab-diag-gift-kicker{align-items:center;gap:var(--ce-space-3);margin:0 0 var(--ce-space-4);color:var(--ce-text-primary);font-size:var(--ce-size-interface);font-weight:var(--ce-weight-eyebrow);letter-spacing:var(--ce-tracking-title);line-height:var(--ce-leading-tight);display:flex}[data-page=comunidade-convite] .ab-diag-gift-icon{background:var(--ce-accent);border-radius:var(--ce-radius-2);width:48px;height:48px;color:var(--ce-text-primary);flex:none;padding:8px}[data-page=comunidade-convite] .ab-diag-gift-bow{fill:none;stroke:currentColor}[data-page=comunidade-convite] .ab-diag-gift-ribbon{stroke:currentColor}[data-page=comunidade-convite] .ab-diag-gift .ab-block-title{max-width:40ch}[data-page=comunidade-convite] .ab-community-gift{margin-top:48px;padding:clamp(24px,4vw,48px)}[data-page=comunidade-convite] .ab-community-gift .ab-block-title{max-width:32ch;font-size:clamp(26px,3vw,38px);line-height:1.2}[data-page=comunidade-convite] .ab-community-gift .ab-block-body{max-width:65ch}[data-page=comunidade-convite] .ab-community-gift .ab-actions{margin-top:24px}[data-page=comunidade-convite] .ab-community-gift .ab-button{white-space:normal;text-align:center;min-height:56px}[data-page=comunidade-convite] .ab-community-gift .ab-microcopy{max-width:65ch;font-size:16px;line-height:1.6}@media (max-width:767px){[data-page=comunidade-convite] .ab-community-gift .ab-actions,[data-page=comunidade-convite] .ab-community-gift .ab-button{width:100%}}.ab-screen-diagnostico-agendar .ab-diag-corp-logo{width:200px;max-width:100%;height:auto;margin-bottom:40px;display:block}@media (max-width:767px){.ab-screen-diagnostico-agendar .ab-diag-corp-logo{width:170px;margin-bottom:32px}}