.ProcessPage-module__yX0rWG__main{padding-top:var(--header-height)}.ProcessPage-module__yX0rWG__hero{text-align:center;background-image:url(/images/hero-bg.png);background-position:50%;background-size:cover;padding:9rem 0 7rem;position:relative;overflow:hidden}.ProcessPage-module__yX0rWG__heroOverlay{background:linear-gradient(#ffffff59 0%,#1b41548c 100%);position:absolute;inset:0}.ProcessPage-module__yX0rWG__heroContent{z-index:1;position:relative}.ProcessPage-module__yX0rWG__heroTitle{font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--fw-bold);color:#fff;letter-spacing:.04em;margin-bottom:var(--space-md)}.ProcessPage-module__yX0rWG__heroAccent{background:var(--color-gold);width:40px;height:2px;margin:0 auto var(--space-lg);display:block}.ProcessPage-module__yX0rWG__heroSubtitle{font-size:var(--fs-lg);color:#ffffffe6;max-width:520px;font-weight:400;line-height:var(--lh-relaxed);margin:0 auto}.ProcessPage-module__yX0rWG__stepsContainer{max-width:900px;margin:0 auto}.ProcessPage-module__yX0rWG__stepSection{align-items:flex-start;gap:var(--space-2xl);padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-border-light);display:flex}.ProcessPage-module__yX0rWG__stepSection:last-child{border-bottom:none}.ProcessPage-module__yX0rWG__stepNumberCol{text-align:right;width:100px;padding-right:var(--space-xl);border-right:2px solid var(--color-border-light);flex-shrink:0;position:relative}.ProcessPage-module__yX0rWG__stepNumber{font-family:var(--font-heading);color:var(--color-gold-light);letter-spacing:-.03em;font-size:5rem;font-weight:200;line-height:1;transition:color .3s}.ProcessPage-module__yX0rWG__stepSection:hover .ProcessPage-module__yX0rWG__stepNumber{color:var(--color-gold)}.ProcessPage-module__yX0rWG__stepNumberCol:after{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:1.5rem;right:-5px}.ProcessPage-module__yX0rWG__stepTextCol{flex:1;padding-top:.25rem}.ProcessPage-module__yX0rWG__stepLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-gold);letter-spacing:.2em;margin-bottom:var(--space-sm);display:block}.ProcessPage-module__yX0rWG__stepTitle{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-navy);margin-bottom:var(--space-md);line-height:var(--lh-snug);letter-spacing:.02em}.ProcessPage-module__yX0rWG__stepDesc{font-size:var(--fs-base);color:var(--color-text-light);line-height:var(--lh-relaxed);margin:0}.ProcessPage-module__yX0rWG__messageSection{text-align:center;background:url(/images/about.png) 50%/cover fixed;padding:7rem 0;position:relative}.ProcessPage-module__yX0rWG__messageOverlay{background:linear-gradient(135deg,#1b4154e0 0%,#4a8fafd9 100%);position:absolute;inset:0}.ProcessPage-module__yX0rWG__messageContent{z-index:1;max-width:720px;padding:0 var(--space-md);margin:0 auto;position:relative}.ProcessPage-module__yX0rWG__messageText{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-lg);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.7}.ProcessPage-module__yX0rWG__messageAuthor{font-size:var(--fs-xs);color:#fff9;letter-spacing:.15em;font-weight:var(--fw-semibold)}.ProcessPage-module__yX0rWG__ctaSection{text-align:center;background:url(/images/hero-bg.png) 50%/cover;padding:7rem 0;position:relative}.ProcessPage-module__yX0rWG__ctaOverlay{background:linear-gradient(135deg,#1b4154e0 0%,#4a8fafd9 100%);position:absolute;inset:0}.ProcessPage-module__yX0rWG__ctaContent{z-index:1;max-width:600px;margin:0 auto;position:relative}.ProcessPage-module__yX0rWG__ctaContent h2{font-size:var(--fs-3xl);color:#fff;margin-bottom:var(--space-md);letter-spacing:.02em}.ProcessPage-module__yX0rWG__ctaContent p{font-size:var(--fs-base);color:#fffc;margin-bottom:var(--space-xl);line-height:var(--lh-relaxed)}@media (max-width:768px){.ProcessPage-module__yX0rWG__heroTitle{font-size:2rem}.ProcessPage-module__yX0rWG__stepSection{gap:var(--space-lg);padding:var(--space-2xl) 0;flex-direction:column}.ProcessPage-module__yX0rWG__stepNumberCol{text-align:left;border-right:none;border-bottom:2px solid var(--color-border-light);width:auto;padding-right:0;padding-bottom:var(--space-md);align-items:baseline;gap:var(--space-md);display:flex}.ProcessPage-module__yX0rWG__stepNumberCol:after{display:none}.ProcessPage-module__yX0rWG__stepNumber{font-size:3rem}.ProcessPage-module__yX0rWG__messageText{font-size:1.25rem}.ProcessPage-module__yX0rWG__ctaContent h2{font-size:var(--fs-2xl)}}
