/* normalize.css */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* webflow.css */
[class*=" w-icon-"],[class^=w-icon-]{font-family:webflow-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-inline-block{max-width:100%;display:inline-block}.w-button{display:inline-block;padding:9px 15px;background-color:#3898ec;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent!important}pre.w-code-block code{all:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px;padding:10px 20px;border-left:5px solid #e2e2e2;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{margin-top:5px;text-align:center}ol,ul{margin-top:0;margin-bottom:10px;padding-left:40px}.w-embed:after,.w-embed:before{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}fieldset{padding:0;margin:0;border:0}[type=button],[type=reset],button{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#ddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:700}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[disabled]:not(.w-input-disabled),.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:after,.w-container:before{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:after,.w-row:before{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-4{width:33.33333333%}.w-col-6{width:50%}.w-col-8{width:66.66666667%}@media screen and (max-width:991px){.w-container{max-width:728px}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-container .w-row,.w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}}@media screen and (max-width:479px){.w-container{max-width:none}.w-col{width:100%}}.w-richtext:after,.w-richtext:before{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:after,.w-richtext[contenteditable=true]:before{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after{outline:#2895f7 solid 2px}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0px;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}[data-nav-menu-open]{display:block!important;position:absolute;top:100%;left:0;right:0;background:#c8c8c8;text-align:center;overflow:visible;min-width:200px}.w-dyn-empty{padding:10px;background-color:#ddd}.w-dyn-bind-empty{display:none!important}

/* site.css */
:root{--white:#fff;--light-ice:#c2fffd;--main-blue:#005cff;--black:black;--dark-blue:#00398c;--super-dark-blue:#001e42;--background-grey:#fbfbfb;--ice:#00f9ff;--soft-grey:#f4f4f4;--highlight-blue:#d7edff;--light-grey:#e4e4e4;--medium-grey:#b8b8b8}.w-layout-hflex{flex-direction:row;align-items:flex-start;display:flex}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}body{color:#333;font-family:Outfit,sans-serif;font-size:14px;line-height:20px}h1{margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px}.hero-section{grid-column-gap:19px;grid-row-gap:19px;background-image:url('../images/hero-img-home-1831298857.jpg');background-position:50%;background-repeat:no-repeat;background-size:cover;flex-flow:column;width:100%;padding:10% 5% 5%;display:block;position:absolute}.hero-section.home{background-image:url('../images/hero-img-home-1831298857_1.jpg');position:static}.hero-section.secondary{text-align:center;background-image:url('../images/secondary-hero-1311795532.jpg');margin-left:auto;margin-right:auto;position:static}.hero-content{grid-column-gap:48px;grid-row-gap:48px;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;max-width:600px;margin-top:48px;margin-bottom:48px;display:flex}.hero-content.secondary{justify-content:center;align-items:center;width:100%;max-width:960px;margin-left:auto;margin-right:auto}.logo-wrapper{flex-flow:column;justify-content:center;align-items:center;width:auto;max-width:1440px;margin-top:0;margin-left:auto;margin-right:auto;display:flex}.paragraph-left{color:#fff;font-family:Outfit,sans-serif;font-size:24px;font-weight:300;line-height:140%}.paragraph-left.subhead-regular.white{text-align:left}.h1{color:#fff;font-size:60px;font-weight:500;line-height:110%}.h1.white{text-align:left;font-size:72px}.h1.white.centered{text-align:center}.eyebrow{color:var(--black);text-align:center;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:150%}.eyebrow.white{color:var(--white)}.eyebrow.left{text-align:left}.button{background-color:#fff0;border:1px solid #fff;border-radius:200px;flex:0 auto;align-self:auto;padding:16px 32px;font-size:16px;font-weight:500;line-height:120%;display:block;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.button:hover{background-color:var(--white);color:var(--main-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.button.white{color:var(--main-blue);text-align:center;background-color:#fff;border-radius:200px;justify-content:center;align-self:auto;align-items:center;padding:16px 32px;font-size:16px;font-weight:500;display:flex}.button.white:hover{border-width:1px;border-color:var(--light-ice);background-color:var(--light-ice);color:var(--main-blue)}.button.blue{background-color:var(--main-blue);text-align:center;border-width:0;align-self:auto}.button.blue:hover{background-color:var(--dark-blue);color:var(--white)}.container{max-width:800px}.menu-link{justify-content:flex-end;align-items:center;width:auto;margin-left:20px;display:flex}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px;z-index:5;position:relative}.hamburger span{display:block;width:24px;height:2px;background:#fff;transition:transform .3s,opacity .3s}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.client-logo{width:50px;height:50px;padding:0;filter:grayscale(100%) brightness(1.2);opacity:.85;transition:filter .3s,opacity .3s,transform .3s}.client-logo:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.05)}.logo-block{grid-column-gap:32px;grid-row-gap:32px;flex-flow:wrap;justify-content:center;align-self:stretch;align-items:center;margin-top:16px}.logo-marquee-wrapper{overflow:hidden;position:relative;width:100%;margin-top:16px}.logo-marquee-wrapper::after,.logo-marquee-wrapper::before{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.logo-marquee-wrapper::before{left:0;background:linear-gradient(to right,var(--main-blue),transparent)}.logo-marquee-wrapper::after{right:0;background:linear-gradient(to left,var(--main-blue),transparent)}.logo-marquee{display:flex;gap:48px;align-items:center;animation:30s linear infinite marquee;width:max-content}.logo-marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.step-number{position:absolute;top:-12px;left:-12px;width:32px;height:32px;background-color:var(--main-blue);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgba(0,92,255,.3)}.testimonial-wrapper{grid-column-gap:16px;grid-row-gap:16px;column-count:0;flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;width:100%;max-width:1440px;height:auto;display:flex}.testimonial-wrapper.css-collection{grid-column-gap:24px;grid-row-gap:24px;margin-left:auto;margin-right:auto;width:100%;max-width:1440px}.testimonials-3col{grid-column-gap:24px;grid-row-gap:24px;background-color:var(--background-grey);flex-flow:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:48px 5%;display:flex}.testimonial-card{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--white);text-align:left;border-radius:10px;flex-flow:column;align-items:flex-start;width:100%;margin-bottom:24px;padding:16px;display:inline-block;box-shadow:0 4px 8px #0003}.regular-copy{color:var(--black);font-size:16px;line-height:150%;text-align:left;min-height:0;margin-top:8px;margin-bottom:8px;text-decoration:none}.signature{text-align:left;letter-spacing:-1px;font-family:Edu TAS Beginner,sans-serif;font-size:20px;font-weight:500;line-height:150%}.regular-copy.centered{text-align:center}.regular-copy.blue{color:var(--main-blue);font-size:16px}.regular-copy.blue.table{font-size:16px}.regular-copy.white{color:var(--white);justify-content:center;align-items:center;display:block}.regular-copy.table{text-align:center;font-size:16px}.regular-copy.left.table{text-align:left}.regular-copy.ice{color:var(--ice);justify-content:center;align-items:center;display:block}.testimonial-item{grid-column-gap:0px;grid-row-gap:0px;background-color:var(--white);text-align:left;column-count:auto;white-space:normal;word-break:normal;border-radius:10px;flex-flow:column;flex:0 auto;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-content:flex-start space-between;align-items:flex-start;width:100%;height:auto;margin-bottom:23px;padding:16px;display:inline-block;position:static;overflow:visible;box-shadow:0 4px 8px #0003;transition:transform .3s,box-shadow .3s}.testimonial-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.testimonial-list-home,.testimonial-list-home-devs{z-index:0;letter-spacing:0;column-count:4;column-rule-width:0px;column-span:none;word-break:normal;overflow-wrap:normal;flex-flow:row;column-gap:24px;height:auto;display:block;position:relative;overflow:visible}.testimonial-list-home-clients{z-index:0;letter-spacing:0;column-count:3;column-rule-width:0px;column-span:none;word-break:normal;overflow-wrap:normal;column-gap:24px;height:auto;display:block;position:relative;overflow:visible}.testimonial-wrapper-list-home{column-count:0;align-items:flex-start;width:100%;height:auto;display:block;position:relative;overflow:visible}.h4{color:var(--black);text-align:center;letter-spacing:5px;text-transform:uppercase;font-size:22px;line-height:120%}.info-pill-block{grid-column-gap:16px;grid-row-gap:16px;background-image:linear-gradient(to bottom,var(--soft-grey),var(--soft-grey));border-radius:200px;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative}.image-2{width:60px}.info-pill-wrapper{grid-column-gap:24px;grid-row-gap:24px;justify-content:center;align-items:stretch;max-width:1440px;margin-left:auto;margin-right:auto;display:flex}.how-it-works-wrapper{grid-column-gap:48px;grid-row-gap:48px;flex-flow:column;justify-content:center;align-items:center;width:100%;max-width:1440px;padding-left:5%;padding-right:5%;display:flex}.how-it-works{width:100%;height:auto}.cta-section{margin:24px auto;padding-left:5%;padding-right:5%}.cta-wrapper{border:2px solid var(--main-blue);border-radius:200px;flex-flow:row;justify-content:space-between;align-items:center;width:100%;max-width:1440px;padding:24px 48px;display:flex}.cta-text-wrapper{flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:60%;display:flex}.subhead-bold{text-align:left;white-space:normal;object-fit:scale-down;flex:0 auto;justify-content:flex-start;align-items:center;min-height:0;padding-right:0;font-size:24px;font-weight:600;line-height:120%;display:block}.subhead-bold.blue{color:var(--main-blue)}.subhead-bold.white{color:var(--white)}.why-use-section{grid-column-gap:0px;grid-row-gap:0px;text-align:left;object-fit:fill;background-image:url('../images/why-use-bg-1644430843.jpg');background-position:50%;background-repeat:no-repeat;background-size:cover;flex-flow:row;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;padding:48px 5%;display:block}.why-use-wrapper{grid-column-gap:24px;grid-row-gap:24px;object-fit:fill;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;max-width:1440px;height:auto;margin:16px auto;padding:0;display:flex;position:static}.h2{color:var(--black);text-align:left;margin-top:0;margin-bottom:0;margin-right:0;font-size:42px;line-height:120%}.h2.white{color:var(--white);text-align:left;align-self:auto;margin-top:0;margin-bottom:0;font-size:42px;font-weight:600;line-height:120%;display:block}.h2.centered{text-align:center;max-width:600px}.checkmark-why-copy{color:var(--white);margin-top:0;margin-bottom:0;font-size:16px;line-height:150%}.why-checkmark-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;grid-row-gap:12px;align-items:start;width:100%}.who-to-hire-section{background-color:var(--background-grey);text-align:center;margin-left:auto;margin-right:auto;padding:16px 5%}.who-to-hire-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:center;max-width:1440px;display:flex}.profiles-wrapper{grid-column-gap:24px;grid-row-gap:24px;justify-content:center;align-items:flex-start;width:100%;margin-left:auto;margin-right:auto;display:flex}.link-block{grid-column-gap:4px;grid-row-gap:4px;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.text-link{color:var(--main-blue);font-size:16px;font-weight:600;line-height:150%;text-decoration:none}.text-link:hover{color:var(--dark-blue)}.card-headshot{width:75px;margin-bottom:16px}.card-headshot.rounded{border-top-right-radius:500px;border-bottom-right-radius:500px}.our-guarantee-section{padding:23px 5%}.guarantee-wrapper{grid-column-gap:24px;grid-row-gap:24px;text-align:center;flex-flow:column;align-items:center;max-width:600px;display:flex}.ceo-letter-section{text-align:center;background-image:url('../images/ceo-letter-1315224475.jpg');background-position:50%;background-repeat:no-repeat;background-size:cover;padding:48px 5%}.ceo-letter-wrapper{clear:left;grid-column-gap:24px;grid-row-gap:24px;text-align:left;flex-flow:column;align-items:center;max-width:648px;display:flex}.copy-small{color:var(--black);min-height:0;line-height:120%}.text-link-small{color:var(--main-blue);line-height:120%;text-decoration:none}.compare-table-section{padding:24px 0;overflow:auto}.compare-table-wrapper{grid-column-gap:48px;grid-row-gap:48px;text-align:center;flex-flow:column;align-items:center;max-width:1080px;display:flex;overflow:auto}.grid{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;overflow:auto}.grid-block-left{text-align:left;border-top:1px solid #000;justify-content:flex-start;align-items:center;padding:8px;display:flex}.grid-block-left.blank{border-top-width:0}.grid-block-center{border-top:1px solid #000;border-left:1px solid #000;justify-content:center;align-items:center;padding:8px;display:flex}.grid-block-center.blue{background-color:var(--main-blue);border-top-width:0;justify-content:center;align-items:center;display:flex}.grid-block-center.highlight{background-color:var(--highlight-blue)}.grid-block-center.light-grey{background-color:var(--light-grey);border-top-width:0}.testimonial-row-1{grid-column-gap:24px;grid-row-gap:24px;justify-content:center;align-items:flex-start;width:100%;display:flex}.why-trust-eng{background-image:url('../images/why-engineers-1536609717.jpg');background-position:60% 40%;background-repeat:no-repeat;background-size:2250px;background-attachment:scroll;margin-left:auto;margin-right:auto;padding:48px 5%}.why-trust-eng-wrapper{grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:flex-start;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:flex}.why-trust-eng-content{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:flex-start;margin-left:80px;display:flex}.why-eng-copy-block{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;align-items:center;display:flex}.solution-cards-section{margin-left:auto;margin-right:auto;padding:48px 5%}.solution-card-wrapper{grid-column-gap:16px;grid-row-gap:16px;object-fit:fill;flex-flow:row;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-left:auto;display:flex}.solution-card{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--main-blue);border-radius:10px;flex-flow:column;flex:1;align-self:stretch;align-items:flex-start;width:100%;padding:24px 16px;display:flex}.body{text-align:center}.technology-logo-section{padding:24px 5%}.testimonial-list-secondary{z-index:0;grid-column-gap:24px;grid-row-gap:24px;letter-spacing:0;column-count:0;column-rule-width:0px;column-span:none;word-break:normal;overflow-wrap:normal;flex-flow:row;justify-content:center;align-items:flex-start;column-gap:24px;width:100%;height:auto;display:flex;position:relative;overflow:visible}.testimonial-wrapper-list-secondary{grid-column-gap:24px;grid-row-gap:24px;column-count:0;justify-content:center;align-items:flex-start;width:100%;height:auto;margin-left:auto;margin-right:auto;display:block;position:relative;overflow:visible}.privacy-policy-text{text-align:left;padding:40px}.contact-form-section{padding:48px 5%}.contact-hero{padding-bottom:60px}.contact-section-main{padding:64px 5%;background-color:var(--background-grey)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;max-width:1200px;margin:0 auto;align-items:start}.contact-info-side{padding:24px 0}.contact-info-side .h2{margin-bottom:16px}.contact-info-side .regular-copy{margin-bottom:32px;color:#555}.contact-method{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-method-icon{font-size:1.5rem;width:40px;height:40px;background:var(--highlight-blue);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method-details{display:flex;flex-direction:column}.contact-method-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:4px}.contact-method-value{color:var(--main-blue);font-weight:500;text-decoration:none;font-size:1rem}.contact-method-value:hover{color:var(--dark-blue);text-decoration:underline}.contact-locations{margin-top:32px;padding-top:24px;border-top:1px solid var(--light-grey)}.contact-locations .regular-copy{margin-bottom:0}.contact-form-side{position:relative}.contact-form-card{background:var(--white);border-radius:12px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.08)}.contact-form-card .subhead-bold{margin-bottom:8px}.contact-form-card .copy-small{margin-bottom:24px;color:#666}.contact-form-card .w-input{margin-bottom:8px}.contact-form-card .button.blue{width:100%;margin-top:8px}@media screen and (max-width:991px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-info-side{order:2}.contact-form-side{order:1}}.eyebrow-left{color:var(--black);text-align:left;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:150%}.contact-form-section-input-wrapper{grid-column-gap:24px;grid-row-gap:24px;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.contact-form-item-wrapper{flex:1;width:100%}.form{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:flex-start;display:flex}.cta-section-light-blue{background-color:var(--highlight-blue);margin-top:0;margin-bottom:0;padding:48px 5%}.success-message{background-color:var(--highlight-blue)}.our-founders-section{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:center;align-items:center;padding:48px 5%;display:flex}.tech-collective-section{background-color:var(--background-grey);margin-left:auto;margin-right:auto;padding:48px 5%}.tech-collective-wrapper{grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:flex}.tech-collective-content{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:flex-start;width:50%;margin-left:80px;display:flex}.large-image-block{width:35%}.tech-collective-description{text-align:center;background-image:url('../images/tech-collective-bg-1438435383.jpg');background-position:50%;background-repeat:no-repeat;background-size:cover;padding:48px 5%}.tech-collective-description-wrapper{clear:left;grid-column-gap:24px;grid-row-gap:24px;text-align:left;flex-flow:column;align-items:center;max-width:648px;display:flex}.ceo-letter-card{grid-column-gap:8px;grid-row-gap:8px;background-color:var(--white);text-align:left;border-radius:10px;flex-flow:column;align-items:flex-start;width:100%;margin-bottom:24px;padding:16px;display:block;box-shadow:0 4px 8px #0003}.ceo-letter-content{position:relative;max-height:200px;overflow:hidden;transition:max-height .4s}.ceo-letter-content.expanded{max-height:2000px}.ceo-letter-content::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--white));pointer-events:none;transition:opacity .3s}.ceo-letter-content.expanded::after{opacity:0}.ceo-letter-toggle{background:0 0;border:none;color:var(--main-blue);font-weight:600;cursor:pointer;padding:8px 0;font-size:14px;display:flex;align-items:center;gap:6px;transition:color .2s}.ceo-letter-toggle:hover{color:var(--dark-blue)}.ceo-letter-toggle .arrow{transition:transform .3s}.ceo-letter-toggle.expanded .arrow{transform:rotate(180deg)}.faqs-section{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:center;align-items:center;padding:24px 5%;display:flex}.faqs-wrapper{grid-column-gap:8px;grid-row-gap:8px;column-count:0;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;width:100%;max-width:600px;height:auto;display:flex}.faq-accordion{z-index:2;border:0 #000;border-bottom:1px solid #000;flex-flow:column;align-items:flex-start;width:100%;display:flex}.accordion-toggle{grid-column-gap:0px;grid-row-gap:0px;border:0 solid #000;flex:0 auto;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;display:flex;position:relative;cursor:pointer}.dropdown-list{background-color:var(--white);border:0 solid #000;height:auto;padding:0 8px 24px;display:none;position:static;overflow:visible}.faq-accordion[open] .dropdown-list{display:block}.accordion-icon{color:var(--main-blue);margin-left:0;transition:transform .3s}.faq-accordion[open] .accordion-icon{transform:rotate(180deg)}.text-field,.text-field-2,.text-field-3{color:var(--black)}.our-process-section{background-color:var(--background-grey);background-image:url('../images/our-process-bg-1225237127.jpg');background-position:50%;background-repeat:no-repeat;background-size:cover;margin-left:auto;margin-right:auto;padding:48px 5%}.how-much-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.how-much-content{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:flex-start;width:100%;margin-left:0;display:flex}.how-much-copy-block{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;align-items:center;display:flex}.solutions-cards-content{grid-column-gap:16px;grid-row-gap:16px;justify-content:center;align-items:center;display:flex}.how-much-section{background-color:var(--background-grey);margin-left:auto;margin-right:auto;padding:24px 5%}.our-process-content{grid-column-gap:24px;grid-row-gap:24px;text-align:left;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;margin-left:0;display:flex}.our-process-copy-block{grid-column-gap:16px;grid-row-gap:16px;opacity:1;background-color:#ffffffd9;border-radius:500px;flex-flow:row;justify-content:flex-start;align-items:center;padding:16px 24px;display:flex;box-shadow:0 2px 5px #0003}.subhead-regular{text-align:left;white-space:normal;object-fit:scale-down;flex:0 auto;justify-content:flex-start;align-items:center;margin-bottom:0;padding-right:0;font-size:24px;font-weight:400;line-height:120%;display:block}.subhead-regular.white{color:var(--white)}.subhead-regular.white.centered{text-align:center}.number-bullet{background-color:var(--main-blue);text-align:center;border-radius:500px;flex:0 auto;justify-content:center;align-self:center;align-items:center;width:33px;min-width:33px;height:33px;min-height:33px;padding:0;display:flex}.how-will-it-work-section{margin-left:auto;margin-right:auto;padding:48px 5%}.how-will-it-work-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:flex-start;align-items:center;max-width:1440px;display:flex}.why-apply-section{grid-column-gap:0px;grid-row-gap:0px;text-align:left;object-fit:fill;background-image:url('../images/apply-as-a-dev-1831298857.jpg');background-position:50% 0;background-repeat:no-repeat;background-size:cover;flex-flow:row;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;padding:48px 5%;display:block}.why-apply-section-wrapper{grid-column-gap:24px;grid-row-gap:24px;object-fit:fill;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:auto;max-width:1440px;height:auto;margin:16px auto;padding:0;display:flex;position:static}.apply-checkmark-section{grid-column-gap:16px;grid-row-gap:16px;flex-flow:wrap;place-content:flex-start;align-items:flex-start;display:flex}.checkmark-apple-copy{color:var(--black);margin-top:0;margin-bottom:0;font-size:16px;line-height:150%}.donestreet-vs-section{padding:23px 5%}.donestreet-vs-wrapper{grid-column-gap:24px;grid-row-gap:24px;text-align:center;flex-flow:column;align-items:center;max-width:1440px;display:flex}.donestreet-vs-copy-block{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:center;max-width:600px;display:flex}.collection-list-wrapper{width:100%;margin-left:auto;margin-right:auto}.grid-dev-compare{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;overflow:auto}.regular-copy-large{text-align:left;margin-top:8px;margin-bottom:8px;font-size:18px;line-height:120%;text-decoration:none}.regular-copy-large.bold{white-space:normal;font-weight:600}.hero-overlay{color:#fff;background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'),linear-gradient(#0009,#0009);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:cover,auto;flex-direction:row;justify-content:flex-start;align-items:flex-start;height:auto;max-height:780px;margin-top:0;padding-top:200px;padding-bottom:0;display:flex}.centered-container{text-align:center;flex:1;justify-content:center;align-self:flex-end;align-items:center;padding-top:0;padding-bottom:64px;display:block}.blog-title-card{background-color:#fff;border-radius:8px;flex-flow:row;flex:1;justify-content:flex-start;align-self:center;align-items:center;width:63%;height:auto;margin-top:0;margin-bottom:0;margin-left:0;padding:30px;display:block;overflow:hidden;box-shadow:-11px 11px 35px #00000012}.div-block-21{padding-top:7px;display:flex}.blog-post-date{color:#979797;flex:1}.main-content{justify-content:center;align-items:stretch;padding-top:60px;padding-bottom:100px;display:flex}.container-19{flex:1}.rich-text-block-6{color:#525252;text-align:left;flex-direction:column;align-items:flex-start;font-size:16px;line-height:28px;display:flex}.collection-list{grid-column-gap:8px;grid-row-gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex}.collection-item{border:1px #0000;flex:0 auto}.collection-list-wrapper-2{flex:0 auto;align-self:center;width:100%;margin-left:auto;margin-right:auto}.div-block-5{flex:1;order:0;align-self:stretch;align-items:flex-end;width:100%;height:100%;display:flex}.experience-bar{background-color:#fff;border-radius:500px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:960px;height:100%;margin-top:0;margin-left:auto;margin-right:auto;padding:20px 0;display:flex;position:relative;box-shadow:0 9px 20px -16px #0000003b}.resume-top-section{background-color:var(--super-dark-blue);margin-left:auto;margin-right:auto;padding-bottom:48px;padding-left:5%;padding-right:5%}.resume-wrapper{flex-flow:column;justify-content:center;align-items:center;padding-top:100px;padding-bottom:48px;display:flex}.resume-content{grid-column-gap:0px;grid-row-gap:0px;justify-content:center;align-items:flex-start;padding-top:80px;padding-bottom:48px;display:flex}.resume-photo-col{padding-right:10px}.resume-copy-col{flex:0 auto;padding-left:24px;padding-right:24px}.resume-img{border-radius:10px}.experience-item{border:1px solid #000;border-radius:20px;padding:8px 12px}.container-20{max-width:100%;padding-left:80px;padding-right:80px}.resume-info-block{color:#4c4c4c;align-self:flex-start;width:100%;margin-bottom:0;margin-left:0;margin-right:0;line-height:21px}.employment-header-wrapper{grid-column-gap:12px;grid-row-gap:12px;color:var(--black);flex-direction:column;align-items:flex-start;width:100%;margin-bottom:24px;padding-bottom:0;padding-left:0;display:flex}.image-15{height:auto}.resume-education-wrapper{box-shadow:none;background-color:#0000;border-radius:8px;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;height:100%;margin-top:20px;margin-left:0;padding:20px 20px 0;display:flex;position:relative}.columns-8{z-index:5;margin-top:0;margin-left:auto;margin-right:auto;padding-bottom:24px;position:static}.resume-employment-history-wrapper{color:var(--black);background-color:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;width:100%;height:100%;margin-top:20px;margin-left:0;padding:20px 20px 0;display:flex;position:relative;box-shadow:0 0 35px 29px #1d17150f}.experience-content-wrapper{z-index:0;justify-content:center;align-items:center;display:block;position:static}.end-resume-cta{flex-flow:column;flex:1;align-items:flex-start;padding:20px;display:flex}.employment-history-text-block{color:var(--black);align-self:flex-start;width:100%;max-width:none;margin-bottom:40px;margin-left:0;margin-right:0;line-height:21px}.h3{color:var(--black);text-align:left;min-height:0;margin-top:0;margin-bottom:0;margin-right:0;font-size:32px;line-height:120%}.h3.white{color:var(--white);text-align:left;align-self:auto;margin-top:0;margin-bottom:0;font-size:32px;font-weight:600;line-height:120%;display:block}.resume-bottom-section{z-index:0;grid-column-gap:24px;grid-row-gap:24px;background-color:var(--background-grey);flex-flow:column;margin-left:auto;margin-right:auto;padding:48px 5%;display:flex;position:static}.resume-end-section{background-color:var(--main-blue);border-radius:16px;justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;padding:48px;display:flex}.resume-img-small{border-radius:10px;width:100%;height:auto}.code-embed{border-radius:4px}.column-16,.column-17{position:static}.blog-content-wrapper{text-align:center;flex:1;margin-top:48px;margin-bottom:48px}.blog-list-wrapper{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;place-content:start flex-start;place-items:stretch start;display:flex}.blog-card{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--background-grey);text-align:left;border-radius:24px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:flex-start;width:100%;margin-bottom:48px;padding:16px;display:block}.blog-preview-image{flex:0 auto;width:auto;max-width:none;height:250px;overflow:visible}.blog-item-wrapper{flex-flow:wrap;justify-content:flex-start;align-items:stretch;display:block}.collection-item-2{flex-flow:row;flex:0 auto;display:block}.blog-preview-img-wrapper{border-radius:24px;overflow:clip}.subhead-bold-blog-preview{text-align:left;white-space:normal;object-fit:scale-down;flex:0 auto;justify-content:flex-start;align-items:center;min-height:140px;padding-right:0;font-size:24px;font-weight:600;line-height:120%;display:block}.subhead-bold-blog-preview.blue{color:var(--main-blue)}.subhead-bold-blog-preview.white{color:var(--white)}.copy-small-blog-preview{color:var(--black);min-height:160px;line-height:140%}.client-logo-small-adjust{width:100px;height:100px;padding:0}.testimonial-list-secondary-2row{z-index:0;letter-spacing:0;column-count:3;column-rule-width:0px;column-span:none;word-break:normal;overflow-wrap:normal;flex-flow:row;column-gap:24px;height:auto;display:block;position:relative;overflow:visible}.textarea,.textarea-2{color:var(--black)}.contact-us-message-box{color:var(--black);height:auto;min-height:200px}.what-are-steps-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;align-items:center;margin-top:48px;display:flex}.home-hero-copy-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;display:flex}.about-card-headshot{width:100px;margin-bottom:16px}.about-card-headshot.rounded{border-top-right-radius:500px;border-bottom-right-radius:500px}.paragraph,.paragraph-2{text-align:center}.heading-23{color:#fff;font-size:32px}@media screen and (max-width:991px){.hero-content{max-width:450px}.hero-content.secondary{text-align:left;justify-content:center;align-items:center}.h1.white,.h1.white.centered{font-size:62px}.button.white{text-align:center}.menu-link{z-index:2;background-color:var(--dark-blue);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;margin-top:0;margin-bottom:11%;margin-left:-100%;padding-top:80px;position:fixed;inset:0%;transition:margin-left .3s}.menu-link.menu-open{margin-left:0}.hamburger{display:flex}.client-logo{width:55px;height:55px}.logo-block{grid-column-gap:24px;grid-row-gap:24px;flex-flow:wrap;justify-content:center}.testimonial-wrapper{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;display:flex}.testimonial-wrapper.css-collection{grid-column-gap:16px;grid-row-gap:16px;justify-content:center;align-items:flex-start}.regular-copy.centered{text-align:center}.testimonial-item{width:100%}.testimonial-list-home,.testimonial-list-home-clients,.testimonial-list-home-devs{column-count:3;column-gap:16px}.info-pill-block{justify-content:flex-start;align-items:center}.info-pill-wrapper{flex-flow:column;align-items:flex-start}.how-it-works-wrapper{grid-column-gap:32px;grid-row-gap:32px}.cta-wrapper{grid-column-gap:24px;grid-row-gap:24px;text-align:left;border-radius:24px;flex-flow:column;justify-content:space-between;align-items:flex-start;padding:16px 24px}.cta-text-wrapper{justify-content:flex-start;align-items:flex-start;max-width:none}.subhead-bold,.subhead-bold.blue{text-align:left}.why-use-section{padding-top:24px;padding-bottom:24px;padding-left:5%}.why-use-wrapper{width:auto;max-width:800px}.h2{text-align:left;margin-right:24px}.h2.white{text-align:left}.h2.centered{text-align:center}.who-to-hire-section{padding-top:24px;padding-bottom:24px}.profiles-wrapper{grid-column-gap:16px;grid-row-gap:16px}.our-guarantee-section{padding-top:24px;padding-bottom:24px}.compare-table-section{padding-top:0;padding-bottom:0}.grid{grid-auto-flow:row}.testimonial-row-1{flex-flow:row;display:flex}.why-trust-eng{background-position:35% 40%;background-size:auto}.why-trust-eng-content{margin-left:24px}.solution-card-wrapper{flex-flow:column;justify-content:center;align-items:center}.testimonial-list-secondary{column-count:3;column-gap:16px;display:flex}.tech-collective-section{background-position:35% 40%;background-size:auto}.tech-collective-wrapper{justify-content:space-between;display:flex}.tech-collective-content{margin-left:24px}.large-image-block{width:45%}.faqs-section{padding-top:24px;padding-bottom:24px}.faqs-wrapper{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;display:flex}.our-process-section{background-position:35% 40%;background-size:auto}.how-much-wrapper{justify-content:space-between;display:flex}.how-much-content{margin-left:24px}.solutions-cards-content{flex-flow:column}.how-much-section{background-position:35% 40%;background-size:auto}.our-process-content{margin-left:24px}.subhead-regular{text-align:left}.how-will-it-work-wrapper{flex-flow:wrap}.why-apply-section{padding-top:24px;padding-bottom:24px;padding-left:5%}.why-apply-section-wrapper{width:auto;max-width:800px}.donestreet-vs-section{padding-top:24px;padding-bottom:24px}.grid-dev-compare{grid-auto-flow:row;overflow:auto}.centered-container{padding-bottom:56px}.blog-title-card{width:100%;padding-top:20px;padding-bottom:20px;padding-right:20px}.collection-list{padding-top:20px}.experience-bar{padding-top:20px;padding-bottom:20px;padding-right:20px}.resume-content{padding-top:48px;padding-bottom:48px}.resume-education-wrapper{padding-top:0;padding-bottom:0;padding-right:20px}.columns-8{flex-wrap:wrap;align-items:flex-start;display:flex}.resume-employment-history-wrapper{padding-top:20px;padding-bottom:20px;padding-right:20px}.h3{text-align:left;margin-right:24px}.h3.white{text-align:left}.resume-img-small{width:100%;max-width:none;height:auto;margin-left:auto;margin-right:auto}.blog-preview-image{height:200px}.subhead-bold-blog-preview,.subhead-bold-blog-preview.blue{text-align:left}.copy-small-blog-preview{min-height:200px}.client-logo-small-adjust{width:55px;height:55px}.testimonial-list-secondary-2row{column-count:3;column-gap:16px}.why-checkmark-wrapper{grid-template-columns:repeat(2,1fr);grid-column-gap:24px;grid-row-gap:10px}.logo-marquee{gap:32px}.step-number{width:28px;height:28px;font-size:12px;top:-10px;left:-10px}}@media screen and (max-width:767px){.hero-content{grid-column-gap:56px;grid-row-gap:56px;max-width:none;margin-top:24px;margin-bottom:64px}.hero-content.secondary{justify-content:flex-start;align-items:center}.logo-wrapper{margin-top:48px}.paragraph-left{font-size:20px;line-height:150%}.paragraph-left.subhead-regular.white{font-size:18px}.h1{font-size:46px;line-height:120%}.h1.white{font-size:48px}.h1.white.centered{text-align:center;font-size:48px}.button{justify-content:center;align-self:stretch;align-items:center}.button.white{text-align:center;justify-content:center;align-self:stretch;align-items:center}.button.blue{align-self:stretch}.menu-link{justify-content:flex-start;align-items:center;margin-top:0;padding-top:80px}.logo-block{grid-column-gap:16px;grid-row-gap:16px}.testimonial-wrapper.css-collection{flex-flow:column}.regular-copy.centered.white{text-align:left}.regular-copy.blue.table,.regular-copy.table{font-size:14px}.testimonial-list-home,.testimonial-list-home-clients,.testimonial-list-home-devs{column-count:2}.h4{font-size:20px}.cta-section{margin-top:0;margin-bottom:0}.subhead-bold{white-space:normal;word-break:normal;min-height:0;font-size:18px;display:block}.why-use-section{background-size:cover;padding-top:16px;padding-bottom:16px}.why-use-wrapper{text-align:left}.h2{margin-bottom:16px;margin-right:0;font-size:34px}.h2.white{text-align:left;font-size:34px}.who-to-hire-wrapper{grid-column-gap:16px;grid-row-gap:16px}.profiles-wrapper{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;justify-content:flex-start;align-items:stretch}.guarantee-wrapper{grid-column-gap:16px;grid-row-gap:16px}.ceo-letter-section{padding-top:24px;padding-bottom:24px}.ceo-letter-wrapper{justify-content:flex-start;align-items:flex-start}.copy-small{min-height:0}.compare-table-section{padding-top:0;padding-bottom:0;overflow:visible}.compare-table-wrapper{box-sizing:border-box;overflow:visible}.grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:100%;padding-left:0;padding-right:0}.testimonial-row-1{flex-flow:column}.why-trust-eng{background-position:50%}.why-trust-eng-wrapper{flex-flow:column}.why-trust-eng-content{margin-left:0}.testimonial-list-secondary{column-count:2;flex-flow:column}.contact-form-section-input-wrapper{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column}.form{grid-column-gap:16px;grid-row-gap:16px}.tech-collective-section{text-align:left;background-image:linear-gradient(#0000,#0000)}.tech-collective-wrapper{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;justify-content:space-between;align-items:flex-start}.tech-collective-content{width:100%;margin-top:48px;margin-left:0}.large-image-block{width:auto}.tech-collective-description{padding-top:24px;padding-bottom:24px}.tech-collective-description-wrapper{justify-content:flex-start;align-items:flex-start}.faqs-section{margin-left:auto;margin-right:auto;padding-left:2%;padding-right:2%}.faqs-wrapper{max-width:none}.accordion-toggle{padding:16px 0}.dropdown-list{padding:0}.our-process-section{text-align:left;background-image:linear-gradient(#0000,#0000);padding-top:16px;padding-bottom:16px}.how-much-wrapper{flex-flow:column;justify-content:space-between;align-items:center}.how-much-content{width:100%;margin-left:0}.how-much-section{text-align:left;background-image:linear-gradient(#0000,#0000)}.our-process-content{width:100%;margin-left:0}.our-process-copy-block{border-radius:24px;flex-flow:row;justify-content:flex-start;align-items:flex-start}.subhead-regular{white-space:normal;word-break:normal;display:block}.subhead-regular.white.centered{text-align:center;font-size:18px}.why-apply-section{padding-top:16px;padding-bottom:16px}.why-apply-section-wrapper{text-align:left}.donestreet-vs-wrapper{grid-column-gap:16px;grid-row-gap:16px}.grid-dev-compare{box-sizing:border-box;object-fit:fill;grid-template-columns:1fr 1fr 1fr 1fr 1fr;width:100%;padding-left:8px;padding-right:8px}.regular-copy-large.bold{white-space:normal;font-size:16px}.hero-overlay{padding:100px 20px 40px}.centered-container{padding-bottom:48px}.blog-title-card{width:100%;margin-top:58px}.main-content{padding:40px 20px}.collection-list{width:100%;margin-left:0;padding-top:20px}.experience-bar{border-radius:24px;margin-top:0;padding-right:0}.resume-content{flex-flow:column}.resume-photo-col{align-self:auto;padding-right:10px}.resume-copy-col{padding-left:16px;padding-right:16px}.container-20{padding-left:24px;padding-right:24px}.resume-info-block{width:100%;margin-left:0;margin-right:0}.resume-education-wrapper{margin-top:24px;padding:8px 0}.resume-employment-history-wrapper{margin-top:20px}.end-resume-cta{margin-bottom:0;padding:24px 0}.h3{margin-bottom:16px;margin-right:0;font-size:26px}.h3.white{text-align:left;font-size:34px}.resume-end-section{text-align:center;flex-flow:column;justify-content:center;align-items:center;padding:24px}.resume-img-small{width:50%}.blog-list-wrapper{grid-column-gap:0px;grid-row-gap:0px}.blog-card{padding:24px}.blog-preview-image{width:100%;height:auto}.blog-preview-img-wrapper{height:auto}.subhead-bold-blog-preview{white-space:normal;word-break:normal;min-height:0;font-size:18px;display:block}.copy-small-blog-preview{min-height:0}.client-logo-small-adjust{width:75px;height:75px}.testimonial-list-secondary-2row{column-count:2}.what-are-steps-wrapper{margin-top:32px}.why-checkmark-wrapper{grid-template-columns:1fr;grid-row-gap:8px}.logo-marquee{gap:24px;animation-duration:20s}.logo-marquee-wrapper::after,.logo-marquee-wrapper::before{width:30px}.step-number{width:24px;height:24px;font-size:11px;top:-8px;left:-8px}.ceo-letter-content{max-height:150px}}#w-node-_999cc10b-7c11-8027-80bb-df04d73a350a-d73a3504,#w-node-_999cc10b-7c11-8027-80bb-df04d73a3517-d73a3504,#w-node-_999cc10b-7c11-8027-80bb-df04d73a3524-d73a3504{grid-area:span 1/span 1/span 1/span 1}#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e59-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e87-322f6d22,#w-node-b5ce2caf-1433-61c8-c67d-5ebf85022363-97dc4e81,#w-node-e43a2eca-0027-abee-3798-a6f7b2111510-97dc4e81,#w-node-edcc8fa2-0b9f-6696-2b75-541a013c2b9e-97dc4e81{align-self:center}#w-node-_02de0d5c-d01d-51ff-0888-2636d9a36d20-97dc4e81,#w-node-_0992007f-ee25-c889-9008-66484f92b2c5-97dc4e81,#w-node-_0a6ef101-a66d-08b8-ac3e-d21260436fb5-97dc4e81,#w-node-_151b7617-64dc-7906-211b-dc1e51ee43c1-97dc4e81,#w-node-_1c06e5ae-fa75-51c9-336f-9032d1e6875f-97dc4e81,#w-node-_1d2d4313-466d-42fd-9244-19747be10447-97dc4e81,#w-node-_1e99cead-77b8-bc56-992f-9afed6bb244a-97dc4e81,#w-node-_2895fe01-8c11-c7fc-e3c2-3a1bde87afc7-97dc4e81,#w-node-_306e5218-531a-27d1-fa53-f2c50afd71e3-97dc4e81,#w-node-_39b93797-706b-1639-f4bf-ec0bbff7617d-97dc4e81,#w-node-_3b990f47-c0b3-4ef4-7503-583fa7326345-97dc4e81,#w-node-_43af8a56-8fcd-6b79-48e9-8b01ba94aba9-97dc4e81,#w-node-_4925546f-4ee9-d6c0-06d0-b0dcbe0c77ee-97dc4e81,#w-node-_494ff80c-909b-eff8-680f-809c779b5ef5-97dc4e81,#w-node-_52510264-d802-708a-a7d6-a2dd0d67ed37-97dc4e81,#w-node-_5695f6eb-c436-40bb-5f7b-253ab5357c8a-97dc4e81,#w-node-_5e325953-b639-865c-6a79-0b088a4a3153-97dc4e81,#w-node-_6658816b-4899-55a2-e50a-2fb16ba11a52-97dc4e81,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e5a-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e5e-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e62-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e66-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e6a-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e6e-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e71-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e74-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e77-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e7b-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e7f-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e81-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e83-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e85-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e8b-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e8e-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e91-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e94-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e98-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e9c-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e9f-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ea2-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ea5-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ea9-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ead-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eaf-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eb1-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eb3-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eb5-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eb9-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ebc-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ebf-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ec2-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ec6-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021eca-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ecd-322f6d22,#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ed3-322f6d22,#w-node-_6a637234-a67c-a02d-1eb7-c7555cdbee2f-97dc4e81,#w-node-_705ac273-1cb4-6acf-32cc-c234973b92bc-97dc4e81,#w-node-_71a1e086-7008-9b7c-692a-6c512a243278-97dc4e81,#w-node-_71e6d26a-9614-f2f1-ecb6-cd46a1a16c2f-97dc4e81,#w-node-_78103387-946e-cf13-73d4-766c4df58aef-97dc4e81,#w-node-_7b8171cb-1e84-ad80-a6f4-01ff108ea860-97dc4e81,#w-node-_86f09aef-4cc5-8f69-b6aa-84b1cb412878-97dc4e81,#w-node-_8b35a257-3d01-559c-3a07-37ca9bba7387-97dc4e81,#w-node-_92457fe7-08e2-0556-859d-e98861d9b6d2-97dc4e81,#w-node-_9355c7a0-cd49-933a-9b17-794540e21a8f-97dc4e81,#w-node-_975086bd-363c-f4bb-924c-e498e63ce764-97dc4e81,#w-node-_98f709c8-76fe-d90e-ada2-39390ac3d5b4-97dc4e81,#w-node-_9e7da13c-5da3-e539-1072-ebeb0b88c95f-97dc4e81,#w-node-a6ccaa2d-7f28-5985-2a0b-da813bc9f529-97dc4e81,#w-node-ae9f1505-beaf-0a72-ef0a-25f4be85012c-97dc4e81,#w-node-b0515c23-ee70-7c2a-3812-45e2d5fa3dc2-97dc4e81,#w-node-b2fca28a-a84c-a2f0-1440-c215c38c213b-97dc4e81,#w-node-b33b4389-4239-a921-5cc5-868163b7090e-97dc4e81,#w-node-ba663d50-955b-61df-1755-b09907d0145b-97dc4e81,#w-node-c47699c5-9c37-81c0-d334-1b2ca31bbfac-97dc4e81,#w-node-c50a155f-5951-bff8-62eb-dbccc7e81c62-97dc4e81,#w-node-c641eab5-0d59-d17a-e171-18e9c6eb741b-97dc4e81,#w-node-c64847e6-d4c8-4237-577d-67b74c033b8a-97dc4e81,#w-node-c6f53ea8-0606-7703-fefb-7cb54f37b93d-97dc4e81,#w-node-c713ba6b-f96f-2451-82f5-7e44d5ea2114-97dc4e81,#w-node-c7d059d5-3c92-3409-ceea-93335a15c6c1-97dc4e81,#w-node-d0b10f29-bfb9-01b4-7776-c446f30c2c0a-97dc4e81,#w-node-d13f9459-3702-0a6e-71c4-10be47239b42-97dc4e81,#w-node-da786037-b510-dc09-329f-80290dd39327-97dc4e81,#w-node-dbd256f2-546a-8e4b-852d-50426fea522b-97dc4e81,#w-node-dcb15061-5529-73bf-f925-8300d3a509b1-97dc4e81,#w-node-e2a3cafe-e923-4be0-c2db-24f8d6e87b86-97dc4e81,#w-node-ea37c8d9-d176-eeff-a60b-cc7d69ca8415-97dc4e81{align-self:stretch}#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021ed0-322f6d22,#w-node-b04656b9-7d3a-6f3c-c7a0-56196230ed93-97dc4e81{place-self:stretch}@media screen and (max-width:991px){#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e87-322f6d22{align-self:stretch}}@media screen and (max-width:479px){.hero-content{grid-column-gap:48px;grid-row-gap:48px}.eyebrow{font-weight:500}.button{justify-content:center;align-self:stretch;align-items:center}.button.white,.button.white:hover{border-width:0}.button.blue{text-align:center}.menu-link{justify-content:flex-start;align-items:center;margin-top:0;padding-top:80px}.logo-block{grid-column-gap:16px;grid-row-gap:16px}.regular-copy{white-space:normal;word-break:normal}.testimonial-list-home,.testimonial-list-home-clients,.testimonial-list-home-devs{column-count:1}.how-it-works-wrapper{grid-column-gap:24px;grid-row-gap:24px}.cta-section{margin-top:16px;margin-bottom:16px}.cta-wrapper{padding:8px 16px}.subhead-bold{word-break:normal;overflow-wrap:normal;object-fit:none;width:100%;display:block}.subhead-bold.blue{font-size:20px}.why-use-section{background-size:cover;padding-top:8px;padding-bottom:8px}.who-to-hire-section{padding-top:16px;padding-bottom:16px}.profiles-wrapper{grid-column-gap:0px;grid-row-gap:0px}.our-guarantee-section{padding-top:24px;padding-bottom:24px}.guarantee-wrapper{grid-column-gap:8px;grid-row-gap:8px}.compare-table-section{padding-top:0;padding-bottom:0;overflow:visible}.compare-table-wrapper{box-sizing:border-box;object-fit:fill;overflow:visible}.why-trust-eng-content{grid-column-gap:16px;grid-row-gap:16px}.testimonial-list-secondary{column-count:1}.privacy-policy-text{padding-left:20px;padding-right:20px}.eyebrow-left{font-weight:500}.tech-collective-wrapper{grid-column-gap:0px;grid-row-gap:0px}.tech-collective-content{grid-column-gap:16px;grid-row-gap:16px;margin-top:32px}.faqs-section{padding-top:16px;padding-bottom:16px}.faq-accordion{z-index:2}.accordion-toggle{height:auto}.how-much-wrapper{justify-content:space-between;align-items:center}.how-much-content,.our-process-content{grid-column-gap:16px;grid-row-gap:16px}.our-process-copy-block{flex-flow:row;justify-content:flex-start;align-items:center}.subhead-regular{word-break:normal;overflow-wrap:normal;object-fit:none;width:100%;display:block}.subhead-regular.white.centered{text-align:center}.why-apply-section{padding-top:8px;padding-bottom:8px}.donestreet-vs-section{padding-top:24px;padding-bottom:24px}.donestreet-vs-wrapper{grid-column-gap:8px;grid-row-gap:8px}.grid-dev-compare{box-sizing:border-box;object-fit:fill;justify-items:stretch;width:100%;padding-left:0;padding-right:0;overflow:auto}.regular-copy-large{white-space:normal;word-break:normal}.hero-overlay{padding-bottom:0}.centered-container{text-align:left;padding-bottom:48px}.blog-title-card{width:100%;margin-top:0;margin-left:0}.collection-list{margin-left:0}.div-block-5{align-self:auto}.experience-bar{align-items:flex-start;margin:0}.resume-content{padding-bottom:24px}.resume-photo-col{flex:0 auto;justify-content:center;align-self:auto;align-items:center;padding-right:10px;display:flex}.resume-copy-col{padding-left:0;padding-right:0}.resume-education-wrapper{align-items:flex-start;margin:0}.resume-employment-history-wrapper{align-items:flex-start;margin:20px 0 0;padding:8px}.end-resume-cta{flex-direction:column;justify-content:flex-start;align-self:flex-start;align-items:flex-start;margin-bottom:-10px;padding-left:0;display:flex}.resume-img-small{width:100%;display:block}.blog-content-wrapper{text-align:left}.subhead-bold-blog-preview{word-break:normal;overflow-wrap:normal;object-fit:none;width:100%;display:block}.subhead-bold-blog-preview.blue{font-size:20px}.testimonial-list-secondary-2row{column-count:1}.home-hero-copy-wrapper{grid-column-gap:16px;grid-row-gap:16px}#w-node-_6a319b0c-20d4-ca4e-ae20-5d97ae021e6e-322f6d22{align-self:stretch}}

/* nav.css */
.nav-bar.nav{z-index:10;background-color:#005cff00;padding-left:0;position:fixed;inset:0% 0% auto;transition:background-color .3s}.nav-bar.nav.scrolled{background-color:rgba(0,92,255,.9)}.container.nav{justify-content:space-between;align-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding:16px 5%;display:flex}.logo-linkblock{padding-bottom:20px}.logo{width:160px}.nav-link{color:var(--white);text-align:center;margin-left:8px;margin-right:8px;font-size:14px;font-weight:400;line-height:150%;text-decoration:none}.nav-link:hover{color:var(--light-ice)}.nav-link.cta{text-align:center;border:1px solid #fff;border-radius:200px;padding:16px 32px;font-weight:500;display:block}.nav-link.cta:hover{background-color:var(--white);color:var(--main-blue);font-weight:500}@media screen and (max-width:991px){.nav-bar.nav{inset:0% 0% auto}.logo-linkblock{z-index:5;padding-bottom:15px;position:relative}.logo{width:150px}.nav-link{padding-top:18px;padding-bottom:18px;font-size:18px}.nav-link.cta{margin-top:16px}}@media screen and (max-width:767px){.nav-link.cta{text-align:center;align-self:stretch}}

/* footer.css */
.footer{background:linear-gradient(180deg,#0a1628 0,#060d18 100%);border-top:1px solid rgba(255,255,255,.08);padding:56px 5% 48px;position:relative}.container-2{width:100%;max-width:none;margin-left:auto;margin-right:auto}.footer-wrapper{grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:flex-start;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex}.footer-content{grid-column-gap:80px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:auto auto 1fr;grid-auto-columns:1fr;width:auto;display:grid}.footer-block{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;gap:2px}.footer-block-info{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}.footer-link{color:rgba(255,255,255,.75);margin-top:12px;margin-bottom:6px;font-size:14px;line-height:140%;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--main-blue)}.footer-copyright-center{color:rgba(255,255,255,.35);text-align:center;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;line-height:120%;letter-spacing:.01em}.footer-brand .image{width:120px;opacity:.9;transition:opacity .2s}.footer-brand:hover .image{opacity:1}.footer-copy{color:rgba(255,255,255,.6);text-align:left;margin-top:12px;margin-bottom:6px;line-height:160%;transition:color .2s}.footer-copy:hover{color:rgba(255,255,255,.85)}@media screen and (max-width:991px){.footer{padding:48px 5%}.container-2{max-width:728px}.footer-content{grid-column-gap:60px}.footer-link{text-align:left}}@media screen and (max-width:767px){.footer{padding:24px 15px}.footer-wrapper{flex-direction:column;justify-content:space-between;align-items:flex-start}.footer-content{grid-template-columns:1fr;grid-auto-flow:column;margin-top:40px}.footer-block,.footer-block-info{justify-content:flex-start;align-items:flex-start}.footer-link{text-align:left}.footer-link:hover{color:var(--light-ice)}}@media screen and (max-width:479px){.footer-content{grid-column-gap:0px;grid-row-gap:0px;grid-auto-flow:row;align-self:stretch}.footer-block-info{margin-top:24px}}

/* solution-cards.css */
.solution-cards-section{padding:80px 24px;background:linear-gradient(135deg,var(--main-blue) 0,var(--dark-blue) 100%)}.solution-card-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px}.solution-card-wrapper::after,.solution-card-wrapper::before{display:none}.solution-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:32px 28px;transition:transform .3s,background-color .3s,box-shadow .3s}.solution-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.15);box-shadow:0 12px 32px rgba(0,0,0,.2)}.solution-card img{margin-bottom:16px;opacity:.9}.solution-card .subhead-bold{margin-bottom:12px}.solution-card .regular-copy{opacity:.9;line-height:1.6}@media (max-width:991px){.solution-card-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.solution-card-wrapper{grid-template-columns:1fr}}

/* testimonials-compact.css */
.testimonials-compact-section{background-color:var(--background-grey);padding:48px 5%;border-bottom:4px solid var(--dark-blue)}.testimonials-compact-wrapper{max-width:1200px;margin:0 auto}.testimonials-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-compact-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px}.testimonial-compact-headshot{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:16px}.testimonial-compact-quote{color:var(--black);font-size:16px;line-height:1.5;margin:0 0 12px;font-style:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonial-compact-stars{display:flex;gap:2px;margin-bottom:12px}.testimonial-compact-star{width:20px;height:20px;color:#f5a623}.testimonial-compact-name{font-weight:600;font-size:16px;color:var(--black);margin-bottom:4px}.testimonial-compact-title{font-size:13px;color:rgba(0,0,0,.5);line-height:1.4}.testimonials-compact-section.hero-mini{background:0 0;padding:24px 0 0;border-bottom:none}.hero-mini .testimonials-compact-wrapper{max-width:none}.hero-mini .testimonials-compact-grid{display:flex;gap:20px;justify-content:flex-start}.hero-mini .testimonial-compact-item{flex:0 0 auto;padding:0;max-width:160px}.hero-mini .testimonial-compact-headshot{width:40px;height:40px;margin-bottom:8px;border:2px solid rgba(255,255,255,.3)}.hero-mini .testimonial-compact-quote{color:rgba(255,255,255,.85);font-size:12px;line-height:1.4;margin-bottom:6px;-webkit-line-clamp:2}.hero-mini .testimonial-compact-stars{margin-bottom:6px}.hero-mini .testimonial-compact-star{width:12px;height:12px}.hero-mini .testimonial-compact-name{color:#fff;font-size:12px;font-weight:600;margin-bottom:1px}.hero-mini .testimonial-compact-title{color:rgba(255,255,255,.5);font-size:10px}.testimonials-compact-section.hero-inline{background:0 0;padding:32px 5%;border-bottom:none}.hero-inline .testimonials-compact-grid{gap:24px;max-width:900px;margin:0 auto}.hero-inline .testimonial-compact-item{padding:0 8px}.hero-inline .testimonial-compact-headshot{width:56px;height:56px;margin-bottom:10px;border:2px solid rgba(255,255,255,.3)}.hero-inline .testimonial-compact-quote{color:rgba(255,255,255,.9);font-size:14px;margin-bottom:8px;-webkit-line-clamp:2}.hero-inline .testimonial-compact-stars{margin-bottom:8px}.hero-inline .testimonial-compact-star{width:14px;height:14px}.hero-inline .testimonial-compact-name{color:#fff;font-size:14px;margin-bottom:2px}.hero-inline .testimonial-compact-title{color:rgba(255,255,255,.6);font-size:12px}@media screen and (max-width:991px){.testimonials-compact-section{padding:40px 5%}.testimonials-compact-grid{gap:32px}.testimonial-compact-headshot{width:64px;height:64px}.hero-mini .testimonials-compact-grid{justify-content:center}}@media screen and (max-width:767px){.testimonials-compact-section{padding:32px 5%}.testimonials-compact-grid{grid-template-columns:1fr;gap:40px}.testimonial-compact-item{padding:0}.testimonials-compact-section.hero-inline{padding:24px 5%}.hero-inline .testimonials-compact-grid{grid-template-columns:1fr;gap:24px}.testimonials-compact-section.hero-mini{padding:20px 0 0}.hero-mini .testimonials-compact-grid{flex-wrap:wrap;justify-content:center;gap:16px}.hero-mini .testimonial-compact-item{max-width:140px}}

/* what-does-provide.css */
.what-does-section{background-image:url('../images/brick-square-02.jpg');background-position:55% 45%;background-repeat:no-repeat;background-size:2250px;margin-left:auto;margin-right:auto;padding:48px 5%}.what-does-wrapper{grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:flex-start;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:flex}.what-does-content{display:flex;flex-direction:column;gap:28px;max-width:550px}.what-does-item{display:flex;flex-direction:column;gap:6px}.what-does-item .subhead-bold{font-size:1.15rem;font-weight:700}.what-does-item .regular-copy{margin:0;color:rgba(0,0,0,.8)}.what-does-note{color:rgba(0,0,0,.7);font-size:15px;line-height:1.6;margin-top:8px}@media screen and (max-width:991px){.what-does-section{background-position:50%}.what-does-content{margin-left:24px}}@media screen and (max-width:767px){.what-does-section{background-position:50%}.what-does-wrapper{flex-flow:column}.what-does-content{margin-left:0}}@media screen and (max-width:479px){.what-does-content{grid-column-gap:16px;grid-row-gap:16px}}