:root{--bg:#fcfcfc;--paper:#fff;--ink:#000;--blue:#00218f;--blue-soft:#00008b12;--line:#ddd;--muted:#747474;--gap:clamp(3rem, 8vw, 7rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;margin:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.nav-mark{letter-spacing:.01em;font-size:.9rem}.nav-right{align-items:center;gap:1.25rem;font-size:.8rem;display:flex}.langs{gap:.4rem;display:flex}.lang{font:inherit;color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;border:0;padding:0}.lang[aria-pressed=true]{color:var(--blue)}.hero{padding-block:clamp(1.5rem, 5vh, 3rem) var(--gap);border-bottom:1px solid var(--line)}.hero h1{letter-spacing:-.045em;color:var(--blue);margin:0;font-size:clamp(5rem,20vw,16rem);font-weight:400;line-height:.86}.hero-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:clamp(1.25rem,3vw,2rem);font-size:.7rem;display:block}.hero-lead{gap:1.15rem;max-width:46ch;margin:clamp(2.5rem,7vw,4.5rem) 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.42;display:grid}.hero-lead p{margin:0}.hero-cta{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem);display:flex}.hero-note{color:var(--muted);font-size:.85rem}.step{padding-block:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,22%) 1fr;gap:clamp(1.5rem,5vw,4rem);scroll-margin-top:5rem;display:grid}.step:last-of-type{border-bottom:0}.step-side{align-self:start;position:sticky;top:5.5rem}.step-n{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:.75rem;font-size:.68rem;display:block}.step-side h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.05}.step-body{align-content:start;gap:1.75rem;display:grid}.intro{color:#272727;max-width:62ch;margin:0;font-size:1.02rem}.field{gap:.45rem;display:grid}.field-label{font-size:.95rem}.field-hint{color:var(--muted);font-size:.82rem}input[type=text],input[type=password],textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:.7rem .85rem}textarea{resize:vertical;min-height:5.5rem;line-height:1.45}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;display:grid}.lines{gap:.5rem;display:grid}.line-row{align-items:center;gap:.5rem;display:flex}.btn{font:inherit;text-align:center;cursor:pointer;border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.01em;border-radius:2px;padding:.8rem 1.6rem;text-decoration:none;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.82}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{color:var(--blue);background:0 0}.btn-quiet{border-color:var(--line);color:var(--muted);background:0 0;padding:.45rem .9rem;font-size:.85rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:.35rem .95rem;font-size:.9rem}.chip[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.numbered{gap:.45rem;max-width:60ch;margin:0;padding-left:1.1rem;font-size:.95rem;display:grid}.label-sm{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:.68rem}.note{color:var(--muted);margin:0;font-size:.85rem}.warn{color:var(--blue);margin:0;font-size:.85rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:1.25rem}.prompt-out{white-space:pre-wrap;max-height:26rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.6;overflow:auto}.prompt-edit{min-height:26rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.live{color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.dot.on{background:var(--blue);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.transcript{gap:.9rem;max-height:22rem;display:grid;overflow:auto}.turn{gap:.2rem;display:grid}.turn-who{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:.68rem}.turn-agent .turn-who{color:var(--blue)}.turn p{margin:0;font-size:.98rem}.error{color:#b00020;margin:0;font-size:.9rem}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2.5rem 3.5rem;font-size:.85rem;display:flex}a{color:var(--blue)}@media (width<=760px){.step{grid-template-columns:1fr}.step-side{position:static}}#passo-1{scroll-margin-top:5rem}
