.workflow.svelte-dbz46s{display:flex;align-items:stretch;gap:0;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden;flex-wrap:wrap}.wf-step.svelte-dbz46s{flex:1;min-width:130px;background:var(--surface);padding:22px 18px;display:flex;flex-direction:column;gap:10px;position:relative;border-right:1px solid var(--hairline)}.wf-step.svelte-dbz46s:last-child{border-right:0}.wf-step.svelte-dbz46s .wf-n:where(.svelte-dbz46s){font:500 10px/1 var(--font-mono);color:var(--accent);letter-spacing:.1em}.wf-step.svelte-dbz46s .wf-icon:where(.svelte-dbz46s){font:400 22px/1 var(--font-mono);color:var(--text-mute)}.wf-step.svelte-dbz46s .wf-label:where(.svelte-dbz46s){font:600 14px/1.3 var(--font-display);color:var(--text);letter-spacing:-.01em}.wf-step.svelte-dbz46s .wf-sub:where(.svelte-dbz46s){font:400 11px/1.4 var(--font-mono);color:var(--text-faint);letter-spacing:0}.wf-step.svelte-dbz46s:after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);font:400 14px/1 var(--font-mono);color:var(--accent);z-index:1}.wf-step.svelte-dbz46s:last-child:after{display:none}.strategy-grid.svelte-dbz46s{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.strategy-card.svelte-dbz46s{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--m-fast)}.strategy-card.svelte-dbz46s:hover{border-color:var(--hairline-strong)}.strategy-card.svelte-dbz46s .sc-head:where(.svelte-dbz46s){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategy-card.svelte-dbz46s .sc-type:where(.svelte-dbz46s){font:500 10px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.strategy-card.svelte-dbz46s h3:where(.svelte-dbz46s){font:600 17px/1.3 var(--font-display);margin:0;letter-spacing:-.015em}.strategy-card.svelte-dbz46s p:where(.svelte-dbz46s){font:400 13px/1.65 var(--font-display);color:var(--text-mute);margin:0}.strategy-card.svelte-dbz46s .sc-tags:where(.svelte-dbz46s){display:flex;flex-wrap:wrap;gap:6px}.report-embed.svelte-dbz46s{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.report-embed.svelte-dbz46s .re-head:where(.svelte-dbz46s){padding:14px 18px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;background:var(--bg)}.report-embed.svelte-dbz46s .re-head:where(.svelte-dbz46s) .title:where(.svelte-dbz46s){font:600 12px/1 var(--font-mono);color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em}.report-embed iframe{width:100%;height:800px;border:0;display:block}.feature-grid.svelte-dbz46s{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.feature-grid.svelte-dbz46s .f:where(.svelte-dbz46s){background:var(--surface);padding:22px 24px;display:flex;flex-direction:column;gap:10px}.feature-grid.svelte-dbz46s .f:where(.svelte-dbz46s) .n:where(.svelte-dbz46s){font:500 11px/1 var(--font-mono);color:var(--accent)}.feature-grid.svelte-dbz46s .f:where(.svelte-dbz46s) h4:where(.svelte-dbz46s){font:600 16px/1.3 var(--font-display);margin:0}.feature-grid.svelte-dbz46s .f:where(.svelte-dbz46s) p:where(.svelte-dbz46s){font:400 13px/1.6 var(--font-display);color:var(--text-mute);margin:0}@media(max-width:1080px){.workflow.svelte-dbz46s{flex-direction:column}.wf-step.svelte-dbz46s{border-right:0;border-bottom:1px solid var(--hairline)}.wf-step.svelte-dbz46s:after{top:auto;bottom:-12px;right:50%;transform:translate(50%) rotate(90deg)}.wf-step.svelte-dbz46s:last-child{border-bottom:0}.strategy-grid.svelte-dbz46s,.feature-grid.svelte-dbz46s{grid-template-columns:1fr}}@media(max-width:640px){.report-embed iframe{height:480px}.strategy-card.svelte-dbz46s{padding:18px}.strategy-card.svelte-dbz46s .sc-head:where(.svelte-dbz46s){flex-direction:column;gap:8px}.strategy-card.svelte-dbz46s .sc-type:where(.svelte-dbz46s){align-self:flex-start}}
