.ProcessPage_main__PBmTZ{min-height:calc(100vh - 80px);background-color:var(--whisker-cream)}.ProcessPage_container__eFxLK{max-width:1200px;margin:0 auto;padding:2rem}.ProcessPage_header__sWb6b{text-align:center;margin-bottom:4rem}.ProcessPage_heading__UNH10{font-family:var(--font-outfit);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--tabby-brown);margin-bottom:1rem}.ProcessPage_subheading__X7P6B{font-family:var(--font-lora);font-size:clamp(1rem,2vw,1.25rem);color:var(--text-light);max-width:600px;margin:0 auto;line-height:1.6}.ProcessPage_stepsSection__6OEzx{margin-bottom:4rem}.ProcessPage_stepsGrid__3vvfr{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0}.ProcessPage_stepWrapper___F12J{display:flex;align-items:center}.ProcessPage_stepCard__woqv9{background:white;border-radius:16px;padding:1.5rem 2rem;text-align:center;min-width:140px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ProcessPage_stepNumber___T9Rn{display:inline-block;font-family:var(--font-outfit);font-size:.875rem;font-weight:600;color:var(--whisker-cream);background-color:var(--hunter-green);width:28px;height:28px;line-height:28px;border-radius:50%;margin-bottom:.75rem}.ProcessPage_stepTitle___fGzB{font-family:var(--font-outfit);font-size:1.125rem;font-weight:600;color:var(--hunter-green);margin:0;line-height:1.3}.ProcessPage_arrowWrapper__Q__N2{width:60px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProcessPage_squigglyArrow__c4WaD{width:50px;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,4 Q10,0 20,4 T40,4 T60,4 T80,4 T100,4' stroke='%23C85C3F' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;position:relative}.ProcessPage_squigglyArrow__c4WaD:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--tabby-brown)}.ProcessPage_timelineSection__wHG7j{margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.ProcessPage_timeline__6CqbI{display:flex;flex-direction:column}.ProcessPage_timelineItem__rhLwl{display:flex;gap:1.5rem}.ProcessPage_timelineMarker__oO4lK{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ProcessPage_timelineNumber__9Z6gG{display:flex;align-items:center;justify-content:center;font-family:var(--font-outfit);font-size:1rem;font-weight:600;color:var(--hunter-green);width:40px;height:40px;border:2px solid var(--hunter-green);border-radius:50%;background:var(--whisker-cream);z-index:1}.ProcessPage_timelineLine__g31af{width:4px;flex-grow:1;min-height:60px;background-image:url("data:image/svg+xml,%3Csvg width='4' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2,0 Q0,10 2,20 T2,40 T2,60 T2,80 T2,100' stroke='%23C85C3F' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:4px auto;background-position:50%}.ProcessPage_timelineContent__baloL{padding-bottom:2rem;padding-top:.5rem}.ProcessPage_timelineTitle__4TYzx{font-family:var(--font-outfit);font-size:1.25rem;font-weight:600;color:var(--hunter-green);margin:0 0 .5rem}.ProcessPage_timelineDescription__TeVY_{font-family:var(--font-lora);font-size:1rem;color:var(--text-dark);line-height:1.6;margin:0}@media (max-width:1100px){.ProcessPage_stepsGrid__3vvfr{display:grid;grid-template-columns:auto auto;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;justify-content:center;max-width:500px;margin:0 auto}.ProcessPage_stepWrapper___F12J{display:flex;flex-direction:column;align-items:center}.ProcessPage_arrowWrapper__Q__N2{display:none}.ProcessPage_stepCard__woqv9{min-width:160px;padding:1.25rem 1.5rem}}@media (max-width:600px){.ProcessPage_container__eFxLK{padding:1.5rem}.ProcessPage_header__sWb6b{margin-bottom:2rem}.ProcessPage_stepsGrid__3vvfr{display:flex;flex-direction:column;align-items:center;gap:0}.ProcessPage_stepWrapper___F12J{flex-direction:column}.ProcessPage_stepCard__woqv9{min-width:200px;padding:1.25rem 1.5rem}.ProcessPage_arrowWrapper__Q__N2{display:flex;width:40px;height:40px;transform:rotate(90deg)}.ProcessPage_squigglyArrow__c4WaD{width:30px}.ProcessPage_timelineItem__rhLwl{gap:1rem}.ProcessPage_timelineNumber__9Z6gG{width:36px;height:36px;font-size:.875rem}.ProcessPage_timelineContent__baloL{padding-bottom:1.5rem}.ProcessPage_timelineTitle__4TYzx{font-size:1.125rem}.ProcessPage_timelineDescription__TeVY_{font-size:.9375rem}}