.motion-page .solution-render.solution-render--diagram{aspect-ratio:16/9;background:0 0;border-radius:12px;height:auto;max-height:none;margin-block:12px 22px}.motion-page .solution-render--diagram :is(img,svg){width:100%;height:auto;display:block}.solutions-intro-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.motion-page .solutions-intro .solutions-intro-top .eyebrow{margin-bottom:0}.solutions-motion-control{color:#3c678e;white-space:nowrap;cursor:pointer;background:#f6f9fc;border:1px solid #b7cce1;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;line-height:1.2;display:inline-flex}.solutions-motion-control[hidden],.solutions-motion-control .motion-play-icon,.solutions-motion-control[aria-pressed=true] .motion-pause-icon{display:none}.solutions-motion-control[aria-pressed=true] .motion-play-icon{display:block}.solutions-motion-control:hover{background:#e1edfb}.solutions-section{--solution-cycle:5.6s;--integration-cycle:3.6s}.motion-scenario-highlight,.motion-scenario-values{opacity:0;animation:solution-scenario var(--solution-cycle) ease-in-out infinite}.motion-base-values{animation:solution-base var(--solution-cycle) ease-in-out infinite}.motion-cash-bar{transform-box:fill-box;transform-origin:bottom;animation:solution-cash var(--solution-cycle) cubic-bezier(.35, 0, .2, 1) infinite}.motion-cash-bar-1{animation-delay:80ms}.motion-cash-bar-2{animation-delay:.16s}.motion-cash-bar-3{animation-delay:.24s}.motion-cash-bar-4{animation-delay:.32s}.motion-cash-bar-5{animation-delay:.4s}.motion-workflow-node{transform-box:fill-box;transform-origin:50%;animation:solution-node var(--solution-cycle) ease-in-out infinite}.motion-workflow-stage{opacity:0;animation:solution-stage var(--solution-cycle) ease-in-out infinite}.motion-workflow-flow{opacity:0;stroke-dasharray:40 60;animation:solution-workflow-flow var(--solution-cycle) ease-in-out infinite}.motion-stage-1{animation-delay:1.4s}.motion-stage-2{animation-delay:2.8s}.motion-stage-3{animation-delay:4.2s}.motion-workflow-document{opacity:0;filter:drop-shadow(0 3px 3px #386cd92b);animation:solution-document var(--solution-cycle) ease-in-out infinite}.motion-workflow-complete{opacity:0;animation:solution-complete var(--solution-cycle) ease-in-out infinite}.motion-portfolio-line{stroke-dasharray:1;animation:solution-chart var(--solution-cycle) ease-in-out infinite}.motion-portfolio-area{transform-box:fill-box;transform-origin:bottom;animation:solution-area var(--solution-cycle) ease-in-out infinite}.motion-portfolio-dot,.motion-portfolio-ripple{opacity:0;transform-box:fill-box;transform-origin:50%;animation:solution-endpoint var(--solution-cycle) ease-out infinite}.motion-portfolio-ripple{animation-name:solution-ripple}.motion-report-card{animation:solution-report-card var(--solution-cycle) ease-in-out infinite}.motion-report-line{stroke-dasharray:1;animation:solution-report var(--solution-cycle) ease-in-out infinite}.motion-report-line-1{animation-delay:.18s}.motion-report-line-2{animation-delay:.36s}.motion-share-button{animation:solution-share var(--solution-cycle) ease-in-out infinite}.integration-branches .motion-integration-flow{stroke:#c4e4ff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:20 80;opacity:0;filter:drop-shadow(0 0 4px #82b5ff);animation:solution-integration-flow var(--integration-cycle) linear infinite}.integration-streams>span{animation:solution-stream var(--integration-cycle) ease-in-out infinite}.integration-branches .motion-stream-1,.integration-streams>span:nth-child(2){animation-delay:.6s}.integration-branches .motion-stream-2,.integration-streams>span:nth-child(3){animation-delay:1.2s}.integration-platform{transform-origin:50%;animation:solution-core var(--integration-cycle) ease-in-out infinite}.solutions-section [data-motion-scene] *{animation-play-state:paused}.solutions-section[data-motion-paused=false] [data-motion-scene][data-motion-visible=true] *{animation-play-state:running}@keyframes solution-scenario{0%,16%,88%,to{opacity:0}24%,72%{opacity:1}}@keyframes solution-base{0%,16%,88%,to{opacity:1}24%,72%{opacity:0}}@keyframes solution-cash{0%,14%,94%,to{transform:scaleY(.48)}38%,70%{transform:scaleY(1.03)}}@keyframes solution-node{0%,23%,to{transform:scale(1)}5%,18%{transform:scale(1.09)}}@keyframes solution-stage{0%,23%,to{opacity:0}5%,18%{opacity:1}}@keyframes solution-workflow-flow{0%,12%{stroke-dashoffset:100px;opacity:0}15%{opacity:1}27%{stroke-dashoffset:-40px;opacity:1}30%,to{stroke-dashoffset:-40px;opacity:0}}@keyframes solution-document{0%{opacity:0;transform:translate(0)}5%,16%{opacity:1;transform:translate(0)}28%,41%{opacity:1;transform:translate(131px)}53%,66%{opacity:1;transform:translate(262px)}78%,90%{opacity:1;transform:translate(399px)}98%,to{opacity:0;transform:translate(399px)}}@keyframes solution-complete{0%,75%,98%,to{opacity:0}81%,92%{opacity:1}}@keyframes solution-chart{0%,6%{stroke-dashoffset:1px;opacity:1}39%,85%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes solution-area{0%,6%,to{opacity:.2;transform:scaleY(.15)}39%,85%{opacity:1;transform:scaleY(1)}96%{opacity:.2;transform:scaleY(1)}}@keyframes solution-endpoint{0%,35%,88%,to{opacity:0;transform:scale(.6)}42%,77%{opacity:1;transform:scale(1)}}@keyframes solution-ripple{0%,38%{opacity:0;transform:scale(.4)}42%{opacity:.8}58%,to{opacity:0;transform:scale(1.5)}}@keyframes solution-report-card{0%,22%,to{opacity:.65;transform:translate(26px)}43%,87%{opacity:1;transform:translate(0)}96%{opacity:.65;transform:translate(26px)}}@keyframes solution-report{0%,35%{stroke-dashoffset:1px;opacity:1}60%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes solution-share{0%,57%,94%,to{fill:#192d4b}68%,84%{fill:#2d79eb}}@keyframes solution-integration-flow{0%{stroke-dashoffset:100px;opacity:0}6%,68%{opacity:1}80%{stroke-dashoffset:-20px;opacity:1}88%,to{stroke-dashoffset:-20px;opacity:0}}@keyframes solution-stream{0%,62%,to{background:#e1edff08;border-color:#b6d5f32b;transform:translate(0)}10%,40%{background:#82b5ff40;border-color:#add4ff;transform:translate(4px)}}@keyframes solution-core{0%,38%,to{transform:scale(1);box-shadow:0 0 28px #72b3f41c}61%,82%{transform:scale(1.045);box-shadow:0 0 34px #72b3f4b8}}@media (width<=760px){.solutions-intro-top{flex-wrap:wrap;align-items:flex-start;gap:12px}.draft-two .solutions-section .solution-card{grid-template-columns:1fr}.draft-two .solutions-section .solution-card .solution-render{aspect-ratio:16/9;grid-area:3/1;width:100%;margin-block:4px}.draft-two .solutions-section .solution-card .solution-mobile-copy{grid-row:4}.draft-two .solutions-section .integration-system{grid-template-columns:minmax(0,1.3fr) 28px minmax(90px,1fr);margin-top:4px;display:grid}.draft-two .solutions-section .integration-streams span{padding:6px;font-size:.75rem}.draft-two .solutions-section .integration-platform-brand{gap:5px}.draft-two .solutions-section .integration-platform-brand>span{font-size:1.25rem}.draft-two .solutions-section .integration-platform-caption{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.solutions-section [data-motion-scene] *{animation:none}.motion-portfolio-line,.motion-report-line{stroke-dashoffset:0}}.protection-summary{color:var(--ink);scroll-margin-top:calc(var(--site-header-height,92px) + 20px);background:#f3f7fc;border-block:1px solid #cfdeef}.protection-summary-inner{padding-block:clamp(44px,5vw,72px)}.protection-summary>.protection-summary-inner.shell{width:calc(100% - clamp(32px,5.6vw,80px))}.protection-summary-intro{margin-bottom:clamp(28px,3vw,42px)}.protection-summary .eyebrow{color:#48627a;margin-bottom:18px;font-size:.875rem}.protection-summary-intro h2{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.12}.protection-summary-intro h2>span{color:var(--blue)}.protection-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.protection-commitment{border:1px solid #ccddec;background:#fff;border-top:2px solid #7ba6d1;border-radius:6px;flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,32px);display:flex}.protection-pillar-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.protection-pillar-heading>svg{color:var(--blue);flex-shrink:0}.protection-pillar-heading h3{letter-spacing:-.035em;font-size:1.5rem;line-height:1.2}.protection-promise{max-width:30ch;min-height:2.9em;margin-bottom:14px;font-size:1.125rem;font-weight:500;line-height:1.45}.protection-description{color:#48627a;margin-bottom:24px;font-size:1rem;line-height:1.65}.protection-commitment>.protection-description:last-child{margin-bottom:0}.protection-commitment>.text-link{align-self:flex-start;margin-top:auto}.protection-summary .text-link{color:#2165af;font-size:.9375rem;font-weight:500;line-height:1.45}.protection-summary .text-link>svg{flex-shrink:0}.protection-summary .text-link:hover{color:#174fa8;text-underline-offset:4px;text-decoration:underline}.protection-ownership{background:#e7f0fa;border:1px solid #c4d9ed;border-radius:6px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);align-items:center;gap:24px 32px;margin-bottom:22px;padding:24px 28px;display:grid}.protection-ownership-title{align-items:center;gap:14px;display:flex}.protection-ownership-title>svg{color:#2165af;flex-shrink:0}.protection-ownership h3{letter-spacing:-.035em;font-size:1.375rem;line-height:1.2}.protection-ownership h3>span{display:inline-block}.protection-ownership>p{color:#48627a;text-wrap:pretty;font-size:1rem;line-height:1.6}@media (width<=900px){.protection-ownership{grid-template-columns:1fr;gap:16px}.protection-commitments{grid-template-columns:1fr;gap:18px}.protection-promise{max-width:none;min-height:0}.protection-description{max-width:64ch;margin-bottom:18px}}@media (width<=760px){.protection-summary .eyebrow{max-width:30ch}.protection-summary-intro h2{font-size:clamp(1.875rem,6.2vw,2.75rem)}.protection-ownership{padding:24px}.protection-ownership>.text-link{grid-column:auto}}.core-ai-section{--ai-workflow-surface:#08121e;background:var(--ai-workflow-surface);color:#f7faff;scroll-margin-top:var(--site-header-height,92px);isolation:isolate;padding:clamp(32px,4vw,64px) 0;overflow:hidden}.ai-workflow-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.ai-workflow-intro{min-width:0;max-width:360px}.ai-workflow-intro .eyebrow{color:#adc9e8;margin-bottom:18px}.ai-workflow-intro :is(h1,h2){letter-spacing:-.045em;font-size:clamp(2.5rem,3.6vw,4rem);line-height:1.05}.ai-workflow-intro :is(h1,h2) span{color:#8ebcff}.ai-section-copy{color:#d2dfeb;max-width:30ch;margin-top:22px;font-size:1rem;line-height:1.6}.ai-deployment{color:#adc1d2;max-width:34ch;scroll-margin-top:var(--site-header-height,92px);margin-top:28px;font-size:.875rem;line-height:1.6}.ai-protection-link{color:#8ebcff;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.ai-protection-link svg{flex-shrink:0}.ai-protection-link:hover{color:#f7faff;text-underline-offset:4px;text-decoration:underline}.ai-protection-link:focus-visible{outline-offset:5px;outline:2px solid #8ebcff}.ai-workflow-film{justify-self:end;width:100%;min-width:0;max-width:1040px;margin:0;position:relative}.ai-workflow-film:before{content:"";z-index:-1;background:radial-gradient(ellipse 29.4% 25% at 50% 53.6%, #153149 0%, #142e45 33%, #112a3e 50%, #10243c 67%, #0f2135 83%, #0a1a2a 100%, #0a1727 121%, var(--ai-workflow-surface) 160%);pointer-events:none;position:absolute;inset:-10% -35% -30%}.ai-workflow-player{aspect-ratio:16/9;-webkit-mask-composite:source-in;background:0 0;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-composite:intersect}.ai-workflow-player:focus-visible{outline-offset:-4px;outline:3px solid #8ebcff}@media (width<=1023px){.ai-workflow-layout{grid-template-columns:1fr;gap:24px;max-width:860px}.ai-workflow-intro{max-width:620px}.ai-section-copy{max-width:48ch;margin-top:18px}.ai-deployment{max-width:52ch;margin-top:18px}}@media (width<=760px){.ai-workflow-layout{gap:20px}.ai-workflow-intro .eyebrow{margin-bottom:14px}.ai-workflow-intro :is(h1,h2){font-size:clamp(2.5rem,8vw,3.5rem)}}
