@font-face{font-family:Kumbh Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/kumbh-sans-latin-wght.0sqzl9pnru2_-.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/rajdhani-latin-500.17xl-1x258jw7.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/rajdhani-latin-600.44429yc8lpv97.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/rajdhani-latin-700.1ugh377nth0yw.woff2)format("woff2")}:root{--r2-azul:#0e2847;--r2-vermelho:#e63548;--r2-branco:#fff;--azul-50:#f2f4f7;--azul-100:#d6dce4;--azul-400:#4c617e;--azul-600:#0b2039;--vermelho-50:#fcebee;--vermelho-100:#f7c7cd;--vermelho-200:#f1949e;--vermelho-300:#ec6171;--vermelho-texto:#c42636;--vermelho-700:#8f1b27;--bg:#fafafa;--bg-elev:#fff;--bg-section:#f4f4f5;--texto:#0e2847;--texto-mute:#5a6b82;--borda:#e4e8ed;--borda-forte:#c9d0da;--sobre-escuro:#ffffffd9;--sobre-escuro-mute:#ffffffbf;--font-display:"Kumbh Sans", system-ui, -apple-system, sans-serif;--font-tech:"Rajdhani", system-ui, sans-serif;--font-mono:"SF Mono", Menlo, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--sp-10:80px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:9999px;--shadow-sm:0 2px 4px #0e284714, 0 1px 2px #0e28470f}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-display);color:var(--texto);background:var(--bg);margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--vermelho-texto)}a:hover{color:var(--vermelho-700)}p,h1,h2,h3{margin:0}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--r2-azul);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--bg-elev);border-bottom:1px solid var(--borda)}.site-header__inner{max-width:1120px;padding:var(--sp-4) var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--sp-4);text-decoration:none;display:flex}.brand__logo{width:auto;height:28px}.brand__label{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--texto-mute);font-size:12px;font-weight:600}.site-nav{column-gap:var(--sp-5);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.site-nav a{color:var(--texto);padding:var(--sp-3) 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--vermelho-texto)}.site-footer{border-top:1px solid var(--borda)}.site-footer p{max-width:1120px;padding:var(--sp-5);color:var(--texto-mute);margin:0 auto;font-size:13px;line-height:1.5}.page{gap:var(--sp-6);padding:56px var(--sp-5) var(--sp-10);flex-direction:column;margin:0 auto;display:flex}.page--wide{max-width:1120px;padding:var(--sp-10) var(--sp-5) var(--sp-9);gap:var(--sp-9)}.page--form{max-width:760px}.page--narrow{max-width:640px;padding:var(--sp-10) var(--sp-5)}.page--mid{max-width:880px}.page--alert{max-width:720px;padding:96px var(--sp-5)}.page-head{gap:var(--sp-3);flex-direction:column;display:flex}.page-head--split{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-flow:wrap}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack--tight{gap:var(--sp-3)}.eyebrow{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--vermelho-texto);font-size:11px;font-weight:600;line-height:1}.title-display{letter-spacing:-.025em;font-size:clamp(40px,8vw,56px);font-weight:800;line-height:1.05}.title-page{letter-spacing:-.02em;font-size:clamp(32px,6vw,40px);font-weight:700;line-height:1.1}.title-alert{letter-spacing:-.015em;font-size:clamp(26px,5vw,32px);font-weight:700;line-height:1.15}.title-section{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.25}.title-card{font-size:20px;font-weight:600;line-height:1.3}.title-feature{font-size:18px;font-weight:700;line-height:1.3}.lead{max-width:560px;font-size:18px;line-height:1.6}.hero .lead{color:var(--texto-mute)}.lead-mute{color:var(--texto-mute);font-size:16px;line-height:1.6}.body-mute{color:var(--texto-mute);font-size:15px;line-height:1.6}.body-mute strong{color:var(--texto)}.small-mute{color:var(--texto-mute);font-size:14px;line-height:1.5}.link-strong{font-size:14px;font-weight:600}.error{color:var(--vermelho-texto);font-size:14px;font-weight:600}.card{background:var(--bg-elev);border:1px solid var(--borda);border-radius:var(--r-lg);min-width:0;padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.card--lg{padding:var(--sp-6);gap:var(--sp-4)}.card--accent{border-top:4px solid var(--r2-vermelho)}.note{gap:var(--sp-3);padding:var(--sp-4);background:var(--azul-50);border-radius:var(--r-md);align-items:flex-start;font-size:15px;line-height:1.55;display:flex}.note svg{flex:none;margin-top:2px}.actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn{min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--r2-azul);color:var(--r2-branco)}.btn--primary:hover{background:var(--azul-600);color:var(--r2-branco)}.btn--secondary{background:var(--bg-elev);color:var(--texto);border-color:var(--borda-forte);font-weight:600}.btn--secondary:hover{background:var(--azul-50);color:var(--texto)}.btn:disabled{background:var(--azul-100);color:var(--azul-400);border-color:var(--azul-100);cursor:not-allowed}.btn-link{padding:var(--sp-3) 0;color:var(--vermelho-texto);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;text-decoration:underline}.btn-link:hover{color:var(--vermelho-700)}.icon-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--texto-mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--azul-50);color:var(--texto)}.hero{column-gap:var(--sp-8);row-gap:var(--sp-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"intro aside""actions aside";align-items:start;display:grid}.hero__intro{gap:var(--sp-5);flex-direction:column;grid-area:intro;display:flex}.hero__orientation{gap:var(--sp-5);grid-area:aside}.hero__actions{grid-area:actions}.numbered{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.numbered li{gap:var(--sp-4);font-size:15px;line-height:1.55;display:flex}.numbered__n{min-width:2ch;font-family:var(--font-tech);color:var(--vermelho-texto);flex:none;font-size:20px;font-weight:600;line-height:1.2}.features{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.feature svg{color:var(--texto)}.steps{gap:var(--sp-2) var(--sp-5);font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--texto-mute);flex-wrap:wrap;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.steps [aria-current=step]{color:var(--texto)}.form{gap:var(--sp-5);flex-direction:column;display:flex}fieldset.card{min-inline-size:0}legend{float:left;width:100%;margin-bottom:var(--sp-1);padding:0}legend+*{clear:both}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field-label{font-size:15px;font-weight:700}.field-label--sm{font-size:14px;font-weight:600}.control{border:1px solid var(--borda-forte);border-radius:var(--r-md);background:var(--bg-elev);width:100%;min-height:48px;padding:0 14px;font-size:16px}.control:hover{border-color:var(--azul-400)}.control--area{min-height:200px;padding:var(--sp-3) 14px;resize:vertical;line-height:1.6}.control--code{min-height:56px;padding:0 var(--sp-4);font-family:var(--font-mono);letter-spacing:.06em;font-size:18px}.control[aria-invalid=true]{border:2px solid var(--vermelho-texto)}.choices{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.choice{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--borda);border-radius:var(--r-md);background:var(--bg-elev);cursor:pointer;align-items:flex-start;display:flex}.choice:has(input:checked){border-color:var(--r2-azul);background:var(--azul-50)}.choice input,.check input{width:18px;height:18px;accent-color:var(--r2-azul);flex:none;margin:4px 0 0}.choice__text{gap:var(--sp-1);flex-direction:column;display:flex}.choice__title{font-size:16px;font-weight:700}.choice__hint{color:var(--texto-mute);font-size:14px;line-height:1.5}.grid-2{gap:var(--sp-4);padding-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.checks{gap:var(--sp-1);flex-direction:column;display:flex}.check{align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-1);cursor:pointer;font-size:15px;display:flex}.check input{margin:0}.check--strong{font-size:16px;font-weight:600}.check--strong input{width:20px;height:20px}.alert-danger{background:var(--vermelho-50);border:1px solid var(--vermelho-100);border-radius:var(--r-md);padding:var(--sp-4);gap:var(--sp-3);color:var(--vermelho-700);flex-direction:column;font-size:15px;line-height:1.5;display:flex}.alert-danger input{accent-color:var(--vermelho-700)}.form-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.form-footer--end{justify-content:flex-end}.dropzone{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:1px dashed var(--borda-forte);border-radius:var(--r-md);background:var(--bg);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.dropzone:hover{border-color:var(--azul-400)}.dropzone:focus-within{outline:2px solid var(--r2-azul);outline-offset:2px}.dropzone__title{font-size:15px;font-weight:600}.dropzone__hint{color:var(--texto-mute);font-size:13px}.file-row{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-1) var(--sp-1) 14px;border:1px solid var(--borda);border-radius:var(--r-md);color:var(--texto-mute);display:flex}.file-row__name{min-width:0;color:var(--texto);overflow-wrap:anywhere;flex:1;font-size:14px}.badge{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--texto);background:var(--azul-50);border:1px solid var(--azul-100);border-radius:var(--r-full);padding:var(--sp-1) 10px;white-space:nowrap;font-size:11px;font-weight:600}.preview-box{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--borda);border-radius:var(--r-md);background:var(--bg);flex-direction:column;display:flex}img.preview{border:1px solid var(--borda-forte);border-radius:var(--r-sm);max-width:100%;display:block}.code-box{padding:20px var(--sp-5);border:1px dashed var(--borda-forte);border-radius:var(--r-md);background:var(--azul-50);font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(18px,4.5vw,24px);font-weight:600;line-height:1.7}.status{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.status__label{color:var(--texto-mute);font-size:15px}.pill{align-items:center;gap:var(--sp-2);font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--texto);background:var(--azul-50);border:1px solid var(--azul-100);border-radius:var(--r-full);padding:6px var(--sp-3);font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";border-radius:var(--r-full);background:var(--r2-vermelho);width:8px;height:8px}.timeline{margin:var(--sp-3) 0 0;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0;list-style:none;display:grid}.timeline__step{gap:var(--sp-2);flex-direction:column;display:flex}.timeline__bar{border-radius:var(--r-full);background:var(--r2-azul);height:4px}.timeline__step[aria-current=step] .timeline__bar{background:var(--r2-vermelho)}.timeline__label{font-size:14px;font-weight:600}.timeline__step[aria-current=step] .timeline__label{font-weight:700}.timeline__date{font-family:var(--font-tech);letter-spacing:.06em;color:var(--texto-mute);font-size:13px;font-weight:600}.msg{gap:var(--sp-2);padding:var(--sp-4) 20px;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--borda);flex-direction:column;display:flex}.msg--committee,.msg--reporter,.msg--corrupted{max-width:85%}.msg--narrative{padding:20px var(--sp-5)}.msg--committee{border-color:var(--borda-forte);align-self:flex-start}.msg--reporter{background:var(--azul-50);border-color:var(--azul-100);align-self:flex-end}.msg--corrupted{background:var(--vermelho-50);border-color:var(--vermelho-100);color:var(--vermelho-700);align-self:flex-start}.msg__meta{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-mute);font-size:12px;font-weight:600}.msg--committee .msg__meta{color:var(--vermelho-texto)}.msg--corrupted .msg__meta{color:var(--vermelho-700)}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.privacy-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:720px){.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""aside""actions"}.page,.page--wide,.page--narrow,.page--alert{padding:var(--sp-8) var(--sp-4) var(--sp-9)}.card--lg{padding:var(--sp-5)}.msg--committee,.msg--reporter,.msg--corrupted{max-width:100%}.privacy-grid{grid-template-columns:minmax(0,1fr)}}
