.landing-module__Q0SwhG__statsBand{border-block:1px solid var(--q-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:32px 0;display:grid}.landing-module__Q0SwhG__stat{border-left:1px solid var(--q-line);flex-direction:column;gap:12px;padding-left:24px;display:flex}.landing-module__Q0SwhG__stat:first-child{border-left:0;padding-left:0}.landing-module__Q0SwhG__statNumber{font:500 3rem/1 var(--q-font-display);letter-spacing:-.07em;color:var(--q-ink)}.landing-module__Q0SwhG__statNumber:after{content:".";color:var(--q-orange-deep)}.landing-module__Q0SwhG__statLabel{font:var(--q-text-small);max-width:25ch}.landing-module__Q0SwhG__processFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-module__Q0SwhG__processStep{border-top:2px solid var(--q-blue);padding-top:28px;position:relative}.landing-module__Q0SwhG__processStep:before{content:"";background:var(--q-surface);border:3px solid var(--q-blue);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.landing-module__Q0SwhG__processStepNumber{color:var(--q-blue-deep);font:600 1.5rem/1 var(--q-font-display);margin-bottom:28px;display:block}.landing-module__Q0SwhG__processStepTitle{font:var(--q-text-h3);margin-bottom:12px}.landing-module__Q0SwhG__processStepBody{font:var(--q-text-small);margin:0}.landing-module__Q0SwhG__quoteBand{background:var(--q-ink);padding:80px 0;position:relative;overflow:hidden}.landing-module__Q0SwhG__quoteBand:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff04}.landing-module__Q0SwhG__quoteInner{max-width:var(--q-content-max);grid-template-columns:90px 1fr 1fr;align-items:center;gap:40px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);display:grid;position:relative}.landing-module__Q0SwhG__quoteMark{width:72px;height:auto}.landing-module__Q0SwhG__quoteText{font:italic 400 2.75rem/1.2 var(--q-font-editorial);color:var(--q-surface);letter-spacing:-.03em;max-width:18ch;margin:0}.landing-module__Q0SwhG__quoteSupport{font:var(--q-text-small);color:var(--q-on-dark);margin:0}.landing-module__Q0SwhG__problemGrid{counter-reset:problem;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-module__Q0SwhG__problemCard{counter-increment:problem;border-top:1px solid var(--q-line);margin:0;padding:24px 0;font-size:.9375rem}.landing-module__Q0SwhG__problemCard:before{content:"0" counter(problem);font:var(--q-text-mono);color:var(--q-blue-deep);margin-bottom:20px;display:block}.landing-module__Q0SwhG__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-module__Q0SwhG__outcomeCard{align-items:flex-start;gap:16px;display:flex}.landing-module__Q0SwhG__outcomeIcon{background:var(--q-green-tint);width:40px;height:40px;color:var(--q-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-module__Q0SwhG__outcomeIcon svg{width:22px;height:22px}.landing-module__Q0SwhG__outcomeText{margin:0;font-size:.9375rem}.landing-module__Q0SwhG__homeHero{background:var(--q-surface);padding:72px 0 64px}.landing-module__Q0SwhG__homeHero h1{letter-spacing:-.06em;font-size:clamp(2.8rem,5.5vw,4.7rem);line-height:1.05}.landing-module__Q0SwhG__homeHero h1 em{font-family:var(--q-font-editorial);color:var(--q-blue-deep);letter-spacing:-.055em;font-weight:400;display:block}.landing-module__Q0SwhG__homeHero .lede{max-width:47ch;font-size:1.05rem}.landing-module__Q0SwhG__heroPhoto{object-fit:cover;object-position:82% center;border-radius:4px;width:100%;height:min(570px,44vw);min-height:420px}.landing-module__Q0SwhG__heroPhotoWrap{position:relative}.landing-module__Q0SwhG__heroPhotoWrap:after{content:"";border-right:16px solid var(--q-blue);border-bottom:16px solid var(--q-blue);pointer-events:none;height:74px;position:absolute;inset:auto -16px -16px 16px}.landing-module__Q0SwhG__statsSection{background:var(--q-paper);padding:24px 0 40px}.landing-module__Q0SwhG__approachLead{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);margin-bottom:52px;display:grid}.landing-module__Q0SwhG__approachLead h2{max-width:15ch}.landing-module__Q0SwhG__approachPhoto{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:320px}.landing-module__Q0SwhG__approachLead>div{margin-bottom:0}.landing-module__Q0SwhG__capabilityHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.landing-module__Q0SwhG__capabilityHeading h2{max-width:20ch;margin-bottom:0}.landing-module__Q0SwhG__capabilityHeading a{flex-shrink:0;padding:12px 0;font-size:.875rem}@media (max-width:1000px){.landing-module__Q0SwhG__quoteInner{grid-template-columns:70px 1fr}.landing-module__Q0SwhG__quoteSupport{grid-column:2}.landing-module__Q0SwhG__outcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-module__Q0SwhG__homeHero{padding-top:48px}.landing-module__Q0SwhG__heroPhoto{height:380px;min-height:0}.landing-module__Q0SwhG__approachLead{grid-template-columns:1fr;gap:24px}.landing-module__Q0SwhG__approachPhoto{height:280px}.landing-module__Q0SwhG__statsBand,.landing-module__Q0SwhG__processFlow,.landing-module__Q0SwhG__problemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__Q0SwhG__stat:nth-child(3){border-left:0;padding-left:0}.landing-module__Q0SwhG__capabilityHeading{display:block}.landing-module__Q0SwhG__capabilityHeading a{margin-top:16px;display:inline-block}}@media (max-width:520px){.landing-module__Q0SwhG__outcomeGrid,.landing-module__Q0SwhG__problemGrid,.landing-module__Q0SwhG__processFlow{grid-template-columns:1fr}.landing-module__Q0SwhG__quoteInner{grid-template-columns:1fr;gap:24px}.landing-module__Q0SwhG__quoteSupport{grid-column:auto}.landing-module__Q0SwhG__quoteText{font-size:2.3rem}.landing-module__Q0SwhG__statsBand{gap:28px 20px}.landing-module__Q0SwhG__stat{padding-left:16px}.landing-module__Q0SwhG__statLabel{font-size:.75rem}.landing-module__Q0SwhG__statNumber{font-size:2.5rem}}
