:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font:16px/1.5 Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--background);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-mid);text-decoration:underline}.page{background:var(--background);min-height:100vh}.header{z-index:20;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.header__inner,.section__inner,.footer__inner{max-width:1120px;margin:0 auto;padding:0 max(18px,min(5vw,40px))}.header__inner{flex-wrap:wrap;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.brand:hover{color:var(--text);text-decoration:none}.brand__mark{background:linear-gradient(140deg, var(--primary), var(--primary-mid) 55%, var(--primary-light));width:30px;height:30px;color:var(--on-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:max(12px,min(2.4vw,24px));margin-left:auto;font-size:14.5px;font-weight:600;display:flex}.nav__link{color:var(--text-deep)}.nav__link--accent{color:var(--primary)}.section--surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section--surface-top{background:var(--surface);border-top:1px solid var(--border)}.section__inner{padding-top:max(44px,min(7vw,80px));padding-bottom:max(44px,min(7vw,80px))}.section__heading{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.section__number{color:var(--primary-light);letter-spacing:.08em;font-size:13px;font-weight:800}.section__title{letter-spacing:-.03em;margin:0;font-size:max(25px,min(4vw,38px));font-weight:800}.section__title--small{font-size:max(23px,min(3.4vw,32px))}.section__lead{color:var(--text-deep);text-wrap:pretty;max-width:64ch;margin:16px 0 0;font-size:max(15.5px,min(2vw,17.5px));line-height:1.6}.anchor{height:1px}.hero{padding-top:max(48px,min(9vw,96px));padding-bottom:max(34px,min(6vw,60px))}.badge{background:var(--primary-soft);color:var(--primary);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.hero__title{letter-spacing:-.035em;text-wrap:pretty;max-width:15ch;margin:22px 0 0;font-size:max(34px,min(6.4vw,60px));font-weight:800;line-height:1.05}.hero__lead{color:var(--text-deep);text-wrap:pretty;max-width:60ch;margin:20px 0 0;font-size:max(17px,min(2.4vw,21px));line-height:1.55}.hero__note{color:var(--subtle);max-width:52ch;margin:22px 0 0;font-size:13.5px;line-height:1.5}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:14px;padding:14px 22px;font-size:15px;font-weight:700}.button--primary{background:var(--primary);color:var(--on-primary)}.button--primary:hover{color:var(--on-primary)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:max(16px,min(2.4vw,26px));display:grid}.cards--tight{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:max(14px,min(2vw,22px));margin-top:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.card--compact{border-radius:18px;padding:20px}.card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:11px;font-weight:800}.card__title{letter-spacing:-.015em;margin:10px 0 8px;font-size:17.5px;font-weight:700}.card__title--small{margin:0 0 7px;font-size:15.5px}.card__text{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.steps{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:max(14px,min(2vw,22px));margin-top:34px;display:grid}.step{background:var(--background);border:1px solid var(--border);border-radius:20px;padding:20px}.step__head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.step__index{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.step__index--filled{background:var(--primary);color:var(--on-primary)}.step__title{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.step__frame{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:12px;height:140px;padding:14px;display:flex}.step__frame--fields{flex-direction:column;gap:9px;position:relative;overflow:hidden}.step__frame--confirm{flex-direction:column;gap:10px}.step__note{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.55}.paper{background:var(--background);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:none;gap:5px;width:52px;height:66px;padding:7px;display:flex}.paper__line{background:var(--border);border-radius:2px;height:4px}.tag-column{flex-direction:column;gap:7px;display:flex}.tag{border-radius:7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:11.5px;font-weight:700}.tag--brand{color:var(--primary);background:var(--primary-soft)}.tag--muted{color:var(--muted);background:var(--neutral-soft)}.scan-sweep{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 14%, transparent));height:26px;position:absolute;top:52px;left:0;right:0}.field{align-items:center;gap:8px;display:flex}.field__label{color:var(--subtle);flex:none;width:78px;font-size:10.5px;font-weight:700}.field__bar{background:var(--border);border-radius:4px;flex:1;height:8px}.amber-note{color:var(--accent);background:var(--accent-soft);border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:6px 9px;font-size:11px;font-weight:700}.confirm{align-items:center;gap:9px;display:flex}.confirm__box{background:var(--primary);width:17px;height:17px;color:var(--on-primary);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.confirm__box--empty{border:1.5px solid var(--border);background:0 0}.confirm__bar{background:var(--primary-soft);border-radius:4px;flex:1;height:8px}.confirm__bar--pending{background:var(--background);border:1px dashed var(--border)}.confirm__state{color:var(--primary);font-size:11px;font-weight:700}.confirm__state--pending{color:var(--accent)}.confirm__save{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:10px;margin-top:auto;padding:8px 0;font-size:12.5px;font-weight:700}.timeline{background:var(--surface);border:1px solid var(--border);border-radius:22px;margin-top:30px;padding:max(18px,min(3vw,28px))}.legend{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.legend__item{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.legend__dot{background:var(--primary);border-radius:50%;width:10px;height:10px}.legend__dot--previous{background:var(--surface);border:2px solid var(--accent)}.timeline__rows{gap:14px;display:grid}.timeline__row{align-items:center;gap:max(8px,min(2vw,16px));display:flex}.timeline__marker{width:max(74px,min(16vw,120px));color:var(--text-deep);flex:none;font-size:13px;font-weight:700}.timeline__track{flex:1;height:26px;position:relative}.timeline__line{background:var(--neutral-soft);height:2px;position:absolute;top:12px;left:0;right:0}.timeline__point{background:var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:7px}.timeline__point--previous{background:var(--surface);border:2px solid var(--accent)}.timeline__axis{color:var(--subtle);border-top:1px solid var(--neutral-soft);flex:1;justify-content:space-between;padding-top:8px;font-size:11.5px;font-weight:600;display:flex}.notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.note{background:var(--background);border-radius:14px;padding:14px 16px}.note__title{margin-bottom:5px;font-size:13px;font-weight:700}.note__text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flow{border-left:2px solid var(--border);gap:max(22px,min(3.4vw,34px));margin-top:34px;padding-left:max(22px,min(4vw,34px));display:grid}.flow__item{position:relative}.flow__marker{background:var(--background);border:2.5px solid var(--primary);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:max(-29px,min(-4vw,-41px))}.flow__title{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.flow__text{color:var(--muted);max-width:58ch;margin:7px 0 0;font-size:14.5px;line-height:1.6}.pills{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.pill{border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700}.pill--brand{color:var(--primary);background:var(--primary-soft)}.pill--outline{color:var(--subtle);background:var(--background);border:1px dashed var(--border);font-weight:600}.pill--amber{color:var(--accent);background:var(--accent-soft)}.pill--revoke{color:var(--out-of-range);background:var(--out-of-range-soft)}.delivery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px;display:grid}.delivery__card{background:var(--background);border:1px solid var(--border);border-radius:16px;padding:16px}.delivery__head{color:var(--primary);align-items:center;gap:9px;margin-bottom:9px;display:flex}.delivery__title{color:var(--text);font-size:14.5px;font-weight:700}.delivery__text{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.log{background:var(--background);border:1px solid var(--border);border-radius:16px;max-width:560px;margin-top:14px;overflow:hidden}.log__row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.log__row:last-child{border-bottom:none}.log__when{color:var(--subtle);flex:none;width:96px;font-size:12px;font-weight:600}.log__what{flex:1;font-size:13.5px;font-weight:600}.log__what--revoked{color:var(--out-of-range)}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:max(24px,min(4vw,54px));display:grid}.split--support{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:max(20px,min(3vw,40px));padding-top:max(40px,min(6vw,68px));padding-bottom:max(40px,min(6vw,68px))}.split__text{color:var(--text-deep);text-wrap:pretty;max-width:52ch;margin:16px 0 0;font-size:15.5px;line-height:1.65}.split__text+.split__text{margin-top:14px}.info-stack{align-content:start;gap:12px;display:grid}.info-card{background:var(--background);border-radius:14px;padding:16px 18px}.info-card__title{margin-bottom:5px;font-size:14.5px;font-weight:700}.info-card__text{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.info-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin-bottom:6px;font-size:12px;font-weight:700}.info-card__email{font-size:16px;font-weight:700}.footer{background:var(--background);border-top:1px solid var(--border)}.footer__inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:24px;padding-top:max(32px,min(5vw,52px));padding-bottom:max(32px,min(5vw,52px));display:grid}.footer__brand{letter-spacing:-.02em;font-size:17px;font-weight:800}.footer__tagline{color:var(--subtle);max-width:34ch;margin:8px 0 0;font-size:13.5px;line-height:1.6}.footer__links{gap:8px;font-size:14px;font-weight:600;display:grid}.footer__meta{color:var(--subtle);font-size:13px;line-height:1.7}.legal{max-width:1120px;margin:0 auto;padding:max(30px,min(5vw,56px)) max(18px,min(5vw,40px)) max(60px,min(8vw,100px))}.legal__back{color:var(--muted);font-size:13.5px;font-weight:700}.legal__title{letter-spacing:-.03em;margin:16px 0 0;font-size:max(28px,min(5vw,44px));font-weight:800}.legal__badges{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.legal__badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 12px}.legal__badge--outline{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.legal__lead{color:var(--text-deep);text-wrap:pretty;max-width:66ch;margin:20px 0 0;font-size:16px;line-height:1.7}.legal__body{flex-wrap:wrap;align-items:flex-start;gap:max(24px,min(4vw,54px));margin-top:max(28px,min(4vw,44px));display:flex}.legal__index{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex:220px;max-width:260px;padding:18px 20px;position:-webkit-sticky;position:sticky;top:78px}.legal__index-title{letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-bottom:12px;font-size:11px;font-weight:800}.legal__index-links{gap:9px;font-size:13.5px;font-weight:600;display:grid}.legal__article{max-width:68ch;color:var(--text-strong);flex:460px;font-size:16px;line-height:1.75}.legal__section{scroll-margin-top:90px}.legal__section+.legal__section{margin-top:34px}.legal__section-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:21px;font-weight:800}.legal__paragraph{margin:0 0 14px}.legal__subtitle{letter-spacing:-.01em;color:var(--text);margin:26px 0 8px;font-size:16.5px;font-weight:700}.legal__list{margin:0 0 14px;padding-left:22px}.legal__list li{margin-bottom:8px}.legal__table-scroll{margin:0 0 18px;overflow-x:auto}.legal__table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;font-size:14.5px;line-height:1.55;overflow:hidden}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.legal__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);background:var(--background);font-size:12px;font-weight:800}.legal__table tr:last-child td{border-bottom:none}.legal__code{background:var(--neutral-soft);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.legal__pending{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 5px;font-weight:700}.legal__notice{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;margin:0 0 18px;padding:16px 18px}.legal__notice--banner{max-width:66ch;margin:22px 0 0}.legal__notice--indisponivel{border-color:var(--border);background:var(--neutral-soft)}.legal__notice-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:800}.legal__notice--indisponivel .legal__notice-label{color:var(--muted)}.legal__notice-text{color:var(--text-strong);margin:0;font-size:14.5px;line-height:1.6}.legal__notice-text+.legal__notice-text{margin-top:10px}
