.TraineyLanding_site__B2pOn{background:var(--canvas);color:var(--text)}.TraineyLanding_footer__0_wW8,.TraineyLanding_header__orpS2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:auto;width:min(100% - 48px,1240px);padding-block:18px}.TraineyLanding_mark___CtZZ{color:var(--pine);font-size:34px;font-weight:800;letter-spacing:-.075em;text-decoration:none}.TraineyLanding_mark___CtZZ span{color:var(--leaf)}.TraineyLanding_footer__0_wW8 div,.TraineyLanding_header__orpS2 nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.TraineyLanding_footer__0_wW8 div a,.TraineyLanding_header__orpS2 nav a{padding-block:10px;font-weight:700}.TraineyLanding_login__ovSr0{padding-inline:18px;border:1px solid var(--border);border-radius:999px}.TraineyLanding_hero__7Urbf{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);min-height:560px;padding:clamp(32px,7vw,106px);width:min(100% - 48px,1320px);margin:auto;border-radius:32px;background:radial-gradient(ellipse at 90% 10%,var(--pine-3),var(--pine) 62%);color:var(--surface)}.TraineyLanding_heroCopy___kZL2>p:first-child{color:var(--brand)}.TraineyLanding_hero__7Urbf h1{margin:14px 0 22px;font-size:clamp(54px,6.7vw,104px);font-weight:800;line-height:.94;letter-spacing:-.075em}.TraineyLanding_hero__7Urbf em{color:var(--brand);font-style:normal}.TraineyLanding_intro__pqmmh{max-width:42ch;font-size:17px;line-height:1.6;margin-bottom:28px}.TraineyLanding_preview__Jh5w7{min-width:0;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--pine-3);background:var(--pine);box-shadow:var(--shadow-pop)}.TraineyLanding_preview__Jh5w7 figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:12px 16px;font-weight:700}.TraineyLanding_preview__Jh5w7 small{color:var(--brand)}.TraineyLanding_preview__Jh5w7 img{display:block;width:100%;height:auto}.TraineyLanding_community__02zTA,.TraineyLanding_resources__CoB1q{width:min(100% - 48px,1160px);margin-inline:auto;scroll-margin-top:20px}.TraineyLanding_resources__CoB1q{padding-block:clamp(52px,8vw,106px)}.TraineyLanding_community__02zTA h2,.TraineyLanding_resources__CoB1q h2{font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1.04}.TraineyLanding_grid__K3U8V{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.TraineyLanding_grid__K3U8V article{padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.TraineyLanding_grid__K3U8V h3{margin:16px 0 6px;font-size:18px}.TraineyLanding_community__02zTA div>p:last-child,.TraineyLanding_grid__K3U8V p{color:var(--text-muted);line-height:1.55}.TraineyLanding_community__02zTA{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,56px);border-radius:28px;background:var(--lime-soft)}.TraineyLanding_community__02zTA h2{margin-block:8px 14px}.TraineyLanding_community__02zTA p{max-width:54ch}.TraineyLanding_footer__0_wW8{padding-block:32px}@media (max-width:950px){.TraineyLanding_hero__7Urbf{grid-template-columns:1fr;min-height:0}.TraineyLanding_preview__Jh5w7{max-width:650px}.TraineyLanding_grid__K3U8V{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.TraineyLanding_community__02zTA,.TraineyLanding_footer__0_wW8,.TraineyLanding_header__orpS2,.TraineyLanding_hero__7Urbf,.TraineyLanding_resources__CoB1q{width:calc(100% - 28px)}.TraineyLanding_footer__0_wW8 div,.TraineyLanding_header__orpS2 nav{gap:6px 12px;font-size:13px}.TraineyLanding_header__orpS2{flex-wrap:wrap}.TraineyLanding_hero__7Urbf{padding:28px 20px;border-radius:24px}.TraineyLanding_hero__7Urbf h1{font-size:clamp(44px,12vw,64px)}.TraineyLanding_grid__K3U8V{grid-template-columns:1fr}.TraineyLanding_community__02zTA{align-items:flex-start;flex-direction:column}}.TraineyLanding_actions__24DjA{display:flex;flex-wrap:wrap;gap:10px}.TraineyLanding_hero__7Urbf{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.TraineyLanding_hero__7Urbf h1{font-size:clamp(48px,6.1vw,92px)}.TraineyLanding_preview__Jh5w7{width:min(100%,280px);justify-self:center}.TraineyLanding_preview__Jh5w7 figcaption{justify-content:center}.TraineyLanding_audiences__2tXqw{width:min(100% - 48px,1160px);margin:24px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.TraineyLanding_audiences__2tXqw article{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:clamp(18px,3vw,32px);border:1px solid var(--border);border-radius:24px;background:var(--surface);scroll-margin-top:20px}.TraineyLanding_audiences__2tXqw article:first-child{background:var(--lime-soft)}.TraineyLanding_audiences__2tXqw article p{flex:1 1;color:var(--text-muted);line-height:1.55}.TraineyLanding_audiences__2tXqw h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.04em}@media (max-width:950px){.TraineyLanding_hero__7Urbf{grid-template-columns:1fr}.TraineyLanding_preview__Jh5w7{justify-self:start}}@media (max-width:700px){.TraineyLanding_audiences__2tXqw{grid-template-columns:1fr}}@media (max-width:580px){.TraineyLanding_audiences__2tXqw{width:calc(100% - 28px)}.TraineyLanding_hero__7Urbf h1{font-size:clamp(42px,11vw,62px)}.TraineyLanding_header__orpS2 nav{gap:2px 12px}}.TraineyLanding_simulador__fCII0{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:24px;padding:clamp(18px,3vw,32px);border:1px solid var(--border);border-radius:24px;background:var(--lime-soft)}.TraineyLanding_regua__qMYtO{width:min(100%,580px)}.TraineyLanding_regua__qMYtO input{width:100%;min-height:44px;margin:0;accent-color:var(--pine);cursor:pointer}.TraineyLanding_marcas__xMwD_{display:flex;justify-content:space-between;gap:4px}.TraineyLanding_marcas__xMwD_ button{min-width:44px;min-height:44px;border-radius:999px;color:var(--pine);font-weight:700}.TraineyLanding_marcas__xMwD_ button[aria-pressed=true]{background:var(--pine);color:var(--surface)}.TraineyLanding_resumoPreco__TeQT9{display:grid;grid-gap:4px;gap:4px}.TraineyLanding_resumoPreco__TeQT9 strong{font-size:clamp(34px,6vw,56px);letter-spacing:-.05em}