.intro-stats[data-astro-cid-dhk2zits]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.5rem 0}.intro-stat[data-astro-cid-dhk2zits]{text-align:center;padding:16px 10px;background:var(--cream);border:1px solid var(--gray-300);border-top:3px solid var(--red);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px}.intro-stat__num[data-astro-cid-dhk2zits]{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--red);line-height:1}.intro-stat__label[data-astro-cid-dhk2zits]{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:var(--gray-700)}@media(max-width:540px){.intro-stat[data-astro-cid-dhk2zits]{padding:12px 8px}.intro-stat__num[data-astro-cid-dhk2zits]{font-size:1.3rem}.intro-stat__label[data-astro-cid-dhk2zits]{font-size:.66rem}}.brands-card[data-astro-cid-dhk2zits]{max-width:920px;margin:0 auto;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px 36px 32px;text-align:center;position:relative;overflow:hidden}.brands-card[data-astro-cid-dhk2zits]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--red),var(--gold))}.brands-card__head[data-astro-cid-dhk2zits]{margin-bottom:20px}.brands-card__title[data-astro-cid-dhk2zits]{font-family:var(--font-display);font-size:1.6rem;margin:6px 0 0;color:var(--ink)}.brands-card[data-astro-cid-dhk2zits] .brand-pills[data-astro-cid-dhk2zits]{justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto}.brands-card__note[data-astro-cid-dhk2zits]{margin:22px auto 0;max-width:620px;color:var(--gray-700);line-height:1.6}@media(max-width:640px){.brands-card[data-astro-cid-dhk2zits]{padding:26px 20px 22px}.brands-card__title[data-astro-cid-dhk2zits]{font-size:1.25rem}}.pair-grid[data-astro-cid-dhk2zits]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1040px;margin:0 auto}.pair-card[data-astro-cid-dhk2zits]{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px 28px 26px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.pair-card[data-astro-cid-dhk2zits]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pair-card--visit[data-astro-cid-dhk2zits]{border-top:4px solid var(--red)}.pair-card--pair[data-astro-cid-dhk2zits]{border-top:4px solid var(--gold)}.pair-card__title[data-astro-cid-dhk2zits]{margin:0 0 4px;font-family:var(--font-display);font-size:1.3rem;color:var(--ink)}.pair-card[data-astro-cid-dhk2zits] p[data-astro-cid-dhk2zits]{margin:0;color:var(--gray-700);line-height:1.6}.pair-card__meta[data-astro-cid-dhk2zits]{list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px dashed var(--gray-300);display:flex;flex-direction:column;gap:8px;color:var(--gray-700);font-size:.95rem}.pair-card__meta[data-astro-cid-dhk2zits] a[data-astro-cid-dhk2zits]{color:var(--red);font-weight:600}.pair-card__key[data-astro-cid-dhk2zits]{display:inline-block;min-width:76px;font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;letter-spacing:1.1px;color:var(--gray-500);margin-right:10px}.pair-card__links[data-astro-cid-dhk2zits]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:12px}.pair-card__links[data-astro-cid-dhk2zits] li[data-astro-cid-dhk2zits]{padding:12px 14px;background:var(--cream);border-radius:var(--radius);border-left:3px solid var(--gold);transition:border-color .25s var(--ease),transform .25s var(--ease)}.pair-card__links[data-astro-cid-dhk2zits] li[data-astro-cid-dhk2zits]:hover{border-left-color:var(--red);transform:translate(2px)}.pair-card__links[data-astro-cid-dhk2zits] a[data-astro-cid-dhk2zits]{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);margin-bottom:2px}.pair-card__links[data-astro-cid-dhk2zits] span[data-astro-cid-dhk2zits]{display:block;color:var(--gray-700);font-size:.92rem;line-height:1.5}@media(max-width:820px){.pair-grid[data-astro-cid-dhk2zits]{grid-template-columns:1fr}}@media(max-width:540px){.pair-card[data-astro-cid-dhk2zits]{padding:22px 20px}.pair-card__title[data-astro-cid-dhk2zits]{font-size:1.15rem}}.timeline-lede[data-astro-cid-dhk2zits]{max-width:640px;margin:0 auto 2.5rem;text-align:center;color:var(--gray-700);font-size:1.05rem;line-height:1.6}.timeline[data-astro-cid-dhk2zits]{list-style:none;padding:0;margin:0 auto;max-width:820px;position:relative;display:flex;flex-direction:column;gap:22px}.timeline[data-astro-cid-dhk2zits]:before{content:"";position:absolute;left:42px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom,var(--red) 0%,var(--gold) 50%,var(--red) 100%);opacity:.35}.timeline__step[data-astro-cid-dhk2zits]{position:relative;display:grid;grid-template-columns:86px 1fr;gap:20px;align-items:start}.timeline__marker[data-astro-cid-dhk2zits]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.timeline__num[data-astro-cid-dhk2zits]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--red);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.5px;box-shadow:0 6px 16px #b0282c4d;border:3px solid var(--cream)}.timeline__meta[data-astro-cid-dhk2zits]{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-500);text-align:center;max-width:80px;line-height:1.3}.timeline__card[data-astro-cid-dhk2zits]{background:var(--white);border:1px solid var(--gray-300);border-left:3px solid var(--gold);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.timeline__step[data-astro-cid-dhk2zits]:hover .timeline__card[data-astro-cid-dhk2zits]{transform:translateY(-2px);box-shadow:var(--shadow);border-left-color:var(--red)}.timeline__title[data-astro-cid-dhk2zits]{margin:0 0 8px;font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.timeline__card[data-astro-cid-dhk2zits] p[data-astro-cid-dhk2zits]{margin:0;color:var(--gray-700);line-height:1.65}@media(max-width:640px){.timeline[data-astro-cid-dhk2zits]:before{left:27px}.timeline__step[data-astro-cid-dhk2zits]{grid-template-columns:56px 1fr;gap:14px}.timeline__num[data-astro-cid-dhk2zits]{width:44px;height:44px;font-size:.9rem}.timeline__meta[data-astro-cid-dhk2zits]{font-size:.65rem;max-width:56px}.timeline__card[data-astro-cid-dhk2zits]{padding:16px 18px}.timeline__title[data-astro-cid-dhk2zits]{font-size:1.08rem}}.faq-list[data-astro-cid-dhk2zits]{display:flex;flex-direction:column;gap:14px;margin-left:auto;margin-right:auto}.faq-item[data-astro-cid-dhk2zits]{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.faq-item[data-astro-cid-dhk2zits][open]{border-color:var(--red);box-shadow:var(--shadow)}.faq-item[data-astro-cid-dhk2zits] summary[data-astro-cid-dhk2zits]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;user-select:none}.faq-item[data-astro-cid-dhk2zits] summary[data-astro-cid-dhk2zits]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-dhk2zits]{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.35;color:var(--ink);flex:1}.faq-icon[data-astro-cid-dhk2zits]{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--cream);border:1px solid var(--gray-300);transition:background .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.faq-icon[data-astro-cid-dhk2zits]:before,.faq-icon[data-astro-cid-dhk2zits]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s var(--ease),background .25s var(--ease)}.faq-icon[data-astro-cid-dhk2zits]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[data-astro-cid-dhk2zits][open] .faq-icon[data-astro-cid-dhk2zits]{background:var(--red);border-color:var(--red);transform:rotate(180deg)}.faq-item[data-astro-cid-dhk2zits][open] .faq-icon[data-astro-cid-dhk2zits]:before,.faq-item[data-astro-cid-dhk2zits][open] .faq-icon[data-astro-cid-dhk2zits]:after{background:var(--white)}.faq-item[data-astro-cid-dhk2zits][open] .faq-icon[data-astro-cid-dhk2zits]:after{transform:translate(-50%,-50%) rotate(0)}.faq-a[data-astro-cid-dhk2zits]{padding:0 22px 20px;color:var(--gray-700)}.faq-a[data-astro-cid-dhk2zits] p[data-astro-cid-dhk2zits]{margin:0;line-height:1.65}.faq-item[data-astro-cid-dhk2zits] summary[data-astro-cid-dhk2zits]:hover .faq-q[data-astro-cid-dhk2zits]{color:var(--red)}@media(max-width:640px){.faq-item[data-astro-cid-dhk2zits] summary[data-astro-cid-dhk2zits]{padding:16px 18px;gap:12px}.faq-q[data-astro-cid-dhk2zits]{font-size:1rem}.faq-a[data-astro-cid-dhk2zits]{padding:0 18px 18px}}
