.AppShowcase_showcase__fhag4{display:flex;flex-direction:column;gap:var(--space-8)}.AppShowcase_tabs__od_Td{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-bg-elevated,var(--palette-gray-100));align-self:center;max-width:100%}.AppShowcase_tab__rtXqk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full,999px);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.AppShowcase_tab__rtXqk:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.AppShowcase_tabActive__4QNfS,.AppShowcase_tabActive__4QNfS:hover{background:var(--screen-selected-bg,var(--color-accent));color:var(--screen-selected-fg,var(--palette-gray-100))}.AppShowcase_tab__rtXqk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AppShowcase_panel__UqkR9{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:center}.AppShowcase_panel__UqkR9[hidden]{display:none}.AppShowcase_panelHeading__8NfZy{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 var(--space-3);color:var(--color-text-primary)}.AppShowcase_panelDesc__Xf0BT{font-size:var(--text-base);line-height:1.65;color:var(--color-text-secondary);margin:0 0 var(--space-5)}.AppShowcase_panelList__xlK_m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.AppShowcase_panelListItem__l2muc{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-secondary)}.AppShowcase_panelBullet__mBMVP{flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--color-accent)}.AppShowcase_panelShot__UPK6_{min-width:0}.AppShowcase_frame__UQWAb{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);overflow:hidden;background:var(--color-bg-elevated,var(--palette-gray-100));box-shadow:0 24px 60px -20px rgb(15 23 42/.28),0 8px 20px -12px rgb(15 23 42/.18)}.AppShowcase_frameBar__t4GsJ{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);height:36px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.AppShowcase_frameDot__knj20{width:10px;height:10px;border-radius:50%;flex-shrink:0}.AppShowcase_frameUrl__RF0_r{margin-left:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary,var(--color-text-secondary));font-family:var(--font-mono,ui-monospace,monospace)}.AppShowcase_frameImg__FT05i{display:block;width:100%;height:auto}@media (max-width:900px){.AppShowcase_panel__UqkR9{grid-template-columns:1fr;gap:var(--space-6)}.AppShowcase_tabs__od_Td{border-radius:var(--radius-lg,12px)}}.page_page___S7DH{min-height:100vh;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);overflow-x:hidden}.page_nav__UCqIl{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:60px;background:rgb(255 255 255/.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}[data-theme=dark] .page_nav__UCqIl{background:rgb(15 23 42/.85)}.page_navInner__48S1_{max-width:1200px;margin:0 auto;padding:0 var(--space-6);height:100%;display:flex;align-items:center;gap:var(--space-8)}.page_logo__BFvit{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text-primary);flex-shrink:0}.page_logoMark__72rG4{width:32px;height:32px;background:var(--color-accent);color:var(--palette-gray-100);border-radius:var(--radius-md);display:grid;place-items:center;font-weight:var(--font-bold);font-size:var(--text-base);letter-spacing:-.5px}.page_logoText__xpSun{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--color-text-primary)}.page_navLinks__e5Iol{display:flex;align-items:center;gap:var(--space-1);flex:1 1}.page_navLink__t_y0c{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.page_navLink__t_y0c:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.page_navActions__BXksE{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-shrink:0}.page_navSignIn__1ahsr{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default)}.page_navSignIn__1ahsr:hover{color:var(--color-text-primary)}.page_btnPrimary__Poegq{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--screen-primary-bg,var(--color-accent));color:var(--screen-primary-fg,var(--palette-gray-100));font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.page_btnPrimary__Poegq:hover{background:var(--screen-primary-hover-bg,var(--color-accent-hover));transform:translateY(-1px);box-shadow:0 4px 12px rgb(37 99 235/.35)}.page_ctaPrimary__L_Muv{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--screen-primary-bg,var(--color-accent));color:var(--screen-primary-fg,var(--palette-gray-100));font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.page_ctaPrimary__L_Muv:hover{background:var(--screen-primary-hover-bg,var(--color-accent-hover));transform:translateY(-2px);box-shadow:0 8px 24px rgb(37 99 235/.35)}.page_ctaSecondary__CCkJp{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-lg);border:1.5px solid var(--color-border-strong);text-decoration:none;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.page_ctaSecondary__CCkJp:hover{background:var(--color-bg-subtle);border-color:var(--color-accent);transform:translateY(-1px)}.page_hero__UfLow{position:relative;padding-top:calc(60px + var(--space-16));padding-bottom:var(--space-20);padding-inline:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-12);max-width:1200px;margin:0 auto}.page_heroGlow__xJ2PO{position:absolute;top:10%;left:-20%;width:800px;height:600px;background:radial-gradient(ellipse,rgb(37 99 235/.08) 0,transparent 70%);pointer-events:none;z-index:var(--z-base)}.page_heroInner__s_6BQ{position:relative;z-index:var(--z-layer-1);display:flex;flex-direction:column;align-items:center;text-align:center;max-width:780px}.page_heroBadge__FRzQ5{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-accent-subtle);border:1px solid rgb(37 99 235/.2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent-text);margin-bottom:var(--space-6)}.page_heroBadgeDot__QH_Gq{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent);animation:page_pulse__unKIY 2s ease-in-out infinite}@keyframes page_pulse__unKIY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.page_heroHeading__xhZ4A{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-6)}.page_heroAccent__WgXri{background:linear-gradient(135deg,var(--palette-blue-53),var(--palette-violet-58));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSub__k5QfR{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:620px;margin-bottom:var(--space-8)}.page_heroCtas__6UACb{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.page_heroNote__2KENF{font-size:var(--text-sm);color:var(--color-text-muted)}.page_heroNoteLink__rR0oh{color:var(--color-accent);text-decoration:none;font-weight:var(--font-medium)}.page_heroNoteLink__rR0oh:hover{text-decoration:underline}.page_heroVisual__F_77t{position:relative;z-index:var(--z-layer-1);display:flex;justify-content:center;width:100%}.page_heroFrame__zV4e4{width:100%;max-width:1100px}.page_heroCard__uJhBs{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px rgb(37 99 235/.05),inset 0 1px 0 rgb(255 255 255/.8);overflow:hidden}.page_heroCardBar__2CvNS{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.page_dot__Fyq7x{width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0}.page_heroCardTitle__k2Xq7{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-left:var(--space-2)}.page_heroCardRow__pM341{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-default)}.page_heroCardRow__pM341:last-of-type{border-bottom:none}.page_heroCardRowActive__H_JnA{background:var(--color-accent-subtle)}.page_heroCardIcon__o81VE{font-size:var(--text-lg);flex-shrink:0}.page_heroCardName__Cfksi{flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_heroCardMeta__K6Ap8{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.page_heroCardQuota__brPP5{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border)}.page_heroCardQuotaBar__BJGqn{height:4px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.page_heroCardQuotaFill__TKgzO{height:100%;background:var(--color-accent);border-radius:var(--radius-full)}.page_heroCardQuota__brPP5 span{font-size:var(--text-xs);color:var(--color-text-muted)}.page_stats__9fwLz{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-6) var(--space-6)}.page_statsInner__3HBiT{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.page_stat__0RwQT{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.page_statValue__283Xa{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.01em}.page_statLabel__ZOzne{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-medium)}.page_statDivider___XnVD{width:1px;height:32px;background:var(--color-border)}.page_sectionAlt__8QMU4,.page_section__Wh5Fh{padding:var(--space-24) var(--space-6);scroll-margin-top:60px}.page_sectionAlt__8QMU4{background:var(--color-bg-subtle)}.page_sectionInner___oHWN{max-width:1200px;margin:0 auto}.page_sectionHeader__KX9lK{text-align:center;max-width:640px;margin:0 auto var(--space-16)}.page_sectionEyebrow__i1L4x{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3)}.page_sectionHeading__AUXa1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.page_sectionSub__VzufW{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page_featuresGrid__aNlxM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.page_featureCard__VG1j5{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.page_featureCard__VG1j5:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px rgb(37 99 235/.1),var(--shadow-md);transform:translateY(-2px)}.page_featureIcon__QyN4J{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-accent);display:grid;place-items:center;margin-bottom:var(--space-4)}.page_featureTitle__PjWHW{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page_featureDesc__i4O3q{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page_stepsGrid__0vYrf{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;grid-gap:var(--space-6);gap:var(--space-6)}.page_step__WMkGC{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.page_stepConnector__9Pv9X{width:2px;height:48px;background:linear-gradient(to bottom,var(--color-accent),var(--color-border));border-radius:var(--radius-full);margin-top:var(--space-10);align-self:flex-start}.page_stepNumber__wBN6P{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-accent);opacity:.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--space-4);line-height:1}.page_stepTitle__jnX_I{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page_stepDesc___YTET{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page_selfHost__QLelC{padding:var(--space-24) var(--space-6);scroll-margin-top:60px;background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-subtle) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page_selfHostLayout__FheWs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.page_selfHostContent__Zm7aR .page_sectionHeader__KX9lK{text-align:left;max-width:none;margin-bottom:var(--space-8)}.page_selfHostContent__Zm7aR .page_sectionEyebrow__i1L4x{display:flex;justify-content:flex-start}.page_benefitList__01pC0{list-style:none;padding:0;margin:0 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.page_benefitItem__xcYYg{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.page_checkIcon__cX1q4{width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);display:grid;place-items:center;flex-shrink:0}.page_selfHostCtas__8XoTj{display:flex;gap:var(--space-4)}.page_selfHostCode__QYoCx{display:flex;flex-direction:column;gap:var(--space-3)}.page_codeWindow__q9r02{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.page_codeWindowBar__P457a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--palette-indigo-15);border-bottom:1px solid rgb(255 255 255/.06)}.page_codeWindowTitle__xbMqF{color:rgb(255 255 255/.4);margin-left:var(--space-2);font-weight:var(--font-medium)}.page_codeWindowTitle__xbMqF,.page_code__EhAOH{font-size:var(--text-xs);font-family:var(--font-mono)}.page_code__EhAOH{display:block;padding:var(--space-6);background:var(--palette-indigo-15);color:var(--palette-blue-88);line-height:1.7;overflow-x:auto;margin:0;white-space:pre}.page_codeNote__XxgTW{font-size:var(--text-xs);color:var(--color-text-muted);padding:0 var(--space-2)}.page_codeNote__XxgTW code{font-family:var(--font-mono);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:.8em;color:var(--color-text-secondary)}.page_roadmap__cG01Z{display:flex;flex-direction:column;gap:0;max-width:640px;margin:0 auto}.page_roadmapItem__uuFHs{display:flex;gap:var(--space-5);position:relative;padding-bottom:var(--space-8)}.page_roadmapItem__uuFHs:last-child{padding-bottom:0}.page_roadmapItem__uuFHs:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--color-border)}.page_roadmapItem__uuFHs:last-child:before{display:none}.page_roadmapDot__4ciR2{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);display:grid;place-items:center;flex-shrink:0;color:var(--color-text-muted);z-index:var(--z-layer-1);transition:border-color var(--duration-normal),background var(--duration-normal)}.page_roadmapItemDone__07oyz .page_roadmapDot__4ciR2{background:var(--color-accent);border-color:var(--color-accent);color:var(--palette-gray-100)}.page_roadmapItemDone__07oyz:before{background:var(--color-accent)}.page_roadmapContent__xDK0Z{padding-top:var(--space-1);flex:1 1}.page_roadmapPhase__1P2ru{font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.page_roadmapLabel__xTsGX,.page_roadmapPhase__1P2ru{font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.page_roadmapLabel__xTsGX{font-size:var(--text-base);color:var(--color-text-primary)}.page_roadmapDesc__DUMFq{font-size:var(--text-sm);color:var(--color-text-secondary)}.page_finalCta__yrmqR{position:relative;padding:var(--space-24) var(--space-6);text-align:center;overflow:hidden}.page_finalCtaGlow__gYiRK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgb(37 99 235/.1) 0,transparent 70%);pointer-events:none}.page_finalCtaHeading__4VpfX{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:var(--space-4)}.page_finalCtaSub__yV1vg{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.page_finalCtaButtons__8Ddeh{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.page_footer__oda3Y{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:var(--space-16) var(--space-6) var(--space-8)}.page_footerInner__gQnMj{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.page_footerBrand__R0LD_{display:flex;flex-direction:column;gap:var(--space-3)}.page_footerTagline__rGBGH{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.page_footerGithub__JOp_p{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color var(--duration-fast) var(--ease-default)}.page_footerGithub__JOp_p:hover{color:var(--color-text-primary)}.page_footerLinks__qkmDM{display:contents}.page_footerCol__P4Y3Y{display:flex;flex-direction:column;gap:var(--space-3)}.page_footerColTitle__35dNT{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:var(--space-1)}.page_footerLink__ZWiEw{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.page_footerLink__ZWiEw:hover{color:var(--color-text-primary)}.page_footerBottom__tst8d{max-width:1200px;margin:var(--space-6) auto 0;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted)}.page_footerBottomLinks__Rrouq{display:flex;gap:var(--space-4)}.page_footerBottomLink__nm9dK{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.page_footerBottomLink__nm9dK:hover{color:var(--color-text-primary)}@media (max-width:1024px){.page_hero__UfLow{padding-top:calc(60px + var(--space-12));gap:var(--space-10)}.page_heroSub__k5QfR{margin-inline:auto}.page_heroCtas__6UACb{justify-content:center}.page_heroNote__2KENF{text-align:center}.page_featuresGrid__aNlxM{grid-template-columns:repeat(2,1fr)}.page_stepsGrid__0vYrf{grid-template-columns:1fr;gap:var(--space-4)}.page_stepConnector__9Pv9X{display:none}.page_selfHostLayout__FheWs{grid-template-columns:1fr}.page_selfHostContent__Zm7aR .page_sectionHeader__KX9lK{text-align:center}.page_selfHostContent__Zm7aR .page_sectionEyebrow__i1L4x{justify-content:center}.page_footerInner__gQnMj{grid-template-columns:1fr 1fr;gap:var(--space-8)}.page_footerBrand__R0LD_{grid-column:1/-1}.page_footerLinks__qkmDM{display:contents}}@media (max-width:640px){.page_navLinks__e5Iol{display:none}.page_featuresGrid__aNlxM{grid-template-columns:1fr}.page_statsInner__3HBiT{gap:var(--space-6)}.page_statDivider___XnVD{display:none}.page_footerInner__gQnMj{grid-template-columns:1fr}.page_footerBottom__tst8d{flex-direction:column;gap:var(--space-3);text-align:center}.page_selfHostCtas__8XoTj{justify-content:center}.page_benefitList__01pC0{text-align:left}}.page_inlineLink__QxpLG{color:var(--color-accent);text-decoration:none;font-weight:var(--font-medium)}.page_inlineLink__QxpLG:hover{text-decoration:underline}.page_platformGrid__xjjGm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.page_platformCard__sCdiI{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden;transition:border-color var(--duration-normal),box-shadow var(--duration-normal)}.page_platformCard__sCdiI:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.page_platformShot__feY0Z{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:grid;place-items:center;overflow:hidden;padding:var(--space-5)}.page_platformShotTall__lRFJe,.page_platformShotWide__aNbot{aspect-ratio:16/9}.page_platformImg__RjlHf{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.page_platformSlot__ITfmk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;border:1.5px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-muted);padding:var(--space-4);text-align:center}.page_platformSlotIcon__vj3h_{display:grid;place-items:center;opacity:.6}.page_platformSlotLabel___I8Zw{font-size:var(--text-sm);font-weight:var(--font-medium)}.page_platformSlotPath__zYgqP{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2);max-width:100%;overflow-wrap:anywhere}.page_platformBody__H8ewQ{padding:var(--space-5) var(--space-6) var(--space-6)}.page_platformTop__bLKJv{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.page_platformIcon__4y3kn{display:grid;place-items:center;color:var(--color-accent);flex-shrink:0}.page_platformName__8h4Xs{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;flex:1 1}.page_platformStatus__LIxub{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--space-3);border-radius:var(--radius-full);white-space:nowrap}.page_platformStatusReady__rPz51{background:var(--color-accent-subtle);color:var(--color-accent-text)}.page_platformStatusProgress__0GGBT{background:var(--color-bg-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border)}.page_platformDesc__n1xZw{line-height:var(--leading-relaxed);margin:0}.page_platformDesc__n1xZw,.page_platformFootnote__5QmAa{font-size:var(--text-sm);color:var(--color-text-secondary)}.page_platformFootnote__5QmAa{margin-top:var(--space-8);text-align:center}.page_roadmapColumns__7M04U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.page_roadmapColumn__6V1Kb{min-width:0}.page_roadmapColumnTitle__hSik2{margin:0 0 var(--space-6);display:flex;justify-content:center}.page_roadmapColumnBadgeDone__7G_kC,.page_roadmapColumnBadgeNext__54xSO{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full)}.page_roadmapColumnBadgeDone__7G_kC{background:var(--color-accent);color:var(--palette-gray-100)}.page_roadmapColumnBadgeNext__54xSO{background:var(--color-bg-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border)}.page_roadmapColumns__7M04U .page_roadmap__cG01Z{max-width:none}@media (max-width:900px){.page_platformGrid__xjjGm{grid-template-columns:1fr}.page_roadmapColumns__7M04U{grid-template-columns:1fr;gap:var(--space-12)}}