.breakdance .bde-section-1462-158 .section-container{display:flex;flex-direction:column}.bde-section-1462-158{padding:0!important}.bde-section-1462-158>.section-container{width:100%!important;max-width:none!important;padding:0!important}.bde-code-block-1462-159{width:100%!important}.qstrata{--q-orange:#f45d01;--q-orange-dark:#c44b01;--q-blue:#385264;--q-blue-dark:#223848;--q-cream:#f7f7f5;--q-white:#fff;--q-ink:#262121;--q-border:#dfe4e7;--q-shadow:0 18px 45px rgba(34,56,72,.12);--q-width:1120px;color:var(--q-ink);background:var(--q-white);font-family:museo-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.qstrata,.qstrata *{box-sizing:border-box}.qstrata img{display:block;width:100%;height:auto}.qstrata a{color:var(--q-orange-dark);text-decoration:underline;text-underline-offset:3px}.qstrata a:hover{color:var(--q-orange)}.qstrata h2,.qstrata h3{margin:0 0 .55em;color:var(--q-blue);font-family:museo,Georgia,serif;line-height:1.12;text-wrap:balance}.qstrata h2{font-size:clamp(2rem,3.6vw,3.25rem)}.qstrata h3{font-size:1.28rem}.qstrata p{margin:0 0 1rem}.qstrata ul{margin:0;padding-left:1.2rem}.qstrata li + li{margin-top:.45rem}.qstrata strong{color:var(--q-blue-dark)}.qstrata .container{width:min(var(--q-width),calc(100% - 40px));margin-inline:auto}.qstrata .section{padding:clamp(70px,8vw,110px) 0}.qstrata .section--cream{background:var(--q-cream)}.qstrata .section--blue{color:var(--q-white);background:var(--q-blue-dark)}.qstrata .section--blue h2,.qstrata .section--blue h3,.qstrata .section--blue strong{color:var(--q-white)}.qstrata .eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--q-orange-dark);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qstrata .eyebrow::before{width:34px;height:2px;background:currentColor;content:""}.qstrata .eyebrow--light{color:#ff9a5d}.qstrata .space-top-lg{margin-top:32px}.qstrata .space-top-md{margin-top:28px}.qstrata .lead{max-width:780px;color:#40515b;font-size:clamp(1.08rem,1.7vw,1.28rem)}.qstrata .section--blue .lead{color:#e6ecef}.qstrata .proof-bar{color:var(--q-white);background:var(--q-blue)}.qstrata .proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.qstrata .proof-item{padding:30px 24px;border-right:1px solid rgba(255,255,255,.16)}.qstrata .proof-item:first-child{padding-left:0}.qstrata .proof-item:last-child{border-right:0}.qstrata .proof-item b{display:block;color:var(--q-white);font-family:museo,Georgia,serif;font-size:1.26rem}.qstrata .proof-item span{color:#dbe3e7;font-size:.9rem}.qstrata .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(42px,7vw,90px);align-items:center}.qstrata .feature-panel{padding:clamp(26px,4vw,42px);background:var(--q-blue-dark);box-shadow:var(--q-shadow)}.qstrata .feature-panel h3{color:var(--q-white)}.qstrata .feature-panel ul{color:#edf1f3}.qstrata .feature-panel li::marker{color:var(--q-orange)}.qstrata .image-frame{overflow:hidden;box-shadow:var(--q-shadow)}.qstrata .image-frame img{aspect-ratio:4 / 3;object-fit:cover}.qstrata .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.qstrata .card{padding:29px;background:var(--q-white);border:1px solid var(--q-border);border-top:4px solid var(--q-orange);box-shadow:0 12px 30px rgba(34,56,72,.06)}.qstrata .card p{margin:0;color:#4f5d65}.qstrata .card-number{display:block;margin-bottom:18px;color:var(--q-orange-dark);font-family:museo,Georgia,serif;font-size:.82rem;font-weight:800;letter-spacing:.12em}.qstrata .service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 44px;margin-top:32px;padding:0;list-style:none}.qstrata .service-list li{position:relative;margin:0;padding:16px 0 16px 31px;border-bottom:1px solid var(--q-border)}.qstrata .service-list li::before{position:absolute;left:0;top:22px;width:10px;height:10px;background:var(--q-orange);content:""}.qstrata .process{display:grid;grid-template-columns:repeat(5,1fr);margin-top:42px;counter-reset:step}.qstrata .process-step{position:relative;padding:78px 24px 0 0;counter-increment:step}.qstrata .process-step::before{position:absolute;top:0;left:0;width:54px;height:54px;display:grid;place-items:center;color:var(--q-white);background:var(--q-orange);border-radius:50%;font-family:museo,Georgia,serif;font-weight:800;content:counter(step,decimal-leading-zero)}.qstrata .process-step:not(:last-child)::after{position:absolute;top:26px;left:55px;right:12px;height:1px;background:#afbbc2;content:""}.qstrata .process-step p{color:#d9e2e6;font-size:.92rem}.qstrata .projects{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.qstrata .project{overflow:hidden;background:var(--q-white);border:1px solid var(--q-border)}.qstrata .project img{aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.qstrata .project:hover img{transform:scale(1.035)}.qstrata .project-body{padding:19px}.qstrata .project h3{font-size:1.05rem}.qstrata .project a{font-weight:700}.qstrata .areas{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,86px);align-items:start}.qstrata .area-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qstrata .area-links a{padding:17px 19px;color:var(--q-blue);background:var(--q-white);border:1px solid var(--q-border);font-weight:700;text-decoration:none}.qstrata .area-links a:hover{color:var(--q-white);background:var(--q-orange);border-color:var(--q-orange)}.qstrata .faq{max-width:900px;margin-top:38px}.qstrata details{background:var(--q-white);border-top:1px solid var(--q-border)}.qstrata details:last-child{border-bottom:1px solid var(--q-border)}.qstrata summary{position:relative;padding:23px 48px 23px 0;color:var(--q-blue);cursor:pointer;font-family:museo,Georgia,serif;font-size:1.08rem;font-weight:700;list-style:none}.qstrata summary::-webkit-details-marker{display:none}.qstrata summary::after{position:absolute;top:22px;right:5px;color:var(--q-orange);font-family:museo-sans,sans-serif;font-size:1.45rem;content:"+"}.qstrata details[open] summary::after{content:"−"}.qstrata details p{max-width:800px;padding:0 48px 22px 0;color:#4c5a62}.qstrata .cta{position:relative;overflow:hidden;color:var(--q-white);background:linear-gradient(100deg,var(--q-blue-dark) 0%,var(--q-blue) 100%)}.qstrata .cta::after{position:absolute;top:-60%;right:-8%;width:440px;height:440px;border:80px solid rgba(244,93,1,.18);border-radius:50%;content:""}.qstrata .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.qstrata .cta h2{max-width:760px;color:var(--q-white)}.qstrata .cta p{max-width:760px;color:#dce5e9}.qstrata .actions{display:flex;flex-wrap:wrap;gap:13px}.qstrata .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;color:var(--q-white);background:var(--q-orange);border:1px solid var(--q-orange);border-radius:4px;font-weight:700;text-decoration:none}.qstrata .button:hover{color:var(--q-white);background:var(--q-orange-dark);border-color:var(--q-orange-dark)}.qstrata .button--ghost{background:transparent;border-color:rgba(255,255,255,.65)}.qstrata .button--ghost:hover{color:var(--q-blue-dark);background:var(--q-white);border-color:var(--q-white)}@media (max-width:920px){.qstrata .proof-grid{grid-template-columns:repeat(2,1fr)}.qstrata .proof-item:nth-child(2){border-right:0}.qstrata .proof-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}.qstrata .split,.qstrata .areas{grid-template-columns:1fr}.qstrata .cards{grid-template-columns:repeat(2,1fr)}.qstrata .process{grid-template-columns:1fr 1fr;gap:28px}.qstrata .process-step:not(:last-child)::after{display:none}.qstrata .projects{grid-template-columns:repeat(2,1fr)}.qstrata .cta-inner{grid-template-columns:1fr}}@media (max-width:620px){.qstrata .container{width:min(100% - 28px,var(--q-width))}.qstrata .section{padding:64px 0}.qstrata .proof-grid,.qstrata .cards,.qstrata .service-list,.qstrata .process,.qstrata .projects,.qstrata .area-links{grid-template-columns:1fr}.qstrata .proof-item{padding:22px 0;border-right:0;border-top:1px solid rgba(255,255,255,.16)}.qstrata .proof-item:first-child{border-top:0}.qstrata .process-step{padding-top:66px}.qstrata .cta::after{right:-45%}}.qstrata .qstrata-seo-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}