.site-header[data-astro-cid-3ef6ksr2]{background:var(--surface);border-bottom:1px solid var(--border)}.header-main-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding-block:10px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important}.brand-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--secondary);letter-spacing:.3px;white-space:nowrap}.main-nav[data-astro-cid-3ef6ksr2],.header-search[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:12px;background:none;border:0;cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--secondary);border-radius:2px}.header-strip[data-astro-cid-3ef6ksr2]{background:var(--primary)}.strip-inner[data-astro-cid-3ef6ksr2]{padding-inline:0}.strip-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--pad-x)}.strip-nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.strip-link[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 13px;color:#ffdfe4;font-size:.78rem;font-weight:600;letter-spacing:.4px;text-decoration:none!important;border-bottom:2px solid transparent}.strip-link[data-astro-cid-3ef6ksr2]:hover,.strip-link[data-astro-cid-3ef6ksr2].active{color:#fff;border-bottom-color:#fff;background:#00000024}.drawer-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:#1a100a8c;z-index:60}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);background:var(--surface);z-index:61;padding:18px 20px 32px;overflow-y:auto;box-shadow:-8px 0 30px #0000002e;transform:translate(100%);transition:transform .28s ease}.drawer[data-astro-cid-3ef6ksr2].open{transform:none}.drawer-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer-close[data-astro-cid-3ef6ksr2]{font-size:1.9rem;line-height:1;background:none;border:0;cursor:pointer;color:var(--secondary);width:48px;height:48px}.drawer-search[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;margin-bottom:18px}.drawer-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;font:inherit}.drawer-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.drawer-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:48px;padding:4px 6px;color:var(--text);font-weight:600;text-decoration:none!important;border-bottom:1px solid var(--border)}.drawer-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--primary)}.drawer-label[data-astro-cid-3ef6ksr2]{margin:18px 0 4px;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.drawer-legal[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500}@media(prefers-reduced-motion:reduce){.drawer[data-astro-cid-3ef6ksr2]{transition:none}}@media(min-width:1000px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.header-main-inner[data-astro-cid-3ef6ksr2]{justify-content:center;gap:28px}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 13px;color:var(--text);font-weight:600;font-size:.95rem;text-decoration:none!important;border-radius:8px;background:none;border:0;cursor:pointer;font-family:var(--font)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--primary);background:var(--primary-tint)}.nav-dd[data-astro-cid-3ef6ksr2]{position:relative;z-index:70}.nav-dd-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(6px);min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow-hover);padding:8px;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:50}.nav-dd[data-astro-cid-3ef6ksr2]:hover .nav-dd-menu[data-astro-cid-3ef6ksr2],.nav-dd[data-astro-cid-3ef6ksr2]:focus-within .nav-dd-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:6px;color:var(--text);font-weight:500;text-decoration:none!important}.nav-dd-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--primary-tint);color:var(--primary)}.header-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;background:var(--section-bg-alt);border:1px solid var(--border);border-radius:999px;padding:3px 4px 3px 16px}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{border:0;background:none;font:inherit;font-size:.9rem;width:150px;outline:none;min-height:40px}.header-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:999px;background:var(--primary);color:#fff;cursor:pointer}.header-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--primary-dark)}.strip-nav[data-astro-cid-3ef6ksr2]{justify-content:safe center}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--secondary-tint);border-top:1px solid var(--border);margin-top:56px;padding:44px 0 28px}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 18px;text-align:center}@media(min-width:800px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,1fr)}}.footer-title[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--secondary);margin:0 0 10px;font-size:.95rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:2px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:34px;color:var(--muted);font-size:.92rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:34px;padding-top:22px;text-align:center}.independence[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--secondary);margin-bottom:6px}.report[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.92rem;margin-bottom:6px}.copyright[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.85rem;margin:0}[data-suggest-host]{position:relative}.suggest-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;--suggest-max: 66vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow-hover);padding:6px;max-height:var(--suggest-max);overflow-y:auto;text-align:left}.suggest-panel[hidden]{display:none}.suggest-panel.flip-up{top:auto;bottom:calc(100% + 6px)}.header-search .suggest-panel{left:auto;right:0;width:min(360px,calc(100vw - 32px))}.suggest-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text);text-decoration:none!important;min-height:48px}.suggest-row:hover,.suggest-row.active{background:var(--primary-tint)}.suggest-thumb{flex:0 0 auto;width:44px;height:32px;object-fit:contain;background:#fff;border-radius:5px}.suggest-thumb.empty{display:flex;align-items:center;justify-content:center;color:#cbbdb1;background:var(--section-bg-alt)}.suggest-text{flex:1;min-width:0}.suggest-name{display:block;font-weight:600;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.suggest-name mark{background:none;color:var(--primary);font-weight:800}.suggest-cat{display:block;font-size:.74rem;color:var(--muted)}.suggest-price{flex:0 0 auto;font-weight:700;font-size:.86rem;color:var(--primary);white-space:nowrap}.suggest-empty{padding:14px 12px;color:var(--muted);font-size:.9rem}.suggest-more{display:block;padding:9px 12px;border-top:1px solid var(--border);margin-top:4px;font-size:.84rem;color:var(--muted);text-align:center}:root{--primary: #c8102f;--primary-dark: #9e0c25;--primary-tint: #fbeaed;--secondary: #46261b;--secondary-tint: #f3ece6;--accent-gold: #f2b705;--page-bg: #fffbf7;--section-bg-alt: #f7efe7;--surface: #ffffff;--text: #1a1a1a;--muted: #6b7280;--border: #e8e1da;--hero-red: #bf152f;--hero-red-deep: #8e0e22;--hero-gradient: linear-gradient(160deg, #d21b38 0%, #bf152f 46%, #8e0e22 100%);--hero-text: #ffffff;--card-radius: 8px;--card-shadow: 0 4px 30px rgba(0, 0, 0, .08);--card-shadow-hover: 0 10px 34px rgba(0, 0, 0, .14);--font: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Akshar", "Nunito", system-ui, sans-serif;--container: 1200px;--pad-x: 16px}@media(min-width:768px){:root{--pad-x: 24px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--text);background:var(--page-bg)}img,svg,video,object{max-width:100%;height:auto}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.22;margin:0 0 .5em;font-weight:700;letter-spacing:.2px}h1{font-size:clamp(35px,4.6vw + 17px,53px);text-align:center}h2{font-size:clamp(27px,3vw + 17px,42px);margin-top:0}h3{font-size:clamp(21px,1.6vw + 16px,28px)}h4{font-size:clamp(17px,.9vw + 14px,22px)}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:40px}.section-alt{background:var(--section-bg-alt)}.section-white{background:#fff}@media(min-width:768px){.section{padding-block:56px}}.item-stack .section{padding-block:18px}@media(min-width:768px){.item-stack .section{padding-block:22px}}.item-stack .section:first-child{padding-block-start:0}.item-stack .section-alt{padding-block:34px}@media(min-width:768px){.item-stack .section-alt{padding-block:42px}}.section-head{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:30px}.section-head :is(h2,h3){font-size:clamp(25px,3.2vw + 12px,38px);position:relative;display:inline-block;margin:0;padding:12px 30px 16px;color:var(--secondary);background:linear-gradient(180deg,var(--primary-tint) 0%,rgba(251,234,237,0) 100%);border-radius:14px 14px 4px 4px}.section-head :is(h2,h3):after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:68px;height:4px;border-radius:999px;background:var(--primary)}.section-head p{color:var(--muted);margin:14px auto 0;max-width:640px}.home .section-head h2{font-size:clamp(29px,3.6vw + 15px,46px);padding:0 0 18px;background:none;border-radius:0;letter-spacing:.4px}.home .section-head h2:after{width:118px;height:5px;bottom:0}.home .section-head h2 em{font-style:normal;color:var(--primary)}.home .section-alt .section-head h2{background:none}.section-alt .section-head :is(h2,h3){background:linear-gradient(180deg,#fbe3e7,#fbe3e700)}.section>.container>h2:first-child{text-align:center}.center{text-align:center}h2,h3{margin-top:24px}.section-head h2,.card h3,.no-gap{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:0;border-radius:999px;font:600 1rem var(--font);cursor:pointer;text-decoration:none!important;transition:background .15s ease,transform .15s ease,color .15s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:scale(1.02)}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:#33190f;transform:scale(1.02)}.btn-outline{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.btn-outline:hover{background:var(--primary-tint)}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:#ffe9ee;transform:scale(1.02)}.btn-outline-white{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:hover{background:#ffffff24}@media(hover:none){.btn:active{filter:brightness(.92);transform:scale(.98)}}.card{background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:16px}.card-hover{transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.card-hover:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}}@media(hover:none){.card-hover:active{transform:scale(.98)}}.grid-cards{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.pill-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 18px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-weight:500;color:var(--text);text-decoration:none!important;transition:border-color .15s ease,background .15s ease}.pill:hover{border-color:var(--primary);background:var(--primary-tint)}.prose,.info-narrow p{text-align:center}.info-narrow ul,.info-narrow ol{text-align:left}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:var(--surface)}table.data{width:100%;border-collapse:collapse;min-width:560px}table.data th{background:var(--secondary);color:#fff;text-align:left;padding:12px 16px;font-weight:600;white-space:nowrap}table.data td{padding:12px 16px;border-bottom:1px solid var(--border)}table.data tr:last-child td{border-bottom:0}table.data td.price{color:var(--primary);font-weight:600;white-space:nowrap}.table-note{font-size:.85rem;font-style:italic;color:var(--muted);margin-top:10px;text-align:center}.faq-list{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 8px;font-weight:600;cursor:pointer;list-style:none;min-height:48px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg);transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open]{background:var(--primary-tint);border-radius:var(--card-radius)}.faq-item .faq-a{padding:0 16px 18px;color:var(--text)}.faq-item .faq-a :last-child{margin-bottom:0}.page-date{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.85rem;font-weight:500;border-radius:999px;padding:5px 14px}.page-date svg{color:var(--primary)}.breadcrumbs{font-size:.88rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding-block:14px}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs .sep{opacity:.6}.ad-slot{min-height:90px;display:flex;align-items:center;justify-content:center;background:var(--section-bg-alt);border:1px dashed var(--border);border-radius:var(--card-radius);color:var(--muted);font-size:.8rem;max-width:728px;margin-inline:auto}.animate-in{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.animate-in.visible{opacity:1;transform:none}.stagger-in>*{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i, 0) * .05s)}.stagger-in.visible>*{opacity:1;transform:none}@keyframes star-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.star-pop{animation:star-pop .15s ease}.img-reveal{opacity:0;filter:blur(4px);transition:opacity .4s ease,filter .4s ease;background:#eee}.img-reveal.loaded{opacity:1;filter:none}@keyframes badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.badge-bounce{animation:badge-bounce .3s ease .45s 1 both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-in,.stagger-in>*{opacity:1!important;transform:none!important;transition:none!important}.img-reveal{opacity:1;filter:none;transition:none}.star-pop,.badge-bounce{animation:none}.btn,.card-hover,.pill{transition:none}}
