.portal-whatsapp{z-index:1000;font-family:inherit;position:fixed;bottom:24px;right:24px}.portal-whatsapp__floating{color:#fff;cursor:pointer;background:#25d366;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-left:auto;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 26px #145a3233}.portal-whatsapp__floating:hover{background:#1ebe5b;transform:translateY(-3px);box-shadow:0 12px 30px #145a3240}.portal-whatsapp__floating:focus-visible{outline-offset:3px;outline:3px solid #111a31}.portal-whatsapp__panel{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #111a3117;border-radius:18px;width:min(360px,100vw - 32px);margin-bottom:15px;animation:.2s ease-out whatsapp-enter;overflow:hidden;box-shadow:0 18px 55px #111a3124}.portal-whatsapp__header{background:#f7f9fc;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.portal-whatsapp__header strong{color:#111a31;font-size:16px;font-weight:700;display:block}.portal-whatsapp__header p{color:#61718b;margin:5px 0 0;font-size:12px}.portal-whatsapp__close{color:#61718b;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.portal-whatsapp__close:hover{background:#e9edf3}.portal-whatsapp__body{flex-direction:column;gap:16px;padding:20px;display:flex}.portal-whatsapp__body>p{color:#34425a;margin:0;font-size:13px;line-height:1.6}.portal-whatsapp__checkbox{color:#34425a;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.portal-whatsapp__checkbox input{accent-color:#111a31;margin-top:2px}.portal-whatsapp__field{flex-direction:column;gap:7px;display:flex}.portal-whatsapp__field label{color:#34425a;font-size:12px;font-weight:700}.portal-whatsapp__field input{color:#111a31;background:#fff;border:1px solid #dce4ef;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 13px}.portal-whatsapp__field input:focus{border-color:#61718b;box-shadow:0 0 0 3px #111a310f}.portal-whatsapp__field small{color:#b42318;font-size:11px}.portal-whatsapp__send{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 24px #25d36640}.portal-whatsapp__send:hover:not(:disabled){background:#253450}.portal-whatsapp__send:disabled{opacity:.5;cursor:not-allowed}.portal-whatsapp__notice{color:#8995aa;text-align:center;font-size:10px;line-height:1.5}@media (width<=600px){.portal-whatsapp{bottom:16px;right:16px}.portal-whatsapp__floating{width:54px;height:54px}}.portal-whatsapp__floating{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #25d36640}.portal-whatsapp__floating svg{color:#fff;fill:currentColor;width:32px;height:32px;display:block}.portal-whatsapp__floating:hover{transform:scale(1.08);box-shadow:0 12px 30px #25d36659}@keyframes whatsapp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-whatsapp__panel{animation:none}}:root{--portal-navy:#111a31;--portal-navy-deep:#0b1326;--portal-primary:#000;--portal-blue:#0739ed;--portal-blue-hover:#062fca;--portal-blue-light:#edf2ff;--portal-bg:#f7f9fc;--portal-surface:#fff;--portal-card-bg:#f8faff;--portal-text:#101a2c;--portal-text-secondary:#000;--portal-text-light:#8995aa;--portal-border:#e5e9f0;--portal-border-focus:#0739ed;--portal-error:#b42318;--portal-error-bg:#fff4f2;--portal-error-border:#fecdca;--portal-success:#2f8f46;--portal-success-hover:#267a3a;--portal-radius-sm:10px;--portal-radius-md:14px;--portal-radius-lg:18px;--portal-shadow:0 12px 35px #101a2c0f;--portal-hero-start:#071127;--portal-hero-middle:#09152f;--portal-hero-end:#000;--portal-input-label:#34425a;--portal-placeholder:#9ba6b8;--portal-border-hover:#cbd3df;--portal-success-text:#16794a;--portal-success-bg:#eaf8f1;--portal-parcel-border:#e8edf4;--portal-parcel-selected:#123cff;--portal-emit-blue:#1038f4;--portal-emit-blue-hover:#092dd7;--portal-difference-bg:snow;--portal-difference-border:#f0dddd;--portal-parcel-muted:#71809a;--portal-footer-muted:#929bad;--portal-parcel-bg:#f7f9fd;--portal-parcel-border-mobile:#dfe5ef;--portal-feedback-text:#53627a;--portal-feedback-bg:#f3f6fa;--portal-feedback-border:#e4e9f0;--portal-quick-hover-border:#d1d8e4;--portal-chevron-bg:#f0f4ff;--portal-footer-link:#7f8a9d;--portal-warning-text:#d92d20;--portal-success-heading:#23864f;--portal-parcel-hover:#f4f7ff;--portal-parcel-hover-mobile:#f9fbff;--portal-parcel-muted-mobile:#70809a;--portal-parcel-divider:#e5eaf2;--portal-total-muted:#697891;--portal-success-panel-bg:#f4fbf7;--portal-success-panel-border:#d9efe1;--portal-success-caption:#718078;--portal-success-title:#25814b;--portal-warning-muted:#d85a5a;--portal-emit-hover-alternate:#092ed8;--portal-total-label:#6f7d93;--portal-difference-text:#d15d5d;--portal-success-panel-bg-mobile:#f4fbf6;--portal-success-panel-border-mobile:#d7ecdd;--portal-success-heading-mobile:#24804a;--color-primary:#000;--color-portal-button-primary-bg:#da291c;--color-color-primary-danger:#da291c;--portal-color-white:#fff}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;padding:0}html{background:var(--portal-bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}.portal-page{background:var(--portal-bg);grid-template-columns:46.3% 53.7%;width:100%;min-height:100vh;display:grid;overflow:hidden}.portal-hero{background:radial-gradient(circle at 75% 55%, #ebecf20b, transparent 48%), linear-gradient(145deg, var(--portal-hero-start) 0%, var(--portal-hero-middle) 55%, var(--portal-hero-end) 100%);min-height:100vh;color:var(--portal-hero-end);flex-direction:column;justify-content:flex-start;padding:44px 54px 34px;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";filter:blur(20px);pointer-events:none;background:#3e4d921f;border-radius:50%;width:520px;height:520px;position:absolute;top:25%;right:-220px}.portal-hero__watermark{z-index:0;opacity:.04;filter:grayscale()contrast(.8);pointer-events:none;-webkit-user-select:none;user-select:none;width:390px;max-width:none;height:auto;position:absolute;right:-46px}.portal-hero__feature{-webkit-backdrop-filter:blur(16px);background:#ffffff29;border:1px solid #ffffffa6;box-shadow:0 8px 24px #111a3109}.portal-hero__feature:hover{background:#ffffff47;border-color:#ffffffd9}.portal-hero__top{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.portal-hero .portal-logo{object-fit:contain;width:400px;height:auto;display:block}.portal-hero__content{z-index:2;flex-direction:column;justify-content:center;max-width:580px;padding:0 0 50px;display:flex;position:relative}.portal-hero__copy .portal-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.portal-hero__copy h1{letter-spacing:-.055em;color:var(--color-primary);margin:0;font-size:clamp(48px,4.5vw,72px);font-weight:750;line-height:.98}.portal-hero__copy p{max-width:510px;color:var(--color-primary);margin:27px 0 0;font-size:17px;font-weight:400;line-height:1.65}.portal-hero__features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.portal-hero__feature{-webkit-backdrop-filter:blur(8px);cursor:default;min-width:0;animation:6s ease-in-out infinite portalFeaturePulse;animation-delay:var(--feature-delay,0s);background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;padding:13px 12px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.portal-hero__feature:before{content:"";z-index:0;width:65%;height:100%;animation:6s ease-in-out infinite portalFeatureShine;animation-delay:var(--feature-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.portal-hero__feature-icon{z-index:1;color:#ffffffd9;background:#ffffff12;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .35s,background .35s,box-shadow .35s;display:flex;position:relative}.portal-hero__feature-icon svg{stroke:var(--color-portal-button-primary-bg);transition:transform .35s}.portal-hero__feature:hover .portal-hero__feature-icon{background:#ffffff21;transform:scale(1.08);box-shadow:0 0 18px #ffffff0f}.portal-hero__feature:hover .portal-hero__feature-icon svg{transform:scale(1.08)}.portal-hero__feature>div{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.portal-hero__feature strong{color:#ffffffeb;font-size:12px;font-weight:650}.portal-hero__feature small{white-space:nowrap;text-overflow:ellipsis;color:#ffffff6e;font-size:10px;line-height:1.35}.portal-hero__foot{z-index:2;color:#ffffff85;align-items:center;gap:9px;margin:0;font-size:11px;display:flex;position:relative}.portal-hero__status{background:var(--portal-surface);opacity:.55;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.portal-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-hero__foot-message,.portal-hero__development{align-items:center;gap:8px;display:inline-flex}.portal-hero__development{color:#798395;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.75rem;line-height:1.3}.portal-hero__development svg{flex-shrink:0}.portal-hero__development strong{color:#798395;font-weight:700}@media (width<=640px){.portal-hero__foot{flex-direction:column;align-items:flex-start}.portal-hero__development{text-align:center;border-radius:12px;justify-content:center;width:100%}}@keyframes portalFeaturePulse{0%,20%,to{box-shadow:none;background:#ffffff09;border-color:#ffffff14;transform:translateY(0)}7%,13%{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 14px 32px #00000024,0 0 24px #5d6fb812}}@keyframes portalFeatureShine{0%,4%{left:-100%}14%{left:140%}to{left:140%}}@media (width<=1100px){.portal-hero{padding:38px 36px 30px}.portal-hero .portal-logo{width:175px!important}.portal-hero__copy h1{font-size:52px}.portal-hero__features{grid-template-columns:1fr;gap:10px;max-width:330px}}@media (width<=850px){.portal-hero{min-height:auto;padding:30px 26px 34px}.portal-hero__content{padding:70px 0}.portal-hero__features{display:none}.portal-hero__watermark{width:500px;bottom:-160px;right:-250px}}@media (prefers-reduced-motion:reduce){.portal-hero__feature,.portal-hero__feature:before{animation:none}.portal-hero__feature{transition:none}}.portal-logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:auto;max-width:320px;height:100px;display:block}.portal-eyebrow{color:var(--portal-primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.portal-content{background:radial-gradient(circle at 100% 0%, #0739ed06, transparent 32%), var(--portal-bg);justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:58px 70px;display:flex;position:relative;overflow-y:auto}.portal-panel{width:100%;max-width:520px;margin:auto}.portal-panel__eyebrow{margin-bottom:10px}.portal-panel>h2{color:var(--portal-text);letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.5vw,38px);font-weight:700;line-height:1.15}.portal-intro{max-width:430px;color:var(--portal-text-secondary);margin:12px 0 28px;font-size:14px;line-height:1.65}.portal-primary{width:100%;min-height:54px;color:var(--portal-surface);background:var(--portal-button-primary-bg);border-radius:var(--portal-radius-sm);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 20px #0739ed2e}.portal-primary svg{flex:none;transition:transform .2s}.portal-primary:hover{background:var(--portal-blue-hover);transform:translateY(-1px);box-shadow:0 11px 25px #0739ed3d}.portal-primary:hover svg{transform:translate(3px)}.portal-primary:focus-visible{outline-offset:3px;outline:3px solid #0739ed38}.portal-caption{color:var(--portal-text-light);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.4}.portal-contract{border-top:1px solid var(--portal-border);margin-top:34px;padding-top:28px}.portal-contract__title{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.portal-contract__title h3{color:var(--portal-text);letter-spacing:-.015em;margin:1px 0 5px;font-size:16px;font-weight:700;line-height:1.3}.portal-contract__title p{color:var(--portal-text-secondary);margin:0;font-size:12px;line-height:1.55}.portal-contract__icon{width:38px;height:38px;color:var(--color-portal-button-primary-bg);background:var(--portal-blue-light);border-radius:9px;flex:none;place-items:center;display:grid}.portal-contract__icon svg{stroke:var(--color-portal-button-primary-bg)}.portal-contract form{width:100%}.portal-contract label{color:var(--portal-input-label);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.portal-field-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;display:grid}.portal-field-row input{width:100%;min-width:0;height:48px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);outline:none;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.portal-field-row input::placeholder{color:var(--portal-placeholder)}.portal-field-row input:hover:not(:disabled){border-color:var(--portal-border-hover)}.portal-field-row input:focus{background:var(--portal-surface);border-color:var(--portal-border-focus);box-shadow:0 0 0 3px #0739ed1a}.portal-field-row input:disabled{opacity:.65;cursor:wait}.portal-consult{min-width:122px;height:48px;color:var(--portal-surface);background:var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.portal-consult:hover:not(:disabled){background:var(--portal-blue-hover);transform:translateY(-1px);box-shadow:0 7px 17px #0739ed29}.portal-consult:disabled{opacity:.65;cursor:wait}.portal-consult:focus-visible{outline-offset:2px;outline:3px solid #0739ed2e}.portal-feedback{color:var(--portal-feedback-text);background:var(--portal-feedback-bg);border:1px solid var(--portal-feedback-border);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.portal-separator{width:100%;color:var(--portal-footer-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:14px;margin:31px 0 17px;font-size:10px;font-weight:700;display:flex}.portal-separator:before,.portal-separator:after{content:"";background:var(--portal-border);flex:1;height:1px}.portal-separator span{flex:none}.portal-quick{width:100%;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 10px #101a2c06}.portal-quick:hover{border-color:var(--portal-quick-hover-border);transform:translateY(-1px);box-shadow:0 7px 18px #101a2c0e}.portal-quick:focus-visible{outline-offset:2px;outline:3px solid #0739ed1f}.portal-quick--active{border-color:#0739ed47;box-shadow:0 7px 20px #0739ed12}.portal-quick__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.portal-quick__text strong{color:var(--portal-text);font-size:13px;font-weight:700;line-height:1.3}.portal-quick__text small{color:var(--portal-text-secondary);font-size:11px;line-height:1.4}.portal-icon-box{width:40px;height:40px;color:var(--portal-primary);background:var(--portal-blue-light);border-radius:9px;flex:none;place-items:center;display:grid}.portal-icon-box svg{stroke:var(--color-portal-button-primary-bg)}.portal-chevron{width:32px;height:32px;color:var(--portal-blue);background:var(--portal-chevron-bg);border-radius:50%;flex:none;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.portal-quick:hover .portal-chevron{color:var(--portal-surface);background:var(--portal-primary)}.portal-boleto{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);width:100%;margin-top:12px;padding:22px;animation:.24s both portal-boleto-enter;box-shadow:0 10px 30px #101a2c0e}.portal-boleto__header{margin-bottom:20px}.portal-boleto__header h3{color:var(--portal-text);letter-spacing:-.02em;margin:6px 0;font-size:18px;font-weight:700;line-height:1.3}.portal-boleto__header p{color:var(--portal-text-secondary);margin:0;font-size:12px;line-height:1.55}.portal-boleto__form{flex-direction:column;gap:15px;display:flex}.portal-boleto__row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.portal-boleto__error{color:var(--portal-error);background:var(--portal-error-bg);border:1px solid var(--portal-error-border);border-radius:8px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.45}.portal-boleto__submit{width:100%;min-height:48px;color:var(--portal-surface);background:var(--portal-primary);border-radius:var(--portal-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.portal-boleto__submit:hover:not(:disabled){background:var(--portal-blue-hover);transform:translateY(-1px);box-shadow:0 8px 20px #0739ed2e}.portal-boleto__submit:disabled{opacity:.65;cursor:wait}.portal-boleto__submit:focus-visible{outline-offset:2px;outline:3px solid #0739ed2e}.portal-boleto__resultado{border-top:1px solid var(--portal-border);margin-top:21px;padding-top:19px}.portal-boleto__resultado-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.portal-boleto__resultado-header>div{flex-direction:column;gap:2px;display:flex}.portal-boleto__resultado-header>div>span{color:var(--portal-text-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.portal-boleto__resultado-header>div>strong{color:var(--portal-text);font-size:14px;font-weight:700}.portal-boleto__contador{min-width:30px;height:30px;color:var(--portal-surface);background:var(--color-portal-button-primary-bg);border-radius:100px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:grid}.portal-boleto__parcelas{flex-direction:column;gap:8px;display:flex}.portal-field{flex-direction:column;gap:7px;min-width:0;display:flex}.portal-field label{color:var(--portal-input-label);font-size:12px;font-weight:700}.portal-field input{width:100%;min-width:0;height:46px;color:var(--portal-text);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);outline:none;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.portal-field input::placeholder{color:var(--portal-placeholder)}.portal-field input:hover:not(:disabled){border-color:var(--portal-border-hover)}.portal-field input:focus{border-color:var(--portal-border-focus);box-shadow:0 0 0 3px #0739ed1a}.portal-field input:disabled{opacity:.65;cursor:wait}.portal-footer{border-top:1px solid var(--portal-border);width:100%;color:var(--portal-footer-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:31px;padding-top:19px;font-size:10px;display:flex}.portal-footer span{white-space:nowrap}.portal-footer a{color:var(--portal-footer-link);text-decoration:none;transition:color .18s}.portal-footer a:hover{color:var(--portal-blue)}.portal-footer a:focus-visible{color:var(--portal-blue);outline:none;text-decoration:underline}.portal-loading{flex:none;animation:.75s linear infinite portal-spin}.portal-boleto__valor{color:var(--portal-text);flex:none;font-size:13px;font-weight:800}.portal-boleto__status{color:var(--portal-success-text);background:var(--portal-success-bg);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;right:10px}.portal-boleto__aviso{color:var(--portal-warning-text);margin-top:7px;font-size:10px;line-height:1.4;display:block}.portal-boleto__parcela-button{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:background .18s;display:flex}.portal-boleto__parcela-info{flex-direction:column;gap:8px;display:flex}.portal-boleto__parcela-info span{color:var(--portal-text-secondary);font-size:11px}.portal-boleto__parcela-info--center{text-align:center;align-items:center;width:100%}.portal-boleto__valor{color:var(--portal-text);flex-shrink:0;font-size:14px;font-weight:800}.portal-boleto__parcela-acoes{padding:0 16px 16px;animation:.2s portal-boleto-enter}.portal-boleto__parcela-acoes:before{content:"";background:var(--portal-border);height:1px;margin-bottom:15px;display:block}.portal-boleto__total{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.portal-boleto__total span{color:var(--portal-text-secondary);font-size:12px}.portal-boleto__total strong{color:var(--portal-text);font-size:16px;font-weight:800}.portal-boleto__emitir,.portal-boleto__visualizar{width:100%;min-height:48px;color:var(--portal-surface);background:var(--portal-success);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.portal-boleto__emitir:hover:not(:disabled),.portal-boleto__visualizar:hover:not(:disabled){background:var(--portal-success-hover);transform:translateY(-1px);box-shadow:0 8px 20px #2f8f4638}.portal-boleto__emitir:disabled,.portal-boleto__visualizar:disabled{opacity:.65;cursor:wait}.portal-boleto__sucesso{flex-direction:column;gap:10px;display:flex}.portal-boleto__sucesso>strong{color:var(--portal-success-heading);font-size:13px;font-weight:700}.portal-boleto__parcela{background:var(--portal-card-bg);border:1px solid var(--portal-parcel-border);border-radius:12px;width:100%;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:block;overflow:hidden}.portal-boleto__parcela--selecionada{background:var(--portal-surface);border-color:var(--portal-blue);box-shadow:0 0 0 1px #0739ed08}.portal-boleto__parcela--diferenca{background:var(--portal-difference-bg);border-color:var(--portal-difference-border)}.portal-boleto__parcela-button{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.portal-boleto__parcela-button:hover:not(:disabled){background:var(--portal-parcel-hover)}.portal-boleto__parcela-button:disabled{cursor:wait}.portal-boleto__parcela-info{flex-direction:column;gap:7px;min-width:0;display:flex}.portal-boleto__parcela-info strong{color:var(--portal-text);font-size:13px;font-weight:700}.portal-boleto__parcela-info span{color:var(--portal-text-secondary);font-size:11px;line-height:1.4}.portal-boleto__parcela-info small{color:var(--portal-text-secondary);font-size:10px;line-height:1.45}.portal-boleto__valor{color:var(--portal-text);white-space:nowrap;font-size:14px;font-weight:800}.portal-boleto__parcela-acoes{width:auto;margin:0 20px;padding:16px 0 20px;display:block}.portal-boleto__total{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:14px;display:flex}.portal-boleto__total span{color:var(--portal-text-secondary);font-size:11px;line-height:1.4}.portal-boleto__total strong{color:var(--portal-text);white-space:nowrap;font-size:15px;font-weight:800}.portal-boleto__emitir{width:100%;min-height:48px;color:var(--portal-surface);background:var(--portal-success);border-radius:var(--portal-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.portal-boleto__emitir svg{flex:none}.portal-boleto__emitir:hover:not(:disabled){background:var(--portal-success-hover);transform:translateY(-1px);box-shadow:0 8px 20px #2f8f4638}.portal-boleto__emitir:disabled{opacity:.65;cursor:wait}.portal-boleto__parcela-diferenca{justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-boleto-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.portal-page{grid-template-columns:43% 57%}.portal-hero{padding:36px 38px 35px}.portal-hero__copy{margin-bottom:55px}.portal-hero__copy h1{font-size:clamp(42px,4.5vw,60px)}.portal-content{padding:48px 45px}}@media (width<=900px){.portal-page{min-height:100vh;display:block;overflow:visible}.portal-hero{min-height:470px;padding:30px 32px 34px}.portal-hero__photo{object-position:center 38%}.portal-hero__top{min-height:45px}.portal-hero__copy{max-width:570px;margin-top:auto;margin-bottom:36px}.portal-hero__copy h1{max-width:520px;margin-top:13px;font-size:clamp(42px,8vw,62px)}.portal-hero__copy p{max-width:500px}.portal-hero__copy h1 span{color:#ffffffd1}.portal-hero__features{margin-top:36px}.portal-hero__feature small{font-size:10px;line-height:1.35}.portal-hero__foot{color:#ffffff85;display:none}.portal-logo{max-width:135px;height:38px}.portal-content{min-height:auto;padding:55px 32px 42px;display:block;overflow:visible}.portal-panel{max-width:600px}}@media (width<=600px){.portal-hero{min-height:430px;padding:25px 22px 29px}.portal-hero:before{background:linear-gradient(#0811263d 0%,#08112680 48%,#081126f0 100%)}.portal-hero__photo{object-position:center center}.portal-hero__copy{margin-bottom:29px}.portal-hero__copy h1{color:var(--color-primary);margin:12px 0 16px;font-size:clamp(28px,7vw,52px);line-height:1}.portal-hero__copy p{max-width:390px;font-size:14px;line-height:1.6}.portal-hero__foot{font-size:11px}.portal-logo{max-width:125px;height:34px}.portal-content{padding:42px 20px 30px}.portal-panel{max-width:none}.portal-panel>h2{font-size:30px}.portal-intro{margin-bottom:23px;font-size:13px}.portal-primary{border-radius:9px;min-height:52px}.portal-contract{margin-top:29px;padding-top:25px}.portal-contract__title{margin-bottom:17px}.portal-field-row{grid-template-columns:1fr;gap:9px}.portal-consult{width:100%;min-width:0}.portal-boleto__parcela-button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:background .2s;display:flex}.portal-boleto__parcela-button:hover:not(:disabled){background:var(--portal-parcel-hover-mobile)}.portal-boleto__parcela-button:disabled{cursor:wait}.portal-boleto__parcela-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.portal-boleto__parcela-info--center{text-align:center;align-items:center}.portal-boleto__valor{color:var(--portal-text);white-space:nowrap;flex:none;font-size:14px;font-weight:800}.portal-boleto__parcela-acoes{padding:0 20px 20px;animation:.2s portal-boleto-enter}.portal-boleto__parcela-acoes:before{content:"";background:var(--portal-parcel-divider);width:100%;height:1px;margin-bottom:17px;display:block}.portal-boleto__total{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.portal-boleto__total span{color:var(--portal-total-muted);font-size:12px;font-weight:500}.portal-boleto__emitir{width:100%;min-height:50px;color:var(--portal-surface);background:var(--portal-success);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.portal-boleto__emitir svg{flex-shrink:0}.portal-boleto__emitir:hover:not(:disabled){background:var(--portal-success-hover);transform:translateY(-1px);box-shadow:0 10px 24px #2f8f4638}.portal-boleto__emitir:disabled{opacity:.6;cursor:wait}.portal-boleto__sucesso{background:var(--portal-success-panel-bg);border:1px solid var(--portal-success-panel-border);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.portal-boleto__sucesso-texto{flex-direction:column;gap:3px;display:flex}.portal-boleto__sucesso-texto span{color:var(--portal-success-caption);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.portal-boleto__sucesso-texto strong{color:var(--portal-success-title);font-size:13px;font-weight:700}.portal-boleto__visualizar{width:100%;min-height:46px;color:var(--portal-surface);background:var(--portal-success);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.portal-boleto__visualizar:hover{background:var(--portal-success-hover);transform:translateY(-1px)}.portal-boleto__aviso{color:var(--portal-warning-muted);margin-top:3px;font-size:10px;line-height:1.4}.portal-boleto__parcelas{flex-direction:column;gap:10px;display:flex}.portal-boleto__parcela{background:var(--portal-parcel-bg);border:1px solid var(--portal-parcel-border-mobile);background:var(--portal-parcel-bg);border:1px solid var(--portal-parcel-border-mobile);border-radius:12px;width:100%;padding:0;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;flex-direction:column!important;display:flex!important}.portal-boleto__parcela--selecionada{background:var(--portal-surface);border-color:var(--portal-parcel-selected)}.portal-boleto__parcela-button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:86px;padding:18px 20px;flex-direction:row!important;width:100%!important;display:flex!important}.portal-boleto__parcela-info{flex-direction:column;gap:7px;display:flex}.portal-boleto__parcela-info strong{color:var(--portal-navy);font-size:13px;font-weight:700}.portal-boleto__parcela-info span{color:var(--portal-parcel-muted);font-size:11px}.portal-boleto__valor{color:var(--portal-navy);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.portal-boleto__parcela-acoes{margin:0 20px;padding:16px 0 20px;flex-direction:column!important;width:auto!important;display:flex!important}.portal-boleto__total{justify-content:space-between;align-items:center;margin:0 0 14px;padding:0;flex-direction:row!important;width:100%!important;display:flex!important}.portal-boleto__total span{color:var(--portal-parcel-muted);font-size:12px}.portal-boleto__total strong{color:var(--portal-navy);white-space:nowrap;font-size:16px;font-weight:800}.portal-boleto__emitir{min-height:48px;color:var(--portal-surface);background:var(--portal-success);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:700;flex-direction:row!important;width:100%!important;max-width:none!important;display:flex!important}.portal-boleto__emitir:hover:not(:disabled){background:var(--portal-emit-hover-alternate)}.portal-boleto__emitir svg{flex:none}.portal-boleto__parcela--diferenca{background:var(--portal-difference-bg);border-color:var(--portal-difference-border)}.portal-boleto__parcela-diferenca{justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}}@media (width<=600px) and (width<=600px){.portal-boleto__parcela-button{padding:16px}.portal-boleto__parcela-acoes{margin:0 16px;padding:15px 0 16px}.portal-boleto__emitir{white-space:normal;text-align:center}}@media (width<=600px){.portal-boleto__parcela-button{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex!important}.portal-boleto__parcela-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.portal-boleto__parcela-info strong{color:var(--portal-navy);font-size:13px;font-weight:700}.portal-boleto__parcela-info span{color:var(--portal-parcel-muted);font-size:11px}.portal-boleto__valor{color:var(--portal-navy);white-space:nowrap;flex-shrink:0;margin-left:20px;font-size:14px;font-weight:800}.portal-boleto__parcela-acoes{margin:0 20px;padding:17px 0 20px;width:auto!important;display:block!important}.portal-boleto__total{justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 0 14px;padding:0;display:flex!important}.portal-boleto__total span{color:var(--portal-total-label);white-space:nowrap;font-size:12px;font-weight:500}.portal-boleto__total strong{color:var(--portal-navy);white-space:nowrap;font-size:16px;font-weight:800}.portal-boleto__emitir{min-height:48px;color:var(--portal-surface);background:var(--portal-emit-blue);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;width:100%!important;min-width:0!important;display:flex!important}.portal-boleto__emitir svg{flex-shrink:0}.portal-boleto__emitir:hover:not(:disabled){background:var(--portal-emit-blue-hover)}.portal-boleto__emitir:disabled{opacity:.65;cursor:wait}.portal-boleto__parcela--diferenca{background:var(--portal-difference-bg);border-color:var(--portal-difference-border);padding:0}.portal-boleto__parcela-diferenca{justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:flex}.portal-boleto__parcela-diferenca small{color:var(--portal-difference-text);margin-top:2px;font-size:10px;line-height:1.4}.portal-boleto__sucesso{background:var(--portal-success-panel-bg-mobile);border:1px solid var(--portal-success-panel-border-mobile);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.portal-boleto__sucesso>strong{color:var(--portal-success-heading-mobile);font-size:13px}.portal-boleto__visualizar{width:100%;min-height:46px;color:var(--portal-surface);background:var(--portal-success);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}}@media (width<=600px) and (width<=600px){.portal-boleto__parcela-button{min-height:80px;padding:16px}.portal-boleto__parcela-acoes{margin:0 16px;padding:15px 0 16px}.portal-boleto__parcela-diferenca{padding:16px}.portal-boleto__total{gap:10px}.portal-boleto__total span{white-space:normal}.portal-boleto__emitir{white-space:normal;text-align:center;min-height:48px}}@media (width<=600px){.portal-quick{padding:12px}.portal-quick__text small{max-width:240px}.portal-icon-box{width:38px;height:38px}.portal-footer{flex-direction:column;align-items:flex-start;gap:7px;margin-top:27px}}@media (width<=390px){.portal-hero{min-height:405px;padding:22px 18px 25px}.portal-hero__copy h1{font-size:38px}.portal-hero__copy p{font-size:13px}.portal-content{padding:36px 16px 26px}.portal-panel>h2{font-size:28px}.portal-quick{gap:10px}.portal-quick__text strong{font-size:12px}.portal-quick__text small{font-size:10px}.portal-chevron{width:30px;height:30px}}@media (width>=901px) and (height<=820px){.portal-content{align-items:flex-start;padding-top:58px;padding-bottom:20px}.portal-hero{padding-top:32px;padding-bottom:32px}.portal-hero__copy{margin-bottom:42px}.portal-contract{margin-top:26px;padding-top:22px}.portal-separator{margin-top:25px}.portal-footer{margin-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--portal-hero-start:#fff;--portal-hero-middle:#f9fafc;--portal-hero-end:#f1f3f7;--portal-bg:#fff;--portal-primary:#111a31;--portal-blue:#285cb6;--portal-blue-hover:#1d468c;--portal-blue-light:#f1f4f9;--portal-card-bg:#fbfcfe;--portal-border:#e6e9ef;--portal-border-focus:#526f9e;--color-primary:#111a31}.portal-page{background:#fff}.portal-hero{isolation:isolate;color:#111a31;background:var(--portal-color-white)}.portal-hero:before{filter:blur(45px);opacity:.65;background:radial-gradient(circle,#e0e6f054,#0000 68%);width:80%;height:75%;inset:auto -25% -30% auto}.portal-hero__watermark{opacity:.021;filter:grayscale()}.portal-hero .portal-logo{width:400px;max-width:100%;height:auto}.portal-hero__copy{margin-bottom:0}.portal-hero__copy .portal-eyebrow{color:var(--portal-text-secondary);margin-bottom:0}.portal-hero__copy h1{margin:0;line-height:1}.portal-hero__copy h1 span{color:var(--color-portal-button-primary-bg)}.portal-hero__copy p{color:var(--portal-text-secondary);margin-top:2px}.portal-hero__features{gap:12px}.portal-hero__feature{-webkit-backdrop-filter:blur(16px)saturate(110%);background:#ffffff42;border:1px solid #ffffffc7;animation:none;box-shadow:0 8px 28px #16213709,inset 0 1px #ffffffb3}.portal-hero__feature:before{animation:none;display:none}.portal-hero__feature:hover{background:#fff6;border-color:#fffffff2;transform:translateY(-3px);box-shadow:0 12px 28px #16213712}.portal-hero__feature-icon{color:#273d61;background:#e3e8f08c}.portal-hero__feature:hover .portal-hero__feature-icon{box-shadow:none;background:#dde3ecbf}.portal-hero__feature strong{color:var(--color-primary)}.portal-hero__feature small{color:var(--portal-text-secondary)}.portal-hero__foot{color:#798395}.portal-hero__foot>span{color:var(--portal-text-secondary)}.portal-hero__status{opacity:1;background:#27b66d}.portal-content{background:#fff}.portal-contract{background:#ffffffb8;border:1px solid #e8ebf0;border-radius:16px;margin-top:28px;padding:24px;box-shadow:0 8px 28px #16213709}.portal-quick,.portal-boleto{background:#ffffffc7;border-color:#e8ebf0;box-shadow:0 6px 22px #16213709}.portal-primary,.portal-consult,.portal-boleto__submit{background:var(--color-primary);box-shadow:none}.portal-primary:hover:not(:disabled),.portal-consult:hover:not(:disabled),.portal-boleto__submit:hover:not(:disabled){background:var(--color-portal-button-primary-bg);box-shadow:0 7px 18px #111a311c}.portal-icon-box,.portal-contract__icon,.portal-chevron{color:#263e65;background:#f1f4f8}@media (width<=1100px){.portal-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=900px){.portal-hero{min-height:auto}.portal-hero__copy h1 span{color:#285cb6}.portal-hero__foot{color:#798395}.portal-hero__features{display:grid}}@media (width<=600px){.portal-hero{min-height:auto}.portal-hero:before{background:radial-gradient(circle,#e0e6f054,#0000 68%);inset:auto -25% -30% auto}.portal-hero__content{padding:5px 0}.portal-hero__features{grid-template-columns:1fr;margin-top:24px}.portal-hero__feature{padding:12px}.portal-contract{padding:18px}}@media (prefers-reduced-motion:reduce){.portal-hero__feature{animation:none}}.portal-layout{grid-template-columns:minmax(420px,46%) minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.portal-hero{flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.portal-hero__content{z-index:2;flex-direction:column;flex:1;justify-content:space-around;display:flex;position:relative}.portal-hero__foot{z-index:2;margin-top:auto;position:relative}.portal-content{overscroll-behavior:contain;height:100dvh;min-height:0;overflow:hidden auto}@media (width<=900px){.portal-layout{height:auto;min-height:100dvh;display:block;overflow:visible}.portal-hero{height:auto;min-height:auto;position:relative;top:auto;overflow:hidden}.portal-content{height:auto;min-height:auto;overflow:visible}}.portal-hero__features--desktop{display:flex}.portal-hero__carousel{display:none}@media (width<=768px){.portal-hero__features--desktop{display:none}.portal-hero__carousel{width:100%;margin-top:24px;display:block}.portal-hero__carousel-viewport{width:100%;overflow:hidden}.portal-hero__carousel-track{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.portal-hero__carousel-slide{flex:0 0 100%;min-width:100%;padding:2px}.portal-hero__carousel-slide .portal-hero__feature{width:100%}.portal-hero__carousel-dots{justify-content:center;align-items:center;gap:7px;min-height:10px;margin-top:14px;display:flex}.portal-hero__carousel-dot{cursor:pointer;background:#0000002e;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background-color .3s,opacity .3s,transform .3s}.portal-hero__carousel-dot:hover{background:#00000059}.portal-hero__carousel-dot--active{opacity:1;background:#da291c;width:22px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-transition-duration:.3s;--color-primary:#000;--color-primary-hover:#8d1512;--color-primary-dark:#620402;--color-primary-soft:#fcebea;--color-text:#17233a;--color-text-secondary:#46546a;--color-muted:#68758a;--color-placeholder:#9aa5b5;--color-background:#eef2f8;--color-background-secondary:#f7f9fc;--color-surface:#fff;--color-surface-secondary:#f5f7fa;--color-surface-hover:#edf1f7;--color-border:#dce4ef;--color-border-strong:#c5d0df;--color-success:#168653;--color-warning:#c47b08;--color-danger:#c53030;--color-white:#fff;--color-overlay:#0f172a73;--shadow-small:0 2px 8px #17233a14;--shadow-card:0 8px 24px #17233a1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#e5524e;--color-primary-hover:#f06b67;--color-primary-dark:#a31916;--color-primary-soft:#351817;--color-text:#f2f5fa;--color-text-secondary:#c9d2df;--color-muted:#9daabe;--color-placeholder:#78869a;--color-background:#0d1420;--color-background-secondary:#111a28;--color-surface:#182231;--color-surface-secondary:#202c3c;--color-surface-hover:#293649;--color-border:#304055;--color-border-strong:#40536c;--color-success:#42cb8b;--color-warning:#f1b84b;--color-danger:#ff7771;--color-white:#fff;--color-overlay:#000000a6;--shadow-small:0 2px 8px #00000038;--shadow-card:0 10px 28px #00000047}
