.hero-section[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border-subtle);background-image:linear-gradient(#0a0e17f2 0%,#0a0e179e 30%,#0a0e17d9 75%,#0a0e17 100%),url(/images/bsl-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:7.5rem;padding-bottom:7.5rem;position:relative;overflow:hidden}.hero-container[data-astro-cid-ge2uvauf]{z-index:2;text-align:center;justify-content:center;display:flex;position:relative}.hero-content[data-astro-cid-ge2uvauf]{max-width:780px;margin:0 auto}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;text-shadow:0 4px 24px #000c,0 0 45px #f59e0b40;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,4.75rem);font-weight:800;line-height:1.08}.hero-lead[data-astro-cid-ge2uvauf]{color:#cbd5e1;text-shadow:0 2px 10px #000000b3;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.hero-cta-group[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.hero-cta-group[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{min-width:170px}.hero-cta-group[data-astro-cid-ge2uvauf] .btn-secondary[data-astro-cid-ge2uvauf]{color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff40;box-shadow:0 4px 14px #0000004d}.hero-cta-group[data-astro-cid-ge2uvauf] .btn-secondary[data-astro-cid-ge2uvauf]:hover{color:#fff;background:#fff3;border-color:#ffffff73}@media (width<=640px){.hero-section[data-astro-cid-ge2uvauf]{padding-top:4.5rem;padding-bottom:4.5rem}.hero-cta-group[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.85rem}.hero-cta-group[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.what-is-bsl-content[data-astro-cid-mj4tuxmx]{width:100%}.section-title[data-astro-cid-mj4tuxmx]{color:#000;margin-bottom:1.75rem;font-size:clamp(2rem,3.8vw,2.5rem);font-weight:800;line-height:1.2}p[data-astro-cid-mj4tuxmx]{color:#000;margin-bottom:1.5rem;font-size:17px;line-height:1.75}p[data-astro-cid-mj4tuxmx]:last-child{margin-bottom:0}strong[data-astro-cid-mj4tuxmx]{color:#000;font-weight:700}.download-banner-section[data-astro-cid-vwyjoj4m]{background-image:linear-gradient(#080c14bd 0%,#080c14db 100%),url(/images/bsl-sunset-village.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;width:100%;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}.banner-container[data-astro-cid-vwyjoj4m]{z-index:2;position:relative}.banner-stack[data-astro-cid-vwyjoj4m]{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.banner-title[data-astro-cid-vwyjoj4m]{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;text-shadow:0 3px 14px #000000d9;margin-bottom:1.75rem;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.25}.banner-logo-wrapper[data-astro-cid-vwyjoj4m]{background:#2c3242;border:1px solid #ffffff26;border-radius:20px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1.25rem;padding:10px;transition:transform .25s;display:flex;box-shadow:0 10px 28px #00000073}.banner-logo-wrapper[data-astro-cid-vwyjoj4m]:hover{transform:translateY(-2px)}.banner-logo[data-astro-cid-vwyjoj4m]{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.banner-version[data-astro-cid-vwyjoj4m]{font-family:var(--font-heading);color:#fde68a;letter-spacing:.02em;text-shadow:0 2px 10px #000000e6;margin-bottom:1.75rem;font-size:1.2rem;font-weight:700}.banner-cta-btn[data-astro-cid-vwyjoj4m]{font-family:var(--font-heading);letter-spacing:-.01em;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #f59e0b;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;min-width:240px;padding:1rem 2.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 28px -4px #d9770680,inset 0 1px #ffffff59;color:#fff!important}.banner-cta-btn[data-astro-cid-vwyjoj4m]:hover{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px -4px #d9770699,inset 0 1px #ffffff73}@media (width<=640px){.download-banner-section[data-astro-cid-vwyjoj4m]{padding-top:3.5rem;padding-bottom:3.5rem}.banner-title[data-astro-cid-vwyjoj4m]{margin-bottom:1.5rem;font-size:1.5rem}.banner-logo-wrapper[data-astro-cid-vwyjoj4m]{width:76px;height:76px}.banner-cta-btn[data-astro-cid-vwyjoj4m]{width:100%;min-width:auto;padding:.95rem 1.75rem}}.section-intro[data-astro-cid-bg3572yr]{text-align:center;width:100%;margin-bottom:3rem}.section-lead[data-astro-cid-bg3572yr]{color:#000;width:100%;margin-top:.75rem;font-size:17px;line-height:1.75}.requirements-box[data-astro-cid-bg3572yr]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:3.5rem;padding:2rem}.requirements-header[data-astro-cid-bg3572yr]{margin-bottom:1rem}.requirements-title[data-astro-cid-bg3572yr]{color:#000;margin-bottom:.35rem;font-size:1.35rem}.requirements-desc[data-astro-cid-bg3572yr]{color:#000;font-size:17px}.install-methods-wrapper[data-astro-cid-bg3572yr]{flex-direction:column;gap:3rem;display:flex}.method-card[data-astro-cid-bg3572yr]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:2.5rem}.method-card-header[data-astro-cid-bg3572yr]{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.method-badge-pill[data-astro-cid-bg3572yr]{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-grass-bg);color:var(--accent-grass);border-radius:var(--radius-sm);border:1px solid #bbf7d0;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.optifine-pill[data-astro-cid-bg3572yr]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.method-sub[data-astro-cid-bg3572yr]{color:#000;margin-top:.5rem;font-size:17px}.launcher-blocks[data-astro-cid-bg3572yr]{flex-direction:column;gap:2.5rem;display:flex}.launcher-block[data-astro-cid-bg3572yr]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#f8fafc;padding:2rem}.launcher-header[data-astro-cid-bg3572yr]{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.launcher-icon[data-astro-cid-bg3572yr]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex}.launcher-note[data-astro-cid-bg3572yr]{color:#000;margin-top:.25rem;font-size:17px}.path-notice[data-astro-cid-bg3572yr]{border-radius:var(--radius-md);color:#000;background:#f0f7ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;align-items:flex-start;gap:.85rem;margin-top:1.75rem;padding:1rem 1.25rem;font-size:17px;line-height:1.75;display:flex;box-shadow:0 2px 6px -1px #2563eb14}.path-icon[data-astro-cid-bg3572yr]{flex-shrink:0;font-size:1.25rem;line-height:1.4}.path-text[data-astro-cid-bg3572yr]{color:#000;flex:1;font-size:17px;line-height:1.75}.path-notice[data-astro-cid-bg3572yr] code[data-astro-cid-bg3572yr]{color:#000;background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;padding:.15rem .4rem;font-size:.9em;font-weight:600}.troubleshooting-alert[data-astro-cid-bg3572yr]{border-radius:var(--radius-md);color:#000;background:#fffbeb;border:1px solid #fde68a;gap:.75rem;margin-top:1.75rem;padding:1rem 1.25rem;font-size:17px;line-height:1.75;display:flex}.alert-icon[data-astro-cid-bg3572yr]{font-size:1.2rem}.safari-alert[data-astro-cid-bg3572yr]{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;align-items:flex-start;gap:.75rem;margin-top:.85rem;padding:.85rem 1.15rem;display:flex;box-shadow:0 2px 6px -1px #d977061f}.safari-icon[data-astro-cid-bg3572yr]{flex-shrink:0;font-size:1.25rem;line-height:1.4}.safari-text[data-astro-cid-bg3572yr]{color:#000;font-size:17px;line-height:1.75}.safari-image-wrapper[data-astro-cid-bg3572yr],.guide-image-wrapper[data-astro-cid-bg3572yr]{border-radius:var(--radius-md);border:1px solid #0000001a;width:100%;max-width:560px;margin-top:1.25rem;margin-left:auto;margin-right:auto;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 4px 14px #0000001a}.safari-image-wrapper[data-astro-cid-bg3572yr]:hover,.guide-image-wrapper[data-astro-cid-bg3572yr]:hover{border-color:#0003;box-shadow:0 6px 20px #00000029}.guide-images-grid[data-astro-cid-bg3572yr]{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;margin-top:1.25rem;display:grid}.guide-images-grid[data-astro-cid-bg3572yr] .guide-image-wrapper[data-astro-cid-bg3572yr]{width:100%;max-width:100%;margin:0}.safari-zoom-trigger[data-astro-cid-bg3572yr],.guide-zoom-trigger[data-astro-cid-bg3572yr]{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.safari-zoom-badge[data-astro-cid-bg3572yr],.guide-zoom-badge[data-astro-cid-bg3572yr]{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0f172ad9;border:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 8px #00000040}.safari-zoom-trigger[data-astro-cid-bg3572yr]:hover .safari-zoom-badge[data-astro-cid-bg3572yr],.guide-zoom-trigger[data-astro-cid-bg3572yr]:hover .guide-zoom-badge[data-astro-cid-bg3572yr]{background:#0f172af2;transform:scale(1.04)}.safari-guide-image[data-astro-cid-bg3572yr],.guide-image[data-astro-cid-bg3572yr]{width:100%;height:auto;display:block}.guide-lightbox-modal[data-astro-cid-bg3572yr],.safari-lightbox-modal[data-astro-cid-bg3572yr]{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.guide-lightbox-modal[data-astro-cid-bg3572yr].active,.safari-lightbox-modal[data-astro-cid-bg3572yr].active{opacity:1;visibility:visible}.guide-lightbox-backdrop[data-astro-cid-bg3572yr],.safari-lightbox-backdrop[data-astro-cid-bg3572yr]{-webkit-backdrop-filter:blur(10px);cursor:zoom-out;background:#0a0f1de0;position:absolute;inset:0}.guide-lightbox-content[data-astro-cid-bg3572yr],.safari-lightbox-content[data-astro-cid-bg3572yr]{z-index:10;justify-content:center;align-items:center;max-width:92vw;max-height:92vh;display:flex;position:relative}.guide-lightbox-image-box[data-astro-cid-bg3572yr],.safari-lightbox-image-box[data-astro-cid-bg3572yr]{user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.guide-lightbox-img[data-astro-cid-bg3572yr],.safari-lightbox-img[data-astro-cid-bg3572yr]{object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-out;width:auto;max-width:88vw;height:auto;max-height:80vh;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:scale(.93);box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff1f}.guide-lightbox-modal[data-astro-cid-bg3572yr].active .guide-lightbox-img[data-astro-cid-bg3572yr],.safari-lightbox-modal[data-astro-cid-bg3572yr].active .safari-lightbox-img[data-astro-cid-bg3572yr]{transform:scale(1)}.guide-lightbox-caption[data-astro-cid-bg3572yr],.safari-lightbox-caption[data-astro-cid-bg3572yr]{font-family:var(--font-heading);color:#fff;text-align:center;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;margin:1rem 0 0;padding:.45rem 1.4rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 15px #0006}.guide-lightbox-close[data-astro-cid-bg3572yr],.safari-lightbox-close[data-astro-cid-bg3572yr]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:20;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:-22px;right:-22px;box-shadow:0 4px 15px #0000004d}.guide-lightbox-close[data-astro-cid-bg3572yr]:hover,.safari-lightbox-close[data-astro-cid-bg3572yr]:hover{background:#ffffff47;border-color:#ffffff80;transform:scale(1.08)}.safari-text[data-astro-cid-bg3572yr] strong[data-astro-cid-bg3572yr]{color:#000;font-weight:700}.safari-text[data-astro-cid-bg3572yr] code[data-astro-cid-bg3572yr]{color:#000;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:.15rem .4rem;font-size:.9em;font-weight:600}@media (width<=768px){.method-card[data-astro-cid-bg3572yr]{padding:1.5rem}.launcher-block[data-astro-cid-bg3572yr],.requirements-box[data-astro-cid-bg3572yr]{padding:1.25rem}.safari-lightbox-close[data-astro-cid-bg3572yr],.guide-lightbox-close[data-astro-cid-bg3572yr]{width:40px;height:40px;top:12px;right:12px}.safari-lightbox-caption[data-astro-cid-bg3572yr],.guide-lightbox-caption[data-astro-cid-bg3572yr]{padding:.35rem 1rem;font-size:.85rem}.guide-images-grid[data-astro-cid-bg3572yr]{grid-template-columns:1fr;gap:1rem}}#how-it-works[data-astro-cid-l43jfdkk]{background-color:var(--bg-surface)}.how-it-works-content[data-astro-cid-l43jfdkk]{width:100%}h2[data-astro-cid-l43jfdkk]{color:#000;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.intro-text[data-astro-cid-l43jfdkk]{color:#000;margin-bottom:2.5rem;font-size:17px;line-height:1.75}.passes-list[data-astro-cid-l43jfdkk]{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.pass-card[data-astro-cid-l43jfdkk]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pass-card[data-astro-cid-l43jfdkk]:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.pass-number[data-astro-cid-l43jfdkk]{border-radius:var(--radius-md);color:#b45309;width:3rem;height:3rem;font-family:var(--font-heading);background:#fef3c7;border:1px solid #fde68a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.pass-body[data-astro-cid-l43jfdkk]{flex:1}.pass-body[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{color:#000;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.35}.pass-body[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk],.concluding-text[data-astro-cid-l43jfdkk]{color:#000;margin:0;font-size:17px;line-height:1.75}@media (width<=640px){.pass-card[data-astro-cid-l43jfdkk]{gap:1rem;padding:1.25rem}.pass-number[data-astro-cid-l43jfdkk]{width:2.5rem;height:2.5rem;font-size:1rem}}.video-section-content[data-astro-cid-7uxwnnnm]{width:100%}h2[data-astro-cid-7uxwnnnm]{color:#000;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.video-frame-container[data-astro-cid-7uxwnnnm]{border-radius:var(--radius-lg);width:100%;max-width:960px;height:0;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle);background:#000;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden}.youtube-embed[data-astro-cid-7uxwnnnm]{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=640px){.video-frame-container[data-astro-cid-7uxwnnnm]{border-radius:var(--radius-md)}}#features[data-astro-cid-vp3ps3uh]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-color:#f1f5f9}.section-intro[data-astro-cid-vp3ps3uh]{text-align:center;max-width:820px;margin:0 auto 3rem}.section-intro[data-astro-cid-vp3ps3uh] h2[data-astro-cid-vp3ps3uh]{color:#000;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.section-intro[data-astro-cid-vp3ps3uh] .section-lead[data-astro-cid-vp3ps3uh]{color:#000;margin:0 auto;font-size:17px;line-height:1.75}.features-grid[data-astro-cid-vp3ps3uh]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;margin-bottom:4rem;display:grid}.feature-card[data-astro-cid-vp3ps3uh]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;padding:2.25rem 2rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 16px -2px #0f172a0f}.feature-card[data-astro-cid-vp3ps3uh]:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px -4px #0f172a1a}.feature-icon-wrapper[data-astro-cid-vp3ps3uh]{border-radius:var(--radius-md);color:#b45309;background:#fef3c7;border:1px solid #fde68a;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:flex}.feature-title[data-astro-cid-vp3ps3uh]{font-family:var(--font-heading);color:#000;margin-bottom:.65rem;font-size:1.25rem;font-weight:700;line-height:1.35}.feature-body[data-astro-cid-vp3ps3uh]{color:#000;margin:0;font-size:17px;line-height:1.7}.ecosystem-section[data-astro-cid-vp3ps3uh]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:3rem;padding-top:3.5rem;display:flex}.ecosystem-card[data-astro-cid-vp3ps3uh]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;padding:2.25rem 2rem;box-shadow:0 4px 20px -2px #0f172a0d}.sub-header[data-astro-cid-vp3ps3uh]{margin-bottom:1.25rem}.sub-header[data-astro-cid-vp3ps3uh] .sub-title[data-astro-cid-vp3ps3uh]{font-family:var(--font-heading);color:#000;margin-bottom:.4rem;font-size:1.35rem;font-weight:700}.sub-header[data-astro-cid-vp3ps3uh] p[data-astro-cid-vp3ps3uh]{color:#000;font-size:17px;line-height:1.75}.sub-header[data-astro-cid-vp3ps3uh] strong[data-astro-cid-vp3ps3uh]{color:#000;font-weight:700}.clean-table[data-astro-cid-vp3ps3uh] td[data-astro-cid-vp3ps3uh]{color:#475569;font-weight:400}.table-pack-link[data-astro-cid-vp3ps3uh]{color:#2563eb;text-underline-offset:3px;font-weight:500;text-decoration:underline #93c5fd;transition:color .15s,text-decoration-color .15s}.table-pack-link[data-astro-cid-vp3ps3uh]:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.table-pack-plain[data-astro-cid-vp3ps3uh]{color:#334155;font-weight:500}.table-author[data-astro-cid-vp3ps3uh]{color:#475569;font-weight:400}.badge-tag[data-astro-cid-vp3ps3uh]{border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;margin-right:.45rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.badge-tag[data-astro-cid-vp3ps3uh].derivative{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-tag[data-astro-cid-vp3ps3uh].edit{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}@media (width<=640px){.ecosystem-card[data-astro-cid-vp3ps3uh]{padding:1.5rem 1rem}}.section-intro[data-astro-cid-kghwejjo]{text-align:center;width:100%;margin:0 auto 2.5rem}h2[data-astro-cid-kghwejjo]{color:#000;text-align:center;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.section-lead[data-astro-cid-kghwejjo]{color:#000;text-align:center;margin:0 auto 1.25rem;font-size:17px;line-height:1.75}.section-sub-lead[data-astro-cid-kghwejjo]{color:#000;text-align:center;margin:0 auto;font-size:17px;line-height:1.75}.comparison-card[data-astro-cid-kghwejjo]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;margin-top:2.5rem;position:relative;box-shadow:0 4px 24px -2px #0f172a0f}.scroll-hint[data-astro-cid-kghwejjo]{border-bottom:1px solid var(--border-subtle);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);color:#64748b;background:#f8fafc;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:none}.table-scroll-container[data-astro-cid-kghwejjo]{-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);width:100%;overflow-x:auto}.comparison-table[data-astro-cid-kghwejjo]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:980px;font-size:17px}.comparison-table[data-astro-cid-kghwejjo] th[data-astro-cid-kghwejjo]{color:#fff;font-family:var(--font-heading);vertical-align:middle;white-space:nowrap;background-color:#0a0e17;border-bottom:1px solid #ffffff1f;min-width:180px;padding:1.25rem 1.2rem;font-size:16px;font-weight:700}.sticky-col[data-astro-cid-kghwejjo]{z-index:2;border-right:2px solid var(--border-subtle);width:160px;min-width:160px;max-width:170px;position:sticky;left:0;box-shadow:3px 0 8px #0f172a0d}th[data-astro-cid-kghwejjo].sticky-col{z-index:4;background-color:#0a0e17;border-right:2px solid #ffffff26}.highlight-head[data-astro-cid-kghwejjo]{z-index:3;border-top:3px solid #f59e0b;border-left:2px solid #f59e0b4d;border-right:2px solid #f59e0b4d;min-width:210px;background:linear-gradient(#1e293b 0%,#0f172a 100%)!important}.head-badge[data-astro-cid-kghwejjo]{text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:var(--radius-pill);background:#d97706;margin-bottom:.35rem;padding:.18rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.head-title[data-astro-cid-kghwejjo]{color:#fff;font-size:1.15rem;font-weight:700}.comparison-table[data-astro-cid-kghwejjo] td[data-astro-cid-kghwejjo]{color:#334155;border-bottom:1px solid var(--border-subtle);vertical-align:top;background-color:#fff;min-width:180px;padding:1.15rem 1.2rem;font-size:17px;line-height:1.55}.feature-cell[data-astro-cid-kghwejjo]{white-space:nowrap;font-weight:700;color:#0f172a!important;background-color:#f8fafc!important}.feature-cell[data-astro-cid-kghwejjo] strong[data-astro-cid-kghwejjo]{color:#0f172a;font-weight:700}.highlight-col[data-astro-cid-kghwejjo]{border-left:2px solid #fef3c7;border-right:2px solid #fef3c7;min-width:210px;font-weight:600;color:#000!important;background-color:#fffdf5!important}.highlight-col[data-astro-cid-kghwejjo] strong[data-astro-cid-kghwejjo]{color:#000;font-weight:700}.comparison-table[data-astro-cid-kghwejjo] tr[data-astro-cid-kghwejjo]:hover td[data-astro-cid-kghwejjo]:not(.highlight-col):not(.feature-cell){background-color:#fafbfc}.comparison-table[data-astro-cid-kghwejjo] tr[data-astro-cid-kghwejjo]:last-child td[data-astro-cid-kghwejjo]{border-bottom:none}@media (width<=1040px){.scroll-hint[data-astro-cid-kghwejjo]{display:flex}.table-scroll-container[data-astro-cid-kghwejjo]{border-top-left-radius:0;border-top-right-radius:0}}@media (width<=640px){.comparison-table[data-astro-cid-kghwejjo] th[data-astro-cid-kghwejjo],.comparison-table[data-astro-cid-kghwejjo] td[data-astro-cid-kghwejjo]{padding:.95rem 1rem;font-size:15px}.sticky-col[data-astro-cid-kghwejjo]{width:130px;min-width:130px}}.gallery-header[data-astro-cid-yfwvpblw]{text-align:center;margin-bottom:2rem}h2[data-astro-cid-yfwvpblw]{color:#000;text-align:center;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.gallery-grid[data-astro-cid-yfwvpblw]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gallery-item[data-astro-cid-yfwvpblw]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:zoom-in;background:#fff;outline:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0f}.gallery-item[data-astro-cid-yfwvpblw]:hover,.gallery-item[data-astro-cid-yfwvpblw]:focus-visible{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 14px 30px -4px #0f172a1f}.gallery-item[data-astro-cid-yfwvpblw]:focus-visible{box-shadow:0 0 0 3px #f59e0b66,0 14px 30px -4px #0f172a1f}.gallery-img-wrapper[data-astro-cid-yfwvpblw]{background:#0f172a;padding-top:56.25%;position:relative;overflow:hidden}.gallery-img[data-astro-cid-yfwvpblw]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.gallery-zoom-overlay[data-astro-cid-yfwvpblw]{color:#fff;opacity:0;pointer-events:none;background:#0f172a59;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-zoom-overlay[data-astro-cid-yfwvpblw] svg[data-astro-cid-yfwvpblw]{filter:drop-shadow(0 2px 6px #00000080);transition:transform .25s;transform:scale(.9)}.gallery-item[data-astro-cid-yfwvpblw]:hover .gallery-img[data-astro-cid-yfwvpblw]{transform:scale(1.04)}.gallery-item[data-astro-cid-yfwvpblw]:hover .gallery-zoom-overlay[data-astro-cid-yfwvpblw],.gallery-item[data-astro-cid-yfwvpblw]:focus-visible .gallery-zoom-overlay[data-astro-cid-yfwvpblw]{opacity:1}.gallery-item[data-astro-cid-yfwvpblw]:hover .gallery-zoom-overlay[data-astro-cid-yfwvpblw] svg[data-astro-cid-yfwvpblw],.gallery-item[data-astro-cid-yfwvpblw]:focus-visible .gallery-zoom-overlay[data-astro-cid-yfwvpblw] svg[data-astro-cid-yfwvpblw]{transform:scale(1)}.lightbox-modal[data-astro-cid-yfwvpblw]{z-index:99999;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.lightbox-modal[data-astro-cid-yfwvpblw].active{opacity:1;pointer-events:auto}.lightbox-backdrop[data-astro-cid-yfwvpblw]{-webkit-backdrop-filter:blur(10px);cursor:zoom-out;background:#0a0f1de0;position:absolute;inset:0}.lightbox-content-wrapper[data-astro-cid-yfwvpblw]{z-index:10;justify-content:center;align-items:center;max-width:92vw;max-height:92vh;display:flex;position:relative}.lightbox-image-container[data-astro-cid-yfwvpblw]{user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.lightbox-img[data-astro-cid-yfwvpblw]{object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-out;width:auto;max-width:86vw;height:auto;max-height:78vh;transition:transform .28s cubic-bezier(.16,1,.3,1);transform:scale(.93);box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff1f}.lightbox-modal[data-astro-cid-yfwvpblw].active .lightbox-img[data-astro-cid-yfwvpblw]{transform:scale(1)}.lightbox-caption[data-astro-cid-yfwvpblw]{font-family:var(--font-heading);color:#fff;text-align:center;letter-spacing:.01em;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #ffffff26;margin:1rem 0 0;padding:.45rem 1.4rem;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #0006}.lightbox-btn[data-astro-cid-yfwvpblw]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:20;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;box-shadow:0 4px 15px #0000004d}.lightbox-btn[data-astro-cid-yfwvpblw]:hover{background:#ffffff40;border-color:#ffffff73;transform:scale(1.08)}.lightbox-close[data-astro-cid-yfwvpblw]{top:-24px;right:-24px}.lightbox-prev[data-astro-cid-yfwvpblw]{left:-64px}.lightbox-next[data-astro-cid-yfwvpblw]{right:-64px}@media (width<=900px){.gallery-grid[data-astro-cid-yfwvpblw]{grid-template-columns:repeat(2,1fr)}.lightbox-prev[data-astro-cid-yfwvpblw]{bottom:-60px;left:10px}.lightbox-next[data-astro-cid-yfwvpblw]{bottom:-60px;right:10px}.lightbox-close[data-astro-cid-yfwvpblw]{top:-18px;right:-10px}}@media (width<=600px){.gallery-grid[data-astro-cid-yfwvpblw]{grid-template-columns:1fr;gap:1.25rem}.gallery-item[data-astro-cid-yfwvpblw]{border-radius:var(--radius-lg)}.lightbox-close[data-astro-cid-yfwvpblw]{position:fixed;top:10px;right:10px}.lightbox-caption[data-astro-cid-yfwvpblw]{max-width:85vw;font-size:.85rem}}#faq[data-astro-cid-kpn7xbay]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-color:#f1f5f9}.section-intro[data-astro-cid-kpn7xbay]{text-align:center;width:100%;margin:0 auto 2.5rem}h2[data-astro-cid-kpn7xbay]{color:#000;text-align:center;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.faq-accordion-wrapper[data-astro-cid-kpn7xbay]{max-width:850px;margin:0 auto}.faq-details[data-astro-cid-kpn7xbay]{border:1px solid var(--border-subtle);background:#fff;box-shadow:0 2px 8px -1px #0f172a0a}.faq-details[data-astro-cid-kpn7xbay]:hover{border-color:#cbd5e1}.faq-details[data-astro-cid-kpn7xbay][open]{border-color:#cbd5e1;box-shadow:0 4px 16px -2px #0f172a12}.conclusion-content[data-astro-cid-j6l5qaxq]{width:100%}h2[data-astro-cid-j6l5qaxq]{color:#000;margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}p[data-astro-cid-j6l5qaxq]{color:#000;margin:0;font-size:17px;line-height:1.75}
