.theme-hero:where(.astro-cxousgiv){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:4rem}.hero-swatch:where(.astro-cxousgiv){overflow:hidden;border:1px solid rgb(191 219 254);border-radius:1.25rem;background:#fff;box-shadow:0 25px 60px #2563eb29;transform:rotate(2deg)}.hero-swatch-header:where(.astro-cxousgiv){display:flex;gap:.35rem;border-bottom:1px solid rgb(219 234 254);padding:.8rem}.hero-swatch-header:where(.astro-cxousgiv) span:where(.astro-cxousgiv){width:.5rem;height:.5rem;border-radius:50%;background:#bfdbfe}.hero-swatch-body:where(.astro-cxousgiv){display:grid;grid-template-columns:4.5rem 1fr;min-height:18rem}.hero-sidebar:where(.astro-cxousgiv){background:#1e40af}.hero-content:where(.astro-cxousgiv){padding:1.5rem;background:#f8fafc}.hero-line:where(.astro-cxousgiv){width:38%;height:.55rem;border-radius:1rem;background:#bfdbfe}.hero-line:where(.astro-cxousgiv).wide{width:62%;height:.8rem;margin-bottom:.55rem;background:#2563eb}.hero-panels:where(.astro-cxousgiv){display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.5rem}.hero-panels:where(.astro-cxousgiv) span:where(.astro-cxousgiv){height:3.8rem;border:1px solid rgb(219 234 254);border-radius:.6rem;background:#fff}.hero-table:where(.astro-cxousgiv){height:2rem;margin-top:1.25rem;border-radius:.45rem;background:#dbeafe}.hero-table:where(.astro-cxousgiv).short{width:80%;margin-top:.55rem;background:#e2e8f0}.section-heading:where(.astro-cxousgiv){display:flex;align-items:end;justify-content:space-between;gap:2rem}.section-heading:where(.astro-cxousgiv) h2:where(.astro-cxousgiv),.workflow-intro:where(.astro-cxousgiv) h2:where(.astro-cxousgiv),.purchase-panel:where(.astro-cxousgiv) h2:where(.astro-cxousgiv){margin:.25rem 0 0;font-size:1.75rem;line-height:1.2;font-weight:750;letter-spacing:-.025em}.section-heading:where(.astro-cxousgiv)>p:where(.astro-cxousgiv){margin:0;max-width:31rem;color:#4b5563;line-height:1.6}.section-heading:where(.astro-cxousgiv)>a:where(.astro-cxousgiv){display:inline-flex;flex:none;align-items:center;gap:.35rem;color:#2563eb;font-size:.875rem;font-weight:700;text-decoration:none}.section-heading:where(.astro-cxousgiv)>a:where(.astro-cxousgiv) loomi-icon:where(.astro-cxousgiv){width:1rem;height:1rem}.section-eyebrow:where(.astro-cxousgiv){margin:0;color:#2563eb;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.preset-grid:where(.astro-cxousgiv){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.preset-card:where(.astro-cxousgiv){position:relative;overflow:hidden;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fff;color:#111827;text-decoration:none;transition:transform .15s,box-shadow .15s}.preset-card:where(.astro-cxousgiv):hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.preset-colors:where(.astro-cxousgiv){display:grid;grid-template-columns:3fr 1fr 1fr 1fr;height:4.25rem}.preset-colors:where(.astro-cxousgiv) span:where(.astro-cxousgiv){background:var(--swatch)}.preset-copy:where(.astro-cxousgiv){padding:1rem 2.5rem 1rem 1rem}.preset-copy:where(.astro-cxousgiv) strong:where(.astro-cxousgiv){font-size:.95rem}.preset-copy:where(.astro-cxousgiv) p:where(.astro-cxousgiv){margin:.35rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.5}.preset-card:where(.astro-cxousgiv)>loomi-icon:where(.astro-cxousgiv){position:absolute;right:1rem;bottom:1.2rem;width:.95rem;height:.95rem;color:#2563eb}.workflow-section:where(.astro-cxousgiv){display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;margin-top:5rem;border-radius:1.25rem;background:#f9fafb;padding:2.5rem}.workflow-intro:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-child{margin:.75rem 0 0;color:#4b5563;line-height:1.65}.workflow-list:where(.astro-cxousgiv){margin:0;padding:0;list-style:none}.workflow-list:where(.astro-cxousgiv) li:where(.astro-cxousgiv){display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgb(229 231 235)}.workflow-list:where(.astro-cxousgiv) li:where(.astro-cxousgiv):first-child{padding-top:0}.workflow-list:where(.astro-cxousgiv) li:where(.astro-cxousgiv):last-child{padding-bottom:0;border-bottom:0}.workflow-list:where(.astro-cxousgiv) li:where(.astro-cxousgiv)>span:where(.astro-cxousgiv){color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em}.workflow-list:where(.astro-cxousgiv) strong:where(.astro-cxousgiv){font-size:.95rem}.workflow-list:where(.astro-cxousgiv) p:where(.astro-cxousgiv){margin:.3rem 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}.system-section:where(.astro-cxousgiv),.quality-section:where(.astro-cxousgiv){scroll-margin-top:6rem}.system-section:where(.astro-cxousgiv){display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;margin-top:5rem;border:1px solid rgb(219 234 254);border-radius:1.25rem;background:linear-gradient(145deg,#eff6ff,#fff);padding:2.5rem}.system-copy:where(.astro-cxousgiv) h2:where(.astro-cxousgiv),.quality-section:where(.astro-cxousgiv) h2:where(.astro-cxousgiv){margin:.35rem 0 0;font-size:1.75rem;line-height:1.2;font-weight:750;letter-spacing:-.025em}.system-copy:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-of-type,.quality-section:where(.astro-cxousgiv)>div:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-child{margin:.8rem 0 0;color:#4b5563;line-height:1.65}.system-copy:where(.astro-cxousgiv) pre:where(.astro-cxousgiv){overflow-x:auto;margin:1.4rem 0 0;border-radius:.8rem;background:#0f172a;padding:1rem;color:#e2e8f0;font-size:.78rem;line-height:1.65}.token-groups:where(.astro-cxousgiv){display:grid;align-content:center;gap:.75rem;margin:0}.token-groups:where(.astro-cxousgiv) div:where(.astro-cxousgiv){border:1px solid rgb(219 234 254);border-radius:.8rem;background:#fffc;padding:1rem}.token-groups:where(.astro-cxousgiv) dt:where(.astro-cxousgiv){color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.token-groups:where(.astro-cxousgiv) dd:where(.astro-cxousgiv){margin:.35rem 0 0;color:#334155;font-size:.9rem;line-height:1.5}.quality-section:where(.astro-cxousgiv){display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;margin-top:5rem}.quality-section:where(.astro-cxousgiv) ul:where(.astro-cxousgiv){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.quality-section:where(.astro-cxousgiv) li:where(.astro-cxousgiv){display:flex;align-items:center;gap:.65rem;min-height:4rem;border:1px solid rgb(229 231 235);border-radius:.8rem;padding:.85rem;color:#334155;font-size:.85rem;font-weight:650}.quality-section:where(.astro-cxousgiv) li:where(.astro-cxousgiv) loomi-icon:where(.astro-cxousgiv){flex:none;width:1.1rem;height:1.1rem;color:#2563eb}.resource-list:where(.astro-cxousgiv){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.resource-list:where(.astro-cxousgiv)>a:where(.astro-cxousgiv){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid rgb(229 231 235);border-radius:.9rem;padding:1rem;color:#111827;text-decoration:none}.resource-list:where(.astro-cxousgiv)>a:where(.astro-cxousgiv):hover{border-color:#93c5fd}.resource-icon:where(.astro-cxousgiv){display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:#eff6ff;color:#2563eb}.resource-icon:where(.astro-cxousgiv) loomi-icon:where(.astro-cxousgiv),.resource-list:where(.astro-cxousgiv)>a:where(.astro-cxousgiv)>loomi-icon:where(.astro-cxousgiv){width:1.1rem;height:1.1rem}.resource-list:where(.astro-cxousgiv) small:where(.astro-cxousgiv){display:block;margin-top:.2rem;color:#6b7280;font-size:.8rem;line-height:1.4}.resource-list:where(.astro-cxousgiv)>a:where(.astro-cxousgiv)>loomi-icon:where(.astro-cxousgiv){color:#2563eb}.purchase-panel:where(.astro-cxousgiv){display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;border-radius:1.25rem;background:#eff6ff;padding:2rem}.purchase-panel:where(.astro-cxousgiv) p:where(.astro-cxousgiv):last-child{margin:.65rem 0 0;color:#4b5563}.dark .hero-swatch:where(.astro-cxousgiv){border-color:#1e40af;background:#0f172a}.dark .hero-swatch-header:where(.astro-cxousgiv){border-color:#1e3a8a}.dark .hero-content:where(.astro-cxousgiv){background:#111827}.dark .hero-panels:where(.astro-cxousgiv) span:where(.astro-cxousgiv){border-color:#334155;background:#1e293b}.dark .section-heading:where(.astro-cxousgiv)>p:where(.astro-cxousgiv),.dark .workflow-intro:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-child,.dark .purchase-panel:where(.astro-cxousgiv) p:where(.astro-cxousgiv):last-child{color:#9ca3af}.dark .preset-card:where(.astro-cxousgiv),.dark .resource-list:where(.astro-cxousgiv)>a:where(.astro-cxousgiv){border-color:#374151;background:#111827;color:#f3f4f6}.dark .preset-copy:where(.astro-cxousgiv) p:where(.astro-cxousgiv),.dark .workflow-list:where(.astro-cxousgiv) p:where(.astro-cxousgiv),.dark .resource-list:where(.astro-cxousgiv) small:where(.astro-cxousgiv){color:#9ca3af}.dark .workflow-section:where(.astro-cxousgiv){background:#111827}.dark .system-section:where(.astro-cxousgiv){border-color:#1e3a8a;background:linear-gradient(145deg,#0f172a,#111827)}.dark .token-groups:where(.astro-cxousgiv) div:where(.astro-cxousgiv),.dark .quality-section:where(.astro-cxousgiv) li:where(.astro-cxousgiv){border-color:#374151;background:#111827}.dark .token-groups:where(.astro-cxousgiv) dd:where(.astro-cxousgiv),.dark .quality-section:where(.astro-cxousgiv) li:where(.astro-cxousgiv),.dark .system-copy:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-of-type,.dark .quality-section:where(.astro-cxousgiv)>div:where(.astro-cxousgiv)>p:where(.astro-cxousgiv):last-child{color:#9ca3af}.dark .workflow-list:where(.astro-cxousgiv) li:where(.astro-cxousgiv){border-color:#374151}.dark .resource-icon:where(.astro-cxousgiv){background:#1e3a8a80;color:#93c5fd}.dark .purchase-panel:where(.astro-cxousgiv){background:#1e3a8a4d}@media(max-width:900px){.theme-hero:where(.astro-cxousgiv){grid-template-columns:1fr}.hero-swatch:where(.astro-cxousgiv){display:none}.preset-grid:where(.astro-cxousgiv){grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-section:where(.astro-cxousgiv){grid-template-columns:1fr;gap:2.5rem}.system-section:where(.astro-cxousgiv),.quality-section:where(.astro-cxousgiv){grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.section-heading:where(.astro-cxousgiv),.purchase-panel:where(.astro-cxousgiv){align-items:flex-start;flex-direction:column}.preset-grid:where(.astro-cxousgiv),.resource-list:where(.astro-cxousgiv){grid-template-columns:1fr}.system-section:where(.astro-cxousgiv){padding:1.5rem}.quality-section:where(.astro-cxousgiv) ul:where(.astro-cxousgiv){grid-template-columns:1fr}}
