#how-it-works .eng-accent-text{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--md-sys-color-primary)}html[data-theme=dark] #how-it-works{background:#0d0c0a}html[data-theme=dark] #how-it-works .eng-section-header h2{color:#f5f0ea}html[data-theme=dark] #how-it-works .eng-accent-text{color:#ffb86f}html[data-theme=dark] #how-it-works .eng-section-subtitle{color:#d5c3b5}html[data-theme=dark] #how-it-works .eng-pipeline-step .material-symbols-rounded{background:#1a1815;border-color:#ffb86f1f;color:#d5c3b5}html[data-theme=dark] #how-it-works .eng-pipeline-step:hover .material-symbols-rounded{border-color:#ffb86f;color:#ffb86f}html[data-theme=dark] #how-it-works .eng-pipeline-step.incoming .material-symbols-rounded{background:#ffb86f26;color:#ffb86f;border-color:transparent}html[data-theme=dark] #how-it-works .eng-pipeline-step.handler .material-symbols-rounded{background:#ffb86f;color:#1a1815;border-color:transparent}html[data-theme=dark] #how-it-works .eng-pipeline-label,html[data-theme=dark] #how-it-works .eng-pipeline-sublabel{color:#a89a8c}html[data-theme=dark] #how-it-works .eng-pipeline-connector{background:#ffb86f26}html[data-theme=dark] #how-it-works .eng-pipeline-connector:after{border-left-color:#ffb86f26}#how-it-works:where(.astro-y36b2yxf){position:relative;padding:56px 0 64px;background:var(--md-sys-color-surface-container-lowest);overflow:hidden}.eng-container:where(.astro-y36b2yxf){max-width:1200px;margin:0 auto;padding:0 48px}.eng-section-header:where(.astro-y36b2yxf){margin-bottom:24px}.eng-section-header:where(.astro-y36b2yxf).eng-center{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.eng-section-header:where(.astro-y36b2yxf) h2:where(.astro-y36b2yxf){font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;font-optical-sizing:auto;color:var(--md-sys-color-on-surface);margin:0 0 12px;letter-spacing:-.02em}.eng-section-subtitle:where(.astro-y36b2yxf){font-size:1.1rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.6}.eng-pipeline-flow:where(.astro-y36b2yxf){display:flex;align-items:flex-start;justify-content:center;gap:0;padding:48px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.eng-pipeline-step:where(.astro-y36b2yxf){display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;min-width:100px;border-radius:12px;transition:transform .2s ease-out;flex-shrink:0}.eng-pipeline-step:where(.astro-y36b2yxf):hover{transform:translateY(-4px)}.eng-pipeline-step:where(.astro-y36b2yxf) .material-symbols-rounded:where(.astro-y36b2yxf){font-size:28px;color:var(--md-sys-color-on-surface-variant);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;transition:border-color .2s ease-out,background .2s ease-out}.eng-pipeline-step:where(.astro-y36b2yxf):hover .material-symbols-rounded:where(.astro-y36b2yxf){border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.eng-pipeline-step:where(.astro-y36b2yxf).incoming .material-symbols-rounded:where(.astro-y36b2yxf){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.eng-pipeline-step:where(.astro-y36b2yxf).handler .material-symbols-rounded:where(.astro-y36b2yxf){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent}.eng-pipeline-label:where(.astro-y36b2yxf){font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;text-align:center}.eng-pipeline-sublabel:where(.astro-y36b2yxf){font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:400;color:var(--md-sys-color-on-surface-variant);opacity:.65;text-align:center;margin-top:-4px}.eng-pipeline-connector:where(.astro-y36b2yxf){width:24px;height:2px;background:var(--md-sys-color-outline-variant);flex-shrink:0;position:relative;margin-top:42px}.eng-pipeline-connector:where(.astro-y36b2yxf):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid var(--md-sys-color-outline-variant);border-top:4px solid transparent;border-bottom:4px solid transparent}@media(max-width:1024px){.eng-container:where(.astro-y36b2yxf){padding:0 32px}.eng-pipeline-flow:where(.astro-y36b2yxf){justify-content:flex-start;padding:32px 0}}@media(max-width:768px){#how-it-works:where(.astro-y36b2yxf){padding:60px 0}.eng-container:where(.astro-y36b2yxf){padding:0 20px}.eng-pipeline-flow:where(.astro-y36b2yxf){gap:0;padding:24px 0}.eng-pipeline-step:where(.astro-y36b2yxf){min-width:64px;padding:8px 4px}.eng-pipeline-step:where(.astro-y36b2yxf) .material-symbols-rounded:where(.astro-y36b2yxf){width:40px;height:40px;font-size:20px;border-radius:10px}.eng-pipeline-label:where(.astro-y36b2yxf){font-size:.5625rem}.eng-pipeline-sublabel:where(.astro-y36b2yxf){font-size:.5rem}.eng-pipeline-connector:where(.astro-y36b2yxf){width:12px;margin-top:34px}}@media(max-width:380px){.eng-container:where(.astro-y36b2yxf){padding:0 14px}.eng-pipeline-step:where(.astro-y36b2yxf){min-width:52px}.eng-pipeline-connector:where(.astro-y36b2yxf){width:6px}.eng-pipeline-connector:where(.astro-y36b2yxf):after{display:none}}#shgat .shgat-node-root>rect:nth-child(2){fill:#ecfeff}#shgat .shgat-node-composite>rect:first-child{fill:#f3f0ff}#shgat .shgat-node-leaf>rect:first-child{fill:#fef9ee}#shgat .shgat-score-output>rect:nth-of-type(1){fill:#fef9ee}#shgat .shgat-node-root .shgat-node-label{fill:#0e7490}#shgat .shgat-node-composite .shgat-node-label{fill:#6d28d9}#shgat .shgat-node-leaf .shgat-node-label{fill:#92400e}#shgat .shgat-score-output text:first-of-type{fill:#b45309}html[data-theme=dark] #shgat{background:#0c0a08}html[data-theme=dark] #shgat .shgat-eyebrow{color:#ffb86f;background:#ffb86f14;border-color:#ffb86f33}html[data-theme=dark] #shgat .shgat-title-line1{color:#f5f0ea}html[data-theme=dark] #shgat .shgat-title-line2{color:#ffb86f}html[data-theme=dark] #shgat .shgat-description{color:#d5c3b5}html[data-theme=dark] #shgat .shgat-feature-icon{background:#ffb86f1a}html[data-theme=dark] #shgat .shgat-feature-icon .material-symbols-rounded{color:#ffb86f}html[data-theme=dark] #shgat .shgat-feature-title{color:#f5f0ea}html[data-theme=dark] #shgat .shgat-feature-desc{color:#a89a8c}html[data-theme=dark] #shgat .shgat-grid circle{fill:#a8a29e}html[data-theme=dark] #shgat .shgat-node-leaf rect:first-child,html[data-theme=dark] #shgat .shgat-node-composite rect:first-child,html[data-theme=dark] #shgat .shgat-node-root rect:nth-child(2){opacity:1}html[data-theme=dark] #shgat .shgat-arrow-up,html[data-theme=dark] #shgat .shgat-arrow-down{opacity:.8}html[data-theme=dark] #shgat .shgat-node-root>rect:nth-child(2){fill:#0e1820}html[data-theme=dark] #shgat .shgat-node-composite>rect:first-child{fill:#1a1228}html[data-theme=dark] #shgat .shgat-node-leaf>rect:first-child{fill:#1c1508}html[data-theme=dark] #shgat .shgat-score-output>rect:nth-of-type(1){fill:#1c1508}html[data-theme=dark] #shgat .shgat-node-root .shgat-node-label{fill:#67e8f9}html[data-theme=dark] #shgat .shgat-node-composite .shgat-node-label{fill:#c4b5fd}html[data-theme=dark] #shgat .shgat-node-leaf .shgat-node-label{fill:#fcd34d}html[data-theme=dark] #shgat .shgat-score-output text:first-of-type{fill:#fbbf24}.shgat-section:where(.astro-cmpcyfx7){position:relative;padding:80px 32px;background:var(--md-sys-color-surface-container-lowest)}.shgat-container:where(.astro-cmpcyfx7){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.shgat-content:where(.astro-cmpcyfx7){order:1;max-width:100%;text-align:left}.shgat-viz:where(.astro-cmpcyfx7){order:2;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;animation:shgatFadeIn .6s ease .3s forwards}.shgat-svg:where(.astro-cmpcyfx7){display:block;width:100%;height:auto;max-width:520px}.shgat-eyebrow:where(.astro-cmpcyfx7){display:inline-block;font-family:JetBrains Mono,Geist Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#b45309;background:#b4530914;border:1px solid rgba(180,83,9,.2);border-radius:100px;padding:4px 14px;margin:0 0 20px}.shgat-title:where(.astro-cmpcyfx7){font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:400;line-height:1.15;margin:0 0 16px}.shgat-title-line1:where(.astro-cmpcyfx7){display:block;font-family:Fraunces,Georgia,serif;color:#1a1a1a}.shgat-title-line2:where(.astro-cmpcyfx7){display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:#b45309}.shgat-description:where(.astro-cmpcyfx7){font-family:Inter,Geist,system-ui,sans-serif;font-size:.95rem;line-height:1.7;color:#666;margin:0 0 32px}.shgat-features:where(.astro-cmpcyfx7){display:flex;flex-direction:column;gap:16px}.shgat-feature:where(.astro-cmpcyfx7){display:flex;gap:12px;align-items:flex-start}.shgat-feature-icon:where(.astro-cmpcyfx7){flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#b453091a;border-radius:6px}.shgat-feature-icon:where(.astro-cmpcyfx7) .material-symbols-rounded:where(.astro-cmpcyfx7){font-size:14px;color:#b45309}.shgat-feature-body:where(.astro-cmpcyfx7){flex:1;padding-top:2px}.shgat-feature-title:where(.astro-cmpcyfx7){font-family:Inter,Geist,system-ui,sans-serif;font-size:.85rem;font-weight:600;color:#333;margin:0 0 2px}.shgat-feature-desc:where(.astro-cmpcyfx7){font-family:Inter,Geist,system-ui,sans-serif;font-size:.8rem;line-height:1.6;color:#888;margin:0}@keyframes shgatFadeIn{to{opacity:1}}@keyframes shgatFlowUp{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes shgatFlowDown{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes shgatRootPulse{0%,to{opacity:.06}50%{opacity:.12}}@keyframes shgatIntentFlow{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.shgat-arrow-up:where(.astro-cmpcyfx7){animation:shgatFlowUp 1.8s linear infinite}.shgat-up-1:where(.astro-cmpcyfx7){animation-delay:0s}.shgat-up-2:where(.astro-cmpcyfx7){animation-delay:.2s}.shgat-up-3:where(.astro-cmpcyfx7){animation-delay:.4s}.shgat-up-4:where(.astro-cmpcyfx7){animation-delay:.8s}.shgat-up-5:where(.astro-cmpcyfx7){animation-delay:1s}.shgat-arrow-down:where(.astro-cmpcyfx7){animation:shgatFlowDown 1.8s linear infinite}.shgat-down-1:where(.astro-cmpcyfx7){animation-delay:1.4s}.shgat-down-2:where(.astro-cmpcyfx7){animation-delay:1.6s}.shgat-down-3:where(.astro-cmpcyfx7){animation-delay:2s}.shgat-down-4:where(.astro-cmpcyfx7){animation-delay:2.2s}.shgat-down-5:where(.astro-cmpcyfx7){animation-delay:2.4s}.shgat-node-root:where(.astro-cmpcyfx7) rect:where(.astro-cmpcyfx7):first-child{animation:shgatRootPulse 3s ease-in-out infinite}.shgat-intent-arrow:where(.astro-cmpcyfx7){animation:shgatIntentFlow 2s linear infinite}@media(max-width:1024px){.shgat-section:where(.astro-cmpcyfx7){padding:60px 24px}.shgat-container:where(.astro-cmpcyfx7){gap:40px}}@media(max-width:768px){.shgat-section:where(.astro-cmpcyfx7){padding:48px 20px}.shgat-container:where(.astro-cmpcyfx7){grid-template-columns:1fr;gap:32px}.shgat-content:where(.astro-cmpcyfx7){order:2;text-align:center}.shgat-viz:where(.astro-cmpcyfx7){order:1}.shgat-eyebrow:where(.astro-cmpcyfx7){font-size:.6rem;letter-spacing:.15em}.shgat-features:where(.astro-cmpcyfx7){text-align:left;max-width:400px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.shgat-viz:where(.astro-cmpcyfx7){animation:none;opacity:1}.shgat-arrow-up:where(.astro-cmpcyfx7),.shgat-arrow-down:where(.astro-cmpcyfx7),.shgat-intent-arrow:where(.astro-cmpcyfx7),.shgat-node-root:where(.astro-cmpcyfx7) rect:where(.astro-cmpcyfx7):first-child{animation:none}}#benchmarks{background:var(--md-sys-color-surface-container-lowest)}html[data-theme=dark] #benchmarks{background:#0d0c0a}html[data-theme=dark] #benchmarks .section-header h2{color:#f5f0ea}html[data-theme=dark] #benchmarks .section-subtitle{color:#d5c3b5}html[data-theme=dark] #benchmarks .bench-card{border-color:#ffb86f1a}html[data-theme=dark] #benchmarks .bench-card-header{background:#1a1815;border-color:#ffb86f14}html[data-theme=dark] #benchmarks .bench-icon{color:#a89a8c}html[data-theme=dark] #benchmarks .bench-card-title{color:#f5f0ea}html[data-theme=dark] #benchmarks .bench-table tr{border-color:#ffb86f0f}html[data-theme=dark] #benchmarks .bench-table td{background:#0d0c0a}html[data-theme=dark] #benchmarks .bench-row-alt td{background:#111110}html[data-theme=dark] #benchmarks .bench-metric{color:#f5f0ea}html[data-theme=dark] #benchmarks .bench-value{color:#ffb86f}#benchmarks:where(.astro-subbwbxa){position:relative;padding:56px 0 64px;overflow:hidden}.container:where(.astro-subbwbxa){max-width:1200px;margin:0 auto;padding:0 48px}.section-header:where(.astro-subbwbxa){margin-bottom:28px}.section-header:where(.astro-subbwbxa).center{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.section-header:where(.astro-subbwbxa) h2:where(.astro-subbwbxa){font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--md-sys-color-on-surface);margin:0 0 12px;letter-spacing:-.02em}.section-subtitle:where(.astro-subbwbxa){font-size:1.1rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.6}.bench-grid:where(.astro-subbwbxa){display:grid;grid-template-columns:1fr;gap:24px;max-width:520px;margin:0 auto}.bench-card:where(.astro-subbwbxa){border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;overflow:hidden}.bench-card-header:where(.astro-subbwbxa){display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant)}.bench-icon:where(.astro-subbwbxa){font-size:20px;color:var(--md-sys-color-on-surface-variant)}.bench-card-title:where(.astro-subbwbxa){font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface);letter-spacing:.02em}.bench-table:where(.astro-subbwbxa){width:100%;border-collapse:collapse;font-size:.875rem}.bench-table:where(.astro-subbwbxa) tr:where(.astro-subbwbxa){border-bottom:1px solid var(--md-sys-color-outline-variant)}.bench-table:where(.astro-subbwbxa) tr:where(.astro-subbwbxa):last-child{border-bottom:none}.bench-table:where(.astro-subbwbxa) td:where(.astro-subbwbxa){padding:10px 20px;background:var(--md-sys-color-surface-container-lowest)}.bench-row-alt:where(.astro-subbwbxa) td:where(.astro-subbwbxa){background:var(--md-sys-color-surface-container)}.bench-metric:where(.astro-subbwbxa){font-weight:500;color:var(--md-sys-color-on-surface);text-align:left}.bench-value:where(.astro-subbwbxa){font-family:JetBrains Mono,monospace;font-weight:700;color:var(--md-sys-color-primary);text-align:right;white-space:nowrap}@media(max-width:1024px){.container:where(.astro-subbwbxa){padding:0 32px}}@media(max-width:768px){#benchmarks:where(.astro-subbwbxa){padding:48px 0}.container:where(.astro-subbwbxa){padding:0 20px}.bench-grid:where(.astro-subbwbxa){grid-template-columns:1fr;gap:20px}.bench-table:where(.astro-subbwbxa){font-size:.8125rem}.bench-table:where(.astro-subbwbxa) td:where(.astro-subbwbxa){padding:8px 16px}.bench-card-header:where(.astro-subbwbxa){padding:14px 16px}}@media(max-width:380px){.container:where(.astro-subbwbxa){padding:0 14px}.bench-table:where(.astro-subbwbxa){font-size:.75rem}.bench-table:where(.astro-subbwbxa) td:where(.astro-subbwbxa){padding:8px 12px}}
