.login-page{--login-green:#18c875;--login-green-strong:#09a866;--login-blue:#23a8ff;--login-orange:#ff9f1c;--login-purple:#b665ff;--login-bg:#030711;color:#f8fafc;background:radial-gradient(circle at 68% 16%,#23a8ff38,#0000 26%),radial-gradient(circle at 40% 72%,#18c8753d,#0000 26%),linear-gradient(135deg,#02050d 0%,#07111b 48%,#030711 100%);grid-template-columns:minmax(280px,.72fr) minmax(440px,1.48fr) minmax(340px,.82fr);align-items:center;gap:clamp(16px,2.8vw,44px);min-height:100dvh;padding:clamp(16px,2.6vw,40px);display:grid;position:relative;overflow:hidden auto}.login-page:before,.login-page:after{content:"";pointer-events:none;position:absolute}.login-page:before{background-image:linear-gradient(#18c8750f 1px,#0000 1px),linear-gradient(90deg,#18c8750d 1px,#0000 1px);background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000 0%,#0000 58%);mask-image:radial-gradient(circle at 70% 45%,#000 0%,#0000 58%)}.login-page:after{border:1px solid #18c8752e;border-radius:50%;width:720px;height:720px;top:-170px;right:-260px;box-shadow:inset 0 0 70px #23a8ff14}.login-hero,.login-card,.login-showcase,.login-footer{z-index:1;position:relative}.login-hero{flex-direction:column;gap:clamp(12px,1.8vh,22px);min-width:0;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand-logo,.login-logo{justify-content:center;align-items:center;display:flex}.login-brand-logo img,.login-logo img{object-fit:contain}.login-brand strong{font-size:clamp(22px,1.8vw,30px);line-height:1;display:block}.login-brand span,.login-copy p,.login-feature p,.login-trust-card p,.login-header span,.login-terms{color:#cbd5e1}.login-badge{width:fit-content;color:var(--login-green);letter-spacing:0;text-transform:uppercase;border:1px solid #18c87559;border-radius:999px;padding:clamp(5px,.75vh,8px) 12px;font-size:12px;font-weight:800}.login-copy h1{max-width:520px;margin:0;font-size:clamp(30px,3.3vw,52px);line-height:1.04}.login-copy h1 span{color:var(--login-green)}.login-copy p{max-width:470px;margin:clamp(8px,1.3vh,16px) 0 0;font-size:clamp(14px,1vw,17px);line-height:1.45}.login-features{gap:clamp(9px,1.25vh,15px);display:grid}.login-feature{grid-template-columns:clamp(44px,5.3vh,58px) minmax(0,1fr);align-items:center;gap:clamp(9px,1.1vh,13px);display:grid}.login-feature-icon,.showcase-panel-icon{border:1px solid color-mix(in srgb, currentColor 42%, transparent);color:var(--feature-color);background:color-mix(in srgb, var(--feature-color) 12%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.login-feature-icon{width:clamp(44px,5.3vh,58px);height:clamp(44px,5.3vh,58px)}.login-feature[data-accent=verde],.showcase-panel[data-accent=verde]{--feature-color:var(--login-green)}.login-feature[data-accent=azul],.showcase-panel[data-accent=azul]{--feature-color:var(--login-blue)}.login-feature[data-accent=laranja],.showcase-panel[data-accent=laranja]{--feature-color:var(--login-orange)}.login-feature[data-accent=roxo],.showcase-panel[data-accent=roxo]{--feature-color:var(--login-purple)}.login-feature h2,.login-trust-card h2{color:var(--feature-color,var(--login-green));margin:0 0 5px;font-size:clamp(13px,1.45vh,16px)}.login-feature p,.login-trust-card p{margin:0;font-size:clamp(11px,1.25vh,14px);line-height:1.35}.login-trust-card{width:min(100%,360px);color:var(--login-green);background:#07111ba3;border:1px solid #18c87538;border-radius:14px;grid-template-columns:clamp(30px,3.8vh,40px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.1vh,13px);padding:clamp(9px,1.25vh,14px);display:grid}.login-showcase{perspective:1400px;justify-content:center;align-items:center;height:clamp(340px,54dvh,585px);min-height:0;display:flex}.login-orbit{border:2px solid #18c87552;border-radius:50%;width:min(90vw,760px);height:clamp(210px,34dvh,360px);position:absolute;transform:rotateX(66deg)rotate(-8deg);box-shadow:0 0 28px #18c8753d,inset 0 0 28px #23a8ff2e}.showcase-stack{width:min(100%,1000px);height:clamp(275px,42dvh,470px);transform-style:preserve-3d;position:relative}.showcase-panel{aspect-ratio:2.22;border:1px solid color-mix(in srgb, var(--feature-color) 55%, #ffffff1f);background:linear-gradient(135deg, #0c1724fa, #050b15f5), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--feature-color) 24%, transparent), transparent 24%);height:auto;max-height:min(430px,40dvh);box-shadow:0 28px 70px #0000007a, 0 0 36px color-mix(in srgb, var(--feature-color) 26%, transparent);opacity:0;transform-origin:bottom;border-radius:8px;flex-direction:column;padding:0;transition:opacity .76s,transform .76s,filter .76s;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.showcase-panel[data-position="0"]{opacity:1;filter:none;z-index:5;animation:5.2s ease-in-out infinite showcase-float;transform:translateZ(80px)rotateX(0)rotate(0)scale(1)}.showcase-panel[data-position="1"]{opacity:.32;filter:saturate(.82);z-index:4;transform:translate3d(54px,-62px,-90px)rotateX(2deg)rotate(2.4deg)scale(.72)}.showcase-panel[data-position="2"]{opacity:.18;z-index:3;transform:translate3d(-46px,-112px,-190px)rotateX(3deg)rotate(-3.4deg)scale(.62)}.showcase-panel[data-position="3"]{opacity:.12;z-index:2;transform:translate3d(-110px,62px,-230px)rotateX(1deg)rotate(-2.4deg)scale(.62)}.showcase-panel[data-position="4"]{opacity:.15;z-index:1;transform:translate3d(120px,78px,-190px)rotateX(1deg)rotate(2.6deg)scale(.64)}.showcase-window-bar{background:linear-gradient(180deg, #0f172aeb, #070d18db), color-mix(in srgb, var(--feature-color) 8%, transparent);border-bottom:1px solid #94a3b824;align-items:center;gap:7px;height:clamp(22px,3vh,28px);padding:0 clamp(10px,1.4vw,16px);display:flex}.showcase-window-bar span{background:color-mix(in srgb, var(--feature-color) 72%, #fff 12%);width:clamp(5px,.7vh,7px);height:clamp(5px,.7vh,7px);box-shadow:0 0 12px color-mix(in srgb, var(--feature-color) 40%, transparent);opacity:.82;border-radius:999px}.showcase-window-bar strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font-size:clamp(10px,1.4vh,12px);font-weight:800;overflow:hidden}.showcase-screenshot-frame{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--feature-color) 12%, transparent), transparent 38%), #050b15;justify-content:center;align-items:center;min-height:0;display:flex}.showcase-screenshot{box-sizing:border-box;object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block}.showcase-panel header{justify-content:space-between;gap:18px;display:flex}.showcase-kicker{color:#dbeafe;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.showcase-panel h2{margin:0 0 6px;font-size:clamp(19px,2.3vh,24px)}.showcase-panel p{color:#94a3b8;margin:0;font-size:13px}.showcase-panel-icon{flex:none;width:46px;height:46px}.showcase-metrics{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vh,12px);margin:clamp(14px,2.2vh,24px) 0;display:grid}.showcase-metrics span,.showcase-list span{background:#0f172a9e;border:1px solid #94a3b826;border-radius:8px}.showcase-metrics span{padding:13px}.showcase-metrics small{color:#94a3b8;margin-bottom:6px;font-size:10px;display:block}.showcase-metrics strong{color:var(--feature-color);font-size:14px}.showcase-chart{border-bottom:1px solid #94a3b829;grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:clamp(54px,10dvh,94px);margin-bottom:clamp(10px,1.8vh,18px);display:grid}.showcase-chart i{background:linear-gradient(180deg, var(--feature-color), #18c87524);border-radius:8px 8px 0 0;display:block}.showcase-chart i:first-child{height:36%}.showcase-chart i:nth-child(2){height:58%}.showcase-chart i:nth-child(3){height:46%}.showcase-chart i:nth-child(4){height:74%}.showcase-chart i:nth-child(5){height:62%}.showcase-chart i:nth-child(6){height:86%}.showcase-list{gap:clamp(7px,1.2vh,10px);display:grid}.showcase-list span{height:clamp(22px,3.2vh,34px)}.showcase-indicators{text-align:center;position:absolute;bottom:clamp(0px,.55vh,8px)}.showcase-dots{justify-content:center;gap:clamp(7px,.7vw,10px);margin-bottom:clamp(3px,.55vh,7px);display:flex}.showcase-dots button{cursor:pointer;background:#e2e8f09e;border:0;border-radius:999px;width:clamp(8px,.7vw,11px);height:clamp(8px,.7vw,11px);padding:0;transition:width .22s,background .22s}.showcase-dots button.active{background:var(--login-green);width:clamp(26px,2vw,32px)}.showcase-indicators p{color:#cbd5e1;margin:0;font-size:clamp(13px,1.25vw,17px)}.showcase-indicators span+span:before{content:"•";color:#64748b;margin:0 8px}.showcase-indicators span.active{color:var(--login-green);font-weight:800}.login-card{color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#09131feb,#030711d1),#030711d1;border:1px solid #18c87557;border-radius:18px;justify-self:end;width:clamp(350px,25vw,480px);max-width:480px;padding:clamp(20px,2.6vh,32px);box-shadow:0 30px 80px #00000070,inset 0 1px #ffffff0f}.login-page>.login-card:only-child{grid-column:1/-1;justify-self:center}.login-footer{color:#cbd5e1a8;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;place-self:end center;gap:4px 8px;width:min(100%,720px);padding-top:clamp(8px,1.4vh,18px);font-size:clamp(11px,.78vw,12px);line-height:1.45;display:flex}.login-footer strong{color:color-mix(in srgb, var(--login-green) 74%, var(--login-blue));font-weight:800}.public-auth-page--compact{grid-template-columns:minmax(260px,.72fr) minmax(260px,.82fr) minmax(520px,1.12fr);gap:clamp(18px,3vw,38px)}.public-auth-page--compact .login-copy h1{font-size:clamp(34px,3.3vw,50px)}.public-auth-page--compact .login-copy p{font-size:15px}.public-auth-page--compact .login-feature{grid-template-columns:54px minmax(0,1fr)}.public-auth-page--compact .login-feature-icon{width:54px;height:54px}.public-auth-page--compact .login-showcase{min-height:520px}.public-auth-page--compact .showcase-stack{height:420px}.public-auth-page--compact .showcase-panel{min-height:270px}.login-logo{margin-bottom:clamp(9px,1.35vh,16px)}.login-logo img{width:clamp(54px,7vh,78px);height:auto}.login-header{text-align:center;margin-bottom:clamp(13px,2.1vh,22px)}.login-header p{color:var(--login-green);margin:0 0 clamp(5px,.8vh,8px);font-size:14px;font-weight:800}.login-header h1{color:#fff;margin:0 0 clamp(5px,.8vh,9px);font-size:clamp(25px,3.35vh,32px);line-height:1.1}.login-header span{font-size:clamp(13px,1.85vh,16px);line-height:1.35;display:block}.login-form{flex-direction:column;gap:clamp(10px,1.42vh,15px);display:flex}.form-group{flex-direction:column;gap:clamp(4px,.65vh,7px);display:flex}.form-group label{color:#f8fafc;font-size:13px;font-weight:800}.input-with-icon,.input-senha{width:100%;position:relative}.auth-password-help{color:#cbd5e1;margin-top:7px;font-size:12px;line-height:1.4;display:block}.input-icon-left{color:var(--login-green);pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-card .auth-input{appearance:none;box-sizing:border-box;color:#fff;background:#060d19c2;border:1px solid #94a3b85c;border-radius:8px;outline:none;width:100%;height:clamp(46px,5.6vh,52px);min-height:clamp(46px,5.6vh,52px);padding:0 48px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-card .auth-input-with-left-icon{padding:0 16px 0 52px}.login-card .auth-input-with-both-icons{padding:0 52px}.login-card .auth-input::placeholder{color:#94a3b8}.login-card .auth-input:hover,.login-card .auth-input:focus{background:#0a1421e6;border-color:#18c875b8;box-shadow:0 0 0 4px #18c8751a}.icone-senha{color:#cbd5e1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lembrar-senha{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.lembrar-senha label{color:#e2e8f0;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lembrar-senha input{opacity:0;pointer-events:none;position:absolute}.lembrar-senha label svg{color:#94a3b89e}.lembrar-senha input:checked+svg{color:var(--login-green)}.navegador-confiavel-opcao{justify-content:flex-start;align-items:flex-start}.navegador-confiavel-opcao label{border:1px solid #22c55e47;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px}.navegador-confiavel-opcao label:hover{background:#22c55e14;border-color:#22c55e80}.navegador-confiavel-opcao label>span:last-child{gap:3px;display:grid}.navegador-confiavel-opcao strong{color:#f8fafc;font-size:13px;line-height:1.2}.navegador-confiavel-opcao small{color:#a7f3d0;font-size:12px;line-height:1.35}.navegador-confiavel-check{background:#0f172aeb;border:2px solid #94a3b8cc;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.navegador-confiavel-check:after{color:#020617;content:"✓";opacity:0;font-size:13px;font-weight:900;line-height:1}.navegador-confiavel-opcao input:checked+label .navegador-confiavel-check{background:var(--login-green);border-color:var(--login-green)}.navegador-confiavel-opcao input:checked+label .navegador-confiavel-check:after{opacity:1}.lembrar-senha button,.login-links button{color:var(--login-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.lembrar-senha button:hover,.login-links button:hover{text-decoration:underline}.lembrar-senha button.disabled,.login-links button.disabled{color:#64748b;cursor:not-allowed}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#19d27c,#09a866);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:clamp(46px,5.6vh,52px);padding:0 18px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 26px #18c87547}.login-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 32px #18c87557}.login-button:disabled{cursor:wait;opacity:.72}.login-links{justify-content:center;margin-top:clamp(7px,1.15vh,12px);display:flex}.login-terms{text-align:center;border-top:1px solid #94a3b82e;margin:clamp(10px,1.7vh,18px) 0 0;padding-top:clamp(9px,1.4vh,14px);font-size:12px;line-height:1.42}.mensagem{text-align:center;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;font-weight:700}.mensagem.sucesso{color:#86efac;background:#16653438}.mensagem.erro{color:#fecaca;background:#7f1d1d57}.mensagem.info{color:#bae6fd;background:#0c4a6e57}.login-account-blocked{color:#fecaca;background:#7f1d1d4d;border:1px solid #fca5a55c;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.login-account-blocked-icon{color:#fff;background:#dc2626;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-top:2px;display:inline-flex}.login-account-blocked-content{min-width:0}.login-account-blocked h2{color:#fff;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.2}.login-account-blocked p{color:#fecaca;margin:0 0 8px;font-size:14px;line-height:1.45}.login-account-blocked-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fecaca8c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.login-back-top{color:var(--login-green);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:700;position:absolute;top:18px;left:22px}.login-back-top:hover{text-decoration:underline}.login-code-actions{justify-content:space-between;align-items:center}.login-code-actions button:first-child{text-align:left}.login-code-actions button:last-child{text-align:right;margin-left:auto}.login-modal-backdrop{z-index:50;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-modal{background:#07111b;border:1px solid #18c87538;border-radius:16px;width:100%;max-width:360px;padding:22px;box-shadow:0 20px 50px #0000005c}.login-modal h2{color:#fff;margin-bottom:12px;font-size:20px;font-weight:800}.login-modal p{color:#cbd5e1;margin-top:10px;font-size:14px;line-height:1.5}.login-modal button{background:var(--login-green);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:800}.login-card .auth-input:-webkit-autofill{appearance:none;box-sizing:border-box;font:inherit;-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;border:1px solid #94a3b85c;border-radius:8px;height:clamp(46px,6vh,52px);min-height:clamp(46px,6vh,52px);transition:background-color 999999s ease-out,color 999999s ease-out,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1000px #06101a}.login-card .auth-input:-webkit-autofill:hover{appearance:none;box-sizing:border-box;font:inherit;-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;border:1px solid #94a3b85c;border-radius:8px;height:clamp(46px,6vh,52px);min-height:clamp(46px,6vh,52px);transition:background-color 999999s ease-out,color 999999s ease-out,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1000px #06101a}.login-card .auth-input:-webkit-autofill:focus{appearance:none;box-sizing:border-box;font:inherit;-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;border:1px solid #94a3b85c;border-radius:8px;height:clamp(46px,6vh,52px);min-height:clamp(46px,6vh,52px);transition:background-color 999999s ease-out,color 999999s ease-out,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1000px #06101a}.login-card .auth-input:-webkit-autofill:active{appearance:none;box-sizing:border-box;font:inherit;-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;border:1px solid #94a3b85c;border-radius:8px;height:clamp(46px,6vh,52px);min-height:clamp(46px,6vh,52px);transition:background-color 999999s ease-out,color 999999s ease-out,border-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1000px #06101a}.login-card .auth-input-with-left-icon:-webkit-autofill{padding:0 16px 0 52px}.login-card .auth-input-with-left-icon:-webkit-autofill:hover{padding:0 16px 0 52px}.login-card .auth-input-with-left-icon:-webkit-autofill:focus{padding:0 16px 0 52px}.login-card .auth-input-with-left-icon:-webkit-autofill:active{padding:0 16px 0 52px}.login-card .auth-input-with-both-icons:-webkit-autofill{padding:0 52px}.login-card .auth-input-with-both-icons:-webkit-autofill:hover{padding:0 52px}.login-card .auth-input-with-both-icons:-webkit-autofill:focus{padding:0 52px}.login-card .auth-input-with-both-icons:-webkit-autofill:active{padding:0 52px}.login-card .auth-input:-webkit-autofill:focus{border-color:#18c875b8;box-shadow:inset 0 0 0 1000px #0a1421,0 0 0 4px #18c8751a}@keyframes showcase-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.showcase-panel,.showcase-dots button,.login-button{transition:none;animation:none}}@media (max-width:1280px) and (min-width:1024px){.login-page{grid-template-columns:minmax(220px,.58fr) minmax(420px,1.44fr) minmax(310px,.82fr);gap:12px;padding:20px}.public-auth-page--compact{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr)}.login-showcase{height:clamp(340px,54dvh,500px)}.login-card{justify-self:end;width:clamp(300px,24vw,340px)}.public-auth-page--compact .login-showcase{display:none}}@media (max-width:1023px){.login-page{grid-template-columns:1fr;height:auto;padding:24px;overflow-y:auto}.login-hero{gap:22px}.login-copy h1{max-width:none;font-size:clamp(36px,12vw,54px)}.login-showcase{height:auto;min-height:460px}.showcase-stack{height:390px}.showcase-panel{min-height:280px;padding:18px}.showcase-panel[data-position="1"],.showcase-panel[data-position="2"],.showcase-panel[data-position="3"],.showcase-panel[data-position="4"]{opacity:.18}.showcase-indicators{bottom:0}.showcase-indicators p{font-size:14px}.login-card{justify-self:center}.public-auth-page--hide-mobile-hero .login-hero,.public-auth-page--hide-mobile-hero .login-showcase{display:none}}@media (min-width:1024px) and (max-height:900px){.login-page{gap:clamp(14px,2.2vw,34px);padding:clamp(18px,2.5vh,30px)}.login-hero{gap:clamp(10px,1.45vh,15px)}.login-brand-logo img{width:58px;height:auto}.login-brand strong{font-size:clamp(22px,1.8vw,28px)}.login-badge{padding:6px 12px}.login-copy h1{font-size:clamp(28px,2.9vw,42px)}.login-copy p{font-size:clamp(12px,.9vw,15px);line-height:1.42}.login-feature{grid-template-columns:48px minmax(0,1fr)}.login-feature-icon{width:48px;height:48px}.login-feature h2,.login-trust-card h2{margin-bottom:5px}.login-trust-card{grid-template-columns:34px minmax(0,1fr)}.login-trust-card svg{width:28px;height:28px}.login-showcase{height:clamp(330px,54dvh,520px)}.showcase-stack{height:clamp(270px,43dvh,430px)}.login-card{padding:clamp(18px,2.25vh,26px)}}@media (min-width:1024px) and (max-height:800px){.login-page{gap:clamp(12px,1.7vw,24px);padding:18px}.login-copy h1{font-size:clamp(26px,2.65vw,36px)}.login-feature h2,.login-trust-card h2{margin-bottom:4px;font-size:14px}.login-feature p,.login-trust-card p{font-size:12px;line-height:1.35}.showcase-panel[data-position="1"]{transform:translate3d(48px,-62px,-80px)rotateX(2deg)rotate(3deg)scale(.72)}.showcase-panel[data-position="2"]{transform:translate3d(-42px,-110px,-180px)rotateX(3deg)rotate(-4deg)scale(.62)}.login-header p{margin-bottom:7px}.login-card{max-width:430px}}@media (min-width:1024px) and (max-height:740px){.login-page{padding:14px 18px}.login-hero{gap:12px}.login-brand-logo img{width:52px}.login-brand{gap:10px}.login-brand strong{font-size:22px}.login-brand span,.login-copy p,.login-header span,.login-terms{font-size:12px}.login-copy h1{font-size:clamp(28px,3vw,40px)}.login-feature{grid-template-columns:44px minmax(0,1fr)}.login-feature-icon{width:44px;height:44px}.login-feature-icon svg{width:22px;height:22px}.login-trust-card{grid-template-columns:34px minmax(0,1fr)}.login-trust-card svg{width:28px;height:28px}.login-showcase{height:50dvh}.showcase-stack{height:36dvh}.showcase-panel{height:auto;max-height:min(330px,34dvh)}.showcase-screenshot{padding:0}.showcase-metrics{margin:12px 0}.showcase-list span{height:22px}.login-card{max-width:390px;padding:16px}}@media (min-width:1024px) and (max-height:700px){.login-page{gap:clamp(10px,1.4vw,18px);padding:10px 14px}.login-copy p{margin-top:6px;font-size:11px;line-height:1.3}.login-badge{padding:4px 10px;font-size:10px}.login-copy h1{font-size:clamp(24px,2.55vw,34px);line-height:1.02}.login-showcase{height:42dvh}.showcase-stack{height:29dvh}.showcase-panel{height:auto;max-height:min(260px,27dvh)}.showcase-window-bar{height:24px}.showcase-screenshot{padding:0}.showcase-dots{gap:7px;margin-bottom:5px}.showcase-dots button{width:8px;height:8px}.showcase-dots button.active{width:24px}.showcase-indicators p{font-size:11px}.login-logo{margin-bottom:8px}.login-logo img{width:44px}.login-header{margin-bottom:10px}.login-header p{margin-bottom:5px;font-size:12px}.login-header h1{margin-bottom:5px;font-size:22px}.login-header span{font-size:11px;line-height:1.3}.login-form{gap:8px}.form-group{gap:4px}.form-group label,.lembrar-senha label,.lembrar-senha button,.login-links button{font-size:11px}.login-card{width:clamp(286px,23vw,326px);max-width:326px;padding:12px}.login-card .auth-input{height:40px;min-height:40px;font-size:13px}.login-card .auth-input:-webkit-autofill{height:40px;min-height:40px;font-size:13px}.login-card .auth-input:-webkit-autofill:hover{height:40px;min-height:40px;font-size:13px}.login-card .auth-input:-webkit-autofill:focus{height:40px;min-height:40px;font-size:13px}.login-card .auth-input:-webkit-autofill:active{height:40px;min-height:40px;font-size:13px}.input-icon-left{left:13px}.login-card .auth-input-with-left-icon{padding-left:42px}.login-card .auth-input-with-both-icons{padding-left:42px;padding-right:44px}.icone-senha{right:10px}.lembrar-senha{gap:8px}.login-button{min-height:40px;font-size:13px}.login-links{margin-top:7px}.login-terms{margin-top:8px;padding-top:8px;font-size:10px;line-height:1.35}}@media (min-width:1024px) and (max-height:650px){.login-page{gap:10px;padding:10px 14px}.login-hero{gap:8px}.login-brand-logo img{width:42px}.login-brand strong{font-size:18px}.login-brand span{font-size:11px}.login-copy h1{font-size:clamp(22px,2.35vw,30px)}.login-feature{grid-template-columns:38px minmax(0,1fr)}.login-feature-icon{width:38px;height:38px}.login-feature-icon svg{width:19px;height:19px}.login-feature h2,.login-trust-card h2{margin-bottom:2px;font-size:12px}.login-feature p,.login-trust-card p{font-size:10px;line-height:1.2}.login-trust-card{grid-template-columns:28px minmax(0,1fr);padding:8px}.login-trust-card svg{width:24px;height:24px}.login-showcase{height:38dvh}.showcase-stack{height:26dvh}.showcase-panel{height:auto;max-height:min(220px,24dvh)}.login-card{max-width:320px;padding:12px}.login-logo img{width:38px}.login-card .auth-input,.login-button{height:38px;min-height:38px}.login-card .auth-input:-webkit-autofill{height:38px;min-height:38px}.login-card .auth-input:-webkit-autofill:hover{height:38px;min-height:38px}.login-card .auth-input:-webkit-autofill:focus{height:38px;min-height:38px}.login-card .auth-input:-webkit-autofill:active{height:38px;min-height:38px}}@media (max-width:560px){.login-page{padding:20px 16px 28px}.login-brand-logo img{width:58px;height:auto}.login-features{gap:14px}.login-feature{grid-template-columns:54px minmax(0,1fr)}.login-feature-icon{width:54px;height:54px}.login-showcase{min-height:390px}.showcase-stack{height:330px}.showcase-panel{min-height:250px}.showcase-panel h2{font-size:19px}.showcase-metrics{grid-template-columns:1fr;gap:8px;margin:16px 0}.showcase-chart,.showcase-indicators p{display:none}.login-card{padding:26px 20px}.lembrar-senha{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.login-page{background:var(--login-bg);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:18px;height:auto;min-height:100dvh;padding:20px;overflow:hidden auto}.login-page:before,.login-page:after,.login-hero,.login-showcase{display:none}.login-card{justify-self:center;width:100%;min-width:0;max-width:420px;padding:26px 22px}.login-logo{margin-bottom:14px}.login-logo img{width:64px;max-width:100%;height:auto}.login-header{margin-bottom:20px}.login-header p{font-size:14px}.login-header h1{font-size:28px}.login-header span{font-size:14px}.login-form,.form-group,.input-with-icon,.input-senha,.login-links,.login-terms{width:100%;min-width:0}.login-card .auth-input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:48px;min-height:48px;font-size:15px;overflow:hidden}.login-card .auth-input:-webkit-autofill{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:48px;min-height:48px;font-size:15px;overflow:hidden}.login-card .auth-input:-webkit-autofill:hover{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:48px;min-height:48px;font-size:15px;overflow:hidden}.login-card .auth-input:-webkit-autofill:focus{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:48px;min-height:48px;font-size:15px;overflow:hidden}.login-card .auth-input:-webkit-autofill:active{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:48px;min-height:48px;font-size:15px;overflow:hidden}.login-button{width:100%;min-height:48px}.lembrar-senha{flex-flow:wrap;align-items:center;gap:10px 14px;width:100%;min-width:0}.lembrar-senha label{min-width:0}.lembrar-senha button{margin-left:auto}.login-footer{overflow-wrap:anywhere;width:100%;max-width:420px;padding-top:2px}}@media (max-width:413px){.login-page{padding:18px 14px 24px}.login-card{padding:22px 18px}.login-header h1{font-size:25px}.login-header span,.mensagem,.login-account-blocked p{font-size:13px}.lembrar-senha{flex-direction:column;align-items:flex-start}.lembrar-senha button{margin-left:0}}@media (max-width:767px) and (max-height:740px){.login-page{gap:10px;padding:12px 16px 14px}.login-card{padding:20px 22px 18px}.login-logo{margin-bottom:8px}.login-logo img{width:50px}.login-header{margin-bottom:14px}.login-header p{margin-bottom:5px}.login-header h1{margin-bottom:5px;font-size:26px}.login-header span{font-size:13px;line-height:1.3}.login-form{gap:10px}.form-group{gap:5px}.login-card .auth-input{height:46px;min-height:46px}.login-card .auth-input:-webkit-autofill{height:46px;min-height:46px}.login-card .auth-input:-webkit-autofill:hover{height:46px;min-height:46px}.login-card .auth-input:-webkit-autofill:focus{height:46px;min-height:46px}.login-card .auth-input:-webkit-autofill:active{height:46px;min-height:46px}.login-button{min-height:46px}.login-links{margin-top:6px}.login-terms{margin-top:8px;padding-top:8px}.login-footer{padding-top:0;line-height:1.25}}@media (max-width:767px) and (max-height:660px){.login-page{padding-block:10px}.login-card{padding:16px 18px}.login-logo img{width:42px}.login-header{margin-bottom:11px}.login-header h1{font-size:24px}.login-header span,.form-group label,.lembrar-senha label,.lembrar-senha button,.login-links button{font-size:12px}.login-form{gap:8px}.login-card .auth-input,.login-button{height:42px;min-height:42px}.login-card .auth-input:-webkit-autofill{height:42px;min-height:42px}.login-card .auth-input:-webkit-autofill:hover{height:42px;min-height:42px}.login-card .auth-input:-webkit-autofill:focus{height:42px;min-height:42px}.login-card .auth-input:-webkit-autofill:active{height:42px;min-height:42px}.login-terms{font-size:11px;line-height:1.3}}
