.marketing-page{background:var(--lean-color-canvas);min-width:0;color:var(--lean-color-heading);overflow:clip}.marketing-hero--light{background:linear-gradient(145deg,#f5f7ff 0%,#fff 68%)}.marketing-eyebrow{color:var(--lean-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}#about-media-boundary{place-items:start center;min-height:650px}#about-media-boundary .lean-page-hero__content{width:min(100% - 40px,976px);margin-top:162px}#about-media-boundary h1{width:976px;max-width:976px}.about-hero__title{width:540px;display:block}.about-hero__video{opacity:0;z-index:-2;pointer-events:none;border:0;width:max(100%,1155.56px);height:max(100%,56.25vw);transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#about-media-boundary .marketing-hero__scrim{background:#24242499}:is(#reviews-hero,#project-hero,#columns-hero) .marketing-hero__scrim{background:#24242480}#reviews-hero .lean-page-hero__eyebrow{color:#fff;letter-spacing:-.21px;text-transform:none;background:#ffffff36;margin-bottom:20px;padding:5px 20px;font-size:14px;font-weight:500;line-height:20.3px}:is(#reviews-hero,#project-hero,#columns-hero) .lean-page-hero__description{color:#f9f9fa}:is(#project-hero,#columns-hero) .lean-page-hero__eyebrow{color:#fff;background:#ffffff36}#project-hero .lean-page-hero__eyebrow{margin-bottom:8px;padding:5px 20px}#reviews-hero .lean-page-hero__description{margin-top:20px}#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero,#contact-hero{background-image:url(/media/pages/Saas-Header-BG-Image-3037a502e7e2.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 130%}:is(#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero) .lean-page-hero__eyebrow{color:var(--lean-color-source-body);letter-spacing:0;text-transform:none;font-weight:400}:is(#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero) .lean-page-hero__description{color:gray;width:1220px;max-width:none;margin-top:19.8px}@media (min-width:1001px){#development-pricing-hero .lean-page-hero__description,#design-pricing-hero .lean-page-hero__description{margin-top:25.38px}}:is(#process-chapter-1,#process-chapter-2,#process-chapter-3) .lean-page-hero__description{color:#f9f9fa;width:1220px;max-width:none;margin-top:20px}:is(#download-media-boundary,#contact-hero) .lean-page-hero__description{width:1220px;max-width:none;margin-top:20px}#download-media-boundary .lean-page-hero__description{color:#f9f9fa}#contact-hero .lean-page-hero__eyebrow{color:var(--lean-color-source-body);letter-spacing:0;text-transform:none;font-weight:400}#contact-hero .lean-page-hero__description{color:gray}@media (min-width:1001px){:is(#download-media-boundary,#contact-hero) .lean-page-hero__description{margin-top:25.38px}#process-chapter-2 .lean-page-hero__description{margin-top:25.19px}}.marketing-hero__image,.marketing-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.marketing-hero__image{z-index:-2;object-fit:cover}.marketing-hero__scrim{z-index:-1;background:linear-gradient(110deg,#0c1123d1,#0c11237a)}.marketing-hero__cta,.marketing-contact-cta a{border-radius:var(--lean-radius-pill);background:var(--lean-color-primary);color:#fff;min-height:52px;transition:background-color var(--lean-motion-duration-fast) ease, transform var(--lean-motion-duration-fast) ease;justify-content:center;align-items:center;padding:0 28px;font-weight:700;display:inline-flex}.marketing-hero__cta{margin-top:34px}.marketing-hero__cta:hover,.marketing-contact-cta a:hover{background:var(--lean-color-primary-hover);transform:translateY(-2px)}.marketing-tabs{z-index:2;background:0 0;border:0;position:relative}.marketing-tabs ul{justify-content:center;align-items:center;width:fit-content;min-width:max-content;height:45px;margin:0 auto;padding:0;list-style:none;display:flex}.marketing-tabs a{border-radius:var(--lean-radius-pill);height:45px;color:var(--lean-color-body);align-items:center;padding:0 24px;font-size:16px;font-weight:400;display:flex;position:relative}.marketing-tabs a[aria-current=page]{background:var(--lean-color-primary);color:#fff}.marketing-tabs a[aria-current=page]:after{content:none}.marketing-contact-cta{color:#fff;background:#141d42;padding:84px 0}.marketing-contact-cta__inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.marketing-contact-cta h2{color:inherit;font-family:var(--lean-font-heading);font-size:var(--lean-type-section-size);letter-spacing:var(--lean-type-section-tracking);font-weight:500;line-height:var(--lean-type-section-line);margin:0}.marketing-contact-cta p{color:#ffffffb8;margin:12px 0 0;font-size:17px}@media (max-width:767px){#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero,#contact-hero{background-size:auto 205%}.marketing-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.marketing-tabs ul{justify-content:flex-start}.marketing-tabs a{padding:0 14px;font-size:17px}.marketing-contact-cta{padding:64px 0}.marketing-contact-cta__inner{flex-direction:column;align-items:flex-start;gap:28px}}.contact-page{background:#f7f8fc;padding:54px 0 100px}.contact-page>.lean-container{width:min(1240px,100% - 40px)}.contact-preview{background:#fff;border-radius:0;padding:50px;position:relative}.contact-preview__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-preview__title{color:var(--lean-color-heading);margin:0 0 20px;font-size:16px;font-weight:500;line-height:23.2px}.contact-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.contact-preview__field{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-preview__field--wide,.contact-preview__field--email,.contact-preview__field--preferredTime,.contact-preview__field--budget{grid-column:1/-1}.contact-preview__field label,.contact-preview__field>span,.contact-preview__field legend{color:var(--lean-color-heading);font-family:var(--lean-font-heading);font-size:14px;font-weight:700;line-height:23.1px}.contact-preview__field legend{color:#111;width:100%}.contact-preview__field em{color:#e10000;margin-left:4px;font-size:14px;font-style:normal}:is(.contact-preview__field--company,.contact-preview__field--phone,.contact-preview__field--email,.contact-preview__field--preferredTime) label{color:#111}.contact-preview__field input[type=text],.contact-preview__field input[type=email],.contact-preview__field input[type=file],.contact-preview__field textarea{width:100%;color:var(--lean-color-heading);font-family:var(--lean-font-sans);background:#fff;border:1px solid #e1e6ef;border-radius:8px;font-size:16px;line-height:26.4px}.contact-preview__field input[type=text],.contact-preview__field input[type=email],.contact-preview__field input[type=file]{min-height:52.4px;padding:0 16px}.contact-preview__field textarea{resize:none;height:150px;min-height:150px;padding:16px}.contact-preview__field--responseType{margin-bottom:12px;position:relative;top:7px}.contact-preview__field--inquiryType .contact-preview__options{position:relative;top:11px}.contact-preview__field--responseType .contact-preview__options{position:relative;top:9px}.contact-preview__field--preferredTime label{color:#111}.contact-preview__field--message{position:relative;top:18px}.contact-preview__field--attachment{position:relative;top:35px}.contact-preview__field input:focus,.contact-preview__field textarea:focus{border-color:var(--lean-color-focus);outline-offset:1px;outline:2px solid #3e5dde2e}.contact-preview__field input:disabled{cursor:not-allowed;color:var(--lean-color-heading);opacity:1;background:#fff}.contact-preview__options{grid-template-columns:repeat(4,max-content);justify-items:start;gap:0 15px;display:grid}.contact-preview__options label{color:#000;cursor:pointer;min-height:44px;font-family:var(--lean-font-sans);align-items:center;gap:8px;font-size:18px;font-weight:400;line-height:29.7px;display:inline-flex}.contact-preview__options input{width:18px;height:18px;accent-color:var(--lean-color-primary);margin:0}.contact-preview__options span{color:#000;font-family:var(--lean-font-sans);letter-spacing:-.3px;font-size:16px;font-weight:400;line-height:29.7px}.contact-preview__options input:focus-visible+span{text-decoration:underline}.contact-preview__error{color:#c92a2a!important}.contact-preview>button{border-radius:var(--lean-radius-pill);background:var(--lean-color-primary);color:#fff;cursor:pointer;min-width:181px;min-height:55px;font-family:var(--lean-font-heading);border:0;justify-content:center;align-items:center;margin:53.6px auto 0;font-size:15px;font-weight:500;line-height:15px;display:flex}.contact-preview>button:disabled{cursor:wait;opacity:.65}.contact-preview__status{color:var(--lean-color-body);text-align:center;margin:12px auto 0;font-size:14px;line-height:24px}.contact-preview__status--idle{display:none}.contact-preview__status--success{color:#236b3b}.contact-preview__status--error{color:#a61b1b}@media (min-width:1001px){.contact-page{padding-top:48.62px}}@media (max-width:1000px){:is(#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero) .lean-page-hero__description{width:550px}.contact-page{padding-top:69.56px}:is(#download-media-boundary,#contact-hero) .lean-page-hero__description{width:550px}.contact-page>.lean-container{width:95%}.contact-preview{padding:40px}.contact-preview__title{font-size:15px;line-height:21.75px}}@media (max-width:767px){:is(#planning-pricing-hero,#development-pricing-hero,#design-pricing-hero,#proposal-pricing-hero) .lean-page-hero__description{width:calc(100vw - 39.5px)}.contact-page{padding:55.8px 0 50px}:is(#download-media-boundary,#contact-hero) .lean-page-hero__description{width:calc(100vw - 39.5px)}.contact-preview{padding:40px 20px 20px}.contact-preview__title{font-size:14px;line-height:20.3px}.contact-preview__grid{grid-template-columns:1fr}.contact-preview__field--wide,.contact-preview__field--email,.contact-preview__field--preferredTime,.contact-preview__field--budget{grid-column:auto}.contact-preview__options{grid-template-columns:repeat(2,max-content)}.contact-preview__options span{font-size:16px;line-height:28.05px}.contact-preview__options label{font-size:17px;line-height:28.05px}.contact-preview__field--inquiryType .contact-preview__options{top:12px}.contact-preview__field--message{top:16px}.contact-preview__field--attachment{top:33px}.contact-preview>button{min-width:170px;min-height:52px;margin-top:51.6px;font-size:14px;line-height:14px}}.review-list{padding:var(--lean-section-y) 0;background:#f4f4f4}.review-board{background:#fff;border:1px solid #e6e6e6;max-width:1139px;margin:0 auto;padding:8px 16px 4px 32px}.review-board__summary{border-bottom:1px solid #222;padding:36px 0 28px}.review-board__summary h2{color:var(--lean-color-heading);font-family:var(--lean-font-sans);letter-spacing:-.4px;margin:0 0 22px;font-size:24px;font-weight:700;line-height:1.3}.review-board__rating{color:var(--lean-color-heading);align-items:center;gap:8px;margin:0;font-size:18px;line-height:1;display:flex}.review-board__stars{color:#f9c623;letter-spacing:2px;font-size:26px}.review-board__rating strong{font-size:22px;font-weight:700}.review-board__divider,.review-item__sep{color:#9a9a9a}.review-board__note{color:#8c8c8c;margin:12px 0 0;font-size:16px;line-height:1.5}.review-board__list{margin:0;padding:0;list-style:none}.review-item{border-bottom:1px solid #ececec;padding:34px 0 36px}.review-item:last-child{border-bottom:0}.review-item__meta{color:#9a9a9a;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:18px;line-height:1.3;display:flex}.review-item__star{color:#f9c623}.review-item__meta strong{color:var(--lean-color-heading);font-weight:700}.review-item__body p{color:#222;overflow-wrap:anywhere;white-space:pre-line;word-break:break-all;margin:0;font-size:18px;line-height:1.7}.review-item__body p+p{margin-top:30px}.review-item__order{align-items:center;gap:14px;margin-top:26px;display:flex}.review-item__thumb{object-fit:cover;border-radius:4px;flex:none;width:71px;height:56px}.review-item__order-copy{color:#8c8c8c;border-left:1px solid #ddd;padding-left:14px;font-size:16px;line-height:1.6}.review-item__order-copy p{margin:0}.review-item__service{color:#333}@media (max-width:767px){.review-board{padding:0 16px 4px}.review-board__summary h2{font-size:20px}.review-item__meta,.review-item__body p{font-size:15px}.review-item__order-copy{font-size:13px}}.case-list{padding:0}.case-list>.lean-container,.resource-list>.lean-container{width:min(1240px,100% - 40px)}.case-list__grid{gap:0;display:grid}.case-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;height:549.63px;padding:100px 0;display:grid}.case-card:first-child{height:549.02px}.case-card:nth-child(odd):before{z-index:-1;content:"";background:#f7f7f7;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.case-card{isolation:isolate;position:relative}.case-card img{object-fit:cover;border-radius:8px;width:100%;height:auto}.case-card__copy{padding:0 80px}.case-card span{color:var(--lean-color-primary);margin-top:14px;font-size:16px;font-weight:300;line-height:32px;display:block}.case-card h2{font-family:var(--lean-font-sans);margin:0;font-size:18px;font-weight:500;line-height:26.1px}.case-card p{color:#000;white-space:pre-line;margin:14px 0 0;font-size:16px;font-weight:300;line-height:32px}.case-card__copy a{background:var(--lean-color-primary);color:#fff;min-height:46px;font-family:var(--lean-font-heading);border-radius:3px;align-items:center;margin-top:20px;padding:0 20px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.resource-list{padding:4px 0 0}.resource-list__grid{display:grid}.resource-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;height:499.16px;padding:100px 0;display:grid}.resource-row:nth-child(2){height:460.09px}.resource-row:nth-child(2n):before{z-index:-1;content:"";background:#f7f7f7;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resource-row{isolation:isolate;position:relative}.resource-row__image{place-items:center;display:grid}.resource-row__image img{object-fit:contain;width:auto;max-width:100%;height:299.16px}.resource-row:nth-child(2) .resource-row__image img{width:300px;height:auto}.resource-row__copy{padding:0 80px}.resource-row h2{overflow-wrap:anywhere;font-family:var(--lean-font-heading);margin:0;font-size:18px;font-weight:500;line-height:26.1px}.resource-row__status{color:var(--lean-color-primary);margin-top:6px;font-size:16px;font-weight:300;line-height:32px;display:block}.resource-row p{color:var(--lean-color-strong);margin:14px 0 20px;font-size:16px;font-weight:300;line-height:32px}.resource-row a{background:var(--lean-color-primary);color:#fff;min-height:46px;font-family:var(--lean-font-heading);border-radius:3px;align-items:center;padding:0 20px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}@media (max-width:1000px){.case-list,.resource-list{padding-top:25.56px}.resource-list{padding-top:29.56px}.case-list>.lean-container,.resource-list>.lean-container{width:calc(100% - 85.9px)}.case-card{height:530.28px}.case-card:first-child{height:575.28px}.case-card:nth-child(2){height:607.28px}.case-card__copy,.resource-row__copy{padding:0 80px}.resource-row{height:499.16px}.resource-row:first-child{height:555.09px}.resource-row:nth-child(2){height:491.09px}.resource-row:nth-child(3){height:523.09px}.resource-row:nth-child(5){height:549.19px}}@media (max-width:767px){.case-card,.review-list__grid,.resource-row{grid-template-columns:1fr}.case-card,.resource-row{gap:0;padding:50px 0}.case-list,.resource-list{padding-top:31.79px}.resource-list{padding-top:35.79px}.case-list>.lean-container,.resource-list>.lean-container{width:calc(100% - 57.5px)}.case-card{height:588.09px}.case-card:first-child{height:663.77px}.case-card:nth-child(2){height:632.09px}.case-card__copy,.resource-row__copy{padding:0 15px}.case-card__copy a,.resource-row a{min-height:44px;font-size:14px;line-height:14px}.resource-row__image img{height:299.16px}.resource-row,.resource-row:first-child,.resource-row:nth-child(3),.resource-row:nth-child(4),.resource-row:nth-child(6){height:717.25px}.resource-row:nth-child(2){height:630.67px}.resource-row:nth-child(5){height:749.25px}}.process-chapter{padding:0 0 201px}.process-chapter--1{padding-top:4px;padding-bottom:324px}.process-chapter--3{padding-bottom:205px}#process-chapter-1+.marketing-tabs,#process-chapter-3+.marketing-tabs{margin-top:35px}#process-chapter-2+.marketing-tabs{margin-top:40px}.process-chapter__flow{text-align:center;max-width:1139px;margin:0 auto}.process-chapter__flow p{color:#54555c;margin:0 0 18px;font-size:18px;font-weight:300;line-height:29.52px}.process-chapter__flow h2{font-family:var(--lean-font-heading);margin:100px 0 40px;font-size:34px;font-weight:500;line-height:40.8px}.process-chapter__flow img{width:480px;max-width:100%;height:auto;margin:60px auto 50px;display:block}.process-chapter--1 .process-chapter__flow img:nth-of-type(2),.process-chapter--1 .process-chapter__flow img:nth-of-type(3){width:580px}.process-chapter--3 .process-chapter__flow img:nth-of-type(3){width:1000px}.process-chapter--2 .process-chapter__flow img:first-child,.process-chapter--3 .process-chapter__flow img:first-child{margin-bottom:70px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2){margin-top:46px}.process-chapter--1 .process-chapter__flow img:nth-of-type(3){margin-top:70px}.process-chapter--1 .process-chapter__flow img:nth-of-type(4){margin-top:120px}.process-chapter--1 .process-chapter__flow img:nth-of-type(5),.process-chapter--1 .process-chapter__flow img:nth-of-type(6),.process-chapter--1 .process-chapter__flow img:nth-of-type(9),.process-chapter--1 .process-chapter__flow img:nth-of-type(11),.process-chapter--1 .process-chapter__flow img:nth-of-type(12){margin-top:70px}.process-chapter--1 .process-chapter__flow img:nth-of-type(7),.process-chapter--1 .process-chapter__flow img:nth-of-type(8){margin-top:117.5px}.process-chapter--1 .process-chapter__flow img:nth-of-type(10){margin-top:265px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:133px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3){margin-top:170px}.process-chapter--2 .process-chapter__flow img:nth-of-type(n+4){margin-top:70px}.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-top:50px}.process-chapter--3 .process-chapter__flow img:nth-of-type(4){margin-top:234px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2){margin-bottom:74px}.process-chapter--2 .process-chapter__flow p:nth-of-type(5){margin-top:100px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:50px;margin-bottom:170px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3),.process-chapter--2 .process-chapter__flow img:nth-of-type(4){margin-top:50px;margin-bottom:70px}.process-chapter--2 .process-chapter__flow img:nth-of-type(5){margin-top:50px}.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-bottom:75px}.process-chapter--3 .process-chapter__flow p:nth-of-type(9),.process-chapter--3 .process-chapter__flow p:nth-of-type(11){margin-top:100px}.process-chapter--3 .process-chapter__flow img:nth-of-type(3){margin-top:373px}@media (max-width:1000px){:is(#process-chapter-1,#process-chapter-2,#process-chapter-3) .lean-page-hero__description{width:550px}.process-chapter{padding-bottom:155px}.process-chapter--1{padding-bottom:290px}.process-chapter--2,.process-chapter--3{padding-top:4px;padding-bottom:151px}#process-chapter-1+.marketing-tabs,#process-chapter-2+.marketing-tabs,#process-chapter-3+.marketing-tabs{margin-top:60px}.process-chapter__flow{max-width:625.61px}.process-chapter__flow h2{font-size:30px;line-height:36px}.process-chapter__flow img{margin-top:50px}.process-chapter--1 .process-chapter__flow img:first-child{margin-bottom:80px}.process-chapter--2 .process-chapter__flow img:first-child,.process-chapter--3 .process-chapter__flow img:first-child{margin-top:75px;margin-bottom:50px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2),.process-chapter--1 .process-chapter__flow img:nth-of-type(3),.process-chapter--1 .process-chapter__flow img:nth-of-type(5),.process-chapter--1 .process-chapter__flow img:nth-of-type(6),.process-chapter--1 .process-chapter__flow img:nth-of-type(9),.process-chapter--1 .process-chapter__flow img:nth-of-type(12){margin-top:80px}.process-chapter--1 .process-chapter__flow img:nth-of-type(4){margin-top:150px}.process-chapter--1 .process-chapter__flow img:nth-of-type(7),.process-chapter--1 .process-chapter__flow img:nth-of-type(8){margin-top:127.5px}.process-chapter--1 .process-chapter__flow img:nth-of-type(10){margin-top:255px}.process-chapter--1 .process-chapter__flow img:nth-of-type(11){margin-top:60px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:173px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3){margin-top:180px}.process-chapter--2 .process-chapter__flow img:nth-of-type(n+4),.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-top:80px}.process-chapter--3 .process-chapter__flow img:nth-of-type(4){margin-top:204px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2){margin-top:76px;margin-bottom:54px}.process-chapter--2 .process-chapter__flow p:nth-of-type(5){margin-top:111px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:80px;margin-bottom:150px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3),.process-chapter--2 .process-chapter__flow img:nth-of-type(4){margin-top:80px;margin-bottom:50px}.process-chapter--2 .process-chapter__flow img:nth-of-type(5){margin-top:80px}.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-bottom:50px}.process-chapter--3 .process-chapter__flow p:nth-of-type(9),.process-chapter--3 .process-chapter__flow p:nth-of-type(11){margin-top:80px}.process-chapter--3 .process-chapter__flow img:nth-of-type(3){margin-top:328px}}@media (max-width:767px){:is(#process-chapter-1,#process-chapter-2,#process-chapter-3) .lean-page-hero__description{width:calc(100vw - 39.5px)}#process-chapter-1+.marketing-tabs,#process-chapter-2+.marketing-tabs,#process-chapter-3+.marketing-tabs{margin-top:67px}.process-chapter{padding-bottom:72px}.process-chapter--2,.process-chapter--3{padding-bottom:68px}.process-chapter__flow{text-align:left;max-width:293.97px}.process-chapter__flow p{text-align:start}.process-chapter__flow h2{text-align:center;font-size:26px;line-height:31.2px}.process-chapter__flow img,.process-chapter--1 .process-chapter__flow img:nth-of-type(2),.process-chapter--1 .process-chapter__flow img:nth-of-type(3),.process-chapter--3 .process-chapter__flow img:nth-of-type(3){width:312.97px;max-width:none;margin-left:-9.5px}.process-chapter--1 .process-chapter__flow img:first-child{width:284.47px;margin-bottom:45px;margin-left:4.75px}.process-chapter--2 .process-chapter__flow img:first-child,.process-chapter--3 .process-chapter__flow img:first-child{margin-top:35px;margin-bottom:30px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2){margin-top:30px}.process-chapter--1 .process-chapter__flow img:nth-of-type(5),.process-chapter--1 .process-chapter__flow img:nth-of-type(9),.process-chapter--1 .process-chapter__flow img:nth-of-type(12){margin-top:40px}.process-chapter--1 .process-chapter__flow img:nth-of-type(6){margin-top:20px}.process-chapter--1 .process-chapter__flow img:nth-of-type(7),.process-chapter--1 .process-chapter__flow img:nth-of-type(8){margin-top:87.5px}.process-chapter--1 .process-chapter__flow img:nth-of-type(10){margin-top:205px}.process-chapter--1 .process-chapter__flow img:nth-of-type(11){margin-top:10px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:113px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3){margin-top:70px}.process-chapter--2 .process-chapter__flow img:nth-of-type(n+4){margin-top:40px}.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-top:60px}.process-chapter--3 .process-chapter__flow img:nth-of-type(4){margin-top:144px}.process-chapter--1{padding-bottom:214px}.process-chapter--1 .process-chapter__flow img:nth-of-type(2){margin-top:26px;margin-bottom:34px}.process-chapter--1 .process-chapter__flow img:nth-of-type(3){margin-top:2px}.process-chapter--1 .process-chapter__flow img:nth-of-type(4){margin-top:112px}.process-chapter--1 .process-chapter__flow img:nth-of-type(5){margin-bottom:40px}.process-chapter--1 .process-chapter__flow p:nth-of-type(12),.process-chapter--1 .process-chapter__flow p:nth-of-type(13),.process-chapter--1 .process-chapter__flow p:nth-of-type(14){width:313.97px;margin-left:-10px}.process-chapter--2 .process-chapter__flow p:nth-of-type(5){margin-top:71px}.process-chapter--2 .process-chapter__flow img:nth-of-type(2){margin-top:60px;margin-bottom:60px}.process-chapter--2 .process-chapter__flow img:nth-of-type(3),.process-chapter--2 .process-chapter__flow img:nth-of-type(4){margin-top:60px;margin-bottom:30px}.process-chapter--2 .process-chapter__flow img:nth-of-type(5){margin-top:60px}.process-chapter--3 .process-chapter__flow img:nth-of-type(2){margin-bottom:30px}.process-chapter--3 .process-chapter__flow p:nth-of-type(9),.process-chapter--3 .process-chapter__flow p:nth-of-type(11){margin-top:70px}.process-chapter--3 .process-chapter__flow img:nth-of-type(3){margin-top:268px}}.product-packages,.product-source,.pricing-comparison{padding:var(--lean-section-y) 0}.product-overview{background:#fff;padding:72px 0 80px}.product-overview__layout{grid-template-columns:minmax(0,720px) minmax(0,520px);align-items:start;gap:0;display:grid}.product-overview__copy{padding-inline:10px}.product-overview__media{aspect-ratio:16/10;background:#f4f5f8;overflow:hidden}.product-overview__media iframe,.product-overview__media img{object-fit:contain;border:0;width:100%;height:100%;display:block}.product-overview__copy h1{font-family:var(--lean-font-heading);letter-spacing:-.918px;margin:0;font-size:34px;font-weight:500;line-height:40.8px}@media (min-width:768px) and (max-width:1023px){.product-overview{padding-top:35px;padding-bottom:173px}.product-overview .product-overview__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-overview__copy{padding-left:20px;padding-right:10px}.product-overview__copy h1{letter-spacing:-.81px;font-size:30px;line-height:36px}}.product-overview__copy>p:not(.marketing-eyebrow){color:var(--lean-color-body);white-space:pre-line;margin:69px 0 0;font-size:18px;line-height:29.7px}.product-overview__copy>strong{color:var(--lean-color-heading);margin-top:18px;font-size:18px;font-weight:400;line-height:29.7px;display:block}.product-overview__copy>a{border-radius:var(--lean-radius-pill);background:var(--lean-color-primary);color:#fff;min-height:58px;font-family:var(--lean-font-heading);align-items:center;margin-top:24px;padding:0 40px;font-size:16px;font-weight:500;line-height:16px;display:inline-flex}.product-overview--planning{height:568.31px;padding:86px 0 80px}.product-overview--development,.product-overview--design,.product-overview--proposal{height:630.3px;padding:81px 0 80px}.product-overview--planning .product-overview__layout{min-height:402.31px}.product-overview--development .product-overview__layout,.product-overview--design .product-overview__layout,.product-overview--proposal .product-overview__layout{min-height:469.3px}.product-overview--planning .product-overview__media{aspect-ratio:auto;background:#f4f5f8 -webkit-image-set(url(/media/failure-video.avif) 1x type("image/avif"),url(/media/failure-video.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:#f4f5f8 image-set("/media/failure-video.avif" 1x type("image/avif"),"/media/failure-video.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;width:620px;height:402.31px}.product-overview--development .product-overview__media,.product-overview--design .product-overview__media,.product-overview--proposal .product-overview__media{aspect-ratio:auto;width:598px;height:447.3px;margin:11px 0 0 11px}.product-overview--planning .marketing-eyebrow{margin-bottom:4px}.product-overview--development .product-overview__copy,.product-overview--design .product-overview__copy,.product-overview--proposal .product-overview__copy{padding-top:19px}.product-packages__grid,.pricing-comparison__grid{gap:20px;display:grid}.product-packages__grid--2,.pricing-comparison__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-packages__grid--3,.product-packages__grid--4,.pricing-comparison__grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.product-packages__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-package-card,.pricing-card{border-radius:var(--lean-radius-card);background:#fff;border:1px solid #2424241a;padding:36px 30px;box-shadow:0 16px 44px #18224c0f}.product-package-card h3,.pricing-card h3{min-height:58px;margin:0;font-size:20px;line-height:1.45}.product-package-card>strong,.pricing-card>strong{color:var(--lean-color-primary);letter-spacing:-.04em;margin-top:30px;font-size:clamp(24px,2.5vw,34px);display:block}.product-package-card>p,.pricing-card>span{color:var(--lean-color-body);margin:8px 0 0;font-size:13px;display:block}.product-package-card ul,.pricing-card ul{border-top:1px solid #24242417;margin:30px 0 0;padding:24px 0 0;list-style:none}.product-package-card li,.pricing-card li{color:var(--lean-color-body);margin-top:12px;padding-left:18px;line-height:1.6;position:relative}.product-package-card li:before,.pricing-card li:before{background:var(--lean-color-primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.product-source{background:#fff}.product-source--development,.product-source--design,.product-source--proposal{padding-top:60px}.product-source--planning{padding-bottom:120.67px}.product-source--design .product-source__copy>p:nth-child(3){margin-top:65.7px}.product-source__copy{width:min(780px,100% - 60px);margin:0 0 0 60px}.product-source__copy h2{font-family:var(--lean-font-heading);margin:46px 0 18px;font-size:24px;font-weight:500;line-height:1.45}.product-source__copy h2:first-child{margin-top:0}.product-source__copy p{color:#111;margin:0 0 18px;font-size:18px;line-height:29.7px}.product-source__details{margin-top:28px}.product-source__details summary{cursor:pointer;width:fit-content;color:var(--lean-color-primary);font-weight:600;list-style:none}.product-source__details summary::-webkit-details-marker{display:none}.product-source__details summary span{margin-right:8px;font-size:20px;display:inline-block}.product-source__details[open] summary span{transform:rotate(45deg)}.product-source__details-content,.product-source__details-images{margin-top:28px}.product-source__bullet:before{color:var(--lean-color-primary);content:"• "}.product-source__images{gap:32px;width:min(1210px,100%);margin:72px 0 0;display:grid}.product-source--planning .product-source__images{width:min(740px,100%)}.product-source__images img{object-fit:contain;width:100%;max-width:100%;height:auto}.product-source__details--images>summary{margin:0 auto}.product-source__details-images{gap:32px;display:grid}.pricing-comparison{background:#fff;margin-top:0;padding:51px 0 160px}@media (min-width:1001px){.pricing-comparison--proposal{padding-bottom:164.2px}}#planning-pricing-hero+.marketing-tabs,#proposal-pricing-hero+.marketing-tabs{margin-top:-21px}#development-pricing-hero+.marketing-tabs,#design-pricing-hero+.marketing-tabs{margin-top:-16px}.pricing-comparison>.lean-container{box-sizing:border-box;padding-inline:10px}.pricing-comparison__grid{box-sizing:border-box;gap:50px 20px;padding-inline:10px}.pricing-comparison__grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-comparison--development .pricing-comparison__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-width:0;box-shadow:none;border:1px solid #e2e6ef;border-radius:6px;flex-direction:column;padding:0;display:flex}.pricing-card__image{background:#fff;min-height:0;margin:0;padding:0;display:block}.pricing-card__image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pricing-card h3{min-height:0;margin:24px 30px 0;font-size:18px;font-weight:400;line-height:29.7px}.pricing-card ul{border:0;flex:none;margin:23px 30px 0;padding:0}.pricing-card li{color:#111;min-height:32.4px;margin:0 0 6px;padding-left:20px;font-size:18px;line-height:29.7px}.pricing-card li:last-child{margin-bottom:0}.pricing-card li:before{width:auto;height:auto;color:var(--lean-color-primary);content:"✓";background:0 0;border-radius:0;font-size:14px;font-weight:700;line-height:29.7px;top:0}.pricing-card>strong{color:var(--lean-color-heading);font-family:var(--lean-font-heading);letter-spacing:-.04em;align-items:flex-end;margin:24px 30px 40px;font-size:30px;font-weight:500;line-height:36px;display:flex}.pricing-card>strong small{font-family:var(--lean-font-sans);letter-spacing:0;margin:0 0 2px 3px;font-size:16px;font-weight:400;line-height:26.4px}.product-packages{background:#fff;padding:61px 0}.product-packages>.lean-container{box-sizing:border-box;padding-inline:10px}.product-packages__grid{box-sizing:border-box;gap:20px;padding-inline:10px}.product-packages__grid--2,.product-packages__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-package-card{min-width:0;box-shadow:none;border:1px solid #e2e6ef;border-radius:6px;flex-direction:column;padding:30px 30px 39px;display:flex}.product-package-card h3{min-height:58px;margin:0;font-size:18px;font-weight:400;line-height:29.7px}.product-package-card ul{border:0;margin:9px 0 0;padding:0}.product-package-card li{color:#111;min-height:32.4px;margin:0 0 6px;padding-left:20px;font-size:18px;line-height:29.7px;position:relative}.product-package-card li:last-child{margin-bottom:0}.product-package-card li:before{width:auto;height:auto;color:var(--lean-color-primary);content:"✓";background:0 0;border-radius:0;font-size:14px;font-weight:700;line-height:29.7px;top:0}.product-package-card>strong{color:var(--lean-color-heading);font-family:var(--lean-font-heading);letter-spacing:-.04em;align-items:flex-end;margin:24px 0 0;font-size:30px;font-weight:500;line-height:36px;display:flex}.product-package-card>strong small{font-family:var(--lean-font-sans);letter-spacing:0;margin:0 0 2px 3px;font-size:16px;font-weight:400;line-height:26.4px}.product-packages--development .product-package-card{height:307.27px}.product-packages--design .product-package-card,.product-packages--proposal .product-package-card{height:345.66px}.pricing-card>a{border-radius:var(--lean-radius-pill);background:var(--lean-color-primary);color:#fff;justify-content:center;align-items:center;min-height:48px;margin-top:30px;font-weight:700;display:flex}@media (max-width:1000px){.pricing-comparison{margin-top:0;padding-top:50px}#planning-pricing-hero+.marketing-tabs,#development-pricing-hero+.marketing-tabs,#design-pricing-hero+.marketing-tabs,#proposal-pricing-hero+.marketing-tabs{margin-top:6px}.pricing-comparison--development .pricing-comparison__grid--2{grid-template-columns:repeat(3,230.5px);column-gap:6px}.pricing-comparison--development .pricing-comparison__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison--development .pricing-card{min-height:533.5px}.pricing-comparison--design .pricing-card{min-height:474.5px}.pricing-comparison--proposal .pricing-card{min-height:472.5px}.pricing-card ul{margin-top:11px;margin-right:6px}.pricing-card li{min-height:30.75px}.pricing-card>strong{margin-top:20px;margin-bottom:11px;margin-right:6px;font-size:32px;line-height:38.4px}.pricing-card>strong small{margin-bottom:1px;font-size:15px;line-height:24.75px}.product-packages{padding-top:41px;padding-bottom:41px}.product-package-card{padding:30px 6px 19px 30px}.product-package-card h3{min-height:0}.product-package-card ul{margin-top:6px}.product-package-card li{min-height:30.75px}.product-package-card>strong{margin-top:10px;font-size:32px;line-height:38.4px}.product-package-card>strong small{margin-bottom:1px;font-size:15px;line-height:24.75px}.product-packages__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison__grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.product-overview__layout{gap:44px}.product-source__copy{width:min(780px,100% - 80px);margin-left:40px}}@media (min-width:768px) and (max-width:1000px){.pricing-comparison{padding-bottom:114px}.pricing-comparison--proposal{padding-bottom:112.99px}.pricing-comparison--planning .pricing-card ul{margin-top:15.04px}.pricing-comparison--planning .pricing-card li:first-child{margin-bottom:1.96px}.pricing-comparison--development .pricing-card li:first-child{margin-bottom:.93px}.pricing-comparison--proposal .pricing-card li:first-child{margin-bottom:1.15px}.product-packages{padding-top:41px;padding-bottom:41px}.product-package-card{padding-top:25px;padding-bottom:24px}.product-packages--development .product-package-card:nth-child(2) h3{white-space:nowrap}.product-packages--development .product-package-card:first-child li:first-child{margin-bottom:1.1px}.product-source--planning{padding-bottom:165.41px}.product-source--development,.product-source--design,.product-source--proposal{padding-top:40px;padding-bottom:107.4px}.product-overview--planning,.product-overview--development,.product-overview--design,.product-overview--proposal{padding:49px 0 48px}.product-overview--planning{height:573.42px}.product-overview--development,.product-overview--design{height:507.73px}.product-overview--proposal{height:537.42px}.product-overview--planning .product-overview__layout{min-height:476.42px}.product-overview--development .product-overview__layout,.product-overview--design .product-overview__layout{min-height:410.73px}.product-overview--proposal .product-overview__layout{min-height:440.42px}.product-overview--planning .product-overview__media{aspect-ratio:16/10;width:100%;height:auto;margin:0}.product-overview--development .product-overview__media,.product-overview--design .product-overview__media,.product-overview--proposal .product-overview__media{width:calc(100% - 20px);height:256.6px;margin:77px 0 0 10px}.product-overview--proposal .product-overview__media{margin-top:92px}.product-overview--development .product-overview__copy,.product-overview--design .product-overview__copy,.product-overview--proposal .product-overview__copy{padding-top:0}.product-overview .marketing-eyebrow{margin-bottom:4px}.product-overview__copy>p:not(.marketing-eyebrow){margin-top:89px}.product-overview__copy>a{min-height:55px;margin-top:20px;font-size:15px;line-height:15px}.product-packages--development .product-package-card{height:344.17px}.product-packages--design .product-package-card{height:304.67px}.product-packages--proposal .product-packages__grid{padding-inline:0}.product-packages--proposal .product-package-card{height:329.42px}}@media (max-width:767px){.product-overview{padding:0 0 103px}.product-overview__layout,.product-packages__grid,.pricing-comparison__grid,.product-packages__grid--2,.product-packages__grid--3,.pricing-comparison__grid--2,.product-packages__grid--4,.pricing-comparison__grid--4{grid-template-columns:1fr}.product-overview .product-overview__layout{gap:72px}.product-package-card,.pricing-card{padding:28px 24px}.product-overview__copy{padding-inline:0}.product-overview__copy h1{letter-spacing:-.702px;font-size:26px;line-height:31.2px}.product-source__copy{width:100%;margin-left:0}.product-source__copy p{margin-bottom:17px;font-size:17px;line-height:28.05px}.product-source--development,.product-source--design,.product-source--proposal{padding-top:20px;padding-bottom:116.6px}.product-source--planning{padding-bottom:204.72px}.product-source--design .product-source__copy>p:nth-child(3){margin-top:62.05px}.product-source__images,.product-source--planning .product-source__images{width:calc(100% + 20px);margin-left:-10px}.pricing-card__image{margin:0}.pricing-comparison{padding-top:35px;padding-bottom:60px}#planning-pricing-hero+.marketing-tabs,#development-pricing-hero+.marketing-tabs,#design-pricing-hero+.marketing-tabs,#proposal-pricing-hero+.marketing-tabs{margin-top:12px}.pricing-comparison--design,.pricing-comparison--proposal{padding-top:67px}.pricing-comparison--planning{padding-bottom:91.19px}.pricing-comparison--development{padding-bottom:72.6px}.pricing-comparison--design,.pricing-comparison--proposal{padding-bottom:73.16px}.pricing-comparison>.lean-container{padding-inline:0}.pricing-comparison__grid{row-gap:20px;padding-inline:10px}.pricing-comparison--development .pricing-comparison__grid--2{grid-template-columns:1fr;column-gap:20px}.pricing-comparison--development .pricing-comparison__grid--4{grid-template-columns:1fr}.pricing-comparison--development .pricing-card:nth-child(4){margin-top:0}.pricing-comparison--development .pricing-card,.pricing-comparison--design .pricing-card,.pricing-comparison--proposal .pricing-card{min-height:0}.pricing-card:nth-child(4){margin-top:50px}.pricing-card{padding:0}.pricing-card h3{margin:24px 30px 0;font-size:17px;line-height:28.05px}.pricing-card ul{margin-top:12px;margin-right:30px}.pricing-card li{min-height:29.1px;margin-bottom:6px;font-size:17px;line-height:28.05px}.pricing-card li:before{line-height:28.05px}.pricing-card>strong{margin-top:14px;margin-bottom:20px;font-size:32px;line-height:38.4px}.pricing-card>strong small{margin-bottom:1px;font-size:14px;line-height:23.1px}.product-packages{padding-top:41px;padding-bottom:41px}.product-packages>.lean-container{padding-inline:0}.product-packages__grid{padding-inline:10px}.product-package-card{padding:29.1px 30px 20px}.product-package-card h3{min-height:0;font-size:17px;line-height:28.05px}.product-package-card ul{margin-top:6px}.product-package-card li{min-height:29.1px;margin-bottom:6px;font-size:17px;line-height:28.05px}.product-packages--planning .product-package-card li:first-child{letter-spacing:-.03em;white-space:nowrap;font-size:16px}.lean-brand .product-packages--planning .product-package-card li:first-child{white-space:normal;word-break:keep-all;text-wrap:pretty}.product-package-card li:before{line-height:28.05px}.product-package-card>strong{margin-top:14px;font-size:32px;line-height:38.4px}.product-package-card>strong small{margin-bottom:1px;font-size:14px;line-height:23.1px}.product-overview--planning{height:712.8px}.product-overview--development,.product-overview--design{height:717.28px;padding:44px 0 32px}.product-overview--proposal{height:745.86px;padding:44px 0 32px}.product-overview--planning .product-overview__layout{min-height:0}.product-overview--development .product-overview__layout,.product-overview--design .product-overview__layout,.product-overview--proposal .product-overview__layout{gap:31px;min-height:0}.product-overview--planning .product-overview__media{aspect-ratio:16/10;width:100%;height:auto;margin:0}.product-overview--development .product-overview__media,.product-overview--design .product-overview__media,.product-overview--proposal .product-overview__media{width:348.5px;height:260.56px;margin:0 0 0 1px}.product-overview--development .product-overview__copy,.product-overview--design .product-overview__copy,.product-overview--proposal .product-overview__copy{padding-top:0}.product-overview--development .marketing-eyebrow,.product-overview--design .marketing-eyebrow,.product-overview--proposal .marketing-eyebrow{margin-bottom:6px}.product-overview--planning .marketing-eyebrow{margin-bottom:18px}.product-overview__copy>p:not(.marketing-eyebrow){margin-top:45px;font-size:17px;line-height:28.05px}.product-overview__copy>strong{margin-top:17px;font-size:17px;line-height:28.05px}.product-overview__copy>a{min-height:52px;margin-top:20px;font-size:14px;line-height:14px}.product-packages--development .product-package-card{height:236.86px}.product-packages--design .product-package-card,.product-packages--proposal .product-package-card{height:271.95px}}@media (prefers-reduced-motion:reduce){.marketing-hero__cta,.marketing-contact-cta a{transition-duration:.01ms}}.marketing-section-heading{max-width:720px;margin-bottom:56px}.marketing-section-heading h2{font-family:var(--lean-font-heading);font-size:var(--lean-type-section-size);letter-spacing:var(--lean-type-section-tracking);font-weight:500;line-height:var(--lean-type-section-line);margin:0}.marketing-section-heading p{color:var(--lean-color-body);font-size:var(--lean-type-body-size);line-height:var(--lean-type-body-line);margin:14px 0 0}.about-story,.about-solution{padding:var(--lean-section-y) 0}.about-story__inner{max-width:980px}.about-story__chapter{position:relative}.about-story__chapter+.about-story__chapter{margin-top:120px}.about-story__chapter:nth-child(2n){max-width:760px;margin-left:auto}.about-story__chapter h2{font-family:var(--lean-font-heading);font-size:var(--lean-type-section-size);font-weight:500;line-height:var(--lean-type-section-line);margin:0 0 30px}.about-story__chapter p{color:var(--lean-color-source-body);font-family:var(--lean-font-heading);font-size:var(--lean-type-body-size);font-weight:400;line-height:var(--lean-type-body-line);margin:0 0 14px}.about-story__symbol{object-fit:contain;width:150px;height:150px;position:absolute;top:0;right:calc(100% + 72px)}.about-solution__layout{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}.about-solution .marketing-section-heading{text-align:center;margin-left:auto;margin-right:auto}.about-solution__image{object-fit:contain;width:100%;max-width:760px;height:auto;margin-inline:auto}.about-solution__list{width:100%;max-width:900px;margin-inline:auto;display:grid}.about-solution__item{border-bottom:1px solid #2424241a;padding:24px 0}.about-solution__item h3{color:#0000;font-family:"Lean Tourney", var(--lean-font-heading);-webkit-text-stroke:1px var(--lean-color-heading);margin:0 0 10px;font-size:28px;font-weight:500}.about-solution__item p{color:var(--lean-color-heading);font-family:var(--lean-font-heading);margin:0;font-weight:400;line-height:1.75}.about-proof__banner{color:#fff;background:linear-gradient(90deg,#142549e0,#14254994),url(/media/pages/sdf25-banner-1200.webp) 50% 54%/cover;padding:110px 0}.about-proof__banner h2{max-width:760px;color:inherit;font-family:var(--lean-font-heading);font-size:var(--lean-type-section-size);font-weight:500;line-height:var(--lean-type-section-line);margin:0}.about-proof__content{max-width:980px;padding-top:var(--lean-section-y);padding-bottom:var(--lean-section-y)}.about-proof__columns{grid-template-columns:minmax(0,1fr);gap:110px;display:grid}.about-proof__columns h3{font-family:var(--lean-font-heading);margin:0 0 28px;font-size:25px;font-weight:500}.about-proof__certificates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:520px;margin-top:52px;display:grid}.about-proof__certificates img{object-fit:contain;width:100%;height:auto}.about-career-list,.about-press-list{margin:0;padding:0;list-style:none}.about-career-list__item,.about-press-list__item a{border-top:1px solid #2424241a;grid-template-columns:48px 1fr;gap:16px;max-width:none;padding:20px 0;display:grid}.about-career-list__item>span,.about-press-list__item span{color:var(--lean-color-primary);font-family:var(--lean-font-heading);font-weight:500}.about-career-list strong,.about-press-list strong{font-family:var(--lean-font-heading);font-weight:500;line-height:1.55;display:block}.about-career-list p,.about-press-list p{color:var(--lean-color-source-body);margin:6px 0 0;font-size:18px;line-height:29.7px}@media (min-width:901px){.about-career-list__item,.about-press-list__item a{gap:0}.about-career-list__item{grid-template-columns:54px 326px 550px}.about-press-list__item a{grid-template-columns:54px 659px 217px}.about-career-list__item>div,.about-press-list__item a>div{display:contents}.about-career-list p,.about-press-list p{align-self:start;margin-top:0}}@media (max-width:900px){.about-proof__columns{grid-template-columns:1fr;gap:72px}.about-solution__layout{grid-template-columns:1fr;gap:44px}.about-story__symbol{margin:0 0 28px auto;display:block;position:static}}@media (min-width:901px){.about-story{padding:20px 0}.about-story__inner{max-width:950px}.about-story__chapter{box-sizing:border-box;width:475px;padding:42px 58px 42px 10px}.about-story__chapter:first-child{min-height:514px}.about-story__chapter:nth-child(2){min-height:595px}.about-story__chapter:nth-child(3){min-height:574px}.about-story__chapter+.about-story__chapter{margin-top:0}.about-story__chapter:nth-child(2n){width:475px;max-width:none;margin-left:475px;padding-left:58px;padding-right:10px}.about-story__chapter h2{margin-bottom:20px;font-size:24px;line-height:1.2}.about-story__chapter p{margin-bottom:16px;font-size:16px;line-height:1.65}.about-story__chapter p:last-child{margin-bottom:0}.about-story__symbol{top:208px;left:-336px;right:auto}.about-solution{padding:150px 0 96px}.about-solution>.lean-container{max-width:950px;padding:10px 10px 0}.about-solution .marketing-section-heading{max-width:930px;margin-bottom:88px}.about-solution .marketing-section-heading h2{font-size:34px;line-height:1.2}.about-solution .marketing-section-heading p{font-size:18px;line-height:1.65}.about-solution__layout{gap:47px}.about-solution__image{max-width:930px}.about-solution__list{max-width:930px;padding:64px 0 80px}.about-solution__item{border-bottom:0;padding:0}.about-solution__item:not(:last-child){margin-bottom:20px}.about-solution__item h3{margin-bottom:20px;font-size:34px;line-height:1.2}.about-solution__item p{font-size:18px;line-height:1.65}.about-proof__banner{box-sizing:border-box;height:414px;padding:154px 0 0}.about-proof__banner h2{width:800px;max-width:800px;margin-inline:auto;font-size:34px;line-height:1.2}.about-proof__content{box-sizing:border-box;max-width:950px;padding:150px 10px}.about-proof__columns{gap:96px}.about-proof__career{padding-top:10px}.about-proof__press{padding-top:106px}.about-proof__columns h3{margin-bottom:34px;font-size:24px;line-height:1.2}.about-career-list__item,.about-press-list__item a{box-sizing:border-box;gap:0;height:80px;padding:27px 0;font-size:18px;line-height:26px}.about-career-list strong,.about-press-list strong{line-height:26px}.about-career-list p,.about-press-list p{font-size:18px;line-height:29.7px}.about-proof__certificates{grid-template-columns:repeat(2,160px);gap:32px;width:352px;max-width:352px;margin-top:50px}}@media (min-width:768px) and (max-width:900px){#about-media-boundary{min-height:483px}#about-media-boundary .lean-page-hero__content{width:calc(100% - 38px);margin-top:57px}#about-media-boundary h1{letter-spacing:-.864px;width:568px;max-width:568px;margin-inline:auto;font-size:32px;line-height:43.2px}.about-hero__title{width:420px}.about-hero__video{width:max(100%,858.667px);height:max(100%,56.25vw)}.about-story{box-sizing:border-box;height:2011px;padding:74px 0 75px}.about-story__inner{width:646px;max-width:646px;padding:0}.about-story__chapter{box-sizing:border-box;width:323px;padding:34px 26px 34px 10px}.about-story__chapter:first-child{height:544px}.about-story__chapter:nth-child(2){height:644px}.about-story__chapter:nth-child(3){height:674px}.about-story__chapter+.about-story__chapter{margin-top:0}.about-story__chapter:nth-child(2n){width:323px;max-width:none;margin-left:323px;padding-left:26px;padding-right:10px}.about-story__chapter h2{margin-bottom:20px;font-size:21px;line-height:25.2px}.about-story__chapter p{margin-bottom:14px;font-size:15px;line-height:24.75px}.about-story__chapter p:last-child{margin-bottom:0}.about-story__symbol{width:150px;height:150px;margin:0;position:absolute;top:229px;left:-244px}.about-solution{box-sizing:border-box;height:1241px;padding:48px 0}.about-solution>.lean-container{width:730px;max-width:730px;padding:10px}.about-solution .marketing-section-heading{max-width:710px;margin-bottom:42px}.about-solution .marketing-section-heading h2{font-size:30px;line-height:36px;display:inline-block;position:relative}.about-solution .marketing-section-heading h2:after{color:#aeb9ee;content:"~~~~";letter-spacing:-5px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50px;left:50%;transform:translate(-50%)}.about-solution .marketing-section-heading p{margin-top:47px;font-size:18px;line-height:29.7px}.about-solution__layout{gap:40px}.about-solution__image{width:710px;max-width:710px}.about-solution__list{box-sizing:border-box;width:730px;max-width:730px;padding:40px 10px 70px}.about-solution__item{border-bottom:0;width:670px;margin-left:40px;padding:0}.about-solution__item:not(:last-child){margin-bottom:20px}.about-solution__item h3{margin-bottom:20px;font-size:30px;line-height:36px}.about-solution__item p{font-size:18px;line-height:29.7px}.about-proof__banner{box-sizing:border-box;height:356px;padding:130px 0 0}.about-proof__banner h2{width:600px;max-width:600px;margin-inline:auto;font-size:30px;line-height:36px}.about-proof__content{width:100%;max-width:none;padding:0}.about-proof__columns{gap:0}.about-proof__career,.about-proof__press{box-sizing:border-box;width:100%;padding-left:29px;padding-right:29px}.about-proof__career{height:904px;padding-top:58px;padding-bottom:48px}.about-proof__press{height:474px;padding-top:58px;padding-bottom:48px}.about-proof__columns h3{margin:0 0 85px 10px;font-size:21px;line-height:25.2px}.about-career-list,.about-press-list{width:711px}.about-career-list__item,.about-press-list__item a{box-sizing:border-box;border-top:0;gap:0;min-height:0;padding:0;font-size:17px;line-height:24.65px}.about-career-list__item{grid-template-columns:40px 245px 406px;height:50px;padding-left:10px}.about-career-list__item:nth-child(4),.about-career-list__item:nth-child(5){height:69px}.about-press-list__item a{grid-template-columns:79px 468px 162px;height:50px}.about-career-list__item>div,.about-press-list__item a>div{display:contents}.about-career-list__item>span,.about-press-list__item span,.about-career-list strong,.about-press-list strong{font-size:17px;line-height:24.65px}.about-press-list strong{padding-right:20px}.about-career-list p,.about-press-list p{align-self:start;margin:0;font-size:18px;line-height:29.7px}.about-proof__certificates{grid-template-columns:repeat(2,113px);gap:31px;width:257px;max-width:257px;margin:42px 0 0 10px}}@media (max-width:767px){#about-media-boundary{min-height:302px}#about-media-boundary .lean-page-hero__content{width:calc(100% - 56px);margin-top:32px}#about-media-boundary h1{width:100%;max-width:100%}.about-hero__title{width:100%}.about-hero__video{width:max(100%,536.889px);height:max(100%,56.25vw)}.about-story{box-sizing:border-box;height:auto;padding:64px 0}.about-story__inner{width:calc(100% - 56px);max-width:none;padding:0}.about-story__chapter{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;width:100%;margin-left:0;padding:0}.about-story__chapter:first-child{height:auto}.about-story__chapter:nth-child(2){height:auto;padding-top:0;padding-bottom:0}.about-story__chapter:nth-child(3){height:auto}.about-story__chapter+.about-story__chapter{margin-top:64px}.about-story__chapter:nth-child(2n){width:100%;max-width:none;margin-left:0}.about-story__chapter h2{margin-bottom:24px;font-size:22px;line-height:1.45}.about-story__chapter p{margin-bottom:20px;font-size:17px;line-height:1.7}.about-story__chapter p:last-child{margin-bottom:0}.about-story__symbol{width:150px;height:150px;margin:5px auto 25px}.about-solution{box-sizing:border-box;height:986px;padding:80px 0 16px}.about-solution>.lean-container{width:371px;max-width:calc(100% - 19px);padding:10px 10px 0}.about-solution .marketing-section-heading{max-width:351px;margin-bottom:42px}.about-solution .marketing-section-heading h2{font-size:26px;line-height:1.2;display:inline-block;position:relative}.about-solution .marketing-section-heading h2:after{color:#aeb9ee;content:"~~~~";letter-spacing:-5px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;position:absolute;top:42px;left:50%;transform:translate(-50%)}.about-solution .marketing-section-heading p{margin-top:48px;font-size:17px;line-height:1.65}.about-solution__layout{gap:26px}.about-solution__image{width:351px;max-width:351px}.about-solution__list{width:331px;max-width:331px;padding:0 0 60px}.about-solution__item{border-bottom:0;padding:0}.about-solution__item:not(:last-child){margin-bottom:21px}.about-solution__item h3{margin-bottom:10px;font-size:26px;line-height:1.2}.about-solution__item p{font-size:17px;line-height:1.65}.about-proof__banner{box-sizing:border-box;height:267px;padding:90px 0 0}.about-proof__banner h2{width:311px;max-width:311px;margin-inline:auto;font-size:26px;line-height:1.2}.about-proof__content{width:100%;max-width:none;padding:0}.about-proof__columns{gap:0}.about-proof__career{box-sizing:border-box;height:1691px;padding:90px 29px 16px}.about-proof__press{box-sizing:border-box;height:822px;padding:90px 29px 80px}.about-proof__columns h3{text-align:center;margin-bottom:67px;font-size:19px;line-height:1.2;position:relative}.about-proof__columns h3:after{content:"";border-top:1px solid #242424;position:absolute;top:53px;left:0;right:0}.about-career-list__item,.about-press-list__item a{box-sizing:border-box;border-top:0;grid-template-columns:50px 282px;gap:0;padding:0}.about-career-list__item{height:91.25px}.about-press-list__item a{height:114.25px}.about-career-list__item>span,.about-press-list__item span,.about-career-list strong,.about-press-list strong{font-size:16px;line-height:1.45}.about-career-list p,.about-press-list p{margin:20px 0 0;font-size:17px;line-height:1.65}.about-proof__certificates{grid-template-columns:212px;gap:32px;width:212px;max-width:212px;margin:42px auto 0}}@media (prefers-reduced-motion:reduce){.about-hero__video{display:none}}@media (max-width:370px){.about-solution{height:auto;min-height:986px}.about-solution__image,.about-solution__list{width:100%}.about-career-list__item,.about-press-list__item a{grid-template-columns:45px minmax(0,1fr)}}.product-source__example{margin:0}.product-source__example figcaption{margin-top:16px}.product-source__example a{min-height:44px;color:var(--lean-color-primary);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}@media (max-width:767px){.product-overview--proposal{height:auto;padding:44px 0 72px}.product-overview--proposal .product-overview__media{aspect-ratio:4/3;width:100%;height:auto;margin:0}.product-overview--proposal .product-overview__layout{gap:32px}.product-overview--proposal .product-overview__copy{min-width:0}.product-source--proposal .product-source__images{width:100%;margin-inline:0}.product-packages--proposal .product-packages__grid{padding-inline:0}.product-packages--proposal .product-package-card{height:auto}}:is(#reviews-hero,#project-hero,#columns-hero) .lean-page-hero__eyebrow{border-radius:var(--lean-radius-pill)}.review-item__thumb,.pricing-card,.product-package-card{border-radius:var(--lean-radius-card)}.resource-row a,.case-card__copy a{border-radius:var(--lean-radius-pill)}.process-chapter__flow p,.resource-row p,.resource-row__status,.case-card p{font-weight:400}.contact-preview__field legend,.contact-preview__field>label{color:#111}.contact-preview__field input[type=file]{padding:8px;font-size:14px}.contact-preview__field input[type=file]::file-selector-button{color:var(--lean-color-primary);font:inherit;cursor:pointer;background:#eef0ff;border:0;border-radius:8px;margin-right:12px;padding:8px 12px}@media (max-width:767px){#about-media-boundary .lean-page-hero__content,.about-story__inner,.case-list>.lean-container,.resource-list>.lean-container,.contact-page>.lean-container{width:calc(100% - 2 * var(--lean-page-gutter))}.about-story,.about-solution{padding-block:var(--lean-section-y-mobile)}.about-solution>.lean-container{max-width:none;width:calc(100% - 2 * var(--lean-page-gutter));padding:0}.about-solution .marketing-section-heading,.about-solution__image,.about-solution__list{width:100%;max-width:100%}.about-proof__career,.about-proof__press{height:auto;padding:72px var(--lean-page-gutter)}.about-career-list__item,.about-press-list__item a{grid-template-columns:40px minmax(0,1fr);height:auto;min-height:0;padding-block:20px}.about-proof__banner{height:auto;padding-block:72px}.about-proof__banner h2{width:100%;max-width:100%}.about-story__chapter+.about-story__chapter{margin-top:64px}.product-overview--proposal .product-overview__copy>p:not(.marketing-eyebrow){margin-top:24px}.product-package-card li,.pricing-card li{font-size:17px;line-height:1.65}.product-package-card h3,.pricing-card h3{font-size:26px;line-height:1.3}.product-package-card>strong small,.pricing-card>strong small{font-size:20px;line-height:1.4}.product-packages--proposal{padding-block:0 72px}.product-packages--proposal .product-packages__grid{padding-inline:0}.product-packages--proposal .product-package-card{padding:28px 20px}.product-source--proposal{padding-block:0 72px}.product-source--proposal .product-source__copy{width:100%;margin:0}.pricing-comparison{padding-block:48px 72px}.pricing-comparison__grid{gap:24px;padding-inline:0}.pricing-card{height:auto}.marketing-tabs ul{padding-inline:0}.process-chapter{padding-block:0 72px}.process-chapter__flow{width:100%;max-width:100%}.process-chapter__flow p,.resource-row p,.case-card p{font-size:17px;line-height:1.65}.marketing-page .process-chapter .process-chapter__flow img{width:100%;max-width:100%;margin-inline:0}.case-list,.resource-list{padding-top:0}.case-list .case-card,.resource-list .resource-row{gap:32px;height:auto;padding-block:72px}.case-card__copy,.resource-row__copy{padding:0}.review-item__body p{font-size:17px;line-height:1.65}.review-item__meta{font-size:14px}.contact-page{padding-block:48px 72px}.contact-preview{border:0;padding:28px 0}.contact-preview__field--responseType,.contact-preview__field--message,.contact-preview__field--attachment,.contact-preview__field--inquiryType .contact-preview__options,.contact-preview__field--responseType .contact-preview__options{top:0}.contact-preview__grid{row-gap:20px}.product-overview__copy>a,.marketing-hero__cta,.marketing-contact-cta a,.resource-row a,.case-card__copy a,.contact-preview>button{height:auto;min-height:52px;padding:0 24px;font-size:14px;line-height:1.4}}.about-hero__video[data-video-visible=true]{opacity:1}.lean-page-hero--media .lean-page-hero__eyebrow{border-radius:var(--lean-radius-pill);color:#fff;letter-spacing:-.21px;text-transform:none;background:#ffffff36;padding:5px 20px;font-size:14px;font-weight:500;line-height:20.3px}@media (max-width:767px){.marketing-page .process-chapter .process-chapter__flow p{width:100%;max-width:100%;margin-inline:0}.product-source__details summary{align-items:center;min-height:44px;display:flex}}.product-package-card__label{white-space:nowrap}@media (max-width:767px){.product-package-card li:has(.product-package-card__label){flex-wrap:wrap;column-gap:5px;display:flex}.about-solution{height:auto;min-height:0}.about-solution__list{padding-bottom:0}.marketing-page .process-chapter .process-chapter__flow img{margin-block:32px}}
