.wf-main{font-family:Outfit,Pretendard,Arial,sans-serif}.wf-disclaimer{margin:0;padding:12px max(24px,calc((100% - 1280px)/2));background:#fff5ec;border-bottom:1px solid #edddcd;color:#764022;font-size:12px;line-height:1.7}.wf-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.wf-section{padding:72px 0}.wf-section:nth-of-type(even){background:var(--surface,#f5f5f4)}.wf-hero{padding:92px 0 84px}.wf-main h1{font-size:clamp(38px,4.4vw,68px);line-height:1.12;letter-spacing:-.05em;max-width:1120px;margin:10px 0 20px}.wf-main h2{font-size:clamp(28px,3vw,42px);line-height:1.2;max-width:1000px;margin:0 0 14px}.wf-main h3{font-size:23px;line-height:1.3;margin:0 0 12px}.wf-main p{white-space:pre-line;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}.wf-main .wf-lead{font-size:18px;color:var(--muted);max-width:960px}.wf-copy{font-size:16px;color:var(--muted)}.wf-eyebrow{font-size:12px!important;letter-spacing:.075em;font-weight:600;color:var(--muted);line-height:1.6!important}.wf-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.wf-row{display:grid;grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));gap:24px;align-items:stretch;min-width:0}.wf-row>.wf-flow-arrow{display:none}.wf-section-head{margin-bottom:24px;max-width:1060px}.wf-card{padding:28px;border:1px solid #dedbd7;border-radius:5px;background:var(--paper,#fff);min-width:0;display:flex;flex-direction:column;gap:10px}.wf-card p{font-size:14px}.wf-card h2{font-size:38px}.wf-card h3{font-size:23px}.wf-card .wf-pending{margin-top:-4px}.wf-media{display:flex;align-items:center;justify-content:center;min-height:260px;aspect-ratio:16/9;border:1px solid #d9d6d0;border-radius:5px;background:#eae8e4;margin:12px 0;color:#66615b;padding:24px;text-align:center}.wf-media figcaption{font-size:15px;line-height:1.7;white-space:pre-line}.wf-media small{display:block;margin-top:12px;font-size:12px}.wf-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:13px 19px;background:#202023;color:white;border:1px solid transparent;border-radius:4px;font-weight:600;font-size:14px;line-height:1.5;text-align:center;max-width:100%;overflow-wrap:anywhere}.wf-button:hover{background:#38363b}.wf-button:disabled{opacity:.45;cursor:not-allowed}.wf-link{display:inline-block;font-size:15px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.wf-pending{display:block;color:#87461c;background:#fff4e8;align-self:flex-start;font-size:11px;padding:3px 7px;line-height:1.6}.wf-bullets{font-size:14px;line-height:1.85;padding-left:20px;color:var(--muted);margin:0}.wf-bullets li{margin:0 0 13px}.wf-job-row{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;padding:28px 0;border-block:1px solid #ddd}.wf-price{display:flex;align-items:baseline;gap:8px}.wf-price p{font-size:14px}.wf-price h2{font-size:38px}.wf-plan>.wf-button{margin:12px 0}.wf-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.wf-toggle button{padding:12px 24px;border:1px solid #ccc;border-radius:4px}.wf-toggle button[aria-pressed=true]{background:#202023;color:white;border-color:#202023}.wf-toggle span{font-size:13px}.wf-comparison details{border:1px solid #dad7d2;border-bottom:0;background:#fff}.wf-comparison details:last-child{border-bottom:1px solid #dad7d2}.wf-comparison summary,.wf-faq summary{cursor:pointer;padding:20px 24px;font-weight:600}.wf-comparison table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.wf-comparison th,.wf-comparison td{padding:16px 20px;border-top:1px solid #e4e1db;text-align:left;font-weight:400;line-height:1.5}.wf-comparison thead th{font-weight:600;background:#f4f2ef}.wf-comparison th:first-child{width:46%}.wf-table-scroll{overflow:auto}.wf-faq{border-bottom:1px solid #ddd}.wf-faq p{padding:0 24px 20px}.wf-form{max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.wf-form>label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:500}.wf-form input:not([type=checkbox]),.wf-form textarea,.wf-form select,.help-search input{font:inherit;padding:14px;border:1px solid #bdb9b3;border-radius:4px;background:white;width:100%;min-width:0;line-height:1.5;color:#202023}.wf-form>label:has(textarea),.wf-form>label.wf-consent,.wf-form-note,.wf-form-result{grid-column:1/-1}.wf-form>label.wf-consent{flex-direction:row;font-weight:400;align-items:flex-start;line-height:1.7}.wf-consent input{margin-top:5px}.wf-consent a{text-decoration:underline}.wf-form-note{font-size:13px;line-height:1.8;color:#764022;background:#fff5ec;padding:14px;border-radius:4px}.wf-form small{font-size:12px}.wf-field-error{color:#b32222}.wf-form [aria-invalid=true]{outline:2px solid #b32222}.wf-form-result:not(:empty){padding:18px;border:1px solid #bdb9b3;border-radius:4px}.help-header{display:flex;align-items:center;gap:24px;padding:20px max(24px,calc((100% - 1280px)/2));border-bottom:1px solid #ddd}.help-header>div{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px}.help-search{max-width:800px;margin:28px 0}.help-search label{display:block;font-size:13px;margin-bottom:8px}.help-search>div{display:flex;gap:10px}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.help-category-grid>a:hover{border-color:var(--accent)}.help-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:52px;align-items:start}.help-columns:has(.help-categories),.help-columns:has(.help-toc){grid-template-columns:240px minmax(0,1fr)}.help-categories,.help-toc{position:sticky;top:100px;display:flex;flex-direction:column;gap:9px}.help-categories h2,.help-toc h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.help-categories a{padding:12px;border-radius:4px;font-size:14px}.help-categories a[aria-current]{background:#f9e8df;color:#8c3b18}.help-article-link{display:flex;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid #ddd;min-width:0}.help-article-link h3{font-size:20px;margin:8px 0}.help-article-link p{font-size:14px;color:var(--muted)}.help-article-link small{font-size:12px;color:var(--muted)}.help-article-link>span:last-child{white-space:nowrap;align-self:center;font-size:13px}.help-article-link:hover h3{color:#a64921}.help-pagination{display:flex;position:static;background:transparent;box-shadow:none;padding:24px 0;gap:12px;flex-wrap:wrap}.help-pagination a{padding:10px 14px!important;border:1px solid #ccc;border-radius:3px;font-size:14px!important}.help-pagination a[aria-current]{background:#202023;color:white}.help-article-body>h3{font-size:28px;margin:42px 0 18px}.help-feedback{padding-top:32px;border-top:1px solid #ddd}.help-feedback .wf-button{margin:0 10px 16px 0}.wf-inline-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wf-main [id]{scroll-margin-top:115px}.review-bar{flex-wrap:wrap}.review-groups{display:flex;gap:4px;flex-wrap:wrap}.review-groups a{font-size:12px;padding:5px 9px}.wf-main input:focus-visible,.wf-main textarea:focus-visible,.wf-main select:focus-visible,.wf-main summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:1100px){.wf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.help-columns{gap:28px}.help-header{gap:16px;flex-wrap:wrap}.help-header>div{gap:16px}.wf-job-row{grid-template-columns:1fr 2fr}.wf-job-row>.wf-link{grid-column:2}.wf-media{min-height:200px}.wf-container{width:calc(100% - 48px)}}
@media(max-width:700px){.wf-container{width:calc(100% - 40px)}.wf-section{padding:48px 0}.wf-hero{padding:56px 0}.wf-row,.help-category-grid,.help-columns,.help-columns:has(.help-categories),.help-columns:has(.help-toc),.wf-form,.wf-job-row{grid-template-columns:minmax(0,1fr)}.wf-card{padding:24px}.wf-main h1{font-size:40px}.wf-main h2{font-size:30px}.wf-job-row>.wf-link{grid-column:auto}.wf-media{min-height:180px}.help-categories,.help-toc{position:static}.help-categories{display:flex;flex-direction:row;overflow:auto;flex-wrap:wrap}.help-categories h2{width:100%}.help-header>div{width:100%;margin:0;justify-content:space-between;gap:12px;flex-wrap:wrap}.help-header{padding:18px 20px}.wf-disclaimer{padding:12px 20px}.wf-form>*{grid-column:1!important}.help-article-link{gap:15px}.help-article-link h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.wf-main h1,.wf-main h2,.wf-main h3{color:var(--ink,#202023)}.wf-price p:first-child{font-size:36px;line-height:1.2;font-weight:600}.wf-row:has(>.wf-button){display:flex;flex-wrap:wrap}.wf-row>.wf-button{flex:0 1 auto}.wf-section-head .wf-pending{display:inline-block}.wf-pending{width:fit-content;max-width:100%}
.help-search .wf-button{flex-shrink:0;white-space:nowrap;min-width:90px}.help-search input{flex:1;min-width:0}

/* 10/13 approved screen deltas. */
[hidden]{display:none!important}.wf-secondary{background:#fff;color:var(--ink,#202023);border-color:var(--ink,#202023)}.wf-secondary:hover{background:#f3f3f3}.wf-map{width:100%;min-height:380px;border:0;border-radius:5px}.wf-scenario{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 20px;background:var(--surface,#f5f5f4)}.wf-scenario p{margin:0!important;font-weight:600}.wf-product-compare{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-product-compare .wf-button{margin-top:auto}.wf-standards{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-form .wf-consent{flex-wrap:wrap}.wf-consent .wf-field-error{width:100%}.wf-form-result{grid-column:1/-1}.wf-form-result.error{border-color:#b32222}.wf-demo-note{font-size:12px;color:var(--muted)}.wf-job-row{grid-template-columns:160px minmax(0,1fr) auto}.help-footer{display:flex;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100% - 1280px)/2));border-top:1px solid #ddd;font-size:13px}.help-footer p{margin:0}.help-footer div{display:flex;gap:24px;flex-wrap:wrap}.pricing-hero{text-align:center;padding:64px 0 48px}.pricing-hero h1{font-size:52px;max-width:none;letter-spacing:-.035em}.pricing-hero .wf-lead{max-width:none}.pricing-plans{padding:32px 0 64px}.pricing-plans .wf-card{border-radius:12px;padding:24px;gap:20px}.pricing-plans h2{font-size:30px;margin:0}.pricing-plans .plan-price{font-size:28px;font-weight:600;margin:0}.pricing-enterprise{text-align:center;padding:56px 0}.pricing-enterprise h2{max-width:none;font-size:36px}.pricing-enterprise .wf-lead{max-width:none}.pricing-enterprise .wf-inline-links{justify-content:center}.pricing-faq .wf-container{max-width:841px}.pricing-faq h2{text-align:center;font-size:22px}.pricing-faq article{padding:20px 0;border-top:1px solid #ebedf0;border-bottom:0}.pricing-faq h3{font-size:15px;margin:0 0 8px}.pricing-faq p{padding:0;font-size:13px;margin:0;color:var(--muted)}
@media(max-width:700px){.wf-product-compare,.wf-standards,.wf-job-row{grid-template-columns:1fr}.wf-map{min-height:300px}.help-footer{flex-direction:column}.pricing-hero h1{font-size:40px}.pricing-enterprise h2{font-size:30px}}

.wf-workflow-copy{font-size:13px;line-height:1.6;font-weight:600}
/* v29 (10/14): media placeholders fill their column in every engine; WebKit sized aspect-ratio boxes from min-height and overflowed cards. */.wf-media{width:100%;min-width:0;max-width:100%;box-sizing:border-box}