/* ===================================================================
   InovaFight — base do visual (substitui o Tailwind por CDN)
   Parte 1: normalizacao (equivale ao "preflight" do Tailwind)
   Parte 2: ajustes de componentes do proprio site
   As classes utilitarias vem logo depois, geradas a partir do site.
   =================================================================== */

/* ---------- 1. NORMALIZACAO ---------- */
*, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #2a2f38; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; }
body { margin: 0; line-height: inherit; }
hr { height: 0; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin: 0; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; } sup { top: -0.5em; }
table { text-indent: 0; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea {
    font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit;
    color: inherit; margin: 0; padding: 0;
}
button, select { text-transform: none; }
button, [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; background-color: transparent; background-image: none; }
:-moz-focusring { outline: auto; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type='search'] { -webkit-appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; }
fieldset { margin: 0; padding: 0; }
legend { padding: 0; }
ol, ul, menu { list-style: none; margin: 0; padding: 0; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: #7b828f; }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden] { display: none; }

/* ---------- 2. AJUSTES DE COMPONENTES ----------
   Mesmas classes que o site ja usa. Ficam ANTES do <style> de cada pagina,
   entao qualquer ajuste proprio da pagina continua valendo por cima. */

:root {
    --if-brand: #e10600;
    --if-brand-hover: #ff1a12;
    --if-surface: #131519;
    --if-surface-2: #1b1e24;
    --if-border: #2a2f38;
    --if-text: #f5f6f8;
    --if-muted: #a8aeb9;
    --if-ok: #28c76f;
    --if-warn: #ffa526;
    --if-bad: #ff4d4f;
}

body {
    font-family: 'Inter', 'Roboto', system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    letter-spacing: -0.005em;
}

/* Campos: altura confortavel, foco visivel e 16px no celular (evita o zoom do iPhone) */
.form-input, .form-select, .input-field, input[type="text"], input[type="email"], input[type="password"],
input[type="tel"], input[type="number"], input[type="date"], input[type="search"], select, textarea {
    background-color: var(--if-surface-2);
    border: 1px solid var(--if-border);
    border-radius: 8px;
    color: var(--if-text);
    padding: 11px 14px;
    width: 100%;
    transition: border-color .15s, box-shadow .15s;
}
.form-input:focus, .form-select:focus, .input-field:focus,
input:focus, select:focus, textarea:focus {
    outline: none;
    border-color: var(--if-brand);
    box-shadow: 0 0 0 3px rgba(225, 6, 0, .18);
}
input[type="checkbox"], input[type="radio"] { width: 18px; height: 18px; accent-color: var(--if-brand); padding: 0; }
label { color: var(--if-muted); }

/* Foco visivel para quem navega pelo teclado */
a:focus-visible, button:focus-visible, [role="button"]:focus-visible {
    outline: 2px solid var(--if-brand-hover);
    outline-offset: 2px;
}

/* Botao padrao do site */
.btn, .if-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-height: 42px; padding: 0 18px;
    border-radius: 8px; font-weight: 600; line-height: 1;
    transition: background-color .15s, border-color .15s, transform .08s;
}
.btn:active, .if-btn:active { transform: translateY(1px); }

/* Cartoes e paineis ganham profundidade em vez de so uma borda */
.panel, .card, .inova-card {
    background-color: var(--if-surface);
    border: 1px solid var(--if-border);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.22);
}

/* Tabelas: cabecalho discreto, linhas separadas, numeros alinhados */
table th {
    font-size: 11.5px; text-transform: uppercase; letter-spacing: .09em;
    color: #7b828f; font-weight: 700;
}
table td, table th { vertical-align: middle; }
table tbody tr:hover { background-color: rgba(255,255,255,.022); }

/* Etiqueta de status */
.badge {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 4px 10px; border-radius: 999px; font-size: 12.5px; font-weight: 650;
}

/* Titulos condensados continuam como sao, so com o espacamento corrigido */
.font-bebas { letter-spacing: .02em; }

/* ---------- 3. CELULAR ---------- */
@media (max-width: 767px) {
    body { font-size: 16px; }
    .form-input, .form-select, .input-field, input, select, textarea { font-size: 16px; min-height: 48px; }
    .btn, .if-btn { min-height: 48px; }

    /* Tabela larga deixa de exigir arrastar a tela para o lado:
       cada linha vira um bloco. Vale para tabelas dentro de .overflow-x-auto. */
    .inova-stack-mobile thead { display: none; }
    .inova-stack-mobile, .inova-stack-mobile tbody, .inova-stack-mobile tr, .inova-stack-mobile td { display: block; width: 100%; }
    .inova-stack-mobile tr {
        border: 1px solid var(--if-border); border-radius: 10px;
        margin-bottom: 10px; padding: 6px 2px; background-color: var(--if-surface);
    }
    .inova-stack-mobile td { border: 0 !important; padding: 5px 12px !important; text-align: left !important; }
    .inova-stack-mobile td:empty { display: none; }
    /* A primeira coluna destas listas e sempre o nome: vira o titulo do bloco. */
    .inova-stack-mobile td:first-child { font-size: 16px; font-weight: 650; padding-top: 10px !important; }
    .inova-stack-mobile td:last-child { padding-bottom: 10px !important; }
}

/* ---------- 4. IMPRESSAO ---------- */
@media print {
    .no-print, .mobile-bar, .site-header, nav { display: none !important; }
    body { background: #fff !important; color: #000 !important; }
    .panel, .card { box-shadow: none !important; border-color: #ccc !important; }
}
/* Utilitarios gerados a partir das classes usadas no site (sem CDN). */
.-mb-px{margin-bottom:-1px}
.-translate-x-full{transform:translateX(-100%)}
.absolute{position:absolute}
.align-middle{vertical-align:middle}
.animate-spin{animation:inova-spin 1s linear infinite}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.appearance-none{appearance:none;-webkit-appearance:none}
.aspect-square{aspect-ratio:1 / 1}
.backdrop-blur-lg{backdrop-filter:blur(16px)}
.backdrop-blur-sm{backdrop-filter:blur(4px)}
.bg-\[\#0f1115\]{background-color:#0f1115}
.bg-\[\#11141b\]{background-color:#11141b}
.bg-\[\#1a1a1a\]{background-color:#1a1a1a}
.bg-\[\#1a1a1a\]\/80{background-color:rgba(26,26,26,0.8)}
.bg-\[\#1a1b1f\]{background-color:#1a1b1f}
.bg-\[\#1b1b1b\]{background-color:#1b1b1b}
.bg-\[\#1e1e1e\]{background-color:#1e1e1e}
.bg-\[\#202020\]{background-color:#202020}
.bg-\[\#211b1d\]{background-color:#211b1d}
.bg-\[\#222\]{background-color:#222}
.bg-\[\#242424\]{background-color:#242424}
.bg-\[\#242428\]{background-color:#242428}
.bg-\[\#393939\]{background-color:#393939}
.bg-amber-500{background-color:rgb(255 165 38 / var(--tw-bg-opacity,1))}
.bg-amber-600{background-color:rgb(224 135 0 / var(--tw-bg-opacity,1))}
.bg-amber-700{background-color:rgb(180 83 9 / var(--tw-bg-opacity,1))}
.bg-black{background-color:rgb(0 0 0 / var(--tw-bg-opacity,1))}
.bg-black\/20{background-color:rgba(0,0,0,0.2)}
.bg-black\/30{background-color:rgba(0,0,0,0.3)}
.bg-black\/50{background-color:rgba(0,0,0,0.5)}
.bg-black\/60{background-color:rgba(0,0,0,0.6)}
.bg-black\/80{background-color:rgba(0,0,0,0.8)}
.bg-black\/90{background-color:rgba(0,0,0,0.9)}
.bg-black\/95{background-color:rgba(0,0,0,0.95)}
.bg-blue-600{background-color:rgb(43 127 224 / var(--tw-bg-opacity,1))}
.bg-blue-700{background-color:rgb(31 98 179 / var(--tw-bg-opacity,1))}
.bg-blue-700\/80{background-color:rgba(31,98,179,0.8)}
.bg-blue-800{background-color:rgb(23 74 135 / var(--tw-bg-opacity,1))}
.bg-blue-900{background-color:rgb(16 50 92 / var(--tw-bg-opacity,1))}
.bg-blue-900\/20{background-color:rgba(16,50,92,0.2)}
.bg-blue-900\/50{background-color:rgba(16,50,92,0.5)}
.bg-blue-900\/80{background-color:rgba(16,50,92,0.8)}
.bg-blue-950\/30{background-color:rgba(10,31,56,0.3)}
.bg-center{background-position:center}
.bg-cover{background-size:cover}
.bg-cyan-600{background-color:rgb(8 145 178 / var(--tw-bg-opacity,1))}
.bg-emerald-950\/40{background-color:rgba(8,43,25,0.4)}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-from,transparent),var(--tw-to,transparent))}
.bg-gray-100{background-color:rgb(242 244 246 / var(--tw-bg-opacity,1))}
.bg-gray-200{background-color:rgb(229 232 236 / var(--tw-bg-opacity,1))}
.bg-gray-300{background-color:rgb(207 212 220 / var(--tw-bg-opacity,1))}
.bg-gray-400{background-color:rgb(168 174 185 / var(--tw-bg-opacity,1))}
.bg-gray-500{background-color:rgb(123 130 143 / var(--tw-bg-opacity,1))}
.bg-gray-600{background-color:rgb(58 64 74 / var(--tw-bg-opacity,1))}
.bg-gray-700{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.bg-gray-700\/50{background-color:rgba(39,43,51,0.5)}
.bg-gray-800{background-color:rgb(27 30 36 / var(--tw-bg-opacity,1))}
.bg-gray-800\/50{background-color:rgba(27,30,36,0.5)}
.bg-gray-900{background-color:rgb(19 21 25 / var(--tw-bg-opacity,1))}
.bg-gray-900\/40{background-color:rgba(19,21,25,0.4)}
.bg-gray-900\/50{background-color:rgba(19,21,25,0.5)}
.bg-gray-900\/60{background-color:rgba(19,21,25,0.6)}
.bg-gray-900\/70{background-color:rgba(19,21,25,0.7)}
.bg-gray-900\/80{background-color:rgba(19,21,25,0.8)}
.bg-green-600{background-color:rgb(29 163 90 / var(--tw-bg-opacity,1))}
.bg-green-700{background-color:rgb(22 126 70 / var(--tw-bg-opacity,1))}
.bg-green-800{background-color:rgb(17 95 53 / var(--tw-bg-opacity,1))}
.bg-green-800\/50{background-color:rgba(17,95,53,0.5)}
.bg-green-800\/80{background-color:rgba(17,95,53,0.8)}
.bg-green-900\/20{background-color:rgba(12,66,38,0.2)}
.bg-green-900\/30{background-color:rgba(12,66,38,0.3)}
.bg-green-900\/50{background-color:rgba(12,66,38,0.5)}
.bg-green-900\/60{background-color:rgba(12,66,38,0.6)}
.bg-indigo-600{background-color:rgb(79 95 224 / var(--tw-bg-opacity,1))}
.bg-indigo-900\/50{background-color:rgba(49,46,129,0.5)}
.bg-neutral-700{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.bg-opacity-70{--tw-bg-opacity:0.7}
.bg-opacity-75{--tw-bg-opacity:0.75}
.bg-opacity-80{--tw-bg-opacity:0.8}
.bg-opacity-90{--tw-bg-opacity:0.9}
.bg-orange-600{background-color:rgb(224 106 0 / var(--tw-bg-opacity,1))}
.bg-purple-600{background-color:rgb(122 82 224 / var(--tw-bg-opacity,1))}
.bg-purple-900\/30{background-color:rgba(61,42,122,0.3)}
.bg-purple-900\/50{background-color:rgba(61,42,122,0.5)}
.bg-purple-900\/60{background-color:rgba(61,42,122,0.6)}
.bg-red-100{background-color:rgb(255 217 214 / var(--tw-bg-opacity,1))}
.bg-red-600{background-color:rgb(225 6 0 / var(--tw-bg-opacity,1))}
.bg-red-700{background-color:rgb(181 5 0 / var(--tw-bg-opacity,1))}
.bg-red-700\/80{background-color:rgba(181,5,0,0.8)}
.bg-red-800{background-color:rgb(138 3 0 / var(--tw-bg-opacity,1))}
.bg-red-800\/50{background-color:rgba(138,3,0,0.5)}
.bg-red-800\/80{background-color:rgba(138,3,0,0.8)}
.bg-red-900{background-color:rgb(94 2 0 / var(--tw-bg-opacity,1))}
.bg-red-900\/20{background-color:rgba(94,2,0,0.2)}
.bg-red-900\/40{background-color:rgba(94,2,0,0.4)}
.bg-red-900\/50{background-color:rgba(94,2,0,0.5)}
.bg-red-950{background-color:rgb(47 1 0 / var(--tw-bg-opacity,1))}
.bg-red-950\/20{background-color:rgba(47,1,0,0.2)}
.bg-red-950\/30{background-color:rgba(47,1,0,0.3)}
.bg-red-950\/40{background-color:rgba(47,1,0,0.4)}
.bg-sky-500{background-color:rgb(63 155 255 / var(--tw-bg-opacity,1))}
.bg-sky-700{background-color:rgb(3 105 161 / var(--tw-bg-opacity,1))}
.bg-slate-700{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.bg-slate-800{background-color:rgb(27 30 36 / var(--tw-bg-opacity,1))}
.bg-teal-600{background-color:rgb(26 168 130 / var(--tw-bg-opacity,1))}
.bg-white{background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}
.bg-yellow-400{background-color:rgb(255 179 64 / var(--tw-bg-opacity,1))}
.bg-yellow-500{background-color:rgb(255 165 38 / var(--tw-bg-opacity,1))}
.bg-yellow-600{background-color:rgb(224 135 0 / var(--tw-bg-opacity,1))}
.bg-yellow-600\/80{background-color:rgba(224,135,0,0.8)}
.bg-yellow-700{background-color:rgb(179 106 0 / var(--tw-bg-opacity,1))}
.bg-yellow-900\/20{background-color:rgba(94,55,0,0.2)}
.bg-yellow-900\/50{background-color:rgba(94,55,0,0.5)}
.bg-zinc-700{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.bg-zinc-800{background-color:rgb(27 30 36 / var(--tw-bg-opacity,1))}
.bg-zinc-800\/50{background-color:rgba(27,30,36,0.5)}
.bg-zinc-900{background-color:rgb(19 21 25 / var(--tw-bg-opacity,1))}
.bg-zinc-900\/50{background-color:rgba(19,21,25,0.5)}
.bg-zinc-900\/70{background-color:rgba(19,21,25,0.7)}
.bg-zinc-950{background-color:rgb(9 9 11 / var(--tw-bg-opacity,1))}
.block{display:block}
.border{border-width:1px;border-style:solid}
.border-2{border-width:2px;border-style:solid}
.border-amber-400{border-color:rgb(255 179 64 / var(--tw-border-opacity,1))}
.border-b{border-bottom-width:1px;border-style:solid}
.border-b-2{border-bottom-width:2px;border-style:solid}
.border-blue-400\/50{border-color:rgba(90,174,255,0.5)}
.border-blue-500\/50{border-color:rgba(63,155,255,0.5)}
.border-blue-700{border-color:rgb(31 98 179 / var(--tw-border-opacity,1))}
.border-blue-800\/60{border-color:rgba(23,74,135,0.6)}
.border-blue-900\/50{border-color:rgba(16,50,92,0.5)}
.border-dashed{border-style:dashed}
.border-emerald-700\/50{border-color:rgba(4,120,87,0.5)}
.border-emerald-800{border-color:rgb(6 95 70 / var(--tw-border-opacity,1))}
.border-gray-300\/50{border-color:rgba(207,212,220,0.5)}
.border-gray-400{border-color:rgb(168 174 185 / var(--tw-border-opacity,1))}
.border-gray-500{border-color:rgb(123 130 143 / var(--tw-border-opacity,1))}
.border-gray-600{border-color:rgb(58 64 74 / var(--tw-border-opacity,1))}
.border-gray-700{border-color:rgb(39 43 51 / var(--tw-border-opacity,1))}
.border-gray-700\/50{border-color:rgba(39,43,51,0.5)}
.border-gray-800{border-color:rgb(27 30 36 / var(--tw-border-opacity,1))}
.border-green-600{border-color:rgb(29 163 90 / var(--tw-border-opacity,1))}
.border-green-700{border-color:rgb(22 126 70 / var(--tw-border-opacity,1))}
.border-indigo-600{border-color:rgb(79 95 224 / var(--tw-border-opacity,1))}
.border-l-4{border-left-width:4px;border-style:solid}
.border-purple-700{border-color:rgb(126 34 206 / var(--tw-border-opacity,1))}
.border-red-400{border-color:rgb(255 107 102 / var(--tw-border-opacity,1))}
.border-red-500{border-color:rgb(255 26 18 / var(--tw-border-opacity,1))}
.border-red-500\/50{border-color:rgba(255,26,18,0.5)}
.border-red-600{border-color:rgb(225 6 0 / var(--tw-border-opacity,1))}
.border-red-700{border-color:rgb(181 5 0 / var(--tw-border-opacity,1))}
.border-red-700\/60{border-color:rgba(181,5,0,0.6)}
.border-red-700\/70{border-color:rgba(181,5,0,0.7)}
.border-red-800{border-color:rgb(138 3 0 / var(--tw-border-opacity,1))}
.border-red-800\/30{border-color:rgba(138,3,0,0.3)}
.border-red-900{border-color:rgb(94 2 0 / var(--tw-border-opacity,1))}
.border-red-900\/40{border-color:rgba(94,2,0,0.4)}
.border-red-900\/50{border-color:rgba(94,2,0,0.5)}
.border-red-900\/60{border-color:rgba(94,2,0,0.6)}
.border-red-900\/70{border-color:rgba(94,2,0,0.7)}
.border-sky-400\/50{border-color:rgba(90,174,255,0.5)}
.border-slate-600{border-color:rgb(71 85 105 / var(--tw-border-opacity,1))}
.border-t{border-top-width:1px;border-style:solid}
.border-t-4{border-top-width:4px;border-style:solid}
.border-t-gray-800{border-top-color:#1b1e24}
.border-transparent{border-color:transparent}
.border-white\/10{border-color:rgba(255,255,255,0.1)}
.border-yellow-400{border-color:rgb(255 179 64 / var(--tw-border-opacity,1))}
.border-yellow-400\/50{border-color:rgba(255,179,64,0.5)}
.border-yellow-700{border-color:rgb(179 106 0 / var(--tw-border-opacity,1))}
.border-zinc-600{border-color:rgb(58 64 74 / var(--tw-border-opacity,1))}
.border-zinc-700{border-color:rgb(39 43 51 / var(--tw-border-opacity,1))}
.border-zinc-800{border-color:rgb(27 30 36 / var(--tw-border-opacity,1))}
.border-zinc-800\/50{border-color:rgba(27,30,36,0.5)}
.border-zinc-900{border-color:rgb(19 21 25 / var(--tw-border-opacity,1))}
.bottom-4{bottom:1rem}
.col-span-2{grid-column:span 2 / span 2}
.col-span-5{grid-column:span 5 / span 5}
.col-span-full{grid-column:1 / -1}
.container{width:100%;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}
.content-container{align-content:container}
.cursor-not-allowed{cursor:not-allowed}
.cursor-pointer{cursor:pointer}
.disabled\:bg-gray-500:disabled{background-color:rgb(123 130 143 / var(--tw-bg-opacity,1))}
.disabled\:bg-gray-600:disabled{background-color:rgb(58 64 74 / var(--tw-bg-opacity,1))}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:opacity-40:disabled{opacity:0.4}
.divide-gray-700 > :not([hidden]) ~ :not([hidden]){border-color:#272b33}
.divide-y > :not([hidden]) ~ :not([hidden]){border-top-width:1px;border-style:solid}
.divide-zinc-800 > :not([hidden]) ~ :not([hidden]){border-color:#1b1e24}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-col-reverse{flex-direction:column-reverse}
.flex-grow{flex-grow:1}
.flex-row{flex-direction:row}
.flex-shrink-0{flex-shrink:0}
.flex-wrap{flex-wrap:wrap}
.focus\:border-amber-400:focus{border-color:rgb(255 179 64 / var(--tw-border-opacity,1))}
.focus\:border-purple-500:focus{border-color:rgb(147 112 255 / var(--tw-border-opacity,1))}
.focus\:border-red-500:focus{border-color:rgb(255 26 18 / var(--tw-border-opacity,1))}
.focus\:border-red-600:focus{border-color:rgb(225 6 0 / var(--tw-border-opacity,1))}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.focus\:ring-0:focus{box-shadow:0 0 0 0 var(--tw-ring,rgba(225,6,0,.5))}
.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--tw-ring,rgba(225,6,0,.45))}
.focus\:ring-blue-500:focus{--tw-ring:#3f9bff}
.focus\:ring-purple-500:focus{--tw-ring:#9370ff}
.focus\:ring-red-500:focus{--tw-ring:#ff1a12}
.focus\:ring-red-600:focus{--tw-ring:#e10600}
.font-bebas{font-family:'Bebas Neue','TeX Gyre Heros Cn',Impact,sans-serif}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-condensed{font-family:'TeX Gyre Heros Cn','Archivo Narrow','Bebas Neue',sans-serif}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.from-black\/80{--tw-from:rgba(0,0,0,0.8)}
.gap-1{gap:0.25rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-x-6{column-gap:1.5rem}
.gap-y-4{row-gap:1rem}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.group{}
.group:hover .group-hover\:scale-105{--tw-sx:1.05;--tw-sy:1.05;transform:scale(1.05)}
.group:hover .group-hover\:scale-110{--tw-sx:1.1;--tw-sy:1.1;transform:scale(1.1)}
.group:hover .group-hover\:text-blue-400{color:rgb(90 174 255 / var(--tw-text-opacity,1))}
.group:hover .group-hover\:text-white{color:rgb(255 255 255 / var(--tw-text-opacity,1))}
.h-1{height:0.25rem}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-16{height:4rem}
.h-4{height:1rem}
.h-48{height:12rem}
.h-5{height:1.25rem}
.h-96{height:24rem}
.h-\[600px\]{height:600px}
.h-full{height:100%}
.h-screen{height:100vh}
.hidden{display:none}
.hover\:-translate-y-0\.5:hover{transform:translateY(-0.125rem)}
.hover\:-translate-y-2:hover{transform:translateY(-0.5rem)}
.hover\:bg-amber-600:hover{background-color:rgb(224 135 0 / var(--tw-bg-opacity,1))}
.hover\:bg-amber-700:hover{background-color:rgb(180 83 9 / var(--tw-bg-opacity,1))}
.hover\:bg-blue-500:hover{background-color:rgb(63 155 255 / var(--tw-bg-opacity,1))}
.hover\:bg-blue-700:hover{background-color:rgb(31 98 179 / var(--tw-bg-opacity,1))}
.hover\:bg-cyan-700:hover{background-color:rgb(14 116 144 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-300:hover{background-color:rgb(207 212 220 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-500:hover{background-color:rgb(123 130 143 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-600:hover{background-color:rgb(58 64 74 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-700:hover{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-800:hover{background-color:rgb(27 30 36 / var(--tw-bg-opacity,1))}
.hover\:bg-gray-800\/50:hover{background-color:rgba(27,30,36,0.5)}
.hover\:bg-green-500:hover{background-color:rgb(40 199 111 / var(--tw-bg-opacity,1))}
.hover\:bg-green-600:hover{background-color:rgb(29 163 90 / var(--tw-bg-opacity,1))}
.hover\:bg-green-700:hover{background-color:rgb(22 126 70 / var(--tw-bg-opacity,1))}
.hover\:bg-indigo-500:hover{background-color:rgb(107 125 255 / var(--tw-bg-opacity,1))}
.hover\:bg-indigo-700:hover{background-color:rgb(67 56 202 / var(--tw-bg-opacity,1))}
.hover\:bg-neutral-600:hover{background-color:rgb(82 82 82 / var(--tw-bg-opacity,1))}
.hover\:bg-orange-700:hover{background-color:rgb(194 65 12 / var(--tw-bg-opacity,1))}
.hover\:bg-purple-700:hover{background-color:rgb(126 34 206 / var(--tw-bg-opacity,1))}
.hover\:bg-red-500:hover{background-color:rgb(255 26 18 / var(--tw-bg-opacity,1))}
.hover\:bg-red-600:hover{background-color:rgb(225 6 0 / var(--tw-bg-opacity,1))}
.hover\:bg-red-700:hover{background-color:rgb(181 5 0 / var(--tw-bg-opacity,1))}
.hover\:bg-red-800:hover{background-color:rgb(138 3 0 / var(--tw-bg-opacity,1))}
.hover\:bg-red-900\/20:hover{background-color:rgba(94,2,0,0.2)}
.hover\:bg-red-900\/50:hover{background-color:rgba(94,2,0,0.5)}
.hover\:bg-red-950:hover{background-color:rgb(47 1 0 / var(--tw-bg-opacity,1))}
.hover\:bg-sky-400:hover{background-color:rgb(90 174 255 / var(--tw-bg-opacity,1))}
.hover\:bg-sky-600:hover{background-color:rgb(2 132 199 / var(--tw-bg-opacity,1))}
.hover\:bg-slate-600:hover{background-color:rgb(71 85 105 / var(--tw-bg-opacity,1))}
.hover\:bg-slate-700:hover{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.hover\:bg-teal-700:hover{background-color:rgb(15 118 110 / var(--tw-bg-opacity,1))}
.hover\:bg-white:hover{background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}
.hover\:bg-yellow-400:hover{background-color:rgb(255 179 64 / var(--tw-bg-opacity,1))}
.hover\:bg-yellow-500:hover{background-color:rgb(255 165 38 / var(--tw-bg-opacity,1))}
.hover\:bg-yellow-600:hover{background-color:rgb(224 135 0 / var(--tw-bg-opacity,1))}
.hover\:bg-yellow-700:hover{background-color:rgb(179 106 0 / var(--tw-bg-opacity,1))}
.hover\:bg-zinc-600:hover{background-color:rgb(58 64 74 / var(--tw-bg-opacity,1))}
.hover\:bg-zinc-700:hover{background-color:rgb(39 43 51 / var(--tw-bg-opacity,1))}
.hover\:bg-zinc-800:hover{background-color:rgb(27 30 36 / var(--tw-bg-opacity,1))}
.hover\:bg-zinc-800\/50:hover{background-color:rgba(27,30,36,0.5)}
.hover\:border-blue-500:hover{border-color:rgb(63 155 255 / var(--tw-border-opacity,1))}
.hover\:border-red-500\/50:hover{border-color:rgba(255,26,18,0.5)}
.hover\:border-t-red-600:hover{border-top-color:#e10600}
.hover\:border-zinc-500:hover{border-color:rgb(113 113 122 / var(--tw-border-opacity,1))}
.hover\:scale-105:hover{--tw-sx:1.05;--tw-sy:1.05;transform:scale(1.05)}
.hover\:scale-110:hover{--tw-sx:1.1;--tw-sy:1.1;transform:scale(1.1)}
.hover\:shadow-blue-900\/40:hover{--tw-shadow-color:rgba(16,50,92,0.4)}
.hover\:shadow-lg:hover{box-shadow:0 10px 24px -6px rgb(0 0 0 / .5), 0 4px 10px -4px rgb(0 0 0 / .4)}
.hover\:shadow-purple-900\/40:hover{--tw-shadow-color:rgba(61,42,122,0.4)}
.hover\:shadow-red-500\/50:hover{--tw-shadow-color:rgba(255,26,18,0.5)}
.hover\:shadow-red-900\/40:hover{--tw-shadow-color:rgba(94,2,0,0.4)}
.hover\:text-blue-300:hover{color:rgb(128 192 255 / var(--tw-text-opacity,1))}
.hover\:text-blue-400:hover{color:rgb(90 174 255 / var(--tw-text-opacity,1))}
.hover\:text-gray-200:hover{color:rgb(229 232 236 / var(--tw-text-opacity,1))}
.hover\:text-green-300:hover{color:rgb(111 227 168 / var(--tw-text-opacity,1))}
.hover\:text-green-400:hover{color:rgb(69 214 140 / var(--tw-text-opacity,1))}
.hover\:text-red-300:hover{color:rgb(255 138 132 / var(--tw-text-opacity,1))}
.hover\:text-red-400:hover{color:rgb(255 107 102 / var(--tw-text-opacity,1))}
.hover\:text-red-500:hover{color:rgb(255 26 18 / var(--tw-text-opacity,1))}
.hover\:text-white:hover{color:rgb(255 255 255 / var(--tw-text-opacity,1))}
.hover\:text-yellow-300:hover{color:rgb(255 200 102 / var(--tw-text-opacity,1))}
.hover\:text-yellow-400:hover{color:rgb(255 179 64 / var(--tw-text-opacity,1))}
.hover\:underline:hover{text-decoration-line:underline}
.inline{display:inline}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{top:0px;right:0px;bottom:0px;left:0px}
.italic{font-style:italic}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.items-stretch{align-items:stretch}
.justify-around{justify-content:space-around}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-content-between{justify-content:content-between}
.justify-end{justify-content:flex-end}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-tight{line-height:1.25}
.left-0{left:0px}
.left-3{left:0.75rem}
.left-4{left:1rem}
.left-6{left:1.5rem}
.list-decimal{list-style-type:decimal}
.list-disc{list-style-type:disc}
.list-inside{list-style-position:inside}
.m-0{margin:0px}
.m-4{margin:1rem}
.max-h-48{max-height:12rem}
.max-h-60{max-height:15rem}
.max-h-64{max-height:16rem}
.max-h-72{max-height:18rem}
.max-h-96{max-height:24rem}
.max-h-\[85vh\]{max-height:85vh}
.max-h-\[90vh\]{max-height:90vh}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-5xl{max-width:64rem}
.max-w-7xl{max-width:80rem}
.max-w-lg{max-width:32rem}
.max-w-md{max-width:28rem}
.max-w-none{max-width:none}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.mb-0{margin-bottom:0px}
.mb-1{margin-bottom:0.25rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.min-h-\[150px\]{min-height:150px}
.min-h-\[70vh\]{min-height:70vh}
.min-h-screen{min-height:100vh}
.min-w-0{min-width:0px}
.min-w-full{min-width:100%}
.ml-1{margin-left:0.25rem}
.ml-2{margin-left:0.5rem}
.ml-4{margin-left:1rem}
.ml-auto{margin-left:auto}
.mr-1{margin-right:0.25rem}
.mr-2{margin-right:0.5rem}
.mr-3{margin-right:0.75rem}
.mr-4{margin-right:1rem}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-2{margin-top:0.5rem}
.mt-24{margin-top:6rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.my-1{margin-top:0.25rem;margin-bottom:0.25rem}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-0{opacity:0.0}
.opacity-25{opacity:0.25}
.opacity-40{opacity:0.4}
.opacity-50{opacity:0.5}
.opacity-70{opacity:0.7}
.opacity-75{opacity:0.75}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.p-0{padding:0px}
.p-1{padding:0.25rem}
.p-10{padding:2.5rem}
.p-2{padding:0.5rem}
.p-3{padding:0.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.pb-1{padding-bottom:0.25rem}
.pb-2{padding-bottom:0.5rem}
.pb-3{padding-bottom:0.75rem}
.pb-4{padding-bottom:1rem}
.pb-8{padding-bottom:2rem}
.pl-10{padding-left:2.5rem}
.pl-2{padding-left:0.5rem}
.pl-3{padding-left:0.75rem}
.pl-8{padding-left:2rem}
.pr-10{padding-right:2.5rem}
.pr-2{padding-right:0.5rem}
.pr-4{padding-right:1rem}
.pt-1{padding-top:0.25rem}
.pt-2{padding-top:0.5rem}
.pt-4{padding-top:1rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.px-0{padding-left:0px;padding-right:0px}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.relative{position:relative}
.right-2{right:0.5rem}
.right-4{right:1rem}
.right-5{right:1.25rem}
.right-6{right:1.5rem}
.rotate-180{--tw-rot:180deg;transform:rotate(180deg)}
.rounded{border-radius:0.375rem}
.rounded-2xl{border-radius:1.25rem}
.rounded-b-lg{border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem}
.rounded-full{border-radius:9999px}
.rounded-l-md{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}
.rounded-lg{border-radius:0.75rem}
.rounded-md{border-radius:0.5rem}
.rounded-pill{border-radius:9999px}
.rounded-r{border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem}
.rounded-r-lg{border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem}
.rounded-r-md{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem}
.rounded-xl{border-radius:1rem}
.select-all{user-select:all}
.select-none{user-select:none}
.self-center{align-self:center}
.shadow{box-shadow:0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4)}
.shadow-2xl{box-shadow:0 28px 60px -16px rgb(0 0 0 / .6)}
.shadow-black\/50{--tw-shadow-color:rgba(0,0,0,0.5)}
.shadow-blue-600\/30{--tw-shadow-color:rgba(43,127,224,0.3)}
.shadow-blue-900\/20{--tw-shadow-color:rgba(16,50,92,0.2)}
.shadow-lg{box-shadow:0 10px 24px -6px rgb(0 0 0 / .5), 0 4px 10px -4px rgb(0 0 0 / .4)}
.shadow-md{box-shadow:0 4px 10px -2px rgb(0 0 0 / .45), 0 2px 6px -2px rgb(0 0 0 / .4)}
.shadow-purple-900\/20{--tw-shadow-color:rgba(61,42,122,0.2)}
.shadow-red-600\/30{--tw-shadow-color:rgba(225,6,0,0.3)}
.shadow-red-900\/20{--tw-shadow-color:rgba(94,2,0,0.2)}
.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / .35)}
.shadow-xl{box-shadow:0 20px 40px -12px rgb(0 0 0 / .55), 0 8px 16px -8px rgb(0 0 0 / .4)}
.shrink-0{flex-shrink:0}
.space-x-2 > :not([hidden]) ~ :not([hidden]){margin-left:0.5rem}
.space-x-3 > :not([hidden]) ~ :not([hidden]){margin-left:0.75rem}
.space-x-4 > :not([hidden]) ~ :not([hidden]){margin-left:1rem}
.space-x-8 > :not([hidden]) ~ :not([hidden]){margin-left:2rem}
.space-y-1 > :not([hidden]) ~ :not([hidden]){margin-top:0.25rem}
.space-y-12 > :not([hidden]) ~ :not([hidden]){margin-top:3rem}
.space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem}
.space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top:0.75rem}
.space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top:1rem}
.space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem}
.space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top:1.5rem}
.space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top:2rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.sticky{position:sticky}
.table{display:table}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-6xl{font-size:3.75rem;line-height:1}
.text-7xl{font-size:4.5rem;line-height:1}
.text-8xl{font-size:6rem;line-height:1}
.text-9xl{font-size:8rem;line-height:1}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[15rem\]{font-size:15rem}
.text-\[20rem\]{font-size:20rem}
.text-\[27rem\]{font-size:27rem}
.text-\[28vh\]{color:28vh}
.text-amber-200\/90{color:rgba(253,230,138,0.9)}
.text-amber-300{color:rgb(252 211 77 / var(--tw-text-opacity,1))}
.text-amber-400{color:rgb(255 179 64 / var(--tw-text-opacity,1))}
.text-amber-500{color:rgb(255 165 38 / var(--tw-text-opacity,1))}
.text-base{font-size:1rem;line-height:1.5rem}
.text-black{color:rgb(0 0 0 / var(--tw-text-opacity,1))}
.text-blue-200{color:rgb(179 217 255 / var(--tw-text-opacity,1))}
.text-blue-300{color:rgb(128 192 255 / var(--tw-text-opacity,1))}
.text-blue-400{color:rgb(90 174 255 / var(--tw-text-opacity,1))}
.text-blue-500{color:rgb(63 155 255 / var(--tw-text-opacity,1))}
.text-center{text-align:center}
.text-cyan-500{color:rgb(31 194 207 / var(--tw-text-opacity,1))}
.text-emerald-300{color:rgb(111 227 168 / var(--tw-text-opacity,1))}
.text-gray-100{color:rgb(242 244 246 / var(--tw-text-opacity,1))}
.text-gray-200{color:rgb(229 232 236 / var(--tw-text-opacity,1))}
.text-gray-300{color:rgb(207 212 220 / var(--tw-text-opacity,1))}
.text-gray-400{color:rgb(168 174 185 / var(--tw-text-opacity,1))}
.text-gray-500{color:rgb(123 130 143 / var(--tw-text-opacity,1))}
.text-gray-600{color:rgb(58 64 74 / var(--tw-text-opacity,1))}
.text-gray-700{color:rgb(39 43 51 / var(--tw-text-opacity,1))}
.text-gray-800{color:rgb(27 30 36 / var(--tw-text-opacity,1))}
.text-gray-900{color:rgb(19 21 25 / var(--tw-text-opacity,1))}
.text-green-300{color:rgb(111 227 168 / var(--tw-text-opacity,1))}
.text-green-400{color:rgb(69 214 140 / var(--tw-text-opacity,1))}
.text-green-500{color:rgb(40 199 111 / var(--tw-text-opacity,1))}
.text-indigo-200{color:rgb(199 210 254 / var(--tw-text-opacity,1))}
.text-indigo-200\/80{color:rgba(199,210,254,0.8)}
.text-justify{text-align:justify}
.text-left{text-align:left}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-orange-400{color:rgb(255 154 77 / var(--tw-text-opacity,1))}
.text-purple-200{color:rgb(224 214 255 / var(--tw-text-opacity,1))}
.text-purple-400{color:rgb(176 154 255 / var(--tw-text-opacity,1))}
.text-purple-500{color:rgb(147 112 255 / var(--tw-text-opacity,1))}
.text-purple-600{color:rgb(122 82 224 / var(--tw-text-opacity,1))}
.text-red-100{color:rgb(255 217 214 / var(--tw-text-opacity,1))}
.text-red-200{color:rgb(255 179 174 / var(--tw-text-opacity,1))}
.text-red-300{color:rgb(255 138 132 / var(--tw-text-opacity,1))}
.text-red-400{color:rgb(255 107 102 / var(--tw-text-opacity,1))}
.text-red-500{color:rgb(255 26 18 / var(--tw-text-opacity,1))}
.text-red-600{color:rgb(225 6 0 / var(--tw-text-opacity,1))}
.text-red-700{color:rgb(181 5 0 / var(--tw-text-opacity,1))}
.text-right{text-align:right}
.text-sky-400{color:rgb(90 174 255 / var(--tw-text-opacity,1))}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-teal-400{color:rgb(63 214 176 / var(--tw-text-opacity,1))}
.text-white{color:rgb(255 255 255 / var(--tw-text-opacity,1))}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.text-yellow-100{color:rgb(255 239 205 / var(--tw-text-opacity,1))}
.text-yellow-300{color:rgb(255 200 102 / var(--tw-text-opacity,1))}
.text-yellow-400{color:rgb(255 179 64 / var(--tw-text-opacity,1))}
.text-yellow-500{color:rgb(255 165 38 / var(--tw-text-opacity,1))}
.text-yellow-600{color:rgb(224 135 0 / var(--tw-text-opacity,1))}
.text-zinc-100{color:rgb(244 244 245 / var(--tw-text-opacity,1))}
.text-zinc-300{color:rgb(212 212 216 / var(--tw-text-opacity,1))}
.text-zinc-500{color:rgb(113 113 122 / var(--tw-text-opacity,1))}
.to-transparent{--tw-to:transparent}
.top-0{top:0px}
.top-1\/2{top:50%}
.top-3{top:0.75rem}
.top-4{top:1rem}
.top-5{top:1.25rem}
.top-6{top:1.5rem}
.tracking-wide{letter-spacing:0.025em}
.tracking-wider{letter-spacing:0.05em}
.tracking-widest{letter-spacing:0.1em}
.transform{transform:translate(var(--tw-tx,0),var(--tw-ty,0)) rotate(var(--tw-rot,0)) scale(var(--tw-sx,1),var(--tw-sy,1))}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.underline{text-decoration-line:underline}
.uppercase{text-transform:uppercase}
.w-10{width:2.5rem}
.w-100{width:100%}
.w-12{width:3rem}
.w-16{width:4rem}
.w-20{width:5rem}
.w-24{width:6rem}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-50{width:50%}
.w-6{width:1.5rem}
.w-64{width:16rem}
.w-72{width:18rem}
.w-8{width:2rem}
.w-full{width:100%}
.w-screen{width:100vw}
.whitespace-nowrap{white-space:nowrap}
.whitespace-pre-wrap{white-space:pre-wrap}
.z-10{z-index:10}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[100\]{z-index:100}
.z-\[110\]{z-index:110}
@media (min-width:640px){
.sm\:block{display:block}
.sm\:col-span-2{grid-column:span 2 / span 2}
.sm\:flex-row{flex-direction:row}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:hidden{display:none}
.sm\:inline{display:inline}
.sm\:items-center{align-items:center}
.sm\:items-end{align-items:flex-end}
.sm\:justify-between{justify-content:space-between}
.sm\:mb-0{margin-bottom:0px}
.sm\:ml-2{margin-left:0.5rem}
.sm\:mt-0{margin-top:0px}
.sm\:p-10{padding:2.5rem}
.sm\:p-12{padding:3rem}
.sm\:p-8{padding:2rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:py-24{padding-top:6rem;padding-bottom:6rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-5xl{font-size:3rem;line-height:1}
.sm\:text-6xl{font-size:3.75rem;line-height:1}
.sm\:w-auto{width:auto}
}
@media (min-width:768px){
.md\:block{display:block}
.md\:col-span-2{grid-column:span 2 / span 2}
.md\:col-span-3{grid-column:span 3 / span 3}
.md\:col-span-5{grid-column:span 5 / span 5}
.md\:flex{display:flex}
.md\:flex-row{flex-direction:row}
.md\:gap-4{gap:1rem}
.md\:gap-8{gap:2rem}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.md\:grid-cols-\[220px\,1fr\]{grid-template-columns:220px,1fr}
.md\:hidden{display:none}
.md\:items-center{align-items:center}
.md\:items-end{align-items:flex-end}
.md\:items-start{align-items:flex-start}
.md\:justify-between{justify-content:space-between}
.md\:max-w-\[520px\]{max-width:520px}
.md\:min-w-\[320px\]{min-width:320px}
.md\:mt-0{margin-top:0px}
.md\:p-12{padding:3rem}
.md\:p-4{padding:1rem}
.md\:p-5{padding:1.25rem}
.md\:p-6{padding:1.5rem}
.md\:p-8{padding:2rem}
.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.md\:py-16{padding-top:4rem;padding-bottom:4rem}
.md\:py-20{padding-top:5rem;padding-bottom:5rem}
.md\:space-x-8 > :not([hidden]) ~ :not([hidden]){margin-left:2rem}
.md\:table-cell{display:table-cell}
.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.md\:text-5xl{font-size:3rem;line-height:1}
.md\:text-6xl{font-size:3.75rem;line-height:1}
.md\:text-7xl{font-size:4.5rem;line-height:1}
.md\:text-9xl{font-size:8rem;line-height:1}
.md\:text-left{text-align:left}
.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
.md\:text-sm{font-size:0.875rem;line-height:1.25rem}
.md\:text-xl{font-size:1.25rem;line-height:1.75rem}
.md\:w-1\/2{width:50%}
.md\:w-1\/3{width:33.333333%}
.md\:w-64{width:16rem}
.md\:w-auto{width:auto}
}
@media (min-width:1024px){
.lg\:block{display:block}
.lg\:col-span-1{grid-column:span 1 / span 1}
.lg\:col-span-2{grid-column:span 2 / span 2}
.lg\:col-span-3{grid-column:span 3 / span 3}
.lg\:col-span-4{grid-column:span 4 / span 4}
.lg\:col-span-5{grid-column:span 5 / span 5}
.lg\:col-span-8{grid-column:span 8 / span 8}
.lg\:flex{display:flex}
.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.lg\:hidden{display:none}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.lg\:text-7xl{font-size:4.5rem;line-height:1}
.lg\:w-2\/3{width:66.666667%}
}
@media (min-width:1280px){
.xl\:col-span-1{grid-column:span 1 / span 1}
.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@keyframes inova-spin{to{transform:rotate(360deg)}}
@keyframes inova-pulse{50%{opacity:.5}}
@keyframes inova-ping{75%,100%{transform:scale(2);opacity:0}}
@keyframes inova-bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}