:root{--bordi-color-primary-rgb: 15 23 42;--bordi-color-primary: rgb(var(--bordi-color-primary-rgb));--bordi-color-on-primary-rgb: 255 255 255;--bordi-color-on-primary: rgb(var(--bordi-color-on-primary-rgb));--bordi-color-secondary-rgb: 51 65 85;--bordi-color-secondary: rgb(var(--bordi-color-secondary-rgb));--bordi-color-accent-rgb: 13 148 136;--bordi-color-accent: rgb(var(--bordi-color-accent-rgb));--bordi-color-accent-strong-rgb: 15 118 110;--bordi-color-accent-strong: rgb(var(--bordi-color-accent-strong-rgb));--bordi-color-accent-stronger-rgb: 17 94 89;--bordi-color-accent-stronger: rgb(var(--bordi-color-accent-stronger-rgb));--bordi-color-accent-soft-rgb: 204 251 241;--bordi-color-accent-soft: rgb(var(--bordi-color-accent-soft-rgb));--bordi-color-background-rgb: 248 250 252;--bordi-color-background: rgb(var(--bordi-color-background-rgb));--bordi-color-surface-rgb: 255 255 255;--bordi-color-surface: rgb(var(--bordi-color-surface-rgb));--bordi-color-muted-rgb: 232 236 241;--bordi-color-muted: rgb(var(--bordi-color-muted-rgb));--bordi-color-border-rgb: 226 232 240;--bordi-color-border: rgb(var(--bordi-color-border-rgb));--bordi-color-success-rgb: 21 128 61;--bordi-color-success: rgb(var(--bordi-color-success-rgb));--bordi-color-warning-rgb: 245 158 11;--bordi-color-warning: rgb(var(--bordi-color-warning-rgb));--bordi-color-destructive-rgb: 220 38 38;--bordi-color-destructive: rgb(var(--bordi-color-destructive-rgb));--bordi-color-destructive-strong-rgb: 185 28 28;--bordi-color-destructive-strong: rgb(var(--bordi-color-destructive-strong-rgb));--bordi-color-ring-rgb: 13 148 136;--bordi-color-ring: rgb(var(--bordi-color-ring-rgb));--bordi-color-priority-urgente-rgb: 220 38 38;--bordi-color-priority-urgente: rgb(var(--bordi-color-priority-urgente-rgb));--bordi-color-priority-importante-rgb: 245 158 11;--bordi-color-priority-importante: rgb(var(--bordi-color-priority-importante-rgb));--bordi-color-priority-pode-esperar-rgb: 22 163 74;--bordi-color-priority-pode-esperar: rgb(var(--bordi-color-priority-pode-esperar-rgb));--bordi-color-priority-urgente-tint-rgb: 254 242 242;--bordi-color-priority-urgente-tint: rgb(var(--bordi-color-priority-urgente-tint-rgb));--bordi-color-priority-importante-tint-rgb: 255 251 235;--bordi-color-priority-importante-tint: rgb(var(--bordi-color-priority-importante-tint-rgb));--bordi-color-priority-pode-esperar-tint-rgb: 240 253 244;--bordi-color-priority-pode-esperar-tint: rgb(var(--bordi-color-priority-pode-esperar-tint-rgb));--bordi-color-priority-urgente-text-rgb: 185 28 28;--bordi-color-priority-urgente-text: rgb(var(--bordi-color-priority-urgente-text-rgb));--bordi-color-priority-importante-text-rgb: 180 83 9;--bordi-color-priority-importante-text: rgb(var(--bordi-color-priority-importante-text-rgb));--bordi-color-priority-pode-esperar-text-rgb: 21 128 61;--bordi-color-priority-pode-esperar-text: rgb(var(--bordi-color-priority-pode-esperar-text-rgb));--bordi-color-importance-custom-blue-rgb: 59 130 246;--bordi-color-importance-custom-blue: rgb(var(--bordi-color-importance-custom-blue-rgb));--bordi-color-importance-custom-violet-rgb: 139 92 246;--bordi-color-importance-custom-violet: rgb(var(--bordi-color-importance-custom-violet-rgb));--bordi-color-importance-custom-teal-rgb: 20 184 166;--bordi-color-importance-custom-teal: rgb(var(--bordi-color-importance-custom-teal-rgb));--bordi-color-importance-custom-pink-rgb: 236 72 153;--bordi-color-importance-custom-pink: rgb(var(--bordi-color-importance-custom-pink-rgb));--bordi-color-importance-custom-orange-rgb: 249 115 22;--bordi-color-importance-custom-orange: rgb(var(--bordi-color-importance-custom-orange-rgb));--bordi-color-importance-custom-lime-rgb: 132 204 22;--bordi-color-importance-custom-lime: rgb(var(--bordi-color-importance-custom-lime-rgb));--bordi-color-importance-custom-cyan-rgb: 6 182 212;--bordi-color-importance-custom-cyan: rgb(var(--bordi-color-importance-custom-cyan-rgb));--bordi-color-importance-custom-fuchsia-rgb: 217 70 239;--bordi-color-importance-custom-fuchsia: rgb(var(--bordi-color-importance-custom-fuchsia-rgb));--bordi-color-importance-custom-blue-tint-rgb: 239 246 255;--bordi-color-importance-custom-blue-tint: rgb(var(--bordi-color-importance-custom-blue-tint-rgb));--bordi-color-importance-custom-violet-tint-rgb: 245 243 255;--bordi-color-importance-custom-violet-tint: rgb(var(--bordi-color-importance-custom-violet-tint-rgb));--bordi-color-importance-custom-teal-tint-rgb: 240 253 250;--bordi-color-importance-custom-teal-tint: rgb(var(--bordi-color-importance-custom-teal-tint-rgb));--bordi-color-importance-custom-pink-tint-rgb: 253 242 248;--bordi-color-importance-custom-pink-tint: rgb(var(--bordi-color-importance-custom-pink-tint-rgb));--bordi-color-importance-custom-orange-tint-rgb: 255 247 237;--bordi-color-importance-custom-orange-tint: rgb(var(--bordi-color-importance-custom-orange-tint-rgb));--bordi-color-importance-custom-lime-tint-rgb: 247 254 231;--bordi-color-importance-custom-lime-tint: rgb(var(--bordi-color-importance-custom-lime-tint-rgb));--bordi-color-importance-custom-cyan-tint-rgb: 236 254 255;--bordi-color-importance-custom-cyan-tint: rgb(var(--bordi-color-importance-custom-cyan-tint-rgb));--bordi-color-importance-custom-fuchsia-tint-rgb: 253 244 255;--bordi-color-importance-custom-fuchsia-tint: rgb(var(--bordi-color-importance-custom-fuchsia-tint-rgb));--bordi-color-importance-custom-blue-text-rgb: 29 78 216;--bordi-color-importance-custom-blue-text: rgb(var(--bordi-color-importance-custom-blue-text-rgb));--bordi-color-importance-custom-violet-text-rgb: 109 40 217;--bordi-color-importance-custom-violet-text: rgb(var(--bordi-color-importance-custom-violet-text-rgb));--bordi-color-importance-custom-teal-text-rgb: 15 118 110;--bordi-color-importance-custom-teal-text: rgb(var(--bordi-color-importance-custom-teal-text-rgb));--bordi-color-importance-custom-pink-text-rgb: 190 24 93;--bordi-color-importance-custom-pink-text: rgb(var(--bordi-color-importance-custom-pink-text-rgb));--bordi-color-importance-custom-orange-text-rgb: 194 65 12;--bordi-color-importance-custom-orange-text: rgb(var(--bordi-color-importance-custom-orange-text-rgb));--bordi-color-importance-custom-lime-text-rgb: 77 124 15;--bordi-color-importance-custom-lime-text: rgb(var(--bordi-color-importance-custom-lime-text-rgb));--bordi-color-importance-custom-cyan-text-rgb: 14 116 144;--bordi-color-importance-custom-cyan-text: rgb(var(--bordi-color-importance-custom-cyan-text-rgb));--bordi-color-importance-custom-fuchsia-text-rgb: 162 28 175;--bordi-color-importance-custom-fuchsia-text: rgb(var(--bordi-color-importance-custom-fuchsia-text-rgb));--bordi-color-status-nao-iniciado-rgb: 100 116 139;--bordi-color-status-nao-iniciado: rgb(var(--bordi-color-status-nao-iniciado-rgb));--bordi-color-status-iniciado-rgb: 37 99 235;--bordi-color-status-iniciado: rgb(var(--bordi-color-status-iniciado-rgb));--bordi-color-status-bloqueado-rgb: 234 88 12;--bordi-color-status-bloqueado: rgb(var(--bordi-color-status-bloqueado-rgb));--bordi-color-status-aguardando-validacao-rgb: 124 58 237;--bordi-color-status-aguardando-validacao: rgb(var(--bordi-color-status-aguardando-validacao-rgb));--bordi-color-status-concluido-rgb: 22 163 74;--bordi-color-status-concluido: rgb(var(--bordi-color-status-concluido-rgb));--bordi-color-status-nao-iniciado-tint-rgb: 241 245 249;--bordi-color-status-nao-iniciado-tint: rgb(var(--bordi-color-status-nao-iniciado-tint-rgb));--bordi-color-status-iniciado-tint-rgb: 239 246 255;--bordi-color-status-iniciado-tint: rgb(var(--bordi-color-status-iniciado-tint-rgb));--bordi-color-status-bloqueado-tint-rgb: 255 247 237;--bordi-color-status-bloqueado-tint: rgb(var(--bordi-color-status-bloqueado-tint-rgb));--bordi-color-status-aguardando-validacao-tint-rgb: 245 243 255;--bordi-color-status-aguardando-validacao-tint: rgb(var(--bordi-color-status-aguardando-validacao-tint-rgb));--bordi-color-status-concluido-tint-rgb: 240 253 244;--bordi-color-status-concluido-tint: rgb(var(--bordi-color-status-concluido-tint-rgb));--bordi-color-status-nao-iniciado-text-rgb: 71 85 105;--bordi-color-status-nao-iniciado-text: rgb(var(--bordi-color-status-nao-iniciado-text-rgb));--bordi-color-status-iniciado-text-rgb: 29 78 216;--bordi-color-status-iniciado-text: rgb(var(--bordi-color-status-iniciado-text-rgb));--bordi-color-status-bloqueado-text-rgb: 194 65 12;--bordi-color-status-bloqueado-text: rgb(var(--bordi-color-status-bloqueado-text-rgb));--bordi-color-status-aguardando-validacao-text-rgb: 109 40 217;--bordi-color-status-aguardando-validacao-text: rgb(var(--bordi-color-status-aguardando-validacao-text-rgb));--bordi-color-status-concluido-text-rgb: 21 128 61;--bordi-color-status-concluido-text: rgb(var(--bordi-color-status-concluido-text-rgb));--bordi-font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--bordi-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bordi-radius-control: .375rem;--bordi-radius-card: .5rem;--bordi-radius-pill: 9999px;--bordi-shadow-level1: 0 4px 12px rgb(0 0 0 / .03);--bordi-shadow-level2: 0 8px 24px rgb(0 0 0 / .06);--bordi-shadow-level3: 0 16px 48px rgb(0 0 0 / .12);--bordi-layout-container-max: 1440px;--bordi-layout-kanban-col-min: 280px}:root{--landing-duration-enter: .2s;--landing-ease-enter: ease-out;--landing-ease-panel: cubic-bezier(.16, 1, .3, 1);--landing-max-width: 72rem;--landing-gutter: clamp(1.25rem, 5vw, 2.5rem);--landing-section-tight: clamp(3rem, 6vw, 4.5rem);--landing-section: clamp(4.5rem, 9vw, 7.5rem);--landing-section-loose: clamp(6rem, 12vw, 10rem)}*{box-sizing:border-box}html{scroll-padding-top:5rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bordi-color-background);color:var(--bordi-color-primary);font-family:var(--bordi-font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--bordi-color-accent-soft);color:var(--bordi-color-primary)}a{color:inherit}.container{max-width:var(--landing-max-width);margin:0 auto;padding-inline:var(--landing-gutter)}.display{font-size:clamp(2.5rem,6.4vw,4.5rem);line-height:1.04;font-weight:700;letter-spacing:-.035em;margin:0;text-wrap:balance}.headline{font-size:clamp(1.75rem,3.8vw,2.75rem);line-height:1.12;font-weight:700;letter-spacing:-.025em;margin:0;text-wrap:balance}.lead{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:var(--bordi-color-secondary);margin:0;text-wrap:pretty}.accent{color:var(--bordi-color-accent-strong)}.column-label{display:flex;align-items:center;gap:.4375rem;margin:0 0 .75rem;font-family:var(--bordi-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bordi-color-secondary)}.column-label:before{content:"";flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:var(--bordi-radius-pill);background:currentColor}.column-label[data-status=iniciado]:before{background:var(--bordi-color-status-iniciado)}.column-label[data-status=aguardando-validacao]:before{background:var(--bordi-color-status-aguardando-validacao)}.column-label[data-status=concluido]:before{background:var(--bordi-color-status-concluido)}.column-label[data-status=bloqueado]:before{background:var(--bordi-color-status-bloqueado)}.b-card{background:var(--bordi-color-surface);border:1px solid var(--bordi-color-border);border-radius:var(--bordi-radius-card);box-shadow:var(--bordi-shadow-level1);padding:.9375rem 1rem}.b-card-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.b-task{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.8125rem;line-height:1.45;color:var(--bordi-color-secondary)}.b-task.is-done{text-decoration:line-through;text-decoration-color:var(--bordi-color-border)}.b-check{flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.1875rem;border:1.5px solid var(--bordi-color-border);border-radius:.1875rem;background:var(--bordi-color-surface)}.b-check.is-done{position:relative;border-color:var(--bordi-color-accent-strong);background:var(--bordi-color-accent-strong)}.b-check.is-done:after{content:"";position:absolute;top:.0625rem;left:.1875rem;width:.1875rem;height:.375rem;border:solid var(--bordi-color-on-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.b-pill{display:inline-block;margin-top:.75rem;padding:.1875rem .5625rem;border-radius:var(--bordi-radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.b-pill[data-tone=importante]{background:var(--bordi-color-priority-importante-tint);color:var(--bordi-color-priority-importante-text)}.b-pill[data-tone=aguardando-validacao]{background:var(--bordi-color-status-aguardando-validacao-tint);color:var(--bordi-color-status-aguardando-validacao-text)}.b-pill[data-tone=concluido]{background:var(--bordi-color-status-concluido-tint);color:var(--bordi-color-status-concluido-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.375rem;border-radius:var(--bordi-radius-control);font-family:var(--bordi-font-sans);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--landing-duration-enter) var(--landing-ease-enter),color var(--landing-duration-enter) var(--landing-ease-enter),border-color var(--landing-duration-enter) var(--landing-ease-enter)}.btn:focus-visible{outline:2px solid var(--bordi-color-ring);outline-offset:2px}.btn-primary{background:var(--bordi-color-accent-strong);color:var(--bordi-color-on-primary);border:1px solid transparent}.btn-primary:hover{background:var(--bordi-color-accent-stronger)}.btn-ghost{background:transparent;color:var(--bordi-color-primary);border:1px solid var(--bordi-color-border)}.btn-ghost:hover{border-color:var(--bordi-color-secondary);background:var(--bordi-color-surface)}.btn-inverted{background:var(--bordi-color-surface);color:var(--bordi-color-primary);border:1px solid transparent}.btn-inverted:hover{background:var(--bordi-color-accent-soft)}.btn-inverted:focus-visible{outline-color:var(--bordi-color-accent-soft)}html.js [data-board-col]{opacity:0;transform:translateY(12px);transition:opacity .42s var(--landing-ease-panel),transform .42s var(--landing-ease-panel);transition-delay:calc(var(--col-index, 0) * 90ms)}html.js [data-board-col].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js [data-board-col]{opacity:1;transform:none;transition:none}}
