@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.vigia{--ink:#0a1628;--ink-2:#14304a;--teal:#00b894;--teal-strong:#00a383;--teal-soft:#e3f7f2;--amber:#c67a1f;--amber-soft:#faf0e0;--danger:#c0392b;--danger-soft:#fbeaea;--paper:#f4f6f7;--surface:#fff;--line:#d7dde1;--text:#16232c;--text-soft:#4b5b66;--text-faint:#7c8a93;--shadow:0 20px 50px -30px #0a162859;background:var(--paper);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){.vigia{--paper:#0b141c;--surface:#111c26;--line:#263542;--text:#e8edf0;--text-soft:#aab8c2;--text-faint:#7c8a93;--teal-soft:#0f2b28;--amber-soft:#2a2013;--danger-soft:#2b1414;--shadow:0 20px 50px -30px #0009}}.vigia h1,.vigia h2,.vigia h3{letter-spacing:.01em;color:var(--text);text-wrap:balance;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700}.vigia h1{font-size:40px;line-height:1.1}.vigia h2{font-size:24px}.vigia .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:12px}.vigia .lead{color:var(--text-soft);max-width:62ch;margin:14px 0 0;font-size:17px}.vigia .mono{font-family:IBM Plex Mono,monospace}.vigia a{color:var(--teal)}.vigia .site-header{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#0a1628eb;border-bottom:1px solid #263542;position:sticky;top:0}.vigia .site-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:12px 24px;display:flex}.vigia .brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.vigia .brand-logo{background:#fff;border-radius:6px;width:auto;height:22px;padding:4px 9px;display:block}.vigia .brand-sep{background:#263542;width:1px;height:22px}.vigia .brand-name{letter-spacing:.04em;text-transform:uppercase;color:#e8edf0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:19px;font-weight:700}.vigia .brand-name span{color:var(--teal)}.vigia .brand-sub{letter-spacing:.1em;text-transform:uppercase;color:#8ea3b0;font-family:IBM Plex Mono,monospace;font-size:11.5px}.vigia .lang-switch{border:1px solid #263542;border-radius:20px;padding:2px;display:inline-flex}.vigia .lang-switch a{letter-spacing:.04em;color:#8ea3b0;border-radius:16px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;text-decoration:none}.vigia .lang-switch a.active{background:var(--teal);color:#fff}.vigia .page{max-width:820px;margin:0 auto;padding:48px 24px 96px}.vigia .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:28px}.vigia .footer{max-width:820px;color:var(--text-faint);margin:0 auto;padding:0 24px 40px;font-size:12.5px}.vigia .field{flex-direction:column;gap:6px;display:flex}.vigia .field label,.vigia .legend{font-size:14px;font-weight:500}.vigia .hint{color:var(--text-faint);font-size:12.5px}.vigia .error{color:var(--danger);font-size:12.5px}.vigia input[type=text],.vigia input[type=email],.vigia input[type=tel],.vigia input[type=number],.vigia input[type=date],.vigia textarea,.vigia select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:15px}.vigia input:focus,.vigia textarea:focus,.vigia select:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.vigia .invalid{border-color:var(--danger)!important}.vigia .choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.vigia .choice:has(input:checked){border-color:var(--teal);background:var(--teal-soft)}.vigia .choice input{accent-color:var(--teal);margin-top:4px}.vigia .grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.vigia .grid-2{grid-template-columns:1fr}.vigia h1{font-size:32px}}.vigia .btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vigia .btn-primary{background:var(--teal);color:#fff}.vigia .btn-primary:hover{background:var(--teal-strong)}.vigia .btn-primary:disabled{opacity:.6;cursor:default}.vigia .btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.vigia .btn-ghost:hover{border-color:var(--teal)}.vigia .notice{border-radius:10px;padding:12px 14px;font-size:14px}.vigia .notice-info{background:var(--teal-soft);color:var(--text)}.vigia .notice-warn{background:var(--amber-soft);color:var(--text)}.vigia .notice-error{background:var(--danger-soft);color:var(--text)}.vigia .hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vigia .req-id{font-family:IBM Plex Mono,monospace;font-size:30px}.vigia .card-accent{border-color:var(--teal)}.vigia .summary-grid{grid-template-columns:max-content 1fr;gap:6px 18px;margin:12px 0 0;font-size:14.5px;display:grid}.vigia .summary-grid dd{margin:0}.vigia .legal h2{margin:0 0 8px;font-size:21px}.vigia .legal p{max-width:70ch;margin:0 0 10px}.vigia .legal ul{max-width:70ch;margin:0 0 10px;padding-left:20px}.vigia .legal li{margin-bottom:6px}.vigia .footer a{color:var(--text-faint)}.vigia .sha{word-break:break-all;background:var(--paper);border:1px solid var(--line);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.vigia .guide h2{margin:0 0 10px;font-size:26px}.vigia .guide p{max-width:72ch;margin:0 0 10px}.vigia .guide ul,.vigia .guide ol{max-width:72ch;margin:0 0 10px;padding-left:22px}.vigia .guide li{margin-bottom:6px}.vigia .guide section{scroll-margin-top:16px}.vigia .guide figure{margin:16px 0 0}.vigia .guide figure img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:10px;display:block}.vigia .guide figcaption{margin-top:8px}.vigia .guide-toc ol{columns:2;column-gap:32px;margin:8px 0 0}@media (width<=640px){.vigia .guide-toc ol{columns:1}}.vigia .guide section ul{list-style:outside}.vigia .guide section ol,.vigia .guide-toc ol{list-style:decimal}.vigia .guide figure img.narrow{max-width:560px}
