.page-module__CX8dhW__page{overflow:clip}.page-module__CX8dhW__hero{background:#f2ede4}.page-module__CX8dhW__heroImage{object-fit:cover;object-position:center 54%}.page-module__CX8dhW__heroWash{background:linear-gradient(90deg,#f7f5f0d9,#f7f5f0a6 30%,#f7f5f01a 58%,#0000 75%);position:absolute;inset:0}.page-module__CX8dhW__heroContent{align-items:center;min-height:680px;padding-top:140px;padding-bottom:128px;display:flex}.page-module__CX8dhW__heroCopy{max-width:36rem}.page-module__CX8dhW__intro{text-wrap:pretty;max-width:25rem;margin-top:1.5rem;font-size:16px;line-height:1.75}.page-module__CX8dhW__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.page-module__CX8dhW__primaryButton,.page-module__CX8dhW__secondaryButton{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;min-height:2.75rem;padding:.75rem 1.35rem;font-size:14px;font-weight:500;transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.page-module__CX8dhW__primaryButton{background:var(--primary);color:var(--primary-foreground)}.page-module__CX8dhW__hero .page-module__CX8dhW__primaryButton{color:#faf9f6;background:#141413}.page-module__CX8dhW__primaryButton:hover,.page-module__CX8dhW__secondaryButton:hover{opacity:.85}.page-module__CX8dhW__primaryButton:active,.page-module__CX8dhW__secondaryButton:active{transform:scale(.97)}.page-module__CX8dhW__textLink{text-underline-offset:5px;align-items:center;gap:.75rem;width:fit-content;font-size:14px;font-weight:500;display:inline-flex}.page-module__CX8dhW__textLink:hover{text-decoration:underline}.page-module__CX8dhW__primaryButton:focus-visible,.page-module__CX8dhW__secondaryButton:focus-visible,.page-module__CX8dhW__textLink:focus-visible{outline-offset:5px;outline:2px solid}.page-module__CX8dhW__heroNote{margin-top:1.5rem;font-size:12px;line-height:1.6}.page-module__CX8dhW__content{background:var(--background);border-radius:4rem 4rem 0 0;margin-top:-4rem;position:relative}.page-module__CX8dhW__section{padding-block:6.5rem}.page-module__CX8dhW__sectionHead{grid-template-columns:1.1fr 1fr;align-items:end;gap:5rem;display:grid}.page-module__CX8dhW__heading{letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,3vw,2.85rem);font-weight:500;line-height:1.12}.page-module__CX8dhW__sectionHead>p,.page-module__CX8dhW__missionCopy p{max-width:29rem;color:var(--muted-foreground);text-wrap:pretty;font-size:15px;line-height:1.8}.page-module__CX8dhW__missionCopy p+p{margin-top:1rem}.page-module__CX8dhW__workGrid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:5rem;margin-top:4rem;display:grid}.page-module__CX8dhW__workImage{background:#eee9df;border-radius:1.25rem;min-height:540px;position:relative;overflow:hidden}.page-module__CX8dhW__taskList{padding-block:.75rem}.page-module__CX8dhW__task{border-bottom:1px solid var(--border);padding-block:1.5rem}.page-module__CX8dhW__task:last-child{border-bottom:0;padding-bottom:0}.page-module__CX8dhW__task h3,.page-module__CX8dhW__steps h3{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.25}.page-module__CX8dhW__task p,.page-module__CX8dhW__steps p{color:var(--muted-foreground);text-wrap:pretty;margin-top:.75rem;font-size:14px;line-height:1.8}.page-module__CX8dhW__task p.page-module__CX8dhW__example{border-left:2px solid var(--border-strong);margin-top:.9rem;padding-left:.85rem;font-size:12px;line-height:1.65}.page-module__CX8dhW__processBand{background:var(--subtle);padding-block:5.5rem}.page-module__CX8dhW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3.5rem;display:grid}.page-module__CX8dhW__steps li{border-top:1px solid var(--border-strong);padding-top:1.5rem}.page-module__CX8dhW__stepNumber{letter-spacing:-.04em;color:var(--muted-foreground);margin-bottom:2rem;font-size:28px;font-weight:400;display:block}.page-module__CX8dhW__stepDetail{color:var(--muted-foreground);margin-top:1.25rem;font-size:12px;line-height:1.65;display:block}.page-module__CX8dhW__matching{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:4rem;margin-top:3.5rem;padding-top:2rem;display:flex}.page-module__CX8dhW__matching>div{max-width:44rem}.page-module__CX8dhW__matching h3{letter-spacing:-.01em;font-size:15px;font-weight:500}.page-module__CX8dhW__matching p{color:var(--muted-foreground);margin-top:.5rem;font-size:13px;line-height:1.8}.page-module__CX8dhW__matching>a{flex-shrink:0}.page-module__CX8dhW__faqGrid{grid-template-columns:1fr 1.4fr;gap:5rem;display:grid}.page-module__CX8dhW__faqIntro{color:var(--muted-foreground);margin-top:1.5rem;font-size:14px;line-height:1.8}.page-module__CX8dhW__closing{text-align:center;background:radial-gradient(ellipse at 90% 0%, #b0ccdd3d, transparent 60%), radial-gradient(ellipse at 0% 100%, #dbcfb638, transparent 65%), var(--subtle);border-radius:1.75rem;padding:4.5rem 1.5rem}.page-module__CX8dhW__closing .page-module__CX8dhW__heading{font-size:clamp(2.2rem,3.6vw,3.5rem)}.page-module__CX8dhW__closing>p:not(:first-child){color:var(--muted-foreground);margin-top:1.25rem;font-size:15px}.page-module__CX8dhW__closing .page-module__CX8dhW__primaryButton{margin-top:2rem}@media (min-width:1600px){.page-module__CX8dhW__heroContent{min-height:720px}}@media (max-width:1023px){.page-module__CX8dhW__sectionHead,.page-module__CX8dhW__workGrid,.page-module__CX8dhW__faqGrid{gap:2.5rem}.page-module__CX8dhW__heroContent{min-height:650px}.page-module__CX8dhW__heroCopy{max-width:29rem}.page-module__CX8dhW__steps{gap:2rem}.page-module__CX8dhW__workImage{min-height:510px}}@media (max-width:767px){.page-module__CX8dhW__heroContent{align-items:flex-start;min-height:825px;padding-top:120px;padding-bottom:370px}.page-module__CX8dhW__heroImage{object-position:77% center;height:49%!important;top:auto!important}.page-module__CX8dhW__heroWash{background:linear-gradient(#f3eee5 0% 53%,#f3eee5a6 59%,#0000 70%)}.page-module__CX8dhW__heroCopy{max-width:30rem}.page-module__CX8dhW__intro{margin-top:1.25rem;font-size:15px}.page-module__CX8dhW__actions{gap:.65rem;margin-top:1.5rem}.page-module__CX8dhW__primaryButton,.page-module__CX8dhW__secondaryButton{padding-inline:1.15rem;font-size:13px}.page-module__CX8dhW__heroNote{margin-top:1.25rem;font-size:11px}.page-module__CX8dhW__content{border-radius:2rem 2rem 0 0;margin-top:-2rem}.page-module__CX8dhW__section{padding-block:3.5rem}.page-module__CX8dhW__sectionHead,.page-module__CX8dhW__workGrid,.page-module__CX8dhW__faqGrid{grid-template-columns:1fr;gap:2rem}.page-module__CX8dhW__workGrid{margin-top:2.5rem}.page-module__CX8dhW__workImage{aspect-ratio:1.25;min-height:0}.page-module__CX8dhW__taskList{padding:0}.page-module__CX8dhW__task{padding-block:1.5rem}.page-module__CX8dhW__processBand{padding-block:3.5rem}.page-module__CX8dhW__steps{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.page-module__CX8dhW__steps li{padding:1.5rem 0 0 3rem;position:relative}.page-module__CX8dhW__stepNumber{font-size:24px;position:absolute;top:1.35rem;left:0}.page-module__CX8dhW__stepDetail{margin-top:.75rem}.page-module__CX8dhW__matching{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2.5rem}.page-module__CX8dhW__faqGrid{gap:2.5rem}.page-module__CX8dhW__closing{padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){.page-module__CX8dhW__primaryButton,.page-module__CX8dhW__secondaryButton{transition:opacity .16s}.page-module__CX8dhW__primaryButton:active,.page-module__CX8dhW__secondaryButton:active{transform:none}}
