.lvq-page,.lvq-lab-page{padding-top:18px}.lvq-hero,.lvq-lab-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding:62px 56px;border-radius:24px;background:linear-gradient(135deg,#e9e9ff,#f8f8ff 58%,#e2faf4)}.lvq-hero h1,.lvq-lab-hero h1{max-width:820px;margin:0 0 18px;font-size:clamp(48px,5.2vw,70px);line-height:1.05;letter-spacing:-3px}.lvq-hero .lead,.lvq-lab-hero .lead{color:#59657c}.lvq-hero .button{margin-top:21px}.lvq-hero-visual{display:flex;align-items:center;justify-content:center;gap:22px;min-height:300px;padding:30px;border:1px solid #d9dcef;border-radius:19px;background:rgba(255,255,255,.76)}.lvq-hero-visual>span{max-width:125px;color:#5c6680;font-size:14px;font-weight:800;text-align:center}.lvq-data-cloud{position:relative;width:135px;height:160px;border:2px dashed #aaa6ec;border-radius:45%}.lvq-data-cloud i{position:absolute;width:13px;height:13px;border-radius:50%;background:#6e66e9}.lvq-data-cloud i:nth-child(1){left:25px;top:28px}.lvq-data-cloud i:nth-child(2){right:22px;top:45px}.lvq-data-cloud i:nth-child(3){left:37px;bottom:30px}.lvq-data-cloud i:nth-child(4){right:33px;bottom:48px}.lvq-data-cloud b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:43px;height:43px;border:4px solid #fff;border-radius:10px;background:#4e46e5;color:#fff;transform:translate(-50%,-50%)}.lvq-data-cloud.class-b{border-color:#f2b18a}.lvq-data-cloud.class-b i{border-radius:2px;background:#ef8244;transform:rotate(45deg)}.lvq-data-cloud.class-b b{background:#df7137}
.lvq-section{margin-top:78px}.lvq-section-head{max-width:920px}.lvq-section-head h2{margin:0 0 11px;font-size:38px;line-height:1.16;letter-spacing:-1.2px}.lvq-section-head>p:last-child{margin:0;color:var(--muted)}.lvq-concept-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:28px;padding:25px;border-radius:14px;background:#272e47;color:#fff}.lvq-concept-flow article{padding:18px;border-radius:9px;background:#353d59;text-align:center}.lvq-concept-flow b,.lvq-concept-flow span,.lvq-concept-flow code{display:block}.lvq-concept-flow b{color:#9cebdc;font:800 24px 'DM Mono'}.lvq-concept-flow span{margin:4px 0}.lvq-concept-flow code{color:#d8dced;font:600 13px 'DM Mono'}.lvq-concept-flow>i{align-self:center;color:#938cff;font-size:23px;font-style:normal}.lvq-vs-knn{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:18px}.lvq-vs-knn>article{height:100%;padding:27px;border:1px solid var(--line);border-top:5px solid #4e46e5;border-radius:13px;background:#fff}.lvq-vs-knn>article:last-child{border-top-color:#19a987}.lvq-vs-knn>strong{font-size:28px;color:#756ef0}.lvq-vs-knn h3{margin:0 0 12px;font-size:23px}.lvq-vs-knn article>p:last-child{color:var(--muted);font-size:16px!important}.knn-memory,.lvq-memory{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;min-height:82px;margin:15px 0;padding:14px;border-radius:9px;background:#f3f4fa}.knn-memory i{width:14px;height:14px;border-radius:50%;background:#6d65e8}.knn-memory i:nth-child(3n){border-radius:2px;background:#ef8244;transform:rotate(45deg)}.lvq-memory i{display:grid;place-items:center;width:45px;height:45px;border:3px solid #5d55db;border-radius:9px;color:#4e46c9;font:800 13px 'DM Mono';font-style:normal}.lvq-memory i:nth-child(n+3){border-color:#e7793e;color:#b45927}.lvq-note,.lvq-warning{margin-top:17px;padding:20px 22px;border-left:5px solid #19a987;border-radius:0 10px 10px 0;background:#e6f9f4;color:#355f58;font-size:16px}.lvq-warning{border-left-color:#ef8244;background:#fff1e7;color:#674b3b}
.lvq1-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:27px}.lvq1-steps article{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.lvq1-steps article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e8e7ff;color:var(--indigo);font:800 13px 'DM Mono'}.lvq1-steps h3{margin:13px 0 7px;font-size:19px}.lvq1-steps p{margin:0 0 13px;color:var(--muted);font-size:15px!important}.lvq1-steps code{display:block;margin-top:auto;padding:11px;border-radius:7px;background:#f1f2fb;color:#3e4962;font:600 13px/1.6 'DM Mono'}.lvq-update-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.lvq-update-grid article{padding:27px;border:1px solid var(--line);border-top:6px solid #19a987;border-radius:14px;background:#fff}.lvq-update-grid article.repulsion{border-top-color:#ef8244}.prototype-motion{display:flex;align-items:center;justify-content:center;gap:17px;min-height:90px;border-radius:10px;background:#e8faf6}.repulsion .prototype-motion{background:#fff1e7}.prototype-motion b,.prototype-motion span{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:#19a987;color:#fff}.repulsion .prototype-motion b{background:#ef8244}.prototype-motion span{border-radius:50%;background:#4e46e5}.prototype-motion i{color:#087c66;font-size:31px;font-style:normal}.repulsion .prototype-motion i{color:#b95826}.lvq-update-grid h3{margin:17px 0 7px;font-size:24px}.lvq-update-grid p{color:var(--muted);font-size:16px!important}.lvq-formula{display:grid;gap:6px;margin-top:15px;padding:17px;border-radius:9px;background:#252d46}.lvq-formula small{color:#91ead9;font-weight:800}.lvq-formula code{color:#f3f4fc;font:600 14px/1.75 'DM Mono'}.lvq-numeric-example{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;margin-top:17px;padding:28px 31px;border-radius:14px;background:#eef0ff}.lvq-numeric-example h3{margin:0;font-size:22px}.lvq-numeric-example>div:last-child{display:grid;gap:7px}.lvq-numeric-example code{padding:12px 15px;border-radius:8px;background:#fff;color:#414d66;font:600 14px/1.7 'DM Mono'}.lvq-numeric-example strong{color:#087c66}
.lvq-variant-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px}.lvq-variant-comparison article{padding:25px;border:1px solid var(--line);border-top:5px solid #4e46e5;border-radius:13px;background:#fff}.lvq-variant-comparison article:nth-child(2){border-top-color:#ef8244}.lvq-variant-comparison article:nth-child(3){border-top-color:#19a987}.lvq-variant-comparison article>span{color:var(--indigo);font:800 14px 'DM Mono'}.lvq-variant-comparison h3{margin:9px 0 7px;font-size:22px}.lvq-variant-comparison p{color:var(--muted);font-size:15px!important}.lvq-variant-comparison code{display:block;padding:12px;border-radius:7px;background:#f1f2fb;color:#414c65;font:600 13px 'DM Mono'}.lvq21-rule{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:18px;padding:29px 32px;border-radius:14px;background:#e7faf5}.lvq21-rule h3{margin:0;font-size:25px}.lvq21-rule p:last-child{color:#4e6863}.lvq21-formulas{display:grid;gap:10px}.lvq21-formulas code{padding:15px;border-radius:8px;background:#fff;color:#176657;font:600 15px/1.7 'DM Mono'}.lvq-window-explanation{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:18px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.lvq-window-explanation h3{margin:0;font-size:24px}.lvq-window-explanation p{color:var(--muted);font-size:16px!important}.lvq-window-formula{padding:17px;border-radius:9px;background:#252d46;color:#fff;text-align:center;font:600 17px/1.7 'DM Mono'}.lvq-window-formula small{color:#91ead9}.window-diagram{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;min-height:180px;padding:30px;border-radius:12px;background:#f5f6fb}.window-diagram span,.window-diagram b{display:grid;place-items:center;width:49px;height:49px;border-radius:11px;color:#fff}.window-diagram .wrong-prototype{background:#ef8244}.window-diagram .correct-prototype{background:#19a987}.window-diagram b{border-radius:50%;background:#4e46e5}.window-diagram i{border-top:3px dashed #aaa5cf}.window-diagram small{position:absolute;bottom:19px;left:0;width:100%;color:#6a758a;text-align:center}.lvq-training-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:27px}.lvq-training-timeline article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.lvq-training-timeline b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#4e46e5;color:#fff}.lvq-training-timeline h3{margin:12px 0 6px;font-size:20px}.lvq-training-timeline p{margin:0;color:var(--muted);font-size:15px!important}.lvq-training-timeline>i{align-self:center;color:#7169ec;font-size:23px;font-style:normal}.lvq-learning-rate{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:18px;padding:28px;border-radius:14px;background:#eef0ff}.lvq-learning-rate h3{margin:0;font-size:23px}.lvq-learning-rate p{color:#56617a}.lvq-learning-rate code{padding:18px;border-radius:9px;background:#fff;color:#4943c5;text-align:center;font:700 18px 'DM Mono'}.lvq-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:27px}.lvq-use-grid article{padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff}.lvq-use-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e8e7ff;color:var(--indigo);font-size:22px}.lvq-use-grid h3{margin:14px 0 7px;font-size:23px}.lvq-use-grid p{margin:0;color:var(--muted);font-size:16px!important}.lvq-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.lvq-pros-cons article{padding:26px;border-radius:13px;background:#e7faf5}.lvq-pros-cons article:last-child{background:#fff1e7}.lvq-pros-cons h3{margin:0 0 10px;font-size:23px}.lvq-pros-cons ul{display:grid;gap:9px;margin:0;padding-left:23px;color:#4e5a72;font-size:16px}.lvq-closing{margin-top:72px;padding:48px;border-radius:20px;background:linear-gradient(135deg,#252d46,#343b5a);color:#fff;text-align:center}.lvq-closing .eyebrow{color:#aaa5ff}.lvq-closing h2{margin:0;font-size:36px}.lvq-closing p:not(.eyebrow){color:#d6daea}.lvq-closing .button{margin-top:10px}
/* Laboratório LVQ */
.lvq-lab-hero-rule{display:grid;gap:11px;padding:29px;border:1px solid #d8dcef;border-radius:18px;background:#fff}.lvq-lab-hero-rule code{padding:14px;border-left:4px solid #4e46e5;border-radius:0 8px 8px 0;background:#f2f2ff;color:#3f3aaf;font:700 15px 'DM Mono'}.lvq-lab-hero-rule code:nth-child(2){border-color:#ef8244;background:#fff1e7;color:#a64d20}.lvq-lab-hero-rule code:nth-child(3){border-color:#19a987;background:#e6f9f4;color:#08755f}.lvq-lab-layout{display:grid;grid-template-columns:310px 1fr;gap:18px;margin-top:28px}.lvq-lab-controls{align-self:start;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.lvq-lab-controls h2{margin:0;font-size:23px}.lvq-lab-controls>p{color:var(--muted);font-size:15px!important}.lvq-control-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.lvq-control-group label{display:grid;gap:6px;margin-bottom:11px;color:#59647b;font-size:13px;font-weight:800;letter-spacing:.5px}.lvq-control-group select,.lvq-control-group input{width:100%;height:46px;padding:0 11px;border:1px solid #ccd2e0;border-radius:8px;background:#fff;color:#172033;font:700 16px Manrope}.lvq-control-group h3{margin:0 0 11px;font-size:18px}.lvq-test-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lvq-test-result{margin-top:11px;padding:14px;border-radius:8px;background:#f3f4fa;color:#56617a;font-size:14px;line-height:1.6}.lvq-lab-results{min-width:0}.lvq-lab-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.lvq-lab-metrics article{padding:17px 18px;border:1px solid var(--line);border-top:4px solid #4e46e5;border-radius:10px;background:#fff}.lvq-lab-metrics article:nth-child(2){border-top-color:#ef8244}.lvq-lab-metrics article:nth-child(3){border-top-color:#e35c6e}.lvq-lab-metrics article:nth-child(4){border-top-color:#19a987}.lvq-lab-metrics span,.lvq-lab-metrics strong{display:block}.lvq-lab-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px}.lvq-lab-metrics strong{margin-top:5px;font:700 22px 'DM Mono'}.lvq-lab-card{margin-top:18px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.lvq-lab-metrics+.lvq-lab-card{margin-top:0}.lvq-lab-card .card-top h2{margin:0;font-size:23px}.lvq-lab-card canvas{border:1px solid #e5e8f1;background:#fbfcff}.lvq-lab-card #lvqCanvas{aspect-ratio:920/650}.lvq-lab-card #lvqHistoryCanvas{aspect-ratio:920/340}.lvq-canvas-legend,.lvq-history-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:14px}.lvq-canvas-legend i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;background:#4e46e5}.lvq-canvas-legend .lvq-point-b{border-radius:2px;background:#ef8244}.lvq-canvas-legend .lvq-prototype-symbol{width:14px;height:14px;border:3px solid #172033;border-radius:3px;background:#fff;transform:rotate(45deg)}.lvq-canvas-legend .lvq-boundary-symbol{width:23px;height:auto;border-top:2px dashed #555f77;border-radius:0;background:transparent}.lvq-math-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lvq-math-steps>article{padding:18px;border-left:4px solid #4e46e5;border-radius:0 9px 9px 0;background:#f5f6fb}.lvq-math-steps>article.full{grid-column:1/-1}.lvq-math-steps b,.lvq-math-steps code{display:block}.lvq-math-steps b{color:var(--indigo);font-size:15px}.lvq-math-steps p{margin:5px 0;color:var(--muted);font-size:14px!important}.lvq-math-steps code{margin-top:8px;padding:13px;border-radius:8px;background:#252d46;color:#f3f4fc;font:600 14px/1.75 'DM Mono';overflow:auto}.lvq-math-steps strong{color:#91ead9}.lvq-history-legend i{display:inline-block;width:24px;margin:0 6px 4px 0;border-top:4px solid #e35c6e}.lvq-history-legend .lvq-accuracy-line{border-color:#19a987}.lvq-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.lvq-prototype-table{width:100%;border-collapse:collapse;font-size:16px}.lvq-prototype-table th,.lvq-prototype-table td{padding:14px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lvq-prototype-table th{background:#292f48;color:#fff}.lvq-prototype-table .prototype-a{color:#4e46e5;font-weight:800}.lvq-prototype-table .prototype-b{color:#d66d35;font-weight:800}
@media(max-width:1050px){.lvq-concept-flow,.lvq-training-timeline{grid-template-columns:1fr 1fr}.lvq-concept-flow>i,.lvq-training-timeline>i{display:none}.lvq1-steps{grid-template-columns:1fr 1fr}.lvq-lab-layout{grid-template-columns:1fr}.lvq-lab-controls{position:static}.lvq-lab-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.lvq-hero,.lvq-lab-hero,.lvq-numeric-example,.lvq21-rule,.lvq-window-explanation,.lvq-learning-rate{grid-template-columns:1fr}.lvq-hero,.lvq-lab-hero{padding:40px 24px}.lvq-hero h1,.lvq-lab-hero h1{font-size:42px;letter-spacing:-1.8px}.lvq-vs-knn,.lvq-update-grid,.lvq-variant-comparison,.lvq-use-grid,.lvq-pros-cons{grid-template-columns:1fr}.lvq-vs-knn>strong{transform:rotate(90deg);text-align:center}.lvq-section-head h2{font-size:33px}.lvq-math-steps{grid-template-columns:1fr}.lvq-math-steps>article.full{grid-column:auto}}
@media(max-width:520px){.lvq-hero-visual{gap:8px;padding:15px}.lvq-data-cloud{width:95px;height:130px}.lvq-hero-visual>span{font-size:11px}.lvq1-steps,.lvq-concept-flow,.lvq-training-timeline,.lvq-lab-metrics{grid-template-columns:1fr}.lvq-closing{padding:35px 21px}.lvq-closing h2{font-size:29px}}
