.ai-product-development .aihero{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(115deg,#eef3fb,#f4f7fc 46%,#fff)}.ai-product-development a.btn.btn--primary.ghost{color:#074eb9;background:#ffffffb3;border:1px solid #9dbcfb}.ai-product-development .aihero{align-items:center;min-height:clamp(580px,53vw,940px);padding:112px 0 58px;display:grid;position:relative;overflow:hidden}.ai-product-development .aihero__disc{z-index:0;pointer-events:none;background:radial-gradient(circle at 34% 30%,#e2ecfb,#eef3fc);border-radius:50%;position:absolute}.ai-product-development .aihero__disc--top{aspect-ratio:1;width:min(11vw,158px);top:-2%;left:41%}.ai-product-development .aihero__disc--mid{aspect-ratio:1;background:0 0;border:1px solid #e3ebf8;width:min(24vw,340px);top:34%;left:33%}.ai-product-development .aihero__shot{z-index:0;width:45%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17%,#000);mask-image:linear-gradient(90deg,#0000 0,#000 17%,#000)}.ai-product-development .aihero__shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ai-product-development .aihero__cue{z-index:1;aspect-ratio:1;pointer-events:none;width:min(11.5vw,168px);position:absolute;top:29%;left:44.5%}.ai-product-development .aihero__cue img{width:100%;height:100%;display:block}.ai-product-development .aihero__wrap{z-index:2;position:relative}.ai-product-development .aihero__sub{letter-spacing:-.022em;color:#074eb9;max-width:540px;margin-top:26px;font-size:clamp(1.16rem,1.7vw,1.62rem);font-weight:600;line-height:1.35}.ai-product-development .aihero__lede{max-width:520px;color:var(--aihero-body);margin-top:22px;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.65}.ai-product-development .aihero__ctas{gap:22px;margin-top:34px;display:flex}.ai-product-development .aihero-cta{border-radius:7px;justify-content:center;align-items:center;padding:19px 30px;font-size:clamp(1rem,1.16vw,1.1rem);font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.22,.8,.28,1);display:inline-flex}.ai-product-development .aihero-cta--solid{color:#fff;background:#074eb9;box-shadow:0 18px 34px -22px #1150f0d9}.ai-product-development .aihero-cta--solid:hover{background:var(--aihero-blue-dp);transform:translateY(-2px)}.ai-product-development .aihero-cta--ghost{color:#074eb9;background:#ffffffb3;border:1px solid #9dbcfb}.ai-product-development .aihero-cta--ghost:hover{background:#fff;border-color:#074eb9;transform:translateY(-2px)}.ai-product-development .aihero-cta:focus-visible{outline:2px solid var(--aihero-ink);outline-offset:4px}.ai-product-development .aihero__wins{flex-wrap:wrap;align-items:center;gap:10px;margin-top:44px;display:flex}.ai-product-development .aihero-win{align-items:center;gap:16px;display:flex}.ai-product-development .aihero-win__mark{color:#074eb9;background:#eaf1fe;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ai-product-development .aihero-win__mark svg{width:25px;height:25px}.ai-product-development .aihero-win__label{font-size:clamp(.9rem,1vw,1rem)}.ai-product-development .aihero__wins i{background:#8fb2fb;border-radius:50%;flex:none;width:7px;height:7px;margin:0 6px}.ai-product-development .aihero__copy>*,.ai-product-development .aihero__cue,.ai-product-development .aihero__shot{opacity:0;transform:translateY(20px)}.ai-product-development .aihero.aihero-is-up .aihero__copy>*,.ai-product-development .aihero.aihero-is-up .aihero__cue,.ai-product-development .aihero.aihero-is-up .aihero__shot{opacity:1;transition:opacity .68s ease var(--d,0s),transform .68s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .aihero__eyebrow{--d:0s}.ai-product-development .aihero__title{--d:70ms}.ai-product-development .aihero__sub{--d:.14s}.ai-product-development .aihero__lede{--d:.2s}.ai-product-development .aihero__ctas{--d:.27s}.ai-product-development .aihero__wins{--d:.34s}.ai-product-development .aihero__shot{--d:.1s}.ai-product-development .aihero__cue{--d:.42s}@media (width<=1180px){.ai-product-development .aihero__cue,.ai-product-development .aihero__disc--mid{display:none}.ai-product-development .aihero__title{font-size:clamp(2rem,4.4vw,3rem)}}@media (width<=900px){.ai-product-development .aihero{min-height:0;padding:0 0 46px;display:block}.ai-product-development .aihero__shot{width:100%;height:clamp(300px,52vw,440px);margin-bottom:34px;position:static;-webkit-mask-image:none;mask-image:none}.ai-product-development .aihero__disc--top{display:none}.ai-product-development .aihero__copy,.ai-product-development .aihero__lede,.ai-product-development .aihero__sub{max-width:none}}@media (width<=600px){.ai-product-development .aihero-cta{width:100%;padding:17px 24px}.ai-product-development .aihero__ctas{gap:12px}.ai-product-development .aihero__wins{gap:16px}.ai-product-development .aihero__wins i{display:none}.ai-product-development .aihero-win{flex:100%}}@media (prefers-reduced-motion:reduce){.ai-product-development .aihero__copy>*,.ai-product-development .aihero__cue,.ai-product-development .aihero__shot{opacity:1;transition:none;transform:none}.ai-product-development .aihero-cta{transition:none}}.ai-product-development .plan{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f7f9fc,#fbfcfe 55%,#f7f9fc);padding:50px 0;position:relative;overflow:hidden}.ai-product-development .plan__shot{z-index:0;width:43vw;position:absolute;top:0;bottom:3%;left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 34%,#000);mask-image:linear-gradient(270deg,#0000 0,#000 34%,#000)}.ai-product-development .plan__shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%;height:100%;display:block}.ai-product-development .plan__side{width:52%;margin-top:22px;margin-left:auto;position:relative}.ai-product-development .plan__asks{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;padding:6px 30px;display:grid;position:relative}.ai-product-development .plan-ask{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.ai-product-development .plan-ask__mark{color:#074eb9;background:#fff;border:1px solid #b9d0f8;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.ai-product-development .plan-ask__mark svg{width:29px;height:29px}.ai-product-development .plan-ask__q{margin-top:10px;margin-bottom:10px;font-size:clamp(.98rem,1.14vw,1.1rem);line-height:1.38}.ai-product-development .plan__snake{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-product-development .plan__snake path{fill:none;stroke:#074eb9;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ai-product-development .plan-out{z-index:1;background:#f1f6ff;border:1px solid #b9d0f8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:56px;padding:15px;display:grid;position:relative}.ai-product-development .plan-out__mark{color:#074eb9;place-items:center;display:grid}.ai-product-development .plan-out__mark svg{width:56px;height:56px}.ai-product-development .plan-out__name{letter-spacing:.06em;text-transform:uppercase;color:#074eb9;margin:0 0 10px;font-size:clamp(.95rem,1.1vw,1.06rem);font-weight:600}.ai-product-development .plan-out__wins{align-items:center;gap:0;margin-top:0;margin-bottom:0;padding:0;display:flex}.ai-product-development .plan-out__wins li{color:#26324f;align-items:center;gap:11px;padding:0 20px;font-size:clamp(.8rem,1.06vw,1.02rem);display:flex}.ai-product-development .plan-out__wins li:first-child{padding-left:0}.ai-product-development .plan-out__wins li+li{border-left:1px solid #c9dcf8}.ai-product-development .plan-out__wins svg{color:#074eb9;flex:none;width:24px;height:24px}.ai-product-development .plan__close{text-align:center;color:#25314f;margin-top:30px;font-size:clamp(1rem,1.24vw,1.18rem)}.ai-product-development .plan__close b{color:#074eb9;font-weight:700}.ai-product-development .plan-ask,.ai-product-development .plan-out,.ai-product-development .plan__close,.ai-product-development .plan__head>*,.ai-product-development .plan__shot{opacity:0;transform:translateY(18px)}.ai-product-development .plan.plan-is-up .plan-ask,.ai-product-development .plan.plan-is-up .plan-out,.ai-product-development .plan.plan-is-up .plan__close,.ai-product-development .plan.plan-is-up .plan__head>*,.ai-product-development .plan.plan-is-up .plan__shot{opacity:1}.ai-product-development .plan__eyebrow{--d:0s}.ai-product-development .plan__title{--d:60ms}.ai-product-development .plan__lede{--d:.12s}.ai-product-development .plan__shot{--d:.16s}.ai-product-development .plan-out{--d:.52s}.ai-product-development .plan__close{--d:.6s}.ai-product-development .plan__snake{opacity:0}.ai-product-development .plan.plan-is-up .plan__snake{opacity:1;transition:opacity .8s .46s}@media (width<=1440px){.ai-product-development .plan__wrap{padding-inline:30px}.ai-product-development .plan__side{width:56%}.ai-product-development .plan__asks{gap:22px 24px;padding:6px 22px}.ai-product-development .plan-ask__mark{width:54px;height:54px}.ai-product-development .plan-ask__mark svg{width:25px;height:25px}}@media (width<=1080px){.ai-product-development .plan{padding:34px 0}.ai-product-development .plan__shot{border-radius:16px;width:100%;height:clamp(240px,42vw,380px);margin:26px 0 0;display:block;position:static;-webkit-mask-image:none;mask-image:none}.ai-product-development .plan__shot img{-o-object-position:center;object-position:center}.ai-product-development .plan__side{width:100%;margin-top:26px}.ai-product-development .plan__asks{padding:0}.ai-product-development .plan__snake{display:none}}@media (width<=680px){.ai-product-development .plan__wrap{padding-inline:15px}.ai-product-development .plan__asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-product-development .plan-out{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.ai-product-development .plan-out__wins{gap:12px;display:grid}.ai-product-development .plan-out__wins li{padding:0}.ai-product-development .plan-out__wins li+li{border-left:0}}@media (prefers-reduced-motion:reduce){.ai-product-development .plan-ask,.ai-product-development .plan-out,.ai-product-development .plan__close,.ai-product-development .plan__head>*,.ai-product-development .plan__shot{opacity:1;transition:none;transform:none}.ai-product-development .plan__snake{opacity:1}}.ai-product-development .stage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:50px 0;position:relative;overflow:hidden}.ai-product-development .stage__head{text-align:center}.ai-product-development .stage__eyebrow{background:var(--stage-tint);letter-spacing:.09em;text-transform:uppercase;color:#074eb9;border-radius:999px;padding:9px 20px;font-size:.8rem;font-weight:700;display:inline-block}.ai-product-development .stage__title{letter-spacing:-.03em;margin-top:20px;font-size:clamp(1.75rem,3.3vw,2.95rem);font-weight:800;line-height:1.14}.ai-product-development .stage__title b{color:#074eb9;font-weight:800}.ai-product-development .stage__lede{color:#2f3c5c;max-width:760px;margin:16px auto 0;font-size:clamp(.98rem,1.18vw,1.14rem);line-height:1.55}.ai-product-development .stage__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;display:grid;position:relative}.ai-product-development .stage-card{text-align:center;justify-items:center;min-width:0;display:grid}.ai-product-development .stage-card__shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ai-product-development .stage-card__mark{z-index:2;color:#074eb9;background:#fff;border:1.5px solid #074eb9;border-radius:50%;place-items:center;width:100px;height:100px;margin-top:10px;display:grid;position:relative}.ai-product-development .stage-card__mark svg{width:50px;height:50px}.ai-product-development .stage-card__name{letter-spacing:-.018em;margin-top:22px;margin-bottom:0;font-size:clamp(1rem,1.16vw,1.12rem);font-weight:600}.ai-product-development .stage-card__note{max-width:270px;margin-top:12px;margin-bottom:0;font-size:clamp(.94rem,1.08vw,1.03rem);line-height:1.5}.ai-product-development .stage__wave{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-product-development .stage__wave path{fill:none;stroke:#074eb9;stroke-width:2px;stroke-linecap:round}.ai-product-development .stage__wave circle{fill:#074eb9}.ai-product-development .stage__close{text-align:center;letter-spacing:-.026em;margin-top:40px;margin-bottom:0;font-size:clamp(1.06rem,1.5vw,1.45rem);font-weight:700}.ai-product-development .stage__close b{color:#074eb9;font-weight:700}.ai-product-development .stage-card,.ai-product-development .stage__close,.ai-product-development .stage__head>*{opacity:0;transform:translateY(18px)}.ai-product-development .stage.stage-is-up .stage-card,.ai-product-development .stage.stage-is-up .stage__close,.ai-product-development .stage.stage-is-up .stage__head>*{opacity:1;transition:opacity .62s ease var(--d,0s),transform .62s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .stage__eyebrow{--d:0s}.ai-product-development .stage__title{--d:60ms}.ai-product-development .stage__lede{--d:.12s}.ai-product-development .stage__close{--d:.54s}.ai-product-development .stage__wave{opacity:0}.ai-product-development .stage.stage-is-up .stage__wave{opacity:1;transition:opacity .8s .42s}@media (width<=1180px){.ai-product-development .stage-card__mark{width:52px;height:52px}.ai-product-development .stage-card__mark svg{width:25px;height:25px}.ai-product-development .stage-card__note{max-width:230px}}@media (width<=860px){.ai-product-development .stage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;margin-top:30px}.ai-product-development .stage__wave{display:none}.ai-product-development .stage-card__mark{margin-top:16px}}@media (width<=560px){.ai-product-development .stage{padding:34px 0 38px}.ai-product-development .stage-card__note{max-width:320px}}@media (prefers-reduced-motion:reduce){.ai-product-development .stage-card,.ai-product-development .stage__close,.ai-product-development .stage__head>*{opacity:1;transition:none;transform:none}.ai-product-development .stage__wave{opacity:1}}.ai-product-development .steps{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf8;padding:50px 0 0;position:relative;overflow:hidden}.ai-product-development .steps__band{clip-path:polygon(0 0,100% 0,100% calc(100% - 68px),0 100%);background:linear-gradient(100deg,#eaf1fd,#eef4fe 46%,#e6effd);width:100%;margin-top:34px;padding-bottom:68px;position:relative}.ai-product-development .steps__inner{width:100%;max-width:var(--steps-shell);margin-inline:auto;position:relative}.ai-product-development .steps__phases{z-index:3;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:36px;display:grid;position:relative}.ai-product-development .steps-phase{letter-spacing:.08em;text-transform:uppercase;color:#074eb9;white-space:nowrap;background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:11px;padding:9px 20px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -14px #0d1b3e73}.ai-product-development .steps-phase:before{content:"";background:#074eb9;border-radius:50%;flex:none;width:8px;height:8px}.ai-product-development .steps__grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:64px;display:grid;position:relative}.ai-product-development .steps__line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-product-development .steps__line path{fill:none;stroke:#074eb9;stroke-width:1.8px;stroke-linecap:round}.ai-product-development .steps__line .steps__cross{stroke:#fff}.ai-product-development .steps__line circle{fill:#fff;stroke:#074eb9;stroke-width:2px}.ai-product-development .steps__line .steps__glow{fill:#074eb9;stroke:none;opacity:.16}.ai-product-development .steps-step{z-index:1;transform:translateY(calc(var(--i,0)*-11px));border-right:1px solid #dbe6f8;padding:0 26px 46px 34px;position:relative}.ai-product-development .steps-step:last-child{border-right:0}.ai-product-development .steps-step[data-steps-phase=Discover]:not(.steps-step--now){background:#ffffff4d}.ai-product-development .steps-step[data-steps-phase=Grow]:not(.steps-step--now){background:#bcd5fa4d}.ai-product-development .steps-step__num{letter-spacing:-.05em;color:#cbdaf7;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:700;line-height:1}.ai-product-development .steps-step__node{z-index:3;background:#fff;border:2px solid #074eb9;border-radius:50%;width:15px;height:15px;margin:26px 0 0;display:block;position:relative}.ai-product-development .steps-step__name{letter-spacing:-.02em;margin-top:24px;font-size:clamp(1.02rem,1.24vw,1.2rem);font-weight:700;line-height:1.28}.ai-product-development .steps-step__note{margin-top:14px;margin-bottom:0;font-size:clamp(.8rem,1vw,1rem);line-height:1.5}.ai-product-development .steps-step--now{color:#fff;background:#074eb9;border-right:0;margin-top:-22px;padding-top:22px;padding-bottom:96px}.ai-product-development .steps-step--now .steps-step__num{color:#fff}.ai-product-development .steps-step--now .steps-step__note{color:#ffffffdb}.ai-product-development .steps-step--now .steps-step__node{background:#fff;border-color:#fff}.ai-product-development .steps-step__phase{display:none}.ai-product-development .steps-phase,.ai-product-development .steps__head>*{opacity:0;transform:translateY(18px)}.ai-product-development .steps.steps-is-up .steps-phase,.ai-product-development .steps.steps-is-up .steps__head>*{opacity:1;transition:opacity .62s ease var(--d,0s),transform .62s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .steps-step{opacity:0}.ai-product-development .steps.steps-is-up .steps-step{opacity:1;transition:opacity .62s ease var(--d,0s)}.ai-product-development .steps__eyebrow{--d:0s}.ai-product-development .steps__title{--d:60ms}.ai-product-development .steps__lede{--d:.12s}.ai-product-development .steps__line{opacity:0}.ai-product-development .steps.steps-is-up .steps__line{opacity:1;transition:opacity .8s .5s}@media (width<=1400px){.ai-product-development .steps-step{padding:0 18px 40px 22px}.ai-product-development .steps-step__node{margin-top:20px}}@media (width<=1100px){.ai-product-development .steps__band{clip-path:none;padding-bottom:34px}.ai-product-development .steps__line,.ai-product-development .steps__phases{display:none}.ai-product-development .steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;max-width:820px;margin-inline:auto;padding:34px 26px 0}.ai-product-development .steps-step{border-top:1px solid #dbe6f8;border-right:0;padding:20px 0 0;transform:none}.ai-product-development .steps.steps-is-up .steps-step{transform:none}.ai-product-development .steps-step__node{display:none}.ai-product-development .steps-step__name{margin-top:10px}.ai-product-development .steps-step--now{border-top:0;border-radius:14px;margin-top:0;padding:20px}.ai-product-development .steps-step__phase{letter-spacing:.08em;text-transform:uppercase;color:#074eb9;background:#fff;border-radius:999px;margin-bottom:14px;padding:7px 16px;font-size:.76rem;font-weight:700;display:inline-block}.ai-product-development .steps-step--now .steps-step__phase{color:#fff;background:#ffffff2e}}@media (prefers-reduced-motion:reduce){.ai-product-development .steps-phase,.ai-product-development .steps__head>*{opacity:1;transition:none;transform:none}.ai-product-development .steps-step{opacity:1;transition:none}.ai-product-development .steps__line{opacity:1}}.ai-product-development .caps{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf7}.ai-product-development .caps :where(ul){margin:0;padding:0;list-style:none}.ai-product-development .caps :where(h2,h3,p){margin:0}.ai-product-development .caps :where(a){color:inherit;text-decoration:none}.ai-product-development .caps{padding:50px 0;position:relative;overflow:hidden}.ai-product-development .caps__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#074eb9;margin-bottom:20px;font-size:.86rem;font-weight:700;display:inline-block}.ai-product-development .caps__eyebrow:after{content:"";background:#074eb9;width:52px;height:3px;margin-top:12px;display:block}.ai-product-development .caps__title{letter-spacing:-.032em;margin-top:26px;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;line-height:1.15}.ai-product-development .caps__lede{color:var(--caps-body);margin-top:18px;font-size:clamp(.98rem,1.16vw,1.12rem);line-height:1.5}.ai-product-development .caps-card{background:#fff;border:1px solid #e6eaf3;border-radius:14px;grid-template-columns:405px minmax(0,1fr);margin-top:30px;display:grid;overflow:hidden}.ai-product-development .caps__rail{border-right:1px solid #e6eaf3}.ai-product-development .caps-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #e6eaf3;border-left:4px solid #0000;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 24px;transition:background .25s,color .25s,border-color .25s;display:grid}.ai-product-development .caps__rail li:last-child .caps-tab{border-bottom:0}.ai-product-development .caps-tab__mark{color:#074eb9;place-items:center;display:grid}.ai-product-development .caps-tab__mark svg{width:34px;height:34px;display:block}.ai-product-development .caps-tab__label{letter-spacing:-.014em;font-size:clamp(1rem,1.16vw,1.1rem);font-weight:600}.ai-product-development .caps-tab__go{color:#074eb9;opacity:0;place-items:center;transition:opacity .25s;display:grid}.ai-product-development .caps-tab__go svg{width:20px;height:20px}.ai-product-development .caps-tab:hover{background:#fafcff}.ai-product-development .caps-tab[aria-selected=true]{background:#f1f6ff;border-left-color:#074eb9}.ai-product-development .caps-tab[aria-selected=true] .caps-tab__label{font-weight:700}.ai-product-development .caps-tab[aria-selected=true] .caps-tab__go{opacity:1}.ai-product-development .caps-tab:focus-visible{outline-offset:-4px;outline:2px solid #074eb9}.ai-product-development .caps-panel{padding:32px 40px 38px;transition:opacity .24s}.ai-product-development .caps-panel.caps-is-swapping{opacity:0}.ai-product-development .caps-panel__kicker{letter-spacing:.13em;text-transform:uppercase;color:#074eb9;font-size:.86rem;font-weight:700}.ai-product-development .caps-panel__title{letter-spacing:-.026em;margin-top:12px;font-size:clamp(1.3rem,1.85vw,1.72rem);font-weight:700}.ai-product-development .caps-panel__note{max-width:520px;color:var(--caps-body);margin-top:14px;font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.5}.ai-product-development .caps-panel__chips{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.ai-product-development .caps-panel__chips li{border:1px solid var(--caps-edge);color:#26314e;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:13px 20px;font-size:clamp(.95rem,1.08vw,1.02rem);display:flex}.ai-product-development .caps-panel__chips svg{color:#074eb9;flex:none;width:22px;height:22px}.ai-product-development .caps-mock{background:#f4f7fd;border:1px solid #e4ebf7;border-radius:10px;grid-template-columns:136px minmax(0,1fr);min-height:300px;margin-top:26px;display:grid;overflow:hidden}.ai-product-development .caps-mock__side{background:#fbfcfe;border-right:1px solid #e9eff9;align-content:start;gap:13px;padding:26px 22px;display:grid}.ai-product-development .caps-mock__side svg{color:#074eb9;width:26px;height:26px;margin-bottom:10px}.ai-product-development .caps-mock__side i{background:#dde5f3;border-radius:4px;height:6px;display:block}.ai-product-development .caps-mock__side i:first-of-type{background:#074eb9;height:7px}.ai-product-development .caps-mock__body{align-content:start;gap:18px;padding:26px;display:grid}.ai-product-development .caps-mock__reply{background:#e9f0fd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.ai-product-development .caps-mock__badge{color:#074eb9;background:#dbe6fb;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.ai-product-development .caps-mock__badge svg{width:26px;height:26px}.ai-product-development .caps-mock__lines{gap:11px;padding-top:6px;display:grid}.ai-product-development .caps-mock__lines i{background:#c3d5f6;border-radius:5px;height:8px;display:block}.ai-product-development .caps-mock__doc{background:#fff;border:1px solid #e7edf8;border-radius:9px;gap:14px;padding:22px;display:grid}.ai-product-development .caps-mock__doc i{background:#e2e8f3;border-radius:5px;height:8px;display:block}.ai-product-development .caps-mock__bullet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ai-product-development .caps-mock__bullet span{background:#d3dcec;border-radius:50%;width:8px;height:8px}.ai-product-development .caps__foot{border:1px solid var(--caps-edge);background:#f1f6ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:22px;padding:22px 28px;display:grid}.ai-product-development .caps__foot>svg{color:#074eb9;width:44px;height:44px}.ai-product-development .caps__foot p{color:#25314e;font-size:clamp(.98rem,1.16vw,1.1rem)}.ai-product-development .caps__foot a{color:#074eb9;align-items:center;gap:11px;font-size:clamp(1rem,1.16vw,1.1rem);font-weight:600;transition:color .25s;display:inline-flex}.ai-product-development .caps__foot a svg{width:20px;height:20px;transition:transform .35s cubic-bezier(.22,.8,.28,1)}.ai-product-development .caps__foot a:hover{color:var(--caps-blue-dp)}.ai-product-development .caps__foot a:hover svg{transform:translate(5px)}.ai-product-development .caps__foot a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #074eb9}.ai-product-development .caps-card,.ai-product-development .caps__foot,.ai-product-development .caps__head>*{opacity:0;transform:translateY(18px)}.ai-product-development .caps.caps-is-up .caps-card,.ai-product-development .caps.caps-is-up .caps__foot,.ai-product-development .caps.caps-is-up .caps__head>*{opacity:1;transition:opacity .62s ease var(--d,0s),transform .62s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .caps__eyebrow{--d:0s}.ai-product-development .caps__title{--d:60ms}.ai-product-development .caps__lede{--d:.12s}.ai-product-development .caps-card{--d:.2s}.ai-product-development .caps__foot{--d:.3s}@media (width<=1320px){.ai-product-development .caps-card{grid-template-columns:340px minmax(0,1fr)}.ai-product-development .caps-tab{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:17px 18px}.ai-product-development .caps-tab__mark svg{width:28px;height:28px}.ai-product-development .caps-panel{padding:26px 28px 30px}}@media (width<=980px){.ai-product-development .caps-card{grid-template-columns:minmax(0,1fr)}.ai-product-development .caps__rail{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e6eaf3;border-right:0;gap:10px;padding:14px;display:flex;overflow-x:auto}.ai-product-development .caps__rail::-webkit-scrollbar{display:none}.ai-product-development .caps__rail li{flex:none}.ai-product-development .caps-tab{white-space:nowrap;border:1px solid #e6eaf3;border-radius:999px;grid-template-columns:auto auto;gap:10px;padding:11px 18px}.ai-product-development .caps__rail li:last-child .caps-tab{border-bottom:1px solid #e6eaf3}.ai-product-development .caps-tab__go{display:none}.ai-product-development .caps-tab__mark svg{width:22px;height:22px}.ai-product-development .caps-tab[aria-selected=true]{border-color:#074eb9}.ai-product-development .caps__foot{grid-template-columns:auto minmax(0,1fr);gap:16px}.ai-product-development .caps__foot a{grid-column:1/-1}}@media (width<=620px){.ai-product-development .caps{padding:32px 0 34px}.ai-product-development .caps-panel{padding:22px 18px 24px}.ai-product-development .caps-panel__chips{gap:10px}.ai-product-development .caps-panel__chips li{gap:9px;padding:11px 14px}.ai-product-development .caps-mock{grid-template-columns:minmax(0,1fr);min-height:0}.ai-product-development .caps-mock__side{display:none}.ai-product-development .caps-mock__body{padding:18px}}@media (prefers-reduced-motion:reduce){.ai-product-development .caps-card,.ai-product-development .caps__foot,.ai-product-development .caps__head>*{opacity:1;transition:none;transform:none}.ai-product-development .caps-panel,.ai-product-development .caps__foot a svg{transition:none}}.ai-product-development h2#capsTitle{text-align:left}.ai-product-development section#caps p.trust__lede{text-align:left;width:100%;max-width:100%;margin-top:20px;margin-bottom:20px}.ai-product-development .partner{background:var(--partner-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-product-development h2#partnerTitle{text-align:left}.ai-product-development .partner{padding:50px 0;position:relative;overflow:hidden}.ai-product-development .partner__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.ai-product-development .partner__media{position:relative}.ai-product-development .partner__deco{z-index:0;pointer-events:none;background:#eaf1fd;position:absolute}.ai-product-development .partner__deco--top{border-radius:26px 26px 0;width:66%;height:38%;top:0;left:0}.ai-product-development .partner__deco--low{border-radius:26px 0 26px 26px;width:50%;height:32%;bottom:0;left:0}.ai-product-development .partner__shot{z-index:1;aspect-ratio:640/694;background:linear-gradient(155deg,#e8eef8,#dae3f0);border-radius:24px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -44px #0d1b3e8c}.ai-product-development .partner__shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ai-product-development .partner-team{z-index:2;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;width:min(100%,430px);margin:0 auto;padding:20px;display:grid;position:relative;top:-62px;box-shadow:0 26px 50px -34px #0d1b3e80}.ai-product-development .partner-team__mark{color:#074eb9;background:#eaf1fd;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ai-product-development .partner-team__mark svg{width:28px;height:28px}.ai-product-development .partner-team__set{letter-spacing:-.014em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1rem,1.16vw,1.12rem);font-weight:600;display:flex}.ai-product-development .partner-team__set i{background:#074eb9;border-radius:50%;flex:none;width:5px;height:5px}.ai-product-development .partner-team__note{margin-top:6px;margin-bottom:0;font-size:clamp(.95rem,1.08vw,1.04rem)}.ai-product-development .partner__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#074eb9;font-size:.86rem;font-weight:700;display:inline-block}.ai-product-development .partner__eyebrow:after{content:"";background:#074eb9;width:48px;height:3px;margin-top:14px;margin-bottom:14px;display:block}.ai-product-development .partner__title{letter-spacing:-.032em;margin-top:26px;font-size:clamp(1.8rem,3.3vw,2.95rem);font-weight:800;line-height:1.14}.ai-product-development .partner__lede{max-width:600px;color:var(--partner-body);margin-top:22px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.6}.ai-product-development .partner__points{-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin-top:30px;display:grid}.ai-product-development .partner-point{border-top:1px solid #e3e8f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:24px 0;display:grid}.ai-product-development .partner-point svg{color:#074eb9;flex:none;width:32px;height:32px}.ai-product-development .partner-point p{margin:0;font-size:clamp(.98rem,1.14vw,1.1rem);line-height:1.42}.ai-product-development ul#partnerPoints{padding:0}.ai-product-development .partner__foot{background:#eff4fe;border:1px solid #dbe6fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:15px;padding:10px;display:grid}.ai-product-development .partner__foot>svg{color:#074eb9;width:48px;height:48px}.ai-product-development .partner__foot p{color:#23304e;max-width:330px;margin:0;font-size:clamp(.98rem,1.14vw,1.1rem);line-height:1.45}.ai-product-development .partner__copy>*,.ai-product-development .partner__media{opacity:0;transform:translateY(20px)}.ai-product-development .partner.partner-is-up .partner__copy>*,.ai-product-development .partner.partner-is-up .partner__media{opacity:1;transition:opacity .64s ease var(--d,0s),transform .64s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .partner__media{--d:80ms}.ai-product-development .partner__eyebrow{--d:0s}.ai-product-development .partner__title{--d:60ms}.ai-product-development .partner__lede{--d:.12s}.ai-product-development .partner__points{--d:.2s}.ai-product-development .partner__foot{--d:.3s}@media (width<=1320px){.ai-product-development .partner__grid{gap:44px}.ai-product-development .partner__points{-moz-column-gap:34px;column-gap:34px}.ai-product-development .partner-point{gap:16px;padding:20px 0}.ai-product-development .partner-point svg{width:28px;height:28px}}@media (width<=1000px){.ai-product-development .partner{padding:44px 0 46px}.ai-product-development .partner__wrap{padding-inline:26px}.ai-product-development .partner__grid{grid-template-columns:minmax(0,1fr);gap:40px}.ai-product-development .partner__media{max-width:560px;margin-inline:auto;padding:26px 0 34px 28px}.ai-product-development .partner-team{width:min(100%,440px);margin-inline:auto}.ai-product-development .partner__foot{grid-template-columns:auto minmax(0,1fr);gap:18px}.ai-product-development .partner__foot p{max-width:none}.ai-product-development .partner__foot a{grid-column:1/-1;justify-content:center}}@media (width<=640px){.ai-product-development .partner__wrap{padding-inline:15px}.ai-product-development .partner__media{padding:0}.ai-product-development .partner__points{grid-template-columns:minmax(0,1fr)}.ai-product-development .partner-point{gap:14px;padding:16px 0}.ai-product-development .partner-team{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:-48px;padding:18px}.ai-product-development .partner__foot{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.ai-product-development .partner__copy>*,.ai-product-development .partner__media{opacity:1;transition:none;transform:none}.ai-product-development .partner__foot a,.ai-product-development .partner__foot a svg{transition:none}}.ai-product-development .ways{background:var(--ways-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:50px 0 30px;position:relative;overflow:hidden}.ai-product-development .ways__wrap{width:100%;max-width:var(--ways-shell);margin-inline:auto;padding-inline:56px}.ai-product-development .ways__head{text-align:center}.ai-product-development .ways__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#074eb9;font-size:.86rem;font-weight:700;display:inline-block}.ai-product-development .ways__eyebrow:after{content:"";background:#074eb9;width:42px;height:3px;margin:14px auto 0;display:block}.ai-product-development .ways__title{letter-spacing:-.032em;margin-top:24px;font-size:clamp(1.8rem,3.4vw,3.05rem);font-weight:800;line-height:1.13}.ai-product-development .ways__lede{color:var(--ways-body);margin-top:16px;font-size:clamp(.98rem,1.18vw,1.16rem);line-height:1.5}.ai-product-development .ways__band{width:100%;margin-top:34px}.ai-product-development .ways-stage{background:var(--ways-tintB);width:100%}.ai-product-development .ways-stage:nth-child(odd){background:#eff4fd}.ai-product-development .ways-stage+.ways-stage{border-top:1px solid var(--ways-line)}.ai-product-development .ways-stage__inner{width:100%;max-width:var(--ways-shell);grid-template-columns:262px minmax(0,1fr);margin-inline:auto;padding-inline:56px;display:grid}.ai-product-development .ways-stage__label{letter-spacing:.13em;text-transform:uppercase;color:#074eb9;padding:44px 24px 44px 0;font-size:.92rem;font-weight:600}.ai-product-development .ways-stage__label:after{content:"";background:#074eb9;width:30px;height:3px;margin-top:14px;display:block}.ai-product-development .ways-stage__offers{border-left:1px solid #e2e8f4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-product-development .ways-offer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;padding:44px 46px;display:grid;position:relative}.ai-product-development .ways-offer+.ways-offer:before{content:"";background:var(--ways-line);width:1px;position:absolute;top:22px;bottom:22px;left:0}.ai-product-development .ways-offer__mark{color:#074eb9;border:1.5px solid #074eb9;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid}.ai-product-development .ways-offer__mark svg{width:38px;height:38px}.ai-product-development .ways-offer__name{letter-spacing:-.022em;margin:0;font-size:clamp(1.12rem,1.42vw,1.35rem);font-weight:700}.ai-product-development .ways-offer__line{margin-top:14px;margin-bottom:0;font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.5}.ai-product-development .ways-offer__line b{color:var(--ways-ink);font-weight:700}.ai-product-development .ways__foot{background:#fff;border:1px solid #ccd9f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;padding:18px 22px;display:grid}.ai-product-development .ways__foot>svg{color:#074eb9;width:46px;height:46px}.ai-product-development .ways__foot p{color:var(--ways-body);font-size:clamp(.98rem,1.16vw,1.1rem)}.ai-product-development .ways-stage,.ai-product-development .ways__foot,.ai-product-development .ways__head>*{opacity:0;transform:translateY(18px)}.ai-product-development .ways.ways-is-up .ways-stage,.ai-product-development .ways.ways-is-up .ways__foot,.ai-product-development .ways.ways-is-up .ways__head>*{opacity:1;transition:opacity .62s ease var(--d,0s),transform .62s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .ways__eyebrow{--d:0s}.ai-product-development .ways__title{--d:60ms}.ai-product-development .ways__lede{--d:.12s}.ai-product-development .ways__foot{--d:.44s}@media (width<=1320px){.ai-product-development .ways-stage__inner,.ai-product-development .ways__wrap{padding-inline:34px}.ai-product-development .ways-stage__inner{grid-template-columns:190px minmax(0,1fr)}.ai-product-development .ways-offer{gap:22px;padding:34px 30px}.ai-product-development .ways-offer__mark{width:66px;height:66px}.ai-product-development .ways-offer__mark svg{width:32px;height:32px}}@media (width<=1000px){.ai-product-development .steps__wrap{padding:0 15px}.ai-product-development .ways-stage__inner{grid-template-columns:minmax(0,1fr);padding-inline:26px}.ai-product-development .ways-stage__label{padding:26px 0 0}.ai-product-development .ways-stage__offers{border-left:0;grid-template-columns:minmax(0,1fr)}.ai-product-development .ways-offer{padding:26px 0}.ai-product-development .ways-offer+.ways-offer{border-top:1px solid var(--ways-line)}.ai-product-development .ways-offer+.ways-offer:before{display:none}.ai-product-development .ways__wrap{padding-inline:26px}.ai-product-development .ways__foot{grid-template-columns:auto minmax(0,1fr);gap:18px}.ai-product-development .ways__foot a{grid-column:1/-1;justify-content:center}}@media (width<=620px){.ai-product-development .ways{padding:32px 0 30px}.ai-product-development .ways-stage__inner,.ai-product-development .ways__wrap{padding-inline:18px}.ai-product-development .ways-offer{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}.ai-product-development .ways-offer__mark{width:58px;height:58px}.ai-product-development .ways-offer__mark svg{width:28px;height:28px}.ai-product-development .ways__foot{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}@media (prefers-reduced-motion:reduce){.ai-product-development .ways-stage,.ai-product-development .ways__foot,.ai-product-development .ways__head>*{opacity:1;transition:none;transform:none}.ai-product-development .ways__foot a,.ai-product-development .ways__foot a svg{transition:none}}.ai-product-development .mvp__copy p.trust__lede,.ai-product-development h2#mvpTitle{text-align:left}.ai-product-development .mvp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(120deg,#eef2fb,#f6f8fc 46%,#fff)}.ai-product-development .mvp__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ai-product-development .mvp{position:relative;overflow:hidden}.ai-product-development .mvp__grid{width:100%;max-width:var(--mvp-shell);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;min-height:clamp(560px,52vw,940px);margin-inline:auto;display:grid}.ai-product-development .mvp__copy{padding:48px 40px 48px 56px}.ai-product-development .mvp__eyebrow{background:var(--mvp-tint);letter-spacing:.07em;text-transform:uppercase;color:#074eb9;border-radius:999px;padding:9px 20px;font-size:.82rem;font-weight:700;display:inline-block}.ai-product-development .mvp__title{letter-spacing:-.034em;margin-top:24px;font-size:clamp(1.9rem,3.6vw,3.35rem);font-weight:800;line-height:1.14}.ai-product-development .mvp__title b{color:#074eb9;font-weight:800}.ai-product-development .mvp__lede{max-width:520px;color:var(--mvp-body);margin-top:22px;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.62}.ai-product-development .mvp__points{gap:15px;margin-top:28px;margin-bottom:20px;padding:0;display:grid}.ai-product-development .mvp-point{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ai-product-development .mvp-point svg{color:#074eb9;flex:none;width:26px;height:26px}.ai-product-development .mvp-point p{margin:0;font-size:clamp(.98rem,1.16vw,1.1rem);line-height:1.4}.ai-product-development .mvp__cta{color:#fff;background:#074eb9;border-radius:999px;justify-content:center;align-items:center;margin-top:32px;padding:17px 34px;font-size:clamp(1rem,1.16vw,1.1rem);font-weight:700;transition:background .25s,transform .25s cubic-bezier(.22,.8,.28,1);display:inline-flex}.ai-product-development .mvp__cta:hover{background:var(--mvp-blue-dp);transform:translateY(-2px)}.ai-product-development .mvp__cta:focus-visible{outline:2px solid var(--mvp-ink);outline-offset:4px}.ai-product-development .mvp__close{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:40px;display:grid}.ai-product-development .mvp__close>span:first-child{color:#074eb9;border:1.5px solid #074eb9;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ai-product-development .mvp__close svg{width:24px;height:24px}.ai-product-development .mvp__close>span:last-child{letter-spacing:-.014em;font-size:clamp(1rem,1.16vw,1.1rem);font-weight:700}.ai-product-development .mvp__media{align-self:stretch;min-height:340px;position:relative}.ai-product-development .mvp__shot{position:absolute;inset:0;overflow:hidden}.ai-product-development .mvp__shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ai-product-development .mvp__copy>*,.ai-product-development .mvp__media{opacity:0;transform:translateY(20px)}.ai-product-development .mvp.mvp-is-up .mvp__copy>*,.ai-product-development .mvp.mvp-is-up .mvp__media{opacity:1;transition:opacity .66s ease var(--d,0s),transform .66s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .mvp__eyebrow{--d:0s}.ai-product-development .mvp__title{--d:70ms}.ai-product-development .mvp__lede{--d:.14s}.ai-product-development .mvp__points{--d:.22s}.ai-product-development .mvp__cta{--d:.3s}.ai-product-development .mvp__close{--d:.38s}.ai-product-development .mvp__media{--d:.1s}@media (width<=980px){.ai-product-development .mvp__grid{grid-template-columns:minmax(0,1fr);min-height:0}.ai-product-development .mvp__media{order:-1;height:clamp(300px,58vw,520px);min-height:0}.ai-product-development .mvp__shot{-webkit-mask-image:none;mask-image:none}.ai-product-development .mvp__copy{padding:0}.ai-product-development .mvp__lede{max-width:none}}@media (width<=600px){.ai-product-development .mvp__cta{width:100%}.ai-product-development .mvp__close{gap:14px;margin-top:30px}.ai-product-development .mvp__close>span:first-child{width:44px;height:44px}.ai-product-development .mvp__close svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.ai-product-development .mvp__copy>*,.ai-product-development .mvp__media{opacity:1;transition:none;transform:none}.ai-product-development .mvp__cta{transition:none}}.ai-product-development .qna{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(160deg,#f2f6fb,#f6f9fc 48%,#eef4fa)}.ai-product-development .qna__aside p.trust__lede,.ai-product-development h2#qnaTitle{text-align:left}.ai-product-development .qna{padding:58px 0 62px;position:relative;overflow:hidden}.ai-product-development .qna__wrap{width:100%;max-width:var(--qna-shell);margin-inline:auto;padding-inline:86px}.ai-product-development .qna__grid{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:start;gap:96px;display:grid}.ai-product-development .qna__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#074eb9;font-size:.86rem;font-weight:600}.ai-product-development .qna__title{letter-spacing:-.034em;margin-top:22px;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;line-height:1.14}.ai-product-development .qna__lede{max-width:360px;color:var(--qna-body);margin-top:20px;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.55}.ai-product-development .qna-prompt{background:var(--qna-card);border:1px solid #e2e8f2;border-radius:12px;margin-top:56px;padding:30px 32px 34px}.ai-product-development .qna-prompt__mark{color:#074eb9;background:#dfe9fb;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.ai-product-development .qna-prompt__mark svg{width:30px;height:30px}.ai-product-development .qna-prompt__name{letter-spacing:-.02em;margin-top:26px;font-size:clamp(1.06rem,1.3vw,1.24rem);font-weight:700}.ai-product-development .qna-prompt__note{max-width:290px;color:var(--qna-body);margin-top:12px;margin-bottom:20px;font-size:clamp(.98rem,1.14vw,1.08rem);line-height:1.5}.ai-product-development .qna-prompt__cta{color:#fff;background:#074eb9;border-radius:8px;align-items:center;gap:16px;margin-top:26px;padding:16px 26px;font-size:clamp(.98rem,1.1vw,1.06rem);font-weight:600;transition:background .25s,transform .25s cubic-bezier(.22,.8,.28,1);display:inline-flex}.ai-product-development .qna-prompt__cta svg{width:19px;height:19px;transition:transform .35s cubic-bezier(.22,.8,.28,1)}.ai-product-development .qna-prompt__cta:hover{background:var(--qna-blue-dp);transform:translateY(-2px)}.ai-product-development .qna-prompt__cta:hover svg{transform:translate(5px)}.ai-product-development .qna-prompt__cta:focus-visible{outline:2px solid var(--qna-ink);outline-offset:3px}.ai-product-development .qna__list{border-bottom:1px solid #dfe6f1;padding-left:0;display:grid}.ai-product-development .qna-item{border-top:1px solid #dfe6f1;list-style:none;transition:background .28s}.ai-product-development .qna-item[data-qna-open=true]{background:#eef3fb}.ai-product-development .qna-item__head{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:0;padding:26px 26px 26px 0;display:grid}.ai-product-development .qna-item__head:focus-visible{outline-offset:-3px;outline:2px solid #074eb9}.ai-product-development .qna-item__num{color:#074eb9;padding-left:28px;font-size:clamp(1.02rem,1.2vw,1.15rem);font-weight:600}.ai-product-development .qna-item__q{letter-spacing:-.022em;font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:700;line-height:1.34;transition:color .25s}.ai-product-development .qna-item__head:hover .qna-item__q{color:#074eb9}.ai-product-development .qna-item__sign{color:#074eb9;place-items:center;width:24px;height:24px;display:grid}.ai-product-development .qna-item__sign svg{width:22px;height:22px;display:block}.ai-product-development .qna-item__bar{transform-origin:12px 12px;transition:transform .32s cubic-bezier(.22,.8,.28,1),opacity .28s}.ai-product-development .qna-item[data-qna-open=true] .qna-item__bar{opacity:0;transform:scaleY(0)}.ai-product-development .qna-item__panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.8,.28,1);display:grid}.ai-product-development .qna-item[data-qna-open=true] .qna-item__panel{grid-template-rows:1fr}.ai-product-development .qna-item__panel>div{overflow:hidden}.ai-product-development .qna-item__a{max-width:760px;color:var(--qna-body);opacity:0;padding:0 60px 30px 82px;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.58;transition:opacity .3s}.ai-product-development .qna-item[data-qna-open=true] .qna-item__a{opacity:1;transition-delay:.1s}.ai-product-development .qna-item,.ai-product-development .qna__aside>*{opacity:0;transform:translateY(18px)}.ai-product-development .qna.qna-is-up .qna-item,.ai-product-development .qna.qna-is-up .qna__aside>*{opacity:1;transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.ai-product-development .qna__eyebrow{--d:0s}.ai-product-development .qna__title{--d:60ms}.ai-product-development .qna__lede{--d:.12s}.ai-product-development .qna-prompt{--d:.2s}@media (width<=1400px){.ai-product-development .qna__wrap{padding-inline:48px}.ai-product-development .qna__grid{gap:56px}.ai-product-development .qna-item__head{grid-template-columns:64px minmax(0,1fr) auto;padding-right:18px}.ai-product-development .qna-item__num{padding-left:16px}.ai-product-development .qna-item__a{padding:0 30px 26px 64px}}@media (width<=1000px){.ai-product-development .qna__wrap{padding-inline:15px}.ai-product-development .qna__grid{grid-template-columns:minmax(0,1fr);gap:34px}.ai-product-development .qna-prompt__note,.ai-product-development .qna__lede{max-width:none}.ai-product-development .qna-prompt{margin-top:28px}}@media (width<=620px){.ai-product-development .qna{padding:40px 0 44px}.ai-product-development .qna__wrap{padding-inline:15px}.ai-product-development .qna-item__head{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding:20px 4px 20px 0}.ai-product-development .qna-item__num{padding-left:8px}.ai-product-development .qna-item__a{padding:0 8px 22px 44px}.ai-product-development .qna-prompt{padding:24px 20px 26px}.ai-product-development .qna-prompt__cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.ai-product-development .qna-item,.ai-product-development .qna__aside>*{opacity:1;transition:none;transform:none}.ai-product-development .qna-item__a,.ai-product-development .qna-item__bar,.ai-product-development .qna-item__panel,.ai-product-development .qna-prompt__cta{transition:none}}@media (width<=768px){.ai-product-development .aihero__wrap{margin-top:100px}.ai-product-development .plan-ask__mark{margin:0 auto}span.aihero__shot{display:none}.ai-product-development .plan-ask{text-align:center;display:block}.ai-product-development div#aiheroCtas a{font-size:12px}.ai-product-development div#aiheroCtas{text-align:center;font-size:12px}.ai-product-development h3.stage-card__name{margin-top:10px}.ai-product-development .steps__grid{margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:100%;margin-top:30px;padding:0 15px}.ai-product-development .steps-step__num{margin:0;font-size:2rem}.ai-product-development article.steps-step{border:none;padding:10px}.ai-product-development h2#capsTitle br{display:none}}
