.duels-section.svelte-4j8fnx{margin:4rem 0}.duels-grid.svelte-4j8fnx{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media(min-width:992px){.duels-grid.svelte-4j8fnx{grid-template-columns:1fr 1fr}}.duel-card.svelte-4j8fnx{background:#fff;border:1px solid #eee;border-radius:24px;overflow:hidden;box-shadow:0 4px 12px #00000008}.duel-header.svelte-4j8fnx{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#f9f9f9;border-bottom:1px solid #eee}.duel-model.svelte-4j8fnx{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#0c0c0a;flex:1;text-align:center}.duel-vs.svelte-4j8fnx{font-weight:900;color:#ccc;font-size:.8rem;margin:0 1rem;background:#eee;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.duel-body.svelte-4j8fnx{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eee}.duel-col.svelte-4j8fnx{background:#fff;padding:2rem}.duel-col.svelte-4j8fnx h4:where(.svelte-4j8fnx){font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin:0 0 1rem;color:#0c0c0a}.duel-col.svelte-4j8fnx ul:where(.svelte-4j8fnx){list-style:none;padding:0;margin:0}.duel-col.svelte-4j8fnx li:where(.svelte-4j8fnx){font-size:.95rem;line-height:1.5;color:#666;margin-bottom:.8rem;display:flex;align-items:flex-start;gap:.5rem}.duel-col.svelte-4j8fnx li:where(.svelte-4j8fnx):before{content:"→";color:#ccc;font-weight:700}.highlight-col.svelte-4j8fnx{background:#fffcf5;border-left:2px solid #FF9900}.highlight-col.svelte-4j8fnx h4:where(.svelte-4j8fnx){color:#f90}.highlight-col.svelte-4j8fnx li:where(.svelte-4j8fnx){color:#333;font-weight:500}.highlight-col.svelte-4j8fnx li:where(.svelte-4j8fnx):before{color:#f90}.comp-section.svelte-4j8fnx{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 0}.comp-section__header.svelte-4j8fnx{text-align:center;margin-bottom:2.5rem}.comp-section__title.svelte-4j8fnx{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;color:#0c0c0a;margin:0}.profile-grid.svelte-4j8fnx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;width:100%}.profile-card.svelte-4j8fnx{background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #00000008}.profile-card.svelte-4j8fnx:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000000f}.profile-eyebrow.svelte-4j8fnx{font-size:.75rem;font-weight:600;color:#6b6960;text-transform:uppercase;letter-spacing:.05em;min-height:1.2rem;display:flex;align-items:center}.profile-rec.svelte-4j8fnx{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#0c0c0a;margin:0;min-height:3.2rem;display:flex;align-items:center}.profile-desc.svelte-4j8fnx{font-size:.9rem;line-height:1.6;color:#6b6960;margin:0 0 1rem;flex-grow:1}.profile-btn.svelte-4j8fnx{display:inline-block;text-align:center;padding:.6rem;background:#f5f5f5;color:#0c0c0a;text-decoration:none;font-size:.8rem;font-weight:700;border-radius:100px;transition:all .2s ease}.profile-btn.svelte-4j8fnx:hover{background:#f90;color:#fff}.upsell-grid.svelte-4j8fnx{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:4rem auto}@media(min-width:768px){.upsell-grid.svelte-4j8fnx{grid-template-columns:1fr 1fr}}.roadmap-container.svelte-4j8fnx{max-width:1100px;margin:4rem auto;background:#fff;border-radius:24px;padding:2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 40px #0000000d;border:1px solid #f0f0f0}.roadmap-item.svelte-4j8fnx{display:flex;align-items:center;gap:1rem;flex:1}.roadmap-item.highlight.svelte-4j8fnx{flex:0 0 auto;padding-right:2rem}.roadmap-icon.svelte-4j8fnx{font-size:2rem}.roadmap-text.svelte-4j8fnx{display:flex;flex-direction:column;font-size:.9rem;color:#444}.roadmap-text.svelte-4j8fnx strong:where(.svelte-4j8fnx){color:#0c0c0a;font-size:1rem}.roadmap-step.svelte-4j8fnx{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#6b6960}.step-orange.svelte-4j8fnx{background:#f90;color:#fff}.step-purple.svelte-4j8fnx{background:#6200ee;color:#fff}.roadmap-arrow.svelte-4j8fnx{margin-left:auto;color:#ccc;font-size:1.2rem}.roadmap-divider.svelte-4j8fnx{width:1px;height:40px;background:#eee;margin:0 2rem}@media(max-width:768px){.roadmap-container.svelte-4j8fnx{flex-direction:column;gap:2rem;text-align:center}.roadmap-item.svelte-4j8fnx{flex-direction:column;gap:.5rem}.roadmap-divider.svelte-4j8fnx,.roadmap-arrow.svelte-4j8fnx{display:none}.roadmap-item.highlight.svelte-4j8fnx{padding-right:0;margin-bottom:1rem}}.absolute-winner.svelte-4j8fnx{max-width:1100px;margin:5rem auto}.winner-badge.svelte-4j8fnx{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#888;margin-bottom:1rem}.winner-title.svelte-4j8fnx{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:#0c0c0a;margin:0 0 3rem;line-height:1.15;max-width:42rem}.winner-visual.svelte-4j8fnx{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}.winner-image.svelte-4j8fnx{width:100%;max-width:300px;height:auto;object-fit:contain}.winner-info.svelte-4j8fnx{display:flex;flex-direction:column;gap:1.5rem}.winner-subtitle.svelte-4j8fnx{font-size:.95rem;color:#6b7280;line-height:1.7;margin:0}.winner-highlights-list.svelte-4j8fnx{display:flex;flex-direction:column;gap:.4rem;margin:0}.highlight-item.svelte-4j8fnx{font-size:.9rem;color:#111827;font-weight:500}.winner-link.svelte-4j8fnx{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#0c0c0a;text-decoration:none;border-bottom:1.5px solid #0c0c0a;padding-bottom:2px;align-self:flex-start;transition:gap .2s ease}.winner-link.svelte-4j8fnx:hover{gap:.75rem}@media(max-width:768px){.absolute-winner.svelte-4j8fnx{margin:3rem auto;text-align:center}.winner-title.svelte-4j8fnx{font-size:1.5rem;max-width:none}.winner-visual.svelte-4j8fnx{grid-template-columns:1fr;gap:1.5rem}.winner-image.svelte-4j8fnx{max-width:200px;margin:0 auto}.winner-link.svelte-4j8fnx{align-self:center}}
