.page{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--navy:#040b1c;--panel:#07142d;--blue:#1376ff;--blue-light:#59b5ff;--white:#f8fbff;--muted:#a8b9d6;--border:rgba(123,174,255,.3);--shadow-blue:0 0 28px rgba(25,114,255,.45);color:var(--white);background:radial-gradient(ellipse at 27% 40%,rgba(20,81,179,.23),transparent 48%),linear-gradient(135deg,#071b3a,#010614 76%)}.page button,.page input{font:inherit}.page button{cursor:pointer}.page a:focus-visible,.page button:focus-visible,.page input:focus-visible{outline:2px solid #8fc5ff;outline-offset:3px}.page{display:grid;min-height:100vh;place-items:center;padding:clamp(12px,2vw,30px)}.computer{width:min(100%,1780px)}.screen-frame{isolation:isolate;min-height:min(900px,calc(100vh - 85px));border:2px solid rgba(173,199,246,.6);border-bottom:6px solid #53617a;border-radius:36px 36px 13px 13px;padding:clamp(12px,1.7vw,28px);background:linear-gradient(135deg,#14213c,#030712 30%,#020613 77%,#1f2f4c);box-shadow:0 30px 100px rgba(0,0,0,.72),inset 0 2px 1px rgba(255,255,255,.3)}.screen,.screen-frame{position:relative;overflow:hidden}.screen{min-height:760px;height:100%;display:grid;grid-template-columns:minmax(0,1.64fr) minmax(390px,.86fr);grid-gap:clamp(0px,2vw,32px);gap:clamp(0px,2vw,32px);align-items:center;border-radius:20px;background:radial-gradient(ellipse at 38% 48%,rgba(7,70,173,.54) 0,rgba(7,35,85,.45) 25%,transparent 58%),radial-gradient(circle at 87% 13%,rgba(11,54,141,.26),transparent 32%),linear-gradient(114deg,#020b20 5%,#071734 43%,#020814)}.screen:before{inset:51% -20% -42%;opacity:.55;background-image:linear-gradient(rgba(22,115,242,.21) 1px,transparent 0),linear-gradient(90deg,rgba(22,115,242,.21) 1px,transparent 0);background-size:72px 72px;transform:perspective(460px) rotateX(63deg) scale(1.5);transform-origin:top center;-webkit-mask-image:linear-gradient(transparent,#000 34%,#000 85%);mask-image:linear-gradient(transparent,#000 34%,#000 85%)}.screen:after,.screen:before{content:"";position:absolute;pointer-events:none}.screen:after{inset:0;z-index:5;box-shadow:inset 0 0 100px 20px rgba(0,0,0,.36)}.laptop-base{height:23px;margin:-1px -22px 0;position:relative;border-radius:0 0 80px 80px;background:linear-gradient(#a3b0c4,#66768f 47%,#333e58 90%);box-shadow:0 11px 25px rgba(0,0,0,.55)}.laptop-base:before{content:"";width:15%;height:5px;position:absolute;top:0;left:42.5%;border-radius:0 0 18px 18px;background:#576279}.showcase{position:relative;min-height:740px;align-self:stretch;isolation:isolate;perspective:1000px}.showcase:before{content:"";position:absolute;left:9%;top:33%;width:87%;height:38%;background:radial-gradient(ellipse,rgba(26,108,255,.29),transparent 69%);filter:blur(35px)}.orbit{position:absolute;left:3%;top:29%;width:101%;height:42%;z-index:0;border:2px solid rgba(24,108,255,.65);border-radius:50%;transform:rotate(-16deg) rotateX(62deg);box-shadow:0 0 18px rgba(18,101,255,.65),inset 0 0 12px rgba(18,101,255,.32)}.orbit:after{content:"";position:absolute;inset:12%;border:1px solid rgba(48,126,255,.15);border-radius:50%}.chip{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:22%;aspect-ratio:.99;border-radius:19px;color:white;font-size:clamp(15px,1.6vw,25px);font-weight:750;letter-spacing:-.03em;border:1px solid rgba(72,170,255,.81);background:linear-gradient(146deg,rgba(26,101,219,.43),rgba(7,28,66,.91) 47%,rgba(7,35,85,.85));box-shadow:7px 9px 0 #064ca5,9px 12px 28px rgba(0,0,0,.55),0 0 21px rgba(0,89,255,.42),inset 2px 2px 13px rgba(87,169,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:hover 5s ease-in-out infinite}.chip svg{width:clamp(40px,5.1vw,73px);height:clamp(40px,5.1vw,73px);fill:none;stroke:#b2d9ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(39,144,255,.8))}.chip:after{content:"";height:4px;width:28%;border-radius:10px;background:#278aff;box-shadow:0 0 13px #1d84ff}.chip-products{left:4%;top:29%;transform:rotateY(17deg) rotate(-8deg);animation-delay:-.6s}.chip-programs{left:29%;top:6%;transform:rotateY(-14deg) rotate(-5deg);animation-delay:-2.4s}.chip-finance{right:4%;top:15%;transform:rotateY(-16deg) rotate(8deg);animation-delay:-3.5s}.hero-logo{position:absolute;z-index:3;left:23%;top:40%;width:61%;height:35%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-label{position:relative;z-index:5;font-size:clamp(24px,2.6vw,42px);letter-spacing:.34em;padding-left:.34em;font-weight:500;text-shadow:0 2px 14px rgba(48,139,255,.8)}.logo-letters{position:relative;z-index:4;display:flex;align-items:baseline;justify-content:center;font-size:clamp(156px,17vw,305px);font-weight:950;line-height:.96;letter-spacing:-.13em;padding-right:.13em}.letter{position:relative;display:inline-block;filter:drop-shadow(1px 15px 13px rgba(0,0,0,.65))}.letter:after{content:attr(data-letter);position:absolute;inset:0;z-index:-1;color:#133c8f;transform:translate(11px,14px);text-shadow:6px 5px 0 #072860,10px 9px 15px rgba(0,0,0,.35)}.letter-three{color:#e9f3ff;-webkit-text-stroke:1px #bed6ff;background:linear-gradient(122deg,#fff 5%,#c1d9ff 43%,#fff 61%,#708bc4 97%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:7px 10px 1px rgba(40,89,188,.32)}.letter-r{color:#278eff;background:linear-gradient(120deg,#52baff,#1478ff 38%,#0758df 77%,#3a8cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:8px 10px 1px rgba(13,73,190,.27)}.plinth{position:absolute;z-index:1;top:72%;left:15%;width:76%;height:13%;border-radius:50%;background:linear-gradient(#213e6a,#070f26 65%,#081127);border:2px solid #5cb6ff;box-shadow:0 5px 0 #0e2550,0 10px 0 #143a71,0 15px 0 #061529,0 19px 30px rgba(0,0,0,.7),0 0 24px #076eff,inset 0 0 22px rgba(23,134,255,.65);transform:perspective(800px) rotateX(54deg)}.plinth:after{content:"";position:absolute;inset:16px;border-radius:50%;border:2px solid rgba(39,162,255,.55);box-shadow:0 0 25px #076eff}.tagline{position:absolute;z-index:3;left:5%;right:2%;top:85%;text-align:center}.tagline h1{margin:0 0 9px;font-size:clamp(25px,2.9vw,44px);line-height:1.13;letter-spacing:-.05em}.tagline h1 span{color:#43a7ff}.tagline p{margin:0;color:#b1c5e8;font-size:clamp(14px,1.3vw,20px)}.spark{position:absolute;z-index:1;width:13px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 25%,white,#38a6ff 23%,#0443a5 70%);box-shadow:0 0 28px 6px rgba(28,125,255,.58)}.spark-a{left:18%;top:19%;width:18px}.spark-b{right:3%;top:47%;width:24px}.spark-c{left:19%;bottom:19%;width:9px}.login-wrap{position:relative;z-index:6;padding:32px clamp(16px,2vw,36px) 32px 0}.login-card{width:100%;max-width:550px;margin-inline:auto;padding:clamp(28px,3.3vw,53px);border-radius:31px;border:1px solid rgba(100,168,255,.64);background:linear-gradient(145deg,rgba(20,48,95,.88),rgba(6,20,45,.96) 48%,rgba(2,10,24,.96));box-shadow:0 18px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(204,226,255,.1),0 0 34px rgba(19,102,234,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-logo{display:flex;align-items:center;flex-direction:column;margin-bottom:22px}.card-logo>span{font-size:13px;letter-spacing:.5em;padding-left:.5em;color:#eaf3ff}.card-logo strong{line-height:.94;font-size:clamp(68px,7vw,106px);letter-spacing:-.15em;padding-right:.15em;font-weight:950;filter:drop-shadow(5px 8px 2px #102b5e)}.card-logo .three{color:#f7faff;text-shadow:2px 2px 0 #a3bee9}.card-logo .r{color:#2380ff;text-shadow:2px 2px 0 #0647a7}.login-card h2{margin:0;text-align:center;font-size:clamp(25px,2.1vw,35px);letter-spacing:-.05em}.login-description{margin:10px auto 35px;max-width:335px;text-align:center;color:#a9bfde;line-height:1.5;font-size:clamp(15px,1.25vw,19px)}.form-field{margin-bottom:19px}.form-field label{display:block;margin-bottom:10px;font-size:15px;font-weight:650}.input-wrap{display:flex;align-items:center;width:100%;min-height:58px;border:1px solid #274779;border-radius:13px;background:rgba(0,8,24,.52);transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#6cb6ff;box-shadow:0 0 0 3px rgba(20,111,255,.15)}.input-icon{width:22px;height:22px;margin-left:17px;color:#9bb6df;flex:0 0 auto}.input-wrap input{border:none;outline:none;background:transparent;width:100%;min-width:0;padding:17px 14px;color:#fff;font-size:16px}.input-wrap input::placeholder{color:#8193b1;opacity:1}.input-wrap input:-webkit-autofill{-webkit-text-fill-color:white;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.show-password{display:grid;place-items:center;border:none;padding:12px;margin-right:4px;color:#a4bce3;background:transparent;border-radius:9px}.show-password:hover{color:#fff;background:rgba(255,255,255,.06)}.show-password svg{width:23px;height:23px}.btn-login{margin-top:8px;width:100%;height:65px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #529fff;border-radius:13px;color:#fff;font-size:20px;font-weight:750;background:linear-gradient(115deg,#2894ff,#0762f0 80%);box-shadow:0 10px 28px rgba(0,82,241,.33),inset 0 1px 0 rgba(255,255,255,.27);transition:transform .2s,filter .2s}.btn-login:hover{transform:translateY(-2px);filter:brightness(1.14)}.btn-login:active{transform:translateY(0)}.btn-login svg{width:22px;height:22px}.extra{justify-content:space-between;gap:10px;margin-top:25px;flex-wrap:wrap;font-size:14px}.extra,.remember{display:flex;align-items:center}.remember{gap:9px;color:#c2d0e7;cursor:pointer}.remember input{accent-color:#2188ff;width:17px;height:17px;margin:0}.forgot{color:#49aaff;border:none;padding:4px 0;background:none;text-decoration:underline;text-underline-offset:3px}.forgot:hover{color:#b8e2ff}.message{display:none;margin-top:17px;border:1px solid #4d80cd;padding:12px 14px;border-radius:10px;color:#d4e7ff;background:rgba(11,53,111,.35);font-size:13px;line-height:1.45}.message.visible{display:block}.card-footer{text-align:center;color:#7290b8;font-size:12px;margin-top:30px}@keyframes hover{0%,to{translate:0 0}50%{translate:0 -9px}}@media (max-width:1100px){.screen{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr)}.showcase{min-height:680px}.chip{width:26%}.chip-finance{right:1%}.hero-logo{left:21%;width:65%}.logo-letters{font-size:clamp(120px,15vw,220px)}.login-wrap{padding-right:18px}}@media (max-width:760px){.page{display:block;padding:0}.computer{width:100%}.screen-frame{border:0;padding:0}.screen,.screen-frame{border-radius:0;min-height:100vh}.screen{display:flex;flex-direction:column;gap:0;overflow:hidden}.screen:before{inset:30% -30% -10%}.laptop-base{display:none}.showcase{width:100%;min-height:430px;max-height:470px;flex:none}.chip{width:21%;max-width:118px;gap:7px;border-radius:13px;font-size:clamp(12px,3.3vw,17px);box-shadow:4px 6px 0 #064ca5,0 0 20px rgba(10,100,255,.3)}.chip svg{width:clamp(30px,8vw,49px);height:clamp(30px,8vw,49px)}.chip-products{top:26%;left:5%}.chip-programs{left:39%;top:5%}.chip-finance{top:25%;right:5%}.orbit{top:20%}.hero-logo{top:38%;left:19%;width:62%;height:34%}.hero-label{font-size:17px;letter-spacing:.28em;padding-left:.28em}.logo-letters{font-size:clamp(92px,24vw,150px);letter-spacing:-.06em;gap:.01em;line-height:.9;padding-right:0}.letter{filter:drop-shadow(1px 10px 10px rgba(0,0,0,.48))}.letter:after{transform:translate(6px,8px);text-shadow:4px 4px 0 #072860,7px 7px 10px rgba(0,0,0,.3)}.plinth{left:20%;width:65%;top:70%}.tagline{top:82%}.tagline h1{font-size:24px}.tagline p{font-size:13px}.login-wrap{width:100%;padding:8px 19px 40px}.login-card{max-width:480px;padding:25px;border-radius:22px}.card-logo{margin-bottom:15px}.card-logo span{font-size:15px}.card-logo strong{font-size:clamp(92px,19vw,118px);line-height:.88;letter-spacing:-.12em;padding-right:.12em}.login-description{margin-bottom:24px}}@media (max-width:380px){.showcase{min-height:360px;max-height:360px}.chip{font-size:11px}.chip svg{width:28px;height:28px}.hero-label{font-size:13px}.logo-letters{font-size:clamp(84px,23vw,104px);letter-spacing:-.04em}.letter:after{transform:translate(4px,6px);text-shadow:3px 3px 0 #072860,5px 5px 8px rgba(0,0,0,.26)}.tagline h1{font-size:20px}.tagline p{font-size:11px}.login-card{padding:20px}.card-logo strong{font-size:clamp(86px,22vw,100px)}.extra{font-size:12px}}@media (max-width:760px){.hero-logo{left:16%;width:68%}.logo-letters{font-size:clamp(94px,23vw,140px);display:flex;align-items:center;gap:clamp(4px,1vw,9px);letter-spacing:0;padding-right:0;line-height:1;filter:drop-shadow(6px 9px 0 #113778) drop-shadow(1px 7px 13px rgba(0,0,0,.52))}.logo-letters .letter{filter:none;text-shadow:none;letter-spacing:0}.logo-letters .letter:after{content:none;display:none}.logo-letters .letter-three{-webkit-text-stroke:0;text-shadow:none}.logo-letters .letter-r{text-shadow:none}.card-logo>span{font-size:14px;letter-spacing:.5em;padding-left:.5em}.card-logo strong{display:flex;align-items:baseline;justify-content:center;gap:.05em;font-size:clamp(100px,25vw,132px);letter-spacing:0;padding-right:0;line-height:1;filter:drop-shadow(3px 7px 5px rgba(0,0,0,.3))}.card-logo strong .r,.card-logo strong .three{font-size:1em;line-height:1;letter-spacing:-.08em;padding:0;display:inline-block}}@media (prefers-reduced-motion:reduce){.chip{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important}}.login-card .message.aviso-erro{margin:0 0 18px;border-color:#4d80cd;color:#d4e7ff;background:rgba(11,53,111,.35);font-size:14px}.login-card .aviso-ok{margin-bottom:18px;font-size:15px}.card-link{display:inline-flex;align-items:center;min-height:44px;color:#49aaff;text-underline-offset:3px}.card-link:hover{color:#b8e2ff}.btn-login:disabled{opacity:.65;cursor:wait;transform:none}a.btn-login{text-decoration:none}.input-wrap input[readonly]{color:#c2d0e7}.codigo-6{letter-spacing:.5em;text-align:center;font-size:24px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-dica{display:block;margin-top:8px;color:#8fa6c9;font-size:14px}.login-card .qr{display:block;margin:0 auto 16px;background:#fff;padding:10px;border-radius:14px;width:220px;height:220px}.login-card details{margin-bottom:18px;color:#c2d0e7}.login-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center}