.v2-analytics-notice{color:#17201f;background:#f1f7f4;border-bottom:1px solid #a2b8ad;display:none}html.bd-analytics-prompt .v2-analytics-notice{display:block}.v2-analytics-notice-inner{align-items:center;gap:1.5rem;padding-block:.75rem;display:flex}.v2-analytics-notice p{max-width:75ch;margin-top:.25rem;font-size:.875rem}.v2-analytics-details{margin-top:.25rem;font-size:.875rem}.v2-analytics-details summary{cursor:pointer;padding-block:.25rem;font-weight:650}.v2-analytics-details[open]{max-width:75ch}.v2-analytics-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.v2-analytics-actions>button{min-width:0;min-height:2.75rem;padding:.625rem .875rem}@media (width<=64rem){.v2-analytics-notice-inner{flex-direction:column;align-items:stretch;gap:.5rem;padding-block:.625rem}.v2-analytics-actions{gap:.5rem}}@media print{.v2-analytics-notice{display:none!important}}@layer v2.tokens{.v2-root{--v2-ink:#17201f;--v2-ink-soft:#34413e;--v2-muted:#596762;--v2-paper:#f6f8f6;--v2-surface:#fff;--v2-surface-soft:#edf2ef;--v2-line:#c9d2cd;--v2-line-strong:#8f9d97;--v2-automation:#176b52;--v2-automation-dark:#0d4d3b;--v2-automation-soft:#e4f1eb;--v2-mft:#285f87;--v2-mft-dark:#194667;--v2-mft-soft:#e6eff6;--v2-signal:#a94f1e;--v2-signal-soft:#fff0e5;--v2-danger:#a12d2d;--v2-focus:#b94f00;--v2-font-sans:"Aptos", "Segoe UI", Arial, sans-serif;--v2-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--v2-text:1.0625rem;--v2-text-small:.9375rem;--v2-leading:1.65;--v2-space-1:.25rem;--v2-space-2:.5rem;--v2-space-3:.75rem;--v2-space-4:1rem;--v2-space-5:1.5rem;--v2-space-6:2rem;--v2-space-7:3rem;--v2-space-8:4.5rem;--v2-shell:74rem;--v2-reading:44rem;--v2-radius-sm:.25rem;--v2-radius:.375rem;--v2-shadow:0 .75rem 2rem #17201f17}}@layer v2.reset{.v2-root [hidden]{display:none!important}.v2-root,.v2-root *{box-sizing:border-box}.v2-root{overflow-wrap:anywhere;min-width:0;margin:0}.v2-root :where(main,section,article,aside,header,footer,div,fieldset,ul,ol,li){min-width:0}.v2-root :where(h1,h2,h3,p,ul,ol,figure,blockquote,fieldset){margin-block:0}.v2-root :where(ul,ol){padding-inline-start:1.25rem}.v2-root :where(img,svg){max-width:100%;display:block}.v2-root :where(button,input,select,textarea){font:inherit;min-width:0;max-width:100%}}@layer v2.base{.v2-root{background:var(--v2-paper);color:var(--v2-ink);font-family:var(--v2-font-sans);font-size:var(--v2-text);line-height:var(--v2-leading);letter-spacing:0;text-rendering:optimizelegibility}.v2-root :where(h1,h2,h3){color:var(--v2-ink);letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.12}.v2-root h1{font-size:2rem}.v2-root h2{font-size:1.75rem}.v2-root h3{font-size:1.2rem}.v2-root :where(main,main [id],main [tabindex="-1"]){scroll-margin-top:6rem}.v2-root :where(p,li){max-width:72ch}.v2-root a{color:var(--v2-automation-dark);text-underline-offset:.18em;text-decoration-thickness:.08em}.v2-root a:hover{color:var(--v2-automation)}.v2-root :where(a,button,input,select,textarea,summary):focus-visible{outline:.2rem solid var(--v2-focus);outline-offset:.18rem}.v2-root ::selection{background:var(--v2-automation-soft);color:var(--v2-ink)}.v2-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}.v2-skip-link{z-index:100;top:var(--v2-space-3);left:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:.125rem solid var(--v2-ink);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-ink);font-weight:700;position:fixed;transform:translateY(-160%)}.v2-skip-link:focus{transform:translateY(0)}@media (width>=48rem){.v2-root h1{font-size:3rem}.v2-root h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :before,.v2-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.prospect-page-links{flex-wrap:wrap;gap:.7rem 1.4rem;padding-block:1.4rem;display:flex}.prospect-page-links a{text-underline-offset:.2em}.prospect-example>summary{cursor:pointer;padding-block:1rem;font-weight:650}.prospect-example>summary:focus-visible{outline-offset:3px;outline:3px solid}.ai-consultancy-page [id],[data-v2-core-page=method] [id]{scroll-margin-top:7rem}@layer v2.layout{.v2-shell{width:min(calc(100% - 2rem), var(--v2-shell));margin-inline:auto}.v2-site-header{z-index:40;border-bottom:1px solid var(--v2-line);background:var(--v2-surface);position:sticky;top:0}.v2-header-inner{justify-content:space-between;align-items:center;gap:var(--v2-space-4);flex-wrap:wrap;min-height:4.5rem;display:flex}.v2-brand{align-items:center;gap:var(--v2-space-3);min-width:0;max-width:100%;color:var(--v2-ink);text-decoration:none;display:inline-flex}.v2-brand-mark{border:1px solid var(--v2-ink);background:var(--v2-surface);flex:0 0 2.5rem;width:2.5rem;height:2.5rem;position:relative}.v2-brand-mark:before,.v2-brand-mark:after{content:"";background:var(--v2-automation);position:absolute}.v2-brand-mark:before{width:.3rem;height:1.5rem;top:.45rem;left:.65rem}.v2-brand-mark:after{width:1.05rem;height:.3rem;bottom:.65rem;right:.45rem}.v2-brand-node{border:2px solid var(--v2-mft);background:var(--v2-surface);width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.45rem}.v2-brand-copy{line-height:1;display:grid}.v2-brand-copy strong{font-size:1.08rem;font-weight:750}.v2-brand-copy small{color:var(--v2-muted);text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-weight:700}.v2-desktop-nav{display:none}.v2-mobile-menu{margin-left:auto;position:relative}@media (height<=30rem){.v2-site-header{position:relative}}.v2-mobile-menu>summary{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:2.75rem;height:2.75rem;color:var(--v2-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.v2-mobile-menu>summary::-webkit-details-marker{display:none}.v2-mobile-menu .v2-menu-close,.v2-mobile-menu[open] .v2-menu-open{display:none}.v2-mobile-menu[open] .v2-menu-close{display:block}.v2-mobile-panel{top:calc(100% + var(--v2-space-3));width:min(21rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:var(--v2-space-4);border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:var(--v2-shadow);position:absolute;right:0;overflow-y:auto}.v2-mobile-links{gap:var(--v2-space-1);display:grid}.v2-mobile-links a{min-height:2.75rem;padding-inline:var(--v2-space-3);border-bottom:1px solid var(--v2-line);color:var(--v2-ink);align-items:center;font-weight:650;text-decoration:none;display:flex}.v2-mobile-tools{justify-content:space-between;align-items:center;gap:var(--v2-space-3);margin-top:var(--v2-space-4);display:flex}.v2-language-switch{border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);grid-template-columns:repeat(2,2.75rem);display:inline-grid;overflow:hidden}.v2-language-switch a{min-height:2.75rem;color:var(--v2-ink-soft);font-size:var(--v2-text-small);place-items:center;font-weight:750;text-decoration:none;display:grid}.v2-language-switch a+a{border-left:1px solid var(--v2-line-strong)}.v2-language-switch a[aria-current=page]{background:var(--v2-ink);color:var(--v2-surface)}.v2-nav-group{position:relative}.v2-nav-group>summary{align-items:center;gap:var(--v2-space-1);min-height:2.75rem;color:var(--v2-ink);cursor:pointer;font-size:var(--v2-text-small);font-weight:650;list-style:none;display:flex}.v2-nav-group>summary::-webkit-details-marker{display:none}.v2-nav-popover{top:calc(100% + var(--v2-space-2));width:17rem;padding:var(--v2-space-2);border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:var(--v2-shadow);display:grid;position:absolute;left:0}.v2-nav-popover a{padding:var(--v2-space-3);color:var(--v2-ink);text-decoration:none}.v2-nav-popover a:hover{background:var(--v2-surface-soft)}.v2-nav-popover .v2-solution-link,.v2-mobile-links .v2-solution-link{padding-block:var(--v2-space-3);overflow-wrap:anywhere;align-content:center;gap:.25rem;display:grid}.v2-solution-link small{color:var(--v2-ink-soft);font-size:var(--v2-text-small);font-weight:400;line-height:1.5}.v2-nav-link{min-height:2.75rem;color:var(--v2-ink);font-size:var(--v2-text-small);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.v2-button{justify-content:center;align-items:center;gap:var(--v2-space-2);border-radius:var(--v2-radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;min-height:2.875rem;padding:.7rem 1rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.v2-button-primary{background:var(--v2-automation);color:var(--v2-surface)}.v2-button-primary:hover{background:var(--v2-automation-dark);color:var(--v2-surface)}.v2-button-secondary{border-color:var(--v2-line-strong);background:var(--v2-surface);color:var(--v2-ink)}.v2-button-secondary:hover{border-color:var(--v2-ink);color:var(--v2-ink)}.v2-site-footer{border-top:.35rem solid var(--v2-automation);background:var(--v2-ink);color:#eef4f1}.v2-footer-main{gap:var(--v2-space-4);padding-block:var(--v2-space-5);grid-template-columns:minmax(0,1fr);display:grid}.v2-footer-intro{grid-column:1/-1}.v2-site-footer .v2-brand{color:#fff}.v2-site-footer .v2-brand-mark{background:0 0;border-color:#fff}.v2-site-footer .v2-brand-node{background:var(--v2-ink)}.v2-site-footer .v2-brand-copy small{color:#b9c7c1}.v2-footer-intro p{margin-top:var(--v2-space-2);color:#c9d4cf;font-size:var(--v2-text-small)}.v2-footer-nav{align-content:start;gap:var(--v2-space-1);min-width:0;display:grid}.v2-footer-nav h2{margin-bottom:var(--v2-space-1);color:#fff;font-size:1rem}.v2-footer-nav a{color:#dce7e2;overflow-wrap:anywhere}.v2-footer-bottom{justify-content:space-between;gap:var(--v2-space-2);padding-block:var(--v2-space-3);color:#b9c7c1;border-top:1px solid #44504d;flex-wrap:wrap;font-size:.8125rem;display:flex}.v2-footer-bottom>nav a{color:#dce7e2}.v2-site-footer a:focus-visible{outline-color:#fff}@media (width>=30rem){.v2-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.v2-shell{width:min(calc(100% - 3rem), var(--v2-shell))}}@media (width>=64rem){.v2-footer-main{grid-template-columns:minmax(16rem,1.4fr) repeat(3,1fr)}.v2-footer-intro{grid-column:auto}.v2-mobile-menu{display:none}.v2-desktop-nav{align-items:center;gap:var(--v2-space-4);display:flex}}@media (forced-colors:active){.v2-site-header,.v2-mobile-panel,.v2-nav-popover,.v2-language-switch,.v2-button,.v2-brand-mark{border:1px solid canvastext}.v2-button-primary,.v2-language-switch a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}main a.v2-button{transition:background-color .14s,border-color .14s,color .14s}main a.v2-button:focus-visible{transition:none}main a.v2-button:active{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){main a.v2-button{transition:none}}}@layer v2.editorial{.v2-editorial-main{background:var(--v2-surface)}.v2-page-intro{padding-block:var(--v2-space-7) var(--v2-space-8);border-bottom:1px solid var(--v2-line);background:var(--v2-paper)}.v2-intro-grid{gap:var(--v2-space-6);display:grid}.v2-intro-grid>*,.v2-intro-signal>span,.v2-content-split>*{min-width:0}.v2-eyebrow{align-items:center;gap:var(--v2-space-2);color:var(--v2-automation-dark);text-transform:uppercase;font-size:.8125rem;font-weight:800;display:inline-flex}.v2-eyebrow:before{content:"";background:var(--v2-automation);width:1.5rem;height:.18rem}.v2-page-intro h1{max-width:18ch;margin-top:var(--v2-space-4)}.v2-lead{max-width:40rem;margin-top:var(--v2-space-5);color:var(--v2-ink-soft);font-size:1.15rem}.v2-action-group{gap:var(--v2-space-3);margin-top:var(--v2-space-6);flex-wrap:wrap;display:flex}.v2-intro-signals{align-self:end;gap:var(--v2-space-3);padding-top:var(--v2-space-5);border-top:1px solid var(--v2-line-strong);display:none}.v2-intro-signal{gap:var(--v2-space-3);grid-template-columns:2rem 1fr;align-items:start;display:grid}.v2-intro-signal strong{display:block}.v2-intro-signal span{color:var(--v2-muted);font-size:var(--v2-text-small)}.v2-section{padding-block:var(--v2-space-8)}.v2-section-soft{background:var(--v2-paper)}.v2-section-heading{max-width:var(--v2-reading);margin-bottom:var(--v2-space-6)}.v2-section-heading p{margin-top:var(--v2-space-3);color:var(--v2-muted)}.v2-process-map{border-top:1px solid var(--v2-line-strong);display:grid}.v2-process-step{gap:var(--v2-space-4);padding-block:var(--v2-space-5);border-bottom:1px solid var(--v2-line);grid-template-columns:3.25rem 1fr;display:grid;position:relative}.v2-process-index{border:1px solid var(--v2-automation);width:2.5rem;height:2.5rem;color:var(--v2-automation-dark);font-family:var(--v2-font-mono);place-items:center;font-size:.875rem;font-weight:700;display:grid}.v2-process-step p{margin-top:var(--v2-space-2);color:var(--v2-muted);font-size:var(--v2-text-small)}.v2-evidence-strip{border-block:1px solid var(--v2-line);background:var(--v2-surface-soft)}.v2-evidence-grid{display:grid}.v2-evidence-item{padding:var(--v2-space-5) 0;border-bottom:1px solid var(--v2-line)}.v2-evidence-item:last-child{border-bottom:0}.v2-evidence-item strong{display:block}.v2-evidence-item span{color:var(--v2-muted);font-size:var(--v2-text-small)}.v2-content-split{gap:var(--v2-space-7);display:grid}.v2-observation-list{gap:var(--v2-space-3);margin-top:var(--v2-space-5);padding:0;list-style:none;display:grid}.v2-observation-list li{padding:var(--v2-space-4);border-left:.25rem solid var(--v2-mft);background:var(--v2-mft-soft)}.v2-boundary-note{padding:var(--v2-space-5);border:1px solid #e2b697;border-left:.3rem solid var(--v2-signal);border-radius:var(--v2-radius-sm);background:var(--v2-signal-soft)}.v2-boundary-note strong{display:block}.v2-boundary-note p{margin-top:var(--v2-space-2);color:var(--v2-ink-soft)}.v2-cta-band{padding-block:var(--v2-space-7);border-top:1px solid var(--v2-line);background:var(--v2-paper)}.v2-cta-inner{gap:var(--v2-space-5);align-items:center;display:grid}.v2-cta-inner p{margin-top:var(--v2-space-2);color:var(--v2-muted)}@media (width>=48rem){.v2-page-intro{padding-block:var(--v2-space-8)}.v2-intro-signals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-process-map{grid-template-columns:repeat(4,1fr)}.v2-process-step{padding:var(--v2-space-5);border-right:1px solid var(--v2-line);border-bottom:0;grid-template-columns:1fr}.v2-process-step:last-child{border-right:0}.v2-evidence-grid{grid-template-columns:repeat(3,1fr)}.v2-evidence-item{padding-inline:var(--v2-space-5);border-right:1px solid var(--v2-line);border-bottom:0}.v2-evidence-item:first-child{padding-left:0}.v2-evidence-item:last-child{border-right:0;padding-right:0}.v2-content-split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.v2-cta-inner{grid-template-columns:1fr auto}}@media (width>=64rem){.v2-intro-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.v2-intro-signals{grid-template-columns:1fr}}}@layer v2.workbench{.v2-workbench{padding-block:var(--v2-space-8);background:#edf3f7;border-block:1px solid #c4d4df}.v2-workbench-frame{border-radius:var(--v2-radius);background:var(--v2-surface);border:1px solid #9fb4c2;display:grid;overflow:hidden}.v2-workbench-header{justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-5);background:var(--v2-mft-dark);color:#fff;border-bottom:1px solid #c4d4df;flex-wrap:wrap;display:flex}.v2-workbench-header strong{color:#fff}.v2-workbench-status{font-family:var(--v2-font-mono);font-size:.8125rem}.v2-progress-track{background:#d4e1e9;height:.35rem}.v2-progress-value{background:var(--v2-automation);width:28.57%;height:100%}.v2-workbench-body{padding:var(--v2-space-5)}.v2-workbench-question{max-width:42rem;font-size:1.35rem}.v2-option-list{gap:var(--v2-space-3);margin-top:var(--v2-space-5);display:grid}.v2-option{gap:var(--v2-space-3);min-height:3.5rem;padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--v2-radius-sm);background:var(--v2-surface);cursor:pointer;border:1px solid #9fb4c2;grid-template-columns:1.25rem 1fr;align-items:center;display:grid;position:relative}.v2-option:hover{border-color:var(--v2-mft-dark);background:var(--v2-mft-soft)}.v2-option:has(input:checked){border-color:var(--v2-automation);background:var(--v2-automation-soft)}.v2-option input{width:1.125rem;height:1.125rem;accent-color:var(--v2-automation)}.v2-workbench-actions{margin-top:var(--v2-space-5);justify-content:flex-end;display:flex}@media (width>=48rem){.v2-workbench-body{padding:var(--v2-space-6)}.v2-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.v2-workbench-frame,.v2-option{border:1px solid canvastext}.v2-option:has(input:checked){outline:.2rem solid highlight}}}@layer v2.forms{.v2-captcha{border-block:1px solid var(--v2-line);gap:.75rem;min-width:0;margin-block:1rem;padding-block:1rem;display:grid}.v2-captcha p{font-size:var(--v2-text-small);overflow-wrap:anywhere;margin:0}.v2-captcha>button{justify-self:start;max-width:100%}.v2-captcha-widget{width:164px;max-width:100%;min-height:144px}.v2-captcha-status{min-height:1.5em;color:var(--v2-muted)}.v2-field{gap:var(--v2-space-2);display:grid}.v2-field label,.v2-field legend{color:var(--v2-ink);font-weight:700}.v2-field :where(input,select,textarea){border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);width:100%;min-height:3rem;color:var(--v2-ink);padding:.75rem}.v2-field textarea{resize:vertical;min-height:9rem}.v2-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--v2-danger)}.v2-field-hint{color:var(--v2-muted);font-size:var(--v2-text-small)}.v2-consent-preferences{position:relative}.v2-consent-preferences>summary{align-items:center;gap:var(--v2-space-2);color:#dce7e2;cursor:pointer;min-height:2.75rem;font-weight:700;list-style:none;display:inline-flex}.v2-consent-preferences>summary::-webkit-details-marker{display:none}.v2-consent-panel{z-index:60;max-height:calc(100vh - 2rem);padding:var(--v2-space-4);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius);background:var(--v2-surface);box-shadow:var(--v2-shadow);color:var(--v2-ink);position:fixed;bottom:1rem;left:1rem;right:1rem;overflow-y:auto}.v2-consent-panel h2{margin-top:var(--v2-space-2);font-size:1.25rem}.v2-consent-panel header p{margin-top:var(--v2-space-2);color:var(--v2-muted);font-size:var(--v2-text-small)}.v2-consent-panel>label{gap:var(--v2-space-3);min-height:3.5rem;margin-top:var(--v2-space-3);padding-block:var(--v2-space-2);border-block:1px solid var(--v2-line);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;display:grid}.v2-consent-panel>label+label{border-top:0;margin-top:0}.v2-consent-panel input{width:1.2rem;height:1.2rem}.v2-consent-panel label span{gap:var(--v2-space-1);display:grid}.v2-consent-panel label small{color:var(--v2-muted)}.v2-consent-panel nav{gap:var(--v2-space-4);margin-top:var(--v2-space-3);display:flex}@media (width>=48rem){.v2-consent-panel{right:0;bottom:calc(100% + var(--v2-space-2));width:min(26rem,100vw - 3rem);position:absolute;left:auto}}@media (forced-colors:active){.v2-consent-panel{border:1px solid canvastext}}}@layer v2.print{@media print{.v2-site-header,.v2-site-footer,.v2-action-group,.v2-cta-band,.v2-home-scan-action .v2-button,.v2-workbench-actions{display:none!important}.v2-root{color:#000;background:#fff;font-size:11pt}.v2-workbench,.v2-page-intro,.v2-home-hero,.v2-home-output,.v2-home-scan,.v2-home-scan-action,.v2-section-soft{background:#fff}.v2-home-hero :where(h1,p,strong,span,small),.v2-home-scene :where(strong,span,small),.v2-home-scan-action small{color:#000}.v2-workbench-frame,.v2-process-map,.v2-boundary-note,.v2-home-scene,.v2-person-note,.v2-process-brief,.v2-home-route-grid,.v2-home-scan-frame{break-inside:avoid;box-shadow:none}.v2-root a{color:#000}.v2-contact-form,.v2-contact-review-actions,.v2-contact-scan-route,.v2-consent-preferences{display:none!important}.v2-contact-form-frame{box-shadow:none;border:0}}}@media screen{.v2-root[data-design=studio]{--v2-paper:#f4f3ed;--v2-surface:#fffefa;--v2-surface-soft:#eceee6;--v2-ink:#163d32;--v2-ink-soft:#334b42;--v2-muted:#58655e;--v2-line:#cbd0c3;--v2-line-strong:#839489;--v2-automation:#22644a;--v2-automation-dark:#123d30;--v2-automation-soft:#e6eddb;--v2-shell:80rem;--v2-radius:.35rem;--studio-lime:#d9efaa;background:var(--v2-paper);font-size:1.0625rem;line-height:1.7}.v2-root[data-design=studio] .v2-shell{width:min(calc(100% - 3rem),var(--v2-shell))}.v2-root[data-design=studio] :where(main h1){letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.4vw,4.6rem);font-weight:400;line-height:1.08}.v2-root[data-design=studio] :where(main h2){letter-spacing:-.025em;font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.17}.v2-root[data-design=studio] :where(main h3){letter-spacing:-.012em;line-height:1.3}.v2-root[data-design=studio] .v2-eyebrow{letter-spacing:.13em;gap:.65rem;font-size:.7rem;font-weight:750}.v2-root[data-design=studio] .v2-eyebrow:before{border-radius:50%;width:.45rem;height:.45rem}.v2-root[data-design=studio] .v2-section-heading{max-width:46rem;margin-bottom:2.6rem}.v2-root[data-design=studio] .v2-section-heading h2{margin-top:.9rem}.v2-root[data-design=studio] :where(.v2-button){border-radius:2rem;gap:.8rem;min-height:3rem;padding:.8rem 1.3rem;font-size:.94rem;line-height:1.4}.v2-root[data-design=studio] .v2-button-primary{background:var(--v2-automation-dark);border-color:var(--v2-automation-dark);color:#fffefa}.v2-root[data-design=studio] .v2-button-primary:hover{background:#28664c;border-color:#28664c}.v2-root[data-design=studio] .v2-button-secondary{background:0 0}.v2-root[data-design=studio] :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #ae4c0b}.v2-root[data-design=studio] .v2-site-header{border-bottom:1px solid var(--v2-line);background:#fffefaf5}.v2-root[data-design=studio] .v2-header-inner{min-height:5.7rem}.v2-root[data-design=studio] .v2-brand-copy strong{letter-spacing:-.025em;font-size:1.2rem}.v2-root[data-design=studio] .v2-brand-copy small{letter-spacing:.16em}.v2-root[data-design=studio] .v2-desktop-nav{gap:1.5rem}.v2-root[data-design=studio] .v2-mobile-menu>summary{border-radius:50%}.v2-root[data-design=studio] :where(.v2-nav-panel,.v2-mobile-panel){background:var(--v2-surface);box-shadow:0 20px 50px #123d3019}.v2-root[data-design=studio] .v2-site-footer{background:#12372c;border-top:0;padding-top:3.5rem}.v2-root[data-design=studio] .v2-site-footer :where(h2,h3,strong){color:#f5f6ee}.v2-root[data-design=studio] .v2-site-footer :where(a,p,small){color:#d3dfd4}.v2-root[data-design=studio] .v2-home-hero{color:#edf1df;isolation:isolate;background:#143e30}.v2-root[data-design=studio] .v2-home-hero:before,.v2-root[data-design=studio] .v2-home-hero:after{display:none}.v2-root[data-design=studio] .v2-home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:0;padding-block:4rem;display:grid}.v2-root[data-design=studio] .v2-home-hero-copy{max-width:none;padding:0}.v2-root[data-design=studio] .v2-home-hero h1{color:#fffef4;max-width:15ch;margin-top:1.2rem;font-size:clamp(2.6rem,4.5vw,4.65rem)}.v2-root[data-design=studio] .v2-home-hero-copy>.v2-eyebrow{color:var(--studio-lime)}.v2-root[data-design=studio] .v2-home-hero-copy>.v2-eyebrow:before{background:var(--studio-lime)}.v2-root[data-design=studio] .v2-home-lead{color:#e0e8dc;max-width:48ch;margin-top:1.6rem;font-size:1.06rem;line-height:1.75}.v2-root[data-design=studio] .v2-home-hero-copy .v2-button-primary{background:var(--studio-lime);border-color:var(--studio-lime);color:#173d2f}.v2-root[data-design=studio] .v2-home-hero-copy .v2-button-primary:hover{background:#edfacb}.v2-root[data-design=studio] .v2-home-action-note{color:#d0dcca;max-width:52ch;margin-top:1.1rem;font-size:.8rem}.v2-root[data-design=studio] .v2-home-action-note svg{color:var(--studio-lime)}.v2-root[data-design=studio] .v3-hero-process{min-width:0;padding:1rem 0 1rem 1rem;position:relative}.v2-root[data-design=studio] .v3-hero-process:before{content:"";pointer-events:none;border:1px solid #79947b;position:absolute;inset:0 1rem 0 0;transform:rotate(-2deg)}.v2-root[data-design=studio] .v2-home-scene{color:var(--v2-ink);background:#f5f3e9;border:0;border-radius:.25rem;margin:0;padding:1.7rem;position:relative}.v2-root[data-design=studio] .v2-home-scene figcaption{border:0;gap:.55rem;padding:0;display:grid}.v2-root[data-design=studio] .v2-home-scene figcaption>span{text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}.v2-root[data-design=studio] .v2-home-scene figcaption>strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.25}.v2-root[data-design=studio] .v2-home-scene .v2-scene-note{font-size:.75rem;line-height:1.5}.v2-root[data-design=studio] .v2-scene-controls{margin-top:1rem}.v2-root[data-design=studio] .v2-scene-controls[aria-hidden=true]{visibility:hidden;pointer-events:none}.v2-root[data-design=studio] .v2-scene-controls .v2-button{border-color:#527562;min-width:0;min-height:2.7rem;padding:.6rem 1rem;font-size:.82rem}.v2-root[data-design=studio] .v2-scene-controls p{min-height:1.5em;font-size:.72rem}.v2-root[data-design=studio] .v2-home-scene-flow{grid-template-columns:1fr;gap:.85rem;margin-top:1.2rem}.v2-root[data-design=studio] .v2-home-scene-flow li{background:#fffef8;border:1px solid #b5c3ac;border-radius:0;grid-template-columns:2.2rem 1fr;gap:.1rem .7rem;padding:.8rem;display:grid}.v2-root[data-design=studio] .v2-home-scene-flow li[data-active]{background:#edf4df;border-color:#39724e}.v2-root[data-design=studio] .v2-scene-number{color:#387149;font:400 1.4rem/1.2 Georgia,serif}.v2-root[data-design=studio] .v2-home-scene-flow strong{font-size:.9rem}.v2-root[data-design=studio] .v2-home-scene-flow small{margin-top:.2rem;font-size:.76rem;line-height:1.5}.v2-root[data-design=studio] .v2-scene-track{grid-column:2;margin-top:.25rem}.v2-root[data-design=studio] .v2-scene-connector{height:14px;inset:auto auto -.9rem .9rem;transform:rotate(90deg)}.v2-root[data-design=studio] .v2-home-scene-outcome{border-top:0;margin-top:.1rem;padding-top:.8rem}.v2-root[data-design=studio] .v2-home-scene-outcome>span{font-size:.7rem;font-weight:700}.v2-root[data-design=studio] .v2-home-scene-outcome ul{font-size:.72rem;line-height:1.5}.v2-root[data-design=studio] .v2-home-proof-band{background:#dce8c8;border:0}.v2-root[data-design=studio] .v2-home-proof-band .v2-shell{padding-block:1.15rem}.v2-root[data-design=studio] .v2-home-proof-band span{color:#204331}.v2-root[data-design=studio] :where(.v2-home-routes,.v2-home-relevance,.v2-home-output,.v2-home-method,.v2-home-scan){padding-block:5rem}.v2-root[data-design=studio] .v2-home-routes{background:var(--v2-paper)}.v2-root[data-design=studio] .v2-home-route-grid{counter-reset:services;display:block}.v2-root[data-design=studio] .v2-home-route{counter-increment:services;border-top:1px solid var(--v2-line-strong);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.45rem 2.5rem;padding:2rem 0;display:grid;position:relative}.v2-root[data-design=studio] .v2-home-route:before{content:"0" counter(services);color:#48705a;grid-area:1/1/4;font:400 2rem/1.2 Georgia,serif}.v2-root[data-design=studio] .v2-home-route>svg{width:26px;position:absolute;top:5rem;left:0}.v2-root[data-design=studio] .v2-home-route>span{letter-spacing:.07em;text-transform:uppercase;grid-area:1/2;margin:0;font-size:.69rem}.v2-root[data-design=studio] .v2-home-route h3{grid-area:2/2;margin:.25rem 0 0;font-size:1.8rem;font-weight:500}.v2-root[data-design=studio] .v2-home-route p{grid-area:1/3/3;margin:0;font-size:.98rem}.v2-root[data-design=studio] .v2-home-route a{grid-area:3/3;margin:.3rem 0 0;font-size:.9rem}.v2-root[data-design=studio] .v2-home-relevance{background:#fffefa}.v2-root[data-design=studio] .v2-home-relevance-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:5rem}.v2-root[data-design=studio] .v2-person-note{background:#e7ecd9;border:0;flex-direction:column;justify-content:center;align-self:stretch;padding:2.5rem;display:flex}.v2-root[data-design=studio] .v2-person-note h2{font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.v2-root[data-design=studio] .v2-person-identity strong{font-size:1.2rem}.v2-root[data-design=studio] .v2-home-signal-list article{padding-block:1.4rem}.v2-root[data-design=studio] .v2-home-output{background:#e8ece3}.v2-root[data-design=studio] .v2-home-output-grid{gap:5rem}.v2-root[data-design=studio] .v2-process-brief{border-color:#8da381;transform:rotate(1deg);box-shadow:9px 9px #bdcbb1}.v2-root[data-design=studio] .v2-home-method{background:#fffefa}.v2-root[data-design=studio] .v2-home-method .v2-process-step{border-top:1px solid var(--v2-line-strong);padding:1.5rem 1.25rem}.v2-root[data-design=studio] .v2-home-scan{background:#e4eaf0;border:0}.v2-root[data-design=studio] .v2-home-final{background:#dce8c8;border:0;padding-block:4rem}.v2-root[data-design=studio] :where(.ai-hero,.v2-automation-hero,.solutions-hero,.pm-hero,.v2-core-hero,.v2-about-hero,.v2-contact-hero,.v2-startscan-hero,.v2-page-intro){background:var(--v2-paper);border-bottom:1px solid var(--v2-line);padding-block:3.5rem 4rem}.v2-root[data-design=studio] :where(.ai-hero h1,.v2-automation-hero h1,.solutions-hero h1,.pm-hero h1,.v2-core-hero h1,.v2-about-hero h1,.v2-contact-hero h1,.v2-startscan-hero h1,.v2-page-intro h1){letter-spacing:-.03em;max-width:22ch;font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:400;line-height:1.12}.v2-root[data-design=studio] :where(.ai-hero-grid,.pm-hero-grid){align-items:center;gap:4rem}.v2-root[data-design=studio] :where(.ai-brief,.pm-brief){background:#e4ead5;border:0;border-left:3px solid #456c41;padding:2.2rem}.v2-root[data-design=studio] :where(.ai-brief h2,.pm-brief h2){font-family:Georgia,serif;font-size:2rem;font-weight:400}.v2-root[data-design=studio] .v2-automation-hero-copy{max-width:none}.v2-root[data-design=studio] .v2-automation-hero-copy>p{max-width:62ch}.v2-root[data-design=studio] :where(.ai-section,.pm-section,.v2-automation-situations,.v2-automation-tasks,.v2-automation-frame-section,.v2-core-section,.solutions-situations,.solutions-partners,.solutions-approach,.product-examples,.product-controls){padding-block:3.8rem}.v2-root[data-design=studio] :where(.ai-cards,.ai-steps){gap:0}.v2-root[data-design=studio] :where(.ai-cards>article,.ai-steps>li,.v2-automation-situation-grid>article){border:0;border-top:1px solid var(--v2-line-strong);background:0 0;padding:1.7rem 1.4rem}.v2-root[data-design=studio] :where(.ai-tint,.pm-tint,.v2-core-section-soft){background:#ecefe4}.v2-root[data-design=studio] :where(.ai-results,.pm-costs,.v2-solution-signal-band){background:#dfe9d2;border:0}.v2-root[data-design=studio] .v2-process-example{background:#f4f3eb;border:0;border-left:3px solid #73915c;margin-block:2rem;padding:2rem}.v2-root[data-design=studio] .v2-process-example h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.v2-root[data-design=studio] .v2-automation-task{border-bottom:1px solid var(--v2-line);padding-block:1.75rem}.v2-root[data-design=studio] :where(.v2-automation-close,.ai-close,.solutions-closing){background:#e1e9d6;padding-block:3.5rem}.v2-root[data-design=studio] .v2-core-information .v2-core-hero{padding-block:2rem}.v2-root[data-design=studio] .v2-core-information h1{font-size:3rem}.v2-root[data-design=studio] .v2-core-information .v2-core-section{padding-block:2rem}.v2-root[data-design=studio] .kb-main{background:var(--v2-paper)}.v2-root[data-design=studio] .kb-index-heading{padding-block:2.5rem 3.5rem}.v2-root[data-design=studio] .kb-index-heading h1{max-width:20ch}.v2-root[data-design=studio] .kb-feature{color:#e4ecdd;background:#163e31;border:0;padding-block:3.5rem}.v2-root[data-design=studio] .kb-feature :where(h2,a,.kb-kicker,.kb-mini-flow){color:#eaf1dc}.v2-root[data-design=studio] .kb-feature :where(p:not(.kb-kicker),.kb-kicker>span){color:#d6e2cf}.v2-root[data-design=studio] .kb-feature h2{max-width:29ch;font-family:Georgia,serif;font-weight:400}.v2-root[data-design=studio] .kb-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.v2-root[data-design=studio] .kb-entry{border:0;border-bottom:1px solid var(--v2-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 0}.v2-root[data-design=studio] .kb-entry h3{font-size:1.5rem;font-weight:550;line-height:1.3}.v2-root[data-design=studio] .kb-entry p{font-size:.98rem}.v2-root[data-design=studio] .kb-filters{border-block:1px solid var(--v2-line);padding-block:1.5rem}.v2-root[data-design=studio] .kb-article-heading{padding-block:2rem 3.5rem}.v2-root[data-design=studio] .kb-article-heading h1{max-width:25ch;font-size:clamp(2.35rem,4.1vw,4.1rem)}.v2-root[data-design=studio] .kb-reading-layout{grid-template-columns:15rem minmax(0,1fr);gap:4rem;padding-bottom:4rem}.v2-root[data-design=studio] .kb-reading{background:#fffefa;max-width:51rem;padding:2.5rem}.v2-root[data-design=studio] .kb-toc{border-top:2px solid #416b4f;padding-top:1rem;top:7rem}.v2-root[data-design=studio] .kb-toc a{padding:.7rem .75rem;line-height:1.45}.v2-root[data-design=studio] .kb-section{padding-top:3rem}.v2-root[data-design=studio] .kb-section h2{font-size:1.9rem}.v2-root[data-design=studio] .kb-table thead{background:#e4ecd7}.v2-root[data-design=studio] .kb-article-contact{background:#e9eedf;border:0;padding:1.8rem}.v2-root[data-design=studio] :where(.v2-contact-request,.pm-form,.v2-startscan-flow){background:#e8ede3;padding-block:3.5rem}.v2-root[data-design=studio] :where(.v2-form,.v2-contact-form,.v2-workbench-frame,.v2-startscan-panel){background:#fffefa;border-color:#9fb39e;border-radius:.5rem;box-shadow:0 12px 36px #183d3010}.v2-root[data-design=studio] .v2-contact-person{background:0 0;border:0;border-top:2px solid #47734d;padding-top:1.7rem}.v2-root[data-design=studio] .v2-contact-person-identity strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.v2-root[data-design=studio] :where(.v2-contact-form input,.v2-contact-form select,.v2-contact-form textarea){background:#fffefa;border-radius:.25rem}.v2-root[data-design=studio] .v2-workbench-header{color:#fffefa;background:#194d3c;padding:1.25rem 1.5rem}.v2-root[data-design=studio] .v2-workbench-body{padding:2rem}.v2-root[data-design=studio] .v2-option{background:#fffefa;border-radius:.3rem;padding:1rem}.v2-root[data-design=studio] .v2-option:has(input:checked){background:#eaf0df;border-color:#3f7152}@media (width>=64rem){.v2-root[data-design=studio] .v2-automation-hero-copy{grid-template-columns:1.15fr 1fr;align-items:start;gap:1.2rem 5rem;display:grid}.v2-root[data-design=studio] .v2-automation-hero-copy>.v2-eyebrow{grid-column:1/-1}.v2-root[data-design=studio] .v2-automation-hero-copy>h1{grid-area:2/1/5;margin:0}.v2-root[data-design=studio] .v2-automation-hero-copy>p{grid-column:2;margin:0}.v2-root[data-design=studio] .v2-automation-hero-copy>.v2-action-group{grid-column:2;margin-top:0}}@media (hover:hover) and (pointer:fine){.v2-root[data-design=studio] :where(.v2-home-route,.kb-entry){transition:background-color .16s}.v2-root[data-design=studio] :where(.v2-home-route,.kb-entry):hover{background:#e7ebdf}}.v2-root[data-design=studio] :where(.v2-home-route,.kb-entry):focus-within{background:#e7ebdf}@media (width<=1000px){.v2-root[data-design=studio] .v2-home-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.v2-root[data-design=studio] .v2-home-hero h1{max-width:20ch}.v2-root[data-design=studio] .v2-home-lead{max-width:65ch}.v2-root[data-design=studio] .v3-hero-process{width:100%;max-width:44rem}.v2-root[data-design=studio] .v2-home-relevance-grid{gap:2rem}.v2-root[data-design=studio] .kb-reading-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.v2-root[data-design=studio] .kb-reading{padding:1.5rem}}@media (width<=760px){.v2-root[data-design=studio] .v2-shell{width:calc(100% - 2rem)}.v2-root[data-design=studio] .v2-header-inner{min-height:4.5rem}.v2-root[data-design=studio] .v2-home-hero-grid{padding-block:2.5rem}.v2-root[data-design=studio] .v2-home-hero h1{font-size:2.75rem}.v2-root[data-design=studio] .v2-home-lead{font-size:1rem}.v2-root[data-design=studio] .v3-hero-process{padding:.7rem 0 .7rem .5rem}.v2-root[data-design=studio] .v3-hero-process:before{inset:0 .5rem 0 0;transform:none}.v2-root[data-design=studio] .v2-process-brief{transform:none;box-shadow:4px 4px #bdcbb1}.v2-root[data-design=studio] .v2-home-scene{padding:1.3rem}.v2-root[data-design=studio] .v2-home-route{grid-template-columns:2.3rem minmax(0,1fr);gap:.5rem 1rem;padding:1.7rem 0}.v2-root[data-design=studio] .v2-home-route>svg{display:none}.v2-root[data-design=studio] .v2-home-route p{grid-area:3/2}.v2-root[data-design=studio] .v2-home-route a{grid-area:4/2}.v2-root[data-design=studio] .v2-home-route h3{font-size:1.55rem}.v2-root[data-design=studio] :where(.v2-home-relevance-grid,.v2-home-output-grid){grid-template-columns:1fr;gap:2.5rem}.v2-root[data-design=studio] .v2-person-note{order:initial;padding:1.6rem}.v2-root[data-design=studio] :where(.v2-home-routes,.v2-home-relevance,.v2-home-output,.v2-home-method,.v2-home-scan){padding-block:3rem}.v2-root[data-design=studio] :where(.ai-hero,.v2-automation-hero,.solutions-hero,.pm-hero,.v2-core-hero,.v2-about-hero,.v2-contact-hero,.v2-startscan-hero){padding-block:2rem 2.5rem}.v2-root[data-design=studio] :where(.ai-section,.pm-section,.v2-automation-situations,.v2-automation-tasks,.v2-core-section,.solutions-situations,.product-examples){padding-block:2.5rem}.v2-root[data-design=studio] :where(.ai-hero-grid,.pm-hero-grid){gap:2rem}.v2-root[data-design=studio] :where(.ai-brief,.pm-brief){padding:1.5rem}.v2-root[data-design=studio] .kb-entries{grid-template-columns:1fr}.v2-root[data-design=studio] .kb-reading-layout{display:block}.v2-root[data-design=studio] .kb-reading{max-width:100%;padding:1.3rem}.v2-root[data-design=studio] .kb-toc{position:static}.v2-root[data-design=studio] .kb-toc nav{grid-template-columns:1fr}.v2-root[data-design=studio] .kb-section h2{font-size:1.65rem}.v2-root[data-design=studio] .kb-article-heading{padding-block:1.5rem 2rem}.v2-root[data-design=studio] .v2-workbench-body{padding:1.2rem}.v2-root[data-design=studio] .v2-process-example{padding:1.3rem}}@media (prefers-reduced-motion:reduce){.v2-root[data-design=studio] :where(.v2-home-route,.kb-entry){transition:none}}@media (forced-colors:active){.v2-root[data-design=studio] :where(.v2-home-hero,.kb-feature,.v2-home-proof-band){color:canvastext;background:canvas}.v2-root[data-design=studio] :where(.v2-home-hero,.kb-feature) :where(h1,h2,p,a,span){color:canvastext}.v2-root[data-design=studio] .v3-hero-process:before{display:none}}}
