.kl-login.kontfy-public{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:100svh;background:radial-gradient(ellipse at 84% 12%,#e0e9fc,transparent 52%),#edf0f8;overflow-x:clip}.kl-login.kontfy-public .kl-showcase{display:none}.kl-login.kontfy-public .kl-access{display:grid;place-items:center;min-width:0;min-height:100svh;padding:32px 28px}.kl-login.kontfy-public .kl-auth-wrap{width:min(100%,456px)}.kl-login.kontfy-public .kl-mobile-brand{display:grid;justify-items:center;gap:10px;margin:0 0 24px;text-align:center}.kl-login.kontfy-public .kl-mobile-brand img{width:150px;height:auto}.kl-login.kontfy-public .kl-mobile-brand p{margin:0;font-size:12px;color:#7384a0}.kl-login.kontfy-public .kl-mobile-brand p span{color:#397ada}.kl-login.kontfy-public .kl-card-scene{perspective:1800px;border-radius:28px;background:#fff;min-height:540px;box-shadow:0 28px 60px -28px #25395555,0 3px 8px #17233908}.kl-login.kontfy-public .kl-auth-card{display:flex;flex-direction:column;position:relative;width:100%;min-height:540px;margin:0;border-radius:28px;border:1px solid #dce5f1;box-shadow:none;background:#fff;backface-visibility:hidden;transform-origin:center}.kl-login.kontfy-public .kl-auth-card:is([data-step=email],[data-step=senha],[data-step=preparando]){height:540px}.kl-login.kontfy-public .kl-card-scene[data-turning]{pointer-events:none}.kl-login.kontfy-public .kl-auth-topo{flex:none;padding:28px 28px 24px;gap:15px;align-items:center;min-height:145px;background:linear-gradient(135deg,#fff,#f5f8ff)}.kl-login.kontfy-public .kl-auth-topo>.kp-bolha{width:46px;height:46px;border-radius:15px;flex:none;box-shadow:0 8px 16px -8px #3479d488}.kl-login.kontfy-public .kl-auth-topo>.kp-bolha svg{width:21px;height:21px}.kl-login.kontfy-public .kl-auth-heading{min-width:0}.kl-login.kontfy-public .kl-auth-kicker{margin:0 0 7px;font-size:10px;letter-spacing:.1em}.kl-login.kontfy-public .kl-auth-heading h1{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:750}.kl-login.kontfy-public .kl-auth-heading .kp-sub{font-size:12px;line-height:1.6;margin-top:7px;color:#7586a3}.kl-login.kontfy-public .kl-auth-corpo{flex:1;display:flex;flex-direction:column;padding:25px 28px 28px;min-height:0}.kl-login.kontfy-public .kl-form{flex:1;display:flex;flex-direction:column;gap:17px}.kl-login.kontfy-public .kl-form>.kl-primary{margin-top:auto}.kl-login.kontfy-public [data-step=email] .kl-form{padding-top:24px}.kl-login.kontfy-public [data-step=email] .kl-feedback{margin-top:12px}.kl-login.kontfy-public .kl-field{display:grid;gap:8px}.kl-login.kontfy-public .kl-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kl-login.kontfy-public .kl-input{display:block;min-height:50px;border-radius:13px;transition:background .2s,border-color .2s,box-shadow .2s}.kl-login.kontfy-public .kl-input--with-action{padding-right:48px}.kl-login.kontfy-public .kl-input:-moz-read-only{color:#72829c;background:#f0f4fa}.kl-login.kontfy-public .kl-input:read-only{color:#72829c;background:#f0f4fa}.kl-login.kontfy-public .kl-input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset}.kl-login.kontfy-public .kl-inline-link{border:0;border-radius:6px;padding:0;color:#627999;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.kl-login.kontfy-public .kl-inline-link:hover{color:#2c6dc8}.kl-login.kontfy-public .kl-eye{position:absolute;inset:0 3px 0 auto;display:grid;place-items:center;margin-block:auto;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:transparent;color:#7589a7}.kl-login.kontfy-public .kl-eye:hover{background:#eaf0f9;color:#356cb4}.kl-login.kontfy-public .kl-eye:active{transform:none}.kl-login.kontfy-public .kl-eye svg{width:18px;height:18px}.kl-login.kontfy-public .kl-primary{min-height:50px;border-radius:13px;box-shadow:0 10px 20px -12px #387adc99}.kl-login.kontfy-public .kl-primary__arrow{transition:transform .2s}.kl-login.kontfy-public .kl-primary:hover .kl-primary__arrow{transform:translateX(3px)}.kl-login.kontfy-public .kl-account{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e8f5;border-radius:13px;background:#f5f8fd;min-height:57px}.kl-login.kontfy-public .kl-account__icon{display:grid;place-items:center;color:#6090d2;flex:none}.kl-login.kontfy-public .kl-account>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px}.kl-login.kontfy-public .kl-account small{color:#8594ac;font-size:10px}.kl-login.kontfy-public .kl-account strong{color:#364e70;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-login.kontfy-public .kl-account button{min-height:36px;padding:0 5px;border-radius:7px;color:#3976ca;font-size:11px;font-weight:650}.kl-login.kontfy-public .kl-account button:hover{background:#e7eef9}.kl-login.kontfy-public .kl-feedback{min-height:64px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;padding:10px 12px;color:#8594aa;font-size:11.5px;line-height:1.55;background:#f8fafd;transition:background .2s,border-color .2s,color .2s}.kl-login.kontfy-public .kl-feedback>:is(p,div){display:flex;align-items:center;gap:9px;margin:0}.kl-login.kontfy-public .kl-feedback svg{flex:none}.kl-login.kontfy-public .kl-feedback[data-error=true]{color:#b4434e;border-color:#f0c7cb;background:#fff6f6}.kl-login.kontfy-public .kl-auth-card[data-error] .kl-input[aria-invalid=true]{border-color:#d68a93;background:snow;box-shadow:0 0 0 3px #dc526710}.kl-login.kontfy-public .kl-field-message{font-size:11px;color:#966315;margin:0}.kl-login.kontfy-public .kl-signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#8694aa;margin:22px 0 8px}.kl-login.kontfy-public .kl-signup a{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:#3976ca;font-weight:650}.kl-login.kontfy-public .kl-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;color:#8d9bb1;font-size:10.5px;line-height:1.4;padding:0;border:none;background:none}.kl-login.kontfy-public .kl-legal a{display:flex;align-items:center;min-height:28px;border-radius:6px}.kl-login.kontfy-public .kl-legal a:hover{color:#3976ca}.kl-login.kontfy-public .kl-steps{display:flex;justify-content:space-between;gap:8px;padding:0 6px;list-style:none;margin:0 0 20px}.kl-login.kontfy-public .kl-steps li{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#93a1b6;transition:color .25s}.kl-login.kontfy-public .kl-steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#e1e8f4;font-size:9px;transition:background .25s,color .25s}.kl-login.kontfy-public .kl-steps li[data-active=true]{color:#3977ce}.kl-login.kontfy-public .kl-steps li[data-active=true]>span{background:#4386e4;color:#fff}.kl-login.kontfy-public .kl-steps li[data-done=true]{color:#6287bb}.kl-login.kontfy-public .kl-steps li[data-done=true]>span{background:#dce8fb;color:#4a7bbf}.kl-login.kontfy-public .kl-code-input{min-height:56px;padding:0 12px;text-align:center;font-size:23px;letter-spacing:.38em}.kl-login.kontfy-public .kl-notice p{margin:0;font-size:12px}.kl-login.kontfy-public .kl-form-hint{text-align:center}.kl-login.kontfy-public .kl-spin{animation:kl-gira 1s linear infinite}.kl-login.kontfy-public .kl-text-link{min-height:44px}@keyframes kl-gira{to{transform:rotate(1turn)}}@media (min-width:1024px){.kl-login.kontfy-public{grid-template-columns:minmax(480px,1fr) minmax(0,1fr)}.kl-login.kontfy-public .kl-mobile-brand{display:none}.kl-login.kontfy-public .kl-access{padding:32px clamp(28px,5vw,80px)}.kl-login.kontfy-public .kl-showcase{display:flex;flex-direction:column;gap:28px;position:sticky;top:12px;height:calc(100svh - 24px);min-height:700px;margin:12px 0 12px 12px;padding:40px clamp(28px,3.6vw,56px) 30px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 0,#2c4674,transparent 52%),radial-gradient(ellipse at 100% 100%,#142e56,transparent 58%),#0c172b;border:1px solid #a9c8ff24}.kl-login.kontfy-public .kl-showcase__logo{width:auto;height:31px;align-self:flex-start;position:relative;z-index:1}.kl-login.kontfy-public .kl-showcase__marca{position:absolute;top:48px;right:35px}.kl-login.kontfy-public .kl-live{display:flex;align-items:center;gap:7px;color:#9eb4d4;font-size:9px}.kl-login.kontfy-public .kl-live i{width:5px;height:5px;background:#ffd45a;border-radius:50%}.kl-login.kontfy-public .kl-showcase__content{width:100%;max-width:530px;margin-block:auto;position:relative;z-index:1}.kl-login.kontfy-public .kl-showcase__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#a9bfdf;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.kl-login.kontfy-public .kl-showcase__eyebrow:before{content:"";width:22px;height:1px;background:#799cd3}.kl-login.kontfy-public .kl-showcase__title{margin:0;color:#f4f8ff;font-size:clamp(42px,4.7vw,68px);font-weight:700;line-height:1.04;letter-spacing:-.055em}.kl-login.kontfy-public .kl-showcase__title span{color:#8ebafb}.kl-login.kontfy-public .kl-showcase__copy{max-width:43ch;color:#93a8c6;font-size:13px;line-height:1.7;margin:20px 0 0}.kl-login.kontfy-public .kl-journey{margin-top:30px;background:linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #b2cfff20;border-radius:20px;box-shadow:inset 0 1px #ffffff0a}.kl-login.kontfy-public .kl-journey__heading{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #b2cfff16;color:#a3b9da;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.kl-login.kontfy-public .kl-journey__heading>span:last-child{color:#728cac;font-variant-numeric:tabular-nums}.kl-login.kontfy-public .kl-journey__list{list-style:none;padding:6px 20px;margin:0}.kl-login.kontfy-public .kl-journey__list li{display:flex;align-items:center;gap:14px;padding:12px 0;position:relative}.kl-login.kontfy-public .kl-journey__list li+li{border-top:1px solid #b2cfff12}.kl-login.kontfy-public .kl-journey__icon{display:grid;place-items:center;width:41px;height:41px;flex:none;border:1px solid #9fc7ff29;border-radius:13px;background:linear-gradient(140deg,#4f89dc30,#487ec00c);color:#9fc7ff;box-shadow:inset 0 1px #fff1}.kl-login.kontfy-public .kl-journey__list li:last-child .kl-journey__icon{color:#ecd180;border-color:#dfc97930;background:linear-gradient(140deg,#dfc97912,#dfc97903)}.kl-login.kontfy-public .kl-journey__list li>div{flex:1;min-width:0}.kl-login.kontfy-public .kl-journey__label{display:flex;align-items:center;gap:10px}.kl-login.kontfy-public .kl-journey__label strong{color:#e7f0ff;font-size:13px;font-weight:600}.kl-login.kontfy-public .kl-journey__label small{color:#7d95b7;font-size:9px}.kl-login.kontfy-public .kl-journey__list p{font-size:11px;color:#9caec8;margin:4px 0 0}.kl-login.kontfy-public .kl-journey__number{color:#637c9e;font-size:10px;font-variant-numeric:tabular-nums}.kl-login.kontfy-public .kl-journey__footer{display:flex;align-items:center;gap:9px;border-top:1px solid #b2cfff16;padding:12px 20px;color:#96aecf;font-size:10px}.kl-login.kontfy-public .kl-journey__footer>span{width:5px;height:5px;border-radius:50%;background:#80a9e3}.kl-login.kontfy-public .kl-journey__footer p{flex:1;margin:0}.kl-login.kontfy-public .kl-maker{display:flex;align-items:center;gap:9px;align-self:flex-start;position:relative;z-index:1;color:#94a9c9;text-decoration:none}.kl-login.kontfy-public .kl-maker__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#06102280;border:1px solid #9fc7ff17}.kl-login.kontfy-public .kl-maker__mark img{width:17px;height:17px;-o-object-fit:contain;object-fit:contain}.kl-login.kontfy-public .kl-maker__copy{display:grid;gap:1px;line-height:1.4}.kl-login.kontfy-public .kl-maker__copy>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.kl-login.kontfy-public .kl-maker__copy strong{font-size:11px;font-weight:600;color:#b6c8e2}.kl-login.kontfy-public .kl-maker__copy strong span{font-weight:400;color:#8198b8}.kl-login.kontfy-public .kl-ambiente{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.kl-login.kontfy-public .kl-ambiente i{position:absolute;width:600px;height:600px;top:-390px;right:-240px;border:1px solid #9dc3ff0d;border-radius:50%}.kl-login.kontfy-public .kl-ambiente i:nth-child(2){width:780px;height:780px;top:-480px;right:-330px}.kl-login.kontfy-public .kl-ambiente i:nth-child(3){width:460px;height:460px;top:auto;bottom:-345px;right:-175px}}@media (min-width:1024px) and (max-height:830px){.kl-login.kontfy-public .kl-showcase{padding-block:28px 24px;gap:22px;min-height:680px}.kl-login.kontfy-public .kl-showcase__title{font-size:48px}.kl-login.kontfy-public .kl-showcase__copy{margin-top:15px;font-size:12px}.kl-login.kontfy-public .kl-journey{margin-top:22px}.kl-login.kontfy-public .kl-journey__heading{padding-block:12px}.kl-login.kontfy-public .kl-journey__list li{padding-block:10px}.kl-login.kontfy-public .kl-showcase__marca{top:36px}}@media (max-width:1190px){.kl-login.kontfy-public .kl-showcase__marca{display:none}}@media (max-width:600px){.kl-login.kontfy-public .kl-access{padding:24px 16px;align-content:start}.kl-login.kontfy-public .kl-auth-card,.kl-login.kontfy-public .kl-card-scene{min-height:548px;border-radius:24px}.kl-login.kontfy-public .kl-auth-card:is([data-step=email],[data-step=senha],[data-step=preparando]){height:548px}.kl-login.kontfy-public .kl-auth-topo{padding:24px 20px 20px;gap:12px;min-height:152px}.kl-login.kontfy-public .kl-auth-heading h1{font-size:23px}.kl-login.kontfy-public .kl-auth-corpo{padding:22px 20px 24px}.kl-login.kontfy-public .kl-input{font-size:16px;min-height:50px}.kl-login.kontfy-public .kl-steps{margin-bottom:18px;padding:0 2px}.kl-login.kontfy-public .kl-steps li{font-size:10px;gap:6px}.kl-login.kontfy-public .kl-inline-link{min-height:32px;margin-block:-8px}.kl-login.kontfy-public .kl-account button{min-height:44px;margin-block:-4px}.kl-login.kontfy-public .kl-eye{width:44px;height:44px}.kl-login.kontfy-public .kl-legal a,.kl-login.kontfy-public .kl-signup a{min-height:38px}.kl-login.kontfy-public .kl-signup{margin-top:13px}}.kl-login.kontfy-public .kl-preparation{flex:1;display:flex;flex-direction:column;padding:0;min-height:0}.kl-login.kontfy-public .kl-preparation__visual{flex:none;height:194px;display:grid;place-items:center;margin:-7px -4px 4px}.kl-login.kontfy-public .kl-preparation__visual .kcm-scene{width:min(100%,312px)}.kl-login.kontfy-public .kl-preparation__modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:5px 0 24px;position:relative}.kl-login.kontfy-public .kl-preparation__modules:before{content:"";position:absolute;left:12%;right:12%;top:14px;height:1px;background:#e1e9f5}.kl-login.kontfy-public .kl-preparation__modules>span{display:grid;justify-items:center;gap:5px;z-index:1;color:#8495af;transition:color .5s}.kl-login.kontfy-public .kl-preparation__module-icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0e8f4;border-radius:9px;background:#f4f7fc;transition:background .5s,border-color .5s,box-shadow .5s}.kl-login.kontfy-public .kl-preparation__module-icon svg{width:13px;height:13px;transition:opacity .35s,transform .45s}.kl-login.kontfy-public .kl-preparation__module-icon .kl-preparation__module-check{position:absolute;opacity:0;transform:scale(.7)}.kl-login.kontfy-public .kl-preparation__modules [data-active]{color:#397acb}.kl-login.kontfy-public .kl-preparation__modules [data-active] .kl-preparation__module-icon{background:#eaf2ff;border-color:#bcd4f6;box-shadow:0 3px 10px -5px #3578d455}.kl-login.kontfy-public .kl-preparation__modules [data-done] .kl-preparation__module-icon>svg:first-child{opacity:0;transform:scale(.7)}.kl-login.kontfy-public .kl-preparation__modules [data-done] .kl-preparation__module-check{opacity:1;transform:none}.kl-login.kontfy-public .kl-preparation__modules small{font-size:9px;font-weight:600}.kl-login.kontfy-public .kl-preparation__message{display:flex;gap:8px;align-items:center;outline:none;color:#526985}.kl-login.kontfy-public .kl-preparation__message strong{flex:1;font-size:12.5px;font-weight:600}.kl-login.kontfy-public .kl-preparation__message>span{font-size:12px;color:#387dd8;font-variant-numeric:tabular-nums}.kl-login.kontfy-public .kl-preparation__track{position:relative;flex:none;height:5px;border-radius:6px;background:#e8eef7;margin-top:12px;overflow:hidden}.kl-login.kontfy-public .kl-preparation__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#81b3fa,#387fde);transform-origin:left;transition:transform .1s linear}.kl-login.kontfy-public .kl-preparation__track>i{position:absolute;inset:0 auto 0 0;width:25%;background:linear-gradient(90deg,transparent,#fff8,transparent);animation:kl-preparation-sheen 2.3s ease-in-out infinite;animation-play-state:paused}.kl-login.kontfy-public .kl-preparation[data-ready] .kl-preparation__track>i{animation-play-state:running}.kl-login.kontfy-public .kl-preparation__note{color:#8996ad;text-align:center;font-size:10.5px;margin:auto 0 0;padding-top:14px}@keyframes kl-preparation-sheen{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}@media(max-width:360px){.kl-login.kontfy-public .kl-preparation__visual{height:181px}.kl-login.kontfy-public .kl-preparation__modules{margin-bottom:24px}.kl-login.kontfy-public .kl-preparation__note{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.kl-login.kontfy-public *,.kl-login.kontfy-public :after,.kl-login.kontfy-public :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}