.wf-root{color:#192132;background:#fff}.wf-root ::selection{color:#10152a;background:#c7d2fe}.wf-root :focus-visible{outline-offset:4px;outline:3px solid #818cf8}.wf-root a{text-underline-offset:4px}.wf-root h1,.wf-root h2,.wf-root h3{font-family:var(--font-space-grotesk),sans-serif;text-wrap:balance}.wf-root h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:700;line-height:1.09}.wf-root h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:650;line-height:1.18}.wf-root h3{margin-bottom:12px;font-size:1.18rem;font-weight:650;line-height:1.4}.wf-root p{color:#4b5563;max-width:72ch;margin-bottom:16px;line-height:1.7}.wf-root code{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;font-size:.88em}.wf-container{max-width:1200px;margin-inline:auto;padding-inline:28px}.wf-section{padding-block:88px;scroll-margin-top:84px}.wf-muted{background:#f6f7fa;border-block:1px solid #e4e7ee}.wf-skip{z-index:100;color:#fff;background:#4f46e5;padding:12px 20px;position:fixed;top:-100px;left:20px}.wf-skip:focus{top:12px}.wf-hero{color:#fff;background:#0a0c10;padding-block:30px 72px}.wf-breadcrumb{color:#b7bdd0;flex-wrap:wrap;gap:12px;margin-bottom:42px;font-size:13px;display:flex}.wf-breadcrumb a:hover{color:#fff;text-decoration:underline}.wf-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.wf-root .wf-audience{color:#bcc4ff;margin-top:22px;margin-bottom:12px;font-size:14px;font-weight:550}.wf-root .wf-hero-summary{color:#c4c9d8;font-size:17px}.wf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.wf-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:600;transition:background-color .16s;display:inline-flex}.wf-button-primary{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.wf-button-primary:hover{background:#4338ca;border-color:#4338ca}.wf-button-outline{color:#e5e7f0;border:1px solid #566076}.wf-button-outline:hover{background:#242a39}.wf-button-light{color:#253048;background:#fff;border:1px solid #bac2d3}.wf-button-light:hover{background:#eef0f7}.wf-root .wf-free-note{color:#aeb6c9;margin-top:14px;margin-bottom:20px;font-size:12px}.wf-hero-link{color:#c5caff;font-size:13px;text-decoration:underline}.wf-preview{background:#12151c;border:1px solid #343c50;border-radius:14px;min-width:0;overflow:hidden}.wf-preview-heading{border-bottom:1px solid #343c50;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 20px;font-size:14px;font-weight:550;display:flex}.wf-example-label{color:#bdc3d4;align-self:center;font-size:11px;font-weight:400}.wf-preview-tabs{gap:4px;padding:12px 14px 0;display:flex}.wf-preview-tabs button{color:#c3cada;cursor:pointer;border-bottom:2px solid #0000;min-height:40px;padding:9px 10px;font-size:12px}.wf-preview-tabs button[aria-pressed=true]{color:#d8dcff;background:#1e2434;border-bottom-color:#a5afff}.wf-preview-tabs button:hover{background:#242a3b}.wf-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4dcff;scrollbar-color:#626d87 #12151c;height:300px;margin:0;padding:22px;font-size:13px;line-height:1.65;overflow:auto}.wf-code code{font-size:inherit}.wf-preview-actions{border-top:1px solid #343c50;flex-wrap:wrap;gap:8px 20px;padding:10px 20px;display:flex}.wf-preview-actions button,.wf-preview-actions a{color:#d0d6ef;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.wf-preview-actions button:hover,.wf-preview-actions a:hover{color:#fff;text-decoration:underline}.wf-root .wf-preview-note{color:#b8c0d1;margin:0;padding:0 20px 8px;font-size:11px;line-height:1.6}.wf-root .wf-copy-status{color:#cbd4ff;min-height:20px;margin:0;padding:0 20px 10px;font-size:11px}.wf-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.wf-inputs{border-top:2px solid #4f46e5;padding-top:24px}.wf-inputs ul{gap:12px;margin:20px 0;display:grid}.wf-inputs li{align-items:center;gap:12px;display:flex}.wf-inputs svg{color:#4f46e5;flex-shrink:0}.wf-inputs p,.wf-root .wf-small{margin-top:18px;font-size:13px;line-height:1.65}.wf-steps{counter-reset:workflow-step;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:56px;display:grid}.wf-steps li{counter-increment:workflow-step;border-top:1px solid #cfd5e2;padding-top:24px}.wf-steps h3:before{content:counter(workflow-step) ". ";color:#4f46e5}.wf-steps p{font-size:14px}.wf-fields-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;display:grid}.wf-table-wrap{min-width:0;overflow:auto}.wf-root table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.wf-root th,.wf-root td{vertical-align:top;border-bottom:1px solid #d9deea;padding:14px 12px}.wf-root thead{color:#4b5563}.wf-root tbody th{color:#3730a3;min-width:145px;font-weight:500}.wf-root tbody td:last-child{color:#4b5563;min-width:180px}.wf-text-link{color:#4338ca;align-items:center;min-height:36px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.wf-text-link:hover{color:#312e81}.wf-review-list li{color:#4b5563;border-bottom:1px solid #d9deea;padding:14px 0;font-size:15px;line-height:1.6}.wf-review-list li:first-child{padding-top:0}.wf-pilot{background:#eef0ff;border-block:1px solid #d8ddfa}.wf-root .wf-subheading{margin-top:28px}.wf-section-intro{max-width:750px;margin-bottom:36px}.wf-plans{border-block:1px solid #d9deea;grid-template-columns:repeat(3,1fr);display:grid}.wf-plan{border-right:1px solid #d9deea;padding:32px 28px}.wf-plan:first-child{padding-left:0}.wf-plan:last-child{border:0}.wf-root .wf-price{color:#141927;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:36px;font-weight:650}.wf-price span{color:#586174;margin-left:5px;font-size:14px;font-weight:400}.wf-plan ul{color:#4b5563;margin-bottom:18px;font-size:14px;line-height:2}.wf-root .wf-credit-note{max-width:90ch;margin-top:24px;font-size:13px}.wf-credit-note a{color:#4338ca;text-decoration:underline}.wf-faq{max-width:850px}.wf-faq details{border-bottom:1px solid #d1d7e4}.wf-faq summary{cursor:pointer;padding:20px 0;font-weight:550;line-height:1.55}.wf-faq details p{padding-bottom:12px;font-size:15px}.wf-related{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:34px;display:grid}.wf-related a{border-top:1px solid #cfd5e2;padding-top:20px}.wf-related h3{justify-content:space-between;gap:12px;display:flex}.wf-related svg{flex-shrink:0;margin-top:5px}.wf-related a:hover h3{color:#4338ca}.wf-related p{font-size:14px}.wf-resources{color:#4338ca;flex-wrap:wrap;gap:12px 26px;padding-top:32px;font-size:13px;display:flex}.wf-resources a{text-decoration:underline}.wf-footer{border-top:1px solid #d9deea;padding-block:35px}.wf-footer .wf-container{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.wf-footer nav{flex-wrap:wrap;gap:12px 22px;font-size:13px;display:flex}.wf-footer a:hover{text-decoration:underline}.wf-root .wf-footer p{margin:0;font-size:12px}.wf-hub-hero{padding-block:80px 58px}.wf-hub-hero h1{max-width:860px}.wf-hub-hero h1 span{color:#adb6ff}.wf-hub-hero p{color:#c4c9d8;max-width:720px;margin-top:28px;font-size:18px}.wf-industry-nav{border-top:1px solid #394256;flex-wrap:wrap;gap:10px 24px;margin-top:38px;padding-top:26px;display:flex}.wf-industry-nav a{color:#d0d6fa;padding-block:5px;font-size:14px;text-decoration:underline}.wf-directory{padding-block:48px 72px}.wf-directory-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.wf-search{border:1px solid #acb5c9;border-radius:7px;align-items:center;gap:12px;width:min(100%,460px);padding:0 16px;display:flex}.wf-search input{caret-color:#4f46e5;background:0 0;width:100%;min-width:0;min-height:48px}.wf-search input::placeholder{color:#626b7b}.wf-search:focus-within{outline-offset:3px;outline:3px solid #818cf8}.wf-search input:focus-visible{outline:none}.wf-directory-toolbar p{white-space:nowrap;margin:0;font-size:13px}.wf-category{margin-top:65px;scroll-margin-top:90px}.wf-category-heading{border-bottom:1px solid #b7c0d2;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.wf-category-heading h2{margin:0}.wf-category-heading span{color:#626b7b;white-space:nowrap;font-size:13px}.wf-directory-entries{grid-template-columns:1fr 1fr;column-gap:52px;display:grid}.wf-directory-entry{border-bottom:1px solid #d9deea;padding-block:28px}.wf-directory-entry h3{justify-content:space-between;align-items:start;gap:18px;display:flex}.wf-directory-entry h3 svg{color:#4f46e5;flex-shrink:0;margin-top:3px}.wf-directory-entry:hover h3{color:#4338ca;text-underline-offset:4px;text-decoration:underline}.wf-directory-entry p{margin-bottom:16px;font-size:14px}.wf-document-line{color:#555e70;font-size:12px}.wf-empty{padding-block:60px}@media (max-width:960px){.wf-hero-grid,.wf-fields-grid{grid-template-columns:1fr;gap:36px}.wf-hero-grid>div:first-child{max-width:730px}.wf-code{height:260px}.wf-two-column{gap:36px}.wf-steps,.wf-related{gap:24px}}@media (max-width:640px){.wf-container{padding-inline:20px}.wf-section{padding-block:56px}.wf-hero{padding-block:24px 44px}.wf-breadcrumb{margin-bottom:28px}.wf-hero-grid{gap:30px}.wf-root h1{font-size:2.3rem}.wf-root h2{font-size:1.9rem}.wf-root .wf-hero-summary{font-size:16px}.wf-actions{flex-direction:column;align-items:stretch}.wf-button{min-height:48px}.wf-two-column,.wf-steps,.wf-related,.wf-directory-entries,.wf-plans{grid-template-columns:1fr}.wf-preview-heading{padding-inline:16px}.wf-code{height:265px;padding:18px 16px;font-size:12px}.wf-preview-actions{gap:8px 16px;padding-inline:16px}.wf-preview-tabs{padding-inline:8px}.wf-preview-tabs button{font-size:11px}.wf-steps{margin-top:32px}.wf-plan,.wf-plan:first-child{border:0;border-bottom:1px solid #d9deea;padding:26px 0}.wf-hub-hero{padding-block:48px 36px}.wf-hub-hero p{font-size:16px}.wf-industry-nav{gap:10px 20px}.wf-directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wf-category{margin-top:42px}.wf-category-heading{align-items:center;gap:12px}.wf-category-heading h2{font-size:1.6rem}.wf-related{margin-top:20px}.wf-footer .wf-container{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wf-root *,.wf-root :before{scroll-behavior:auto;transition:none}}
