.p-ai-solutions{--ais-max:1360px;--ais-pad:64px;--t-label:13px;--t-body:18px;--t-lead:24px;--t-display:clamp(30px,2.6vw,38px);--t-title:clamp(40px,4.4vw,64px);--t-num:clamp(40px,4vw,48px);--t-fig:clamp(72px,9.5vw,140px);--ais-mono:'Geist Mono',ui-monospace,monospace;--ais-measure:686px;--ais-measure-wide:859px;--ais-mark:var(--violet)}html[data-theme="dark"] .p-ai-solutions{--ais-mark:#A78BFA}.p-ai-solutions > .container{max-width:var(--ais-max);padding-inline:var(--ais-pad)}.p-ai-solutions.ais-sec{padding:72px 0}.p-ai-solutions.ais-turn{padding:104px 0}.p-ai-solutions{scroll-margin-top:144px}.p-ai-solutions .eyebrow.eyebrow{font-size:19px;font-weight:500;color:var(--text);letter-spacing:.01em;margin-bottom:20px;gap:8px;white-space:normal;align-items:baseline}.p-ai-solutions .eyebrow.eyebrow .eyebrow-dot{flex:none;position:relative;top:-1px}.p-ai-solutions .eyebrow.eyebrow .eyebrow-dot{width:9px;height:9px;background:var(--grad)}.p-ai-solutions .section-head{padding:0 0 32px;display:block;max-width:900px}.p-ai-solutions .section-title{font-size:var(--t-title);max-width:20ch;line-height:1.02;margin:0;color:var(--text);text-wrap:balance}.p-ai-solutions .ais-deck{font-size:var(--t-lead);line-height:1.45;color:var(--text-mid);max-width:var(--ais-measure-wide);margin:20px 0 0;text-align:left}.p-ai-solutions .ais-p{font-size:var(--t-body);line-height:1.6;color:var(--text);max-width:var(--ais-measure);margin:0}.p-ai-solutions .ais-p + .ais-p{margin-top:20px}.p-ai-solutions .ais-p-sub{color:var(--text-mid)}.p-ai-solutions h1,.p-ai-solutions h2,.p-ai-solutions h3{color:var(--text)}.p-ai-solutions h3{font-size:var(--t-lead);font-weight:500;letter-spacing:-.02em;margin:0}.p-ai-solutions .ais-p a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.p-ai-solutions .ais-p a:hover{color:var(--magenta)}.p-ai-solutions.ais-hero{padding-bottom:72px}.p-ai-solutions .ais-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:start}.p-ai-solutions .ais-hero-body{max-width:none}.p-ai-solutions .ais-h1{font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.04em;max-width:30ch;color:var(--text);overflow-wrap:break-word}.p-ai-solutions .ais-hero-body .hero-sub{max-width:var(--ais-measure);margin-top:32px;margin-bottom:20px;text-align:left;font-size:var(--t-lead);line-height:1.45;color:var(--text)}.p-ai-solutions .ais-h1 .grad-text{background:linear-gradient(90deg,var(--violet) 0%,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;white-space:nowrap}.p-ai-solutions .bc-link{color:var(--text-mid)}.p-ai-solutions .bc-sep{color:var(--line-2)}.p-ai-solutions .ais-hero-fig{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--panel-bg-2)}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .p-ai-solutions figure.ais-hero-fig{margin:0}.p-ai-solutions .ais-hero-fig img,.p-ai-solutions .ais-hero-fig .mock-pending{display:block;width:100%;height:auto}@media (min-width:981px){.p-ai-solutions.ais-hero .ais-split{grid-template-columns:minmax(0,6.5fr) minmax(0,4.5fr);align-items:center}}.p-ai-solutions .ais-def-grid{display:grid;grid-template-columns:1fr;gap:20px}.p-ai-solutions .ais-def-body{max-width:var(--ais-measure)}.p-ai-solutions .ais-def-body .ais-p{max-width:none}.p-ai-solutions .ais-def-fig{margin:0;border:1px solid var(--line);background:var(--panel-bg-2);border-radius:14px;padding:32px;display:flex;flex-direction:column;row-gap:20px;justify-content:center}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .p-ai-solutions figure.ais-def-fig{margin:0}.p-ai-solutions .ais-def-col{display:flex;flex-direction:column;row-gap:8px}.p-ai-solutions .ais-def-col + .ais-def-col{padding-top:20px;border-top:1px solid var(--line)}.p-ai-solutions .ais-def-h{font-size:var(--t-body);font-weight:500;letter-spacing:-.01em;color:var(--text)}.p-ai-solutions .ais-def-row{display:flex;align-items:center;column-gap:8px;row-gap:8px}.p-ai-solutions .ais-def-row-wrap{flex-wrap:wrap}.p-ai-solutions .ais-def-step{display:inline-flex;align-items:center;column-gap:8px}.p-ai-solutions .ais-def-node{display:inline-flex;align-items:center;column-gap:6px;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;color:var(--text);border:1px solid var(--line-2);border-radius:20px;padding:4px 12px;white-space:nowrap}.p-ai-solutions .ais-def-node-pause{border-style:dashed}.p-ai-solutions .ais-def-pause-i{flex:none;width:16px;height:16px;color:var(--text)}.p-ai-solutions .ais-def-arr{position:relative;flex:none;width:20px;height:2px;background:var(--text-dim)}.p-ai-solutions .ais-def-arr::after{content:"";position:absolute;right:-1px;top:50%;margin-top:-4px;width:7px;height:8px;background:var(--text-dim);clip-path:polygon(0 0,100% 50%,0 100%)}.p-ai-solutions .ais-def-loop{flex:none;width:28px;height:28px;color:var(--text-dim);align-self:flex-start;margin-left:8px}@media (min-width:981px){.p-ai-solutions .ais-def-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:center}}.p-ai-solutions .ais-board.ais-board-rate{max-width:var(--ais-measure-wide)}.p-ai-solutions .ais-rate{margin-top:32px}.p-ai-solutions .ais-rate-was{margin:0 0 8px 20%;width:max-content;transform:translateX(-50%);font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;color:var(--text-mid)}.p-ai-solutions .ais-rate-track{position:relative;height:20px;background:var(--line-2)}.p-ai-solutions .ais-rate-fill{position:absolute;left:0;top:0;bottom:0;width:43%;background:var(--text)}.p-ai-solutions .ais-rate-tick{position:absolute;left:20%;top:-8px;bottom:-8px;width:1px;background:var(--text-dim)}.p-ai-solutions .ais-rate-ls{display:flex;justify-content:space-between;gap:32px;margin:20px 0 0}.p-ai-solutions .ais-rate-l{font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.4;color:var(--text)}.p-ai-solutions .ais-rate-l-end{color:var(--text-mid);text-align:right}.p-ai-solutions .ais-stack{margin:20px 0 0;max-width:var(--ais-measure-wide);--ais-lift:20px;--ais-sep:1;padding-block:calc(var(--ais-lift) * 2.5) 0}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .p-ai-solutions figure.ais-stack{margin:20px 0 0}.p-ai-solutions .ais-bands{display:flex;flex-direction:column;gap:20px;padding-bottom:calc(var(--ais-lift) * 2.5)}.p-ai-solutions .ais-band{display:grid;position:relative;grid-template-columns:104px minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:32px;row-gap:8px;padding-bottom:8px;transform:translateY(calc(var(--ais-dy) * var(--ais-sep)));will-change:transform}.p-ai-solutions .ais-band::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad)}.p-ai-solutions .ais-band:nth-child(1){--ais-dy:calc(var(--ais-lift) * -2.5)}.p-ai-solutions .ais-band:nth-child(2){--ais-dy:calc(var(--ais-lift) * -1.5)}.p-ai-solutions .ais-band:nth-child(3){--ais-dy:calc(var(--ais-lift) * -.5)}.p-ai-solutions .ais-band:nth-child(4){--ais-dy:calc(var(--ais-lift) * .5)}.p-ai-solutions .ais-band:nth-child(5){--ais-dy:calc(var(--ais-lift) * 1.5)}.p-ai-solutions .ais-band:nth-child(6){--ais-dy:calc(var(--ais-lift) * 2.5)}.p-ai-solutions .ais-band-h{display:contents}.p-ai-solutions .ais-band-n{font-family:var(--ais-mono);font-size:var(--t-num);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--text)}.p-ai-solutions .ais-band-h b{font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em;color:var(--text);line-height:1.3}.p-ai-solutions .ais-band-g{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--text-mid)}@media (prefers-reduced-motion:reduce){.p-ai-solutions .ais-stack{--ais-sep:1!important}.p-ai-solutions .ais-band{transition:none}}.p-ai-solutions .ais-get{margin-top:32px;max-width:var(--ais-max);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:48px;align-items:stretch}.p-ai-solutions .ais-get-left{min-width:0}.p-ai-solutions .ais-get-left .ais-p{max-width:none}.p-ai-solutions .ais-give{margin:32px 0 0;list-style:none;padding:0;display:flex;flex-direction:column}.p-ai-solutions .ais-give-i{border-top:1px solid var(--line);padding:20px 0;display:flex;flex-direction:row;align-items:flex-start;column-gap:20px}.p-ai-solutions .ais-give-i:first-child{padding-top:20px}.p-ai-solutions .ais-give-m{flex:none;width:40px;height:40px;color:var(--text)}.p-ai-solutions .ais-give-t{display:block}.p-ai-solutions .ais-give-t b{display:block;font-size:var(--t-body);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.p-ai-solutions .ais-give-g{display:block;margin-top:8px;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.5;color:var(--text-mid)}@media (max-width:980px){.p-ai-solutions .ais-get{grid-template-columns:1fr;gap:32px}}.p-ai-solutions .ais-settle{position:relative;margin:32px 0 0;padding-left:32px;max-width:var(--ais-max)}.p-ai-solutions .ais-settle::before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:1px;background:var(--line-2)}.p-ai-solutions .ais-settle-r{position:relative;display:grid;grid-template-columns:minmax(0,240px) minmax(0,var(--ais-measure));column-gap:48px;align-items:start}.p-ai-solutions .ais-settle-r + .ais-settle-r{margin-top:48px}.p-ai-solutions .ais-settle-r::before{content:"";position:absolute;top:10px;left:-29px;width:7px;height:7px;border-radius:50%;background:var(--text)}.p-ai-solutions .ais-stage-n{display:block;font-family:var(--ais-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;line-height:1.5;color:var(--text-dim)}.p-ai-solutions .ais-stage b{display:block;margin-top:8px;font-size:var(--t-body);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.p-ai-solutions .ais-stage-g{display:block;margin-top:8px;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.4;color:var(--text-mid)}.p-ai-solutions .ais-hold-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:32px;row-gap:8px}.p-ai-solutions .ais-hold-t{margin:0;font-size:var(--t-display);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--text)}.p-ai-solutions .ais-hold-h .ais-fig{font-size:var(--t-num)}.p-ai-solutions .ais-hold-chips{display:flex;flex-wrap:wrap;gap:8px}.p-ai-solutions .ais-hold-chips span{font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;color:var(--text);border:1px solid var(--line-2);border-radius:20px;padding:4px 12px}.p-ai-solutions .ais-hold > .ais-p2:first-child{margin-top:0}.p-ai-solutions .ais-p2{margin:20px 0 0;font-size:var(--t-body);line-height:1.6;color:var(--text);max-width:var(--ais-measure)}.p-ai-solutions .ais-hold-c{margin:20px 0 0;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.5;color:var(--text-mid);max-width:var(--ais-measure)}@media (max-width:980px){.p-ai-solutions .ais-settle-r{grid-template-columns:1fr;row-gap:20px}}.p-ai-solutions .ais-board{margin:32px 0 0;max-width:var(--ais-measure)}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .p-ai-solutions figure.ais-board{margin:32px 0 0}.p-ai-solutions .ais-fig{margin:0;font-size:var(--t-fig);line-height:.88;letter-spacing:-.045em;font-weight:500;color:var(--text)}.p-ai-solutions .ais-board-c{margin:20px 0 0;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.5;color:var(--text-mid);max-width:var(--ais-measure)}.p-ai-solutions .ais-applies{margin-top:20px}.p-ai-solutions .ais-applies-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:48px;align-items:start;max-width:var(--ais-max)}.p-ai-solutions .ais-applies-left .ais-p{max-width:var(--ais-measure)}.p-ai-solutions .ais-tabs{display:flex;flex-direction:column;margin-top:20px;border-top:1px solid var(--line)}.p-ai-solutions .ais-tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:baseline;width:100%;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin:0;padding:20px 32px 20px 0;text-align:left;cursor:pointer}.p-ai-solutions .ais-tab-n{font-family:var(--ais-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;line-height:1.5;color:var(--text-dim)}.p-ai-solutions .ais-tab-t{font-size:var(--t-lead);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--text-mid)}.p-ai-solutions .ais-tab:hover .ais-tab-t{color:var(--text)}.p-ai-solutions .ais-tab[aria-selected="true"] .ais-tab-t{color:var(--text)}.p-ai-solutions .ais-tab[aria-selected="true"] .ais-tab-n{color:var(--ais-mark)}.p-ai-solutions .ais-tab[aria-selected="true"]::after{content:"";position:absolute;right:0;top:50%;margin-top:-5px;width:9px;height:10px;background:var(--ais-mark);clip-path:polygon(0 0,100% 50%,0 100%)}.p-ai-solutions .ais-tab:focus-visible{outline:2px solid var(--ais-mark)!important;outline-offset:0!important;border-radius:6px}.p-ai-solutions .ais-tab{scroll-margin-top:144px}.p-ai-solutions .ais-panels{display:grid}.p-ai-solutions .ais-panel{grid-area:1/1;visibility:hidden;opacity:0;border:1px solid var(--line);background:var(--panel-bg-2);border-radius:14px;padding:20px;transition:opacity .16s ease,visibility .16s ease}.p-ai-solutions .ais-panel.is-on{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.p-ai-solutions .ais-panel{transition:none}}.p-ai-solutions .ais-panel:focus-visible{outline:2px solid var(--ais-mark)!important;outline-offset:3px!important;border-radius:14px}.p-ai-solutions .ais-applies + .ais-p{margin-top:20px}@media (max-width:980px){.p-ai-solutions .ais-applies-grid{grid-template-columns:1fr;row-gap:20px}}html[data-theme="dark"] .p-ai-solutions .ais-hero-fig img{filter:brightness(.32) saturate(1.25)}.p-ai-solutions .faq-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.p-ai-solutions .faq-h .faq-q{width:100%;font-size:var(--t-body)}.p-ai-solutions .faq-a p{text-align:left;font-size:var(--t-body);line-height:1.6}.p-ai-solutions .faq-q:focus-visible{outline:2px solid var(--ais-mark)!important;outline-offset:3px!important;border-radius:6px}.p-ai-solutions.cta{background:var(--bg)}.p-ai-solutions .cta-title{font-size:var(--t-title);max-width:20ch;line-height:1.02}.p-ai-solutions .cta-sub{font-size:var(--t-body);line-height:1.55;max-width:var(--ais-measure);color:var(--text-mid);text-align:left}@media (max-width:980px){.p-ai-solutions{--ais-pad:24px}.p-ai-solutions.ais-sec{padding:48px 0}.p-ai-solutions.ais-turn{padding:72px 0}.p-ai-solutions.ais-hero{padding-bottom:48px}.p-ai-solutions .ais-split{grid-template-columns:1fr;gap:32px}.p-ai-solutions .ais-deck{max-width:none}}@media (max-width:560px){.p-ai-solutions .ais-band{grid-template-columns:72px minmax(0,1fr);column-gap:20px;padding-bottom:8px}.p-ai-solutions .ais-band-g{grid-column:2}}@media (max-width:480px){.p-ai-solutions .ais-stack{--ais-lift:8px}.p-ai-solutions.ais-hero .eyebrow.kicker{font-size:var(--t-label);margin-top:8px}}.p-ai-solutions .ais-fig-l{display:block;max-width:24ch;margin-top:8px;font-family:var(--ais-mono);font-size:var(--t-label);letter-spacing:.03em;line-height:1.4;color:var(--text-mid);text-transform:none;font-weight:400}.p-ai-solutions .ais-lead-fig{margin:0;border-radius:10px;overflow:hidden;min-height:420px}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .p-ai-solutions figure.ais-lead-fig{margin:0}.p-ai-solutions .ais-lead-fig img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}@media (max-width:980px){.p-ai-solutions .ais-lead-fig{min-height:0}.p-ai-solutions .ais-lead-fig img{height:auto;aspect-ratio:16/9;min-height:0}}.p-ai-solutions #ai-training{scroll-margin-top:120px}.p-ai-solutions .ais-train-link{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.p-ai-solutions .ais-train-link:hover{color:var(--violet)}.p-ai-solutions .hero-sub,.p-ai-solutions .faq-q,.p-ai-solutions .cta-title,.p-ai-solutions .ais-tab-t{text-wrap:pretty}.p-ai-solutions p,.p-ai-solutions li,.p-ai-solutions dd,.p-ai-solutions .ais-give-g{text-wrap:pretty}
