.flow-page{display:block}.flow-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.flow-btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-base)}.flow-btn-primary{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}.flow-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #05b34d59;color:var(--color-text-on-primary)}.flow-btn-primary:hover svg{transform:translate(2px)}.flow-btn-primary svg{transition:transform var(--dur-fast) var(--ease-out)}.flow-btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.flow-btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.flow-eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.flow-section{max-width:var(--max-w-wide);margin:0 auto;padding:var(--space-16) var(--space-4)}.flow-section-alt{background:var(--color-bg-sunken);max-width:none;padding-left:var(--space-4);padding-right:var(--space-4)}.flow-section-alt>.flow-section-head,.flow-section-alt>.flow-pricing-grid,.flow-section-alt>.flow-faq,.flow-section-alt>.flow-lib-grid,.flow-section-alt>.flow-data-grid,.flow-section-alt>.flow-compliance-grid,.flow-section-alt>.flow-agents-grid,.flow-section-alt>.flow-section-foot{max-width:var(--max-w-wide);margin-left:auto;margin-right:auto}.flow-section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.flow-section-title{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-text);line-height:var(--lh-tight)}.flow-section-sub{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.flow-section-foot{text-align:center;margin-top:var(--space-10)}.flow-link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:none;padding:var(--space-2) 0}.flow-link-arrow:hover{color:var(--color-primary-hover)}.flow-link-arrow:hover svg{transform:translate(2px)}.flow-link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}.flow-hero{background:var(--gradient-hero);padding:var(--space-16) var(--space-4) var(--space-12);position:relative;overflow:hidden}.flow-hero:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,var(--color-primary-glow),transparent 70%);pointer-events:none}.flow-hero-inner{max-width:var(--max-w-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-10);position:relative}.flow-hero-content{max-width:640px}.flow-hero-title{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--color-text);margin:var(--space-2) 0 var(--space-4)}.flow-hero-sub{font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.flow-hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.flow-hero-points{display:flex;flex-direction:column;gap:var(--space-2)}.flow-hero-points li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.flow-hero-points svg{color:var(--color-primary);flex-shrink:0}.flow-hero-visual{position:relative;min-height:280px;display:flex;flex-direction:column;gap:var(--space-3)}.flow-hero-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-2)}.flow-hero-card-1{transform:rotate(-1.2deg)}.flow-hero-card-2{transform:rotate(1deg);margin-left:auto;max-width:90%}.flow-hero-card-3{transform:rotate(-.6deg)}.flow-hc-row{display:flex;align-items:center;gap:var(--space-2)}.flow-hc-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.flow-hc-dot-gold{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.flow-hc-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.flow-hc-status{font-size:var(--fs-xs);color:var(--color-text-tertiary);margin-left:auto}.flow-hc-status-warn{color:var(--color-accent);font-weight:var(--fw-semibold)}.flow-hc-bar{height:6px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden}.flow-hc-bar>span{display:block;height:100%;background:var(--gradient-primary);border-radius:inherit}.flow-hc-bar-split{display:flex;gap:2px;background:transparent}.flow-hc-seg{display:block;height:100%;border-radius:var(--radius-full)}.flow-hc-seg-student{background:var(--color-primary)}.flow-hc-seg-ai{background:var(--color-accent)}.flow-hc-row-sub{font-size:var(--fs-xs);color:var(--color-text-tertiary);justify-content:space-between}.flow-hc-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flow-hc-tag{font-size:var(--fs-xs);padding:2px 8px;background:var(--color-accent-soft);color:var(--color-accent-hover);border-radius:var(--radius-full);font-weight:var(--fw-semibold)}.flow-hc-legend{display:flex;gap:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-tertiary)}.flow-hc-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.flow-hc-legend-student{background:var(--color-primary)}.flow-hc-legend-ai{background:var(--color-accent)}.flow-stats{max-width:var(--max-w-wide);margin:var(--space-12) auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:0 var(--space-4)}.flow-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.flow-stat-value{display:block;font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--color-primary);letter-spacing:-.02em}.flow-stat-label{display:block;font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.flow-steps{display:flex;flex-direction:column;gap:var(--space-2);counter-reset:step}.flow-step{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.flow-step-marker{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}.flow-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.flow-step-line{width:2px;flex:1;min-height:24px;background:var(--color-border)}.flow-step-body{flex:1}.flow-step-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-1)}.flow-step-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.flow-agents-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.flow-agent-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.flow-agent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.flow-agent-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.flow-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.flow-agent-meta{flex:1;min-width:0}.flow-agent-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text)}.flow-agent-count{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.flow-agent-tag{font-size:var(--fs-xs);padding:4px 8px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--fw-semibold);flex-shrink:0}.flow-agent-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.flow-feature{padding-top:var(--space-12);padding-bottom:var(--space-12)}.flow-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.flow-feature-body{max-width:560px}.flow-feature-title{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-text);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-3)}.flow-feature-desc{font-size:var(--fs-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.flow-feature-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.flow-feature-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.flow-feature-list svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.flow-feature-visual{display:flex;justify-content:center}.flow-mock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:420px}.flow-mock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border)}.flow-mock-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.flow-mock-count{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-semibold)}.flow-mock-status{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.flow-mock-status-live{color:var(--color-primary);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em}.flow-mock-status-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary);margin-right:4px;vertical-align:middle;animation:flow-pulse 1.6s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:1}50%{opacity:.35}}.flow-mock-list{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.flow-mock-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.flow-mock-bullet{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.flow-mock-list li>div{flex:1;display:flex;flex-direction:column;gap:4px}.flow-mock-line{display:block;height:6px;border-radius:var(--radius-full);background:var(--color-border)}.flow-mock-line-strong{background:var(--color-text-secondary);width:70%}.flow-mock-line-soft{background:var(--color-border);width:90%}.flow-mock-line-short{width:50%}.flow-mock-tag{font-size:10px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.flow-deep-tree{padding:var(--space-4)}.flow-deep-node-root{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-4)}.flow-deep-branches{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-3);border-left:2px dashed var(--color-border);margin-left:var(--space-2)}.flow-deep-branch{display:flex;align-items:center;gap:var(--space-3)}.flow-deep-node{padding:6px var(--space-3);background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text)}.flow-deep-leaf{font-size:var(--fs-xs);color:var(--color-text-tertiary);padding:6px var(--space-2);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-xs)}.flow-mock-paragraphs{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.flow-mock-para{display:flex;gap:var(--space-2);align-items:flex-start}.flow-mock-label{font-size:10px;font-weight:var(--fw-bold);padding:3px 6px;border-radius:var(--radius-xs);flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.flow-mock-label-student{background:var(--color-primary-soft);color:var(--color-primary)}.flow-mock-label-ai{background:var(--color-accent-soft);color:var(--color-accent-hover)}.flow-mock-label-quote{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.flow-mock-para-body{flex:1;display:flex;flex-direction:column;gap:4px}.flow-mock-para-body .flow-mock-line{width:100%}.flow-mock-para-body .flow-mock-line-strong{width:60%}.flow-mock-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border)}.flow-mock-tb-btn{width:18px;height:18px;border-radius:var(--radius-xs);background:var(--color-border)}.flow-mock-tb-spacer{flex:1}.flow-mock-tb-chip{font-size:10px;padding:3px 8px;border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--fw-semibold)}.flow-mock-editor-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.flow-mock-h1{width:50%;height:12px;border-radius:var(--radius-xs);background:var(--color-text)}.flow-mock-equation{font-family:var(--font-mono);font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);margin:var(--space-1) 0;text-align:center}.flow-mock-chart{display:flex;align-items:flex-end;gap:var(--space-2);height:80px;padding:var(--space-2);background:var(--color-bg-sunken);border-radius:var(--radius-xs);margin-top:var(--space-2)}.flow-mock-chart-bar{flex:1;background:var(--gradient-primary);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:8px}.flow-mock-chart-lg{height:120px}.flow-mock-data-foot{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg-sunken)}.flow-mock-data-chip{font-family:var(--font-mono);font-size:var(--fs-xs);padding:4px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary)}.flow-mock-collab-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.flow-mock-comment{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2);background:var(--color-primary-soft);border-radius:var(--radius-xs);border-left:2px solid var(--color-primary)}.flow-mock-comment-pin{width:14px;height:14px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.flow-mock-comment-text{height:6px;flex:1;background:var(--color-primary);opacity:.3;border-radius:var(--radius-full)}.flow-mock-collab-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg-sunken)}.flow-mock-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-primary);font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.flow-mock-avatar-2{background:var(--color-accent);color:var(--color-text-on-accent);margin-left:-8px}.flow-mock-typing{font-size:var(--fs-xs);color:var(--color-text-tertiary);margin-left:var(--space-2)}.flow-lib-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.flow-lib-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.flow-lib-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.flow-lib-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:var(--space-3)}.flow-lib-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text);margin-bottom:var(--space-2)}.flow-lib-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.flow-data-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:stretch}.flow-data-tests{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.flow-data-tests-head{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.flow-data-tests-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flow-data-test{display:inline-flex;align-items:center;padding:6px 10px;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.flow-data-visual{display:flex;align-items:center;justify-content:center}.flow-compliance-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.flow-compliance-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.flow-compliance-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:var(--space-2)}.flow-compliance-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-text)}.flow-compliance-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);flex:1}.flow-compliance-bar{height:6px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden;margin-top:var(--space-2)}.flow-compliance-bar>span{display:block;height:100%;background:var(--gradient-primary);border-radius:inherit}.flow-compliance-score{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-semibold)}.flow-pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.flow-pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.flow-pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.flow-pricing-card.is-popular{border-color:var(--color-primary);border-width:2px}.flow-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:var(--color-text-on-primary);padding:4px 14px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.flow-pricing-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.flow-pricing-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);min-height:40px}.flow-pricing-price{display:flex;align-items:baseline;gap:4px;margin:var(--space-2) 0}.flow-pricing-amount{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:var(--color-text);letter-spacing:-.02em}.flow-pricing-period{font-size:var(--fs-sm);color:var(--color-text-tertiary)}.flow-pricing-features{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.flow-pricing-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.flow-pricing-features svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.flow-pricing-card .flow-btn{margin-top:var(--space-2)}.flow-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.flow-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.flow-faq-item[open]{border-color:var(--color-primary)}.flow-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);list-style:none}.flow-faq-q::-webkit-details-marker{display:none}.flow-faq-caret{color:var(--color-primary);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.flow-faq-item[open] .flow-faq-caret{transform:rotate(180deg)}.flow-faq-a{padding:0 var(--space-4) var(--space-4)}.flow-faq-a p{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.flow-cta-section{padding-top:var(--space-12)}.flow-cta-card{background:var(--gradient-dark);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);position:relative;overflow:hidden}.flow-cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center}.flow-cta-title{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:#fff;letter-spacing:-.02em;line-height:var(--lh-tight);margin-bottom:var(--space-3)}.flow-cta-sub{font-size:var(--fs-md);color:#c2cec6;line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.flow-cta-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.flow-cta-card .flow-btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff2e}.flow-cta-card .flow-btn-ghost:hover{background:#ffffff1f;border-color:var(--color-primary);color:var(--color-primary)}.flow-cta-art{position:absolute;inset:0;pointer-events:none}.flow-cta-ring{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(5,179,77,.2);top:50%;left:50%;transform:translate(-50%,-50%)}.flow-cta-ring-2{width:720px;height:720px;border-color:#05b34d1f}.flow-cta-ring-3{width:960px;height:960px;border-color:#05b34d0f}@media (min-width: 640px){.flow-hero-title{font-size:var(--fs-5xl)}.flow-section-title{font-size:var(--fs-4xl)}.flow-feature-title{font-size:var(--fs-3xl)}.flow-stats{grid-template-columns:repeat(4,1fr)}.flow-data-tests-grid{gap:var(--space-3)}}@media (min-width: 768px){.flow-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center}.flow-hero-visual{min-height:380px}.flow-agents-grid{grid-template-columns:repeat(2,1fr)}.flow-feature-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.flow-feature-rev .flow-feature-visual{order:-1}.flow-lib-grid{grid-template-columns:repeat(3,1fr)}.flow-data-grid{grid-template-columns:1.3fr 1fr}.flow-compliance-grid{grid-template-columns:repeat(2,1fr)}.flow-pricing-grid{grid-template-columns:repeat(3,1fr)}.flow-cta-card{padding:var(--space-16) var(--space-8)}.flow-section{padding:var(--space-20) var(--space-6)}.flow-section-alt{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1024px){.flow-agents-grid{grid-template-columns:repeat(3,1fr)}.flow-compliance-grid{grid-template-columns:repeat(4,1fr)}.flow-hero-visual{min-height:420px}}@media (min-width: 1280px){.flow-feature-grid{gap:var(--space-16)}}@media (prefers-reduced-motion: reduce){.flow-mock-status-live:before{animation:none}}
