._hero_54p56_1{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}._heroCopy_54p56_9{min-width:0}._heroArt_54p56_13{justify-content:center;display:flex;position:relative}._heroArt_54p56_13:before{content:"";background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:2.75rem 2.75rem;position:absolute;inset:0 0 2.6%;-webkit-mask-image:radial-gradient(75% 85% at 50% 60%,#000 35%,#0000 78%);mask-image:radial-gradient(75% 85% at 50% 60%,#000 35%,#0000 78%)}._heroArt_54p56_13:after{content:"";background:var(--primary-border);border-radius:1px;height:2px;position:absolute;bottom:2.6%;left:3%;right:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}._heroArt_54p56_13 svg{width:100%;max-width:24rem;height:auto;position:relative}@media (width<=860px){._hero_54p56_1{text-align:center;padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}._heroArt_54p56_13{order:-1}._heroArt_54p56_13 svg{max-width:18rem}}._eyebrow_54p56_67{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--secondary-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-6);border-radius:999px;display:inline-flex}._title_54p56_83{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.05;font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-wrap:balance;margin-bottom:var(--space-4)}._accent_54p56_92{color:var(--primary)}._sub_54p56_96{max-width:40rem;margin:0 0 var(--space-8);color:var(--muted-foreground);font-size:var(--text-lg);text-wrap:pretty;line-height:1.6}._ctaRow_54p56_105{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=860px){._sub_54p56_96{margin-left:auto;margin-right:auto}._ctaRow_54p56_105{justify-content:center}}._section_54p56_122{padding:var(--space-12) 0;border-top:1px solid var(--border)}._sectionHead_54p56_127{margin-bottom:var(--space-8)}._sectionTitle_54p56_131{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}._sectionSub_54p56_138{color:var(--muted-foreground)}._steps_54p56_142{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}._step_54p56_142{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs)}._stepIndex_54p56_156{border-radius:var(--radius-sm);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}._stepTitle_54p56_170{font-weight:var(--font-weight-semibold);font-size:var(--text-base);margin-bottom:var(--space-2)}._stepBody_54p56_176{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}._badgeShowcase_54p56_182{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}._badgePreview_54p56_189{align-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._badgeArt_54p56_201 svg{display:block}._snippet_54p56_205{width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--muted);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);white-space:pre;line-height:1.6;overflow-x:auto}._previewTable_54p56_219{border-collapse:collapse;width:100%}._previewTable_54p56_219 th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted-foreground);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}._previewTable_54p56_219 td{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}._previewTable_54p56_219 tbody tr:last-child td{border-bottom:none}._rankCell_54p56_245{width:2.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._hostCell_54p56_251{font-weight:var(--font-weight-medium)}._scoreCell_54p56_255{text-align:right;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}._sparkCell_54p56_261{width:6rem}._sparkCell_54p56_261 svg{width:100%;height:1.75rem}._emptyPreview_54p56_270{padding:var(--space-8);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-lg)}@media (width<=768px){._badgeShowcase_54p56_182{grid-template-columns:minmax(0,1fr)}}._heroFootnote_54p56_284{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}._featureGrid_54p56_291{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}._feature_54p56_291{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s,transform .15s}._feature_54p56_291:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}._featureIcon_54p56_312{border-radius:var(--radius-md);background:var(--primary-subtle);border:1px solid var(--primary-border);width:2.25rem;height:2.25rem;color:var(--primary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}._featureTitle_54p56_325{font-weight:var(--font-weight-semibold);font-size:var(--text-base);margin-bottom:var(--space-2)}._featureBody_54p56_331{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}._badgeCaption_54p56_337{color:var(--muted-foreground);font-size:var(--text-xs)}._faqList_54p56_342{gap:var(--space-3);flex-direction:column;max-width:46rem;display:flex}._faqItem_54p56_349{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);transition:border-color .15s}._faqItem_54p56_349[open]{border-color:var(--primary-border)}._faqQuestion_54p56_360{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;list-style:none;display:flex}._faqQuestion_54p56_360::-webkit-details-marker{display:none}._faqQuestion_54p56_360:after{content:"+";border-radius:var(--radius-sm);background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);font-weight:var(--font-weight-medium);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}._faqItem_54p56_349[open] ._faqQuestion_54p56_360:after{transform:rotate(45deg)}._faqQuestion_54p56_360:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-lg)}._faqAnswer_54p56_402{padding:0 var(--space-6) var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm);max-width:40rem;line-height:1.65}._finalCta_54p56_410{text-align:center;align-items:center;gap:var(--space-4);margin:var(--space-12) 0;padding:var(--space-12) var(--space-6);border:1px solid var(--primary-border);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 50% 0%, var(--primary-subtle) 0%, transparent 70%), var(--card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._finalCtaTitle_54p56_426{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance}._finalCtaBody_54p56_433{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;line-height:1.6}._finalCtaFootnote_54p56_440{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}._section_54p56_122{scroll-margin-top:var(--space-8)}
