/* =========================================================
   Nathalia Tax Bio v1
   Tokens
========================================================= */
:root {
    --bg-page: #ffffff;
    --bg-page-editorial: #f2ece2;
    --bg-surface: #ffffff;
    --bg-accent: #904fe4;
    --plum-900: #1a1122;
    --white: #ffffff;
    --text-primary: #281834;
    --text-brand: #7426d9;
    --text-brand-on-muted: #5d23a9;
    --text-brand-on-dark: #a976ea;
    --text-secondary: #534e46;
    --text-secondary-editorial: #4b2e63;
    --text-secondary-on-muted: #37342f;
    --text-muted: #8a8275;
    --text-on-inverse: #f2ece2;
    --text-on-inverse-muted: #c3b7a3;
    --text-accent: #9d722a;
    --text-accent-on-dark: #d5a759;
    --border-subtle: #e8e6e3;
    --font-heading: 'Bricolage Grotesque', sans-serif;
    --font-body: 'Inter', sans-serif;
    --font-tag: 'Big Shoulders', sans-serif;
    --side-pad: 360px;
}

/* =========================================================
   Reset
========================================================= */
*, *::before, *::after {box-sizing: border-box;}

html, body {margin: 0;padding: 0;}

body {background: var(--bg-page-editorial);font-family: var(--font-body);color: var(--text-primary);-webkit-font-smoothing: antialiased;}

img {max-width: 100%;display: block;}

a {color: inherit;}

ul {list-style: none;margin: 0;padding: 0;}

h1, h2, h3, p {margin: 0;}

img{user-select: none;}

*{
	--cor1: #4B2E63;
	 
/*
	scrollbar-width: auto;
	scrollbar-color: var(--cor1) #EBEBEB;
    scroll-behavior: smooth;
*/
}
	
*::-webkit-scrollbar { width: 8px}
*::-webkit-scrollbar-track {background: #FFF;}
*::-webkit-scrollbar-thumb {background-color: var(--cor1);}

::selection {background: var(--cor1);color:#FFF;}
::-webkit-selection {background: var(--cor1);color:#FFF;} 
::-moz-selection {background: var(--cor1);color:#FFF;}

/* =========================================================
   Shared components
========================================================= */
.link-arrow:link, .link-arrow:active, .link-arrow:visited {display: inline-flex;align-items: baseline;gap: 9px;font-family: var(--font-body);font-weight: 700;font-size: 13px;line-height: 20px;text-transform: uppercase;color: var(--text-brand-on-muted);text-decoration: none;padding: 10px;position: relative;z-index: 1;transition: all 0.5s ease;}

.link-arrow img {width: 12px;height: 10px;align-self: center;filter: contrast(1);transition: all 0.5s ease;}

/* Hover */
.link-arrow:hover {color: #FFF;}

.link-arrow:hover img {transform: translate(3px);filter: contrast(1);}

.link-arrow--muted {color: var(--text-muted);}

.link-arrow--muted img {transform: scaleY(-1) rotate(180deg);}

.button-primary {position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 12px;background: var(--bg-accent);color: var(--text-on-inverse);padding: 16px 32px;border-radius: 999px;font-family: var(--font-body);font-weight: 700;font-size: 20px;line-height: 24px;text-decoration: none;border: none;cursor: pointer;transition: all 0.5s ease;}

.button-primary img {width: 14px;height: 12px;transform: scaleY(-1) rotate(180deg) translateX(0px);transition: all 0.5s ease;}

/* Hover */
.button-primary:hover{background: var(--text-accent);}
.button-primary:hover img{transform: scaleY(-1) rotate(180deg) translateX(-3px);}

/* =========================================================
   Header
========================================================= */
.header {padding: 0px !important;}

.header__row {width: 100%;max-width: 760px;display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;padding: 24px 20px 24px !important;margin: 0px auto !important;}

.logo {position: relative;width: 153px;height: 64px;text-decoration: none;}
.logo img {width: 100%; height: 100%;}

.logo__wordmark {position: absolute;top: 14.28%;left: 0;right: 35.08%;bottom: 12.15%;width: auto;height: auto;}

.logo__icone {position: absolute;left: 72.87%;top: 0;right: 0;bottom: 0;width: auto;height: 100%;}

.identity-inline {display: flex;flex-direction: column;align-items: flex-end;white-space: nowrap;}

.identity-inline__name {font-family: var(--font-heading);font-weight: 700;font-size: 16px;line-height: 20px;letter-spacing: -0.01em;color: var(--text-primary);}

.identity-inline__role {font-family: var(--font-heading);font-weight: 600;font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-brand);}

/* =========================================================
   Hero
========================================================= */
.hero {position: relative;background: url("media/img/topoFundo.svg") no-repeat center top var(--plum-900);background-blend-mode: color-dodge;background-size: 2106px 490px;background-position-y: 8px;background-position-x: -256px;isolation: isolate;overflow-x: clip;}

.hero .centro {width: 100%;max-width: 760px;padding: 108px 20px 64px 20px;margin: 0px auto;position: relative;z-index: 2;}

.hero__bg-seta {position: absolute;bottom: -42px;left: 50%;transform: translateX(-50%);width: 2106px;max-width: none;mix-blend-mode: color-dodge;z-index: 0;pointer-events: none;}

.hero__ellipses {position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: clip;}
.hero__ellipses::before {content: "";width: 1444px;height: 1545px;border-radius: 154px;opacity: 0.24;background: #E5821E;mix-blend-mode: plus-lighter;filter: blur(227.5px);position: absolute;right: -911px;top: 37px;transform: rotate(155.91deg) scaleY(0.88) skewX(28.9deg);pointer-events: none;}

/*
.hero__ellipse {position: absolute;max-width: none;mix-blend-mode: plus-lighter;opacity: 0.7;}

.hero__ellipse--1 {width: 2248px;right: -650px;bottom: -900px;transform: rotate(155.91deg) scaleY(0.88) skewX(28.9deg);}

.hero__ellipse--2 {width: 1444px;right: -420px;bottom: -760px;transform: rotate(155.91deg) scaleY(0.88) skewX(28.9deg);}
*/

.hero__overline {position: relative;z-index: 1;font-family: var(--font-heading);font-weight: 600;font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-accent-on-dark);margin-bottom: 8px;}

.hero__headline {position: relative;z-index: 1;display: flex;flex-direction: column;font-family: var(--font-heading);font-weight: 800;font-size: 72px;line-height: 68px;margin-bottom: 8px;}

.hero__headline-line--inverse {color: var(--text-on-inverse);}

.hero__headline-line--brand {color: var(--text-brand-on-dark);}

.hero__headline-line--muted {color: var(--text-on-inverse-muted);}

.hero__lede {position: relative;z-index: 1;font-size: 16px;line-height: 24px;color: var(--text-on-inverse);max-width: 317px;}

.hero .centro div.figura {position: absolute;z-index: 1;right: -132px;bottom: 0px;width: 527px;height: 456px;overflow: clip;object-fit: cover;pointer-events: none;}

.hero__photo {width: 100%;height: 100%;object-fit: contain;}

.tile-identity {position: absolute;z-index: 2;right: 0px;bottom: -10px;width: 248px;background: var(--bg-surface);border-radius: 16px;padding: 24px;box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18);}

.tile-identity__name {font-family: var(--font-heading);font-weight: 700;font-size: 24px;line-height: 28px;letter-spacing: -0.01em;color: var(--text-primary);}

.tile-identity__role {font-family: var(--font-body);font-style: italic;font-weight: 500;font-size: 14px;line-height: 20px;color: var(--text-muted);}

/* =========================================================
   Expertise
========================================================= */
.expertise {position: relative;}

.expertise::before {}

.expertise__row {width: 100%;max-width: 760px;display: flex;gap: 48px;align-items: flex-start;padding: 88px 20px 100px;margin: 0px auto;position: relative;z-index: 1;}

.expertise__label {width: 176px;flex-shrink: 0;font-family: var(--font-heading);font-weight: 700;font-size: 40px;line-height: 44px;letter-spacing: -0.015em;color: var(--text-secondary-editorial);text-align: right;}

.expertise__list {display: flex;flex-direction: column;gap: 20px;padding-top: 4px;max-width: 496px;}

.expertise__item {display: flex;gap: 8px;align-items: baseline;}

.expertise__check {width: 14px;height: 12px;flex-shrink: 0;transform: translateY(0px);}

.expertise__item p {font-size: 18px;line-height: 28px;color: var(--text-secondary-on-muted);}

.expertise__item strong {font-weight: 700;color: var(--text-brand-on-muted);}

/* =========================================================
   Plataformas (Me acompanhe)
========================================================= */
.plataformas {padding: 0px;}

.plataformas .centro {width: 100%;max-width: 760px;margin: 0px auto;padding: 0px 20px 96px;}

.plataformas__head {display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;}

.plataformas__title {font-family: var(--font-heading);font-weight: 700;font-size: 40px;line-height: 44px;letter-spacing: -0.015em;color: var(--text-secondary-editorial);}

.plataformas__subtitle {font-style: italic;font-size: 14px;line-height: 20px;color: var(--text-muted);}

.plataformas__grid {margin-top: 16px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}

.tile-plataforma {min-height: 184px;}

.tile-plataforma a.linkRedes:link,
.tile-plataforma a.linkRedes:active,
.tile-plataforma a.linkRedes:visited{position: relative;background: var(--bg-surface);border-radius: 16px;overflow: hidden;padding: 28px 32px 21px;min-height: 155px;display: flex;flex-direction: column;justify-content: space-between;text-decoration: initial;gap: 20px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);transition: all 0.5s ease;}

.tile-plataforma a.linkRedes .linkSpan{position: relative;z-index: 1;margin: 0px;transition: all 0.5s ease;}
.tile-plataforma a.linkRedes .linkSpan::after{content: ""; width: 12px; min-width: 12px; height: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath fill='%23afaaa1' d='M11.808 4.533 7.475.192A.65.65 0 0 0 7.01 0a.65.65 0 0 0-.464.192l-.394.394a.666.666 0 0 0 0 .936L8.68 4.06H.648A.64.64 0 0 0 0 4.707v.557c0 .363.286.676.648.676H8.71L6.152 8.492a.649.649 0 0 0 0 .924l.394.393A.65.65 0 0 0 7.01 10c.176 0 .341-.068.465-.192l4.333-4.341A.65.65 0 0 0 12 5a.65.65 0 0 0-.192-.467'/%3E%3C/svg%3E") no-repeat; transition: all 0.5s ease;}

.tile-plataforma__body {position: relative;z-index: 1;transition: all 0.5s ease;}

.tile-plataforma__title {font-family: var(--font-heading);font-weight: 700;font-size: 24px;line-height: 28px;letter-spacing: -0.01em;color: var(--text-primary);transition: all 0.5s ease;}

.tile-plataforma__desc {margin-top: 8px;font-size: 16px;line-height: 24px;color: var(--text-secondary);max-width: 248px;transition: all 0.5s ease;}

.tile-plataforma__icon {position: absolute;top: 16px;right: -12px;width: 72px;height: 72px;filter: contrast(1);transition: all 0.5s ease;z-index: 2;}

.btnLinkedin a.linkRedes::after {content: "";width: 100%;height: 100%;background: linear-gradient(135deg, #0077b5, #00a0dc);position: absolute;top: 0px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}

.btnYoutube a.linkRedes::after {content: "";width: 100%;height: 100%;background: linear-gradient(135deg, #ff0000, #cc0000);position: absolute;top: 0px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}

.btnTiktok a.linkRedes::after {content: "";width: 100%;height: 100%;background: linear-gradient(135deg, #00F2FE -40%, #111111 35%, #111111 70%, #FF0050 115%);position: absolute;top: 0px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}

.btnInstagram a.linkRedes::after {content: "";width: 100%;height: 100%;background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);position: absolute;top: 0px;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}

/* Hover */
.btnLinkedin a.linkRedes:hover::after, .btnYoutube a.linkRedes:hover::after, .btnTiktok a.linkRedes:hover::after, .btnInstagram a.linkRedes:hover::after {opacity: 1;visibility: visible;}

.tile-plataforma a.linkRedes:hover {box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18)}

.tile-plataforma a.linkRedes::after .tile-plataforma__body {color: #FFF;}

.tile-plataforma a.linkRedes:hover .tile-plataforma__title, .tile-plataforma:hover .tile-plataforma__desc {color: #FFF;}

.tile-plataforma a.linkRedes:hover .linkSpan {color: #FFF;}

.tile-plataforma a.linkRedes:hover .linkSpan::after{content: ""; width: 12px; min-width: 12px; height: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath fill='%23FFF' d='M11.808 4.533 7.475.192A.65.65 0 0 0 7.01 0a.65.65 0 0 0-.464.192l-.394.394a.666.666 0 0 0 0 .936L8.68 4.06H.648A.64.64 0 0 0 0 4.707v.557c0 .363.286.676.648.676H8.71L6.152 8.492a.649.649 0 0 0 0 .924l.394.393A.65.65 0 0 0 7.01 10c.176 0 .341-.068.465-.192l4.333-4.341A.65.65 0 0 0 12 5a.65.65 0 0 0-.192-.467'/%3E%3C/svg%3E") no-repeat; transform: translateX(3px);}

.tile-plataforma:hover .tile-plataforma__icon {
    filter: contrast(5);}

/* =========================================================
   YouTube
========================================================= */
.youtube {position: relative;background: var(--bg-page);border-top: 2px solid var(--border-subtle);overflow: hidden;padding-bottom: 62px;display: flex;flex-direction: column;align-items: center;}

.youtube .centro {width: 100%;max-width: 760px;margin: 0px auto;padding: 80px 20px 71px;}

.youtube__bg-seta {position: absolute;z-index: 0;top: -2px;left: 50%;width: 2106px;max-width: none;transform: translateX(calc(-50% + 69px)) rotate(180deg);pointer-events: none;}

.youtube__head {position: relative;z-index: 1;display: flex;justify-content: space-between;gap: 24px;width: 100%;}

.macbook {position: relative;width: 411px;flex-shrink: 0;}
    .macbook::before {content: ""; width: 425px; height: 19px; border-radius: 425px;background: #B6B0A6;filter: blur(10px); position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%);}

.macbook__shadow {position: absolute;left: 0;top: 237px;width: 425px;max-width: none;}

.macbook__mockup {position: relative;width: 407px;margin-left: 4px;filter: drop-shadow(0px 12px 60px rgba(174, 163, 146, 0.3));}

.youtube__headline {display: flex;flex-direction: column;padding-top: 41px;width: 271px;font-family: var(--font-heading);font-weight: 800;font-size: 48px;line-height: 50px;letter-spacing: -0.02em;}

.youtube__headline-line {color: var(--text-primary);}

.youtube__headline-line--brand {color: var(--text-brand);}

.carousel {position: relative;z-index: 1;width: 100%; max-width: 1472px; display: flex;flex-direction: column;align-items: center;padding: 0px 20px 40px;}

.carousel__track {display: flex;gap: 32px;width: 100%;scroll-snap-type: x proximity;scrollbar-width: none;overflow: auto;}

.carousel__track::-webkit-scrollbar {display: none;}

/* Splide */
.splide{display: flex;flex-direction: column-reverse;/* gap: 40px; */width: 100%;padding: 0px 20px;}
    .splide .splide__track{}
        .splide .splide__track ul.splide__list{position: relative;z-index: 1;width: 100%;max-width: 1472px;padding: 0px 20px 40px;padding-bottom: 40px !important;}
            .splide .splide__track ul.splide__list li{width: 100%;max-width: 344px;min-width: 344px;min-height: 392px;position: relative;}
                .splide .splide__track ul.splide__list li a:link,
                .splide .splide__track ul.splide__list li a:active,
                .splide .splide__track ul.splide__list li a:visited{scroll-snap-align: start;flex: 0 0 344px;width: 100%;max-width: 344px;min-height: 392px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 3px 3px 24px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);text-decoration: initial;transition: all 0.5s ease;}
/* Botoes */
.splide__arrows{width: 100%;max-width: 140px;height: 50px;display: flex;justify-content: center;gap: 40px;margin: 0px auto;position: initial;}
    .splide__arrows .splide__arrow{position: initial;transform: initial;opacity: 1;}
    .splide__arrows .splide__arrow--prev{width: 50px;height: 50px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none' viewBox='0 0 20 16'%3E%3Cpath fill='%23281834' d='M9.2 0c-.365 2.084-1.81 4.562-3.742 6.181H20v3.622H5.458C7.39 11.423 8.835 13.916 9.2 16H5c-.496-2.448-2.639-5.509-5-6.652V6.652C2.361 5.51 4.504 2.448 5 0z'/%3E%3C/svg%3E") no-repeat center;background-size: 20px 16px;background-color: transparent;border-radius: 5px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);border: 1px solid transparent;transition: all 0.5s ease;}

    .splide__arrows .splide__arrow--next{width: 50px; height: 50px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none' viewBox='0 0 20 16'%3E%3Cpath fill='%23281834' d='M10.8 0c.365 2.084 1.81 4.562 3.742 6.181H0v3.622h14.542C12.61 11.423 11.165 13.916 10.8 16H15c.496-2.448 2.639-5.509 5-6.652V6.652C17.639 5.51 15.496 2.448 15 0z'/%3E%3C/svg%3E") no-repeat center; background-size: 20px 16px; background-color: transparent; border-radius: 5px; box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18); border: 1px solid transparent; transition: all 0.5s ease;}
        .splide__arrows .splide__arrow svg{display: none;}

    /* Hover */
    .splide .splide__track ul.splide__list li a:hover{border: 1px solid var(--text-accent);box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18);}
    .splide__arrows .splide__arrow--prev:hover,
    .splide__arrows .splide__arrow--next:hover{background-color: #FFF;box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18);border: 1px solid #1a11222e;position: initial;opacity: 1;transform: initial;}

.tile-video {392px;width: 100%;max-width: 344px;min-width: 344px;min-height: 392px;position: relative;}

.tile-video a.linkYoutube:link,
.tile-video a.linkYoutube:active,
.tile-video a.linkYoutube:visited{scroll-snap-align: start;flex: 0 0 344px;width: 100%;max-width: 344px;min-height: 392px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 3px 3px 24px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);text-decoration: initial;transition: all 0.5s ease;}

.tile-video__thumb {aspect-ratio: 320 / 180;border-radius: 12px;overflow: hidden;box-shadow: inset 0px 12px 12px -4px rgba(177, 204, 213, 0.65);}

.tile-video__thumb img {width: 100%;height: 100%;object-fit: cover;}

.tile-video__body {padding: 4px 28px;flex: 1;}

.tile-video__title {font-family: var(--font-heading);font-weight: 700;font-size: 20px;line-height: 24px;letter-spacing: -0.2px;color: var(--text-primary);}

.linkSpan {display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;line-height: 20px;text-transform: uppercase;color: #5D23A9;margin: 0px 28px;transition: all 0.5s ease;}
.tile-curso--wide .linkWhatsapp .linkSpan{margin: 0px}
    .linkSpan::after {content: ""; width: 16px; min-width: 16px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='none' viewBox='0 0 16 12'%3E%3Cpath fill='%23afaaa1' d='M12.974 0H3.026c-.398 0-.791.082-1.158.242C1.5.402 1.167.636.886.93A3.2 3.2 0 0 0 .23 1.96c-.152.386-.23.8-.23 1.216v5.646c0 .417.078.83.23 1.215s.375.736.656 1.031c.28.295.614.53.982.69.367.159.76.241 1.158.241h9.948c.397 0 .791-.082 1.159-.242.367-.16.7-.394.981-.689a3.2 3.2 0 0 0 .656-1.03A3.3 3.3 0 0 0 16 8.822V3.177c0-.417-.078-.83-.23-1.215A3.2 3.2 0 0 0 15.114.93a3 3 0 0 0-.982-.69A2.9 2.9 0 0 0 12.975 0M6.316 8.573V3.427L10.532 6z'/%3E%3C/svg%3E") no-repeat; transition: all 0.5s ease;}

.carousel__nav {display: flex;gap: 40px;}

.carousel__btn {border-radius: 5px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);background: transparent;border: 1px solid transparent;padding: 0;width: 50px;min-width: 50px;height: 50px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.5s ease;}

.carousel__btn img {width: 20px;height: 16px;filter: contrast(1);transition: all 0.5s ease;}

.carousel__btn--next img {transform: scaleY(-1) rotate(180deg);}

/* Hover */
.carousel__btn:hover {box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18); border: 1px solid #1a11222e;}
.carousel__btn:hover img {width: 20px;height: 16px;filter: contrast(1);transition: all 0.5s ease;}

a.linkYoutube:hover .linkSpan{color: #D5A759 !important;}
    a.linkYoutube:hover .linkSpan::after {content: ""; width: 16px; min-width: 16px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='none' viewBox='0 0 16 12'%3E%3Cpath fill='%23D5A759' d='M12.974 0H3.026c-.398 0-.791.082-1.158.242C1.5.402 1.167.636.886.93A3.2 3.2 0 0 0 .23 1.96c-.152.386-.23.8-.23 1.216v5.646c0 .417.078.83.23 1.215s.375.736.656 1.031c.28.295.614.53.982.69.367.159.76.241 1.158.241h9.948c.397 0 .791-.082 1.159-.242.367-.16.7-.394.981-.689a3.2 3.2 0 0 0 .656-1.03A3.3 3.3 0 0 0 16 8.822V3.177c0-.417-.078-.83-.23-1.215A3.2 3.2 0 0 0 15.114.93a3 3 0 0 0-.982-.69A2.9 2.9 0 0 0 12.975 0M6.316 8.573V3.427L10.532 6z'/%3E%3C/svg%3E") no-repeat;}
.tile-video a.linkYoutube:hover {border: 1px solid var(--text-accent);box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18);}

/* =========================================================
   Treinamentos & cursos
========================================================= */
.treinamentos {background: var(--bg-page-editorial);}

.treinamentos__header {position: relative;background: var(--plum-900);overflow: hidden;}

.treinamentos__header .centro {width: 100%;max-width: 760px;padding: 106px 20px;margin: 0px auto;position: relative;}

.treinamentos__bg {position: absolute;z-index: 0;left: -345px;top: 0px;width: 873px;height: 392px;max-width: none;pointer-events: none;object-fit: contain;}

.treinamentos__headline {position: relative;z-index: 1;width: 372px;font-family: var(--font-heading);font-weight: 800;font-size: 56px;line-height: 60px;letter-spacing: -0.02em;margin-left: auto;}

.treinamentos__headline-line {display: block;color: var(--text-on-inverse);}

.treinamentos__headline-line--accent {color: var(--text-accent-on-dark);}

.treinamentos__icon {position: absolute;z-index: 1;right: 20px;bottom: 106px;width: 41.5px;height: 64px;}

.cursos-grid {width: 100%;max-width: 760px;display: flex;flex-direction: column;align-items: center;gap: 28px;padding: 0px 20px 56px;margin: -16px auto 0px;}

.cursos-grid__row {display: flex;gap: 32px;width: 100%;position: relative;z-index: 1;}

.tile-curso {background: var(--bg-surface);border-radius: 16px;overflow: hidden;width: 344px;height: 312px;display: flex;flex-direction: column;/* padding-bottom: 24px; *//* padding: 4px 4px 14px; */box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);transition: all 0.5s ease;}

.tile-curso__thumb {position: relative;height: 144px;padding: 24px 0 0 28px;overflow: hidden;border-radius: 12px;}

.tile-curso__vector {position: absolute;right: 4px;top: 35px;width: 107px;height: 128px;mix-blend-mode: plus-lighter;pointer-events: none;}

.tile-curso__thumb--mentoria {background: linear-gradient(56deg, #8748f4 21%, #c3b7a3 160%);}

.tile-curso__thumb--curso {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='122' height='119' fill='none' viewBox='0 0 122 119'%3E%3Cpath fill='url(%23a)' d='M43.333 30.25C33.776 30.25 26 38.002 26 47.536c0 9.533 7.776 17.285 17.333 17.285 9.558 0 17.334-7.752 17.334-17.285S52.89 30.25 43.333 30.25m-6.5 29.68V35.141L55.48 47.536zM112.667 0H17.333C7.776 0 0 7.752 0 17.286v60.5C0 87.319 7.776 95.07 17.333 95.07h95.334c9.557 0 17.333-7.752 17.333-17.285v-60.5C130 7.752 122.224 0 112.667 0M43.333 73.464c-14.337 0-26-11.63-26-25.928s11.663-25.929 26-25.929 26 11.63 26 25.929-11.662 25.928-26 25.928m69.334-4.321H78V60.5h34.667zm0-17.286H78v-8.643h34.667zm0-17.286H78V25.93h34.667zM78 112.357v-8.643H52v8.643H34.667V121h60.666v-8.643z' opacity='.12' style='mix-blend-mode:plus-lighter'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='84.817' x2='14.296' y1='37.628' y2='142.773' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat top right, linear-gradient(56deg, #aaa396 21%, #c3b7a3 160%);background-size: 130px 121px , contain;background-position: calc(100% + 8px) 25px, top center;}

.tile-curso__thumb--consultoria {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='119' height='120' fill='none' viewBox='0 0 119 120'%3E%3Cpath fill='url(%23a)' d='M34.535 54.362v-5.159c0-12.098 9.962-21.996 22.137-21.996h7.656c12.175 0 22.137 9.899 22.137 21.996v5.159a2.23 2.23 0 0 1-2.232 2.217H68.585l-2.78-5.878a5.84 5.84 0 0 0-5.305-3.348 5.84 5.84 0 0 0-5.305 3.348l-2.78 5.878H36.767a2.23 2.23 0 0 1-2.232-2.217M60.5 25.078c6.97 0 12.619-5.613 12.619-12.539S67.469 0 60.499 0 47.88 5.614 47.88 12.54s5.65 12.538 12.62 12.538m10.318 58.339c.425-.307.621-.8.522-1.312l-1.91-9.916 7.412-6.908c.383-.357.516-.87.353-1.366a1.3 1.3 0 0 0-1.094-.899l-10.082-1.26-4.321-9.138a1.3 1.3 0 0 0-1.199-.756 1.3 1.3 0 0 0-1.198.756l-4.32 9.139-10.083 1.26a1.3 1.3 0 0 0-1.094.898c-.162.497-.03 1.01.353 1.366l7.412 6.907-1.91 9.917a1.29 1.29 0 0 0 .522 1.312c.425.307.957.34 1.417.088l8.901-4.87 8.902 4.87c.46.252.992.219 1.417-.088m20.633 29.138H68.858c-2.364 0-4.298 1.922-4.298 4.271v1.903c0 2.349 1.934 4.271 4.298 4.271H91.45c2.363 0 4.298-1.922 4.298-4.271v-1.903c0-2.349-1.935-4.271-4.298-4.271m18.337-56.867c-2.034 4.64-4.674 9.886-6.797 13.679 3.594 4.307.506 9.962-3.782 14.903-2.444 2.816-5.232 5.356-7.22 7.168-.629.572-1.178 1.073-1.544 1.422a1.83 1.83 0 0 1-2.579-.05 1.804 1.804 0 0 1 .05-2.562c.48-.458 1.003-.934 1.6-1.479 1.936-1.763 4.648-4.235 6.936-6.87 2.602-2.998 4.727-6.246 4.325-8.732-.264-.684-.716-1.323-1.393-1.904-1.885-1.615-4.492-1.402-7.636 1.664-5.006 4.882-9.86 8.922-15.377 13.362-6.435 5.563-7.413 14.373-7.29 22.659l22.647.005c1.684-5.819 4.776-7.679 8.582-11.58 2.244-2.3 5.276-4.433 7.439-10.092l11.445-30.348c.84-2.436 1.652-5.36 1.806-6.763-1.691-4.057-6.891-4.338-11.212 5.518m-57.869 53.26c.122-8.286-.855-17.096-7.29-22.659-5.518-4.44-10.371-8.48-15.377-13.362-3.144-3.066-5.751-3.279-7.636-1.664-.677.58-1.13 1.22-1.394 1.904-.401 2.486 1.724 5.734 4.326 8.732 2.288 2.635 5 5.107 6.935 6.87.597.544 1.12 1.02 1.6 1.479.727.693.75 1.84.05 2.562a1.83 1.83 0 0 1-2.578.05c-.366-.349-.915-.85-1.544-1.422-1.988-1.812-4.776-4.352-7.22-7.168-4.288-4.94-7.376-10.596-3.782-14.903-2.123-3.793-4.763-9.04-6.797-13.679C6.89 45.832 1.69 46.113 0 50.17c.154 1.403.966 4.327 1.806 6.763l11.445 30.348c2.163 5.66 5.195 7.792 7.44 10.093 3.805 3.9 6.898 5.76 8.581 11.579zm.223 3.607H29.549c-2.364 0-4.298 1.922-4.298 4.271v1.903c0 2.349 1.934 4.271 4.298 4.271h22.593c2.363 0 4.298-1.922 4.298-4.271v-1.903c0-2.349-1.934-4.271-4.298-4.271' opacity='.12' style='mix-blend-mode:plus-lighter'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='78.945' x2='5.072' y1='38.25' y2='139.101' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat top right, linear-gradient(58.5deg, #c19345 21%, #281834 166%);background-size: 121px 123px, contain;background-position: calc(100% + 2px) 24px, top center;}

.tile-curso__tag {font-family: var(--font-tag);font-weight: 700;font-size: 24px;line-height: 36px;letter-spacing: 0.02em;text-transform: uppercase;color: var(--white);}

.tile-curso__name {font-family: var(--font-heading);font-weight: 700;font-size: 24px;line-height: 28px;color: var(--plum-900);}

.tile-curso__body {padding: 24px 28px 14px;font-family: var(--font-heading);font-weight: 500;font-size: 18px;line-height: 24px;letter-spacing: -0.01em;color: var(--text-primary);flex: 1;}

.tile-curso__body strong {font-weight: 700;color: var(--text-brand);}

.tile-curso .linkWhatsapp:link,
.tile-curso .linkWhatsapp:active,
.tile-curso .linkWhatsapp:visited {background: var(--bg-surface);border-radius: 16px;overflow: hidden;width: 100%;height: 100%;display: flex;flex-direction: column;padding-bottom: 24px;padding: 4px 4px 24px;box-shadow: 0 0px 0px rgba(26, 17, 34, 0.18);text-decoration: initial;transition: all 0.5s ease;}

.tile-curso .linkWhatsapp .linkSpan{display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; line-height: 20px; text-transform: uppercase; color: #8A8275; transition: all 0.5s ease;}
.tile-curso .linkWhatsapp .linkSpan::after{content: ""; width: 12px; min-width: 12px; height: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath fill='%23afaaa1' d='M6.48 0c.22 1.302 1.086 2.988 2.245 4H0v2h8.725C7.566 7.012 6.699 8.698 6.48 10H9c.298-1.53 1.583-3.443 3-4.158V4.158C10.583 3.443 9.298 1.53 9 0z'/%3E%3C/svg%3E") no-repeat !important; transition: all 0.5s ease;}

/* Hover */
.tile-curso:hover{box-shadow: 0 12px 40px rgba(26, 17, 34, 0.18);}
.tile-curso .linkWhatsapp:hover .linkSpan{color: var(--text-brand-on-muted);}
.tile-curso .linkWhatsapp:hover .linkSpan::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath fill='%235d23a9' d='M6.48 0c.22 1.302 1.086 2.988 2.245 4H0v2h8.725C7.566 7.012 6.699 8.698 6.48 10H9c.298-1.53 1.583-3.443 3-4.158V4.158C10.583 3.443 9.298 1.53 9 0z'/%3E%3C/svg%3E") no-repeat !important;transform: translateX(3px);}

.tile-curso--wide{width: 100%;height: 100%;}

.tile-curso--wide .linkWhatsapp:link,
.tile-curso--wide .linkWhatsapp:active,
.tile-curso--wide .linkWhatsapp:visited {flex-direction: row;width: 100%;height: 100%;padding-bottom: 4px;align-items: stretch;}

.tile-curso--wide .linkWhatsapp .tile-curso__thumb {width: 344px;flex-shrink: 0;padding-top: 38px;}

.tile-curso__wide-body {flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 24px;padding: 20px 36px 14px 32px;}

.tile-curso__wide-body p {font-family: var(--font-heading);font-weight: 500;font-size: 18px;line-height: 24px;letter-spacing: -0.18px;color: var(--text-primary);}

.tile-curso__wide-body strong {font-weight: 700;color: var(--text-brand);}

.tile-curso__wide-body .link-arrow {margin: 0 !important}

/* =========================================================
   CTA
========================================================= */
.cta {position: relative;background: var(--bg-page);overflow: hidden;padding: 64px 20px 72px;display: flex;flex-direction: column;align-items: center;gap: 16px;}
    .cta::before {content: "";width: 393px;height: 598px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='382' height='296' fill='none' viewBox='0 0 382 296'%3E%3Cpath stroke='url(%23a)' stroke-width='2' d='M393.999 197.958c-67.493.163-133.382 24.968-182.005 69.254-54.023 48.616-79.465 110.374-81.294 180.116l-105.29-.047a369.6 369.6 0 0 1 9.519-79.48C73.693 231.609 242.7 198.113 393.999 197.958Z'/%3E%3Cpath stroke='url(%23b)' stroke-width='2' d='M130.7-151.141c1.829 69.741 27.271 131.5 81.294 180.115 48.623 44.287 114.512 69.091 182.005 69.254C242.7 98.074 73.693 64.578 34.929-71.615a369.6 369.6 0 0 1-9.519-79.48z'/%3E%3Cpath stroke='url(%23c)' stroke-width='2' d='M1 97.84h117.087c28.574 0 20.777 2.941 0-17.83l-.005-.005c-4.611-4.972-9.285-10.012-13.515-15.11C71.226 24.664 47.472-21.902 34.93-71.615 73.694 64.578 242.7 98.073 394 98.228v99.73c-151.299.155-320.306 33.65-359.07 169.843 12.542-49.713 36.296-96.279 69.637-136.51 4.23-5.098 8.904-10.138 13.515-15.11l.005-.005c20.777-20.771 28.574-17.83 0-17.83H1z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='25.41' x2='393.999' y1='148.093' y2='148.093' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23e8e2d8' stop-opacity='0'/%3E%3Cstop offset='.25' stop-color='%23e8e2d8'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='25.41' x2='393.999' y1='148.093' y2='148.093' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23e8e2d8' stop-opacity='0'/%3E%3Cstop offset='.25' stop-color='%23e8e2d8'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='1' x2='394' y1='148.093' y2='148.093' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23e8e2d8' stop-opacity='0'/%3E%3Cstop offset='.25' stop-color='%23e8e2d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center;position: absolute;top: 50%;right: -12px;transform: translateY(-50%);}

.cta__icon {position: absolute;z-index: 0;right: -12px;bottom: -151px;width: 393px;pointer-events: none;}

.cta__frase {position: relative;z-index: 1;text-align: center;font-family: var(--font-heading);font-weight: 700;font-size: 40px;line-height: 44px;letter-spacing: -0.015em;}

.cta__frase span {display: block;color: var(--text-primary);}

.cta__frase-accent {color: var(--text-accent) !important;}

/* =========================================================
   Footer
========================================================= */
.footer {background: var(--bg-page-editorial);padding: 24px 20px;display: flex;flex-direction: column;align-items: center;gap: 4px;text-align: center;}

.footer__legal {font-size: 13px;line-height: 20px;letter-spacing: -0.02em;color: var(--text-muted);max-width: 720px;}

.footer__tag {margin-top: 4px;font-family: var(--font-heading);font-weight: 600;font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}

/* =========================================================
   Responsive
========================================================= */
/*
@media (max-width: 1919px) {
    :root {--side-pad: 64px;}

    .hero {padding-left: 64px;padding-right: 64px;}

    .hero__photo {right: 32px;width: 400px;height: 534px;}

    .tile-identity {left: auto;right: 64px;}

    .youtube__head {padding-left: 64px;padding-right: 64px;}

    .treinamentos__header {padding-left: 64px;}

    .treinamentos__icon {right: 64px;}

    .cursos-grid__row {}
}
*/

/*
@media (max-width: 900px) {
    .expertise__row {flex-direction: column;gap: 16px;}

    .expertise__label {text-align: left;width: auto;}

    .plataformas__grid {grid-template-columns: 1fr;}

    .youtube__head {flex-direction: column;align-items: flex-start;padding-top: 48px;}

    .macbook {width: 100%;max-width: 407px;}

    .youtube__headline {padding-top: 24px;width: auto;}

    .treinamentos__header {padding: 64px 32px;}

    .treinamentos__headline {width: auto;font-size: 40px;line-height: 44px;}

    .treinamentos__icon {display: none;}

    .cursos-grid__row {flex-direction: column;align-items: center;}

    .tile-curso--wide a {flex-direction: column;width: 100%;max-width: 344px;}

    .tile-curso--wide a .tile-curso__thumb {width: 100%;}
}
*/

/*
@media (max-width: 1024px) {
    :root {--side-pad: 20px;}

    .header__row {flex-direction: column;align-items: flex-start;height: auto;gap: 12px;padding: 12px 0;}

    .identity-inline {align-items: flex-start;}

    .hero {padding: 48px 20px 0;min-height: 0;}

    .hero__headline {font-size: 48px;line-height: 46px;}

    .hero__photo {position: relative;right: auto;bottom: auto;left: 50%;transform: translateX(-50%);width: 260px;height: 348px;margin: 24px 0 -48px;}

    .tile-identity {position: relative;left: auto;right: auto;bottom: auto;width: calc(100% - 40px);margin: 0 auto 32px;}

    .expertise {padding-top: 56px;}

    .expertise__label {font-size: 32px;line-height: 36px;}

    .plataformas {padding: 56px 20px;}

    .plataformas__title {font-size: 32px;line-height: 36px;}

    .plataformas__head {flex-direction: column;align-items: flex-start;gap: 8px;}

    .youtube__headline {font-size: 36px;line-height: 38px;}

    .treinamentos__header {padding: 48px 20px;}

    .cursos-grid__row {padding: 0 20px;}

    .tile-curso, .tile-curso--wide a {width: 100%;max-width: 344px;}

    .cta {padding: 48px 20px;}

    .cta__frase {font-size: 28px;line-height: 32px;}

    .footer {padding: 24px 20px;}
}
*/

/* MOBILE */
@media screen and (max-width: 1000px){
    .link-arrow:link, .link-arrow:active, .link-arrow:visited {font-size: 12px;line-height: 18px;margin-left: -10px;gap: 8px;}
    .link-arrow img {}
    .link-arrow:hover {}
    .link-arrow:hover img {}
    .link-arrow--muted {}
    .link-arrow--muted img {}
    .button-primary {padding: 13px 20px;font-size: 18px;line-height: 22px;}
    .button-primary img {}
    .button-primary:hover {}
    .button-primary:hover img {}
    .header {}
    .header__row {max-width: 440px;padding: 20px !important;}
    .logo {transform: scale(0.95);}
    .logo__wordmark {}
    .logo__icone {}
    .identity-inline {}
    .identity-inline__name {}
    .identity-inline__role {font-size: 10px;line-height: 14px;}
    .hero {background-size: cover;background-position-x: 0px;}
    .hero .centro {width: 100%;max-width: 440px;padding: 40px 20px;}
    .hero__bg-seta {}
    .hero__ellipses {}
    .hero__ellipse {}
    .hero__ellipse--1 {}
    .hero__ellipse--2 {}
    .hero__overline {}
    .hero__headline {font-size: 28px;line-height: 32px;}
    .hero__headline-line--inverse {
    display: block;}
    .hero__headline-line--brand {}
    .hero__headline-line--muted {}
    .hero__lede {width: 100%;max-width: 180px;font-size: 14px;line-height: 20px;}
    .hero .centro div.figura {width: 285px;height: auto;right: -55px;}
    .hero__photo {/* width: 328px; *//* height: auto; */}
    .tile-identity {width: 100%;padding: 10px 15px;max-width: 163px;right: 15px;}
    .tile-identity__name {font-size: 18px;line-height: 24px;}
    .tile-identity__role {font-size: 12px;line-height: 18px;}
    .expertise {}
    .expertise__row {width: 100%;max-width: 440px;flex-direction: column;gap: 20px;padding: 40px 20px;}
    .expertise__label {width: 100%;font-size: 24px;line-height: 30px;text-align: center;}
    .expertise__label br{display: none;}
    
    .expertise__list {padding: 0px;gap: 12px;}
    .expertise__item {}
    .expertise__check {}
    .expertise__item p {font-size: 16px;line-height: 22px;}
    .expertise__item strong {}
    .plataformas {}
    .plataformas .centro {width: 100%;max-width: 440px;padding: 0px 20px 40px;}
    .plataformas__head {justify-content: center;align-items: center;flex-direction: column;gap: 4px;}
    .plataformas__title {font-size: 24px;line-height: 30px;text-align: center;}
    .plataformas__subtitle {width: 100%;max-width: 212px;text-align: center;}
    .plataformas__grid {gap: 20px;grid-template-columns: repeat(1, 1fr);}
    .tile-plataforma{min-height: auto;}
    .tile-plataforma .linkRedes {min-height: auto;/* padding: 20px 20px 10px; */gap: 10px;}
    .tile-plataforma__body {}
    .tile-plataforma__title {font-size: 20px;line-height: 26px;}
    .tile-plataforma__desc {margin-top: 0px;font-size: 14px;line-height: 20px;}
    .tile-plataforma__icon {width: 62px;height: 62px;}
    .btnLinkedin::before {}
    .btnYoutube::before {}
    .btnTiktok::before {}
    .btnInstagram::before {}
    .btnLinkedin:hover::before, .btnYoutube:hover::before, .btnTiktok:hover::before, .btnInstagram:hover::before {}
    .tile-plataforma:hover {}
    .tile-plataforma:hover .tile-plataforma__body {}
    .tile-plataforma:hover .tile-plataforma__title, .tile-plataforma:hover .tile-plataforma__desc {}
    .tile-plataforma:hover .link-arrow:link, .tile-plataforma:hover .link-arrow:active, .tile-plataforma:hover .link-arrow:visited {padding: 10px 0px;margin: 0px;}
    .tile-plataforma:hover .link-arrow img {}
    .tile-plataforma:hover .tile-plataforma__icon {}
    .youtube {padding-bottom: 40px;}
    .youtube .centro {padding: 40px 20px;}
    .youtube__bg-seta {}
    .youtube__head {flex-direction: column;align-items: center;}
    .macbook {width: 100%;max-width: 310px;}
    .macbook__shadow {width: 100%;top: 173px;}
    .macbook__mockup {margin: 0px auto;}
    .macbook::before{content: "";width: 333px;height: 14px;}
    .youtube__headline {padding: 0px;font-size: 24px;text-align: center;line-height: 30px;}
    .youtube__headline-line {}
    .youtube__headline-line--brand {}
    .carousel {padding: 0px;}
    .carousel__track {gap: 20px;padding-bottom: 20px;}
    .carousel__track::-webkit-scrollbar {}
    
    /* Splide */
    .splide{padding: 0px;}
        .splide .splide__track{}
            .splide .splide__track ul.splide__list{padding-bottom: 20px !important;}
                .splide .splide__track ul.splide__list li{max-width: 264px;min-width: 264px;min-height: initial;min-height: 320px;max-height: 320px;margin-right: 20px !important;gap: 10px;/* padding-bottom: 20px; */}
                    .splide .splide__track ul.splide__list li a:link,
                    .splide .splide__track ul.splide__list li a:active,
                    .splide .splide__track ul.splide__list li a:visited{width: 100%;height: 100%;min-height: 320px;padding: 3px 3px 20px;}
    /* Botoes */
    .splide__arrows{}
        .splide__arrows .splide__arrow{}
        .splide__arrows .splide__arrow--prev{}

        .splide__arrows .splide__arrow--next{}

    .tile-video {max-width: 264px;min-width: 264px;min-height: initial;gap: 10px;}
    .tile-video a.linkYoutube:link, .tile-video a.linkYoutube:active, .tile-video a.linkYoutube:visited{max-width: 100%;min-height: 320px;gap: 10px;padding-bottom: 20px;}
    .tile-video__thumb {}
    .tile-video__thumb img {}
    .tile-video__body {height: 100%;padding: 10px 16px 0px;}
    .tile-video__title {font-size: 16px;line-height: 22px;}
    .linkSpan{margin: 0px 16px;}
    .tile-video .link-arrow {width: 100%;margin: 0px 0px 0px 6px;}
    .carousel__nav {}
    .carousel__btn {}
    .carousel__btn img {}
    .carousel__btn--next img {}
    .tile-video:hover {}
    .tile-video .link-arrow:hover {}
    .link-arrow:hover img {}
    .treinamentos {}
    .treinamentos__header {}
    .treinamentos__header .centro {width: 100%;max-width: 440px;padding: 40px 20px;}
    .treinamentos__bg {width: 100%;max-width: 364px;/* height: 100%; */top: -114px;left: calc(-50% - -104px);}
    .treinamentos__headline {width: 100%;max-width: 168px;}
    .treinamentos__headline-line {font-size: 26px;line-height: 28px;}
    .treinamentos__headline-line--accent {}
    .treinamentos__icon {bottom: 40px;width: 25px;height: auto;}
    .cursos-grid {max-width: 440px;gap: 20px;}
    .cursos-grid__row {gap: 20px;flex-direction: column;align-items: center;}
    .tile-curso {width: 100%;max-width: 344px;height: 100%;}
    .tile-curso__thumb {height: 118px;padding: 20px;}
    .tile-curso__vector {width: 87px;height: 108px;top: 15px;}
    .tile-curso__thumb--mentoria {}
    .tile-curso__thumb--curso {padding: 14px;background-size: 96px 86px, contain;background-position: calc(100% + 5px) 34px, top center;}
    .tile-curso__thumb--consultoria {}
    .tile-curso__tag {font-size: 20px;line-height: 26px;}
    .tile-curso__name {font-size: 20px;line-height: 26px;}
    .tile-curso__body {font-size: 16px;line-height: 22px;padding: 20px 16px 10px;}
    .tile-curso__body strong {}
    .tile-curso .linkWhatsapp:link, .tile-curso .linkWhatsapp:active, .tile-curso .linkWhatsapp:visited {flex-direction: column;width: 100%;padding: 4px 4px 16px;}
    .tile-curso .linkWhatsapp::after {}
    .tile-curso:hover {}
    .tile-curso .linkWhatsapp:hover {flex-direction: column;}
    .tile-curso .linkWhatsapp:hover::after {}
    .tile-curso--wide a {max-width: 344px;flex-direction: column;}
    .tile-curso--wide a .tile-curso__thumb {width: 100% !important;padding: 20px;height: 118px;background-size: 111px 113px, contain;background-position: calc(100% + 2px) 30px, top center;}
    .tile-curso__wide-body {padding: 20px 16px 0px;gap: 10px;height: 100%;}
    .tile-curso__wide-body p {font-size: 16px;line-height: 22px;}
    .tile-curso__wide-body strong {}
    .tile-curso__wide-body .link-arrow {margin: 0px 0px 0px -10px!important;}
    .cta {padding: 40px 20px;}
    .cta::before {width: 100%; max-width: 296px;}
    .cta__icon {width: 100%;max-width: 296px;top: 50%;transform: translateY(-50%);right: 0px;}
    .cta__frase {}
    .cta__frase span {font-size: 24px;line-height: 30px;}
    .cta__frase-accent {}
    .footer {}
    .footer__legal {}
    .footer__tag {}   
}