.solution-detail,.solutions-page{color:var(--ink)}.solutions-intro{padding-top:150px;padding-bottom:88px}.solutions-intro h1{margin:28px 0 52px;font-size:clamp(43px,6.9vw,92px);font-weight:500;line-height:1.19;letter-spacing:-.065em;word-break:keep-all}.solutions-intro__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}.solutions-intro__rule{border-top:1px solid var(--ink);width:96px}.solutions-intro__bottom p{margin:0;color:var(--muted);line-height:1.9;font-size:var(--type-body);word-break:keep-all}.solutions-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:54px}.solutions-directory a{display:flex;align-items:flex-start;gap:12px;padding:20px 0 8px;border-top:1px solid var(--line);min-width:0}.solutions-directory__name{display:grid;gap:8px;min-width:0}.solutions-directory__name strong{font-size:20px;font-weight:600;letter-spacing:-.04em}.solutions-directory__name>span{font-size:var(--type-sm);line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;color:var(--muted)}.solution-identity{display:inline-flex;align-items:center;gap:12px;flex:none;font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.2}.solution-showcase{padding:74px 0 44px;scroll-margin-top:90px}.solution-showcase--green{background:#264839;color:#f6f6eb}.solution-showcase--blue{background:#dce8eb;color:#193b4a}.solution-showcase--sage{background:#e5ebdf;color:#304835}.solution-showcase--sand{background:#ede8dd;color:#4b4532}.solution-showcase__label{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;gap:24px}.solution-showcase__label .eyebrow{color:inherit;opacity:.75}.solution-showcase__label img{object-fit:contain;flex:none}.solution-showcase__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:64px;align-items:center}.solution-showcase__story h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.055em;margin:0 0 45px}.solution-showcase__story h3{white-space:pre-line;font-size:clamp(27px,2.8vw,38px);font-weight:500;letter-spacing:-.055em;line-height:1.5;margin:0 0 24px;word-break:keep-all}.solution-showcase__story>p{opacity:.8;font-size:var(--type-body);line-height:1.9;word-break:keep-all;margin:0 0 35px;max-width:440px}.solution-showcase__link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;font-size:17px;padding:15px 0;max-width:340px;gap:24px}.solution-showcase__external{display:inline-flex;align-items:center;gap:7px;margin-top:21px;font-size:var(--type-sm);line-height:1.6;opacity:.8}.solution-showcase__preview{min-width:0}.solution-showcase__audience{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:64px;border-color:currentcolor color-mix(in srgb,currentColor 25%,transparent) color-mix(in srgb,currentColor 25%,transparent);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);margin-top:55px;padding-top:26px;align-items:start}.solution-showcase__audience>span{font-size:var(--type-sm);line-height:1.7;opacity:.7}.solution-showcase--blue .solution-showcase__audience>span{color:#4d656f;opacity:1}.solution-showcase__audience p{margin:0;font-size:var(--type-base);line-height:1.7;word-break:keep-all}.solution-product-preview{margin:0}.solution-product-preview__caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 19px;font-size:var(--type-base);line-height:1.6}.solution-product-preview__caption span:last-child{font-size:var(--type-xs);color:#4d656f}.solution-product-preview>img{width:100%;height:auto;border:1px solid #c0ced1;box-shadow:0 24px 60px #1a465716}.solution-product-preview figcaption{margin:12px 0 27px;font-size:var(--type-xs);line-height:1.7;color:#4d656f}.solution-product-preview__action{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-base);line-height:1.6;gap:20px;border-bottom:1px solid #a0b7c0;padding-bottom:16px}.solution-connection{padding-top:120px;padding-bottom:120px}.solution-connection h2{margin:32px 0 44px;font-size:clamp(35px,4.8vw,65px);font-weight:500;letter-spacing:-.06em;line-height:1.3}.solution-connection>div{display:flex;justify-content:space-between;gap:35px;align-items:end}.solution-connection>div p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.8}.solution-detail .button,.solutions-page .button{display:inline-flex;align-items:center;gap:28px}.workflow-demo{--demo-accent:#275342;background:#fafbf6;color:#27392e;padding:26px;box-shadow:0 20px 50px #122c1715}.workflow-demo--blue{--demo-accent:#234e63;background:#f7fafb;color:#233d4a}.workflow-demo--sage{--demo-accent:#3d5d43;background:#fafbf7;color:#2b412f}.workflow-demo--sand{--demo-accent:#655733;background:#fcfbf7;color:#49432d}.workflow-demo__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--type-sm);line-height:1.6}.workflow-demo__topline>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0}.workflow-demo__topline svg{flex:none}.workflow-demo__example{border:1px solid #b8c6b8;font-size:var(--type-xs);padding:3px 7px;flex:none}.workflow-demo__disclosure{font-size:var(--type-xs);line-height:1.8;color:#697367;margin:8px 0 24px}.workflow-demo__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;border-bottom:1px solid #d3ddd0}.workflow-demo__steps button{display:flex;justify-content:center;align-items:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 6px;min-height:46px;color:#69766d;font-family:inherit;font-size:var(--type-sm);line-height:1.6;cursor:pointer}.workflow-demo__steps button[aria-pressed=true]{border-bottom-color:var(--demo-accent);color:var(--demo-accent);font-weight:700}.workflow-demo__step-number{font-size:var(--type-xs);flex:none}.workflow-demo__heading .eyebrow{font-size:var(--type-xs);color:#5e6a5d;margin-bottom:13px}.workflow-demo__heading h3{font-size:25px;font-weight:500;letter-spacing:-.05em;margin:0 0 12px;word-break:keep-all;line-height:1.4}.workflow-demo__heading>p:last-child{font-size:var(--type-base);line-height:1.8;color:#687268;max-width:650px;min-height:44px;margin:0 0 26px;word-break:keep-all}.workflow-demo__workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.workflow-demo__fields{display:grid;gap:15px}.workflow-demo__fields label{display:grid;gap:7px;min-width:0}.workflow-demo__fields label>span{font-size:var(--type-xs);line-height:1.6;color:#5e6a5d}.workflow-demo__fields input{width:100%;min-width:0;background:#fff;border:1px solid #d6dfd2;border-radius:0;padding:12px 10px;font-family:inherit;font-size:1rem;color:#29412e;text-overflow:ellipsis;line-height:1.4}.workflow-demo__note{background:#edf1e9;padding:19px 17px;min-width:0}.workflow-demo--blue .workflow-demo__note{background:#e8eef1}.workflow-demo--sand .workflow-demo__note{background:#f0ecdf}.workflow-demo__note-icon{display:flex;width:31px;height:31px;align-items:center;justify-content:center;background:var(--demo-accent);color:#fff;margin-bottom:22px}.workflow-demo__note strong{font-weight:500;font-size:var(--type-base);line-height:1.6}.workflow-demo__note p{font-size:var(--type-sm);line-height:1.7;color:#566250;margin:10px 0 20px;word-break:keep-all}.workflow-demo__note-line{display:block;border-top:1px solid #c9d4c4;margin-bottom:14px}.workflow-demo__note small{font-size:var(--type-xs);line-height:1.7;color:#5e6a5d}.workflow-demo__controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;border-top:1px solid #d7dfd3;padding-top:16px}.workflow-demo__controls>p{margin:0;font-size:var(--type-xs);line-height:1.7;color:#5e6a5d}.workflow-demo__controls>div{display:flex;gap:12px;align-items:center;flex:none}.workflow-demo__controls>div>span{font-size:var(--type-xs)}.workflow-demo__controls button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #a9b9a3;background:transparent;color:var(--demo-accent);cursor:pointer}.workflow-demo__controls button:disabled{opacity:.3;cursor:default}.solution-detail :focus-visible,.solutions-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}.workflow-demo :focus-visible{outline:2px solid var(--demo-accent);outline-offset:3px}.solution-detail{--solution-pale:#e6ebdf;--solution-dark:#284939;--solution-text:#284235}.solution-detail--blue{--solution-pale:#dfe9ec;--solution-dark:#234c5d;--solution-text:#214454}.solution-detail--sage{--solution-pale:#e5ebdf;--solution-dark:#3d5d43;--solution-text:#304835}.solution-detail--sand{--solution-pale:#ede8dd;--solution-dark:#655733;--solution-text:#4b4532}.solution-detail__hero{background:var(--solution-pale);padding:124px 0 75px;color:var(--solution-text)}.solution-detail__breadcrumb{display:inline-flex;gap:13px;font-size:var(--type-sm);line-height:1.6;flex-wrap:wrap;opacity:1;margin-bottom:45px}.solution-detail__hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.solution-detail__hero-top .eyebrow{color:inherit;opacity:1}.solution-detail__hero-top img{object-fit:contain;flex:none}.solution-detail__hero h1{white-space:pre-line;margin:28px 0 55px;font-weight:500;font-size:clamp(41px,6.4vw,82px);line-height:1.25;letter-spacing:-.063em;word-break:keep-all}.solution-detail__hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:end}.solution-detail__hero-bottom>p{font-size:var(--type-body);line-height:1.9;margin:0;max-width:510px;word-break:keep-all;opacity:.8}.solution-detail__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.solution-detail__flow-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-sm);line-height:1.6}.solution-detail .section{padding-top:112px;padding-bottom:112px}.solution-detail h2{font-weight:500;font-size:clamp(32px,4.1vw,56px);letter-spacing:-.06em;line-height:1.4;word-break:keep-all;margin:20px 0 28px}.solution-workflow__intro h2{white-space:pre-line}.solution-detail .eyebrow{color:#5e6a5d}.solution-problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px}.solution-problem__list{list-style:none;padding:0;margin:0}.solution-problem__list li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.solution-problem__list li:first-child{margin-top:13px}.solution-problem__list li>span{font-size:var(--type-xs);color:var(--muted);padding-top:7px}.solution-problem__list li p{font-size:20px;margin:0;line-height:1.8;letter-spacing:-.025em;word-break:keep-all}.solution-purpose{background:#eeeee5}.solution-purpose__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:100px}.solution-purpose h2{max-width:660px}.solution-purpose__body{font-size:var(--type-body);line-height:1.9;word-break:keep-all;color:var(--muted);margin:0;max-width:580px}.solution-purpose__sources{border-left:1px solid var(--line);padding-left:40px}.solution-purpose__sources>p:not(.eyebrow){color:var(--muted);font-size:var(--type-base);line-height:1.9;word-break:keep-all;margin:21px 0 29px}.solution-purpose__sources ul{list-style:none;padding:0;margin:0}.solution-purpose__sources li{padding:18px 0;border-top:1px solid var(--line)}.solution-purpose__sources a{display:flex;gap:10px;justify-content:space-between;font-size:var(--type-sm);font-weight:500;line-height:1.8}.solution-purpose__sources a svg{flex:none;margin-top:2px}.solution-purpose__sources small{display:block;font-size:var(--type-xs);color:var(--muted);line-height:1.9;margin-top:7px}.solution-workflow__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.solution-workflow__intro h2{margin-bottom:0}.solution-workflow__intro>p{margin:0;color:var(--muted);line-height:1.9;font-size:var(--type-base);word-break:keep-all}.solution-workflow .workflow-demo{padding:40px 45px;border:1px solid var(--line);box-shadow:none}.solution-workflow .workflow-demo__topline{font-size:var(--type-base)}.solution-workflow .workflow-demo__disclosure{font-size:var(--type-xs);margin-top:12px}.solution-workflow .workflow-demo__steps button{font-size:var(--type-base);padding:20px 10px;gap:15px}.solution-workflow .workflow-demo__step-number{font-size:var(--type-xs)}.solution-workflow .workflow-demo__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:60px;padding:12px 0 18px}.solution-workflow .workflow-demo__heading h3{font-size:30px}.solution-workflow .workflow-demo__heading>p:last-child{font-size:var(--type-body);line-height:1.9;margin:20px 0 0}.solution-workflow .workflow-demo__fields input{font-size:var(--type-base);padding:15px 13px}.solution-workflow .workflow-demo__fields label>span{font-size:var(--type-xs)}.solution-workflow .workflow-demo__note{padding:22px}.solution-workflow .workflow-demo__note strong{font-size:var(--type-base)}.solution-workflow .workflow-demo__note p{font-size:var(--type-sm)}.solution-workflow .workflow-demo__controls>p,.solution-workflow .workflow-demo__note small{font-size:var(--type-xs)}.solution-product-source{color:var(--muted);font-size:var(--type-xs);margin:18px 0 0;line-height:1.8}.solution-product-source a{text-decoration:underline;text-underline-offset:3px}.solution-real-screen{background:var(--solution-pale);overflow:hidden}.solution-real-screen__intro{margin-bottom:65px}.solution-real-screen__intro>p:last-child{color:var(--solution-text);opacity:.8;line-height:1.9;font-size:var(--type-body)}.solution-real-screen__images{position:relative;margin:0;padding-right:115px;padding-bottom:100px}.solution-real-screen__desktop{width:100%;height:auto;box-shadow:0 35px 75px #18485c1a;border:1px solid #c2d1d6}.solution-real-screen__mobile{position:absolute;bottom:60px;right:0;width:min(20vw,230px);height:auto;border:6px solid #233e48;border-radius:19px;box-shadow:0 20px 40px #1435472c}.solution-real-screen__images figcaption{position:absolute;bottom:8px;left:0;color:#48606b;font-size:var(--type-xs);line-height:1.8;max-width:800px;display:flex;align-items:baseline;gap:25px}.solution-real-screen__images figcaption a{display:inline-flex;gap:5px;align-items:center;flex:none;text-decoration:underline;text-underline-offset:3px;color:#214454}.solution-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px}.solution-start>div>p:last-child{max-width:380px;font-size:var(--type-body);line-height:1.9;color:var(--muted);word-break:keep-all}.solution-start ol{margin:0;padding:0;list-style:none}.solution-start li{display:grid;grid-template-columns:44px 1fr;gap:15px;border-top:1px solid var(--line);padding:25px 0}.solution-start li span{font-size:var(--type-xs);padding-top:8px;color:var(--muted)}.solution-start li p{font-size:19px;margin:0;line-height:1.9;word-break:keep-all}.solution-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:85px;border-top:1px solid var(--line)}.solution-faq details{border-bottom:1px solid var(--line)}.solution-faq details:first-child{border-top:1px solid var(--line)}.solution-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:25px;list-style:none;cursor:pointer;font-size:var(--type-body);line-height:1.8;padding:23px 0;word-break:keep-all}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary span{font-size:23px;font-weight:300;flex:none;transition:transform .25s ease}.solution-faq details[open] summary span{transform:rotate(45deg)}.solution-faq details>p{color:var(--muted);font-size:var(--type-body);line-height:1.9;max-width:610px;margin:0 0 26px;word-break:keep-all}.solution-final-cta{background:var(--solution-dark);color:#f6f6ee}.solution-final-cta .eyebrow{color:#d8e5d8;opacity:.85}.solution-final-cta h2{font-size:clamp(38px,5vw,68px);margin:30px 0 42px}.solution-final-cta__actions{display:flex;align-items:center;gap:38px;flex-wrap:wrap}.solution-final-cta .button-dark{background:#f4f4e9;color:#234034}.solution-final-cta__contact{display:inline-flex;gap:28px;align-items:center;font-size:var(--type-base);line-height:1.6;border-bottom:1px solid #718e7d;padding:13px 0}.solution-related{margin-top:56px;padding-top:29px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.solution-related>.eyebrow{margin:0 0 21px}.solution-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-related a{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px 16px;color:inherit;padding:7px 0 15px;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.solution-related strong{font-size:22px;font-weight:600;letter-spacing:-.04em}.solution-related a>span{grid-row:2;font-size:var(--type-sm);line-height:1.7;opacity:.8;word-break:keep-all;overflow-wrap:anywhere}@media (hover:hover) and (prefers-reduced-motion:no-preference){.solution-related a:hover strong,.solutions-directory a:hover strong{text-decoration:underline;text-underline-offset:5px}.solution-final-cta__contact svg,.solution-product-preview__action svg,.solution-showcase__link svg{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.solution-final-cta__contact:hover svg,.solution-product-preview__action:hover svg,.solution-showcase__link:hover svg{transform:translateX(5px)}.workflow-demo__steps button:hover{color:var(--demo-accent);background:#e7ede366}.workflow-demo__controls button:not(:disabled):hover{background:#e3ecde}}@media (max-width:1100px){.solution-showcase__audience,.solution-showcase__layout{gap:38px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.solution-showcase__story h3{font-size:28px}.solution-faq,.solution-problem,.solution-purpose__layout,.solution-start{gap:50px}.solution-workflow .workflow-demo__body{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.solution-workflow .workflow-demo__workspace{gap:15px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.solution-workflow .workflow-demo__note{padding:18px}.solution-detail__hero-actions{gap:18px}}@media (max-width:900px){.solutions-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 27px;margin-top:38px}.solutions-intro{padding-top:125px;padding-bottom:65px}.solutions-intro__bottom{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:25px}.solution-showcase{padding-top:54px}.solution-showcase__layout{grid-template-columns:1fr;gap:44px}.solution-showcase__story h2{margin-bottom:23px}.solution-showcase__story h3{font-size:35px}.solution-showcase__story>p{max-width:550px}.solution-showcase__label{margin-bottom:35px}.solution-showcase__audience{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:25px;margin-top:38px}.solution-product-preview__caption{margin-top:5px}.solution-connection{padding-top:85px;padding-bottom:85px}.solution-detail__hero{padding-top:110px}.solution-detail__hero-bottom{grid-template-columns:1fr;gap:28px}.solution-detail__hero-actions{justify-content:flex-start}.solution-detail .section{padding-top:80px;padding-bottom:80px}.solution-faq,.solution-problem,.solution-purpose__layout,.solution-start{grid-template-columns:1fr;gap:32px}.solution-purpose__sources{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.solution-purpose__sources ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.solution-workflow__intro{display:block;margin-bottom:36px}.solution-workflow__intro>p{margin-top:24px}.solution-workflow .workflow-demo{padding:30px}.solution-workflow .workflow-demo__body{grid-template-columns:1fr;gap:27px}.solution-workflow .workflow-demo__workspace{gap:24px}.solution-faq h2{margin-bottom:5px}}@media (max-width:600px){.solutions-directory{grid-template-columns:1fr;gap:0;margin-top:31px}.solutions-directory a{padding:15px 0}.solutions-directory__name{gap:4px}.solutions-directory__name strong{font-size:19px}.solution-identity{gap:9px;font-size:20px}.solution-detail__hero-top,.solution-showcase__label{flex-wrap:wrap;gap:18px}.solutions-intro{padding-top:112px;padding-bottom:50px}.solutions-intro h1{font-size:42px;margin-top:25px;margin-bottom:35px}.solutions-intro__bottom{grid-template-columns:1fr;gap:23px}.solutions-intro__rule{width:45px}.solutions-intro__bottom p{font-size:var(--type-base)}.solutions-desktop-break{display:none}.solution-showcase{padding-top:39px;padding-bottom:30px}.solution-showcase__label .eyebrow{font-size:var(--type-xs);letter-spacing:.07em}.solution-showcase__label img{width:35px;height:35px}.solution-showcase__story h2{font-size:28px}.solution-showcase__story h3{font-size:30px}.solution-showcase__story>p{font-size:var(--type-base)}.solution-showcase__link{max-width:none}.solution-showcase__layout{gap:35px}.solution-showcase__audience{grid-template-columns:1fr;gap:9px;margin-top:28px}.solution-product-preview__caption,.solution-showcase__audience p{font-size:var(--type-base)}.solution-product-preview__caption span:last-child{display:none}.solution-product-preview__action{font-size:var(--type-base)}.solution-connection{padding-top:65px;padding-bottom:65px}.solution-connection h2{font-size:37px}.solution-connection>div{align-items:flex-start;flex-direction:column}.solution-connection>div p{font-size:var(--type-base)}.workflow-demo{padding:19px 16px}.workflow-demo__topline{font-size:var(--type-sm)}.workflow-demo__disclosure{font-size:var(--type-xs)}.workflow-demo__steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:23px}.workflow-demo__steps button{font-size:1rem;gap:9px;padding:12px 6px;min-height:48px}.workflow-demo__step-number{font-size:var(--type-xs)}.workflow-demo__heading h3{font-size:23px}.workflow-demo__heading>p:last-child{font-size:var(--type-base)}.workflow-demo__workspace{grid-template-columns:1fr;gap:18px}.workflow-demo__fields input{font-size:16px;padding:12px}.workflow-demo__note{display:none}.workflow-demo__controls{align-items:start;flex-direction:column;gap:13px}.workflow-demo__controls>div{align-self:flex-end}.workflow-demo__controls button{width:44px;height:44px}.solution-detail__hero{padding-top:101px;padding-bottom:47px}.solution-detail__breadcrumb{margin-bottom:31px}.solution-detail__hero-top img{width:42px;height:42px}.solution-detail__hero h1{font-size:40px;margin-top:29px;margin-bottom:29px}.solution-detail__hero-bottom>p{font-size:var(--type-base)}.solution-detail__hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.solution-detail .section{padding-top:62px;padding-bottom:62px}.solution-detail h2{font-size:33px}.solution-problem{gap:22px}.solution-problem__list li{grid-template-columns:28px 1fr;gap:13px}.solution-problem__list li p{font-size:17px}.solution-purpose__body,.solution-purpose__sources>p:not(.eyebrow){font-size:var(--type-base)}.solution-purpose__sources ul{grid-template-columns:1fr;gap:0}.solution-purpose__sources a{font-size:var(--type-sm)}.solution-workflow__intro>p{font-size:var(--type-base)}.solution-workflow .workflow-demo{padding:20px 16px}.solution-workflow .workflow-demo__topline{font-size:var(--type-sm)}.solution-workflow .workflow-demo__disclosure{font-size:var(--type-xs)}.solution-workflow .workflow-demo__steps button{font-size:1rem;padding:12px 6px;gap:9px}.solution-workflow .workflow-demo__step-number{font-size:var(--type-xs)}.solution-workflow .workflow-demo__heading h3{font-size:25px}.solution-workflow .workflow-demo__heading>p:last-child{font-size:var(--type-base);margin-top:14px}.solution-workflow .workflow-demo__workspace{gap:16px;grid-template-columns:1fr}.solution-workflow .workflow-demo__fields input{font-size:16px}.solution-product-source,.solution-workflow .workflow-demo__controls>p{font-size:var(--type-xs)}.solution-real-screen__intro{margin-bottom:32px}.solution-real-screen__intro>p:last-child{font-size:var(--type-base)}.solution-real-screen__images{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.4fr);align-items:start;gap:20px 16px;padding:0}.solution-real-screen__mobile{position:static;width:100%;border-width:3px;border-radius:11px}.solution-real-screen__images figcaption{position:static;grid-column:1/-1;font-size:var(--type-xs);flex-direction:column;gap:8px}.solution-start{gap:23px}.solution-start li{grid-template-columns:30px 1fr;gap:13px}.solution-start li p{font-size:17px}.solution-faq{gap:20px}.solution-faq summary{padding:21px 0;gap:17px}.solution-faq details>p,.solution-faq summary{font-size:var(--type-base)}.solution-final-cta h2{font-size:37px}.solution-final-cta__actions{gap:22px}.solution-related{margin-top:40px}.solution-related>div{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.solution-faq summary span{transition:none}}