.source-field-report .mm-wrap{max-width:720px;margin:auto;padding:0 24px}.source-field-report .mm-wide{max-width:980px;margin:auto;padding:0 24px}.source-field-report .mm-body{padding:64px 0 24px}.source-field-report .mm-note{background:#faf7f4;border:1px solid #ece6e0;border-left:3px solid #f26522;border-radius:8px;margin-top:34px;padding:22px 24px;font-size:16px;line-height:1.6}.source-field-report .mm-method{color:#ede8e2;background:#15110e;margin-top:24px;padding:64px 0}.source-field-report .mm-method-row{border-bottom:1px solid #fff2;grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:24px;padding:18px 0;display:grid}.source-field-report .mm-insights{padding:72px 0 24px}.source-field-report .mm-insight{border-top:1px solid #ece6e0;padding:46px 0}.source-field-report .mm-quote{border-left:3px solid #f26522;margin:30px 0;padding:6px 0 6px 26px}.source-field-report .mm-section-alt{background:#faf7f4;margin-top:40px;padding:64px 0}.source-field-report .mm-closer{padding:72px 0}.source-research-index,.source-cu-report{color:#1a1a1a;font:18px/28px var(--font-inter-tight),sans-serif;background:#fff}.source-research-index p,.source-cu-report p{font:inherit;color:inherit;margin:0}.source-research-index h1,.source-research-index h2,.source-research-index h3,.source-cu-report h1,.source-cu-report h2,.source-cu-report h3,.source-cu-report h5{font-family:var(--font-display);color:inherit;overflow-wrap:anywhere;margin:0;font-weight:400}.source-research-index .research-hero{color:#fff;background-color:#151515;background-size:cover;padding:0 8%;position:relative}.source-cu-report .cu-report-hero{background-position:50% 0;background-repeat:no-repeat;background-size:cover;padding:128px 0 64px}.source-cu-report .cu-report-why{padding:80px 0 120px}.source-cu-report .cu-report-inside{color:#fff;background-color:#151515;background-size:cover;padding:32px 0}.source-cu-report .cu-report-about{padding:48px 0 32px}.source-cu-report .cu-report-access{padding:0;scroll-margin-top:140px}@media (max-width:991px){.source-cu-report .cu-report-hero{padding:128px 0 64px}.source-cu-report .cu-report-why{padding:32px 0 80px}}@media (max-width:767px){.source-research-index .research-hero{padding:0 20px}}@media (max-width:479px){.source-cu-report .cu-report-hero{padding:64px 0}}.source-ai-agents .aa-hero{text-align:center;background-position:top;background-repeat:no-repeat;background-size:960px;padding-top:128px;padding-bottom:192px}.aa-action{color:#fff;min-height:44px;font:500 16px/1.2 var(--font-inter-tight),sans-serif;letter-spacing:.5px;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 35%,#ff4f33);border-top:1px solid #fcb892;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:36px;padding:12px 24px;text-decoration:none;transition:box-shadow .6s;display:inline-flex}.aa-action svg{width:16px;height:16px}.aa-action:hover{box-shadow:0 1px 100px 10px #c25c4b7a}.aa-action{isolation:isolate;position:relative}.aa-action:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 30%,#ff4f33);transition:opacity 1s cubic-bezier(0,.55,.45,1);position:absolute;inset:0}.aa-action:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.aa-action,.aa-action:before{transition:none}}.source-ai-agents .aa-how{padding-top:80px;padding-bottom:120px}.aa-product{border:1px solid #eee;border-top:3px solid #c5a449;grid-column:span 5;min-width:0;padding:30px;position:relative}.aa-product:nth-child(2),.aa-product:nth-child(3),.aa-product:nth-child(6){grid-column:span 7}.source-ai-agents .aa-collaboration{padding-top:0;padding-bottom:32px}.source-ai-agents .aa-orchestration{padding-top:140px}.source-ai-agents .aa-stack{color:#fff;background-color:#151515;background-size:cover;padding-top:64px;padding-bottom:0}.source-ai-agents .aa-compare{text-align:center;background:#fafafa;padding-top:64px}.source-ai-agents .aa-ready{text-align:center;padding-top:60px;padding-bottom:0}.source-ai-agents .aa-faq>div{max-width:1160px}.aa-faq details{border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:24px 28px}.aa-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:20px;list-style:none;display:flex}.aa-faq summary svg{flex:0 0 22px}.aa-faq details[open] summary svg{transform:rotate(180deg)}.aa-faq details>p{padding-top:24px;font-size:16px;line-height:22.4px}@media (max-width:767px){.source-ai-agents .aa-hero{padding-top:80px;padding-bottom:100px}.aa-product,.aa-product:nth-child(n){grid-column:auto;padding:24px}.source-ai-agents .aa-orchestration{padding-top:80px}.aa-faq details{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px 23px}.aa-faq summary{color:var(--color-ink);font:500 22px/28.6px var(--font-display);gap:24px;padding:16px 0}}.source-bank p{font:inherit;color:inherit}.source-bank .bank-hero{padding-bottom:190px}.bank-band,.bank-table-band{background:#fdfaf8;border-bottom:1px solid #efc1ae;padding:72px 32px}.bank-band h2{font:400 40px/1.1 var(--font-display);overflow-wrap:anywhere;max-width:900px;margin:0 0 32px}.bank-band p{margin:0 0 24px}.bank-band-2,.bank-band-3{background:#fff}.bank-band-2>div,.bank-band-3>div{grid-template-columns:1fr 1.5fr;align-items:start;gap:32px 64px;display:grid}.bank-band-2 h2,.bank-band-3 h2{grid-row:span 2}.bank-band-2 p,.bank-band-3 p{margin:0}.bank-explainer{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.bank-band-8,.bank-band-9{background:#fff7f2;padding-top:84px;padding-bottom:84px}.bank-band-8 h2,.bank-band-9 h2{max-width:686px;font-size:45px;line-height:1.1}.bank-band-8>div>p,.bank-band-9>div>p{max-width:686px;font-size:16px;line-height:24px}.bank-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0;display:grid}.bank-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}@media (max-width:767px){.source-bank .bank-hero{padding-bottom:100px}.bank-band-2>div,.bank-band-3>div,.bank-explainer,.bank-demo-steps,.bank-learning{grid-template-columns:1fr;gap:28px}}.source-prior .prior-action{z-index:0;isolation:isolate;color:#fff;font:500 16px/1.2 var(--font-inter-tight),sans-serif;letter-spacing:.5px;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 35%,#ff4f33);border-top:1px solid #fcb892;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:12px 24px;text-decoration:none;transition:box-shadow .6s;display:inline-flex;position:relative;overflow:hidden}.source-prior .prior-action:before{content:"";z-index:-1;opacity:0;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 30%,#ff4f33);transition:opacity 1s cubic-bezier(0,.55,.45,1);position:absolute;inset:0}.source-prior .prior-action:hover{box-shadow:0 1px 100px 10px #c25c4b7a}.source-prior .prior-action:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.source-prior .prior-action,.source-prior .prior-action:before{transition:none}}.source-prior .prior-hero{text-align:center}.prior-stories .source-feature-tablist button{background:0 0;border:0;border-bottom:1px solid #d8d5cd;border-radius:4px;min-height:80px;padding:24px}.source-workshop .ws-section{padding:84px 0}.source-workshop .ws-section.ws-reduced-padding{padding:56px 0}.source-workshop .ws-section.ws-less-padding{padding:80px 0}.source-workshop .ws-main-container{max-width:1272px;margin:auto;padding:0 28px}.source-workshop .ws-icon-circle{background:#fd631e;border-radius:50%;flex:0 0 15px;width:15px;height:15px;margin-top:5px;padding:2px}.source-workshop .ws-integration-box{background:#fff;border:1px solid #ddd;border-radius:8px;padding:35px}.source-workshop .ws-inner-section{color:#fff;background:#000 url(/migration-assets/d3c69f5ae242304ee0d81f48886ab9990d9041b8953f678bfdea1980b6a34258.avif) 50%/cover;padding:112px 28px}@media (min-width:1100px){.source-workshop .ws-inner-section{border-radius:24px;margin:0 112px 75px}}.source-workshop .ws-_1-st-section{margin-bottom:40px;padding-bottom:40px}.source-workshop .ws-unstructured-ai{width:50%;padding:30px 30px 54px;position:relative;overflow:hidden}.source-workshop .ws-wrap-number{background:#f5f5f5;padding:27px}.source-workshop .ws-accordion-content{padding-bottom:0}@media (max-width:767px){.source-workshop .ws-main-container{padding:0 20px}.source-workshop .ws-section,.source-workshop .ws-section.ws-less-padding,.source-workshop .ws-section.ws-reduced-padding,.source-workshop .ws-inner-section{padding-top:64px;padding-bottom:64px}}.source-mortgage p{font:inherit;color:inherit;margin:0}.source-mortgage .mm-sec{padding:clamp(60px,7.5vw,110px) 24px;position:relative}.source-mortgage .mm-afl{color:#666;border-left:2px solid var(--mortgage-orange);margin-top:22px;padding-left:15px;font-size:13.5px;line-height:1.6}.source-mortgage .mm-bcard{border:1px solid var(--mortgage-line);background:#fff;border-radius:6px;padding:30px 28px 32px;position:relative}.source-mortgage .mm-stat{border:1px solid #2a2b2e;border-left:3px solid var(--mortgage-orange);background:#1c1d1f;padding:30px 24px}.source-mortgage th,.source-mortgage td{text-align:left;border-bottom:1px solid var(--mortgage-line);padding:17px 22px;font-size:15px}.source-mortgage .mm-pbfeat{border:1px solid var(--mortgage-line);border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:52px;margin-top:40px;padding:44px;display:grid}.source-mortgage .mm-pbcard{border:1px solid var(--mortgage-line);border-radius:8px;padding:28px 26px}.source-mortgage .mm-logotrack{align-items:center;gap:60px;width:max-content;padding:0;display:flex}.source-mortgage .mm-ans{color:var(--mortgage-soft);max-width:82ch;padding:0 6px 24px;font-size:15px;line-height:25.2px}@media (max-width:860px){.source-mortgage .mm-pbfeat{padding:26px}}.source-legacy-automation .la-section{padding:84px 0}.source-legacy-automation .la-increased-padding{padding:112px 0}.source-legacy-automation .la-main-container{max-width:1272px;margin:auto;padding:0 28px}.source-legacy-automation .la-icon-quarters-grid{grid-template-columns:1fr 1fr 2.25fr 1fr 1fr;align-items:start;gap:16px;display:grid}.source-legacy-automation .la-grid-halves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.source-legacy-automation .la-pill{color:#fff;background:#fd631e;border-radius:500px;margin-bottom:20px;padding:5px 26px;font-size:18px;line-height:28px;display:inline-flex}.source-legacy-automation .la-ui-snippet-demo-box{color:#fff;overflow-wrap:anywhere;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;min-height:537px;padding:61px 44px;font-weight:500;display:flex;overflow:hidden}.source-legacy-automation .la-ui-snippet-body{background:#000;padding:14px;font-size:14px;line-height:22px}.source-legacy-automation .la-ui-snippet-avatar{background:#fff;border-radius:50%;flex:none;width:35px;height:35px;padding:8px}.source-legacy-automation .la-chat{color:#fd631e;text-align:right;border:1px solid #ffffff63;border-width:1px 0;justify-content:flex-end;align-items:center;padding:9px 11px;display:flex}.source-legacy-automation .la-type-wrapper{border-top:1px solid #ffffff52;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:25px;padding-top:22px;display:flex}.source-legacy-automation .la-analytics{background:#000;border:1px solid #ffffff4f;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:-47px -17px 0;padding:20px 16px;display:flex;position:relative;box-shadow:0 -20px 50px #000}.source-legacy-automation .la-analysis{color:#000;background:#fd631e;padding:0 6px;line-height:28px}.source-legacy-automation .la-features-wrapper{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:100px;display:grid}.source-legacy-automation .la-features-left{position:sticky;top:120px}.source-legacy-automation .la-features-card{color:#fff;background:#1a1a1a;border:1px solid #fff;border-radius:20px;padding:40px;position:sticky;top:120px;overflow:hidden}.source-legacy-automation .la-inner-section{color:#fff;background:#fd631e;padding:112px 28px}@media (min-width:992px){.source-legacy-automation .la-inner-section{border-radius:24px;max-width:1216px;margin:84px auto}}.source-legacy-automation .la-accordion-item{border-top:1px solid #0000001a;padding:0}@media (max-width:991px){.source-legacy-automation .la-grid-halves{gap:32px}.source-legacy-automation .la-features-wrapper{gap:40px}}@media (max-width:767px){.source-legacy-automation .la-section,.source-legacy-automation .la-increased-padding{padding:64px 0}.source-legacy-automation .la-main-container{padding:0 21px}.source-legacy-automation .la-grid-halves,.source-legacy-automation .la-features-wrapper{grid-template-columns:1fr;gap:40px}.source-legacy-automation .la-icon-quarters-grid{grid-template-columns:1fr;gap:24px}.source-legacy-automation .la-features-wrapper{grid-template-columns:minmax(0,1fr)}.source-legacy-automation .la-features-left{position:static}.source-legacy-automation .la-features-card{padding:40px}.source-legacy-automation .la-inner-section{padding:84px 28px}.source-legacy-automation .la-inner-section .la-button a,.source-legacy-automation .la-button.la-wide a{justify-content:center;width:100%}}@media (max-width:479px){.source-legacy-automation .la-ui-snippet-demo-box{background:0 0;padding:0}.source-legacy-automation .la-ui-snippet-body{padding:10px}}.source-legacy-solution p{color:inherit;font:inherit;margin:0}.legacy-solution-action{background:#fd631e;border-radius:4px;flex-direction:row;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:28px auto 0;padding-right:28px;display:flex}.legacy-solution-action>p a{color:#fff;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:56px;padding:12px 0 12px 28px;text-decoration:none;display:inline-flex}.legacy-solution-action>div{padding-right:10px;display:flex}.legacy-solution-action img{object-fit:cover;border:2px solid #fff;border-radius:50%;margin-right:-10px;width:30px!important;height:30px!important}.legacy-solution-stat-grid,.legacy-solution-optimize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.legacy-solution-stat-grid article{isolation:isolate;background:#f5f5f3;border:1px solid #ddd;border-radius:8px;min-height:424px;padding:40px 28px;position:relative;overflow:hidden}.legacy-solution-stat-grid article>p:first-child{font:72px/1 var(--font-display);margin-bottom:24px}.legacy-solution-stat-grid article>p:nth-child(2){font:28px/1.2 var(--font-display);margin-bottom:16px}.legacy-solution-stat-grid img{object-fit:contain;z-index:-1;max-width:160px;max-height:150px;position:absolute;bottom:0;right:0}.legacy-solution-top{z-index:20;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:24px;left:16px}.legacy-solution-top img{transform:rotate(180deg);width:20px!important;height:20px!important}.legacy-solution-sticky{display:none}@media (max-width:991px){.legacy-solution-stat-grid,.legacy-solution-optimize-grid{grid-template-columns:1fr}.legacy-solution-stat-grid article{min-height:320px}}@media (max-width:767px){.legacy-solution-sticky{z-index:20;background-image:linear-gradient(101deg,#fff,#ece9e1);border-top:1px solid #fff;justify-content:center;padding:22px 20px;font-size:16px;font-weight:500;line-height:22px;display:flex;position:fixed;bottom:0;left:0;right:0}.legacy-solution-sticky p,.legacy-solution-sticky .legacy-solution-action{margin:0}.legacy-solution-sticky .legacy-solution-action>p a:after{content:"";position:absolute;inset:0}.legacy-solution-top:has(~.legacy-solution-sticky){z-index:10;width:42px;height:42px;bottom:14px;left:14px}}:root{--color-black:#1a1a1a;--color-white:#fff;--color-warm:#f7f3ec;--color-panel:#f3f3f3;--color-muted:#666;--color-border:#ded9d2;--color-accent:#ff5f45;--color-accent-strong:#c31c00;--font-display:var(--font-unna), Georgia, serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace}.source-workflow-guide h1,.source-workflow-guide h2,.source-workflow-guide h3,.source-workflow-guide h4{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:400}.source-guide-hero{background-position:top;background-size:cover;padding:128px 24px 64px}.source-guide-hero>div{text-align:center;max-width:800px;margin:auto}.source-guide-hero h1{color:var(--color-ink);letter-spacing:-.01em;margin:0 0 32px;font-size:52px;line-height:1}.source-guide-hero h1:last-child{margin-bottom:0}.source-guide-hero p{font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;margin:0}.source-guide-hero img{border:1px solid #e6e6e6;border-radius:20px;margin:32px auto 0;display:block}.source-agri h1{font-weight:400}.source-agri .source-guide-hero{padding-left:0;padding-right:0}.source-agri .source-workflow-body{overflow-wrap:anywhere;flex-direction:column;gap:48px;width:84.5%;max-width:1200px;margin:32px auto 0;padding:0;display:flex}.source-agri .wf-container{max-width:1100px;margin:auto;padding:0 40px}.source-agri h2,.source-agri h3,.source-agri h4{font-family:var(--font-display), serif;margin:0;font-weight:400}.source-agri .wf-stat-block{background:var(--grey-bg);border-left:3px solid var(--orange);color:var(--text-mid);border-radius:0 8px 8px 0;padding:24px;font-size:13px;line-height:1.55}.source-agri .wf-callout-note{background:var(--grey-bg);border-left:3px solid var(--orange);color:var(--text-mid);border-radius:0 8px 8px 0;margin-top:24px;padding:24px 28px;font-size:14px;line-height:1.7}.source-agri .wf-pain-item{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:32px;padding:40px 0;display:grid}.source-agri .wf-step-card{background:var(--black);border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:28px;padding:36px 40px;display:grid}.source-agri .wf-step-output{font:600 11px/28px var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#ff9c6c;background:#f2652226;border:1px solid #f265224d;border-radius:100px;margin-top:14px;padding:5px 12px;display:inline-block}.source-agri .wf-playbook-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:36px 40px 28px;display:flex}.source-agri .wf-playbook-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:36px 40px;display:grid}.source-agri .wf-pb-outcomes{background:var(--grey-bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 40px 36px;padding:28px;display:grid}.source-agri .wf-outcome-card{border:1px solid var(--border);color:var(--text-mid);background:#fff;border-radius:8px;padding:32px;font-size:14px;line-height:1.7}.source-agri .wf-reg-card{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:28px;font-size:14px;line-height:1.65}.source-agri .wf-sys-card{background:var(--grey-bg);border-radius:8px;padding:24px}.source-agri .wf-timeline-card{background:var(--black);color:#ffffffb3;border-radius:8px;margin-top:40px;padding:40px;font-size:15px;line-height:1.7}.source-agri .wf-tl-step{border-bottom:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.source-agri .wf-faq-body{color:var(--text-mid);max-width:720px;padding-bottom:24px;font-size:15px;line-height:1.7}@media (max-width:768px){.source-agri .wf-container{padding:0 16px}.source-agri .wf-step-card{padding:28px}.source-agri .wf-playbook-header,.source-agri .wf-playbook-body{padding:24px}}.source-guide-prose[data-continued=true]{padding-bottom:0}.source-guide-calculator .roi-calculator{padding:24px}.source-agentic-hub .source-compare-track img{height:240px;margin:0}.source-agentic-hub .imported-listing-body{padding:24px}.source-agentic-hub .source-compare-arrow{color:#fff;background:var(--color-orange-accent);border-radius:9999px;width:44px;height:42px;top:-102px}@media (max-width:767px){.source-agentic-hub .source-compare-arrow{top:-52px}.source-agentic-hub .source-workflow-index-intro{padding-bottom:28px}}.source-workflow-index-hero{color:#fff;background-color:#191919;background-position:50%;background-size:cover;position:relative}.source-workflow-index-hero>div{grid-template-rows:repeat(2,200px);grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 64px);max-width:1216px;margin:auto;padding:99px 0;display:grid;position:relative}.source-workflow-index-hero>div>div{min-height:200px;padding:47px}.source-workflow-index-hero>div>div:first-child{grid-area:1/1;justify-content:flex-end;align-items:flex-end;margin-left:83px;padding:47px 20px 20px 47px;display:flex}.source-workflow-index-hero>div>div:last-child{grid-area:2/2;justify-content:center;align-items:center;display:flex;position:relative}.source-hero-lines{--edge:calc(50% - 605px);--y:307px;pointer-events:none;position:absolute;inset:0}.source-hero-lines i{background:#ffffff2e;position:absolute}.source-hero-lines i:first-child{bottom:0;left:var(--edge);width:1px;top:0}.source-hero-lines i:nth-child(2){width:1px;top:0;bottom:0;left:50%}.source-hero-lines i:nth-child(3){bottom:0;right:var(--edge);width:1px;top:0}.source-hero-lines i:nth-child(4){height:1px;left:0;right:0;top:var(--y)}.source-hero-lines i:nth-child(5){height:var(--y);width:var(--edge);background:#ffffff29;top:0;left:0}.source-hero-lines i:nth-child(6){bottom:0;left:50%;right:var(--edge);top:var(--y);background:#ffffff29}.source-workflow-index-hero h1{font:400 56px/1.1 var(--font-display);letter-spacing:-.02em;max-width:450px;margin:0}.source-workflow-index-hero p{font:400 18px/1.2 var(--font-inter-tight), sans-serif;margin:0}.source-workflow-index-intro{max-width:630px;margin-bottom:56px}.source-workflow-index-intro h2{font:400 55px/1 var(--font-display);margin:0 0 12px}.source-workflow-index-intro p{font:400 17.6px/1.4 var(--font-inter-tight), sans-serif;letter-spacing:-.7px;margin:0}.source-workflow-index .source-guide-faq{padding-top:64px}@media (max-width:991px){.source-workflow-index-hero>div{grid-template-columns:minmax(0,1fr);width:calc(100% - 56px)}.source-workflow-index-hero>div>div:first-child{width:min(517px,100%);margin-left:0}.source-workflow-index-hero>div>div:last-child{grid-column:1}.source-hero-lines{--edge:66px}.source-hero-lines i:nth-child(2){display:none}}@media (max-width:767px){.source-workflow-index-hero>div{grid-template-rows:none;grid-template-columns:minmax(0,1fr);width:calc(100% - 42px);padding:29px 0}.source-workflow-index-hero>div>div,.source-workflow-index-hero>div>div:first-child{min-height:0;margin-left:0;padding:63px 22px 22px}.source-workflow-index-hero>div>div:last-child{grid-area:2/1}.source-hero-lines{--edge:31px;--y:291px}.source-hero-lines i:nth-child(2){display:none}.source-hero-lines i:nth-child(6){left:var(--edge)}.source-workflow-index-hero h1{font-size:36px;line-height:42px}.source-workflow-index-hero p{font-size:18px;line-height:1.2}.source-workflow-index-intro{margin-bottom:52px}.source-workflow-index-intro p{font-size:18px;font-weight:400}}.source-guide-hero h1{white-space:pre-line}.source-guide-callout{background:#fff;margin:0 0 119px;padding:69px}.source-guide-callout>div{box-sizing:border-box;background-color:#ff782c0d;background-position:50%;background-size:cover;border:1px solid #ff782c;border-radius:8px;justify-content:space-between;align-items:center;gap:80px;max-width:1216px;margin:auto;padding:69px;display:flex;position:relative}.source-guide-callout h2{color:var(--color-ink);letter-spacing:-.2px;max-width:700px;margin:0;font-size:32px;line-height:1.1}.source-guide-callout .button-2026{color:#fff;background:#000;flex:none}.source-guide-callout .button-2026-arrow{color:#000;background-color:#fff}.source-guide-mark{box-sizing:border-box;background:#fff8f4;border:1px solid #ff782c;border-radius:4px;width:20px;height:20px;position:absolute;inset:auto auto -10px -10px}.source-guide-mark:first-of-type{inset:-10px auto auto -10px}.source-guide-mark:nth-of-type(2){inset:-10px -10px auto auto}.source-guide-mark:nth-of-type(4){inset:auto -10px -10px auto}.source-guide-faq{background:#f5f5f5;padding:64px 7.25%}.source-guide-faq>div{max-width:1152px;margin:auto}@media (min-width:768px){.source-guide-faq{padding-inline:0}.source-guide-faq>div{max-width:min(1152px,85.5%)}}@media (min-width:768px) and (max-width:991px){.source-workflow-guide .source-guide-faq>div{max-width:none}}.source-guide-faq h2{text-align:center;margin:0 0 94px;font-size:40px;line-height:1.1}.source-guide-faq details{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:30px 0;padding:12px 23px}.source-guide-faq details:last-of-type{margin-bottom:0}.source-guide-faq summary{font:500 24px/31.2px var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.source-guide-faq summary::-webkit-details-marker{display:none}.source-guide-faq summary svg{flex:none}.source-guide-faq details[open] summary svg{transform:rotate(180deg)}.source-guide-faq details p{margin:0 0 20px;font-size:16px;line-height:22.4px}.source-workflow-cta{background-position:50%,50%,0 0;background-size:cover,cover,auto}.source-workflow-cta h2{font-family:var(--font-display);font-weight:400;line-height:1.1}@media (max-width:900px){.source-guide-callout>div{text-align:center;flex-direction:column;align-items:center;gap:80px}}@media (max-width:767px){.source-guide-callout{margin-bottom:80px}.source-guide-callout>div{padding:37px}}@media (max-width:479px){.source-guide-callout{margin-inline:2.5%;padding:19px}.source-guide-callout>div{margin-inline:8.3px;padding:22px}.source-guide-callout h2{line-height:38.4px}}@media (max-width:767px){.source-guide-hero{margin-bottom:16px;padding:64px 2.5%}.source-guide-hero h1{font-size:32px;line-height:36px}.source-guide-hero p{line-height:22px}.source-guide-faq{padding:64px 7%}.source-guide-faq h2{font-size:28px;line-height:38px}.source-guide-faq summary{padding:16px 0;font-size:22px;line-height:28.6px}}.source-workflow .wf-container{width:min(900px,100%);margin:auto;padding:0 40px}.source-workflow .wf-container-wide{width:min(1100px,100%);margin:auto;padding:0 40px}.source-workflow h1,.source-workflow h2,.source-workflow h3,.source-workflow h4{font-family:var(--font-display);color:#1a1a1a;overflow-wrap:anywhere;font-weight:400;line-height:1.12}.source-workflow h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(26px,3.2vw,40px)}.source-workflow p{color:#4a4a4a;margin:0 0 20px;font-size:17px;font-weight:500;line-height:1.7}.source-workflow a{color:var(--color-orange);text-underline-offset:3px;text-decoration:underline}.source-workflow .wf-exec-card{background:#f6f6f4;border-left:3px solid #f26522;margin-top:40px;padding:36px 40px}.source-workflow .wf-lead-def{border-left:3px solid #f26522;margin:40px 0 0;padding-left:24px}.source-workflow .wf-lead-def:not(:last-child){margin-bottom:24px}.source-workflow .wf-pull-quote{background:#111;margin:36px 0;padding:44px 48px}.source-workflow .wf-viz-card{background:#f6f6f4;margin:36px 0;padding:40px}.source-workflow .wf-pipeline{align-items:stretch;padding-bottom:8px;display:flex;overflow-x:auto}.source-workflow .wf-pipe-node{text-align:center;background:#232323;border:1px solid #3a3a3a;border-radius:8px;flex:1;padding:16px 14px}.source-workflow .wf-pipe-foot{border-top:1px solid #444;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.source-workflow .wf-compress-steps{border-top:1px solid #e2e0dc;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;display:flex}.source-workflow .wf-stack-top{overflow-wrap:anywhere;background:#111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.source-workflow .wf-stack-arrows{overflow-wrap:anywhere;justify-content:space-around;padding:10px 0;display:flex}.source-workflow .wf-core-chip{text-align:center;background:#fff;border:1px solid #e2e0dc;border-radius:8px;padding:18px 12px}.source-workflow .wf-guard-card{background:#fff;border:1px solid #e2e0dc;border-radius:8px;padding:24px 22px}.source-workflow .wf-roi-stat{border-left:2px solid #f26522;padding-left:20px}.source-workflow .wf-field-report{background:#f6f6f4;border-left:3px solid #f26522;margin:36px 0;padding:28px 32px}.source-workflow .wf-faq-a{padding:0 40px 24px 0}.source-workflow-cta{background-color:#ff782c;margin-top:100px;padding:140px 24px;position:relative}.source-workflow-cta>div{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:650px;margin:auto;display:flex}.source-workflow-cta h2{color:#fff;margin:0;font-size:50px;line-height:1}.source-workflow-cta p{color:#fff;margin:0;font-size:18px;line-height:27px}.source-workflow-cta p a{color:#fff;text-decoration:underline}.source-workflow-cta>img{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:300px;height:auto;position:absolute;top:7%;left:4%;box-shadow:0 2px 60px #0003}.source-workflow-cta>img:last-child{inset:auto 4% 7% auto}@media (max-width:768px){.source-workflow .wf-container,.source-workflow .wf-container-wide{padding:0 16px}.source-workflow .wf-exec-card,.source-workflow .wf-viz-card{padding:24px 20px}.source-workflow .wf-pull-quote{padding:28px 24px}.source-workflow .wf-field-report{padding:22px 20px}.source-workflow-cta{margin-top:60px;padding:70px 24px 140px}.source-workflow-cta h2{margin-bottom:14px;font-size:38px}.source-workflow-cta>img{display:none}}.source-pe-guide .pe-hero{text-align:center;background-position:top;background-size:cover;padding-top:128px;padding-bottom:160px}.pe-recognition,.pe-stack,.pe-roadmap{color:#fff;background-color:#181818;background-size:cover}.pe-recognition>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.source-pe-guide .pe-performance{padding-top:0;padding-bottom:64px}.source-pe-guide .pe-stack{padding-top:64px;padding-bottom:0}.pe-stack>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.pe-product-0{--pe-accent:#c9ad3b;grid-column:span 5}.pe-product-1{--pe-accent:#b72045;grid-column:span 7}.pe-product-2{--pe-accent:#f77b28;grid-column:span 7}.pe-product-3{--pe-accent:#127cec;grid-column:span 5}.pe-product-4{--pe-accent:#37a757;grid-column:span 5}.pe-product-5{--pe-accent:#9f71c3;grid-column:span 7}.pe-workflows .source-feature-tablist button{color:#222;font:600 18px/28px var(--font-bricolage), sans-serif;text-transform:none;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0}.pe-roadmap>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:128px;display:grid}.pe-roadmap h2{max-width:400px}.pe-roadmap ol{margin:0;padding:0;list-style:none}.pe-roadmap li{grid-template-columns:64px minmax(0,1fr);gap:28px;padding-bottom:88px;display:grid;position:relative}.pe-roadmap li:not(:last-child):before{content:"";background:#777;width:1px;position:absolute;top:64px;bottom:0;left:31px}.pe-roadmap li>span{border:1px solid #777;place-items:center;height:64px;font-size:22px;display:grid}.pe-roadmap li h3{margin:16px 0 28px}.source-pe-guide .pe-faq>div{max-width:1160px}@media (max-width:991px){.pe-recognition>div,.pe-stack>div,.pe-roadmap>div{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.source-pe-guide .pe-hero{padding-top:80px;padding-bottom:128px}.pe-roadmap li{gap:20px;padding-bottom:56px}}.source-legal{color:#1b1b1b;font-family:var(--font-inter), sans-serif;background:#fff;padding:84px 20px 112px}.source-legal>div{width:min(686px,100%);margin:0 auto}.source-legal h1{font:400 52px/1 var(--font-display);letter-spacing:-.01em;color:#000;overflow-wrap:anywhere;margin:0}.source-legal .source-legal-updated{font-family:var(--font-inter-tight), sans-serif;color:#000;margin:21px 0 56px;font-size:16px;line-height:22px}.source-legal-body p{overflow-wrap:anywhere;margin:0 0 24px;font-size:18px;line-height:1.6}.source-legal-body ul{gap:28px;margin:28px 0;padding-left:28px;list-style:outside;display:grid}.source-legal[data-legal=terms-conditions] .source-legal-body ul{gap:14px}.source-legal-body li{color:#000;overflow-wrap:anywhere;font-size:18px;line-height:24px}.source-legal-body a{color:#fd631e;text-decoration:underline}.source-legal-body [id]{scroll-margin-top:120px}@media (max-width:767px){.source-legal{padding:70px 21px 80px}.source-legal h1{letter-spacing:normal;margin-bottom:63px;font-size:32px;line-height:36px}.source-legal .source-legal-updated{color:#353535;margin:0 0 40px;font-size:14px;line-height:18.2px}}.roi-calculator{background:#fff;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid;box-shadow:0 4px 6px -1px #0000001a}.roi-calculator-inputs{min-width:0}.roi-calculator-intro p{color:#6b7280}.roi-input{margin-bottom:24px}.roi-input label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;line-height:22px;display:block}.roi-input>div{position:relative}.roi-input svg{color:#6b7280;pointer-events:none;position:absolute;top:12px;left:12px}.roi-input input{width:100%;min-width:0;font:16px/20px var(--font-inter), sans-serif;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 12px 12px 40px}.roi-calculator button,.roi-assessment-form>button{color:#111;width:100%;min-height:60px;font:700 18px/28px var(--font-inter-tight), sans-serif;cursor:pointer;background:#f46742;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.roi-calculator button{color:#fff;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 30%,#ff4f33)}.source-roi .conversion-form-notice{color:#555;margin:0;font-size:13px;position:static}.conversion-form-notice:empty{width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (min-width:1200px){.roi-calculator[data-calculated=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.roi-calculator{padding:16px}}.source-retail p:last-child{margin-bottom:0}.source-retail .source-table p{margin:0;font-size:14px;line-height:1.55}.source-lending-page h1,.source-lending-page h2,.source-lending-page h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-weight:400}.source-lending-page h2{letter-spacing:-.2px;font-size:45px;line-height:1.1}.source-lending-logo-strip{width:100%;padding:6px 0;overflow:hidden}.source-lending-logo-strip>div{--logo-height:36px;width:max-content;animation:38s linear infinite lending-logos;display:flex}.source-lending-logo-strip:hover>div{animation-play-state:paused}.source-lending-logo-set{gap:18px;padding-right:18px;display:flex}.source-lending-logo-set>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:none;justify-content:center;align-items:center;height:80px;padding:0 30px;display:flex}.source-lending-logo-set img{filter:brightness(0)invert();height:calc(var(--logo-height) * var(--logo-scale,1));object-fit:contain;width:auto;max-width:200px;display:block}@keyframes lending-logos{to{transform:translate(-50%)}}.source-lending-roles h2{text-align:center;max-width:500px;font-size:38px;line-height:38px}.source-lending-cta h2{margin-bottom:24px;font-size:50px;line-height:50px}@media (max-width:767px){.source-lending-page h2{font-size:32px;line-height:38.4px}.source-lending-logo-strip>div{--logo-height:27px}.source-lending-logo-set{gap:12px;padding-right:12px}.source-lending-logo-set>div{border-radius:12px;height:60px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.source-lending-logo-strip>div{width:100%;animation:none}.source-lending-logo-set{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.source-lending-logo-set[aria-hidden=true]{display:none}}*{box-sizing:border-box}html{background:var(--color-warm);color:var(--color-black);font-family:var(--font-body);letter-spacing:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea{font:inherit}.skip-link{background:var(--color-surface-dark);color:var(--color-on-dark);z-index:50;padding:12px 14px;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.site-masthead{background:var(--color-surface);font-family:var(--font-sans);z-index:30;position:sticky;top:0}.announcement-link{color:var(--color-on-dark);font:500 15px/28px "Inter Live", var(--font-inter), system-ui, sans-serif;text-align:center;background:linear-gradient(90deg,#1a1a1a00,#1a1a1a 37% 70%,#1a1a1a00);justify-content:center;align-items:center;gap:0;margin-inline:40px;padding:3px 20%;text-decoration:none;display:flex}@media (max-width:767px){.announcement-link{background:var(--color-surface-dark);margin-inline:2.5%;padding:3px 0;font-size:14px;line-height:22px}}@media (max-width:479px){.announcement-link{border-radius:0 0 12px 12px;padding:10px 18px}.announcement-link>svg{display:none}}.announcement-dot{box-sizing:border-box;background:#ff782c4d;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-right:6px;padding:5px}.announcement-dot:after{content:"";background:#ff782c;border-radius:50%;width:8px;height:8px;display:block}.announcement-link>svg{flex:none;margin-left:10px}.announcement-link span:not(.announcement-dot){overflow-wrap:anywhere;flex:0 auto;min-width:0}.site-header{justify-content:space-between;align-items:center;gap:0;max-width:none;min-height:76px;padding:0 40px;display:flex;position:relative}.wordmark{font-family:var(--font-display);font-size:32px;text-decoration:none}.wordmark img{display:block;position:relative;top:1.2px}.site-nav{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.site-nav-menu{flex:1;justify-content:center;align-self:stretch;min-width:0;margin:0 16px;display:flex}.site-nav-list{min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-nav-item{min-width:0;display:flex}.site-nav-toggle,.site-nav-top-link{color:#1a1a1a;cursor:pointer;font:500 16px/28px var(--font-inter), sans-serif;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-width:0;padding:24px 16px;text-decoration:none;transition:color .2s;display:flex}.site-nav-toggle-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (hover:hover){.site-nav-toggle:hover,.site-nav-top-link:hover{color:#fd631e}}.site-nav-chevron{flex:none;transition:transform .3s cubic-bezier(.23,1,.32,1)}.site-nav-item[data-open]>.site-nav-toggle{color:var(--color-orange-accent)}.site-nav-item[data-open]>.site-nav-toggle .site-nav-chevron{transition-duration:.2s;transform:rotate(180deg)}.site-nav-panel{background:var(--color-surface);color:var(--color-ink);opacity:0;transition-behavior:allow-discrete;border-radius:0 0 8px 8px;padding:0 5%;transition-property:opacity,display;transition-duration:.3s;transition-timing-function:ease;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 27px 24px -8px #c25c4b29}.site-nav-item[data-open]>.site-nav-panel{opacity:1;display:block}.site-nav-panel :focus-visible{outline-offset:-3px}.site-nav-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;max-width:1140px;margin:0 auto;padding:32px 0;display:grid}.site-nav-panel[data-kind=groups] .site-nav-layout{row-gap:32px}.site-nav-panel[data-kind=links] .site-nav-layout{column-gap:16px}.site-nav-panel[data-kind=products] .site-nav-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;max-width:1280px}.site-nav-group{align-content:start;min-width:0;display:grid}.site-nav-group-title{color:var(--color-ink);font:400 20px/26px var(--font-display);overflow-wrap:anywhere;margin:0 0 12px;text-decoration:none}.site-nav-bullet{color:var(--color-ink);font:400 16px/28px var(--font-sans);border-bottom:1px solid #0000001a;align-items:flex-start;gap:11.2px;padding-right:15px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.site-nav-bullet:before{background:var(--color-orange);content:"";flex:none;width:6px;height:6px;margin-top:11px}.site-nav-bullet>span{overflow-wrap:anywhere;min-width:0}.site-nav-bullet:before,.site-nav-bullet>span{transition:transform .2s}.site-nav-bullet small{color:#666;padding-bottom:6px;font-size:13px;line-height:1.35;display:block}.site-nav-bullet:hover{color:var(--color-ink);background:#f7f7f7}.site-nav-bullet:hover:before,.site-nav-bullet:hover>span{transform:translate(15px)}.site-nav-link,.site-nav-product{color:var(--color-ink);border-radius:8px;min-width:0;padding:20px;text-decoration:none;transition:background-color .2s,box-shadow .2s;overflow:hidden}.site-nav-link:hover,.site-nav-product:hover,.site-nav-feature:hover{box-shadow:inset 0 2px 4px var(--nav-accent,#c65d4b), inset 0 8px 8px #00000014;background-color:#ece9e1}.site-nav-link{align-items:center;gap:12px;display:flex}.site-nav-link-icon{border-radius:var(--radius-icon-box);color:var(--color-ink);border:1px solid #0000001a;flex:none;padding:6px;display:flex}.site-nav-link-icon svg{width:24px;height:24px;display:block}.site-nav-link-text{flex-direction:column;min-width:0;display:flex}.site-nav-link-label{font:400 20px/26px var(--font-display);overflow-wrap:anywhere}.site-nav-link-description{font:400 12.8px/1.4 var(--font-inter-tight), sans-serif;opacity:.75;overflow-wrap:anywhere}.site-nav-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.site-nav-product{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-nav-product-icon{border-radius:var(--radius-icon-box);border:1px solid #0000001a;flex:none;margin-bottom:10px;padding:8px;display:flex}.site-nav-product-icon img{width:24px;height:24px;display:block}.site-nav-product-copy{flex-direction:column;min-width:0;max-width:100%;display:flex}.site-nav-product-title{font:400 20px/26px var(--font-display);overflow-wrap:anywhere;margin-inline-end:-16px}.site-nav-product-text{font:400 12.8px/1.4 var(--font-sans);opacity:.75;overflow-wrap:anywhere;margin-top:4px}.site-nav-feature{--nav-accent:#fd631e;color:var(--color-on-dark);isolation:isolate;background-color:#000;border:1px solid #d4d4d4;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:28.8px 20px 0;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.site-nav-feature.is-plain{background:linear-gradient(#000 40%,#ff672f 160%);justify-content:center;padding-bottom:28.8px}.site-nav-feature-glow{background:var(--color-orange);filter:blur(100px);opacity:.5;z-index:0;border-radius:50%;width:150px;height:150px;position:absolute;top:0;right:0}.site-nav-feature-backdrop{object-fit:cover;z-index:0;transition:opacity .5s}.site-nav-feature-blurb{background:var(--color-orange);filter:blur(100px);opacity:0;z-index:0;height:300px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.site-nav-feature:hover .site-nav-feature-blurb{opacity:1}.site-nav-feature:hover .site-nav-feature-backdrop{opacity:.95}.site-nav-feature-copy{z-index:1;flex-direction:column;align-items:center;min-width:0;max-width:100%;padding:0 20px 20px 0;display:flex;position:relative}.site-nav-feature-logo{width:200px;max-width:100%;height:auto;display:block}.site-nav-feature-title{font:400 32px/1.2 var(--font-display);overflow-wrap:anywhere;text-align:center}.site-nav-feature-text{font:400 12.8px/1.4 var(--font-sans);overflow-wrap:anywhere;text-align:center;margin-top:11.2px}.site-nav-feature-frame{z-index:1;width:100%;height:auto;display:block;position:relative}.site-nav-story{background:var(--color-surface);color:var(--color-ink);border:1px solid #cfcfcf;border-radius:16px;flex-direction:column;grid-area:1/3/span 3;min-width:0;text-decoration:none;transition:background-color .2s;display:flex;overflow:hidden}.site-nav-story:hover,.site-nav-story:focus-visible{background:#f7f7f7}@media (prefers-reduced-motion:reduce){.site-nav-story{transition:none}}.site-nav-story-media{flex:none;align-items:flex-start;height:200px;margin-bottom:18px;padding:8px;display:flex;position:relative}.site-nav-story-cover{object-fit:cover}.site-nav-story-tag{background:var(--color-surface);font:500 12px/1.4 var(--font-mono);overflow-wrap:anywhere;text-transform:uppercase;border-radius:6px;max-width:100%;padding:12px 16px;position:relative}.site-nav-story-footer{justify-content:space-between;align-items:center;gap:20px;padding:0 24px 24px;display:flex}.site-nav-story-title{font:400 24px/31.2px var(--font-display);overflow-wrap:anywhere;min-width:0}.site-nav-story-arrow{display:none}.site-nav .button.site-nav-cta{background:var(--color-surface) linear-gradient(90deg, var(--color-orange), var(--color-orange-deep));border:1px solid var(--color-surface-tint-strong);border-radius:var(--radius-control);overflow-wrap:anywhere;min-width:0;max-width:40%;font-family:var(--font-mono);text-transform:uppercase;flex:0 auto;gap:28px;min-height:50px;padding:9px 9px 9px 16px;font-size:14px;font-weight:500}.site-nav-cta-arrow{border-radius:var(--radius-control);color:#000;background:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.site-nav-cta-arrow svg{width:22.4px;height:22.4px;display:block}.site-nav-burger,.site-nav-mobile-cta{display:none}.site-nav-burger{color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-8px;padding:0}.site-nav-burger-line{background:currentColor;width:24px;height:2px;transition:transform .5s cubic-bezier(.86,0,.07,1);display:block}.site-nav-burger-line:nth-child(2){margin:6px 0;transition:transform .2s cubic-bezier(.86,0,.07,1) .4s}.site-nav[data-drawer-open] .site-nav-burger-line:first-child{transform:translateY(8px)rotate(-45deg)}.site-nav[data-drawer-open] .site-nav-burger-line:nth-child(2){transition-delay:0s;transform:scaleX(0)}.site-nav[data-drawer-open] .site-nav-burger-line:nth-child(3){transform:translateY(-8px)rotate(45deg)}@media (min-width:992px){@starting-style{.site-nav-item[data-open]>.site-nav-panel{opacity:0}}.site-nav[data-swap] .site-nav-panel{transition:none}.site-nav:not([data-ready]) .site-nav-item:is(:hover,:focus-within)>.site-nav-panel{opacity:1;display:block}}@media (max-width:991px){.site-header.wrap{min-height:48px}.site-nav{flex:none;align-self:center;margin-left:auto}.site-nav .button.site-nav-cta{display:none}.site-nav-burger{display:flex}.site-nav-menu{background:var(--color-surface);clip-path:inset(100% 0 0);height:calc(100dvh - var(--site-nav-top,112px));overflow-anchor:none;overscroll-behavior:contain;transition-behavior:allow-discrete;z-index:20;margin:0;padding:16px 5% 40px;transition-property:transform,clip-path,display;transition-duration:.4s;transition-timing-function:ease;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.site-nav[data-drawer-open] .site-nav-menu{clip-path:inset(0);display:block;transform:none}@starting-style{.site-nav[data-drawer-open] .site-nav-menu{clip-path:inset(100% 0 0);transform:translateY(-100%)}}.site-nav-list,.site-nav-item{display:block}.site-nav-toggle,.site-nav-top-link{justify-content:space-between;width:100%;padding:12px 16px 12px 0;line-height:22px}.site-nav-toggle-label{overflow-wrap:anywhere;white-space:normal;max-width:none;overflow:visible}.site-nav-item[data-open]>.site-nav-toggle{color:var(--color-ink)}.site-nav-chevron{transition:transform .3s}.site-nav-item[data-open]>.site-nav-toggle .site-nav-chevron{transition-duration:.3s}.site-nav-panel{box-shadow:none;opacity:1;grid-template-rows:0fr;padding:0;transition-property:grid-template-rows,display;display:none;position:static}.site-nav-item[data-open]>.site-nav-panel{grid-template-rows:1fr;display:grid}@starting-style{.site-nav-item[data-open]>.site-nav-panel{grid-template-rows:0fr}}.site-nav-panel-inner{min-height:0;overflow:hidden}.site-nav-layout{flex-direction:column;gap:0;max-width:none;padding:16px 0;display:flex}.site-nav-panel[data-kind=groups] .site-nav-layout{gap:32px}.site-nav-bullet{line-height:22px}.site-nav-bullet:before{margin-top:8px}.site-nav-feature{align-self:stretch;max-height:400px}.site-nav-story{flex:none;min-height:256px}.site-nav-mobile-cta{background:#ff6a2f linear-gradient(90deg, var(--color-orange-deep), #ff832a 35%, var(--color-orange-deep));color:var(--color-on-dark);font:500 16px/1.2 var(--font-sans);letter-spacing:.5px;overflow-wrap:anywhere;text-align:center;border-top:1px solid #fcb892;border-radius:6px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:32px;padding:12px 24px;text-decoration:none;display:flex}.site-nav:not([data-ready]):focus-within .site-nav-menu{clip-path:inset(0);display:block;transform:none}.site-nav:not([data-ready]) .site-nav-item:focus-within>.site-nav-panel{grid-template-rows:1fr;display:grid}}@media (min-width:768px) and (max-width:991px){.site-nav-toggle,.site-nav-top-link{font-size:18px;line-height:28px}.site-nav-panel[data-kind=groups]{box-shadow:0 27px 24px -8px #c25c4b29}.site-nav-panel[data-kind=groups] .site-nav-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:32px 0;display:grid}.site-nav-panel[data-kind=groups] .site-nav-bullet{line-height:28px}.site-nav-panel[data-kind=groups] .site-nav-bullet:before{margin-top:11px}}@media (max-width:767px){.site-header.wrap{padding-inline:2.5%}.site-nav-group{row-gap:8px}.site-nav-products{flex-direction:column;gap:0;display:flex}.site-nav-product{flex-direction:row;align-items:center;gap:16px}.site-nav-product-text,.site-nav-feature-text{display:none}.site-nav-feature{gap:16px;height:300px}.site-nav-mobile-cta{width:auto;margin-top:16px}}@media (max-width:479px){.site-nav-link{padding:12px 20px 12px 0}.site-nav-product{padding:16px}.site-nav-feature{max-height:220px;padding:28.8px 20px 0 16px}.site-nav-feature-logo{width:150px}.site-nav-feature-copy{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.site-nav *,.site-nav :before{transition:none!important}}.button,.nav .button{background:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--color-black);background:0 0}.hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:40px;min-height:calc(100vh - 116px);padding-top:48px;padding-bottom:56px;display:grid}.hero>*{min-width:0}.eyebrow{color:var(--color-accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,.display{font-family:var(--font-display);overflow-wrap:break-word;max-width:850px;margin-bottom:24px;font-size:clamp(56px,9vw,112px);font-weight:400;line-height:.96}h2{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.02}h3{font-size:22px;line-height:1.18}.hero-copy{overflow-wrap:anywhere;max-width:680px;font-size:22px;font-weight:500;line-height:1.42}.short-answer{background:var(--color-white);border-left:6px solid var(--color-accent);overflow-wrap:anywhere;max-width:690px;margin:28px 0;padding:22px 24px;font-size:18px;line-height:1.45}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;display:flex}.hero-media{background:var(--color-black);border-radius:32px;align-self:stretch;min-height:420px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media.compact{border-radius:8px;min-height:360px}.hero-media figcaption{color:var(--color-white);background:#1a1a1ad1;max-width:calc(100% - 32px);padding:12px 14px;font-size:14px;line-height:1.35;position:absolute;bottom:16px;left:16px}.band{padding:72px 0}.band.white{background:var(--color-white)}.band.dark{background:var(--color-black);color:var(--color-white)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:24px}.dark .card{background:#222;border-color:#373737}.dark .button{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.readable{overflow-wrap:anywhere;min-width:0;max-width:820px}.readable img{max-width:100%}.route-shell h1{overflow-wrap:anywhere;font-size:52px;line-height:1.1}.route-layout>*{min-width:0}.readable p{font-size:18px;line-height:1.65}.metric{color:var(--color-accent-strong);margin-bottom:12px;font-size:38px;font-weight:800;line-height:1}.route-shell{padding-top:40px;padding-bottom:72px}.route-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.imported-hero{background:#fafafa;padding:56px 0 76px}.imported-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(360px,.9fr);align-items:center;gap:56px;max-width:1280px;display:grid}.imported-hero h1{font:400 72px/72px var(--font-display);max-width:860px}.imported-hero-copy p{max-width:680px;font-size:20px;line-height:1.55}.imported-hero-media-grid figure:nth-child(3n+1){background:#1a1a1a}.imported-hero-media-grid figure:nth-child(4n+2){background:#fff4e8}.imported-agentflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;max-width:1280px;padding:0 48px;display:grid}.imported-agentflow-shot-0 img{aspect-ratio:auto 1009/917}.imported-product-hero-inner.wrap{text-align:center;justify-items:center;max-width:650px;padding:0;display:grid}.imported-family-icons figure.active{background:linear-gradient(var(--product-tint,#00d38766), #fff);opacity:1;border-color:#d0d5dd;width:69px;height:69px;padding:16px}.imported-product-hero .imported-hero-action{color:var(--color-white);min-height:44px;font:16px/20px var(--font-inter-tight), sans-serif;background:#ff5b32;border:0;border-radius:4px;gap:16px;margin-top:32px;padding:12px 24px}.imported-product-database{--product-accent:#0273fc;--product-tint:#0273fc33}.imported-product-conversational{--product-accent:#ff782c;--product-tint:#ff782c66}.imported-product-decision{--product-accent:#00d387;--product-tint:#00d38766}.imported-product-document{--product-accent:#d2042d;--product-tint:#d2042d57}.imported-product-unstructured{--product-accent:#d4af37;--product-tint:#d4af3757}.imported-product-report{--product-accent:#816cff;--product-tint:#816cff57}.imported-listing-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;max-width:1328px;min-height:468px;display:grid}.imported-listing-blog .imported-featured-card,.imported-listing-customer-stories .imported-featured-card{border:13px solid #fff;border-radius:29px;align-self:end;width:94%;height:428px;margin-top:40px;box-shadow:0 0 0 1px #eee}.imported-listing-hero.imported-listing-blog{padding:64px 0}.imported-listing-hero.imported-listing-blog .imported-featured-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:none;background:#ffffff0d;border:1px solid #f0f0f0;border-radius:22px;height:auto;min-height:428px;padding:13px;display:grid;overflow:visible}.imported-listing-embed{border:0;max-width:360px;margin:28px auto 0}.imported-listing-mainstreetai .imported-featured-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);width:100%;max-width:1120px;min-height:290px;display:grid}.source-finance-hero.source-solution-hero{padding-top:76px;padding-bottom:40px}.source-finance-band{background:#fff;padding:80px 32px}.source-finance-costs{background:#f5f5f5}.source-finance-workflow{text-align:center}.source-finance-workflow>div>img{width:100%;height:auto}.source-finance-outcomes{color:#fff;background:#151515}.source-finance-outcomes .source-solution-metrics{text-align:center;margin:55px 0}.source-finance-outcomes .source-solution-metrics p:first-child{color:#f1a178}@media (max-width:767px){.source-finance-hero.source-solution-hero{padding-top:45px}.source-finance-workflow{display:none}.source-finance-outcomes .source-solution-metrics{grid-template-columns:1fr 1fr;gap:30px;display:grid}}.source-solution-hero{text-align:center;background-color:#fff;background-position:50%;background-size:cover;padding:110px 24px 64px}.source-solution-hero>div{max-width:800px;margin:auto}.source-solution-hero h1{font:400 52px/1 var(--font-display);margin:0 0 32px}.source-solution-hero>div>p{font:17.6px/28px var(--font-body);margin:32px 0}.source-solution-eyebrow{font:500 14px/1.5 var(--font-jetbrains-mono), monospace;text-transform:uppercase}.source-solution-highlights{justify-content:center;margin:30px 0;display:flex}.source-solution-highlights>div{border-left:1px solid #e8e8e8;flex:1;padding:0 20px}.source-solution-highlights>div:first-child{border:0}.source-solution-highlights p{font:14px/1 var(--font-display);text-transform:uppercase;margin:8px 0 0}.source-solution-highlights p:first-child{font:20px/1.2 var(--font-body);color:#ff782c;text-transform:none;margin:0}.source-solution-hero .button{color:#fff;letter-spacing:.5px;min-height:44px;font:500 16px/19.2px var(--font-inter-tight), sans-serif;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 35%,#ff4f33);border:0;border-top:1px solid #fcb892;border-radius:6px;gap:8px;padding:12px 24px}.source-solution-hero .button>svg{width:16px;height:16px}.source-solution-hero .button.source-solution-hero-header-button{background:var(--color-surface) linear-gradient(90deg, var(--color-orange), var(--color-orange-deep));border:1px solid var(--color-surface-tint-strong);border-radius:var(--radius-control);color:var(--color-on-dark);font:500 14px/28px var(--font-mono);letter-spacing:0;text-transform:uppercase;gap:28px;min-height:50px;padding:9px 9px 9px 16px}.source-solution-hero .button.source-solution-hero-header-button .site-nav-cta-arrow svg{width:22.4px;height:22.4px}.source-solution-platform,.source-solution-band,.source-solution-tasks,.source-solution-forum{padding:80px 32px}.source-solution-platform>div,.source-solution-band>div,.source-solution-tasks>div,.source-solution-forum>div{max-width:1280px;margin:auto}.source-solution-platform h2,.source-solution-band h2,.source-solution-tasks h2,.source-solution-forum h2{font:400 40px/1.1 var(--font-display);margin:0 0 30px}.source-solution-platform{color:#fff;background-color:#171717;background-size:cover}.source-solution-platform>div{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.source-solution-platform p{font:18px/28px var(--font-inter-tight), sans-serif;margin-bottom:30px}.source-solution-platform img{width:100%;height:auto}.source-solution-platform img:first-child{width:min(380px,90%);margin:0 auto 24px}.source-solution-platform .button{color:#111;background:#fff}.source-solution-explainer{background:#fdfaf8;border-bottom:1px solid #efc1ae}.source-solution-explainer h2{letter-spacing:-.2px;max-width:686px;margin-bottom:40px;font-size:45px}.source-solution-explainer-columns{color:var(--color-body);font:18px/27px var(--font-inter-tight), sans-serif;grid-template-columns:1fr 1fr;gap:80px;display:grid}.source-solution-agents,.source-solution-benefits{text-align:center;background:#fafafa}.source-solution-intro{max-width:800px;font:18px/28px var(--font-inter-tight), sans-serif;margin:0 auto 48px}.source-solution-agentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.source-solution-agentgrid>a{color:inherit;border:1px solid #e1e1e1;padding:24px 28px;text-decoration:none;transition:background-color .2s}.source-solution-agentgrid>a:hover,.source-solution-agentgrid>a:focus-visible{background-color:#d4af371a;outline-color:#ff782c}.source-solution-agentgrid>a:nth-child(2):hover{background-color:#d2042d1a}.source-solution-agentgrid>a:nth-child(3):hover{background-color:#00d3871a}.source-solution-agentgrid>a:nth-child(4):hover{background-color:#0273fc1a}.source-solution-agentgrid>a:nth-child(6):hover{background-color:#816cff1a}@media (prefers-reduced-motion:reduce){.source-solution-agentgrid>a{transition:none}}.source-solution-agentgrid img{width:32px;height:32px;margin:0 auto 20px}.source-solution-agentgrid h5{font:400 23px/1.2 var(--font-display);margin:0 0 20px}.source-solution-agentgrid p{font:18px/28px var(--font-inter-tight), sans-serif;margin:0}.source-solution-tasks{background:#fff}.source-solution-tasks h2{text-align:center;max-width:700px;margin:0 auto 65px}.source-solution-tasks article{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:70px;display:grid}.source-solution-tasks article:nth-of-type(2n)>div{order:2}.source-solution-tasks article:last-child{margin-bottom:0}.source-solution-tasks h4{font:400 32px/1.15 var(--font-display);margin:0 0 30px}.source-solution-tasks article>img{width:100%;height:auto}.source-solution-tasks article>div>p{font:16px/1.5 var(--font-inter-tight), sans-serif;margin:28px 0 0}.source-solution-metrics{gap:32px;display:flex}.source-solution-metrics>div{flex:1;min-width:0}.source-solution-metrics p{font:14px/1.4 var(--font-inter-tight), sans-serif;margin:0}.source-solution-metrics p:first-child{font:400 38px/1.2 var(--font-display);color:#ff782c;margin-bottom:8px}.source-solution-benefitgrid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:45px 0;display:grid}.source-solution-benefitgrid article{border:1px solid #e1e1e1;padding:26px}.source-solution-benefitgrid svg{color:#ff782c;margin-bottom:24px}.source-solution-benefitgrid h4{font:400 26px/1.15 var(--font-display);margin:0 0 18px}.source-solution-benefitgrid p{font:16px/1.5 var(--font-inter-tight), sans-serif;margin:0}.source-solution-security{color:#fff;text-align:center;background-color:#111;background-size:cover}.source-solution-securitygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:50px 0;display:grid}.source-solution-securitygrid img{width:64px;height:64px;margin:0 auto 28px}.source-solution-securitygrid h4{font:400 28px/1.2 var(--font-display);margin:0 0 20px}.source-solution-securitygrid p{font:18px/1.5 var(--font-inter-tight), sans-serif;margin:0}.source-solution-security .button{color:#111;background:#fff}.source-solution-forum{background:#fff;padding:64px 32px 0}.source-solution-forum>div{grid-template-columns:minmax(0,1fr) 500px;align-items:start;column-gap:80px;display:grid}.source-solution-forum h2{text-align:left;grid-column:1;margin:7px 0 24px}.source-solution-forum-intro{color:var(--color-body);font:18px/27px var(--font-inter-tight), sans-serif;grid-column:1;margin:0 0 24px}.source-solution-forum-intro p{margin:0}.source-solution-forum .source-solution-metrics{flex-wrap:wrap;grid-column:1;gap:40px;margin:0 0 24px;display:flex}.source-solution-forum .source-solution-metrics>div{background:var(--forum-dot) 50% 50% / 300% repeat, #fff8f4;border:1px solid var(--color-orange);flex-direction:column;flex:1 1 0;gap:12px;min-width:auto;max-width:100%;padding:34px 14px 14px;display:flex;position:relative}.source-solution-forum .source-solution-metrics p{color:var(--color-body);font:400 18px/27px var(--font-inter-tight), sans-serif;margin:0}.source-solution-forum .source-solution-metrics p:first-child{color:var(--color-orange-accent);font:400 44px/44px var(--font-display);margin:0}.source-solution-forum .source-solution-metrics i{border:1px solid var(--color-line-corner-mark);background:#fff;border-radius:4px;width:20px;height:20px;position:absolute}.source-solution-forum .source-solution-metrics i:first-of-type{top:-10px;left:-10px}.source-solution-forum .source-solution-metrics i:nth-of-type(2){top:-10px;right:-10px}.source-solution-forum .source-solution-metrics i:nth-of-type(3){bottom:-10px;right:-10px}.source-solution-forum .source-solution-metrics i:nth-of-type(4){bottom:-10px;left:-10px}.source-solution-forum-note{color:var(--color-body);font:14px/21px var(--font-inter-tight), sans-serif;text-align:left;grid-column:1;margin:0}.source-solution-forum-note p{font:inherit;margin:0}.source-solution-resources{display:contents}.source-solution-story{color:inherit;background:#fff;border:1px solid #0000001a;border-radius:24px;flex-direction:column;grid-area:1/2/span 4;align-self:center;text-decoration:none;display:flex;overflow:hidden}.source-solution-story img{aspect-ratio:500/286;object-fit:cover;width:100%;height:auto;display:block}.source-solution-story>div,.source-solution-story>p{flex:1;padding:25px}.source-solution-story h3{color:var(--color-ink);font:400 24px/31.2px var(--font-display);margin:10px 0 20px}.source-solution-story p{color:var(--color-body);font:400 16px/24px var(--font-inter-tight), sans-serif;letter-spacing:-.7px;margin:0}.source-solution-resources>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1152px;margin:64px auto 0;display:grid}.source-solution-resources article{background:linear-gradient(135deg, var(--color-orange), #000);border-radius:var(--radius-card);color:#fff;text-align:left;border:0;padding:40px 32px}.source-solution-resources article h3{color:#fff;font:400 24px/40px var(--font-display);margin:0 0 12px}.source-solution-resources article p{color:#fff;font:16px/24px var(--font-inter-tight), sans-serif;margin:0 0 20px}.source-solution-resources article p:last-child{margin:0}.source-solution-resources article a{color:#fff;font:500 16px/28px var(--font-inter-tight), sans-serif;background:#111;border-radius:6px;padding:12px 24px;text-decoration:none;display:inline-block}.source-solution-forum-quote{background:#fff7f2;border-bottom:1px solid #ff782c80;padding:112px 32px}.source-solution-forum-quote>div{text-align:center;max-width:768px;margin:auto}.source-solution-forum-quote figure{margin:0}.source-solution-forum-quote figure>div{border-radius:var(--radius-card);background:#fff;border:1px solid #ff782c33;justify-content:center;align-items:center;width:200px;height:80px;margin:0 auto 24px;padding:19px;display:flex}.source-solution-forum-quote figure>div img{object-fit:contain;width:153px;height:32px}.source-solution-forum-quote blockquote{color:#000;font:400 28.8px/40.32px var(--font-display);margin:0 0 14px}.source-solution-forum-quote figcaption{flex-direction:column;align-items:center;display:flex}.source-solution-forum-quote figcaption img{object-fit:cover;border-radius:50%;width:64px;height:64px}.source-solution-forum-quote figcaption p{color:var(--color-body);font:500 15px/28px var(--font-inter-tight), sans-serif;margin:0}.source-solution-forum-quote figcaption p:first-child{color:#000;margin-top:12px;font-size:16px;font-weight:500}.source-solution-faq{background:var(--color-surface);padding:70px 32px}.source-solution-faq>div{max-width:1280px;margin:auto}.source-solution-faq h2{text-align:center;font:400 40px/1.1 var(--font-display);margin:0 0 48px}.source-solution-faq>div>div{grid-template-columns:1fr 1fr;gap:32px;display:grid}.source-solution-faq details,.blog-article .article-faq details{border:1px solid var(--color-line-neutral);margin-bottom:16px}.source-solution-faq summary,.blog-article .article-faq summary{cursor:pointer;font:600 18px/1.4 var(--font-sans);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.source-solution-faq summary::-webkit-details-marker{display:none}.blog-article .article-faq summary::-webkit-details-marker{display:none}.source-solution-faq summary svg,.blog-article .article-faq summary svg{flex:0 0 22px}.source-solution-faq details[open] summary svg,.blog-article .article-faq details[open] summary svg{transform:rotate(180deg)}.source-solution-faq details>p,.blog-article .article-faq details>p{font:16px/1.5 var(--font-sans);margin:0;padding:0 24px 24px}.source-lending-page .source-solution-faq details,.blog-article .article-faq details{border-color:#e0e0e0;border-radius:8px;margin:30px 0;padding:12px 23px}.source-lending-page .source-solution-faq summary,.blog-article .article-faq summary{color:var(--color-ink);font:400 24px/31.2px var(--font-display);gap:24px;padding:20px 0}.source-lending-page .source-solution-faq summary>span,.blog-article .article-faq summary>span{overflow-wrap:anywhere;min-width:0}.source-lending-page .source-solution-faq summary svg,.blog-article .article-faq summary svg{stroke-width:1.5px;flex-basis:32px;width:32px;height:32px}.source-lending-page .source-solution-faq summary svg{align-self:flex-start}.source-lending-page .source-solution-faq details>p,.blog-article .article-faq details>p{color:var(--color-body);padding:0 0 24px;font-size:16px;line-height:22.4px}@media (max-width:1000px){.source-solution-benefitgrid{grid-template-columns:1fr 1fr}.source-solution-platform>div{gap:36px}}@media (max-width:767px){.source-solution-hero{padding:55px 20px 45px}.source-solution-hero h1{font-size:38px;line-height:1.1}.source-solution-hero>div>p{margin:24px 0;font-size:16px;line-height:1.5}.source-solution-highlights{flex-direction:column;gap:12px}.source-solution-highlights>div{border-left:0;padding:0}.source-solution-highlights>div+div{border-top:1px solid #e8e8e8;padding-top:12px}.source-solution-highlights p{overflow-wrap:anywhere;max-width:200px;margin:6px auto 0}.source-solution-highlights p:first-child{margin-inline:auto;font-size:20.8px;line-height:1.5}.source-solution-platform,.source-solution-band,.source-solution-tasks,.source-solution-forum{padding:55px 20px}.source-solution-platform h2,.source-solution-band h2,.source-solution-tasks h2,.source-solution-forum h2{font-size:32px}.source-solution-platform>div,.source-solution-explainer-columns,.source-solution-agentgrid,.source-solution-tasks article,.source-solution-benefitgrid,.source-solution-securitygrid,.source-solution-resources{grid-template-columns:1fr;gap:24px}.source-solution-tasks article:nth-of-type(2n)>div{order:0}.source-solution-metrics{gap:24px}.source-solution-forum .source-solution-metrics{flex-direction:column;gap:28px}.source-solution-forum blockquote{font-size:28px}.source-solution-faq{padding:55px 20px}.source-solution-faq>div>div{grid-template-columns:1fr;gap:0}.source-solution-faq h2{font-size:32px}.source-solution-faq summary{padding:20px}.source-lending-page .source-solution-faq summary,.blog-article .article-faq summary{padding:16px 0;font-size:22px;line-height:28.6px}}@media (max-width:479px){.source-solution-hero h1{font-size:32px;line-height:36px}}.source-security-flow ol{margin:36px 0 28px;padding:0;list-style:none}.source-security-flow li{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.source-security-flow li:not(:last-child):before{content:"";border-left:1px solid #d9d5cd;position:absolute;top:40px;bottom:0;left:19px}.source-security-flow li>span{width:40px;height:40px;font:600 13px/1 var(--font-body);background:#fbf4eb;border:1px solid #dac2a9;border-radius:50%;place-items:center;display:grid}.source-security-flow h3{font:600 16px/1.5 var(--font-body);margin:0 0 6px}.source-security-flow li p{font:14px/1.65 var(--font-body);margin:0}.source-security-table .source-table-scroll{border:1px solid #e5e3de;border-radius:16px;margin:36px 0 0}.source-security-table .source-table{border-collapse:collapse;width:100%;min-width:600px;font:500 14.5px/1.6 var(--font-inter), sans-serif}.source-security-table .source-table th,.source-security-table .source-table td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #efeeea;padding:17px 24px}.source-security-table .source-table th{color:#fff;font:600 11px/17.6px var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#111214}.source-security-table .source-table tbody tr:nth-child(2n){background:#f7f6f3}.source-security-table .source-table tbody tr:last-child td{border-bottom:0}.source-security-table .source-table td:first-child{color:#111214;width:44%;font-weight:600}.source-security-table .source-table td:last-child{color:#4c4d50}@media (max-width:900px){.source-security-table .source-table td:first-child{width:auto}}.source-security-table .source-table td p,.source-security-table .source-table th p{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.source-security-audit figure{color:#fff;background:#111214;border-radius:20px;margin:42px 0 14px;padding:clamp(32px,4.5vw,56px);position:relative;overflow:hidden}.source-security-audit figure:after{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/20px 20px;position:absolute;inset:0}.source-security-audit blockquote{font:400 clamp(25px, 3.6vw, 42px)/1.18 var(--font-display);letter-spacing:-.005em;max-width:22ch;margin:0;position:relative}.source-security-audit blockquote p{margin:0}.source-security-orange{color:var(--color-orange)}.source-security-audit figcaption{color:#ffffff80;font:500 11.5px/18.4px var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;position:relative}.source-hero-animation{opacity:.81;pointer-events:none;position:absolute;inset:0}.source-hero-animation canvas{width:100%;height:100%}.source-modern-hero .imported-hero-action,.source-modern-closing .imported-hero-action{color:#1a1a1a;font:14px/24px var(--font-jetbrains-mono), monospace;text-transform:uppercase;background:#fff;border-radius:3px;padding:12px 16px}.source-careers-photos,.source-careers-principles{padding:84px 28px}.source-careers-principles.benefits{padding:140px 24px 84px}@media (max-width:767px){.source-careers-photos,.source-careers-principles,.source-careers-jobs,.source-careers-principles.benefits{padding:70px 20px}}.source-modern-panels:is(.wash-list,.decision-rows){background:#1a1a1a;gap:0;padding:24px 40px}.source-modern-guide-frame .source-modern-panels{border-top:1px solid #444;margin:24px 0;padding:0}.source-modern-comparison.source-compare-numbered{background:#fff;padding-block:60px}@media (max-width:767px){.source-modern-panels:is(.wash-list,.decision-rows){padding:20px 24px}.source-modern-guide-frame .source-modern-panels{padding:0}}.source-comparison-hero .imported-hero-action{font:500 16px/19.2px var(--font-inter-tight), sans-serif;letter-spacing:.5px;color:#fff;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 35%,#ff4f33);border:0;border-top:1px solid #fcb892;border-radius:6px;gap:8px;padding:12px 24px}.source-comparison-cta .source-product-demo,.source-comparison-table-section .source-product-demo{font:500 16px/19.2px var(--font-inter-tight), sans-serif;letter-spacing:.5px;text-transform:none;background:#ff6a2f linear-gradient(90deg,#ff4f33,#ff832a 35%,#ff4f33);border-top:1px solid #fcb892;border-radius:6px;gap:8px;padding:12px 24px;text-decoration:none}.source-product-security .source-product-wrap{padding:128px 60px 88px}@media (max-width:991px){.source-product-security .source-product-wrap{padding-inline:24px}}@media (max-width:767px){.source-product-security .source-product-wrap{padding-bottom:64px}}.source-feature-tablist{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-feature-tablist button{border:1px solid var(--color-surface-tint-strong);background:var(--color-surface);min-width:0;color:var(--color-ink);font:400 14.4px/20.16px var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer;border-bottom-width:2px;border-right-width:0;border-radius:0;padding:24px 20.8px}.source-feature-tablist button[aria-selected=true]{border-bottom-color:var(--color-orange);background:radial-gradient(#ff782c14 1px, transparent 1px) 0 0 / 6px 6px, var(--color-surface)}.source-feature-tablist button:focus-visible,.source-feature-tabs [role=tabpanel]:focus-visible{outline-offset:3px;outline:2px solid #bf3d00}.source-diagram-row{border:1px solid #dedede;grid-template-columns:42fr 58fr;display:grid;position:relative}.source-diagram-row-1{grid-template-columns:58fr 42fr}.source-diagram-agent{--agent-color:#d4af37;border-top:3px solid var(--agent-color);flex-direction:column;gap:12px;min-width:0;padding:30px;display:flex}.source-diagram-agent-1{--agent-color:#d2042d}.source-diagram-agent-2{--agent-color:#ff782c}.source-diagram-agent-3{--agent-color:#0273fc}.source-diagram-agent-4{--agent-color:#00d387}.source-diagram-agent-5{--agent-color:#816cff}@media (max-width:767px){.source-feature-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.source-feature-tablist button{padding:24px;font-size:12.8px;line-height:17.92px}.source-diagram-row,.source-diagram-row-1{grid-template-columns:1fr}}.imported-recognition{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:58px;display:grid}.imported-white{background:var(--color-white)}.imported-warm{background:#fafafa}.imported-dark{background:var(--color-black);color:var(--color-white)}.imported-accent{background:#fff4e8}.source-author-articles .imported-filter-row button{border-bottom-color:currentColor}.source-author-articles .imported-listing-body{gap:20px;padding:26px}.imported-section-intro p,.imported-section-copy p,.imported-card p{font-size:18px;line-height:1.6}.imported-section-copy h3,.imported-card h3,.imported-card h4,.imported-card h5,.imported-card h6{font:400 30px/34px var(--font-display);margin:0 0 14px}.imported-section-copy ul,.imported-section-copy ol,.imported-card ul,.imported-card ol{padding-left:22px}.imported-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.imported-filter-row{flex-wrap:wrap;gap:10px;display:flex}.imported-search-field{background:var(--color-white);color:#68707a;border:1px solid #d8d8d8;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:480px;min-height:46px;padding:0 12px;display:inline-flex}.imported-search-field input{color:var(--color-black);min-width:0;font:16px/1.4 var(--font-inter-tight), sans-serif;background:0 0;border:0;outline:0;flex:1}.imported-search-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff5f4529}.imported-filter-row span,.imported-filter-row button{background:var(--color-white);color:#474747;font:600 13px/1 var(--font-inter-tight), sans-serif;border:1px solid #d8d8d8;border-radius:999px;padding:10px 14px}.imported-filter-row button{cursor:pointer}.imported-filter-row:has(button){gap:24px}.imported-filter-row button{color:var(--color-black);font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:2px 0}.imported-filter-row button[aria-pressed=true]{border-bottom-color:var(--color-black)}.imported-filter-row button:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.imported-listing-result>.imported-card{height:100%}@media (min-width:861px) and (max-width:1100px){.imported-recognition{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:30px}}.imported-card{background:var(--color-white);border:1px solid #e7e7e7;border-radius:8px;min-width:0;padding:24px;overflow:hidden}.imported-white .imported-card{background:#fafafa}.imported-dark .imported-card{background:#242424;border-color:#383838}.imported-listing-card{color:inherit;align-content:start;gap:0;padding:0;text-decoration:none;display:grid}.imported-listing-card:focus-visible h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.imported-listing-image{aspect-ratio:16/10;background:#f5f1eb;margin:0;overflow:hidden}.imported-listing-image img{object-fit:cover;width:100%;height:100%;display:block}.imported-listing-body{align-content:start;gap:12px;padding:24px;display:grid}.imported-listing-meta{color:var(--color-accent-strong);font:700 12px/1.4 var(--font-inter-tight), sans-serif;letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.imported-listing-meta span+span{color:#686868;text-transform:none;font-weight:500}.imported-listing-body h3,.imported-listing-body p{margin:0}.imported-card img{object-fit:cover;width:calc(100% + 48px);height:auto;max-height:260px;margin:-24px -24px 22px;display:block}.imported-listing-card .imported-listing-image img{width:100%;height:100%;max-height:none;margin:0}.imported-card a,.imported-section-copy a{color:var(--color-accent-strong);font-weight:700}.imported-dark a,.imported-dark .eyebrow{color:#ffb38d}.imported-media-row{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:48px;display:grid}.imported-media-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.imported-cta .imported-section{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:center}.route-meta{background:var(--color-white);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:24px}.route-meta li{min-width:0}.small-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.form{gap:14px;margin-top:24px;display:grid}.form label{gap:6px;font-size:14px;font-weight:700;display:grid}.form input,.form textarea{border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:44px;padding:12px}.form textarea{resize:vertical;min-height:120px}main:focus{outline:3px solid var(--color-accent);outline-offset:6px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.source-webinar .source-podcast-meta p{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase}.source-webinar-related{max-width:1228px;margin:0 auto;padding:32px 24px 80px}body:has(.source-webinar-dialog[open]){overflow:hidden}.source-podcast-meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.source-podcast-meta p{font:14px/20px var(--font-inter-tight), sans-serif;margin:0}.source-podcast-meta p:first-child{color:#ff782c;text-transform:uppercase;font-family:var(--font-jetbrains-mono), monospace;border:1px solid #ff782c;border-radius:4px;padding:4px 8px}.source-podcast-article h2{font:40px/44px var(--font-display);margin:0 0 20px}.source-podcast-article h3{margin-top:0}.source-podcast-video{width:100%;aspect-ratio:var(--video-ratio,16 / 9);border:0;margin:20px 0;display:block}.source-podcast-related{margin-top:96px}.source-podcast-related>h2{text-align:center;text-transform:uppercase;font:14px/20px var(--font-jetbrains-mono), monospace;margin:0 0 40px}.section-label{text-align:center;text-transform:uppercase;font:14px/14px var(--font-jetbrains-mono), monospace;letter-spacing:.28px;background:url(/migration-assets/09959ab6a24260281f70ac87c526656af7a6714a3d207bab2ccdbd7c339b6671.avif) 50%/contain no-repeat;justify-content:center;align-items:center;gap:24px;margin:0 0 32px;padding:40px 0;display:flex}.section-label:before,.section-label:after{content:"";background:url(/migration-assets/ed9e1a72c4b10f3c3c61ed4f338c74768aea7f1fd6cbcff1cbbd04ce6ebe48fe.svg) 50%/contain no-repeat;flex:none;width:8px;height:8px}@media (max-width:767px){.section-label{gap:8px}}.source-podcast-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.source-podcast-related .imported-listing-card{overflow-wrap:anywhere;min-width:0}.source-podcast-related .imported-listing-image{aspect-ratio:16/9}.source-podcast-related .imported-listing-body h3{font:26px/30px var(--font-display)}@media (max-width:767px){.source-podcast-article h2{font-size:32px;line-height:36px}.source-podcast-related>div{grid-template-columns:minmax(0,1fr)}}.blog-meta,.blog-authors,.blog-author{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blog-authors{gap:12px;margin:50px 0 0}.blog-rich-text{margin-top:30px;font-size:18px;line-height:1.6}.blog-rich-text h2{margin:32px 0 20px;font-size:40px;line-height:1.2}.blog-rich-text h3{font:32px/1.25 var(--font-display);margin:24px 0 20px}.blog-rich-text h4{font:32px/1.2 var(--font-display);margin:0 0 10px}.blog-rich-text h5,.blog-rich-text h6{font:22px/1.3 var(--font-display)}.blog-rich-text blockquote{border-left:3px solid var(--color-accent);font:26px/1.4 var(--font-display);margin:30px 0;padding-left:20px}.blog-rich-text img{border-radius:8px;max-width:100%;display:block}.blog-rich-text a{color:var(--color-accent-strong)}.blog-article-section .blog-rich-text>img,.blog-article-section .blog-rich-text>.source-image-link>img{margin:20px 0}.blog-rich-text img[data-align]{width:auto;max-width:60%}@media (max-width:479px){.blog-rich-text img[data-align]{max-width:100%}}.blog-article-section .blog-rich-text>.source-figure{margin:20px 0}.blog-article-section .blog-rich-text>.source-figure img{margin:0}.blog-rich-text figcaption{font:14px/22px var(--font-inter);color:var(--color-ink);text-align:left;margin:14px 0 0}.blog-article .article-faq details>img,.blog-article .article-faq details>.source-image-link>img{margin:0 0 24px}.blog-rich-text h2,.article-anchor{scroll-margin-top:calc(var(--site-header-height,110px) + 20px)}@media (max-width:991px){.blog-rich-text h2,.article-anchor{scroll-margin-top:calc(var(--site-header-height,82px) + 20px)}}@media (max-width:767px){.blog-rich-text h2,.article-anchor{scroll-margin-top:calc(var(--site-header-height,112px) + 20px)}}.blog-article-followup .article-related{margin-top:0;padding-top:181px}.blog-article-followup .article-related-copy{overflow-wrap:anywhere;padding:26px}@media (max-width:991px){.blog-article-followup .article-related{padding-top:117px}}.story-narrative{overflow-wrap:anywhere;margin-top:40px}.story-narrative h2{font:40px/44px var(--font-display);margin:0 0 10px}.story-summary{border-bottom:1px solid #000;margin-top:20px;padding:21px 21px 21px 0}.story-summary:not(:has(+.story-summary)){border-bottom:0}.story-summary h2{margin-bottom:12px}.story-divider{margin-top:20px}.conversion-form-panel{background:#1a1a1a;border:1px solid #e2e2e2;border-radius:16px;align-items:center;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.conversion-form{margin:20px 0 15px;position:relative}.conversion-form input,.conversion-form textarea,.conversion-form select{color:#1a1a1a;width:100%;min-width:0;height:38px;font:400 14px/20px var(--font-inter-tight), sans-serif;background:#fff;border:1px solid #767470;border-radius:4.8px;margin:0 0 10px;padding:8px 12px;display:block}.conversion-form input::placeholder,.conversion-form textarea::placeholder{color:#656565;opacity:1}.conversion-form select{appearance:none;color:#1a1a1aab}.conversion-form textarea{resize:vertical;height:230px}.conversion-form button{width:100%;min-height:46px;font:18px/28px var(--font-inter-tight), sans-serif;color:#fff;background:#ff6a2f;border:0;border-radius:4.8px;padding:9px 15px}.conversion-form button:disabled{cursor:not-allowed;opacity:.7}.conversion-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.conversion-form-notice{font:14px/20px var(--font-inter-tight), sans-serif;color:#fff;margin:12px 0 0;position:absolute;top:100%;left:0}.conversion-form-notice:not(:empty){position:static}.conversion-mobile{display:none}.conversion-demo .conversion-desktop .conversion-form{flex-direction:column;gap:18px;padding-bottom:18px;display:flex}.conversion-quote-0{background:#0273fc}.conversion-quote-1{background:#00d387}.conversion-quote-2{background:#ff782c}@media (max-width:767px){.conversion-demo .conversion-mobile{margin-top:-16px}.conversion-desktop,.conversion-desktop-description{display:none}.conversion-mobile{display:block}}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-related-item{text-decoration:none}.article-related-item img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.article-related-item h3{font:26px/1.2 var(--font-display)}.article-related-item p{font-size:14px;line-height:1.5}.calendly-embed{background:var(--color-white);width:100%;min-width:320px;height:780px;overflow:hidden}.calendly-embed iframe{border:0;width:100%;height:100%}.source-table-scroll{max-width:100%;margin:24px 0;overflow-x:auto}.source-table{border-collapse:collapse;text-align:left;width:100%}.source-table th,.source-table td{border:1px solid var(--color-border);vertical-align:top;min-width:120px;padding:12px}.source-table th{background:var(--color-panel)}.source-table caption{text-align:left;margin-bottom:12px;font-weight:600}.source-table p:last-child{margin-bottom:0}.safe-embed{background:var(--color-white);border:0;border-radius:4px;width:100%;display:block}.beehiiv-embed{border:2px solid #e5e7eb}.blog-embed{margin:32px 0}.site-footer{isolation:isolate;background:var(--color-surface-footer);color:var(--color-on-dark);font-family:var(--font-sans);overflow-wrap:anywhere;border-top:1px solid #fff3;padding:84px 0 96px;position:relative}.site-footer>.wrap{width:95%;max-width:1280px;padding-inline:0}body:has(:is(.source-modern-hero,.source-agri)) .site-footer>.wrap{padding-inline:40px}.footer-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:48px 56px;display:grid}.footer-brand{grid-row:span 2;align-content:start;gap:32px;display:grid}.footer-logo{text-decoration:none;display:inline-flex}.footer-logo img{display:block}.footer-brand p{color:var(--color-footer-text);margin:-16px 0 0;font-size:16px;font-weight:500;line-height:1.2}.footer-primary{background:var(--color-surface);color:#000;min-height:50px;font:500 14px/22px var(--font-mono);text-transform:uppercase;border-color:#fff2eb;border-radius:4px;justify-self:start;gap:28px;padding:9px 9px 9px 16px}.footer-primary svg{background:var(--color-arrow-box);color:var(--color-on-dark);border-radius:3px;flex-shrink:0;padding:3.8px}.footer-secondary{color:var(--color-on-dark);font:500 15px/22px var(--font-mono);text-transform:uppercase;border-bottom:1px solid #fff;justify-self:start;align-items:center;gap:12px;display:inline-flex}.footer-secondary svg{flex-shrink:0}.footer-socials{gap:8px;margin-top:16px;display:flex}.footer-social-link{text-transform:uppercase;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.footer-solutions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.footer-solutions h2{grid-column:1/-1}.footer-section,.footer-nested-group{align-content:start;gap:8px;display:grid}.footer-section h2{color:var(--color-on-dark);font:400 14px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.footer-section a,.footer-group-title{color:var(--color-footer-text);text-transform:capitalize;margin:0;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none}.footer-group-title{color:var(--color-on-dark);text-transform:none;margin-bottom:8px;font-size:14px;font-weight:500}.footer-section a.footer-group-title{color:var(--color-on-dark);text-transform:none;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.2}@media (min-width:1440px){.footer-section a.footer-group-title{font-weight:400}}.footer-section.footer-solutions{gap:24px 16px}.footer-section.footer-solutions h2{margin-bottom:0}.footer-section a:hover,.footer-secondary:hover{text-decoration:underline}.footer-bottom{color:var(--color-footer-legal);font:500 12px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #3b3b3a;flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:14px 24px;padding-top:48px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.site-footer-texture{z-index:-1;pointer-events:none;position:absolute;inset:0}.site-footer-texture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:767px){.site-footer-texture img{object-position:0 0}}@media (max-width:479px){.site-footer-texture img{object-fit:none}}@media (max-width:600px){.route-shell h1{font-size:32px;line-height:36px}.imported-hero{padding:40px 0 52px}.imported-hero h1{font-size:40px;line-height:44px}.imported-hero-copy p,.imported-section-intro p,.imported-section-copy p,.imported-card p{font-size:16px;line-height:1.55}.imported-section-copy h3,.imported-card h3,.imported-card h4,.imported-card h5,.imported-card h6{font-size:25px;line-height:30px}.imported-card{padding:20px}.imported-listing-card{padding:0}.imported-listing-body{padding:20px}.imported-card img{width:calc(100% + 40px);margin:-20px -20px 18px}.imported-listing-image img{width:100%;height:100%;max-height:none;margin:0}.blog-authors{margin-top:20px}.blog-rich-text h2{font-size:32px}.blog-rich-text h3{font-size:28px}.blog-rich-text h4{font-size:20px;line-height:28px}.article-related-grid{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:767px){.blog-authors{margin-top:50px}}@media (max-width:767px){.blog-article-followup .article-related{padding-top:103px}}@media (max-width:860px){.site-header{flex-wrap:wrap;align-items:center;position:relative}.hero,.route-layout,.grid,.imported-hero-grid,.imported-agentflow-grid,.imported-listing-hero-grid,.imported-listing-mainstreetai .imported-featured-card,.imported-card-grid,.imported-media-row,.imported-media-stack,.imported-cta .imported-section{grid-template-columns:1fr}.imported-recognition{grid-template-columns:1fr;gap:34px}.hero{min-height:auto;padding-top:32px}.hero-media{min-height:310px}.footer-grid,.footer-nav{grid-template-columns:1fr}.footer-brand{grid-row:auto}.footer-solutions{grid-template-columns:1fr}.footer-bottom{flex-direction:column;grid-column:1;gap:26px}}@media (max-width:420px){.wrap{padding-left:16px;padding-right:16px}h1,.display{font-size:38px;line-height:1.05}.hero-copy{font-size:17px}}.utility-dark{color:#fff;background:#000;justify-content:center;align-items:center;min-height:calc(100vh - 110px);padding:96px 24px;display:flex}.utility-dark-inner{text-align:center;flex-direction:column;align-items:center;width:min(432px,100%);display:flex}.utility-dark h1{font:400 40px/44px var(--font-sans);max-width:none;margin:0}[class^=utility-] :is(h1,h2,h3,p){overflow-wrap:anywhere;max-width:100%}.utility-dark-inner>p{color:#fffc;font:500 18px/28px var(--font-sans);margin:0}.utility-password-form{gap:21px;width:100%;margin-top:35px;display:grid}.utility-password-form input{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:3px;width:100%;height:50px;padding:0 21px}.utility-password-form input::placeholder{color:#0000}.utility-password-form button,.utility-search-form button{background:var(--color-orange-accent);color:#fff;cursor:pointer;border:0;border-radius:3px;height:50px;padding:0 21px;font-size:16px;font-weight:500}.utility-form-message{color:#ff8a65;margin:0;font-size:15px}.utility-back-link{color:#fff;font:500 16px/22px var(--font-sans);background:#fff3;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding:9px 16px;text-decoration:none;display:inline-flex}.utility-back-link:hover{background:#ffffff47}.utility-search{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0}.utility-search-bar{border-bottom:1px solid #333;padding:150px 24px 84px}.utility-search-form{gap:0;width:min(686px,100%);margin:0 auto;display:flex}.utility-search-form input{color:#fff;background:#1e1e1e;border:1px solid #333;border-radius:2px 0 0 2px;flex:1;min-width:0;height:50px;padding:0 16px}.utility-search-form button{border-radius:0 2px 2px 0;flex:none}.utility-search-results{padding:84px 24px}.utility-search-empty{color:#ddd;text-align:center;background:#1e1e1e;border-radius:2px;width:min(686px,100%);margin:0 auto;padding:22px 24px;font-size:18px}.utility-search-results ul{gap:28px;width:min(686px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.utility-search-results li a{color:#fff;overflow-wrap:anywhere;font-size:20px;font-weight:500}.utility-search-results li p{color:#aaa;margin:6px 0 0;font-size:15px;line-height:1.55}.utility-center{text-align:center;flex-direction:column;align-items:center;display:flex}.utility-subscribed-hero{background:url(/migration-assets/559f7dd5eade5894e9ab9bd139b6e6a9d1e4b5da6a023379db1913107ef0d621.svg) 0 0/100% no-repeat;padding:112px 0 0;position:relative}.utility-subscribed-hero:before,.utility-subscribed-hero:after{aspect-ratio:1440/947;content:"";opacity:.72;pointer-events:none;background:url(/migration-assets/3f3dababf7448295f74570a827b279b28e34912c5815bdc2bb4c1d0b1e915966.svg) 0 0/100% 100% no-repeat;width:100%;position:absolute;top:0;left:0}.utility-subscribed-hero .wrap{z-index:1;position:relative}.utility-subscribed-hero h1,.utility-pioneers-hero h1,.utility-grid-hero h1,.utility-report h1{color:var(--color-ink);max-width:800px;margin:0;font-size:52px;line-height:1.1}.utility-subscribed-hero h1{letter-spacing:-.01em;line-height:1}.utility-subscribed-hero p{color:var(--color-ink);font:400 17.6px/26.4px var(--font-inter-tight), sans-serif;letter-spacing:-.7px;max-width:750px;margin:32px 0 0}.utility-subscribed-reads{z-index:1;margin-top:60px;padding:84px 0;position:relative}.utility-subscribed-reads h2{color:var(--color-ink);margin:0 0 80px;font-size:40px;line-height:44px}.utility-subscribed-reads>.wrap{width:min(1280px,95%);max-width:1280px;padding:0}.utility-pioneers-reads>.wrap{width:100%;max-width:none;padding:0}.utility-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.utility-tone-card{flex-direction:column;justify-content:space-between;gap:0;padding:24px;display:flex}.utility-tone-blue{background:#0273fc}.utility-tone-green{background:#00d387}.utility-tone-orange{background:var(--color-orange)}.utility-tone-card>img{object-fit:cover;width:100%;height:250px;display:block}.utility-tone-inner{background:#ffffff4d;border:1px solid #ffffff80;flex-direction:column;min-height:320px;display:flex}.utility-tone-body{flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:24px;display:flex}.utility-tone-body h3{color:#fff;font:400 24px/33.6px var(--font-display);overflow-wrap:anywhere;margin:0}.utility-tone-link{color:#fff;font:600 16px/24px var(--font-inter-tight), sans-serif;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.utility-report{background:#fff;align-items:center;min-height:calc(100vh - 131px);padding:121px 24px;display:flex}.utility-report-inner{text-align:center;flex-direction:column;align-items:center;width:min(580px,100%);margin:0 auto;display:flex}.utility-report-logo{width:70px;height:auto;margin-bottom:32px}.utility-report h1{letter-spacing:-1px;margin-bottom:21px;font-size:50px;line-height:55px}.utility-report-inner>p{color:var(--color-ink);font:400 20px/32px var(--font-display);margin:0 0 32px}.utility-report-inner>p:last-of-type{margin-bottom:0}.utility-report-socials{flex-direction:column;gap:10px;margin-top:20px;display:flex}.utility-report-social{border:1px solid var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.utility-report-social img{filter:brightness(0);width:21px;height:21px}.utility-report-cta-band{background:#fff;margin-top:100px;padding:0 0 84px}.utility-report-cta{background:radial-gradient(circle, #c25c4b00, var(--color-orange-accent)), url(/migration-assets/19b8a2bf4a5531a03d53b5580db533e81a59d06aa9b301ca960fa7bc5af2bb58.svg) 50% 50% / 80px, var(--color-orange-accent);color:var(--color-on-dark);text-align:center;border-radius:24px;flex-direction:column;align-items:center;margin:-98px 112px 0;padding:112px 28px;display:flex}.utility-report-cta h2{letter-spacing:-.52px;max-width:900px;margin:0;font-size:52px;line-height:52px}.utility-report-cta p{font:400 20px/32px var(--font-display);max-width:900px;margin:20px 0 28px}.utility-report-cta-button{background:var(--color-surface);color:var(--color-orange-accent);font:500 16px/22px var(--font-inter-tight), sans-serif;border-radius:3px;padding:14px 21px;text-decoration:none}.utility-pioneers-hero{background:#f5f2ec;padding:80px 0}.utility-pioneers-hero h1{letter-spacing:-.02em;font-size:66px;line-height:1.3}.utility-pioneers-hero p{color:var(--color-ink);font:400 26px/33.8px var(--font-display);max-width:900px;margin:21px 0 0}.utility-pioneers-reads{background:#fff;padding:84px 0 144px}.utility-pioneers-reads h2{color:var(--color-ink);letter-spacing:-1px;text-align:center;margin:0 0 61px;font-size:50px;line-height:55px}.utility-pioneers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:calc(100% - 56px);max-width:1216px;margin:0 auto;display:grid}.utility-pioneers-card{color:var(--color-ink);background:#ece9e133;border:1px solid #ece9e1;border-radius:28px;flex-direction:column;padding:30px;text-decoration:none;display:flex}.utility-pioneers-card img{object-fit:cover;border-radius:12px;width:100%;height:280px;display:block}.utility-pioneers-date{color:var(--color-orange-accent);font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;margin-top:20px}.utility-pioneers-title{justify-content:space-between;gap:8px;margin:20px 0;display:flex}.utility-pioneers-title span{font:400 24px/31.2px var(--font-display);overflow-wrap:anywhere}.utility-pioneers-title svg{flex:none;width:24px;height:24px;margin-top:4px}.utility-grid-hero{background:#fff url(/migration-assets/559f7dd5eade5894e9ab9bd139b6e6a9d1e4b5da6a023379db1913107ef0d621.svg) 50% 0/cover;padding:64px 24px}.utility-grid-inner{text-align:center;flex-direction:column;align-items:center;width:min(700px,100%);margin:0 auto;display:flex}.utility-grid-hero h1{letter-spacing:-.01em;line-height:1}.utility-grid-inner>p{color:var(--color-ink);font:400 17.6px/28px var(--font-inter-tight), sans-serif;margin:22px 0 0}.utility-welcome{align-items:center;min-height:100vh;padding-bottom:96px;display:flex}.utility-welcome .utility-grid-inner{text-align:left;align-items:flex-start;width:min(480px,100%)}.utility-welcome-logo{width:200px;height:auto;margin-bottom:24px}.utility-grid-inner>.utility-welcome-lead{margin-top:24px}.utility-grid-inner>.utility-welcome-small{margin-top:24px;font-size:14.4px;line-height:17.28px}.utility-welcome-small a{color:#000;text-decoration:underline}.utility-download{padding:128px 0}.utility-download .utility-grid-inner>p{margin-top:12px}.utility-download-links{flex-direction:column;align-items:center;gap:20px;margin-top:24px;display:flex}.utility-download-button{background:linear-gradient(90deg, var(--color-orange-deep), #ff832a 30%, var(--color-orange-deep));color:var(--color-on-dark);font:500 16px/19.2px var(--font-inter-tight), sans-serif;letter-spacing:.5px;border:1px solid #fcb892;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.utility-download-more{color:var(--color-ink);font:500 16px/24px var(--font-inter-tight), sans-serif;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.utility-waitlist{align-items:flex-start;min-height:100vh;display:flex}.utility-waitlist-image{width:300px;max-width:100%;height:auto;margin:-17px 0 13px}.utility-waitlist .utility-grid-inner{width:min(700px,100%)}.utility-waitlist .utility-grid-inner>p{margin-top:32px}.utility-waitlist-panel{background-color:#111;background-position:50%;background-size:cover;border:1px solid #e2e2e2;border-radius:16px;width:min(540px,100%);margin-top:36px;padding:44px 28px 42px}.utility-notify-form{gap:18px;display:grid}.utility-notify-form input{color:var(--color-body);font:500 14px/20px var(--font-inter-tight), sans-serif;background:#fff;border:1px solid #767470;border-radius:4.8px;width:100%;height:38px;padding:0 12px}.utility-notify-form input::placeholder{color:var(--color-body)}.utility-notify-form button{color:#fff;cursor:pointer;font:400 18px/28px var(--font-inter-tight), sans-serif;letter-spacing:-.2px;background:#ff6421;border:0;border-radius:4.8px;height:46px;margin-top:4px}.utility-notify-form .utility-form-message{color:#fff;text-align:left}@media (max-width:991px){.utility-tone-grid,.utility-pioneers-grid{grid-template-columns:1fr}.utility-pioneers-hero h1{font-size:56px}}@media (max-width:767px){.utility-dark{min-height:calc(100vh - 112px);padding:72px 21px}.utility-dark h1{margin-bottom:14px;font-size:28px;line-height:38px}.utility-dark-inner>p{font-size:16px;line-height:22px}.utility-back-link{align-self:stretch}.utility-password-form{gap:14px}.utility-search{padding:0}.utility-search-bar{padding:96px 16px 56px}.utility-search-results{padding:56px 16px}.utility-subscribed-hero h1{letter-spacing:normal;font-size:32px;line-height:36px}.utility-subscribed-hero p{font-size:17.6px}.utility-tone-body h3{font-size:20.8px;line-height:29.12px}.utility-subscribed-hero{padding-top:64px}.utility-subscribed-reads{padding:70px 0 84px}.utility-subscribed-reads h2{margin-bottom:80px;font-size:28px;line-height:38px}.utility-tone-inner{min-height:340px}.utility-report{min-height:0;padding:121px 0}.utility-report h1{letter-spacing:-.72px;font-size:36px;line-height:42px}.utility-report-inner>p{line-height:28px}.utility-report-cta{border-radius:0;margin:-98px 0 0;padding:84px 28px}.utility-report-cta h2{letter-spacing:normal;font-size:32px;line-height:42px}.utility-report-cta p{line-height:28px}.utility-report-cta-button{text-align:center;width:100%;margin:7px 0}.utility-pioneers-hero{padding:59.2px 0}.utility-pioneers-hero h1{letter-spacing:-.72px;font-size:36px;line-height:43.2px}.utility-pioneers-reads h2{letter-spacing:normal;font-size:36px;line-height:42px}.utility-pioneers-grid{width:calc(100% - 42px)}.utility-pioneers-card{padding:22px}.utility-pioneers-card img{height:150px}.utility-pioneers-date{font-size:15px;line-height:22px}.utility-pioneers-title span{font-size:20px;line-height:26px}.utility-grid-hero{padding:64px 12px}.utility-grid-hero h1{letter-spacing:normal;font-size:32px;line-height:36px}.utility-grid-inner>p{font-size:18px;line-height:22px}.utility-welcome{min-height:0;padding:64px 21px 96px}.utility-download{padding:64px 0 128px}.utility-notify-form button{height:40px;font-size:16px;line-height:22px}.utility-waitlist-image{margin-top:-10px}}.source-report-page{color:#1a1a1a;font-family:var(--font-inter-tight), sans-serif;overflow-wrap:anywhere;background:#fff}.source-report-page .button,.source-newsroom .button{white-space:normal;text-align:left;max-width:100%}.source-report-page h1,.source-report-page h2,.source-report-page h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-weight:400}.source-report-page h2{letter-spacing:-.2px;font-size:45px;line-height:1.1}.source-report-page p{margin:0}.source-report-page p a{font-weight:500}.source-report-wrap{width:min(1280px,100% - 160px);margin:0 auto}.source-report-orange{color:var(--color-orange)}.source-report-grey{color:#7a7a7a}.source-report-hero,.field-hero{background-color:var(--color-orange-deep);background-image:var(--report-dot), linear-gradient(180deg, var(--color-orange-deep), var(--color-orange));background-position:50%,0 0;background-size:cover,auto}.source-report-cta,.field-cta{background-color:var(--color-orange);background-image:var(--report-dot), var(--report-rings), linear-gradient(135deg, var(--color-orange), var(--color-orange-deep));background-position:50%,50%,0 0;background-size:cover,cover,auto}.source-report-cta h2,.field-cta h2{letter-spacing:normal;margin:0;font-size:50px;line-height:1}.source-report-cta p,.source-field-report .field-cta p{font:18px/27px var(--font-inter-tight), sans-serif;overflow-wrap:anywhere;margin:24px 0!important}.source-report-hero{color:#fff;padding:80px 0;scroll-margin-top:100px}.source-report-hero-grid{grid-template-columns:minmax(0,560px) minmax(0,468px);justify-content:space-between;align-items:center;gap:60px;width:min(1154px,100% - 80px);display:grid}.source-report-pill{max-width:100%;font:14px/20px var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.02em;border:1px solid #ffffff8c;border-radius:4px;align-items:center;gap:10px;padding:4px 10px;display:inline-flex}.source-report-pill:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.source-report-hero h1{color:#fff;margin:20px 0 32px;font-size:50px;line-height:1.04}.source-report-hero-copy>p{max-width:550px;font-size:16px;line-height:24px}.source-report-hero-copy ul{gap:6px;margin:32px 0 0 8px;padding:0;list-style:none;display:grid}.source-report-hero-copy li{align-items:flex-start;gap:10px;font-size:16px;line-height:22px;display:flex}.source-report-hero-copy li svg{flex:none;margin-top:0}.source-report-form-card{background:#fff3;border:1px solid #fff;border-radius:36px;padding:8px}.source-report-form-card>div{color:#1a1a1a;background:#fff;border-radius:30px;padding:37px;box-shadow:0 2px 80px #0000001f}.source-report-form-card h3{margin-bottom:16px;font-size:28px;line-height:1.2}.source-report-form-card>div>p{font-size:16px;line-height:24px}.source-report-form{gap:18px;margin:24px 0 22px;display:grid}.source-report-form input{width:100%;min-height:50px;font:14px/20px var(--font-inter), sans-serif;color:#1a1a1a;background:#fff;border:1px solid #767470;border-radius:4.8px;padding:8px 12px}.source-report-form input::placeholder{color:#767676}.source-report-form input[type=submit]{color:#fff;cursor:pointer;background:#ff6a2b;border-color:#ff6a2b;min-height:46px;font-size:18px}.source-report-form input[type=submit]:hover{background:#f05a1a}.source-report-form input[type=submit]:disabled{cursor:wait}.source-report-form-failure{color:#1a1a1a;background:#ffdede;padding:10px;font-size:14px;line-height:20px}.source-report-form-success{color:#1a1a1a;text-align:center;background:#ddd;gap:12px;margin:24px 0 22px;padding:20px;font-size:14px;line-height:20px;display:grid}.source-report-form-success a{color:inherit;font-weight:600;text-decoration:underline}.source-report-form-card .source-report-privacy{text-align:center;font-size:14px;line-height:20px}.source-report-stats{padding:140px 0 84px}.source-report-stats .source-report-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.source-report-stat{border:1px solid var(--color-orange);background-color:#fff8f4;background-image:var(--report-dot);background-position:50%;background-size:300%;padding:33px;position:relative}.source-report-stat .source-report-corner{background:#fff8f4}.source-report-stat-value{font:44px/1 var(--font-display);color:var(--color-orange);margin-bottom:12px!important}.source-report-stat p:last-child{font-size:18px;line-height:28px}.source-report-corner{border:1px solid var(--color-orange);z-index:1;background:#fff;border-radius:2px;width:18px;height:18px;position:absolute}.source-report-corner.corner-0{top:-9px;left:-9px}.source-report-corner.corner-1{top:-9px;right:-9px}.source-report-corner.corner-2{bottom:-9px;right:-9px}.source-report-corner.corner-3{bottom:-9px;left:-9px}.source-report-intro,.source-report-contents{background:#fff6f1;border-top:1px solid #f2d9cc;border-bottom:1px solid #f2d9cc;padding:60px 0 84px}.source-report-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;margin-bottom:48px;display:grid}.source-report-split>p{justify-self:start;max-width:600px;font-size:18px;line-height:28px}.source-report-cards{background:#fff;border:1px solid #f7d4c2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.source-report-cards article{padding:33px}.source-report-cards article+article{border-left:1px solid #f7d4c2}.source-report-card-icon{width:39px;height:39px;color:var(--color-orange);border:1px solid #f7d4c2;border-radius:6px;place-items:center;margin-bottom:32px;display:grid}.source-report-cards h3{margin-bottom:12px;font-size:28px;font-weight:500;line-height:1.2}.source-report-cards p{color:#353535;font-size:18px;line-height:27px}.source-report-findings-band{border-bottom:1px solid #ccc;grid-template-columns:45% 55%;display:grid}.source-report-findings-copy{color:#fff;background:linear-gradient(#000,#1c1c1c);flex-direction:column;justify-content:center;padding:80px;display:flex}.source-report-findings-copy h2{max-width:400px;margin-bottom:24px;font-size:45px;line-height:1.1}.source-report-findings-copy p{max-width:400px;font-size:18px;line-height:28px}.source-report-findings-side{align-items:center;padding:172px 80px 172px 45px;display:flex}.source-report-findings{border:1px solid #fbe3d7;width:100%}.source-report-findings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-report-findings-tabs button{min-height:70px;font:14.4px/20.16px var(--font-jetbrains-mono), monospace;text-transform:uppercase;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #fbe3d7;border-top:0;border-left:0;padding:8px 10px}.source-report-findings-tabs button:nth-child(3n){border-right:0}.source-report-findings-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--color-orange);background-image:radial-gradient(#ffe2d4 1px,#0000 1px);background-size:5px 5px}.source-report-findings-panel{color:#353535;min-height:176px;padding:35px;font-size:18px;line-height:27px}.source-report-findings-panel strong{color:#1a1a1a}.source-report-boxed{padding:140px 0 0}.source-report-darkbox{background:var(--color-surface-dark);color:#fff;padding:69px;position:relative}.source-report-darkbox .source-report-corner{background:#000;border-color:#000}.source-report-darkbox .source-report-split{margin-bottom:60px}.source-report-darkbox .source-report-split>p{color:#ffffffb3;max-width:531px;font-size:15px;line-height:21px}.source-report-darkbox h2{max-width:400px;font-size:45px;line-height:1.1}.source-report-rings{width:fit-content;max-width:100%;margin-inline:auto;display:flex}.source-report-rings>div{background:linear-gradient(90deg,#2c2c2c,#333);flex:1 1 0;min-width:0;padding:27px}.source-report-rings>div+div{border-left:1px solid #262626}.source-report-ring{color:#fff;width:100px;height:100px;font:24px/1.1 var(--font-display);text-align:center;background:radial-gradient(circle,#2a2a2a 56%,#444 57%,#2e2e2e 62%,#3a3a3a 100%);border-radius:50%;place-items:center;margin-top:0;margin-bottom:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #555,0 0 0 1px #3c3c3c}.source-report-rings p{font-size:18px;line-height:28px}.source-report-trust .source-report-darkbox{padding:69px}.source-report-trust .source-report-rings{width:100%}.source-report-trust .source-report-ring{margin-top:0;margin-bottom:44px}.source-report-trust .source-report-ring img{width:60px;height:auto}.source-report-trust h3{margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.2}.source-report-trust .source-report-rings p{color:#fffc;font-size:18px;line-height:27px}.source-report-stages-band{grid-template-columns:45% 55%;margin-top:84px;display:grid}.source-report-stages-copy{flex-direction:column;justify-content:center;padding:0 80px;display:flex}.source-report-stages-copy h2{max-width:450px;margin-bottom:24px;font-size:45px;line-height:1.1}.source-report-stages-copy p{max-width:450px;font-size:18px;line-height:28px}.source-report-stages-side{background:linear-gradient(#f2f2f2,#fff);gap:12px;padding:60px 80px 60px 45.33px;display:grid}.source-report-stage{grid-template-columns:var(--report-stage-columns,minmax(0, 1fr) minmax(0, 1fr));align-items:stretch;gap:12px;display:grid}.source-report-stage article{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:33px}.source-report-chip{max-width:100%;font:500 12px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;background:#f0f0f0;border-radius:16px;padding:3px 12px;display:inline-block}.source-report-stage-value{font:500 40px/1.2 var(--font-display);color:var(--color-orange);margin:32px 0 0!important}.source-report-stage-value[data-long]{font-size:32px}.source-report-stage article .source-report-stage-value+p{color:#353535;font-size:18px;line-height:27px}.source-report-stage-note{font:500 15px/19.5px var(--font-inter-tight), sans-serif;letter-spacing:-.2px;justify-content:center;align-items:center;padding:15px;display:flex}@media (max-width:479px){.source-report-page:not([data-report-variant=budget]) .source-report-stage-note{display:none}}.source-report-categories-band{background:linear-gradient(90deg,#fff 45%,#f3f3f3 45%,#fff);margin-top:84px;padding:60px 0}.source-report-categories-band h2{max-width:500px;margin-bottom:80px;font-size:45px;line-height:1.1}.source-report-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.source-report-categories article{background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;grid-column:span 2;align-items:flex-start;padding:33px;display:flex}.source-report-categories article:nth-child(n+4){grid-column:span 3}.source-report-categories .source-report-chip{border-radius:500px;margin-bottom:32px}.source-report-categories h3{color:var(--color-orange);margin:auto 0 12px;font-size:32px;font-weight:500;line-height:1.2}.source-report-categories p{color:#353535;font-size:18px;line-height:27px}.source-report-quote{text-align:center;background:#ff7a2e;padding:140px 0 84px}.source-report-quote>div{flex-direction:column;align-items:center;width:fit-content;max-width:min(1280px,95%);margin:auto;display:flex}.source-report-quote img:first-child{width:50px;height:50px;margin-bottom:24px}.source-report-quote blockquote{width:60%;font:32px/40px var(--font-display);letter-spacing:-.2px;color:#742900;margin:0 0 30px}.source-report-quote-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;width:96px;height:96px;margin-bottom:12px}.source-report-quote-name{color:#fff;font-size:18px;font-weight:500;line-height:28px}.source-report-quote blockquote+.source-report-quote-name{margin-top:12px}.source-report-quote-role{color:#fff;font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;margin-top:0!important}.source-report-contents{border-top:0;padding:60px 0 84px}.source-report-contents-copy{flex-direction:column;align-items:center;gap:24px;margin-bottom:48px;display:flex}.source-report-contents-copy h2{align-self:stretch;font-size:45px;line-height:1.1}.source-report-page[data-report-contents=left] .source-report-contents-copy p{align-self:stretch}.source-report-page[data-report-contents=split] .source-report-contents-copy{align-items:flex-start;gap:80px}.source-report-page[data-report-contents=split] .source-report-contents-copy h2{max-width:400px}.source-report-page[data-report-contents=split] .source-report-contents-copy p{align-self:stretch}@media (min-width:992px){.source-report-page[data-report-contents=split] .source-report-contents-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.source-report-page[data-report-contents=split] .source-report-contents-copy p{align-self:center}}@media (max-width:767px){.source-report-page[data-report-contents=split] .source-report-contents-copy{gap:24px}}.source-report-contents-copy p{font-size:18px;line-height:28px}.source-report-chapters{background:#fff;border:1px solid #f7d4c2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.source-report-chapters article{border-bottom:1px solid #f7d4c2;border-right:1px solid #f7d4c2;padding:33px}.source-report-chapters article:nth-child(4n){border-right:0}.source-report-chapters article:nth-child(n+5){border-bottom:0}.source-report-chapter-number{font:500 40px/1.2 var(--font-display);color:var(--color-orange);margin-bottom:32px!important}.source-report-chapters h3{margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.2}.source-report-chapters article p:last-child{color:#353535;font-size:18px;line-height:27px}.source-report-trust{padding-top:140px;padding-bottom:84px}.source-report-cta{color:#fff;text-align:center;padding:140px 24px;position:relative;overflow:hidden}.source-report-cta>div{width:95%;max-width:var(--report-cta-width,600px);margin:auto}.source-report-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.source-report-actions .button,.source-newsroom .button{color:#1a1a1a;min-height:50px;font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:normal;background:#fff;border:1px solid #fff;border-radius:3px;gap:28px;padding:8px 10px 8px 17px}.source-report-actions .button svg,.source-newsroom .button svg{color:#fff;background:#111;border-radius:2px;width:30px;height:30px;padding:3px}.source-report-actions .button.secondary{color:#fff;background:0 0}.source-report-actions .button.secondary svg{color:#111;background:#fff}.source-report-actions .button.secondary:hover{background-color:#0000001a}@media (prefers-reduced-motion:no-preference){.source-report-actions .button.secondary{transition:background-color .2s}}.source-report-page[data-report-variant=budget]{font-family:var(--font-inter-tight), sans-serif}.source-report-page .source-report-hero{padding:79px 0}.source-report-page .source-report-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1184px,100% - 96px)}.source-report-page .source-report-hero-copy{flex-direction:column;justify-self:center;align-items:flex-start;gap:22.4px;width:95%;display:flex}.source-report-page .source-report-pill{font:300 14px/28px var(--font-jetbrains-mono);letter-spacing:0;border-radius:6px;gap:12px;padding:0 9px}.source-report-page .source-report-hero h1{margin:0;line-height:1}.source-report-page .source-report-hero-copy>p{max-width:none}.source-report-page .source-report-hero-copy ul{gap:0;margin:0}.source-report-page .source-report-hero-copy li{gap:8px;padding:0 14px 0 6px;font-size:16px;line-height:28px}.source-report-page .source-report-hero-copy li svg{width:22px;height:22px;margin-top:3px}.source-report-page .source-report-form-card{justify-self:center;width:fit-content;min-width:min(468px,100%);max-width:min(518px,100%)}.source-report-page .source-report-form-card h3{letter-spacing:-.2px;margin-bottom:14px;line-height:28px}.source-report-page .source-report-form{gap:18px;margin:24px 0 6px}.source-report-page .source-report-form input{font-family:var(--font-inter-tight);border-radius:4.8px;font-weight:500}.source-report-page .source-report-form input[type=submit]{margin-top:0;padding:8px 12px;font-weight:400;line-height:28px}.source-report-page .source-report-form-card .source-report-privacy{line-height:21px;margin-top:14px!important}.source-report-page[data-report-variant=budget] .source-report-stages-copy h2,.source-report-page[data-report-variant=budget] .source-report-stages-copy p{max-width:450px}.source-report-page[data-report-variant=budget] .source-report-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.source-report-page[data-report-variant=budget] .source-report-stage-value,.source-report-page[data-report-variant=budget] .source-report-stage-value[data-long]{font-size:32px;margin:32px 0 0!important}.source-report-page[data-report-variant=budget] .source-report-stage-note{font:500 15px/19.5px var(--font-inter-tight);letter-spacing:-.2px}.source-report-page[data-report-variant=budget] .source-report-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.source-report-page[data-report-variant=budget] .source-report-chapters article{border-bottom:1px solid #f7d4c2;border-right:1px solid #f7d4c2}.source-report-page[data-report-variant=budget] .source-report-chapters article:nth-child(3n){border-right:0}.source-report-page[data-report-variant=budget] .source-report-chapters article:nth-child(n+7){border-bottom:0}@media (max-width:991px){.source-report-page .source-report-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;width:95%}}@media (max-width:600px){.source-report-page .source-report-hero{padding:40px 0}.source-report-page .source-report-hero-copy{gap:16px}.source-report-page .source-report-pill{font-size:13px;line-height:22px}.source-report-page .source-report-hero-copy>p:not(.source-report-pill){margin-top:16px}.source-report-page .source-report-hero-copy li{margin-top:20px;line-height:22px}.source-report-page .source-report-hero-copy li svg{margin-top:0}.source-report-page .source-report-form input[type=submit]{min-height:40px;padding:8px 15px;font-size:16px;line-height:22px}.source-report-page[data-report-variant=budget] .source-report-stage,.source-report-page[data-report-variant=budget] .source-report-chapters{grid-template-columns:minmax(0,1fr)}.source-report-page[data-report-variant=budget] .source-report-chapters article{border-bottom:1px solid #f7d4c2;border-right:0}.source-report-page[data-report-variant=budget] .source-report-chapters article:last-child{border-bottom:0}}@media (max-width:991px){.source-report-wrap{width:95%}.source-report-page .source-report-hero{padding:128px 0}.source-report-page .source-report-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:calc(95% - 48px)}.source-report-stats .source-report-wrap{flex-direction:column;gap:40px;width:fit-content;max-width:95%;display:flex}.source-report-findings-band{min-height:0;display:block}.source-report-findings-copy{background:linear-gradient(#000,#1a1a1a);justify-content:flex-start;padding:60px max(2.5%,50% - 200px) 191px}.source-report-findings-side{width:95%;margin:-15px auto 0;padding:0 0 156px}.source-report-darkbox{padding:69px}.source-report-darkbox .source-report-split{flex-direction:column;align-items:center;gap:80px;display:flex}.source-report-darkbox .source-report-split>p{max-width:none}.source-report-stages-band{flex-direction:column;align-items:center;gap:80px;padding:60px 0;display:flex}.source-report-stages-copy{width:min(450px,95%);padding:0}.source-report-stages-side{width:95%;padding:0}.source-report-split{flex-direction:column;align-items:flex-start;gap:80px;display:flex}.source-report-split>p,.source-report-contents-copy h2{max-width:none}.source-report-quote blockquote{width:80%}.source-report-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.source-report-chapters article:nth-child(2n){border-right:0}.source-report-chapters article:nth-child(n+5){border-bottom:1px solid #f7d4c2}.source-report-chapters article:nth-child(n+7){border-bottom:0}.source-report-categories-band{background:#fff}}@media (max-width:767px){.source-report-page h2,.source-report-findings-copy h2,.source-report-darkbox h2,.source-report-stages-copy h2,.source-report-contents-copy h2,.source-report-categories-band h2{font-size:32px;line-height:1.2}.source-report-page .source-report-hero h1{font-size:38px;line-height:1}.source-report-form-card>div{padding:37px}.source-report-stats{padding:70px 0}.source-report-stats .source-report-wrap,.source-report-cards,.source-report-chapters,.source-report-categories{grid-template-columns:minmax(0,1fr)}.source-report-rings{flex-direction:column;gap:2px;width:100%}.source-report-split,.source-report-darkbox .source-report-split{gap:24px}.source-report-cards article+article{border-top:1px solid #f7d4c2;border-left:0}.source-report-findings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.source-report-findings-tabs button:nth-child(3n){border-right:1px solid #fbe3d7}.source-report-findings-tabs button:nth-child(2n){border-right:0}.source-report-boxed{padding-top:70px}.source-report-darkbox,.source-report-trust .source-report-darkbox{padding:22px}.source-report-rings>div+div{border-left:0}.source-report-rings>div{flex:none}.source-report-ring{margin-top:0}.source-report-stage{grid-template-columns:minmax(0,1fr);gap:12px}.source-report-categories article,.source-report-categories article:nth-child(n+4){grid-column:auto}.source-report-categories-band h2{margin-bottom:40px}.source-report-quote{padding:70px 0}.source-report-quote blockquote{font-size:20px;line-height:25px}.source-report-quote-name{font-size:16px;line-height:22px}.source-report-quote-role{line-height:22px}.source-report-chapters article,.source-report-chapters article:nth-child(n+5){border-bottom:1px solid #f7d4c2;border-right:0}.source-report-chapters article:last-child{border-bottom:0}.source-report-cta{padding-inline:0}.source-report-cta h2,.field-cta h2{font-size:38px;line-height:1}}@media (max-width:479px){.source-report-cta{padding-top:70px}.source-report-cta p,.source-field-report .field-cta p{margin-top:38px!important}.source-report-page .source-report-hero{padding:40px 0 68px}.source-report-page .source-report-hero-grid{width:95%}.source-report-page .source-report-form-card{width:100%;margin-top:20px}.source-report-stat,.source-report-cards,.source-report-chapters,.source-report-stage article{margin-inline:8px}.source-report-stage article{padding:22px}.source-report-stage .source-report-chip{line-height:22px}.source-report-page[data-report-variant=budget] .source-report-stage{row-gap:4px}.source-report-page[data-report-variant=budget] .source-report-stage-note{letter-spacing:-.2px;justify-content:flex-start;padding:0 30px 8px}.source-report-intro,.source-report-contents{padding-bottom:70px}.source-report-findings-copy{padding-bottom:152px}.source-report-findings-side{margin-top:-8px;padding-bottom:124px}.source-report-findings-tabs button{font-size:12.8px;line-height:17.92px}.source-report-boxed{padding:70px 0}.source-report-stages-band{margin-top:0}.source-report-darkbox h2{font-size:38px;line-height:1.2}.source-report-darkbox .source-report-split{align-items:flex-start}.source-report-rings p{font-size:16px;line-height:21px}.source-report-page[data-report-stage-fit] .source-report-stages-side{width:fit-content;max-width:95%}.source-report-split>p,.source-report-stat p:last-child,.source-report-findings-copy p,.source-report-stages-copy p,.source-report-contents-copy p{font-size:16px;line-height:22px}.source-report-darkbox .source-report-split>p{font-size:15px;line-height:21px}.source-report-actions{flex-direction:column;align-items:stretch;width:fit-content;margin-inline:auto}.source-report-actions .button{justify-content:space-between}}.source-newsroom{color:#1a1a1a;font-family:var(--font-inter), sans-serif;overflow-wrap:anywhere;background:#fff}.source-newsroom h1,.source-newsroom h2,.source-newsroom h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-weight:400}.source-newsroom p{margin:0}.source-newsroom-wrap{width:min(1280px,100% - 160px);margin:0 auto}.source-newsroom-hero{padding:64px 0}.source-newsroom-hero h1{text-align:center;letter-spacing:-.52px;max-width:none;margin:0 auto 40px;font-size:52px;line-height:78px}.source-newsroom-featured{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(0deg, #fff, var(--color-orange-accent)) border-box;color:inherit;border:2px solid #0000;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:53px;padding:1px;text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ece9e1}.source-newsroom .source-newsroom-featured:hover{box-shadow:inset 0 0 0 1px #ece9e1,0 0 40px #0000001c}.source-newsroom-featured figure{background:#ece9e1;border-radius:27px 0 0 27px;margin:0;position:relative;overflow:hidden}.source-newsroom-featured figure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.source-newsroom-featured>div{flex-direction:column;justify-content:center;gap:12px;min-height:284px;padding:44px 44px 44px 0;display:flex}.source-newsroom-featured-meta{font:14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex;margin:0!important}.source-newsroom-featured-meta span{color:#000;background:#ece9e1;border-radius:8px;margin-right:10px;padding:3px 9px}.source-newsroom-featured-meta time{color:var(--color-orange-accent);font-weight:500}.source-newsroom-featured h2{margin:0;font-size:30.4px;line-height:1.2}.source-newsroom-featured p:last-child{font:16px/24px var(--font-inter-tight), sans-serif;letter-spacing:-.7px;color:#353535}.source-newsroom-press{padding-top:80px}.source-newsroom-press h2,.source-newsroom-latest h2{margin-bottom:60px;font-size:55px;line-height:55px}.source-newsroom-press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.source-newsroom-press-card{color:inherit;background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;min-height:485px;text-decoration:none;display:flex;overflow:hidden}.source-newsroom-press-card figure{aspect-ratio:16/9;border-bottom:1px solid #0000001a;margin:0}.source-newsroom-press-card figure img{object-fit:cover;width:100%;height:100%;display:block}.source-newsroom-press-card h3{max-width:452px;padding:30px 26px 46px;font-size:20.8px;line-height:1.3}.source-newsroom-latest{padding:80px 0 30px}.source-newsroom-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.source-newsroom-card{color:inherit;background:#fff;border:1px solid #0000001a;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.source-newsroom-card figure{aspect-ratio:412/280;background:#ebe8e1;margin:0}.source-newsroom-card figure img{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:100%;display:block}.source-newsroom-card-body{padding:46px 26px 26px}.source-newsroom-card-meta{font:500 14px/28px var(--font-jetbrains-mono), monospace;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;margin-bottom:20px!important}.source-newsroom-card-meta span{color:var(--color-orange-accent);border:1px solid var(--color-orange-accent);border-radius:6px;padding:0 8px;font-size:15px}.source-newsroom-card h3{margin-bottom:20px;font-size:24px;line-height:1.3}.source-newsroom-card-body>p:last-child{font:16px/24px var(--font-inter-tight), sans-serif;letter-spacing:-.7px;color:#353535}.listing-pagination{justify-content:center;gap:12px;margin-top:12px;display:flex}.listing-pagination-link{background:var(--color-orange-accent);color:#fff;font:500 16px/28px var(--font-inter-tight), sans-serif;border-radius:3px;align-items:center;gap:4px;padding:9px 39px;text-decoration:none;display:inline-flex}.listing-pagination-link.is-previous{color:#1a1a1a;background:#fafafa;border:1px solid #ccc;padding:9px 20px}.listing-pagination-link:hover{background:#f05a1a}.listing-pagination-link.is-previous:hover{background:#fafafa;border-color:#999}.listing-pagination.outline{margin-top:24px}.listing-pagination.outline .listing-pagination-link{color:#1a1a1a;background:#fafafa;border:1px solid #ccc;border-radius:2px;min-height:48px;padding:9px 20px;font-size:14px;line-height:20px}.listing-pagination.outline .listing-pagination-link:hover{border-color:#999}.source-newsroom-appearances{background:#f5f5f5;padding:80px 0 120px}.source-newsroom-appearances h2{margin-bottom:20px;font-size:55px;line-height:55px}.source-newsroom-about{color:#fff;background:linear-gradient(129deg,#000,#1a1a1a);padding:99px 0}.source-newsroom-about .source-newsroom-wrap{width:min(1122px,100% - 160px)}.source-newsroom-about p{font:28px/1 var(--font-display);margin-bottom:21px!important}.source-newsroom-about .button-2026{margin-top:7px}.source-newsroom-media{padding:75px 0}.source-newsroom-media>div{color:#fff;text-align:center;background-color:#ff6a33;background-position:50%,0 0;background-size:cover,auto;border-radius:30px;width:min(1160px,100% - 160px);margin:0 auto;padding:100px 24px}.source-newsroom-media h2{letter-spacing:-.52px;margin-bottom:20px;font-size:52px;line-height:52px}.source-newsroom-media p{font:20px/32px var(--font-display);margin-bottom:28px!important}@media (max-width:991px){.source-newsroom-wrap,.source-newsroom-media>div{width:95%}.source-newsroom-about .source-newsroom-wrap{width:calc(100% - 150px)}.source-newsroom-press{padding-top:32px}.source-newsroom-appearances{padding:32px 0 80px}.source-newsroom-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-newsroom-featured{grid-template-columns:minmax(0,1fr);gap:53px 0}.source-newsroom-featured figure{border-radius:27px 27px 0 0;height:400px}.source-newsroom-featured>div{min-height:0;padding:0 29px 29px}}@media (max-width:767px){.source-newsroom-wrap,.source-newsroom-media>div{width:95%}.source-newsroom-about .source-newsroom-wrap{width:calc(100% - 32px)}.source-newsroom-hero{margin-bottom:16px;padding:64px 0}.source-newsroom-hero h1{letter-spacing:normal;margin-bottom:54px;font-size:32px;line-height:48px}.source-newsroom-media h2{letter-spacing:normal;font-size:32px;line-height:42px}.source-newsroom-media p{font-size:20px;line-height:28px}.source-newsroom-press{padding-top:32px}.source-newsroom-press h2,.source-newsroom-latest h2{margin-bottom:32px}.source-newsroom-featured,.source-newsroom-press-grid,.source-newsroom-news-grid{grid-template-columns:minmax(0,1fr)}.source-newsroom-featured{gap:18px 0}.source-newsroom-featured figure{border-radius:27px 27px 0 0;height:200px}.source-newsroom-featured>div{min-height:0;padding:0 16px 16px}.source-newsroom-featured-meta{font-size:14px;line-height:22px}.source-newsroom-featured h2{font-size:27.2px;line-height:1.2}.source-newsroom-press-card{min-height:0}.source-newsroom-card figure{aspect-ratio:auto;height:180px}.source-newsroom-card-body{padding:46px 26px 26px}.source-newsroom-card-meta{flex-direction:column;align-items:flex-start;font-size:15px;line-height:22px}.source-newsroom-card h3{font-size:20px;line-height:1.3}.source-newsroom-appearances{padding:56px 0 72px}.source-newsroom-about{padding:99px 0}.source-newsroom-about p{font-size:18px;line-height:1.2}.source-newsroom-media{padding:75px 0}.source-newsroom-media>div{width:calc(100% - 52px);padding:100px 28px}}.source-compare-index-hero{color:#fff;background-color:#151515;background-position:50%;background-size:cover;position:relative;overflow:hidden}.source-compare-index-lines,.source-compare-index-lines:before,.source-compare-index-lines:after{pointer-events:none;position:absolute}.source-compare-index-lines{background:linear-gradient(#ffffff2e,#ffffff2e) 8% 0/1px 100% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) 92% 0/1px 100% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) 50% 0/1px 100% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) 0/100% 1px no-repeat;inset:0}.source-compare-index-lines:before{content:"";opacity:.16;background:#fff;inset:50% 8% 0 50%}.source-compare-index-lines:after{content:"";opacity:.16;background:#fff;width:8%;height:50%;top:0;left:0}.source-compare-index-hero>div{z-index:1;box-sizing:border-box;grid-template-rows:200px 200px;grid-template-columns:1fr 1fr;gap:16px;max-width:1272px;margin:0 auto;padding:99px 28px;display:grid;position:relative}.source-compare-index-hero h1{max-width:480px;font:400 44px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;grid-area:1/1;place-self:end;margin:0;padding:0 20px 20px 0}.source-compare-index-hero p{font:18px/1.2 var(--font-inter-tight), sans-serif;color:#fff;grid-area:2/2;align-self:center;margin:0;padding:0 47px}.source-compare-index-cards{background:#fff;padding:80px 0 30px}.source-compare-index-cards>div{width:80rem;max-width:95%;margin:0 auto}.source-compare-carousel{margin:50px 0 0;position:relative}.source-compare-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1%;display:flex;overflow-x:auto}.source-compare-track::-webkit-scrollbar{display:none}.source-compare-track>a{box-sizing:border-box;scroll-snap-align:start;color:#181818;background:#fff;border:1px solid #e9e9e9;border-radius:20px;flex-direction:column;flex:0 0 32%;min-height:462px;padding-bottom:24px;text-decoration:none;display:flex;overflow:hidden}.source-compare-track>a:hover{background:#f7f7f7}.source-compare-track>a:focus-visible{outline-offset:-2px;outline:2px solid #181818}.source-compare-track img{object-fit:cover;width:100%;height:200px;margin-bottom:18px;display:block}.source-compare-track>a>span{flex-direction:column;gap:12px;padding:0 24px;display:flex}.source-compare-track strong{font:400 1.5rem/1.3 var(--font-display);color:#1a1a1a;overflow-wrap:anywhere}.source-compare-track strong+span{font:16px/1.5 var(--font-inter-tight), sans-serif;letter-spacing:-.7px;color:#353535;overflow-wrap:anywhere}.source-compare-arrow{color:#fff;cursor:pointer;background:#ffa77c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:238px}.source-compare-arrow[hidden]{display:none}.source-compare-arrow.prev{left:-24px}.source-compare-arrow.next{right:-24px}.source-compare-dots{justify-content:center;gap:8px;padding:40px 0 10px;display:flex}.source-compare-dots button{cursor:pointer;background:#2226;border:0;border-radius:50%;width:10px;height:10px;padding:0}.source-compare-dots button[aria-pressed=true]{background:#222}@media (max-width:991px){.source-compare-index-lines{background-size:1px 100%,1px 100%,0 0,100% 1px}.source-compare-index-hero>div{grid-template-columns:minmax(0,1fr)}.source-compare-index-hero h1{grid-column:1;justify-self:start;max-width:517px;padding:0 20px 20px 47px}.source-compare-index-hero p{grid-column:1}.source-compare-track>a{flex-basis:47%}.source-compare-track{gap:6%}}@media (max-width:767px){.source-compare-index-hero h1{font-size:40px}.source-compare-index-lines:before{left:8%}}@media (max-width:479px){.source-compare-index-hero>div{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;min-height:560px;padding:29px 43px;display:flex}.source-compare-index-cards{padding-top:30px}.source-compare-index-hero h1{justify-self:auto;max-width:none;padding:63px 0 20px;font-size:44px;line-height:42px}.source-compare-index-hero p{padding:63px 0 22px}.source-compare-carousel{margin-inline:20px}.source-compare-track>a{flex-basis:100%}.source-compare-track strong{font-size:1.25rem}}.turnstile-slot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-slot[data-interactive=true]{clip-path:none;flex:0 0 100%;width:auto;height:auto;position:static;overflow:visible}
