/*! © 2025-2026 LUATEL GmbH · curingax.com.br */
.ct-section{position:relative;margin:110px 8px 0;height:100svh;min-height:640px;max-height:920px;border-radius:28px;overflow:hidden;background:#101b29;color:#fff;isolation:isolate}.ct-stage,.ct-stage video,.ct-stage img,.ct-shade{position:absolute;inset:0;width:100%;height:100%}.ct-stage video,.ct-stage img{object-fit:cover;opacity:0;transition:opacity 1.2s ease}.ct-stage .is-on{opacity:1}.ct-shade{background:linear-gradient(90deg,#0a121cb8,#0a121c47 46%,#0a121c2e 62%,#0a121c9e),linear-gradient(0deg,rgba(10,18,28,.55),transparent 42%)}.ct-inner{position:relative;z-index:1;height:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding:0 calc(max(0px,(100vw - 1280px) / 2) + 32px) 72px}.ct-copy{max-width:520px}.ct-copy .section-label{color:#ffffffbf;margin-bottom:20px}.ct-copy h2{color:#fff}.ct-copy p{color:#ffffffd1;margin-top:22px;max-width:460px}.ct-copy .text-link{color:#fff;margin-top:22px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff6}.ct-copy .text-link:hover{color:#fff;text-decoration-color:#00acdc}.ct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:240px}.ct-list button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr;justify-items:end;text-align:right;padding:6px 0 8px;position:relative;width:100%}.ct-name{font-size:26px;line-height:1.15;letter-spacing:-.02em;color:#ffffff6b;transition:color .3s ease}.ct-country{font-size:13px;color:#fff0;max-height:0;overflow:hidden;transition:color .3s ease,max-height .3s ease}.ct-progress{position:absolute;right:0;bottom:0;height:2px;width:100%;background:#fff0;transform-origin:right}.ct-progress:after{content:"";position:absolute;inset:0;background:#00acdc;transform:scaleX(var(--p, 0));transform-origin:right}.ct-list button:hover .ct-name,.ct-list button:focus-visible .ct-name{color:#fffc}.ct-list button:focus-visible{outline:2px solid #00acdc;outline-offset:4px}.ct-list button[aria-current=true] .ct-country{color:#ffffffbf;max-height:20px;margin-top:2px}.ct-list button[aria-current=true] .ct-progress{background:#ffffff2e}.ct-list button:not([aria-current=true]) .ct-progress:after{transform:scaleX(0)}.ct-pause{position:absolute;z-index:2;top:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;cursor:pointer}.ct-pause svg{width:18px;height:18px;fill:currentColor}.ct-pause .ct-i-play,.ct-pause[aria-pressed=true] .ct-i-pause{display:none}.ct-pause[aria-pressed=true] .ct-i-play{display:block}.ct-pause:focus-visible{outline:2px solid #00acdc;outline-offset:3px}@media(max-width:900px){.ct-inner{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:32px}.ct-list{flex-direction:row;flex-wrap:wrap;gap:6px 18px;min-width:0}.ct-list li{flex:none}.ct-list button{justify-items:start;text-align:left}.ct-name{font-size:20px}.ct-progress,.ct-progress:after{transform-origin:left}.ct-shade{background:linear-gradient(0deg,#0a121cd1,#0a121c80 55%,#0a121c33)}}@media(max-width:760px){.ct-section{margin:65px 6px 0;border-radius:22px;min-height:700px}.ct-inner{padding:0 17px 40px}.ct-name{font-size:18px}}@media(prefers-reduced-motion:reduce){.ct-stage video,.ct-stage img,.ct-name,.ct-country{transition:none}}@media(max-width:900px){.ct-country{display:none}}.ct-loader{position:absolute;z-index:3;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.ct-loader.is-on{opacity:1}.ct-loader img{width:26px;height:29px;animation:ct-breathe 1.6s ease-in-out infinite}.ct-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:#00acdc;animation:ct-spin 1.1s linear infinite}.ct-loader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes ct-spin{to{transform:rotate(360deg)}}@keyframes ct-breathe{50%{opacity:.55;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.ct-ring,.ct-loader img{animation:none}}.work figure video{border-radius:24px}@media(max-width:760px){.work figure video{border-radius:20px}}.ct-name{color:#ffffff9e;text-shadow:0 1px 12px rgba(10,18,28,.55),0 1px 2px rgba(10,18,28,.4)}.ct-list button[aria-current=true] .ct-name{color:#fff}
