.cw-ent-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding-bottom:96px}.cw-ent-hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.cw-ent-hero__bg img{width:100%;height:100%;object-fit:cover}.cw-ent-hero__gradient{position:absolute;inset:0;background:var(--gradient-overlay);z-index:-1}.cw-ent-hero__content{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 64px;color:var(--color-white);display:flex;flex-direction:column;gap:24px}.cw-ent-hero__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;opacity:.85}.cw-ent-hero__title{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.05;letter-spacing:.025rem;text-wrap:balance;max-width:18ch}.cw-ent-hero__lede{font-size:clamp(.95rem,1.2vw,1.0625rem);font-weight:400;line-height:1.6;letter-spacing:.025rem;max-width:56ch;opacity:.9}.cw-ent-hero__cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.cw-ent-values__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400);margin-bottom:24px}.cw-ent-values__title{font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;letter-spacing:.025rem;color:var(--color-black);text-wrap:balance}.cw-ent-process{background:var(--color-white);padding:140px 64px 160px;scroll-margin-top:var(--header-height)}.cw-ent-process__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:60ch;margin:0 auto 80px}.cw-ent-process__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400);margin:0}.cw-ent-process__title{font-family:var(--font-body);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.1;letter-spacing:.025rem;color:var(--color-black);text-wrap:balance;max-width:22ch;margin:0}.cw-ent-process__lede{font-size:var(--font-size-base);font-weight:400;line-height:1.6;letter-spacing:.025rem;color:var(--color-grey-400);max-width:56ch;margin:4px 0 0}.cw-ent-process__steps{list-style:none;margin:0 auto;padding:0;max-width:720px;display:flex;flex-direction:column}.cw-ent-step{position:relative;display:grid;grid-template-columns:64px 1fr;grid-gap:32px;gap:32px;padding:0 0 64px}.cw-ent-step:last-child{padding-bottom:0}.cw-ent-step__marker{position:relative;display:flex;flex-direction:column;align-items:center;min-height:64px}.cw-ent-step__number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:.0625rem;color:var(--color-black);font-feature-settings:"tnum";flex-shrink:0;z-index:1;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.cw-ent-step__bar{position:absolute;top:56px;bottom:-64px;left:50%;width:1px;background:var(--color-border);transform:translateX(-50%)}.cw-ent-step:last-child .cw-ent-step__bar{display:none}.cw-ent-step:hover .cw-ent-step__number{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.cw-ent-step__body{padding-top:12px;display:flex;flex-direction:column;gap:12px}.cw-ent-step__title{font-family:var(--font-body);font-size:1.375rem;line-height:1.75rem;color:var(--color-black);text-wrap:balance}.cw-ent-step__text,.cw-ent-step__title{font-weight:400;letter-spacing:.025rem;margin:0}.cw-ent-step__text{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-grey-400);max-width:52ch}@media (max-width:768px){.cw-ent-process{padding:72px 20px 96px}.cw-ent-process__header{margin-bottom:56px}.cw-ent-step{grid-template-columns:48px 1fr;gap:20px;padding-bottom:48px}.cw-ent-step__number{width:48px;height:48px;font-size:14px}.cw-ent-step__bar{top:48px;bottom:-48px}.cw-ent-step__title{font-size:1.125rem;line-height:1.5rem}}.cw-ent-quote{background:var(--color-black);color:var(--color-white);padding:120px 64px;text-align:center}.cw-ent-quote__inner{max-width:70ch;margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center}.cw-ent-quote__mark{font-family:var(--font-brand);font-size:80px;line-height:.6;color:var(--color-grey-400)}.cw-ent-quote__text{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:400;line-height:1.5;letter-spacing:.025rem;text-wrap:balance}.cw-ent-quote__author{font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-grey-400)}.cw-ent-cta{background:var(--color-black);color:var(--color-white);padding:140px 64px;text-align:center}.cw-ent-cta__inner{max-width:60ch;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:center}.cw-ent-cta__title{font-size:clamp(2rem,4vw,3.25rem);color:var(--color-white);text-wrap:balance;line-height:1.1}.cw-ent-cta__text,.cw-ent-cta__title{font-weight:400;letter-spacing:.025rem}.cw-ent-cta__text{font-size:var(--font-size-base);color:var(--color-grey-400);line-height:1.7;max-width:56ch}@media (max-width:1024px){.cw-ent-hero__content{padding:0 32px}.cw-ent-cta,.cw-ent-process,.cw-ent-quote{padding:96px 32px}.cw-ent-process__steps{grid-template-columns:repeat(2,1fr)}.cw-ent-step:nth-child(odd){border-right:1px solid var(--color-border)}.cw-ent-step:nth-child(2){border-right:none}.cw-ent-step:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:768px){.cw-ent-hero__content{padding:0 24px}.cw-ent-cta,.cw-ent-process,.cw-ent-quote{padding:72px 24px}.cw-ent-process__header{margin-bottom:48px}.cw-ent-process__steps{grid-template-columns:1fr}.cw-ent-step{border-right:none!important;border-bottom:1px solid var(--color-border);padding:36px 28px}.cw-ent-step:last-child{border-bottom:none}}