.page{background:var(--fog-white);color:var(--marine-ink);font-family:var(--font-display);font-size:17px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}.page>section,.page>header{flex-shrink:0}.page .footer{margin-top:auto}.amber{color:var(--amber-beam)}.page[data-lang=PT] .only-en,.page[data-lang=EN] .only-pt{display:none!important}.nav-links span.only-pt,.nav-links span.only-en{display:contents}.lang-toggle{display:inline-flex;border:1px solid var(--fog-30);border-radius:var(--radius-1);overflow:hidden}.lt-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;font-weight:500;padding:6px 12px;border:none;cursor:pointer;background:transparent;color:var(--fog-60)}.lt-btn.active{background:var(--amber-beam);color:var(--marine-ink)}.scan-hero{background:var(--footer-navy)}.scan-hero-inner{padding-top:120px;padding-bottom:88px}.hero-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--amber-beam);margin-bottom:22px}.scan-hero h1{font-family:var(--font-display);font-weight:640;font-size:var(--text-display-xl);line-height:1.04;letter-spacing:-.02em;color:var(--fog-white);max-width:17ch;margin:0}.scan-sub{color:var(--fog-80);font-size:19px;max-width:52ch;margin:24px 0 36px}.scan-form{display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:end;max-width:760px}.scan-form label{display:flex;flex-direction:column;gap:8px}.scan-form label span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--fog-60)}.scan-form input{font-family:var(--font-display);font-size:17px;color:var(--fog-white);border:1px solid var(--fog-30);border-radius:var(--radius-1);padding:13px 14px;background:transparent;outline:none;transition:border-color .18s ease-out}.scan-form input:focus{border-color:var(--amber-beam)}.scan-form button[disabled]{opacity:.6;cursor:not-allowed}.scan-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--fog-60);margin:18px 0 0}.form-error{font-family:var(--font-mono);font-size:13px;color:var(--amber-beam);margin:16px 0 0}.scan-progress{background:var(--footer-navy);border-top:1px solid var(--fog-12)}.scan-progress .container{padding-top:32px;padding-bottom:48px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.progress-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--fog-60)}.progress-pct{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber-beam)}.progress-bar{height:3px;background:var(--fog-12);border-radius:2px;overflow:hidden;margin-bottom:20px}.progress-fill{height:100%;width:0%;background:var(--amber-beam);transition:width .15s linear}.progress-line{font-family:var(--font-mono);font-size:13px;color:var(--fog-60);padding:4px 0;animation:fadeUp .4s ease-out both}.progress-line:last-child{color:var(--amber-beam)}#report .container{padding-top:72px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-top:40px}.rep-meta{font-family:var(--font-mono);font-size:13px;color:var(--ink-60);margin:14px 0 0;max-width:60ch}.score-box{text-align:right}.score-value{font-family:var(--font-display);font-weight:640;font-size:64px;line-height:1;letter-spacing:-.02em;color:var(--amber-deep)}.score-band{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-top:8px}.findings{border:1px solid var(--ink-12);border-radius:var(--radius-2);overflow:hidden;margin-top:36px}.finding{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:12px;padding:16px 20px}.finding+.finding{border-top:1px solid var(--ink-12)}.finding .q{font-family:var(--font-mono);font-size:13px;color:var(--marine-ink)}.finding .a{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink-60)}.finding .a.amber{color:var(--amber-deep)}.finding .a.soft{color:var(--ink-60)}.finding.locked{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-60);background:var(--ink-06)}.finding.blurred .blur-text{filter:blur(5px);user-select:none;pointer-events:none}.card{background:var(--fog-white);border:1px solid var(--ink-12);border-radius:var(--radius-2);padding:28px}.card.accent{border-top:2px solid var(--amber-beam)}.card-eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--ink-60);margin-bottom:12px}.card h3{font-family:var(--font-display);font-weight:560;font-size:22px;line-height:1.2;margin:0 0 10px;max-width:34ch}.card p{font-size:15px;color:var(--ink-60);margin:0 0 8px;max-width:62ch}.gate{margin-top:28px}.gate-form{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.gate-form input{font-family:var(--font-display);font-size:16px;color:var(--marine-ink);border:1px solid var(--ink-40);border-radius:var(--radius-1);padding:11px 14px;background:transparent;min-width:260px;outline:none;transition:border-color .18s ease-out}.gate-form input:focus{border-color:var(--amber-beam)}.gate-form button[disabled]{opacity:.6;cursor:not-allowed}.gate .form-error{color:var(--amber-deep)}.comp-row{margin-top:56px}.comp-table{border:1px solid var(--ink-12);border-radius:var(--radius-2);overflow:hidden;margin-top:24px}.comp-tr{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 20px}.comp-tr+.comp-tr{border-top:1px solid var(--ink-12)}.comp-tr .q{font-family:var(--font-mono);font-size:13px;color:var(--marine-ink)}.comp-tr .a{font-family:var(--font-mono);font-size:12px;color:var(--ink-60)}.next-card{margin-top:40px}.next-card .btn-primary{margin-top:14px}.mock-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-40);margin:32px 0 0}.footer-inner{max-width:var(--container-max);margin:0 auto;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{height:32px;width:32px;display:block}.footer-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--fog-60)}@media(max-width:820px){.scan-hero-inner{padding-top:96px;padding-bottom:64px}.scan-form{grid-template-columns:1fr;align-items:stretch}.report-head{flex-direction:column-reverse}.score-box{text-align:left}.finding{grid-template-columns:1fr}}
