.eco-mark{background:linear-gradient(120deg,#ff55001f,#ff88002e);color:#d94800;padding:.1em .4em;border-radius:4px;font-weight:700;border-bottom:2px solid rgba(255,85,0,.35)}.guide-content.svelte-1g42g1d{max-width:1100px;margin:0 auto;padding-bottom:4rem}.section-eyebrow.svelte-1g42g1d{display:inline-block;font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#f50;background:#ff550014;border:1px solid rgba(255,85,0,.18);padding:.25rem .65rem;border-radius:999px;margin-bottom:.6rem}.section-title.svelte-1g42g1d{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:850;color:#0c0c0a;letter-spacing:-.02em;margin-bottom:.4rem;line-height:1.2}.section-lead.svelte-1g42g1d{font-size:1rem;color:#6b6960;margin-bottom:2rem;line-height:1.6}.profiles-grid.svelte-1g42g1d{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.profile-card.svelte-1g42g1d{background:#fff;border:1px solid #e8e6e1;border-radius:20px;padding:1.5rem 1.25rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px #00000008;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease;overflow:hidden}.profile-card.svelte-1g42g1d:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000012;border-color:#d8d5ce}.profile-card--featured.svelte-1g42g1d{border:2px solid #ff5500;background:linear-gradient(180deg,#fff,#fffcf9);box-shadow:0 10px 30px #ff55001f}.profile-card--featured.svelte-1g42g1d:hover{box-shadow:0 16px 40px #ff55002e;border-color:#f50}.featured-ribbon.svelte-1g42g1d{position:absolute;top:0;left:0;right:0;background:#f50;color:#fff;font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.3rem .5rem}.profile-card__header.svelte-1g42g1d{margin-top:.2rem;margin-bottom:.9rem}.profile-card--featured.svelte-1g42g1d .profile-card__header:where(.svelte-1g42g1d){margin-top:1.1rem}.profile-badge.svelte-1g42g1d{display:inline-block;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#7b786f;margin-bottom:.25rem}.profile-badge--highlight.svelte-1g42g1d{color:#f50}.profile-card.svelte-1g42g1d h3:where(.svelte-1g42g1d){font-family:var(--font-display);font-size:1.1rem;font-weight:850;margin:0;color:#0c0c0a;line-height:1.25}.profile-showcase.svelte-1g42g1d{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.profile-image-pedestal.svelte-1g42g1d{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f8f8f6;border:1px solid #eeece7;border-radius:16px;margin-bottom:.75rem}.profile-image-pedestal--orange.svelte-1g42g1d{background:#fff8f4;border-color:#fde8dd}.profile-image-pedestal.svelte-1g42g1d img:where(.svelte-1g42g1d){max-height:90px;max-width:90px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.1));transition:transform .3s ease}.profile-image-pedestal.svelte-1g42g1d img.img-fr165:where(.svelte-1g42g1d){transform:scale(1.3)}.profile-card.svelte-1g42g1d:hover .profile-image-pedestal:where(.svelte-1g42g1d) img:where(.svelte-1g42g1d){transform:scale(1.05)}.profile-card.svelte-1g42g1d:hover .profile-image-pedestal:where(.svelte-1g42g1d) img.img-fr165:where(.svelte-1g42g1d){transform:scale(1.36)}.profile-model-name.svelte-1g42g1d{text-align:center}.profile-model-name.svelte-1g42g1d strong:where(.svelte-1g42g1d){display:block;font-size:.88rem;color:#1a1917;font-weight:750}.profile-price-tag.svelte-1g42g1d{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.2rem}.price-val.svelte-1g42g1d{font-size:1.15rem;font-weight:900;color:#0c0c0a}.profile-price-tag--orange.svelte-1g42g1d .price-val:where(.svelte-1g42g1d){color:#f50}.rating-pill.svelte-1g42g1d{display:inline-flex;align-items:center;gap:.15rem;font-size:.7rem;font-weight:850;color:#f50;background:#ff550014;border:1px solid rgba(255,85,0,.18);padding:.1rem .45rem;border-radius:999px}.profile-specs.svelte-1g42g1d{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.spec-pill.svelte-1g42g1d{font-size:.68rem;font-weight:700;color:#4a4842;background:#f4f3f0;padding:.25rem .55rem;border-radius:6px;border:1px solid rgba(0,0,0,.04)}.spec-pill--orange.svelte-1g42g1d{background:#ff550014;color:#d94800;border-color:#ff550026}.profile-desc.svelte-1g42g1d{font-size:.82rem;color:#6b6960;line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.btn-buy.svelte-1g42g1d{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;background:#0c0c0a;color:#fff;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:800;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;text-align:center;box-shadow:0 4px 12px #00000014}.btn-buy.svelte-1g42g1d .arrow:where(.svelte-1g42g1d){transition:transform .2s ease}.btn-buy.svelte-1g42g1d:hover{background:#252420;transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.btn-buy.svelte-1g42g1d:hover .arrow:where(.svelte-1g42g1d){transform:translate(3px)}.btn-buy--primary.svelte-1g42g1d{background:#f50;color:#fff;box-shadow:0 4px 14px #ff550047}.btn-buy--primary.svelte-1g42g1d:hover{background:#e04b00;box-shadow:0 6px 20px #ff550061}.duel-block.svelte-1g42g1d{background:#fff;border:1px solid #e8e6e1;border-radius:24px;padding:2rem;box-shadow:0 4px 20px #00000008}.duel-header.svelte-1g42g1d{margin-bottom:1.5rem}.duel-eyebrow.svelte-1g42g1d{display:inline-block;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#7b786f;margin-bottom:.35rem}.duel-eyebrow--featured.svelte-1g42g1d{color:#f50}.duel-title.svelte-1g42g1d{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:850;color:#0c0c0a;letter-spacing:-.02em;margin:0;line-height:1.25}.duel-grid.svelte-1g42g1d{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.duel-card.svelte-1g42g1d{background:#fbfbfa;border:1px solid #eeece7;border-radius:18px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.duel-card.svelte-1g42g1d:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.duel-card--winner.svelte-1g42g1d,.duel-card--latest.svelte-1g42g1d{border:2px solid #ff5500;background:#fffcf9}.winner-badge.svelte-1g42g1d{position:absolute;top:-11px;background:#0c0c0a;color:#fff;font-size:.6rem;font-weight:850;letter-spacing:.1em;padding:.2rem .65rem;border-radius:999px}.winner-badge--orange.svelte-1g42g1d{background:#f50}.duel-card__media.svelte-1g42g1d{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eeece7;border-radius:14px;margin-bottom:.85rem}.duel-card__media--orange.svelte-1g42g1d{background:#fff8f4;border-color:#fde8dd}.duel-card__media.svelte-1g42g1d img:where(.svelte-1g42g1d){max-width:85px;max-height:85px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.08))}.duel-card.svelte-1g42g1d h4:where(.svelte-1g42g1d){font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin:0 0 .25rem;color:#0c0c0a}.duel-price-row.svelte-1g42g1d{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:.85rem}.duel-card.svelte-1g42g1d .price:where(.svelte-1g42g1d){font-size:1.15rem;font-weight:900;color:#0c0c0a}.duel-card.svelte-1g42g1d .price--orange:where(.svelte-1g42g1d){color:#f50}.duel-bullets.svelte-1g42g1d{list-style:none;padding:0;margin:0 0 1.25rem;text-align:left;font-size:.84rem;color:#55534c;line-height:1.5;width:100%;flex-grow:1}.duel-bullets.svelte-1g42g1d li:where(.svelte-1g42g1d){margin-bottom:.4rem;position:relative;padding-left:1.1rem}.duel-bullets.svelte-1g42g1d li:where(.svelte-1g42g1d):before{content:"✓";position:absolute;left:0;color:#f50;font-weight:700}.btn-buy-primary.svelte-1g42g1d{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background:#f50;color:#fff;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:800;transition:background .2s ease,transform .2s ease;text-align:center}.btn-buy-primary.svelte-1g42g1d:hover{background:#e04b00;transform:translateY(-1px)}.btn-buy-secondary.svelte-1g42g1d{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background:#f0eee9;color:#0c0c0a;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:800;transition:background .2s ease,transform .2s ease;text-align:center}.btn-buy-secondary.svelte-1g42g1d:hover{background:#e2dfd7;transform:translateY(-1px)}.duel-verdict-box.svelte-1g42g1d{background:#fafaf8;border-left:3px solid #ff5500;border-radius:0 14px 14px 0;padding:1.25rem 1.5rem;border-top:1px solid #eeece7;border-right:1px solid #eeece7;border-bottom:1px solid #eeece7}.duel-verdict-label.svelte-1g42g1d{font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#f50;margin-bottom:.5rem}.duel-verdict-box.svelte-1g42g1d p:where(.svelte-1g42g1d){font-size:.92rem;line-height:1.65;color:#4a4843;margin:0 0 .6rem}.duel-verdict-box.svelte-1g42g1d p:where(.svelte-1g42g1d):last-child{margin-bottom:0}.duel-summary-list.svelte-1g42g1d{margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.6;color:#4a4843}.duel-summary-list.svelte-1g42g1d li:where(.svelte-1g42g1d){margin-bottom:.35rem}.duel-deep-analysis.svelte-1g42g1d{margin-top:1.5rem;background:#fafaf8;border-left:3px solid #ff5500;border-radius:0 16px 16px 0;padding:1.5rem;border-top:1px solid #eeece7;border-right:1px solid #eeece7;border-bottom:1px solid #eeece7}.analysis-points-grid.svelte-1g42g1d{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:.75rem}.analysis-point.svelte-1g42g1d{background:#fff;border:1px solid #eeece7;border-radius:12px;padding:1rem 1.1rem}.analysis-point.svelte-1g42g1d h4:where(.svelte-1g42g1d){font-size:.88rem;font-weight:800;margin:0 0 .35rem;color:#0c0c0a}.analysis-point.svelte-1g42g1d p:where(.svelte-1g42g1d){font-size:.84rem;color:#55534c;line-height:1.55;margin:0}.c-comparison-table-wrapper{border-radius:18px;overflow:hidden;border:1px solid #e8e6e1;box-shadow:0 4px 20px #00000008;background:#fff;margin-bottom:1rem}.c-comparison-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.c-comparison-table thead tr{background:#f4f3f0;color:#0c0c0a;border-bottom:2px solid #e8e6e1}.c-comparison-table th{padding:1rem 1.25rem;font-weight:850;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border:none}.c-comparison-table tbody tr{border-bottom:1px solid #f0eee9;transition:background .2s ease}.c-comparison-table tbody tr:nth-child(2n){background:#fafaf8}.c-comparison-table tbody tr:hover{background:#ff55000a}.c-comparison-table td{padding:1rem 1.25rem;vertical-align:middle;color:#4a4843;line-height:1.5}.c-comparison-table td strong{color:#0c0c0a}.table-note-box.svelte-1g42g1d{margin-top:1rem;background:#fbfbfa;border:1px solid #eeece7;border-radius:14px;padding:1rem 1.25rem;display:flex;gap:.75rem;align-items:flex-start}.table-note-icon.svelte-1g42g1d{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.table-note-box.svelte-1g42g1d p:where(.svelte-1g42g1d){font-size:.86rem;color:#55534c;line-height:1.55;margin:0}.table-note-box.svelte-1g42g1d a:where(.svelte-1g42g1d){color:#f50;font-weight:700;text-decoration:underline}.glossary-accordion.svelte-1g42g1d{display:flex;flex-direction:column;gap:.65rem}.glossary-item.svelte-1g42g1d{background:#fff;border:1px solid #e8e6e1;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 2px 10px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.glossary-item[open].svelte-1g42g1d{border-color:#f50;box-shadow:0 6px 20px #ff550014}.glossary-item.svelte-1g42g1d summary:where(.svelte-1g42g1d){display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.glossary-item.svelte-1g42g1d summary:where(.svelte-1g42g1d)::-webkit-details-marker{display:none}.glossary-summary-content.svelte-1g42g1d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.glossary-term.svelte-1g42g1d{color:#0c0c0a;font-family:var(--font-display);font-size:.95rem;font-weight:850}.glossary-sub.svelte-1g42g1d{color:#7b786f;font-size:.82rem;font-weight:600}.glossary-chevron.svelte-1g42g1d{width:8px;height:8px;border-right:2px solid #7b786f;border-bottom:2px solid #7b786f;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;flex-shrink:0;margin-left:.5rem}.glossary-item[open].svelte-1g42g1d .glossary-chevron:where(.svelte-1g42g1d){transform:rotate(-135deg);border-color:#f50}.glossary-item.svelte-1g42g1d p:where(.svelte-1g42g1d){font-size:.86rem;color:#55534c;line-height:1.6;margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid #f0eee9}.disciplines-grid.svelte-1g42g1d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.discipline-card.svelte-1g42g1d{background:#fff;border:1px solid #e8e6e1;border-radius:20px;padding:1.5rem 1.35rem;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.discipline-card.svelte-1g42g1d:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000000f}.discipline-card--featured.svelte-1g42g1d{border:2px solid #ff5500;background:linear-gradient(180deg,#fff,#fffcf9);box-shadow:0 8px 26px #ff550014}.discipline-tag.svelte-1g42g1d{font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#7b786f;margin-bottom:.35rem}.discipline-tag--orange.svelte-1g42g1d{color:#f50}.discipline-card.svelte-1g42g1d h3:where(.svelte-1g42g1d){font-family:var(--font-display);font-size:1.1rem;font-weight:850;margin:0 0 .85rem;color:#0c0c0a;line-height:1.3}.discipline-recom.svelte-1g42g1d{background:#f8f8f6;padding:.6rem .8rem;border-radius:10px;margin-bottom:.9rem;border:1px solid #eeece7}.recom-label.svelte-1g42g1d{display:block;font-size:.65rem;font-weight:700;color:#88867e;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.recom-pills.svelte-1g42g1d{display:flex;flex-wrap:wrap;gap:.35rem}.recom-pill.svelte-1g42g1d{font-size:.74rem;font-weight:800;color:#0c0c0a;background:#fff;padding:.15rem .55rem;border-radius:6px;border:1px solid #e0ded8}.recom-pill--highlight.svelte-1g42g1d{background:#0c0c0a;color:#fff;border-color:#0c0c0a}.recom-pill--orange.svelte-1g42g1d{background:#f50;color:#fff;border-color:#f50}.discipline-body.svelte-1g42g1d{font-size:.84rem;color:#55534c;line-height:1.55;margin-bottom:.85rem}.discipline-bullets.svelte-1g42g1d{list-style:none;padding:0;margin:0;font-size:.82rem;color:#4a4843;line-height:1.5}.discipline-bullets.svelte-1g42g1d li:where(.svelte-1g42g1d){position:relative;padding-left:1.1rem;margin-bottom:.35rem}.discipline-bullets.svelte-1g42g1d li:where(.svelte-1g42g1d):before{content:"✓";position:absolute;left:0;color:#f50;font-weight:700}.future-note-pill.svelte-1g42g1d{font-size:.75rem;color:#7b786f;background:#ff55000d;border:1px dashed rgba(255,85,0,.25);padding:.45rem .7rem;border-radius:8px;line-height:1.45;margin-top:.65rem}.competitors-grid.svelte-1g42g1d{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.competitor-card.svelte-1g42g1d{background:#fff;border:1px solid #e8e6e1;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.competitor-card.svelte-1g42g1d:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000000f}.competitor-tag.svelte-1g42g1d{font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#f50;display:block;margin-bottom:.3rem}.competitor-card.svelte-1g42g1d h3:where(.svelte-1g42g1d){font-family:var(--font-display);font-size:1.1rem;font-weight:850;color:#0c0c0a;margin:0 0 .5rem;line-height:1.3}.competitor-desc.svelte-1g42g1d{font-size:.86rem;color:#55534c;line-height:1.55;margin-bottom:1.15rem;flex-grow:1}.btn-competitor.svelte-1g42g1d{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.1rem;background:#0c0c0a;color:#fff;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:800;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;text-align:center;box-shadow:0 4px 12px #00000014}.btn-competitor.svelte-1g42g1d:hover{background:#f50;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #ff550047}.author-credit-box.svelte-1g42g1d{background:#fbfbfa;border:1px solid #eeece7;border-radius:16px;padding:1.25rem 1.5rem;margin:2rem 0 3rem;text-align:center}.author-credit-badge.svelte-1g42g1d{display:inline-block;font-size:.6rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#7b786f;background:#0000000a;padding:.2rem .65rem;border-radius:999px;margin-bottom:.5rem}.author-credit-text.svelte-1g42g1d{font-size:.85rem;color:#55534c;line-height:1.6;margin:0}.author-credit-text.svelte-1g42g1d strong:where(.svelte-1g42g1d){color:#0c0c0a}.cluster-title.svelte-1g42g1d{font-family:var(--font-display);font-size:1.2rem;font-weight:800;margin-bottom:1rem;color:#0c0c0a}@media(max-width:1024px){.profiles-grid.svelte-1g42g1d{grid-template-columns:repeat(2,1fr)}.disciplines-grid.svelte-1g42g1d{grid-template-columns:1fr}}@media(max-width:768px){.profiles-grid.svelte-1g42g1d,.duel-grid.svelte-1g42g1d,.competitors-grid.svelte-1g42g1d,.analysis-points-grid.svelte-1g42g1d{grid-template-columns:1fr}.duel-block.svelte-1g42g1d{padding:1.35rem 1.15rem}}
