.cond-hero{padding-top:calc(var(--space-96) + var(--space-64));background:var(--color-paper)}.cond-hero-grid{column-gap:var(--space-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cond-hero-copy{padding-bottom:var(--space-64);grid-area:1/1/auto/span 7}.cond-hero-art{aspect-ratio:4/5;max-height:calc(100svh - var(--space-96) * 2);width:100%;transform:translateY(calc(var(--depth,0) * var(--space-16)));grid-area:1/8/auto/-1;justify-self:end}.cond-hero-media{border-radius:var(--radius-2xl);background:var(--color-fog);width:100%;height:100%;position:relative;overflow:hidden}.cond-hero-media>img,.cond-hero-video{object-fit:cover;object-position:var(--hero-focus,50% 30%);width:100%;height:100%;position:absolute;inset:0}.cond-hero-start,.cond-hero-video{transition:opacity var(--duration-cinematic) var(--ease-standard)}.cond-hero-media[data-state=poster] .cond-hero-video,.cond-hero-media[data-state=rest] .cond-hero-start,.cond-hero-media[data-state=rest] .cond-hero-video{opacity:0}@media (scripting:none){.cond-hero-start{display:none}}@media (prefers-reduced-motion:reduce){.cond-hero-start,.cond-hero-video{display:none}}.cond-crumbs ol{align-items:center;gap:var(--space-4) var(--space-8);margin:0 0 var(--space-32);font-size:var(--text-14);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cond-crumbs li{align-items:center;gap:var(--space-8);display:inline-flex}.cond-crumbs a{min-height:var(--touch-target);color:var(--color-muted);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.cond-crumbs a:hover,.cond-crumbs [aria-current]{color:var(--color-text)}.cond-kicker{margin-bottom:var(--space-24);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted)}.cond-hero h1{max-width:15ch;font-size:var(--text-60);line-height:var(--leading-60);letter-spacing:var(--tracking-display);text-wrap:balance}.cond-hero-lede{max-width:50ch;margin-top:var(--space-28);font-size:var(--text-19);color:var(--color-muted);text-wrap:pretty;line-height:1.55}.cond-hero-actions{align-items:center;gap:var(--space-12) var(--space-32);margin-top:var(--space-40);flex-wrap:wrap;display:flex}.cond-hero-booking{font-size:var(--text-15)}.cond-index{border-top:var(--border-subtle)}.cond-index ol{gap:var(--space-8) var(--space-32);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cond-index ol::-webkit-scrollbar{display:none}.cond-index a{align-items:center;gap:var(--space-8);min-height:var(--space-60);white-space:nowrap;font-size:var(--text-15);color:var(--color-muted);border-bottom:var(--border-hairline) solid transparent;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.cond-index a span{font-size:var(--text-14);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-muted)}.cond-index a:hover{color:var(--color-text);border-bottom-color:var(--color-brand)}.cond-index a:active{color:var(--color-brand)}@media (min-width:1280px){.cond-hero h1{font-size:var(--text-66);line-height:var(--leading-display)}}@media (max-width:1023px){.cond-hero-copy{grid-column:1/span 8}.cond-hero-art{grid-column:8/-1}.cond-hero h1{font-size:var(--text-45);line-height:var(--leading-45)}}@media (max-width:767px){.cond-hero{padding-top:calc(var(--space-80) + var(--space-8))}.cond-hero-grid{grid-template-columns:minmax(0,1fr)}.cond-hero-art{aspect-ratio:auto;height:calc(var(--space-80) * 2);max-height:none;margin-inline:calc(var(--page-gutter-mobile) * -1);width:calc(100% + var(--page-gutter-mobile) * 2);-webkit-mask-image:linear-gradient(to bottom, var(--color-paper) 55%, transparent);mask-image:linear-gradient(to bottom, var(--color-paper) 55%, transparent);grid-area:1/1;overflow:hidden;transform:none}.cond-hero-art svg{height:calc(var(--space-80) * 4);transform:translateY(-16%)}.cond-hero-art:has(.cond-hero-media){aspect-ratio:4/3;height:auto;-webkit-mask-image:linear-gradient(to bottom, var(--color-paper) 72%, transparent);mask-image:linear-gradient(to bottom, var(--color-paper) 72%, transparent)}.cond-hero-media{border-radius:0}.cond-hero-start,.cond-hero-video{display:none}.cond-hero-copy{padding-bottom:var(--space-40);grid-area:2/1}.cond-crumbs ol,.cond-kicker{margin-bottom:var(--space-16)}.cond-hero h1{font-size:clamp(var(--text-37), 10.6vw, var(--text-45));line-height:var(--leading-45);letter-spacing:var(--tracking-heading)}.cond-hero-lede{margin-top:var(--space-20);font-size:var(--text-17)}.cond-hero-actions{align-items:stretch;gap:var(--space-4);margin-top:var(--space-28);flex-direction:column}.cond-hero-actions .u-link-pill{min-height:var(--space-48)}.cond-index{width:100%;padding-inline:var(--page-gutter-mobile)}.cond-index ol{gap:var(--space-24)}}@media (prefers-reduced-motion:reduce){.cond-hero-art{transform:none}}
.cond-cite{margin-left:calc(var(--space-4) / 2);font-size:var(--text-11);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:super;line-height:0}.cond-cite a{padding-inline:calc(var(--space-4) / 2);color:inherit;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;position:relative}.cond-cite a:after{content:"";height:var(--space-24);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cond-cite a:only-of-type:after{width:max(100%, var(--space-24));left:50%;right:auto;transform:translate(-50%,-50%)}.cond-cite a:hover{color:var(--color-brand);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:calc(var(--space-4) / 2)}.cond-cite a:active{color:var(--color-brand-active)}.cond-cite a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) / 2);color:var(--color-text)}.stat-source .stat-source-n{letter-spacing:0;font-variant-numeric:tabular-nums;text-decoration:none}.stat-source .stat-source-n:hover{text-decoration:underline}.cond-sources li:target{background:var(--color-fog)}.cond-sources li:target .cond-sources-n{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.cond-sources li{transition:background-color var(--duration-normal) var(--ease-standard)}}
.cond-normal{background:var(--color-paper);padding-block:var(--space-96)}.stat-symbols{width:0;height:0;position:absolute;overflow:hidden}.cond-normal-grid{gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cond-normal-body{margin-top:var(--space-24);max-width:44ch;font-size:var(--text-17);color:var(--color-muted);text-wrap:pretty;line-height:1.6}.cond-points{gap:var(--space-20);margin:var(--space-40) 0 0;padding:var(--space-32) 0 0;border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);list-style:none;display:grid}.cond-points li{grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--space-16);font-size:var(--text-15);color:var(--color-text);text-wrap:pretty;line-height:1.55;display:grid}.cond-point-mark{width:var(--space-24);height:var(--space-24);margin-top:calc(var(--space-4) * -.5);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-brand);place-items:center;display:grid}.stat-card{--stat-unlit:color-mix(in srgb, var(--color-text) 14%, var(--color-fog));top:calc(var(--space-96) + var(--space-8));padding:var(--space-40);border-radius:var(--radius-xl);background:var(--color-fog);position:sticky}.stat-figure{align-items:baseline;gap:0 var(--space-16);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.stat-number{height:1em;font-size:calc(var(--text-66) * 1.7);letter-spacing:var(--tracking-display);color:var(--color-text);line-height:1;display:inline-block;overflow:hidden}.stat-roll{transform:translateY(calc(var(--to) * -1em));flex-direction:column;display:inline-flex}.stat-roll>span{height:1em;display:block}.stat-of{font-size:var(--text-26);color:var(--cond-muted-on-fog);letter-spacing:var(--tracking-subheading)}.stat-label{max-width:52ch;margin-top:var(--space-20);font-size:var(--text-17);color:var(--color-text);text-wrap:pretty;line-height:1.55}.stat-people{--px:-999;--py:-999;grid-template-columns:repeat(var(--cols-wide), auto);justify-content:space-between;row-gap:var(--space-12);margin-top:var(--space-32);padding-top:var(--space-32);border-top:var(--border-subtle);display:grid}.stat-group{grid-template-columns:repeat(var(--size), var(--space-20));column-gap:var(--space-4);display:grid}.stat-person{--x:-999;--y:-999;--near:max(0, 1 - hypot(calc(var(--px) - var(--x)), calc(var(--py) - var(--y))) / 96);color:var(--stat-unlit);transform:translateY(calc(var(--near) * var(--space-8) * -1)) scale(calc(1 + var(--near) * .14));transform-origin:50% 100%;transition:transform var(--duration-fast) var(--ease-standard);display:block}.stat-person svg{fill:currentColor;width:100%;height:auto;display:block}.stat-person[data-lit]{color:var(--color-brand)}.stat-bar{height:var(--space-12);margin-top:var(--space-32);border-radius:var(--radius-pill);background:var(--stat-unlit);overflow:hidden}.stat-bar i{border-radius:inherit;background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--ratio));display:block}.stat-source{margin-top:var(--space-28);font-size:var(--text-14);line-height:var(--leading-text);color:var(--cond-muted-on-fog)}.stat-source a{color:var(--cond-muted-on-fog);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4);transition:color var(--duration-fast) var(--ease-standard)}.stat-source a:hover{color:var(--color-text)}.stat-source svg{margin-left:var(--space-4);vertical-align:-.1em;display:inline}.stat-source-tail{white-space:nowrap}.stat-card[data-state=waiting] .stat-roll{transform:none}.stat-card[data-state=waiting] .stat-person[data-lit]{color:var(--stat-unlit)}.stat-card[data-state=lit] .stat-roll{transition:transform var(--duration-cinematic) var(--ease-cinematic)}.stat-card[data-state=lit] .stat-person{transition:color var(--duration-normal) var(--ease-cinematic), transform var(--duration-fast) var(--ease-standard);transition-delay:calc(var(--d) * var(--duration-cinematic) + var(--duration-micro)), 0s}@media (max-width:1023px){.cond-normal-grid{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}.stat-card{position:static}}@media (max-width:767px){.cond-normal{padding-block:var(--space-60)}.cond-normal-grid{gap:var(--space-40)}.stat-card{padding:var(--space-24) var(--space-20);order:-1}.stat-number{font-size:calc(var(--text-66) * 1.25)}.stat-of{font-size:var(--text-19)}.stat-label{font-size:var(--text-15)}.stat-people{grid-template-columns:repeat(var(--cols-wide), minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-8)}.stat-group{grid-template-columns:repeat(var(--size), minmax(0, 1fr));column-gap:calc(var(--space-4) / 2)}}@media (prefers-reduced-motion:reduce){.stat-person{transform:none}.stat-roll{transition:none}}@media (forced-colors:active){.stat-person{color:graytext}.stat-person[data-lit]{color:canvastext}}
.step-progress{gap:var(--space-4);width:min(100%, calc(var(--space-96) * 3 + var(--space-32)));padding:var(--space-12) var(--space-8) var(--space-16);border-radius:var(--radius-2xl);background:var(--color-fog);color:var(--color-muted);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-synthesis:none;letter-spacing:var(--tracking-body);display:grid}.step-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);padding:0 var(--space-12) var(--space-4);font-size:var(--text-14);flex-wrap:wrap;margin:0;line-height:1.3;display:flex}.step-progress-count{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.step-progress-now{display:inline-block}.step-progress-now[data-dir=up]{animation:step-progress-up var(--duration-normal) var(--ease-cinematic)}.step-progress-now[data-dir=down]{animation:step-progress-down var(--duration-normal) var(--ease-cinematic)}.step-progress-list,.step-progress-marks{margin:0;padding:0;list-style:none;display:grid}.step-progress-marks{display:flex}.step-progress-list button,.step-progress-marks button{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-12);min-height:var(--touch-target);padding-inline:var(--space-12);border-radius:var(--radius-xl);color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex}.step-progress-list button{width:100%}.step-progress-marks button{width:var(--touch-target);justify-content:center;padding-inline:0}:is(.step-progress-list,.step-progress-marks) button[data-state=current]{color:var(--color-text);cursor:default}@media (hover:hover){:is(.step-progress-list,.step-progress-marks) button:not([data-state=current]):hover{background:var(--color-paper);color:var(--color-text)}}:is(.step-progress-list,.step-progress-marks) button:active{transform:scale(var(--motion-active-scale))}:is(.step-progress-list,.step-progress-marks) button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-width) * -1)}.step-progress-mark{width:var(--space-16);height:var(--space-16);flex:none;display:grid}.step-progress-mark svg{opacity:0;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-cinematic);grid-area:1/1;transform:scale(.5)}.step-progress button[data-state=done] .journey-mark-done,.step-progress button[data-state=current] .journey-mark-current,.step-progress button[data-state=next] .journey-mark-next{opacity:1;transform:none}.step-progress .journey-mark-done circle{fill:var(--color-brand)}.step-progress .journey-mark-done path{stroke:var(--color-paper)}.step-progress .journey-mark-current circle:first-child{r:8;fill:none;stroke:var(--color-brand);stroke-width:2px}.step-progress .journey-mark-current circle:last-child{fill:var(--color-brand)}.step-progress .journey-mark-next circle{r:8;fill:none;stroke:var(--color-control-border);stroke-width:2px}.step-progress-label{font-size:var(--text-15);white-space:nowrap;transform-origin:0;transition:transform var(--duration-normal) var(--ease-cinematic);line-height:1.25;transform:scale(.934)}.step-progress-list button[data-state=current] .step-progress-label{transform:none}.step-progress-bar{height:calc(var(--border-hairline) * 4);margin:var(--space-8) var(--space-12) 0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 12%, var(--color-fog));overflow:hidden}.step-progress-bar i{border-radius:inherit;background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--step-progress));transition:transform var(--duration-slow) var(--ease-cinematic);display:block}@keyframes step-progress-up{0%{opacity:0;transform:translateY(60%)}}@keyframes step-progress-down{0%{opacity:0;transform:translateY(-60%)}}@media (prefers-reduced-motion:reduce){.step-progress *,.step-progress :before{transition:none;animation:none}}@media (forced-colors:active){.step-progress{border:var(--border-hairline) solid CanvasText}.step-progress button[aria-current=step]{outline:var(--focus-width) solid Highlight}.step-progress-bar i{background:highlight}.step-progress-mark{forced-color-adjust:none}}
.cond-mech{--pin-top:calc(var(--space-80) + var(--space-16));--pin-bottom:var(--space-32);--caption:var(--space-40);--stage-max:calc(100svh - var(--space-80) - var(--space-96) - var(--space-64));padding-block:var(--space-96);background:var(--color-paper)}.cond-mech-head>p:last-child{margin-top:var(--space-24);max-width:46ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.cond-mech-runway{margin-top:var(--space-48)}.cond-mech-grid{column-gap:var(--space-80);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy stage";align-items:start;display:grid}.cond-mech-copy{grid-area:copy;min-width:0}.cond-mech-stage-col{grid-area:stage;min-width:0}.cond-mech-stage{width:100%;margin-inline:auto;position:relative}.cond-mech-stage[data-slug=disfuncao-eretil]{aspect-ratio:4/5;max-width:calc(var(--stage-max) * .8)}.cond-mech-stage-col .mech-pair{width:min(100%, calc(var(--stage-max) * .8));margin-inline:auto}.cond-mech-steps{margin:0;padding:0;list-style:none}.cond-mech-index{margin:0 0 var(--space-8);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted);font-variant-numeric:tabular-nums}.cond-mech-steps h3{font-size:var(--text-22);line-height:var(--leading-22);letter-spacing:var(--tracking-optical)}.cond-mech-body{margin-top:var(--space-12);max-width:40ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-text);text-wrap:pretty}.cond-mech[data-mode=static] .cond-mech-steps{border-top:var(--border-subtle)}.cond-mech[data-mode=static] .cond-mech-steps>li{padding-block:var(--space-24);border-bottom:var(--border-subtle)}.cond-mech:not([data-mode=static]) .cond-mech-steps{display:grid}.cond-mech:not([data-mode=static]) .cond-mech-steps>li{visibility:hidden;grid-area:1/1}.cond-mech:not([data-mode=static]) .cond-mech-steps>li[data-active]{visibility:visible}.cond-mech:not([data-mode=static]) .cond-mech-steps>li[data-active]>*{animation:cond-step-in var(--duration-normal) var(--ease-standard) var(--duration-micro) backwards}@keyframes cond-step-in{0%{opacity:0}}.cond-mech[data-mode=sequence]{--stage-max:calc(100svh - var(--pin-top) - var(--pin-bottom) - var(--space-80))}.cond-mech[data-mode=sequence] .cond-mech-runway{height:calc(var(--steps) * 100svh)}@media (scripting:enabled) and (min-width:1024px) and (min-height:580px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cond-mech:not([data-hydrated]) .cond-mech-runway{height:calc(var(--steps) * 100svh)}}.cond-mech[data-mode=sequence] .cond-mech-pin{height:100svh;padding-block:var(--pin-top) var(--pin-bottom);position:sticky;top:0}.cond-mech[data-mode=sequence] .cond-mech-grid{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%}.cond-mech[data-mode=sequence] .cond-mech-copy{flex-direction:column;justify-content:safe center;min-height:0;display:flex;overflow:visible clip}.cond-mech[data-mode=sequence] .cond-mech-steps h3{font-size:var(--text-30);line-height:var(--leading-30);letter-spacing:var(--tracking-heading);text-wrap:balance}.cond-mech[data-mode=sequence] .cond-mech-body{margin-top:var(--space-16);max-width:36ch;font-size:var(--text-19)}.cond-mech-links{align-items:center;gap:var(--space-24);margin-block:var(--space-24) var(--space-32);flex-wrap:nowrap;display:flex}.cond-mech[data-mode=sequence] .cond-mech-stage[data-slug=disfuncao-eretil]{width:min(100%, calc((100svh - var(--pin-top) - var(--pin-bottom) - var(--caption)) * .8));max-width:none}.cond-mech[data-mode=sequence] :is(.ep-frame,.hx-frame){width:min(100%, var(--stage-max));margin-inline:auto}.cond-mech[data-mode=sequence] .hx-age{width:100%;max-width:calc(var(--stage-max) * 1.3);margin-inline:auto}.cond-mech-runway .step-progress{transition:opacity var(--duration-fast) var(--ease-standard)}.cond-mech-runway[data-releasing] .step-progress:not(:has(:focus-visible)){opacity:0;pointer-events:none}.cond-mech-link{align-items:center;gap:var(--space-8);min-height:var(--touch-target);min-width:0;font:inherit;font-size:var(--text-15);color:var(--color-text);text-align:left;text-decoration-line:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;line-height:1.3;display:inline-flex}.cond-mech-link[data-dir=prev]{flex:none}.cond-mech-link svg{width:var(--space-16);height:var(--space-16);transition:translate var(--duration-fast) var(--ease-standard);flex:none}.cond-mech-link[aria-disabled=true]{color:var(--color-disabled-text);cursor:default;text-decoration-line:none}.cond-mech-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.cond-mech-link:active:not([aria-disabled=true]){transform:scale(var(--motion-active-scale))}@media (hover:hover){.cond-mech-link:hover:not([aria-disabled=true]){color:var(--color-brand)}.cond-mech-link[data-dir=next]:hover:not([aria-disabled=true]) svg{translate:0 var(--motion-arrow-distance)}.cond-mech-link[data-dir=prev]:hover:not([aria-disabled=true]) svg{translate:0 calc(var(--motion-arrow-distance) * -1)}}.cond-mech-segments{gap:var(--space-4);margin-bottom:var(--space-16);display:flex}.cond-mech-segments i{height:calc(var(--border-hairline) * 4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 12%, var(--color-paper));transition:background var(--duration-normal) var(--ease-cinematic);flex:1}.cond-mech-segments i[data-on]{background:var(--color-brand)}.cond-mech-controls{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-24);display:flex}.cond-mech-button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--touch-target);min-width:calc(var(--space-96) + var(--space-24));padding:var(--space-8) var(--space-20);border:var(--border-hairline) solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-text);font-size:var(--text-15);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);display:inline-flex}.cond-mech-button svg{width:var(--space-16);height:var(--space-16)}.cond-mech-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.cond-mech-button:active:not([aria-disabled=true]){transform:scale(var(--motion-active-scale));background:var(--color-selected)}.cond-mech-button[aria-disabled=true]{border-color:var(--color-border);color:var(--color-disabled-text);background:var(--color-paper);cursor:default}.cond-mech-next{border-color:var(--color-text);background:var(--color-text);color:var(--color-paper)}.cond-mech-next:active{background:var(--color-deep)}@media (hover:hover){.cond-mech-button:hover:not([aria-disabled=true]){background:var(--color-fog)}.cond-mech-next:hover{background:var(--color-ink)}}.cond-mech[data-mode=stepper] .cond-mech-stage{touch-action:pan-y}.cond-seg{grid-template-columns:repeat(var(--seg-count), minmax(0, 1fr));width:min(100%, calc(var(--space-96) * 4.2));padding:var(--space-4);border-radius:var(--radius-pill);background:var(--color-fog);isolation:isolate;align-self:center;margin-inline:auto;display:grid;position:relative}.cond-seg-thumb{z-index:-1;top:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:calc((100% - var(--space-8)) / var(--seg-count));border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-control), var(--shadow-subtle);transform:translateX(calc(var(--seg-index) * 100%));transition:transform var(--duration-normal) var(--ease-cinematic);position:absolute}.cond-seg button{min-height:var(--touch-target);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-15);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;line-height:1.2}@media (hover:hover){.cond-seg button:hover{color:var(--color-text)}}.cond-seg button:active{transform:scale(var(--motion-active-scale))}.cond-seg button[aria-selected=true]{color:var(--color-text)}.cond-seg button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -.5)}@media (max-width:1023px){.cond-mech-grid{column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage copy"}}@media (min-width:768px){.cond-mech[data-mode=stepper] .cond-mech-grid{column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage copy";align-items:center}}@media (max-width:767px){.cond-mech{padding-block:var(--space-60)}.cond-mech-runway{margin-top:var(--space-32)}.cond-mech-grid{row-gap:var(--space-20);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""copy"}.cond-mech-stage-col{scroll-margin-top:calc(var(--space-60) + var(--space-16) - var(--space-80) - var(--space-20))}.cond-mech-stage[data-slug=disfuncao-eretil]{aspect-ratio:1;width:min(100%,42svh);max-width:none}.cond-mech-button{flex:1;min-width:0}.cond-seg button{font-size:var(--text-14)}}@media (forced-colors:active){.cond-seg-thumb{border:var(--border-hairline) solid Highlight}.cond-mech-segments i[data-on]{background:highlight}}
.cond-causes{background:var(--color-paper);padding-block:var(--space-96)}.cond-causes-head{column-gap:var(--space-80);margin-bottom:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.cond-causes-head>p:last-child{max-width:48ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.causes-explorer{column-gap:var(--space-80);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.causes-tabs{border-left:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);align-content:start;display:grid;position:relative}.causes-indicator{left:calc(var(--border-hairline) * -1);width:calc(var(--border-hairline) * 2);height:var(--border-hairline);background:var(--color-brand);transform-origin:0 0;transition:transform var(--duration-normal) var(--ease-cinematic);position:absolute;top:0}.causes-tabs button{min-height:var(--space-60);padding:var(--space-12) var(--space-24);color:var(--color-muted);font-size:var(--text-19);line-height:var(--leading-19);text-align:left;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;display:flex}.causes-tabs button:hover{color:var(--color-text)}.causes-tabs button:active{color:var(--color-brand)}.causes-tabs button[aria-selected=true]{color:var(--color-text)}.causes-tabs button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -1);border-radius:var(--radius-md)}.causes-panel{min-height:calc(var(--space-96) * 3);padding-top:var(--space-12);position:relative}.causes-panel:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.causes-panels .causes-panel:not([hidden]){animation:causes-in var(--duration-normal) var(--ease-enter)}.causes-panel h3{font-size:var(--text-37);line-height:var(--leading-37);letter-spacing:var(--tracking-heading)}.causes-panel>p{margin-top:var(--space-20);max-width:54ch;font-size:var(--text-19);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.causes-chips{gap:var(--space-8);margin:var(--space-32) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.causes-chips li{min-height:var(--space-32);padding:var(--space-4) var(--space-16);border-radius:var(--radius-pill);background:var(--color-fog);font-size:var(--text-15);color:var(--color-text);align-items:center;line-height:1.3;display:inline-flex}.causes-panels .causes-panel:not([hidden]) .causes-chips li{animation:causes-chip var(--duration-normal) var(--ease-enter) backwards;animation-delay:calc(var(--duration-fast) + var(--i,0) * var(--duration-micro) / 2)}.causes-stack{gap:0 var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.causes-stack .causes-panel{min-height:0;padding-block:var(--space-32);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}.causes-stack .causes-panel h3{font-size:var(--text-26);line-height:var(--leading-26)}.causes-stack .causes-panel>p{font-size:var(--text-17)}@keyframes causes-in{0%{opacity:0;transform:translateY(var(--space-8))}}@keyframes causes-chip{0%{opacity:0;transform:translateY(var(--space-4))}}@media (max-width:1023px){.cond-causes-head{row-gap:var(--space-20);margin-bottom:var(--space-40);grid-template-columns:minmax(0,1fr)}.causes-explorer{row-gap:var(--space-28);grid-template-columns:minmax(0,1fr)}.causes-tabs{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter-mobile);scrollbar-width:none;border-left:0;border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);margin-inline:calc(var(--page-gutter-mobile) * -1);padding-inline:var(--page-gutter-mobile);display:flex;overflow-x:auto}.causes-tabs::-webkit-scrollbar{display:none}.causes-indicator{top:auto;bottom:calc(var(--border-hairline) * -1);width:var(--border-hairline);height:calc(var(--border-hairline) * 2);left:0}.causes-tabs button{min-height:var(--space-48);padding:var(--space-8) var(--space-12);font-size:var(--text-15);scroll-snap-align:start;white-space:nowrap;flex:none}.causes-panel{padding-top:0}}@media (max-width:767px){.cond-causes{padding-block:var(--space-60)}.cond-causes-head{margin-bottom:var(--space-28)}.causes-panel{min-height:calc(var(--space-96) * 3)}.causes-panel h3{font-size:var(--text-26);line-height:var(--leading-26)}.causes-panel>p{margin-top:var(--space-16);font-size:var(--text-17)}.causes-chips{margin-top:var(--space-24)}.causes-stack{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.causes-indicator{transition:none}.causes-panels .causes-panel:not([hidden]),.causes-panels .causes-panel:not([hidden]) .causes-chips li{animation:none}}@media (forced-colors:active){.causes-indicator{background:highlight}}
.cond-myths{background:var(--color-paper);padding-block:var(--space-96)}.cond-myths-title{margin-bottom:var(--space-48)}.myth-list{border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);margin:0;padding:0;list-style:none}.myth-row{column-gap:var(--space-64);padding-block:var(--space-32);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.myth-label{font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted)}.myth-text{margin-top:var(--space-8);max-width:34ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.myth-fact{max-width:46ch;font-size:var(--text-22);line-height:var(--leading-body);letter-spacing:var(--tracking-optical);color:var(--color-text);text-wrap:pretty}@media (max-width:767px){.cond-myths{padding-block:var(--space-60)}.cond-myths-title{margin-bottom:var(--space-28)}.myth-row{row-gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:minmax(0,1fr)}.myth-text{font-size:var(--text-15)}.myth-fact{font-size:var(--text-19)}}
.cond-signals{background:var(--color-ink);color:var(--color-on-dark);padding-block:calc(var(--space-96) + var(--space-32))}.cond-signals-grid{gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cond-signals .cond-kicker{color:color-mix(in srgb, var(--color-on-dark) 72%, transparent)}.cond-signals :focus-visible{outline-color:var(--color-focus-on-dark)}.signals-intro{margin-top:var(--space-24);max-width:50ch;font-size:var(--text-17);line-height:var(--leading-text);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);text-wrap:pretty}.signals-privacy{align-items:center;gap:var(--space-8);margin-top:var(--space-20);font-size:var(--text-14);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);display:flex}.signals-privacy svg{flex-shrink:0}.signals-list{margin:var(--space-40) 0 0;border:0;border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);min-width:0;padding:0;display:grid}.signal-card{grid-template-columns:var(--space-24) minmax(0, 1fr);align-items:center;gap:var(--space-16);min-height:var(--space-64);padding:var(--space-16) var(--space-4);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);display:grid;position:relative}.signal-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.signal-card:active{transform:scale(var(--motion-active-scale))}.signal-card:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus-on-dark);outline-offset:calc(var(--focus-offset) / 2);border-radius:var(--radius-md)}.signal-mark{width:var(--space-24);height:var(--space-24);display:grid}.signal-mark svg{width:100%;height:100%;overflow:visible}.signal-mark circle{fill:#0000;stroke:color-mix(in srgb, var(--color-on-dark) 55%, transparent);stroke-width:1.5px;transition:fill var(--duration-fast) var(--ease-standard), stroke var(--duration-fast) var(--ease-standard)}.signal-card:hover .signal-mark circle{stroke:var(--color-on-dark)}.signal-mark path{fill:none;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-normal) var(--ease-cinematic)}.signal-card:has(input:checked) .signal-mark circle{fill:var(--color-on-dark);stroke:var(--color-on-dark)}.signal-card:has(input:checked) .signal-mark path{stroke-dashoffset:0;transition-delay:calc(var(--duration-micro) / 2)}.signal-text{font-size:var(--text-17);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);text-wrap:pretty;transition:color var(--duration-fast) var(--ease-standard)}.signal-card:hover .signal-text{color:var(--color-on-dark)}.signal-card:has(input:checked) .signal-text{color:var(--color-on-dark)}.signals-aside{top:calc(var(--space-96) + var(--space-24));position:sticky}.signals-glass{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-paper) 7%, transparent);color:var(--color-on-dark)}.signals-panel{gap:var(--space-20);padding:var(--space-32);display:grid}.signals-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--text-14);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);display:flex}.signals-count{font-variant-numeric:tabular-nums;white-space:nowrap}.signals-now{text-align:right;min-width:1ch;color:var(--color-on-dark);display:inline-block}.signals-now[data-dir=up]{animation:signals-up var(--duration-normal) var(--ease-cinematic)}.signals-now[data-dir=down]{animation:signals-down var(--duration-normal) var(--ease-cinematic)}.signals-bar{gap:var(--space-4);display:flex}.signals-bar i{height:calc(var(--border-hairline) * 3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-paper) 20%, transparent);flex:1;position:relative;overflow:hidden}.signals-bar i:after{content:"";border-radius:inherit;background:var(--color-paper);transform-origin:0;transition:transform var(--duration-slow) var(--ease-cinematic);position:absolute;inset:0;transform:scaleX(0)}.signals-bar i[data-on]:after{transform:none}.signals-message{font-size:var(--text-22);line-height:var(--leading-body);letter-spacing:var(--tracking-optical);color:var(--color-on-dark);text-wrap:pretty;animation:signals-fade var(--duration-normal) var(--ease-cinematic)}.signals-note{font-size:var(--text-14);line-height:var(--leading-text);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);text-wrap:pretty}.signals-actions{gap:var(--space-4);padding-top:var(--space-4);display:grid}.signals-actions .u-link-pill{justify-content:space-between;width:100%}.signals-booking{color:var(--color-on-dark);font-size:var(--text-15);justify-content:flex-start}.signals-booking:hover{color:var(--color-on-dark)}.signals-clear{min-height:var(--touch-target);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);font-size:var(--text-14);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-4);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-self:start;padding:0}.signals-clear:hover{color:var(--color-on-dark)}.signals-clear:active{color:var(--color-selected)}.signals-clear:not([hidden]){animation:signals-fade var(--duration-normal) var(--ease-cinematic)}.signals-cta.is-flash{animation:signals-flash var(--duration-slow) var(--ease-cinematic) 2 alternate}.signals-glass-compact{display:none}@keyframes signals-up{0%{opacity:0;transform:translateY(60%)}}@keyframes signals-down{0%{opacity:0;transform:translateY(-60%)}}@keyframes signals-fade{0%{opacity:0}}@keyframes signals-flash{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 var(--space-4) color-mix(in srgb, var(--color-paper) 18%, transparent)}}@media (max-width:1023px){.cond-signals-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.cond-signals{padding-block:var(--space-80)}.cond-signals-grid{grid-template-columns:minmax(0,1fr)}.signals-glass-compact{gap:var(--space-12);margin-top:var(--space-28);padding:var(--space-16) var(--space-20);display:grid}.signals-list{margin-top:var(--space-16)}.signal-card{padding-block:var(--space-12)}.signal-text{font-size:var(--text-15)}.signals-aside{position:relative;top:auto}.signals-panel{padding:var(--space-24) var(--space-20)}.signals-message{font-size:var(--text-19);line-height:var(--leading-19)}}@media (prefers-reduced-motion:reduce){.signals-now,.signals-message,.signals-clear,.signals-cta.is-flash{animation:none!important}.signal-mark path,.signals-bar i:after{transition:none}.signal-card:active{transform:none}}@media (forced-colors:active){.signals-glass{border:var(--border-hairline) solid CanvasText}.signals-bar i:after{background:highlight}}
.cond-diagnosis{background:var(--color-paper);padding-block:var(--space-96)}.cond-diagnosis-grid{gap:var(--space-80);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cond-diagnosis-copy{top:calc(var(--space-96) + var(--space-24));position:sticky}.cond-diagnosis-copy>p:last-child{margin-top:var(--space-24);max-width:46ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.dx-caption{padding-bottom:var(--space-16);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted)}.dx-rows{margin:0;padding:0;list-style:none}.dx-rows>li{padding-block:var(--space-24);position:relative}.dx-rows>li:before{content:"";height:var(--border-hairline);background:color-mix(in srgb, var(--color-text) 10%, transparent);transform-origin:0;position:absolute;top:0;left:0;right:0}.dx-rows h3{font-size:var(--text-22);line-height:var(--leading-22);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-optical)}.dx-rows p{margin-top:var(--space-8);max-width:58ch;font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.dx-rows p .dx-tail{white-space:nowrap}.dx-foot{padding-top:var(--space-20);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted)}.dx-rows[data-reveal-state=armed]>li{opacity:0;transform:translateY(var(--space-8))}.dx-rows[data-reveal-state=armed]>li:before{transform:scaleX(0)}.dx-rows[data-reveal-state=in]>li{animation:cond-rise var(--duration-slow) var(--ease-cinematic) backwards;animation-delay:calc(var(--i) * var(--duration-micro) / 2 + var(--duration-micro))}.dx-rows[data-reveal-state=in]>li:before{animation:dx-grow var(--duration-slow) var(--ease-cinematic) backwards;animation-delay:calc(var(--i) * var(--duration-micro) / 2)}@keyframes cond-rise{0%{opacity:0;transform:translateY(var(--space-8))}}@keyframes dx-grow{0%{transform:scaleX(0)}}@media (max-width:1023px){.cond-diagnosis-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.cond-diagnosis-copy{position:static}}@media (max-width:767px){.cond-diagnosis{padding-block:var(--space-60)}.dx-rows>li{padding-block:var(--space-20)}.dx-rows h3{font-size:var(--text-19);line-height:var(--leading-19)}.dx-rows p{font-size:var(--text-15)}}@media (prefers-reduced-motion:reduce){.dx-rows>li,.dx-rows>li:before{opacity:1!important;animation:none!important;transform:none!important}}
.cond-care{background:var(--color-paper);padding-block:var(--space-96)}.cond-care>.u-container{column-gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head list""head foot";display:grid}.cond-care-head{top:calc(var(--space-96) + var(--space-24));grid-area:head;align-self:start;position:sticky}.cond-care-head>p:last-child{margin-top:var(--space-24);font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.cond-care-list{gap:var(--space-48) var(--space-48);grid-area:list;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.cond-care-list[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.care-approach{padding-top:var(--space-24);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}.care-approach h3{font-size:var(--text-22);line-height:var(--leading-22);letter-spacing:var(--tracking-optical)}.care-approach p{margin-top:var(--space-12);font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted);text-wrap:pretty}.cond-care-foot{justify-content:space-between;align-items:center;gap:var(--space-24);margin-top:var(--space-64);padding-top:var(--space-24);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent);grid-area:foot;display:flex}.cond-care-foot p{max-width:52ch;font-size:var(--text-14);line-height:var(--leading-text);color:var(--color-muted)}.cond-care-foot .u-link-pill{flex-shrink:0}@media (max-width:1023px){.cond-care>.u-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""foot"}.cond-care-head{margin-bottom:var(--space-40);position:static}}@media (max-width:767px){.cond-care{padding-block:var(--space-60)}.cond-care-head{margin-bottom:var(--space-28)}.cond-care-list,.cond-care-list[data-count="3"]{gap:var(--space-28);grid-template-columns:minmax(0,1fr)}.care-approach h3{font-size:var(--text-19);line-height:var(--leading-19)}.care-approach p{font-size:var(--text-15)}.cond-care-foot{margin-top:var(--space-40);flex-direction:column;align-items:stretch}.cond-care-foot .u-link-pill{width:100%}}
