:root{--flow-accent:#4f46e5;--flow-accent-light:#8b7cf6;--flow-accent-soft:#eef2ff;--flow-bg:#ffffff;--flow-surface:#f8fafc;--flow-text:#0f172a;--flow-muted:#475569;--flow-faint:#94a3b8;--flow-border:#e6eaf0;--flow-pro:#16a34a;--flow-con:#dc2626;--flow-cta-shadow:0 20px 45px -15px color-mix(in srgb, var(--flow-accent) 55%, transparent);--flow-cta-shadow-hover:0 24px 55px -18px color-mix(in srgb, var(--flow-accent) 65%, transparent);--flow-radius:16px;--flow-radius-lg:20px;--flow-max:46rem}@supports not (color:color-mix(in srgb,red 50%,blue)){:root{--flow-cta-shadow:0 20px 45px -15px rgba(79, 70, 229, .55);--flow-cta-shadow-hover:0 24px 55px -18px rgba(79, 70, 229, .65)}}*{box-sizing:border-box}body.flow{margin:0;background:var(--flow-bg);color:var(--flow-text);font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}.flow-wrap{width:100%;max-width:var(--flow-max);margin:0 auto;padding:0 18px}img{max-width:100%;height:auto}.flow-header{background:#fff;border-bottom:1px solid var(--flow-border);position:sticky;top:0;z-index:60}.flow-header__inner{width:100%;max-width:68rem;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.08rem;letter-spacing:-.01em;color:var(--flow-text);text-decoration:none}.flow-brand img{height:30px;width:auto}.flow-nav{display:none;gap:22px}.flow-nav a{color:var(--flow-muted);text-decoration:none;font-size:.92rem;font-weight:500;white-space:nowrap}.flow-nav a:hover{color:var(--flow-accent)}.flow-header__secure{font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;color:var(--flow-faint);white-space:nowrap}@media(min-width:900px){.flow-nav{display:flex}.flow-header__secure{display:none}}.flow-article{padding-top:22px;padding-bottom:40px}.flow-kicker{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--flow-accent);margin-bottom:10px}.flow-title{font-size:clamp(1.65rem,6.4vw,2.35rem);line-height:1.18;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.flow-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.8rem;color:var(--flow-faint);margin-bottom:22px}.flow-meta a{color:var(--flow-muted);text-decoration:none}.flow-meta a:hover{color:var(--flow-accent)}.flow-hero{display:block;width:100%;border-radius:var(--flow-radius)}.flow-hero-caption{font-size:.76rem;color:var(--flow-faint);margin:8px 0 0}.flow-block{margin:0 0 34px}.flow-block h2{font-size:clamp(1.28rem,4.6vw,1.6rem);font-weight:800;line-height:1.26;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}.flow-block p{margin:0 0 15px;color:var(--flow-muted)}.flow-block ul,.flow-block ol{color:var(--flow-muted);padding-left:24px;margin:0 0 15px}.flow-block li{margin-bottom:10px}.flow-block li::marker{color:var(--flow-accent);font-weight:700}.flow-block a{color:var(--flow-accent)}.flow-block strong{color:var(--flow-text);font-weight:700}.flow-benefits{display:flex;flex-direction:column}.flow-benefit{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--flow-border)}.flow-benefit:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.flow-benefit__icon{flex:none;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--flow-accent),var(--flow-accent-light));display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--flow-accent) 60%,transparent)}.flow-benefit__title{margin:0 0 4px;font-size:1.02rem;font-weight:700;line-height:1.35}.flow-benefit__text{margin:0;color:var(--flow-muted);font-size:.95rem}.flow-points{display:flex;flex-direction:column}.flow-point{padding:0 0 16px 32px;margin-bottom:16px;border-bottom:1px solid var(--flow-border);position:relative}.flow-point:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.flow-point h3{margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.35}.flow-point p{margin:0;color:var(--flow-muted);font-size:.95rem}.flow-point::before{position:absolute;left:0;top:1px;font-size:1.05rem;font-weight:800;line-height:1.4;content:"•";color:var(--flow-accent)}.flow-point--pro::before{content:"✓";color:var(--flow-pro)}.flow-point--con::before{content:"✕";color:var(--flow-con)}.flow-cta{margin:32px 0}.flow-cta__button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:88px;padding:18px 22px;background:linear-gradient(135deg,var(--flow-accent),var(--flow-accent-light));color:#fff;text-decoration:none;border:0;border-radius:var(--flow-radius-lg);font-family:inherit;font-size:clamp(1.15rem,4.6vw,1.6rem);font-weight:800;text-transform:uppercase;letter-spacing:.4px;line-height:1.15;text-align:center;box-shadow:var(--flow-cta-shadow);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.flow-cta__button:hover{transform:translateY(-2px);box-shadow:var(--flow-cta-shadow-hover)}.flow-cta__button:active{transform:translateY(0)}.flow-cta__icon{flex:none;width:34px;height:34px;border:2px solid rgba(255,255,255,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.flow-cta__button:hover .flow-cta__icon{transform:translateX(3px)}.flow-cta__icon svg{width:16px;height:16px;display:block}.flow-cta__button::after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .6s ease}.flow-cta__button:hover::after{left:120%}.flow-cta__note{margin:12px 0 0;text-align:center;font-size:.8rem;color:var(--flow-faint)}.flow-ad{margin:30px 0}@media(max-width:46rem){.flow-ad{width:100vw;margin-left:50%;transform:translateX(-50%)}.flow-ad__frame{border-radius:0}}.flow-ad__label{display:block;text-align:center;font-size:.64rem;text-transform:uppercase;letter-spacing:1.1px;color:var(--flow-faint);margin-bottom:6px}.flow-ad__frame{min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--flow-surface);border-radius:var(--flow-radius);overflow:hidden}.flow-ad--empty{display:none}.flow-ad--placeholder .flow-ad__frame{border:1px dashed var(--flow-border);color:var(--flow-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;padding:12px;text-align:center;word-break:break-all}.flow-author{margin:44px 0 0;padding:28px 22px;border-radius:var(--flow-radius-lg);background:var(--flow-surface);border:1px solid var(--flow-border);text-align:center}.flow-author__avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;background:#fff;border:1px solid var(--flow-border);margin:0 auto 14px;display:block}.flow-author__name{margin:0 0 3px;font-size:1.05rem;font-weight:700}.flow-author__role{margin:0 0 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.8px;color:var(--flow-faint)}.flow-author__bio{margin:0 auto;max-width:34rem;font-size:.93rem;color:var(--flow-muted)}.flow-author__link{display:inline-block;margin-top:10px;font-size:.9rem;color:var(--flow-accent)}.flow-offer{padding-top:26px;padding-bottom:44px}.flow-offer__lede{font-size:1.06rem;color:var(--flow-muted);margin:0 0 24px}.flow-offer__steps{counter-reset:step;list-style:none;padding:0;margin:0 0 30px}.flow-offer__step{counter-increment:step;position:relative;padding:0 0 0 48px;margin-bottom:18px;color:var(--flow-muted)}.flow-offer__step::before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--flow-accent),var(--flow-accent-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.flow-disclaimer{margin-top:30px;padding-top:18px;border-top:1px solid var(--flow-border);font-size:.76rem;color:var(--flow-faint);line-height:1.55}.flow-list{list-style:none;padding:0;margin:24px 0 0}.flow-list__item{padding:18px 0;border-bottom:1px solid var(--flow-border)}.flow-list__item a{color:var(--flow-text);text-decoration:none;font-weight:700;font-size:1.04rem;line-height:1.35}.flow-list__item a:hover{color:var(--flow-accent)}.flow-list__excerpt{margin:5px 0 0;font-size:.92rem;color:var(--flow-muted)}.flow-footer{margin-top:52px;padding:36px 0 28px;background:var(--flow-surface);border-top:1px solid var(--flow-border);font-size:.9rem;color:var(--flow-muted)}.flow-footer__cols{width:100%;max-width:68rem;margin:0 auto;padding:0 18px;display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:720px){.flow-footer__cols{grid-template-columns:repeat(3,1fr);gap:32px}}.flow-footer h4{margin:0 0 12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.9px;color:var(--flow-text);font-weight:800;display:flex;align-items:center;gap:8px}.flow-footer h4::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--flow-accent);flex:none}.flow-footer ul{list-style:none;padding:0;margin:0}.flow-footer li{margin-bottom:9px}.flow-footer a{color:var(--flow-muted);text-decoration:none}.flow-footer a:hover{color:var(--flow-accent);text-decoration:underline}.flow-footer__legal{width:100%;max-width:68rem;margin:30px auto 0;padding:18px 18px 0;border-top:1px solid var(--flow-border);font-size:.78rem;color:var(--flow-faint);text-align:center}.flow-footer__legal p{margin:0 0 8px}.flow-doc h2{margin-top:30px}@media(prefers-reduced-motion:reduce){.flow-cta__button,.flow-cta__button::after,.flow-cta__icon{transition:none}.flow-cta__button:hover{transform:none}}html.flow-scroll-locked,body.flow-scroll-locked{overflow:hidden!important;height:100%;touch-action:none;overscroll-behavior:none}.flow-preloader{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:linear-gradient(140deg,#fff 0%,#f8fafc 55%,var(--flow-accent-soft) 100%);transition:opacity .5s ease}.flow-preloader--hidden{opacity:0;pointer-events:none}.flow-preloader__bar{position:relative;height:6px;width:100%;overflow:hidden;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6)}.flow-preloader__bar span{position:absolute;inset:0;width:200%;background:linear-gradient(90deg,var(--flow-accent),var(--flow-accent-light),var(--flow-accent));animation:flow-preloader-shimmer 1.5s ease-in-out infinite}@keyframes flow-preloader-shimmer{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}.flow-preloader__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 24px;text-align:center}.flow-preloader__spinner{position:relative;width:112px;height:112px}.flow-preloader__spinner>span{position:absolute;border-radius:50%}.flow-preloader__ring{inset:0;border:4px solid rgba(229,231,235,.4)}.flow-preloader__arc{inset:0;border:4px solid transparent;border-top-color:var(--flow-accent);animation:flow-spin 1s linear infinite}.flow-preloader__arc-rev{inset:8px;border:4px solid transparent;border-bottom-color:var(--flow-accent-light);animation:flow-spin-reverse 1.2s linear infinite}.flow-preloader__core{top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;background:linear-gradient(135deg,var(--flow-accent),var(--flow-accent-light));box-shadow:0 10px 15px -3px rgba(0,0,0,.1);animation:flow-pulse 2s cubic-bezier(.4,0,.6,1)infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}@keyframes flow-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes flow-pulse{0%,100%{opacity:1}50%{opacity:.5}}.flow-preloader__text{display:flex;flex-direction:column;gap:8px}.flow-preloader__label{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;letter-spacing:-.015em}.flow-preloader__dots{display:flex;align-items:center;justify-content:center;gap:6px}.flow-preloader__dots span{width:8px;height:8px;border-radius:50%;background:var(--flow-accent);animation:flow-dot-pulse 1.4s ease-in-out infinite}.flow-preloader__dots span:nth-child(2){animation-delay:.2s}.flow-preloader__dots span:nth-child(3){animation-delay:.4s}@keyframes flow-dot-pulse{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.flow-preloader__trust{padding:0 16px 40px}.flow-preloader__badge{margin:0 auto;max-width:24rem;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 32px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);border:1px solid rgba(229,231,235,.5);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.flow-preloader__shield{position:relative;flex:none;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--flow-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.flow-preloader__shield::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--flow-accent);filter:blur(12px);opacity:.3;animation:flow-pulse 2s cubic-bezier(.4,0,.6,1)infinite}.flow-preloader__shield svg{position:relative;width:30px;height:30px}.flow-preloader__trust-text{display:flex;flex-direction:column;text-align:left}.flow-preloader__trust-text strong{font-size:1.25rem;font-weight:700;color:#1f2937}.flow-preloader__trust-text small{font-size:.875rem;color:#6b7280}@media(prefers-reduced-motion:reduce){.flow-preloader{transition:none}.flow-preloader__bar span,.flow-preloader__arc,.flow-preloader__arc-rev,.flow-preloader__core,.flow-preloader__dots span,.flow-preloader__shield::before{animation:none}}.flow-gated .flow-block,.flow-gated .flow-author,.flow-gated .flow-cta,.flow-gated .flow-hero,.flow-gated .flow-hero-caption,.flow-gated .flow-title,.flow-gated .flow-kicker,.flow-gated .flow-meta,.flow-gated .flow-offer__lede,.flow-gated .flow-offer__steps,.flow-gated .flow-disclaimer,.flow-gated .flow-toc,.flow-gated .flow-related,.flow-gated .flow-rail,.flow-gated .flow-latest{filter:blur(7px);pointer-events:none;user-select:none}.flow-gated .flow-ad,.flow-gated .flow-ad__frame{filter:none;pointer-events:auto}.flow-gate{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:20px}.flow-gate[hidden]{display:none}.flow-gate__panel{width:100%;max-width:30rem;padding:26px 24px 22px;background:#131722;color:#fff;border-radius:18px;text-align:center;box-shadow:0 30px 70px -20px rgba(0,0,0,.7)}.flow-gate__badge{display:inline-block;margin-bottom:14px;padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#22d3ee);font-size:.68rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.flow-gate__title{margin:0 0 8px;font-size:1.3rem;font-weight:800}.flow-gate__body{margin:0 0 20px;font-size:.95rem;color:#b6c0d4}.flow-gate__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:62px;padding:14px 20px;background:linear-gradient(135deg,#7c3aed,#22d3ee);color:#fff;border:2px solid rgba(255,255,255,.35);border-radius:14px;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:800;box-shadow:0 14px 34px -12px rgba(124,58,237,.8);-webkit-tap-highlight-color:transparent}.flow-gate__play{font-size:.85em}.flow-gate__footnote{margin:14px 0 0;font-size:.78rem;color:#8b95a9}.flow-shell{width:100%;max-width:var(--flow-max);margin:0 auto;padding:0 18px}.flow-toc,.flow-rail{display:none}.flow-rail__title{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--flow-border);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--flow-muted)}@media(min-width:62rem){.flow-shell{max-width:78rem;display:grid;grid-template-columns:15rem minmax(0,1fr)17rem;gap:26px;align-items:start}.flow-shell--no-toc{max-width:62rem;grid-template-columns:minmax(0,1fr)17rem}.flow-shell--no-rail{max-width:60rem;grid-template-columns:15rem minmax(0,1fr)}.flow-shell--no-toc.flow-shell--no-rail{max-width:var(--flow-max);display:block}.flow-toc,.flow-rail{display:block;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 10px;border:1px solid var(--flow-border);border-radius:16px;background:var(--flow-surface,transparent)}}.flow-toc__list{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:6px}.flow-toc__link{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:9px;color:var(--flow-muted);text-decoration:none;font-size:.88rem;line-height:1.4;transition:background .18s ease,color .18s ease}.flow-toc__link:hover{background:color-mix(in srgb,var(--flow-accent) 10%,transparent);color:var(--flow-text)}.flow-toc__index{flex:none;min-width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--flow-accent) 14%,transparent);color:var(--flow-accent);font-size:.72rem;font-weight:800}.flow-toc__text{flex:1}.flow-latest__list{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:12px}.flow-latest__card{display:flex;align-items:center;gap:10px;color:var(--flow-text);text-decoration:none}.flow-latest__card img,.flow-latest__card .flow-thumb-fallback{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover}.flow-latest__title{font-size:.84rem;line-height:1.4;color:var(--flow-muted)}.flow-latest__card:hover .flow-latest__title{color:var(--flow-text)}.flow-related{margin:40px 0 8px}.flow-related__title{font-size:1.15rem;margin:0 0 16px}.flow-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:48rem){.flow-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-related__card{display:flex;flex-direction:column;border:1px solid var(--flow-border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--flow-text);transition:border-color .18s ease,transform .18s ease}.flow-related__card:hover{border-color:var(--flow-accent);transform:translateY(-2px)}.flow-related__thumb{display:block;aspect-ratio:4/3;overflow:hidden}.flow-related__thumb img{width:100%;height:100%;object-fit:cover}.flow-related__label{padding:10px;font-size:.86rem;font-weight:600;line-height:1.35}.flow-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--flow-accent) 12%,transparent);color:var(--flow-accent);font-size:1.5rem;font-weight:800;text-transform:uppercase}.flow-faq{position:relative;margin:34px 0;border:1px solid var(--flow-border);border-radius:16px;overflow:hidden;padding:26px 20px 22px}.flow-faq__rule{position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--flow-accent),color-mix(in srgb,var(--flow-accent) 45%,transparent))}.flow-faq__head{text-align:center;margin-bottom:22px}.flow-faq__head h2{margin:0}.flow-faq__mark{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:10px;border-radius:50%;background:color-mix(in srgb,var(--flow-accent) 14%,transparent);color:var(--flow-accent);font-size:1.4rem;font-weight:800}.flow-faq__list{display:flex;flex-direction:column;gap:12px}.flow-faq__item{border:1px solid var(--flow-border);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--flow-accent) 4%,transparent)}.flow-faq__q{cursor:pointer;list-style:none;font-weight:700;font-size:.98rem;line-height:1.4;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-faq__q::-webkit-details-marker{display:none}.flow-faq__q::after{content:"+";flex:none;color:var(--flow-accent);font-size:1.25rem;line-height:1;transition:transform .2s ease}.flow-faq__item[open] .flow-faq__q::after{content:"−"}.flow-faq__a{margin-top:10px;color:var(--flow-muted);font-size:.95rem;line-height:1.6}.flow-faq__a>:first-child{margin-top:0}.flow-faq__a>:last-child{margin-bottom:0}.flow-quiz{position:fixed;inset:0;z-index:2147482400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.28)}.flow-quiz.is-done{display:none}.flow-quiz__card{width:100%;max-width:34rem;background:#fff;border-radius:var(--flow-radius);box-shadow:0 18px 44px rgba(15,23,42,.18);overflow:hidden;animation:flow-quiz-rise .45s ease-out both}@keyframes flow-quiz-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.flow-quiz__card{animation:none}}.flow-quiz__progress{height:8px;background:var(--flow-border)}.flow-quiz__bar{height:100%;width:0;background:var(--flow-accent);transition:width .45s ease}.flow-quiz__body{padding:28px 24px 32px}.flow-quiz__step{display:none}.flow-quiz__step.is-active{display:block}.flow-quiz__question{margin:0 0 22px;font-size:1.3rem;line-height:1.35;font-weight:600;text-align:center;color:var(--flow-text)}.flow-quiz__choices{display:flex;flex-direction:column;gap:12px}.flow-quiz__choice{width:100%;padding:16px 18px;border:none;border-radius:10px;background:var(--flow-accent);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.flow-quiz__choice:hover{filter:brightness(1.08);transform:translateY(-2px)}.flow-quiz__choice:active{transform:translateY(1px)}.flow-quiz__choice.is-picked{filter:brightness(.86);transform:scale(.985)}.flow-quiz__footnote{margin:14px 0 0;text-align:center;font-size:.78rem;color:var(--flow-faint)}.flow-quiz__loading{margin:18px 0 34px;text-align:center;font-size:1.1rem;color:var(--flow-accent);animation:flow-quiz-pulse 1.5s infinite}@keyframes flow-quiz-pulse{0%,100%{opacity:.35}50%{opacity:1}}.flow-quiz__dots{display:flex;justify-content:center;gap:8px;margin-top:44px}.flow-quiz__dots span{width:10px;height:10px;border-radius:50%;background:var(--flow-accent);animation:flow-quiz-bounce 1.2s infinite ease-in-out}.flow-quiz__dots span:nth-child(2){animation-delay:.2s}.flow-quiz__dots span:nth-child(3){animation-delay:.4s}@keyframes flow-quiz-bounce{0%,80%,100%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.flow-cta__row{display:flex;flex-direction:column;gap:12px;width:100%}.flow-cta__button--multi{width:100%;justify-content:center;text-align:center;text-transform:none;letter-spacing:0;font-size:.95rem;padding-inline:18px}@media(min-width:34rem){.flow-cta__row{flex-direction:row}.flow-cta__button--multi{flex:1;min-width:0}}