.kd-page{--kd-ink:#1e1e1e;--kd-ink-86:#1e1e1edb;--kd-ink-62:#1e1e1ea8;--kd-ink-55:#1e1e1e8c;--kd-ink-12:#1e1e1e1f;--kd-paper:#fefefe;--kd-win:#dedede;--kd-win-2:#c4c4c4;--kd-world:#e63a1f;--kd-shadow:#1e1e1e8c;--kd-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect width='1' height='1' fill='%231e1e1e' fill-opacity='.16'/%3E%3C/svg%3E");--kd-display:var(--font-inter-tight), "Inter Tight", "Helvetica Neue", Arial, sans-serif;--kd-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;--kd-pixel:var(--font-vt323), "VT323", "Courier New", monospace;background:var(--kd-paper) var(--kd-dots);min-height:100vh;color:var(--kd-ink-86);font-family:var(--kd-display);letter-spacing:-.005em}.dark .kd-page{--kd-ink:#f3efe6;--kd-ink-86:#f3efe6e6;--kd-ink-62:#f3efe6ad;--kd-ink-55:#f3efe68c;--kd-ink-12:#f3efe624;--kd-paper:#0b0b0c;--kd-win:#1c1c1e;--kd-win-2:#2a2a2d;--kd-shadow:#f3efe66b;--kd-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Crect width='1' height='1' fill='%23f3efe6' fill-opacity='.14'/%3E%3C/svg%3E")}html body .kd-page h1,html body .kd-page h2,html body .kd-page h3{font-family:var(--kd-display);font-style:normal;font-weight:600}.kd-wrap{max-width:1000px;margin:0 auto;padding:72px 24px 120px}@media (max-width:600px){.kd-wrap{padding:40px 16px 88px}}.kd-chip{background:var(--kd-ink);color:var(--kd-paper);font:400 22px/1 var(--kd-pixel);letter-spacing:.01em;white-space:nowrap;margin:0;padding:3px 7px 5px;display:inline-block}.kd-chip-ghost{color:var(--kd-ink-86);outline:1px dashed var(--kd-ink-55);outline-offset:-1px;background:0 0}.kd-label{font:400 12px/1.3 var(--kd-mono);letter-spacing:.05em;color:var(--kd-ink-62);margin:0}.kd-crop{--c:var(--kd-ink-86);background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;padding:22px 24px 24px;position:relative}.kd-window{background:var(--kd-paper);border:1px solid var(--kd-ink);box-shadow:3px 3px 0 var(--kd-shadow);position:relative}.kd-bar{background:var(--kd-ink);color:var(--kd-paper);font:400 20px/1 var(--kd-pixel);justify-content:space-between;gap:12px;padding:2px 8px 4px;display:flex}.kd-btn{border:1px solid var(--kd-ink);background:var(--kd-ink);color:var(--kd-paper);font:400 24px/1 var(--kd-pixel);letter-spacing:.01em;cursor:pointer;align-items:center;gap:8px;padding:6px 12px 8px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.kd-btn:hover{background:var(--kd-world);color:#1e1e1e;border-color:var(--kd-ink)}.kd-btn:disabled{opacity:.6;cursor:wait}.kd-btn-seta{font-size:.75em}.kd-link{color:var(--kd-ink-86);font:500 16px/1.2 var(--kd-display);letter-spacing:-.02em;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--kd-ink-55);text-decoration-color:var(--kd-ink-55);align-items:center;gap:6px;padding:6px 2px;display:inline-flex}.kd-link:hover{-webkit-text-decoration-color:var(--kd-ink);text-decoration-color:var(--kd-ink)}.kd-page a:focus-visible,.kd-page button:focus-visible,.kd-page input:focus-visible,.kd-page textarea:focus-visible{outline:2px solid var(--kd-ink);outline-offset:3px}.kd-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.kd-chips li{border:1px dashed var(--kd-ink-55);font:400 12px/1.2 var(--kd-mono);color:var(--kd-ink-86);padding:4px 9px 5px}.kd-lista{margin:8px 0 0;padding:0;list-style:none}.kd-lista li{border-top:1px dashed var(--kd-ink-55);letter-spacing:-.01em;color:var(--kd-ink-86);padding:7px 0 7px 18px;font-size:15px;line-height:1.35;position:relative}.kd-lista li:first-child{border-top:0;padding-top:0}.kd-lista li:before{content:"■";font:400 14px/1 var(--kd-pixel);color:var(--kd-world);position:absolute;top:.55em;left:0}.kd-lista li:first-child:before{top:.1em}.kd-h3{letter-spacing:-.045em;color:var(--kd-ink-86);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.05}.kd-hero{margin:0 0 80px}.kd-hero .kd-chip{margin-bottom:20px}.kd-h1{width:fit-content;max-width:14ch;font-family:var(--kd-display);letter-spacing:-.06em;color:var(--kd-ink-86);margin:0;font-size:clamp(42px,8vw,92px);font-weight:600;line-height:.88;display:block}.kd-sub{letter-spacing:-.025em;max-width:46ch;color:var(--kd-ink-86);margin:28px 0 0;font-size:clamp(19px,2.1vw,24px);font-weight:400;line-height:1.2}.kd-hero-acoes{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.kd-ficha{border-top:1px solid var(--kd-ink);border-bottom:1px dashed var(--kd-ink-55);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;display:grid}.kd-ficha>div{padding:14px 14px 16px 0}.kd-ficha>div+div{border-left:1px solid var(--kd-ink);padding-left:14px}.kd-ficha dt{font:400 12px/1.3 var(--kd-mono);letter-spacing:.05em;color:var(--kd-ink-62)}.kd-ficha dd{letter-spacing:-.02em;color:var(--kd-ink-86);margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.3}.kd-ficha dd a{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--kd-ink-55);text-decoration-color:var(--kd-ink-55)}.kd-ficha dd a:hover{-webkit-text-decoration-color:var(--kd-ink);text-decoration-color:var(--kd-ink)}@media (max-width:760px){.kd-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-ficha>div:nth-child(3){border-left:0;border-top:1px dashed var(--kd-ink-55);padding-left:0}.kd-ficha>div:nth-child(4){border-top:1px dashed var(--kd-ink-55)}}@media (max-width:600px){.kd-hero{margin-bottom:64px}.kd-crop{padding:16px 16px 18px}.kd-h1{max-width:none}}.kd-section{margin-top:88px;scroll-margin-top:80px}.kd-section-head{margin-bottom:28px}.kd-section-head .kd-label{margin-bottom:14px}.kd-h2{max-width:24ch;font-family:var(--kd-display);letter-spacing:-.05em;color:var(--kd-ink-86);margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:.95}.kd-lead{letter-spacing:-.015em;max-width:56ch;color:var(--kd-ink-86);margin:16px 0 0;font-size:17px;line-height:1.35}@media (max-width:600px){.kd-section{margin-top:64px}}.kd-frentes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kd-frente{overflow:hidden}.kd-frente-body{padding:20px 20px 22px}.kd-frente-quem{letter-spacing:-.015em;color:var(--kd-ink-86);margin:12px 0 18px;font-size:16px;line-height:1.35}.kd-frente-cols{background:var(--kd-win);border:1px solid var(--kd-ink-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 20px;padding:14px 16px 16px;display:grid}.kd-frente-cols .kd-lista li{font-size:14px}.kd-frente-tempo{border-top:1px dashed var(--kd-ink-55);font:400 12px/1.5 var(--kd-mono);letter-spacing:.03em;color:var(--kd-ink-62);margin:16px 0 0;padding-top:14px}.kd-servicos{border-top:1px solid var(--kd-ink);margin-top:28px;padding:18px 0 0}.kd-servicos .kd-chips{margin:12px 0 14px}@media (max-width:760px){.kd-frentes,.kd-frente-cols{grid-template-columns:1fr}}@media (max-width:600px){.kd-frente-body{padding:16px 16px 18px}}.kd-quem{border-top:1px solid var(--kd-ink);border-bottom:1px dashed var(--kd-ink-55);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kd-quem-col{padding:22px 20px 24px 0}.kd-quem-col+.kd-quem-col{border-left:1px solid var(--kd-ink);padding-left:20px}.kd-quem-lista{margin:18px 0 0;padding:0;list-style:none}.kd-quem-lista li{border-top:1px dashed var(--kd-ink-55);letter-spacing:-.025em;color:var(--kd-ink-86);align-items:baseline;gap:14px;padding:11px 0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.kd-quem-lista li:first-child{border-top:0;padding-top:0}.kd-check{font:400 20px/1 var(--kd-pixel);color:var(--kd-world);flex:none}.kd-check-off{color:var(--kd-ink-55)}@media (max-width:760px){.kd-quem{grid-template-columns:1fr}.kd-quem-col{padding-right:0}.kd-quem-col+.kd-quem-col{border-left:0;border-top:1px solid var(--kd-ink);padding-left:0}}.kd-casos{border-top:1px solid var(--kd-ink);border-bottom:1px dashed var(--kd-ink-55);margin:0;padding:0;list-style:none}.kd-caso{border-top:1px dashed var(--kd-ink-55);grid-template-columns:44px minmax(0,1.4fr) minmax(0,1fr);column-gap:20px;padding:22px 0 24px;display:grid}.kd-caso:first-child{border-top:0}.kd-caso-num{font:400 30px/1 var(--kd-pixel);color:var(--kd-ink-86)}.kd-caso-nome{letter-spacing:-.045em;color:var(--kd-ink-86);margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.05}.kd-caso-ctx{font:400 12px/1.3 var(--kd-mono);letter-spacing:.05em;color:var(--kd-ink-62);margin-top:6px;display:block}.kd-caso-papel{letter-spacing:-.01em;color:var(--kd-ink-86);margin:6px 0 14px;font-size:15px;line-height:1.4}.kd-caso-prova{background:var(--kd-win);border:1px solid var(--kd-ink);box-shadow:3px 3px 0 var(--kd-shadow);align-self:start;padding:14px 16px 16px}.kd-provas{margin:10px 0 0}.kd-provas>div+div{border-top:1px dashed var(--kd-ink-55);margin-top:14px;padding-top:12px}.kd-provas dt{letter-spacing:-.05em;color:var(--kd-ink-86);font-size:clamp(34px,4vw,48px);font-weight:600;line-height:.9}.kd-provas dd{letter-spacing:-.01em;color:var(--kd-ink-86);margin:8px 0 0;font-size:14px;line-height:1.35}.kd-provas dd small{font:400 11px/1.3 var(--kd-mono);letter-spacing:.04em;color:var(--kd-ink-62);margin-top:6px;display:block}.kd-sem-numero{color:var(--kd-ink-86);margin:10px 0 0;font-size:14px;line-height:1.4}.kd-nota{border-left:1px solid var(--kd-ink);max-width:72ch;font:400 12px/1.5 var(--kd-mono);letter-spacing:.02em;color:var(--kd-ink-62);margin:20px 0 0;padding-left:14px}@media (max-width:760px){.kd-caso{grid-template-columns:36px minmax(0,1fr);row-gap:16px}.kd-caso-prova{grid-column:2}}.kd-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kd-duo-body{padding:20px 20px 22px}.kd-duo-body .kd-lista{margin:14px 0 18px}.kd-duo-texto{letter-spacing:-.015em;color:var(--kd-ink-86);margin:12px 0 0;font-size:16px;line-height:1.35}.kd-duo-destaque{background:var(--kd-win)}@media (max-width:760px){.kd-duo{grid-template-columns:1fr}}@media (max-width:600px){.kd-duo-body{padding:16px 16px 18px}}.kd-form,.kd-form-done{overflow:hidden}.kd-form-body{padding:20px 20px 22px}.kd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.kd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kd-field-wide{grid-column:span 2}.kd-field label{font:400 12px/1.3 var(--kd-mono);letter-spacing:.05em;color:var(--kd-ink-62)}.kd-field input,.kd-field textarea{border:1px solid var(--kd-ink);background:var(--kd-paper);width:100%;color:var(--kd-ink);font:400 16px/1.3 var(--kd-display);letter-spacing:-.01em;border-radius:0;padding:11px 12px}.kd-field textarea{resize:vertical;min-height:112px}.kd-field input::placeholder,.kd-field textarea::placeholder{color:var(--kd-ink-55)}.kd-form-error{border:1px solid var(--kd-world);color:var(--kd-ink-86);margin:16px 0 0;padding:10px 12px;font-size:14px;line-height:1.4}.kd-form-foot{border-top:1px dashed var(--kd-ink-55);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:20px;padding-top:18px;display:flex}.kd-form-nota{font:400 12px/1.4 var(--kd-mono);letter-spacing:.03em;color:var(--kd-ink-62);margin:0}.kd-form-done-body{padding:24px 20px 26px}.kd-form-done-title{letter-spacing:-.05em;color:var(--kd-ink-86);margin:16px 0 0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:.95}.kd-form-done-text{max-width:48ch;color:var(--kd-ink-86);margin:12px 0 0;font-size:16px;line-height:1.4}.kd-contato-alt{border-top:1px dashed var(--kd-ink-55);flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:flex}.kd-contato-alt a{font:400 22px/1 var(--kd-pixel);color:var(--kd-ink-86);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.kd-contato-alt a:hover{background:var(--kd-ink);color:var(--kd-paper);text-decoration:none}@media (max-width:600px){.kd-form-body{padding:16px 16px 18px}.kd-form-grid{grid-template-columns:1fr}.kd-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kd-btn{transition:none}}
