:root{--flow-red:var(--red);--flow-cta:var(--red);--flow-hint:var(--fl);--flow-dark:var(--bg);--flow-surface:var(--bg3);--flow-surface-2:var(--bg2);--flow-border:var(--b1);--flow-border-2:var(--b2);--flow-text:var(--t1);--flow-text-muted:var(--t2);--flow-text-dim:var(--t3);--flow-font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--flow-serif:var(--flow-font);--flow-radius-sm:var(--r6);--flow-radius-md:var(--r10);--flow-radius-lg:var(--r14);--flow-radius-full:9999px;--flow-container:var(--maxw);--flow-transition:0.2s ease}.flow-page{background:var(--flow-dark);color:var(--flow-text);font-family:var(--flow-font)}.flow-container{margin-inline:auto;max-width:var(--flow-container);padding-inline:var(--px);position:relative;z-index:1}.flow-section{padding-block:clamp(3.25rem,6vw,4.25rem);position:relative}.flow-section--dark{background:#101019;border-bottom:1px solid hsla(0,0%,100%,.06);border-top:1px solid hsla(0,0%,100%,.06)}.flow-section--muted{background:rgba(0,0,0,.2);border-bottom:1px solid var(--flow-border);border-top:1px solid var(--flow-border);position:relative}.flow-section--muted:before{background:linear-gradient(90deg,transparent,rgba(255,26,64,.3),transparent);content:"";height:1px;left:20%;pointer-events:none;position:absolute;top:-1px;width:60%}.flow-section--tight{padding-block:clamp(1.75rem,3.5vw,2.5rem)}.flow-shot-sec{border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05)}.flow-section--cta{border-top:1px solid var(--flow-border);padding-block:clamp(2.25rem,3.5vw,3rem)}.flow-section--cta .flow-cta-inline{max-width:40rem}.flow-section--cta .flow-heading{margin-bottom:.6rem}.flow-section--cta .flow-subtext{margin:0 auto}.flow-page-hero{padding-bottom:2.5rem;padding-top:3.5rem;position:relative}.flow-page-hero:before{background:radial-gradient(ellipse,rgba(255,26,64,.1),transparent 70%);content:"";height:480px;left:50%;pointer-events:none;position:absolute;top:-160px;transform:translateX(-50%);width:min(820px,120%);z-index:0}.flow-section-header{margin:0 0 2.5rem;max-width:760px;text-align:left}.flow-section-header .flow-subtext{margin-top:.75rem}.flow-heading{color:var(--t1);font-family:var(--flow-serif);font-size:1.875rem;letter-spacing:-.02em;line-height:1.2}@media(min-width:768px){.flow-heading{font-size:2.25rem}}.flow-heading--large{font-size:1.875rem}@media(min-width:768px){.flow-heading--large{font-size:3rem}}.flow-heading--section{font-size:1.5rem;margin-bottom:1rem}.flow-accent{color:var(--flow-red)}.flow-subtext{color:var(--flow-text-muted);line-height:1.6;margin-top:.75rem;max-width:42rem}.flow-subtext--wide{max-width:56rem}.flow-eyebrow{align-items:center;color:var(--fl);display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.11em;text-transform:uppercase}.flow-link{color:var(--flow-red);text-decoration:underline;text-underline-offset:2px}.flow-link:hover{opacity:.85}.flow-breadcrumbs{align-items:center;color:var(--flow-text-dim);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem}.flow-breadcrumbs a{color:var(--flow-text-dim);text-decoration:none;transition:color var(--flow-transition)}.flow-breadcrumbs a:hover{color:var(--t1)}.flow-breadcrumbs [aria-current]{color:var(--flow-text-muted)}.flow-grid{display:grid;gap:1rem}.flow-grid--3col,.flow-grid--4col{grid-template-columns:1fr}.flow-grid--4col{gap:1.25rem}@media(min-width:640px){.flow-grid--4col{grid-template-columns:1fr 1fr}}@media(min-width:768px){.flow-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.flow-grid--3col{grid-template-columns:repeat(3,1fr)}.flow-grid--4col{grid-template-columns:repeat(4,1fr)}}.flow-card{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:all .2s ease}.flow-card:hover{background:var(--bg3);border-color:rgba(255,26,64,.4);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px rgba(255,26,64,.06);transform:translateY(-2px)}.flow-card__accent-bar{background:var(--flow-red);border-radius:var(--flow-radius-full);height:.25rem;opacity:.7;transition:width .6s cubic-bezier(.22,.61,.36,1),opacity .3s ease;width:0}.flow-card.flow-visible .flow-card__accent-bar,.flow-card:hover .flow-card__accent-bar{width:2.5rem}.flow-card:hover .flow-card__accent-bar{opacity:1}.flow-card__title{color:var(--t1);font-size:1.125rem;font-weight:600;margin-top:.75rem}.flow-card__desc{color:var(--flow-text-muted);font-size:.875rem;line-height:1.5;margin-top:.375rem}.flow-card__tag{color:var(--flow-text-dim);display:block;font-size:.75rem;margin-top:1rem}.flow-card__plugins{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.flow-card__arrow{color:var(--flow-red);display:block;font-size:1.25rem;margin-top:1rem;opacity:0;transform:translateX(-4px);transition:opacity var(--flow-transition),transform var(--flow-transition)}.flow-card:hover .flow-card__arrow{opacity:1;transform:translateX(0)}.flow-card--persona{border-top:2px solid rgba(255,26,64,.4)}.flow-card--persona:hover{border-top-color:var(--flow-red)}.flow-section--dark .flow-grid--3col .flow-card{padding:2rem}.flow-section--dark .flow-card__title{font-size:1.25rem}.flow-section--dark .flow-card__desc{font-size:.9375rem;line-height:1.6}.flow-chip{align-items:center;border:1px solid var(--flow-border);border-radius:var(--flow-radius-full);color:var(--flow-text-muted);display:inline-flex;font-size:.75rem;padding:.25rem .75rem;text-decoration:none;transition:border-color var(--flow-transition)}.flow-chip:hover{border-color:hsla(0,0%,100%,.3)}.flow-chip--small{font-size:.6875rem;padding:.125rem .5rem}.flow-chip--subtle{background:var(--bg3);border-color:transparent}.flow-chip--link{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--flow-radius-full);color:var(--t2);font-size:.75rem;padding:.25rem .625rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.flow-chip--link:hover{border-color:rgba(255,26,64,.3);color:hsla(0,0%,100%,.9)}.flow-entity-link{color:rgba(255,26,64,.8);text-decoration:underline;text-decoration-color:rgba(255,26,64,.3);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.flow-entity-link:hover{color:var(--flow-red);text-decoration-color:rgba(255,26,64,.6)}.flow-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.flow-filter-tab{background:transparent;border:1px solid var(--flow-border);border-radius:var(--flow-radius-full);color:var(--flow-text-muted);cursor:pointer;font-family:var(--flow-font);font-size:.8125rem;padding:.375rem 1rem;transition:all .2s ease}.flow-filter-tab:hover{border-color:hsla(0,0%,100%,.3)}.flow-filter-tab--active{background:var(--flow-red);border-color:var(--flow-red);color:var(--t1)}.flow-detail-layout{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.flow-detail-layout{grid-template-columns:1fr 320px}}.flow-detail-hero-image{border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);overflow:hidden}.flow-detail-hero-image img{display:block;height:auto;width:100%}.flow-detail-hero-image object{height:480px!important}@media(max-width:768px){.flow-detail-hero-image object{height:300px!important}}.flow-detail-section{border-top:1px solid var(--flow-border);margin-top:2.5rem;padding-top:2.5rem}.flow-prose{color:var(--flow-text-muted);font-size:.9375rem;line-height:1.75}.flow-prose h2,.flow-prose h3,.flow-prose h4{color:var(--t1);font-family:var(--flow-font);letter-spacing:-.01em;line-height:1.3;margin-bottom:.6rem;margin-top:1.75rem}.flow-prose h2{font-size:1.375rem}.flow-prose h3{font-size:1.125rem}.flow-prose h4{font-size:1rem}.flow-prose p{margin-bottom:1rem}.flow-prose ol,.flow-prose ul{margin-bottom:1rem;padding-left:1.25rem}.flow-prose li{margin-bottom:.375rem}.flow-prose a{color:var(--flow-red);text-decoration:underline}.flow-prose--problem{color:var(--flow-text-muted);max-width:780px}.flow-prose--problem h2{color:var(--t1);font-family:var(--flow-font);font-size:1.25rem;font-weight:700;margin-bottom:1rem;margin-top:0}.flow-prose--problem p{color:var(--t2);font-size:.9375rem;line-height:1.75;margin-bottom:1rem}.flow-prose--problem ul{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:1rem 0 1.25rem;padding-left:0}.flow-prose--problem ul li{align-items:flex-start;background:var(--bg3);border-left:1px solid var(--b1);border:1px solid var(--b1);border-left:2px solid rgba(255,26,64,.4);border-radius:0 var(--flow-radius-sm) var(--flow-radius-sm) 0;color:var(--t2);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6;padding:.5rem .875rem}.flow-prose--problem ul li:before{color:rgba(255,26,64,.5);content:"—";flex-shrink:0;margin-top:1px}.flow-result-stat{align-items:baseline;background:rgba(255,26,64,.08);border:1px solid rgba(255,26,64,.2);border-radius:var(--flow-radius-full);display:inline-flex;gap:.625rem;margin-top:1.5rem;padding:.625rem 1.25rem}.flow-result-stat__value{color:var(--t1);font-family:var(--flow-font);font-size:1.5rem;font-weight:700;line-height:1}.flow-result-stat__label{color:var(--t2);font-size:.875rem;line-height:1}.flow-impact-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.flow-impact-grid{gap:1rem;grid-template-columns:1fr}}.flow-impact-card{background:rgba(255,26,64,.04);border:1px solid rgba(255,26,64,.15);border-radius:var(--flow-radius-md);border-top:3px solid var(--flow-red);padding:1.5rem}.flow-impact-card__stat{color:var(--t1);font-family:var(--flow-font);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.flow-impact-card__label{color:var(--t1);font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:.375rem}.flow-impact-card__context{color:var(--t2);font-size:.75rem;line-height:1.4}.flow-workflow-note{align-items:flex-start;background:rgba(255,26,64,.04);border:1px solid rgba(255,26,64,.15);border-left:3px solid var(--flow-red);border-radius:0 var(--flow-radius-sm) var(--flow-radius-sm) 0;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem}.flow-workflow-note__label{color:rgba(255,26,64,.8);flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding-top:2px;text-transform:uppercase;white-space:nowrap}.flow-workflow-note__text{color:var(--t2);font-size:.875rem;line-height:1.6}.flow-scenarios{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:768px){.flow-scenarios{grid-template-columns:repeat(2,1fr)}}.flow-scenario-card{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);padding:1.5rem;transition:border-color .2s ease,background .2s ease}.flow-scenario-card:hover{background:var(--bg3);border-color:rgba(255,26,64,.3)}.flow-scenario-card__title{align-items:center;color:var(--t1);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.flow-scenario-card__title:before{background:var(--flow-red);border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:.9rem;width:3px}.flow-scenario-card__desc{color:var(--flow-text-muted);font-size:.875rem;line-height:1.6;margin:0}.flow-before-after{border-top:1px solid var(--flow-border);margin-top:2.5rem;padding-top:2.5rem}.flow-ba-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:640px){.flow-ba-grid{grid-template-columns:1fr 1fr}}.flow-ba-col{border:1px solid;border-radius:var(--flow-radius-md);padding:1.25rem 1.5rem}.flow-ba-col--without{background:rgba(255,26,64,.04);border-color:rgba(255,26,64,.15)}.flow-ba-col--with{background:rgba(34,197,94,.04);border-color:rgba(34,197,94,.2)}.flow-ba-col__header{align-items:center;border-bottom:1px solid var(--flow-border);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.flow-ba-col--without .flow-ba-col__header{color:rgba(255,26,64,.85)}.flow-ba-col--with .flow-ba-col__header{color:rgba(34,197,94,.9)}.flow-ba-col__icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.flow-ba-col__icon--without{background:rgba(255,26,64,.15);color:rgba(255,26,64,.85)}.flow-ba-col__icon--with{background:rgba(34,197,94,.15);color:rgba(34,197,94,.9)}.flow-ba-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.flow-ba-list li{align-items:flex-start;color:var(--flow-text-muted);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.flow-ba-col--without .flow-ba-list li:before{color:rgba(255,26,64,.5);content:"✕";flex-shrink:0;font-size:.625rem;margin-top:.25rem}.flow-ba-col--with .flow-ba-list li:before{color:rgba(34,197,94,.8);content:"✓";flex-shrink:0;font-size:.75rem;margin-top:.1rem}.flow-faq-list{border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);margin-top:1.25rem;overflow:hidden}.flow-faq-item{border-bottom:1px solid var(--flow-border)}.flow-faq-item:last-child{border-bottom:none}.flow-faq-question{align-items:center;background:none;border:none;color:var(--t1);cursor:pointer;display:flex;font-family:var(--flow-font);font-size:.9375rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:background .2s ease;width:100%}.flow-faq-question:hover{background:var(--bg3)}.flow-faq-question[aria-expanded=true]{color:var(--t1)}.flow-faq-icon{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.5);display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;line-height:1;transition:transform .25s ease,border-color .2s ease,background .2s ease;width:20px}.flow-faq-question[aria-expanded=true] .flow-faq-icon{background:rgba(255,26,64,.1);border-color:rgba(255,26,64,.4);color:var(--flow-red);transform:rotate(45deg)}.flow-faq-answer{border-top:1px solid hsla(0,0%,100%,.05);color:var(--t2);display:none;font-size:.9rem;line-height:1.7;padding:0 1.25rem 1rem}.flow-faq-answer.flow-faq-open{display:block}.flow-sidebar-card{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-lg);margin-bottom:1rem;padding:1.25rem}.flow-sidebar-card--cta{background:rgba(255,26,64,.06);border-color:rgba(255,26,64,.2)}.flow-sidebar-card--diff{background:rgba(255,26,64,.03);border-left:2px solid rgba(255,26,64,.25)}.flow-sidebar-card__title{color:var(--t1);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.flow-sidebar-card__chips{display:flex;flex-wrap:wrap;gap:.375rem}.flow-sidebar-card p{color:var(--flow-text-muted);font-size:.8125rem;line-height:1.5;margin-bottom:.75rem}.flow-sidebar-list{list-style:none;margin:0;padding:0}.flow-sidebar-list li{margin-bottom:.5rem}.flow-sidebar-list a{color:var(--flow-text-muted);font-size:.8125rem;text-decoration:none;transition:color var(--flow-transition)}.flow-sidebar-list a:hover{color:var(--flow-red)}.flow-sidebar-link{color:var(--t2);display:block;font-size:.875rem;padding:.125rem 0;text-decoration:none;transition:color .15s ease}.flow-sidebar-link:hover{color:var(--t1)}.flow-sidebar-link--glossary:before{color:hsla(0,0%,100%,.3);content:"↗ ";font-size:.75rem}.flow-sidebar-link--compare:before{color:rgba(255,26,64,.5);content:"⇄ ";font-size:.75rem}.flow-detail-layout__sidebar .flow-sidebar-card:last-child .flow-sidebar-list{max-height:200px;overflow-y:auto;scrollbar-color:rgba(255,26,64,.3) transparent;scrollbar-width:thin}.flow-detail-layout__sidebar .flow-sidebar-card:last-child .flow-sidebar-list::-webkit-scrollbar{width:3px}.flow-detail-layout__sidebar .flow-sidebar-card:last-child .flow-sidebar-list::-webkit-scrollbar-thumb{background:rgba(255,26,64,.3);border-radius:2px}.flow-btn{align-items:center;border:none;border-radius:var(--r6);cursor:pointer;display:inline-flex;font-family:var(--flow-font);font-size:.875rem;font-weight:600;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.flow-btn--red{background:var(--flow-cta);color:var(--t1)}.flow-btn--red:hover{filter:brightness(1.08)}.flow-btn--full{line-height:1.3;padding-block:.625rem;text-align:center;white-space:normal;width:80%;word-break:break-word}.flow-uc-definition{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.flow-uc-definition{align-items:start;gap:4rem;grid-template-columns:1fr 1.6fr}}.flow-uc-definition__body{color:var(--t2);font-size:.9375rem;line-height:1.75;margin:0}.flow-uc-definition__body strong{color:hsla(0,0%,100%,.9);font-weight:600}.flow-uc-definition__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.flow-uc-featured-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.flow-uc-featured-grid{grid-template-columns:repeat(3,1fr)}}.flow-uc-featured-card{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--flow-radius-md);border-top:3px solid var(--flow-red);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.flow-uc-featured-card:hover{background:var(--bg3);border-color:rgba(255,26,64,.5)}.flow-uc-featured-card__eyebrow{color:rgba(255,26,64,.8);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-uc-featured-card__title{color:var(--t1);font-family:var(--flow-font);font-size:1rem;font-weight:700;line-height:1.3}.flow-uc-featured-card__desc{color:var(--t2);flex:1;font-size:.875rem;line-height:1.6}.flow-uc-featured-card__stat{align-items:baseline;background:rgba(255,26,64,.08);border:1px solid rgba(255,26,64,.2);border-radius:var(--flow-radius-full);display:inline-flex;gap:.375rem;padding:.375rem .75rem;width:fit-content}.flow-uc-featured-card__stat-value{color:var(--t1);font-family:var(--flow-font);font-size:1rem;font-weight:700;line-height:1}.flow-uc-featured-card__stat-label{color:var(--t2);font-size:.75rem;line-height:1}.flow-uc-featured-card__plugins{display:flex;flex-wrap:wrap;gap:.375rem}.flow-uc-featured-card__cta{color:var(--flow-red);font-size:.875rem;font-weight:700;margin-top:auto}.flow-uc-card-stat{align-items:baseline;background:rgba(255,26,64,.08);border:1px solid rgba(255,26,64,.2);border-radius:var(--flow-radius-full);display:inline-flex;gap:.375rem;margin-top:.875rem;padding:.375rem .75rem}.flow-uc-card-stat__value{color:var(--t1);font-family:var(--flow-font);font-size:1rem;font-weight:700;line-height:1}.flow-uc-card-stat__label{color:var(--t2);font-size:.75rem;line-height:1}.flow-uc-how-strip{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media(min-width:768px){.flow-uc-how-strip{align-items:flex-start;flex-direction:row;gap:0}}.flow-uc-how-step{align-items:flex-start;background:var(--bg3);border:1px solid var(--b1);border-radius:var(--flow-radius-md);display:flex;flex:1;gap:1rem;padding:1.25rem}@media(min-width:768px){.flow-uc-how-step{border-radius:0;border-right:none}.flow-uc-how-step:first-child{border-radius:var(--flow-radius-md) 0 0 var(--flow-radius-md)}.flow-uc-how-step:last-child{border-radius:0 var(--flow-radius-md) var(--flow-radius-md) 0;border-right:1px solid hsla(0,0%,100%,.08)}}.flow-uc-how-step__number{background:rgba(255,26,64,.1);border:1px solid rgba(255,26,64,.2);border-radius:4px;color:var(--flow-red);flex-shrink:0;font-size:.6875rem;font-weight:700;line-height:1.4;margin-top:2px;padding:.2rem .5rem}.flow-uc-how-step__title{color:var(--t1);font-size:.9375rem;font-weight:700;margin-bottom:.375rem}.flow-uc-how-step__desc{color:var(--t2);font-size:.8125rem;line-height:1.6;margin:0}.flow-uc-how-divider{align-self:center;color:rgba(255,26,64,.4);display:none;flex-shrink:0;font-size:1.25rem;padding:0 .5rem}@media(min-width:768px){.flow-uc-how-divider{display:block}}.flow-uc-benefit-card{background:var(--bg3);border:1px solid var(--b1);border-radius:var(--flow-radius-md);padding:1.25rem;transition:border-color .2s ease}.flow-uc-benefit-card:hover{border-color:rgba(255,26,64,.25)}.flow-uc-benefit-card__icon{margin-bottom:.875rem}.flow-uc-benefit-card__title{color:var(--t1);font-size:.9375rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.flow-uc-benefit-card__desc{color:var(--t2);font-size:.875rem;line-height:1.6}.flow-compare-table{border-collapse:collapse;color:var(--t1);font-size:.875rem;width:100%}.flow-cta-inline{margin-inline:auto;max-width:36rem;text-align:center}.flow-empty{color:var(--flow-text-dim);font-size:.9375rem;padding:4rem 2rem;text-align:center}[data-flow-animate]{opacity:0;transform:translateY(25px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-flow-animate].flow-visible{opacity:1;transform:translateY(0)}.flow-hero-animate{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.flow-hero-animate--visible{opacity:1;transform:translateY(0)}.flow-sol-pains li:before{color:rgba(255,26,64,.65);content:"—";flex-shrink:0;font-size:.875rem;font-weight:700;margin-top:.05rem}.flow-sol-crosslink{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.flow-sol-crosslink{align-items:start;gap:2.5rem;grid-template-columns:1.6fr 1fr}}.flow-sol-crosslink__ec,.flow-sol-crosslink__others{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);padding:1.5rem}.flow-sol-crosslink__text{color:var(--flow-text-muted);font-size:.9375rem;line-height:1.6;margin:.5rem 0 .875rem}.flow-btn:focus-visible,.flow-card:focus-visible,.flow-filter-tab:focus-visible{outline:2px solid var(--flow-red);outline-offset:2px}@media(prefers-reduced-motion:reduce){.flow-hero-animate,[data-flow-animate]{opacity:1!important;transform:none!important}.flow-card__accent-bar{width:2.5rem!important}}.flow-shot{border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);box-shadow:0 18px 44px rgba(0,0,0,.35);display:block;height:auto;width:100%}.flow-ph{align-items:center;background:linear-gradient(0deg,rgba(34,197,94,.04),rgba(34,197,94,.04)),repeating-linear-gradient(-45deg,transparent 0 12px,hsla(0,0%,100%,.03) 12px 24px);border:1.5px dashed var(--flow-border-2);border-radius:var(--flow-radius-md);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:320px;padding:28px;text-align:center}.flow-ph__k{color:var(--fl);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flow-ph__t{color:var(--t2);font-size:15px;font-weight:600;line-height:1.45;max-width:300px}.flow-shot-sec{padding-top:0}.flow-shot-grid{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:900px){.flow-shot-grid{gap:3rem;grid-template-columns:1fr 1.15fr}}.flow-shot-copy .flow-heading{margin-bottom:.75rem}@media(max-width:900px){.flow-ph{min-height:220px}}