@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:optional;src:url(https://aiflowi.com/wp-content/fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
body{--af-blue:#1267e8;--af-blue-dark:#062965;--af-navy:#061b3d;--af-ink:#071b4d;--af-copy:#34425f;--af-teal:#037f68;--af-white:#ffffff;--af-tint:#f5f9ff;--af-line:#dce8f8;--af-light:#dbeaff;--af-line-strong:#9aacbf;--af-chrome-dot:#9ba9bc;--af-nav-hover:#173557;--af-navy-deep:#03122b;--af-navy-raised:#0f2f63;--af-hair-dark:#2e5283;--af-node:#406a9e;--af-sky:#9cc8ff;--af-mint:#3fd0ab;--af-muted-dark:#a9bdd9;--af-muted:#5a6a86;--af-blue-hover:#0b4fc2;--af-mintwash:#d7f3ea;--af-skywash:#e3efff;--af-error:#b42318;--af-hl:1px solid var(--af-line);--af-hd:1px solid var(--af-hair-dark);--af-glass:rgb(219 234 255 / .06);--af-text:var(--af-copy);--af-heading:var(--af-ink);--af-link:var(--af-blue-dark);--af-ring:var(--af-teal);--af-section:96px;--af-gap:24px;--af-hero-bg:radial-gradient(ellipse at 85% 70%,rgb(3 127 104 / .22),transparent 48%),radial-gradient(ellipse at 65% 10%,rgb(18 103 232 / .26),transparent 56%),linear-gradient(130deg,#061b3d,#03122b 70%,#061b3d);--af-cta-bg:var(--af-hero-bg);--af-border-gradient:linear-gradient(135deg,#1267e8,#037f68);--af-grid-lines:repeating-linear-gradient(0deg,transparent 0 79px,rgb(219 234 255 / .035) 79px 80px),repeating-linear-gradient(90deg,transparent 0 79px,rgb(219 234 255 / .035) 79px 80px);--af-shadow-1:0 1px 2px rgb(6 27 61 / .06),0 8px 24px -12px rgb(6 27 61 / .18);--af-shadow-2:0 2px 4px rgb(6 27 61 / .06),0 24px 48px -20px rgb(6 27 61 / .28);--af-shadow-3:0 4px 8px rgb(6 27 61 / .08),0 32px 64px -24px rgb(6 27 61 / .35);--af-glow-console:0 0 0 1px rgb(156 200 255 / .22),0 40px 100px -30px rgb(18 103 232 / .55);--af-sheet-shadow:0 -20px 60px rgb(3 18 43 / .35);--af-ease-out:cubic-bezier(.16,1,.3,1);--af-ease-std:cubic-bezier(.32,.72,0,1);--af-t-reveal:600ms;--af-t-draw:1200ms;--af-t-tab:6000ms;--af-hov:320ms var(--af-ease-out);--af-mic:160ms var(--af-ease-std);--af-rev:var(--af-t-reveal) var(--af-ease-out);font-family: Inter,system-ui,-apple-system,"Segoe UI", Arial,sans-serif;font-size: 16px;line-height: 1.65;color: var(--af-text);background: var(--af-white);caret-color: var(--af-blue);-webkit-font-smoothing: antialiased;}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:inherit;color:var(--af-heading);text-wrap:balance;letter-spacing:-.02em;}
body h1{font-size:clamp(36px,4.4vw,56px);line-height:1.12;font-weight:700;}
body h2{font-size:clamp(28px,3vw,38px);line-height:1.2;}
body h3{font-size:24px;line-height:1.3;}
body h4{font-size:20px;}
body h5{font-size:18px;}
body h6{font-size:16px;}
body a{color:var(--af-link);text-underline-offset:.2em;}
body ::selection{background:var(--af-light);color:var(--af-ink);}
body :is(a,button,input,select,textarea,summary,video,[tabindex]):focus-visible{outline:3px solid var(--af-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--af-white);}
body [id]{scroll-margin-top:96px;}
html:has(.af-pills){scroll-padding-top:152px;}
body #masthead{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:40;background:rgb(6 27 61 / .86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:var(--af-hd);box-shadow:none;margin-bottom:0;transition:margin-bottom var(--af-hov),box-shadow var(--af-hov);}
body.transparent-header #masthead,body.mobile-transparent-header #masthead{position:sticky;background:rgb(6 27 61 / .86);}
body #masthead :is([class*="-wrap"],.site-header-row-container-inner){background:transparent;box-shadow:none;border:0;}
body #masthead .site-main-header-inner-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;transition:min-height var(--af-hov);}
html.af-scrolled body #masthead{margin-bottom:24px;box-shadow:var(--af-shadow-1);}
html.af-scrolled body #masthead .site-main-header-inner-wrap{min-height:64px;}
body #masthead .site-header-main-section-right{display:flex;align-items:center;gap:16px;}
body #masthead #primary-menu{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;}
body #masthead :is(.header-navigation a,.menu-toggle-open){color:var(--af-light);}
body #masthead :is(.header-navigation a,.header-button){text-decoration:none;}
body #masthead .header-navigation a{font-size:16px;font-weight:500;min-height:44px;align-content:center;background:linear-gradient(var(--af-mint),var(--af-mint)) left calc(100% - 8px) / 0 2px no-repeat;transition:color var(--af-mic),background-size var(--af-mic);}
body #masthead .header-navigation a:is(:hover,:focus-visible){color:var(--af-white);background-size:calc(100% - 2em) 2px;background-position-x:1em;}
body #masthead :is(a,button):focus-visible,body #masthead .site-branding a.brand:focus-visible{outline:3px solid var(--af-mint);outline-offset:4px;box-shadow:none;}
body :is(#mobile-toggle,#kt-scroll-up-reader,#kt-scroll-up){min-width:44px;min-height:44px;}
body #masthead .custom-logo{height:auto;background:rgb(255 255 255 / .94);border-radius:10px;padding:4px;transform-origin:left center;transition:transform var(--af-hov);}
html.af-scrolled body #masthead .custom-logo{transform:scale(.86);}
body #masthead .header-button{background:var(--af-blue);color:var(--af-white);border:1px solid #477fca;border-radius:999px;min-height:44px;padding:12px 24px;font-family:inherit;font-weight:600;box-shadow:0 4px 16px rgb(18 103 232 / .2);transition:background-color var(--af-mic),transform var(--af-mic);}
body #masthead .header-button:hover{background:var(--af-blue-hover);color:var(--af-white);}
body #masthead .header-navigation .header-menu-container ul ul.sub-menu{background:var(--af-navy-raised);padding:8px;border:var(--af-hd);border-radius:16px;box-shadow:var(--af-shadow-2);}
body #masthead .header-navigation .header-menu-container ul ul li.menu-item > a{width:240px;color:var(--af-light);border-radius:8px;padding:14px 16px;background:none;}
body #masthead .header-navigation .header-menu-container ul ul li.menu-item > a:is(:hover,:focus-visible){color:var(--af-white);background:var(--af-nav-hover);}
body #mobile-drawer .drawer-inner{background:var(--af-navy);color:var(--af-light);}
body #mobile-drawer :is(a,button){font-size:16px;min-height:44px;color:var(--af-light);}
body .entry-hero,body .entry-hero-container-inner{background:var(--af-hero-bg);background-color:var(--af-navy);color:var(--af-white);}
body .entry-hero .entry-header{padding-block:72px;}
body .entry-hero h1.entry-title{color:var(--af-white);max-width:24ch;font-weight:700;}
body .entry-hero .hero-section-overlay{background:transparent;}
body.page .entry-header{display:block !important;height:auto;}
body :is(.content-area,.site-main,.entry-content-wrap){margin-top:0;}
body .single-entry{box-shadow:none;}
body #colophon, body #colophon .site-footer-row-container, body #colophon .site-footer-row-container .site-footer-row-container-inner{background: var(--af-navy);color: var(--af-light);border-top:var(--af-hd);}
body #colophon :is(a,p,li,h2,.site-info,.footer-html,.widget-title){color:var(--af-light);font-size:16px;}
body #colophon .widget-title{font-weight:700;font-size:18px;margin-bottom:24px;color:var(--af-white);}
body #colophon a:is(:hover,:focus-visible){color:var(--af-white);text-decoration:underline;text-underline-offset:3px;}
body #colophon a:focus-visible{outline:3px solid var(--af-light);outline-offset:4px;box-shadow:none;}
body #colophon .site-middle-footer-inner-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:72px;gap:48px;}
body #colophon .menu a{display:inline-block;padding-block:8px;min-height:44px;min-width:44px;}
body #colophon .site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--af-navy-deep);color:var(--af-light);}
body .entry-content{margin-block:0;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign){--blue:var(--af-blue);--blue-dark:var(--af-blue-dark);--dark:var(--af-navy);--title:var(--af-heading);--text:var(--af-text);--muted:var(--af-copy);--green:var(--af-teal);--green-dark:var(--af-teal);--soft:var(--af-tint);--line:var(--af-line);--shadow:none;--fp-blue:var(--af-blue);--fp-blue-dark:var(--af-blue-hover);--fp-green:var(--af-teal);--fp-ink:var(--af-heading);--fp-ink-2:var(--af-text);--fp-line:var(--af-line);--fp-soft:var(--af-tint);--fp-soft-blue:var(--af-skywash);--fp-shadow:var(--af-shadow-2);box-sizing:border-box;max-width:100%;overflow:visible;font-family:inherit;font-size:16px;line-height:1.65;color:var(--af-text);}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign) *{box-sizing:border-box;min-width:0;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign) :is(p,li,dd,dt,small,figcaption,label){font-size:16px;line-height:1.65;color:var(--af-text);overflow-wrap:anywhere;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign) a{color:var(--af-link);text-underline-offset:.2em;}
body .entry-content :is(p, li, td, dd, .fp-faq-answer, .fw-faq-answer) a:not(:is(.fw-btn,.fp-btn,.kb-button,.button,nav a,.menu a,.af-chip)){text-decoration: underline;text-underline-offset: 3px;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign) :is(h1,h2,h3){color:var(--af-heading);text-wrap:balance;font-family:inherit;font-weight:700;}
body .entry-content :is(.fw-page,.afw-docs):not(.af-redesign *) h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin-bottom:20px;}
body .entry-content :is(.fw-page,.afw-docs):not(.af-redesign *) h3{font-size:24px;line-height:1.3;}
body .entry-content :is(.fw-doc span,.fw-doc em,.fw-facts-list dt,.fw-facts-list dd,.fw-demo-list div,.fw-form-note,.fw-contact-item strong,.fw-risk-reversal,.fw-testimonial cite,.fw-testimonial cite span,.fw-trust-badge,.hero-label){font-size: 16px;letter-spacing:0;}
body #likes-other-gravatars :is(.likes-text,ul.wpl-avatars li a span),body #nsl-redirect-overlay-text, body :is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading, body div.jetpack-likes-widget-wrapper .sd-link-color{font-size:16px;}
body .entry-content .fw-cta .button,body .af-redesign :is(.fw-btn,.fp-btn,.kb-button,.fw-submit),body .af-redesign p.fw-cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 24px;margin:4px 0;border:1px solid var(--af-blue);border-radius:999px;background:var(--af-blue);color:var(--af-white) !important;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color var(--af-mic),border-color var(--af-mic),box-shadow var(--af-mic),transform var(--af-mic);}
body .entry-content .fw-cta .button:hover,body .af-redesign :is(.fw-btn,.fp-btn,.kb-button,.fw-submit):hover,body .af-redesign p.fw-cta a:hover{background:var(--af-blue-hover);border-color:var(--af-blue-hover);transform:translateY(-1px);box-shadow:var(--af-shadow-1);text-decoration:none;}
body .entry-content .fw-cta .button:active,body .af-redesign :is(.fw-btn,.fp-btn,.kb-button,.fw-submit):active,body .af-redesign p.fw-cta a:active{transform:scale(.98);box-shadow:none;}
body .af-redesign :is(.fw-btn-secondary,.fp-btn-secondary,.kb-button-secondary,.kb-button-white,.fp-btn-white){color:var(--af-blue-dark) !important;background:transparent;border-color:currentColor;}
body .af-redesign :is(.fw-btn-secondary,.fp-btn-secondary,.kb-button-secondary,.kb-button-white,.fp-btn-white):hover{background:var(--af-tint);border-color:currentColor;color:var(--af-blue-dark) !important;}
body .af-redesign :is(.af-hero,.fw-cta,.fw-final-cta,.wf-cta,.af-t3) :is(.fw-btn-secondary,.kb-button-secondary,.kb-button-white,.fp-btn-secondary,.fp-btn-white),body .af-redesign .af-workflow-intro p.fw-cta a:nth-of-type(2){color:var(--af-white) !important;border-color:rgb(255 255 255 / .5);background:transparent;}
body .af-redesign :is(.af-hero,.fw-cta,.fw-final-cta,.wf-cta,.af-t3) :is(.fw-btn-secondary,.kb-button-secondary,.kb-button-white,.fp-btn-secondary,.fp-btn-white):hover,body .af-redesign .af-workflow-intro p.fw-cta a:nth-of-type(2):hover{color:var(--af-white) !important;background:rgb(255 255 255 / .08);border-color:var(--af-white);}
.af-redesign .af-btn-icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;margin-inline-end:-12px;border-radius:50%;background:rgb(255 255 255 / .16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform var(--af-hov);}
body .af-redesign :is(a,button):hover > .af-btn-icon{transform:translateX(2px);}
body .entry-content :is(img,video,iframe){max-width:100%;}
body .entry-content img{height:auto;}
body .entry-content .fw-figure img{border-radius:16px;outline:1px solid rgb(0 0 0 / .1);outline-offset:-1px;}
body .entry-content :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;}
body .entry-content table{table-layout:auto;width:100%;min-width:440px;font-size:16px;font-variant-numeric:tabular-nums;}
body .entry-content table:has(tr > :nth-child(3)){min-width:660px;}
body .entry-content table:has(tr > :nth-child(4)){min-width:880px;}
body .entry-content table:has(tr > :nth-child(5)){min-width:1100px;}
body .entry-content :has(> table){max-width:100%;min-width:0;overflow-x:auto;}
body .entry-content :is(th,td){min-width:220px;font-size:16px;line-height:1.6;overflow-wrap:break-word;word-break:normal;padding:16px;text-align:left;vertical-align:top;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign) table :is(th,td){min-width:220px;}
body .entry-content :is(.fw-page,.afw-docs,.af-redesign):has(> table){overflow-x:auto;}
body .entry-content .fw-page:not(.af-redesign *) .fw-faq-item{margin:0;padding:0;border:0;border-top:var(--af-hl);background:transparent;}
body .entry-content .fw-page:not(.af-redesign *) .fw-faq-item summary{min-height:56px;padding:16px 0;font-weight:650;color:var(--af-ink);cursor:pointer;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives){max-width:1040px;margin:48px auto 80px;padding-inline:32px;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h1:not(.entry-title){background:var(--af-grid-lines),var(--af-hero-bg);background-color:var(--af-navy);color:var(--af-white);border-radius:24px 24px 0 0;padding:88px 48px 32px;margin:0;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h1 + p{background:var(--af-navy);color:var(--af-light);padding:0 48px 48px;margin:0 0 40px;max-width:none;border-radius:0 0 24px 24px;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h1 + p a{color:var(--af-light);}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h2{margin-top:64px;padding-top:24px;border-top:var(--af-hl);}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) p{max-width:72ch;}
body .entry-content .afw-docs :is(pre,blockquote){border-radius:16px;padding:24px;background:var(--af-tint);border:var(--af-hl);}
body .entry-content .afw-docs > ul{padding:32px 32px 32px 48px;background:var(--af-tint);border:var(--af-hl);border-radius:16px;}
body .entry-content .afw-docs > ul li{margin-block:12px;}
body .entry-content .fw-publish > ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 24px 24px 48px;border:var(--af-hl);border-radius:16px;background:var(--af-tint);}
body .entry-content > :is(p,ul,ol,h2,h3,h4):not([class*="fw-"]){max-width:72ch;margin-inline:auto;}
body .entry-content > h1.wp-block-heading{background:var(--af-hero-bg);background-color:var(--af-navy);color:var(--af-white);border-radius:16px;padding:72px 32px;}
body .entry-content p.fw-cta{padding:0;background:transparent;}
body .entry-content .fw-page.fw-publish{width:min(100%,1200px);max-width:1200px;margin:48px auto 80px;padding-inline:32px;}
body .entry-content .fw-page.fw-publish > h1:not(.entry-title){font-size:clamp(36px,4.4vw,56px);padding:80px 48px 28px;margin-bottom:0;}
body .entry-content .fw-page.fw-publish > h1 + p{font-size:18px;line-height:1.65;padding:0 48px 48px;color:var(--af-light);}
body .entry-content .fw-page.fw-publish > h2{padding-top:40px;margin-top:40px;border-top:var(--af-hl);}
body .entry-content .fw-page.fw-publish .fw-byline{font-size:16px;color:var(--af-copy);border:var(--af-hl);border-radius:16px;padding:12px 20px;margin-block:28px 40px;background:var(--af-tint);}
body .entry-content .fw-page.fw-publish .fw-shot{margin:40px 0;padding:8px;border-radius:24px;border:var(--af-hl);background:var(--af-tint);box-shadow:var(--af-shadow-2);}
body .entry-content .fw-page.fw-publish .fw-shot img{display:block;width:100%;height:auto;border-radius:16px;outline:1px solid rgb(0 0 0 / .12);outline-offset:-1px;}
body .entry-content .fw-page.fw-publish .fw-shot figcaption{color:var(--af-copy);font-size:16px;padding:16px 12px 4px;}
body .entry-content-wrap:has(.af-redesign){padding:0;}
body .content-container:has(.af-redesign){max-width:none;padding:0;}
body .af-redesign{width:100%;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;}
body .af-redesign :is(.fw-container,.fw-demo-container){width:min(1200px,calc(100% - 48px));margin-inline:auto;}
body .af-redesign :is(p,li,dd){text-wrap:pretty;}
body .af-redesign :is(p,dd){max-width:72ch;}
body .af-redesign :is(.fw-section,.fw-form-section,.fw-seo-text,.wf-section){padding-block:var(--af-section);margin-block:0;}
body .af-redesign :is(.wf-section,.fw-seo-text){max-width:1200px;margin-inline:auto;padding-inline:24px;}
body .af-redesign :is(.fw-doc,.fw-info-card,.fw-feature,.fw-why,.fw-contact-box,.kt-info-box,.wf-key-facts,.wf-impact-box):not(.af-t0,.af-t1,.af-t2,.af-t3,.af-t4){--af-text:var(--af-copy);--af-heading:var(--af-ink);--af-link:var(--af-blue-dark);--af-ring:var(--af-teal);background:var(--af-white);color:var(--af-text);border:var(--af-hl);border-radius:24px;box-shadow:none;padding:28px;overflow:visible;backdrop-filter:none;}
body .af-redesign :is(.fw-cta,.fw-final-cta,.wf-cta){--af-heading:var(--af-white);--af-text:var(--af-light);--af-link:var(--af-sky);--af-ring:var(--af-mint);color:var(--af-light);}
body .af-redesign .wf-hero{padding-inline:max(24px,calc((100% - 1200px) / 2));}
body .af-redesign .fw-hero-about-inner{text-align:center;margin-inline:auto;}
body .af-redesign .fw-hero-about-inner p{margin-inline:auto;}
body .af-redesign .fw-hero-about .fw-buttons{justify-content:center;}
body .af-redesign :is(h1,h2,h3){font-weight:700;}
body .af-redesign h1,body.page:has(.af-redesign) .entry-hero h1.entry-title{font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.035em;max-width:18ch;font-feature-settings:"cv11" 1;}
body .af-redesign h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.03em;max-width:24ch;margin:0 0 16px;font-feature-settings:"cv11" 1;}
body .af-redesign h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:650;}
body .af-redesign h4{font-size:18px;line-height:1.35;font-weight:650;}
body .af-redesign .af-lead{font-size:clamp(18px,1.4vw,20px);line-height:1.6;max-width:60ch;}
body .af-redesign .af-caption{font-size:16px;font-weight:500;color:var(--af-muted);}
body .af-redesign .af-section-head{margin-bottom:40px;}
body .entry-content .af-redesign :is(.fw-eyebrow,.wf-eyebrow,.fp-eyebrow,.fp-answer-label){display:block;margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--af-teal);}
body .entry-content .af-redesign :is(.af-hero,.af-t3,.fw-cta,.fw-final-cta,.wf-cta) :is(.fw-eyebrow,.wf-eyebrow){color:var(--af-mint);}
body .af-redesign .af-hero{--af-mx:70%;--af-my:30%;--af-heading:var(--af-white);--af-text:var(--af-light);--af-link:var(--af-light);--af-ring:var(--af-mint);position:relative;isolation:isolate;background:radial-gradient(480px circle at var(--af-mx) var(--af-my),rgb(18 103 232 / .18),transparent 70%),var(--af-grid-lines),var(--af-hero-bg);background-color:var(--af-navy-deep);color:var(--af-light);border:0;padding-block:96px 112px;}
body .af-redesign .af-hero > :not(.af-circuit){position:relative;z-index:1;}
body .af-redesign .af-hero :is(h1,h2,h3){color:var(--af-white);}
body .af-redesign .af-hero :is(h1 span,.wf-accent){color:var(--af-sky);}
body .af-redesign .af-hero :is(p,p strong,li,dd,dt){color:var(--af-light);}
body .af-redesign .af-hero ::selection,body .af-redesign :is(.af-t3,.fw-cta,.fw-final-cta,.wf-cta) ::selection{background:rgb(63 208 171 / .35);color:var(--af-white);}
body .af-redesign :is(.fw-hero-grid,.fw-demo-grid){display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;}
body .af-redesign .af-hero h1 + p{margin-block:24px 32px;}
body .af-redesign .fw-buttons{display:flex;gap:12px;flex-wrap:wrap;}
body .af-redesign .af-circuit,body .af-redesign .af-band-graph{position:absolute;inset:auto 0 48px;height:64px;z-index:0;pointer-events:none;background:none;contain:paint;}
.af-redesign .af-graph{position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:1200/640;translate:0 -8.125%;}
.af-redesign .af-graph .af-graph-links path{fill:none;stroke:var(--af-node);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
.af-redesign .af-graph rect{fill:var(--af-navy-deep);stroke:var(--af-node);stroke-width:1.5;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transform:scale(.3,.45);}
.af-redesign .af-graph .af-graph-signal{fill:none;stroke:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:0 2;stroke-dashoffset:1;}
body .af-redesign .af-band-graph{bottom:0;opacity:.6;}
.af-redesign .af-graph.af-graph-js{top:0;width:100%;height:100%;translate:none;aspect-ratio:auto;}
.af-redesign .af-graph-js rect{transform:none;}
body .af-redesign .af-flow > .af-flow-svg{position:absolute;inset:0;width:100%;height:100%;translate:none;aspect-ratio:auto;z-index:0;pointer-events:none;overflow:visible;}
.af-redesign .af-flow-svg .af-graph-links path{stroke:var(--af-line-strong);}
.af-redesign .af-flow-js .af-flow-track{background:none;}
body .af-redesign .af-hero > .af-motion{position:absolute;top:12px;right:max(16px,calc((100% - 1200px) / 2));z-index:3;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgb(255 255 255 / .4);background:rgb(6 27 61 / .6);color:var(--af-white);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;}
body .af-redesign .af-console{position:relative;padding:8px;border-radius:24px;background:var(--af-glass);border:1px solid rgb(156 200 255 / .22);box-shadow:var(--af-glow-console);transition:transform var(--af-hov),box-shadow var(--af-hov);}
body .af-redesign .af-console:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgb(156 200 255 / .3),0 40px 100px -30px rgb(18 103 232 / .7);}
body .af-redesign .af-console img{display:block;width:100%;height:auto;border-radius:16px;outline:1px solid rgb(255 255 255 / .12);outline-offset:-1px;}
body .af-redesign .af-window-chrome{display:flex;align-items:center;gap:6px;height:28px;padding-inline:12px;}
body .af-redesign .af-window-chrome i{display:block;width:6px;height:6px;border-radius:50%;background:var(--af-chrome-dot);}
.af-redesign .af-console-pill{position:absolute;left:50%;bottom:20px;z-index:2;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 20px;border-radius:999px;background:rgb(6 27 61 / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(156 200 255 / .22);color:var(--af-white);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--af-mic),background-color var(--af-mic);}
.af-redesign .af-console-pill:hover{background:rgb(6 27 61 / .9);color:var(--af-white);}
.af-redesign .af-console-pill:active{transform:translateX(-50%) scale(.98);}
.af-redesign .af-console-pill i{width:6px;height:6px;border-radius:50%;background:var(--af-mint);box-shadow:0 0 0 3px rgb(63 208 171 / .25);}
.af-redesign .af-ticker-wrap{position:relative;z-index:1;padding-block:24px 8px;}
.af-redesign .af-ticker-viewport{display:flex;}
.af-redesign .af-ticker{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;}
.af-redesign .af-ticker li{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 16px;margin:0;border-radius:999px;background:var(--af-glass);border:var(--af-hd);}
.af-redesign .af-ticker-k{font-size:16px;color:var(--af-muted-dark);text-transform:uppercase;letter-spacing:.06em;font-weight:500;}
.af-redesign .af-ticker-v{font-size:16px;color:var(--af-white);font-weight:600;font-variant-numeric:tabular-nums;}
.af-redesign .af-ticker-on .af-ticker-viewport{contain:paint;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.af-redesign .af-ticker-on li{white-space:nowrap;}
.af-redesign .af-ticker-on .af-ticker{flex-wrap:nowrap;flex:0 0 auto;padding-inline-end:12px;}
body .af-redesign .view-controls:not([hidden]){display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px;}
body .af-redesign .view-controls button{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;font-family:inherit;font-size:16px;font-weight:600;color:var(--af-white);background:var(--af-navy-raised);border:var(--af-hd);cursor:pointer;transition:background-color var(--af-mic),color var(--af-mic),transform var(--af-mic);}
body .af-redesign .view-controls button:hover{background:rgb(255 255 255 / .08);}
body .af-redesign .view-controls button:active{transform:scale(.98);}
body .af-redesign .view-controls button[aria-selected="true"]{background:var(--af-white);color:var(--af-ink);border-color:var(--af-white);}
body .af-redesign .view-controls button:focus-visible{outline-color:var(--af-mint);}
.af-redesign .af-tab-bar{position:absolute;left:20px;right:20px;bottom:6px;height:2px;border-radius:2px;background:rgb(7 27 77 / .12);transform-origin:left center;}
body .af-redesign .view-controls button:not([aria-selected="true"]) .af-tab-bar{background:rgb(219 234 255 / .18);}
body .af-redesign .af-tabs-on{display:grid;}
body .af-redesign .af-tabs-on > .view-controls{grid-area:1 / 1;position:relative;z-index:3;padding-bottom:16px;}
body .af-redesign .af-tabs-on > .product-view{grid-area:2 / 1;margin:0;align-self:start;transition:transform var(--af-rev),opacity var(--af-rev);}
body .af-redesign .af-tabs-on > .product-view:not(.is-active){position:relative;z-index:0;opacity:.55;transform:translateY(16px) scale(.96);pointer-events:none;}
body .af-redesign .af-tabs-on > .product-view.is-active{position:relative;z-index:2;opacity:1;background:var(--af-navy-raised);}
body .af-redesign .af-tabs-on > .product-view img{aspect-ratio:1290 / 640;object-fit:contain;background:var(--af-tint);}
body .af-redesign .af-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--af-gap);}
body .af-redesign .af-bento > .af-contents{display:contents;}
body .af-redesign .af-span-4{grid-column:span 4;}
body .af-redesign .af-span-5{grid-column:span 5;}
body .af-redesign .af-span-6{grid-column:span 6;}
body .af-redesign .af-span-7{grid-column:span 7;}
body .af-redesign .af-span-8{grid-column:span 8;}
body .af-redesign .af-span-12{grid-column:1 / -1;}
body .af-redesign .af-row-2{grid-row:span 2;}
body .af-redesign .af-lead-left{grid-column:1 / span 7;grid-row:1 / span 2;}
body .af-redesign .af-lead-right{grid-column:8 / -1;}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4){--af-text:var(--af-copy);--af-heading:var(--af-ink);--af-link:var(--af-blue-dark);--af-ring:var(--af-teal);display:flex;flex-direction:column;gap:12px;height:100%;padding:32px;border-radius:24px;color:var(--af-text);text-decoration:none;box-shadow:none;backdrop-filter:none;transition:transform var(--af-hov),box-shadow var(--af-hov),border-color var(--af-mic);}
body .af-redesign .af-t0{background:transparent;border:0;border-top:var(--af-hl);border-radius:0;padding:24px 0 0;box-shadow:none;}
body .af-redesign .af-t1{background:var(--af-tint);border:var(--af-hl);}
body .af-redesign .af-t2{background:var(--af-white);border:var(--af-hl);box-shadow:var(--af-shadow-1);}
body .af-redesign .af-t3{--af-text:var(--af-light);--af-heading:var(--af-white);--af-link:var(--af-sky);--af-ring:var(--af-mint);background:var(--af-grid-lines),var(--af-navy-raised);border:var(--af-hd);}
body .af-redesign .af-t4{--af-heading:var(--af-blue-dark);--af-link:var(--af-blue-dark);background:var(--af-skywash);border:1px solid #c9dcf7;}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4) :is(h2,h3,h4,strong){color:var(--af-heading);}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4) > *{margin-block:0;}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4) :is(p,li,span,dd,figcaption){color:var(--af-text);}
body .af-redesign .af-t3 a{color:var(--af-link);}
body .af-redesign :is(a.af-t1,a.af-t2,a.af-t3,a.af-t4,.af-t2:has(a),.af-t3:has(a)):hover{transform:translateY(-4px);box-shadow:var(--af-shadow-3);}
body .af-redesign :is(a.af-t1,a.af-t2,a.af-t3,a.af-t4):active{transform:translateY(-1px);}
body .af-redesign :is(a.af-t1,a.af-t2,a.af-t4):focus-visible{outline:3px solid var(--af-teal);outline-offset:4px;}
body .af-redesign a.af-t3:focus-visible{outline:3px solid var(--af-blue);outline-offset:4px;box-shadow:none;}
body .af-redesign .af-t3 :focus-visible{outline:3px solid var(--af-mint);outline-offset:4px;}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4):focus-within{box-shadow:var(--af-shadow-1);}
body .af-redesign .fw-doc :is(strong){font-size:22px;letter-spacing:-.02em;font-weight:650;}
body .af-redesign .fw-doc em{font-style:normal;font-weight:600;color:var(--af-link);margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;}
.af-redesign .af-nudge{display:inline-block;transition:transform var(--af-hov);}
body .af-redesign a:hover .af-nudge{transform:translateX(3px);}
body .af-redesign .af-shell{padding:8px;border-radius:24px;background:var(--af-tint);border:var(--af-hl);box-shadow:var(--af-shadow-2);}
body .af-redesign :is(.af-shell,.af-window) img{display:block;width:100%;height:auto;border-radius:16px;outline:1px solid rgb(0 0 0 / .12);outline-offset:-1px;}
body .af-redesign .af-window{--af-text:var(--af-copy);--af-heading:var(--af-ink);margin:0;padding:8px;border-radius:24px;border:var(--af-hl);background:var(--af-tint);box-shadow:var(--af-shadow-2);}
body .af-redesign .af-window figcaption{padding:16px 12px 8px;color:var(--af-copy);}
body .af-redesign .af-t3 :is(.af-window,.af-shell),body .af-redesign .af-t3.af-shell{background:var(--af-glass);border-color:var(--af-hair-dark);box-shadow:none;}
body .af-redesign .af-t3 .af-window figcaption{color:var(--af-light);}
body .af-redesign .af-carousel{position:relative;}
body .af-redesign .af-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;overscroll-behavior-x:contain;padding:8px 4px 24px;scrollbar-width:thin;scrollbar-color:var(--af-line-strong) transparent;mask-image:linear-gradient(90deg,#000 92%,transparent);}
body .af-redesign .af-carousel-track > *{flex:0 0 440px;scroll-snap-align:start;margin:0;min-width:0;}
body .af-redesign .af-carousel-track .af-shot-frame{padding:8px;border-radius:24px;border:var(--af-hl);background:var(--af-white);box-shadow:var(--af-shadow-1);}
body .af-redesign .af-carousel-track .af-shot-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;border-radius:16px;background:var(--af-tint);transition:transform var(--af-hov);}
body .af-redesign .af-carousel-track > :hover .af-shot-frame img{transform:scale(1.02);}
body .af-redesign .af-carousel-track figcaption{padding:20px 4px 0;}
body .af-redesign .af-carousel-track h3{font-size:22px;margin:0 0 8px;}
body .af-redesign .af-carousel-track h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--af-blue-dark);text-decoration:underline;text-underline-offset:4px;}
.af-redesign .af-carousel-nav{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px;}
.af-redesign .af-carousel-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--af-line-strong);cursor:pointer;padding:0;background:var(--af-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23071b4d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat;transition:background-color var(--af-mic),transform var(--af-mic);}
.af-redesign .af-carousel-nav button:first-child{transform:scaleX(-1);}
.af-redesign .af-carousel-nav button:hover{background-color:var(--af-tint);}
.af-redesign .af-carousel-nav [aria-disabled="true"]{opacity:.4;cursor:default;}
.af-redesign .af-stats{max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;}
.af-redesign .af-stat{margin:0;padding-top:20px;border-top:var(--af-hl);color:var(--af-muted);font-size:16px;}
body .af-redesign .af-stat-n{display:block;font-size:clamp(40px,4.5vw,56px);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--af-ink);font-variant-numeric:tabular-nums;font-feature-settings:"cv11" 1,"tnum" 1;margin-bottom:12px;white-space:nowrap;overflow-wrap:normal;}
body .af-redesign .fw-doc .af-stat-n{display:block;font-size:clamp(28px,3vw,40px);margin:8px 0 0;}
.af-redesign .af-stat small{display:block;font-size:16px;color:var(--af-muted);}
body .af-redesign :is(.af-t3,.af-hero) .af-stat-n{color:var(--af-white);}
body .af-redesign .af-t3 .af-stat{color:var(--af-muted-dark);border-color:var(--af-hair-dark);}
body .af-redesign .af-flow{position:relative;padding-top:32px;}
body .af-redesign .af-flow > :not(.af-flow-track,.af-flow-svg){position:relative;z-index:1;}
.af-redesign .af-flow-track{position:absolute;z-index:0;top:15px;left:12.5%;right:12.5%;height:2px;border-radius:2px;background:var(--af-line-strong);transform-origin:left center;pointer-events:none;}
body .af-redesign .af-t3 .af-flow-track,body .af-redesign .af-flow-dark .af-flow-track{background:var(--af-node);}
body .af-redesign .af-node{background:var(--af-white);border:var(--af-hl);border-radius:24px;box-shadow:var(--af-shadow-1);padding:28px;transition:transform var(--af-hov),box-shadow var(--af-hov);}
body .af-redesign .af-node:hover{transform:translateY(-4px);box-shadow:var(--af-shadow-3);}
body .af-redesign .af-step-n{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:var(--af-navy);color:var(--af-white);border:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;}
.af-redesign .af-pills{position:sticky;top:72px;z-index:30;display:flex;gap:8px;padding:12px max(24px,calc((100% - 1200px) / 2));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;background:rgb(255 255 255 / .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--af-hl);}
.af-redesign .af-pills a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;scroll-snap-align:start;background:var(--af-tint);color:var(--af-ink);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--af-mic),color var(--af-mic);}
.af-redesign .af-pills a:hover{background:var(--af-skywash);}
.af-redesign .af-pills a[aria-current="true"]{background:var(--af-navy);color:var(--af-white);}
.af-redesign .af-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;}
.af-redesign .af-chips > li,.af-redesign .af-chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;margin:0;border-radius:999px;background:var(--af-tint);border:var(--af-hl);color:var(--af-ink);font-size:16px;font-weight:500;transition:background-color var(--af-t-reveal) var(--af-ease-std),border-color var(--af-t-reveal) var(--af-ease-std),color var(--af-t-reveal) var(--af-ease-std);}
body .af-redesign a.af-chip{text-decoration:none;color:var(--af-blue-dark);}
body .af-redesign a.af-chip:hover{background:var(--af-skywash);}
.af-redesign .af-cycle > .is-on{background:var(--af-mintwash);border-color:var(--af-teal);color:var(--af-ink);}
body .af-redesign :is(.af-accordion,.fw-faq,.fp-faq-list,.kt-accordion-wrap){max-width:760px;background:var(--af-tint);border:var(--af-hl);border-radius:16px;padding:0;}
body .af-redesign :is(.af-accordion details,.fw-faq-item,.fw-faq details,.fp-faq-list details,.kt-accordion-pane){margin:0;padding:0;background:transparent;border:0;border-radius:0;border-top:var(--af-hl);box-shadow:none;}
body .af-redesign :is(.af-accordion,.fw-faq,.fp-faq-list,.kt-accordion-wrap) > :first-child,body .af-redesign #faq > h2 + .fw-faq-item{border-top:0;}
body .af-redesign summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 64px 16px 24px;font-size:20px;font-weight:650;line-height:1.35;color:var(--af-ink);cursor:pointer;list-style:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23071b4d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") right 24px center / 20px no-repeat;transition:background-color var(--af-mic),color var(--af-mic);}
body .af-redesign summary:hover{background-color:var(--af-skywash);}
body .af-redesign summary:focus-visible{outline:3px solid var(--af-teal);outline-offset:-3px;}
body .af-redesign details[open] > summary{color:var(--af-blue-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062965' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");}
body .af-redesign summary :is(h2,h3){display:inline;font-size:20px;margin:0;}
body .af-redesign details > :not(summary){padding:0 24px 24px;margin:0;max-width:72ch;}
body .af-redesign :is(.af-qa,.af-qa.fw-faq-item){border-top:var(--af-hl);padding-block:24px;}
body .af-redesign :is(.fw-link,.fw-facts-list dd a,.fw-contact-item a,td a){display:inline-flex;align-items:center;min-height:44px;}
body .af-redesign .af-qa :is(h3,.fw-faq-q){font-size:20px;font-weight:650;margin:0 0 8px;color:var(--af-ink);}
body .af-redesign .af-note{background:var(--af-tint);border:var(--af-hl);border-radius:16px;padding:24px;max-width:760px;}
body .af-redesign :is(.fw-cta,.fw-final-cta,.wf-cta){position:relative;isolation:isolate;background:var(--af-grid-lines),var(--af-cta-bg);background-color:var(--af-navy-deep);padding-block:96px;border:0;border-radius:40px 40px 0 0;}
body .af-redesign .wf-cta[style]{background:var(--af-cta-bg) !important;}
body .af-redesign :is(.fw-cta,.fw-final-cta,.wf-cta) :is(h2,h3){color:var(--af-white);max-width:20ch;}
body .af-redesign :is(.fw-cta,.fw-final-cta,.wf-cta) p{color:var(--af-light);}
body .af-redesign :is(.fw-cta-inner,.fw-final-inner,.wf-cta-inner){position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;}
body .af-redesign :is(.fw-cta,.fw-final-cta) .fw-buttons{flex-direction:row;flex-shrink:0;}
body .af-redesign .af-ico{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 6.1L20 11l-6.1 1.9L12 19l-1.9-6.1L4 11l6.1-1.9z'/%3E%3C/svg%3E");display:inline-grid;flex:0 0 44px;width:44px;height:44px;border-radius:14px;place-items:center;background:var(--af-teal);color:transparent;font-size:16px;line-height:1;user-select:none;mask:var(--af-i) center / 22px 22px no-repeat exclude,linear-gradient(#000 0 0);}
body .af-redesign .af-t3 .af-ico{background:var(--af-mint);}
body .af-redesign .af-ico-chat{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H10l-6 4z'/%3E%3Cpath d='M8 9.5h8M8 12.5h5' stroke-linecap='round'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-robot{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='4.5' y='8' width='15' height='11' rx='3'/%3E%3Cpath d='M12 4v4M9.5 16h5M2.5 12.5v2M21.5 12.5v2'/%3E%3Ccircle cx='9.5' cy='12.5' r='.8'/%3E%3Ccircle cx='14.5' cy='12.5' r='.8'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-headset{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Cpath d='M4 14h3v5H5a1 1 0 0 1-1-1zM20 14h-3v5h2a1 1 0 0 0 1-1zM17 19c0 1.4-2 2-4.5 2'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-grad{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5z'/%3E%3Cpath d='M6 11v5c3.5 2.5 8.5 2.5 12 0v-5M22 9v5'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-gear{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1M15 12a3 3 0 1 1-6 0a3 3 0 1 1 6 0'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-doc{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v4h4M9 12h6M9 16h6'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-link{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3A4 4 0 0 0 13 5.3l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E");}
body .af-redesign .af-ico-check{--af-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");width:28px;height:28px;flex-basis:28px;border-radius:50%;mask-size:16px 16px,auto;}
body .af-redesign .af-checklist{margin:24px 0;padding:0;list-style:none;}
body .af-redesign .af-checklist > li{display:flex;gap:16px;align-items:flex-start;padding-block:16px;border-top:var(--af-hl);margin:0;}
body .af-redesign .af-checklist > li:last-child{border-bottom:var(--af-hl);}
body .af-redesign :is(.af-form-panel,.fw-form-card){background:var(--af-white);border:var(--af-hl);border-radius:24px;box-shadow:var(--af-shadow-2);padding:40px;}
body .af-redesign .fw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
body .af-redesign .fw-field{margin:0;}
body .af-redesign .fw-field:has(textarea),body .af-redesign .fw-form > :is(button,.fw-form-note,.af-span-12){grid-column:1 / -1;}
body .af-redesign .fw-field label{display:block;margin-bottom:8px;color:var(--af-ink);font-weight:600;font-size:16px;}
body .af-redesign .fw-form :is(input,select,textarea){width:100%;min-height:48px;border-radius:8px;background:var(--af-white);border:1px solid var(--af-muted);padding:12px 14px;color:var(--af-ink);font:inherit;box-shadow:none;caret-color:var(--af-blue);transition:border-color var(--af-mic);}
body .af-redesign .fw-form :is(input,select,textarea):hover{border-color:var(--af-copy);}
body .af-redesign .fw-form :is(input,select,textarea):focus-visible{outline:3px solid var(--af-teal);outline-offset:3px;}
body .af-redesign .fw-form ::placeholder{color:var(--af-muted);opacity:1;}
body .af-redesign .fw-form :is(input,select,textarea):user-invalid{border-color:var(--af-error);}
.af-redesign .af-field-error{display:block;margin-top:8px;color:var(--af-error);font-size:16px;}
body .af-redesign .fw-form-note{color:var(--af-muted);font-size:16px;}
body .af-redesign [aria-busy="true"] .af-btn-icon{animation:af-spin 900ms linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 4a8 8 0 1 0 8 8'/%3E%3C/svg%3E");}
body .af-redesign .fw-legal-footer{margin:0;padding:24px 0;background:var(--af-navy);border-top:var(--af-hd);border-bottom:var(--af-hd);}
body .af-redesign .fw-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;color:var(--af-light);font-size:16px;}
body .af-redesign .fw-legal-links a{color:var(--af-light);display:inline-flex;align-items:center;min-height:44px;}
body .af-redesign .fw-legal-links a:hover{color:var(--af-white);}
body .af-redesign .fw-legal-links a:focus-visible{outline-color:var(--af-light);}
body .af-redesign .af-sheet{position:relative;z-index:2;margin-block-start:-48px;border-radius:40px 40px 0 0;background:var(--af-white);box-shadow:var(--af-sheet-shadow);padding-top:64px;}
body .af-redesign .af-tint{background:var(--af-tint);}
body .af-redesign .af-prose > :is(p,ul,ol,h2,h3){max-width:72ch;}
body .af-redesign .af-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;}
body .af-redesign .af-divided{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
body .af-redesign .af-divided > *{padding:8px 32px;border-left:var(--af-hl);}
body .af-redesign .af-divided > :first-child{padding-left:0;border-left:0;}
body .af-redesign .af-facts{background:transparent;border:0;border-radius:0;padding:0;margin:0;}
body .af-redesign .fw-facts-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:24px 0 0;}
body .af-redesign .fw-facts-list > div{padding:20px 0 0;border:0;border-top:var(--af-hl);background:transparent;}
body .af-redesign .fw-facts-list dt{color:var(--af-ink);font-weight:650;margin-bottom:8px;}
body .af-redesign .fw-facts-list dd{margin:0;color:var(--af-copy);}
body .af-redesign .af-workflow-intro{--af-text:var(--af-light);--af-heading:var(--af-white);--af-link:var(--af-light);--af-ring:var(--af-mint);background:var(--af-grid-lines),var(--af-hero-bg);background-color:var(--af-navy-deep);padding:24px max(24px,calc((100% - 1200px) / 2)) 112px;border:0;}
body .af-redesign .af-workflow-intro > p:first-child{font-size:clamp(18px,1.4vw,20px);line-height:1.6;max-width:60ch;color:var(--af-light);}
body .af-redesign .af-workflow-intro p.fw-cta{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin-top:32px;background:transparent;border:0;border-radius:0;}
body .af-redesign .af-topic{padding:var(--af-section) max(24px,calc((100% - 1200px) / 2));background:var(--af-white);border:0;}
body .af-redesign .af-topic.af-tint{background:var(--af-tint);}
body .af-redesign .af-topic h2{margin-top:0;}
body .af-redesign .af-topic h3{margin-top:32px;}
body .af-redesign .af-topic :is(.af-t1,.af-t2,.af-t3,.af-t4) > *{margin-block:0;}
body .af-redesign .af-topic > :is(p,ul:not(.af-stats)){max-width:72ch;}
body .af-redesign .af-flow > ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin-block:40px;list-style:none;}
body .af-redesign .af-topic .fw-figure{margin-top:48px;}
body .af-redesign .af-topic table{background:var(--af-white);border:var(--af-hl);border-radius:16px;border-collapse:separate;border-spacing:0;}
body .af-redesign .af-topic :is(th,td){border-bottom:var(--af-hl);text-align:left;vertical-align:top;}
body .af-about .fw-hero-about-inner{max-width:920px;}
body .af-about .fw-hero-about-inner h1{margin-inline:auto;}
body .af-about .fw-section > :is(p,ul){max-width:72ch;}
body .af-about .fw-section > h2{padding-top:24px;border-top:var(--af-hl);}
body .af-about .fw-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
@media (max-width: 1000px){body .af-redesign :is(.fw-hero-grid,.fw-demo-grid){gap:32px;}
body .af-redesign .fw-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));}
body .af-redesign .af-flow > ol{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 900px){body .af-redesign :is(.fw-hero-grid,.fw-demo-grid,.fw-form-grid,.fw-bottom-grid){grid-template-columns:1fr;gap:32px;}
}
@media (max-width: 760px){body{--af-section:64px;--af-gap:16px;}
body #masthead .site-main-header-inner-wrap{min-height:64px;}
html.af-scrolled body #masthead{margin-bottom:8px;}
html.af-scrolled body #masthead .site-main-header-inner-wrap{min-height:56px;}
body #masthead .header-button{min-height:40px;padding:8px 16px;}
body #colophon .site-middle-footer-inner-wrap{grid-template-columns:1fr;gap:32px;padding-block:48px;}
body .af-redesign :is(.fw-container,.fw-demo-container){width:calc(100% - 32px);}
body .af-redesign .af-hero{padding-block:56px 88px;background:var(--af-hero-bg);background-color:var(--af-navy-deep);}
body .af-redesign .af-circuit{bottom:24px;}
.af-redesign .af-graph{width:160%;}
body .af-redesign .af-sheet{margin-block-start:-24px;border-radius:24px 24px 0 0;padding-top:48px;}
body .af-redesign :is(.fw-cta,.fw-final-cta,.wf-cta){border-radius:24px 24px 0 0;padding-block:64px;}
body .af-redesign :is(.fw-hero-grid,.fw-demo-grid,.fw-bottom-grid,.fw-doc-grid,.fw-why-grid,.fw-feature-grid,.product-support,.fw-facts-list,.af-stats,.af-cols-2,.af-divided,.fw-form-grid,.fw-form,.fw-proof,.wf-key-facts,.wf-card-grid,.wf-flow-grid,.wf-use-grid,.wf-chat-proof-grid,.wf-two-ways > .wp-block-columns){grid-template-columns:1fr;gap:16px;}
body .af-redesign :is(.af-bento,.af-flow > ol){grid-template-columns:1fr;}
body .af-redesign :is(.af-bento,.product-lead) > *,body .af-redesign :is(.af-lead-left,.af-lead-right,.af-span-4,.af-span-5,.af-span-6,.af-span-7,.af-span-8){grid-column:1 / -1;grid-row:auto;}
body .af-redesign :is(.af-t1,.af-t2,.af-t3,.af-t4,.af-node){padding:24px;}
body .af-redesign :is(.af-divided > *,.fw-bottom-grid > .fw-info-card,.fw-proof-item){padding:16px 0;border-left:0;border-top:var(--af-hl);}
body .af-redesign :is(.fw-buttons,.fw-cta-inner,.fw-final-inner,.wf-cta-inner){flex-direction:column;align-items:stretch;}
body .af-redesign :is(.fw-btn,.fp-btn,.kb-button,.fw-submit){max-width:100%;width:100%;}
.af-redesign .af-console-pill{position:relative;left:auto;bottom:auto;transform:none;margin:12px auto 4px;display:flex;width:fit-content;}
.af-redesign .af-console-pill:active{transform:scale(.98);}
.af-redesign .af-ticker li{min-height:36px;}
body .af-redesign .view-controls:not([hidden]){flex-wrap:nowrap;gap:4px;}
body .af-redesign .view-controls button{flex:1;justify-content:center;min-height:44px;padding:8px 10px;border-radius:12px;}
body .af-redesign .af-carousel-track > *{flex-basis:86vw;}
body .af-redesign .af-carousel-track{scroll-padding-inline:0;}
body .af-redesign .af-flow{padding-left:40px;}
.af-redesign .af-flow-track{top:24px;bottom:24px;left:15px;right:auto;width:2px;height:auto;transform-origin:center top;}
.af-redesign .af-pills{top:64px;padding-inline:16px;}
body .af-redesign summary{padding:14px 56px 14px 16px;font-size:18px;background-position:right 16px center;}
body .af-redesign details > :not(summary){padding:0 16px 20px;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives),body .entry-content .fw-page.fw-publish{padding-inline:16px;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h1:not(.entry-title),body .entry-content .fw-page.fw-publish > h1:not(.entry-title){padding:56px 24px 24px;}
body .entry-content :is(.afw-docs,.fw-publish,.fw-ask-ai,.fw-compare,.fw-alternatives) > h1 + p,body .entry-content .fw-page.fw-publish > h1 + p{padding:0 24px 32px;font-size:16px;}
body .entry-content .fw-publish > ul{grid-template-columns:1fr;}
body .af-redesign .af-topic{padding:var(--af-section) 16px;}
body .af-redesign .af-workflow-intro{padding:16px 16px 88px;}
body .entry-hero .entry-header{padding-block:56px;}
body .af-redesign .af-topic table th:first-child{position:sticky;left:0;background:var(--af-tint);z-index:1;}
}
@media (prefers-reduced-motion: no-preference){.af-js .af-redesign .af-reveal:not(.is-in){opacity:.2;translate:0 24px;}
.af-js .af-redesign .af-reveal-fade:not(.is-in){opacity:.2;translate:none;}
.af-js .af-redesign .af-reveal{transition:opacity var(--af-rev),translate var(--af-rev);transition-delay:calc(var(--i,0) * 80ms);}
.af-js .af-redesign .af-graph .af-graph-links path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--af-t-draw) var(--af-ease-out);}
.af-js .af-redesign .af-graph .af-graph-links path:nth-child(2){transition-delay:120ms;}
.af-js .af-redesign .af-graph .af-graph-links path:nth-child(3){transition-delay:240ms;}
.af-js .af-redesign .af-graph .af-graph-links path:nth-child(4){transition-delay:360ms;}
.af-js .af-redesign .af-graph.is-in .af-graph-links path{stroke-dashoffset:0;}
.af-js .af-redesign .af-graph.is-in .af-graph-signal{stroke:var(--af-mint);animation:af-signal 6s linear 1.6s infinite;}
.af-redesign .af-ticker-on .af-ticker{animation:af-marquee 40s linear infinite;}
body .af-redesign .af-ticker-on:is(:hover,:focus-within) .af-ticker{animation-play-state:paused;}
body .af-redesign .af-tabs-on.is-in .view-controls button[aria-selected="true"] .af-tab-bar{background:var(--af-mint);animation:af-bar var(--af-t-tab) linear both;}
body .af-redesign .af-tabs-on.is-in:is(:hover,:focus-within) .view-controls button[aria-selected="true"] .af-tab-bar{animation-play-state:paused;}
body .af-redesign details[open] > :not(summary){animation:af-drop var(--af-hov);}
@media (max-width: 760px){@media (scripting: enabled){body .af-redesign .af-workflow-intro{padding-top:72px;}
}
}
}
@keyframes af-signal{from{stroke-dashoffset:0;}to{stroke-dashoffset:-1;}}
@keyframes af-marquee{to{transform:translateX(-100%);}}
@keyframes af-bar{from{transform:scaleX(0);}to{transform:scaleX(1);}}
@keyframes af-drop{from{opacity:.2;transform:translateY(-6px);}}
@keyframes af-spin{to{transform:rotate(360deg);}}
@media (prefers-reduced-motion: reduce){body #masthead,body #masthead *,body .af-redesign *,body .entry-content :is(.fw-page,.afw-docs) *{transition:none;animation:none;}
body .af-redesign :is(a.af-t1,a.af-t2,a.af-t3,a.af-t4,.af-t2:has(a),.af-t3:has(a),.af-node,.af-console):hover,body .af-redesign :is(.fw-btn,.kb-button):hover{transform:none;}
body .af-redesign .af-carousel-track{scroll-behavior:auto;}
body .af-redesign [aria-busy="true"] .af-btn-icon{animation:none;}
}
body{--af-container:1200px;--af-reading:920px;--af-gutter:24px;}
body .site-container{margin-inline:auto;box-sizing:border-box;}
body :is(h1,h2,h3,h4,h5,h6){word-break:normal;hyphens:manual;overflow-wrap:break-word;}
body #masthead{min-height:89px;}
html.af-scrolled body #masthead{margin-bottom:0;}
body #colophon .site-middle-footer-inner-wrap{padding-block:48px;gap:32px;}
body #colophon .widget-title{margin-bottom:16px;}
body #colophon .site-bottom-footer-inner-wrap{padding-block:20px;}
body .content-container:has(.entry-content > :is(.afw-docs,.fw-page)):not(:has(.af-redesign)), body .content-container:has(.entry-content > h1.wp-block-heading){max-width:none;padding-inline:0;}
body .entry-content-wrap:has(> .entry-content > :is(.afw-docs,.fw-page)):not(:has(.af-redesign)), body .entry-content-wrap:has(> .entry-content > h1.wp-block-heading){padding:0;}
body .entry-content > .fw-page:not(.af-redesign *){width:min(var(--af-container),calc(100% - 2 * var(--af-gutter)));max-width:var(--af-container);margin:0 auto 72px;padding:0;background:var(--af-white);--af-grid-lines:none;}
body .entry-content > .fw-page:not(.af-redesign *) > h1{font-size:clamp(32px,4.4vw,56px);line-height:1.12;letter-spacing:-.03em;padding:64px 40px 24px;background:var(--af-navy);border-radius:24px 24px 0 0;margin:0;color:var(--af-white);}
body .entry-content > .fw-page:not(.af-redesign *) > h1 + p{max-width:none;padding:0 40px 48px;background:var(--af-navy);color:var(--af-light);margin:0 0 40px;border-radius:0 0 24px 24px;}
body .entry-content > .fw-page:not(.af-redesign *) > h1 + p a{color:var(--af-light);}
body .entry-content > .fw-page:not(.af-redesign *) > h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:-.03em;margin-top:48px;padding-top:24px;border-top:var(--af-hl);}
body .entry-content > .fw-page:not(.af-redesign *) > :is(p,ul,ol){max-width:72ch;}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-card,.fw-info-card,.fw-feature,.fw-doc,.kt-info-box){height:auto;min-height:auto;padding:24px;border-radius:24px;box-shadow:none;border:var(--af-hl);background:var(--af-white);}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-card-grid,.fw-doc-grid,.fw-feature-grid){align-items:start;gap:24px;}
body .entry-content .fw-page:not(.af-redesign *) .fw-faq-item{padding-block:20px;}
body .entry-content .fw-page:not(.af-redesign *) .fw-faq-item p{margin-block:0 12px;}
body .entry-content > .afw-docs{width:min(var(--af-reading),calc(100% - 2 * var(--af-gutter)));max-width:var(--af-reading);margin:0 auto 64px;padding:0;--af-grid-lines:none;}
body .entry-content > .afw-docs > h1:not(.entry-title){font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em;padding:40px 32px 20px;background:var(--af-navy);border-radius:24px 24px 0 0;}
body .entry-content > .afw-docs > h1 + p{padding:0 32px 32px;margin-bottom:24px;border-radius:0 0 24px 24px;background:var(--af-navy);}
body .entry-content > .afw-docs > h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;margin-top:40px;padding-top:20px;}
body .entry-content > .afw-docs > :is(p,ul,ol){max-width:72ch;}
body .entry-content .afw-docs > ul{padding:16px 24px 16px 40px;margin-block:20px;border-radius:16px;}
body .entry-content .afw-docs > ol{padding-left:28px;}
body .entry-content .afw-docs > ol li{margin-block:16px;}
body .entry-content .afw-docs :is(pre,blockquote){padding:20px;margin-block:24px;}
body .entry-content .afw-reviewed{margin-block:20px 32px;color:var(--af-muted);}
body .entry-content :is(.afw-docs,.fw-page) table{border-collapse:separate;border-spacing:0;border:var(--af-hl);border-radius:16px;background:var(--af-white);}
body .entry-content :is(.afw-docs,.fw-page) th{background:var(--af-tint);color:var(--af-ink);font-weight:650;}
body .entry-content :is(.afw-docs,.fw-page) :is(th,td){border-bottom:var(--af-hl);}
body .entry-content .af-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--af-muted) var(--af-tint);border-radius:16px;}
body .entry-content .af-table-scroll > table{margin:0;}
body .entry-content .af-table-scroll:focus-visible{outline:3px solid var(--af-teal);outline-offset:3px;}
body:has(.entry-content > .fw-integrations) .entry-hero, body:has(.entry-content > .fw-integrations) .entry-hero-container-inner{background:var(--af-navy);}
body:has(.entry-content > .fw-integrations) .entry-hero .site-container{max-width:var(--af-container);padding-inline:var(--af-gutter);}
body:has(.entry-content > .fw-integrations) .entry-hero .entry-header{padding-block:64px 24px;text-align:left;}
body:has(.entry-content > .fw-integrations) .entry-hero h1.entry-title{max-width:24ch;margin:0;font-size:clamp(32px,4.4vw,56px);}
body .entry-content > .fw-page.fw-integrations{width:100%;max-width:none;}
body .entry-content > .fw-integrations > *{margin-inline:max(var(--af-gutter),calc((100% - var(--af-container)) / 2));}
body .entry-content > .fw-integrations > p:first-child, body .entry-content > .fw-integrations > p.fw-cta{max-width:none;margin:0;padding:0 max(var(--af-gutter),calc((100% - var(--af-container)) / 2)) 24px;background:var(--af-navy);color:var(--af-light);--af-link:var(--af-light);--af-ring:var(--af-mint);}
body .entry-content > .fw-integrations > p:first-child a{color:var(--af-light);}
body .entry-content > .fw-integrations > p.fw-cta{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:48px;}
body .entry-content > .fw-integrations > h2:first-of-type{margin-top:0;border-top:0;padding-top:48px;}
body .entry-content .fw-integrations > .fw-cta a.button:nth-of-type(2){background:transparent;border-color:var(--af-light);color:var(--af-light) !important;}
body .entry-content .fw-integrations > .fw-cta a.button:nth-of-type(2):hover{background:var(--af-navy-raised);color:var(--af-white) !important;}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-btn,.kb-button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--af-blue);border-radius:999px;background:var(--af-blue);color:var(--af-white);font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-btn-secondary,.kb-button-secondary){background:transparent;border-color:var(--af-blue-dark);color:var(--af-blue-dark);}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-btn,.kb-button):hover{background:var(--af-blue-hover);color:var(--af-white);}
body .entry-content:has(> h1.wp-block-heading), body .entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)):has(> h2.wp-block-heading){width:min(var(--af-reading),calc(100% - 2 * var(--af-gutter)));margin:0 auto 64px;}
body .entry-content:has(> h1.wp-block-heading) > h1.wp-block-heading{font-size:clamp(30px,3.2vw,44px);line-height:1.16;margin:0 0 32px;padding:40px 32px;background:var(--af-navy);border-radius:24px;}
body .entry-content:has(> h1.wp-block-heading) > :is(p,ul,ol,h2,h3,h4), body .entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)):has(> h2.wp-block-heading) > :is(p,ul,ol,h2,h3,h4){max-width:none;margin-inline:0;}
body .entry-content:has(> h1.wp-block-heading) > h2, body .entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)):has(> h2.wp-block-heading) > h2{font-size:clamp(26px,2.6vw,34px);margin-top:40px;padding-top:20px;border-top:var(--af-hl);}
body:has(.entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)) > h2.wp-block-heading) .entry-hero .site-container{max-width:var(--af-reading);}
body:has(.entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)) > h2.wp-block-heading) .entry-hero .entry-header{padding-block:40px;text-align:left;}
body:has(.entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)) > h2.wp-block-heading) .entry-hero h1.entry-title{margin-inline:0;font-size:clamp(30px,3.2vw,44px);}
body .entry-content img:is(:not([width]),:not([height])){width:100%;aspect-ratio:16 / 9;object-fit:contain;}
body .entry-content .fw-publish .fw-shot img{aspect-ratio:1280 / 800;object-fit:contain;}
body .entry-content :is(.fw-shot,.fw-figure,.wp-block-image){position:relative;max-width:100%;}
body .af-about :is(.fw-section,.fw-seo-text){max-width:var(--af-reading);margin-inline:auto;padding-block:56px;}
body .af-about .fw-section > :is(p,ul){max-width:none;}
body .af-about :is(.fw-doc,.fw-info-card,.af-t1,.af-t2,.af-t3,.af-t4){min-height:auto;height:auto;}
body .af-image-host{position:relative;}
body .af-image-open{position:absolute;z-index:4;top:12px;right:12px;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:var(--af-hl);border-radius:12px;background:var(--af-white);color:var(--af-ink);box-shadow:var(--af-shadow-1);cursor:zoom-in;display:grid;place-items:center;}
body .af-image-open > span{width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 6 6M7 10h6m-3-3v6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;}
body .af-image-open:focus-visible{outline:3px solid var(--af-teal);outline-offset:3px;}
body .af-image-dialog{position:fixed;inset:16px;width:min(1400px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:var(--af-hl);border-radius:24px;background:var(--af-white);color:var(--af-copy);overflow:auto;}
body .af-image-dialog::backdrop{background:rgb(3 18 43 / .88);}
body .af-image-dialog img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;}
body .af-image-dialog figure{margin:16px 0 0;}
body .af-image-dialog figcaption{font-size:16px;line-height:1.6;padding-top:16px;}
body .af-image-dialog button{min-height:44px;padding:10px 20px;border:var(--af-hl);border-radius:999px;background:var(--af-navy);color:var(--af-white);font:600 16px/1.4 Inter,system-ui,sans-serif;cursor:pointer;}
body .af-image-dialog .af-image-full{width:max-content;}
body .entry-content:not(:has(.af-redesign)) :is(.afw-docs,.fw-page):has(> h2 ~ h2 ~ h2) > h2:first-of-type, body .entry-content:not(:has(.af-redesign,.afw-docs,.fw-page)):has(> h2 ~ h2 ~ h2) > h2:first-of-type{margin-top:0;padding-top:104px;border-top:0;}
body .af-site-contents{position:static;isolation:isolate;box-sizing:border-box;margin:0 0 -56px;max-width:100%;border:var(--af-hl);border-radius:16px;background:var(--af-white);color:var(--af-ink);box-shadow:var(--af-shadow-1);font-size:16px;}
body .af-site-contents > summary{box-sizing:border-box;height:54px;padding:12px 20px;line-height:28px;cursor:pointer;font-weight:600;}
body .af-site-contents nav{width:100%;box-sizing:border-box;max-height:50dvh;overflow:auto;display:grid;padding:8px 16px 16px;gap:4px;}
body .af-site-contents nav a{min-height:44px;padding:8px;border-radius:8px;color:var(--af-blue-dark);text-decoration:underline;text-underline-offset:3px;line-height:1.5;overflow-wrap:break-word;}
body .af-site-contents nav a[aria-current="true"]{background:var(--af-tint);color:var(--af-ink);font-weight:600;}
@media (max-width:760px){body{--af-gutter:16px;}
body #masthead{min-height:65px;}
html.af-scrolled body #masthead{margin-bottom:0;}
body #colophon .site-middle-footer-inner-wrap{padding-block:32px;gap:24px;}
body .entry-content > .fw-page:not(.af-redesign *) > h1{padding:40px 24px 20px;}
body .entry-content > .fw-page:not(.af-redesign *) > h1 + p{padding:0 24px 32px;}
body .entry-content > .afw-docs > h1:not(.entry-title){padding:32px 16px 16px;}
body .entry-content > .afw-docs > h1 + p{padding:0 16px 24px;}
body .entry-content:has(> h1.wp-block-heading) > h1.wp-block-heading{padding:32px 16px;}
body:has(.entry-content > .fw-integrations) .entry-hero .entry-header{padding-block:40px 20px;}
body .entry-content > .fw-page:not(.af-redesign *) :is(.fw-card-grid,.fw-doc-grid,.fw-feature-grid){grid-template-columns:1fr;}
body .af-about :is(.fw-section,.fw-seo-text){padding-block:40px;}
body .af-image-dialog{padding:16px;}
body .af-image-open{top:8px;right:8px;}
}
@media (prefers-reduced-motion:reduce){body .af-site-contents *,body .af-image-dialog *,body .af-image-open{animation:none;transition:none;scroll-behavior:auto;}
}
/* About's existing reading measure is centred; remove double section padding on the offering. */
body .af-about .fw-section.fw-seo-text{max-width:808px;margin-inline:auto;padding-block:48px;}
body .af-about .fw-section:has(.fw-doc-grid){padding-block:48px;}
/* FL-199: contents/finder consume the same permanent slot before and after JS, plus 48px heading clearance. */
@media (scripting:enabled){body .entry-content > :is(.afw-docs:has(>h1#ai-flowi-workflow-documentation),.fw-integrations):has(>h2~h2~h2){--af-contents-slot:56px;}
body .entry-content > :is(.afw-docs:has(>h1#ai-flowi-workflow-documentation),.fw-integrations):has(>h2~h2~h2) > h2:first-of-type{padding-top:calc(var(--af-contents-slot) + 48px);}
body .entry-content > :is(.afw-docs:has(>h1#ai-flowi-workflow-documentation),.fw-integrations):has(>h2~h2~h2) > :is(.af-site-contents,.pc-contents-row){min-height:var(--af-contents-slot);margin-block:0 calc(-1 * var(--af-contents-slot));}
@media(max-width:767px){body .entry-content > :is(.afw-docs:has(>h1#ai-flowi-workflow-documentation),.fw-integrations):has(>h2~h2~h2){--af-contents-slot:124px;}
}
}
body .afw-crumbs{font-size:14px;line-height:1.8;color:var(--af-muted);margin:16px 0;overflow-wrap:anywhere;}
body .afw-crumbs a{color:var(--af-blue-dark);text-decoration:underline;text-underline-offset:3px;}
body .afw-crumbs a:focus-visible{outline:3px solid var(--af-ring);outline-offset:3px;}
/* student-login-link 2026-10-15: one item per language, shown by html lang */
.af-sl{display:none!important}
.af-sl-en{display:list-item!important}
html:lang(zh) .af-sl-en,html:lang(ja) .af-sl-en,html:lang(ko) .af-sl-en,html:lang(ru) .af-sl-en,html:lang(ms) .af-sl-en{display:none!important}
html:lang(zh) .af-sl-zh,html:lang(ja) .af-sl-ja,html:lang(ko) .af-sl-ko,html:lang(ru) .af-sl-ru,html:lang(ms) .af-sl-ms{display:list-item!important}
/* pricing-lang-link 2026-10-15: Pricing item per language, shown by html lang (same pattern as af-sl). Original English Pricing item 1931 = af-pr-en */
.af-pr{display:none!important}
.af-pr-en{display:list-item!important}
html:lang(zh) .af-pr-en,html:lang(ja) .af-pr-en,html:lang(ko) .af-pr-en,html:lang(ru) .af-pr-en,html:lang(ms) .af-pr-en{display:none!important}
html:lang(zh) .af-pr-zh,html:lang(ja) .af-pr-ja,html:lang(ko) .af-pr-ko,html:lang(ru) .af-pr-ru,html:lang(ms) .af-pr-ms{display:list-item!important}
/* end pricing-lang-link */
/* a11y-target-size 2026-10-15: submenu toggle was 16px wide (axe target-size, min 24px) */
.header-navigation .dropdown-nav-special-toggle{min-width:24px}