.ProcessPage-module__yX0rWG__main{padding-top:var(--header-height)}.ProcessPage-module__yX0rWG__hero{text-align:center;background:linear-gradient(#fff 0%,#f4fafd 50%,#eaf4fa 100%);border-bottom:1px solid #d9ebf5;padding:clamp(3.5rem,5.5vw,4.75rem) 0 clamp(2.5rem,4vw,3.5rem);position:relative;overflow:hidden}.ProcessPage-module__yX0rWG__heroOverlay{pointer-events:none;background:radial-gradient(circle at 50% 0,#7dcbec26 0%,#0000 60%);position:absolute;inset:0}.ProcessPage-module__yX0rWG__heroContent{z-index:1;max-width:1040px;margin:0 auto;position:relative}.ProcessPage-module__yX0rWG__heroTitle{font-family:var(--font-heading);color:#1f384c;letter-spacing:-.01em;text-wrap:balance;text-shadow:none;margin:0 auto .5rem;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.3}.ProcessPage-module__yX0rWG__heroAccent{background:#7dcbec;border-radius:2px;width:44px;height:3px;margin:.75rem auto 1rem;display:block}.ProcessPage-module__yX0rWG__heroSubtitle{color:#4a6577;text-wrap:balance;max-width:760px;text-shadow:none;margin:0 auto;font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:500;line-height:1.7}.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:linear-gradient(135deg,#236f94 0%,#1f384c 100%);padding:4.5rem 0;position:relative}.ProcessPage-module__yX0rWG__messageOverlay{display:none}.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.35rem;font-style:italic;font-weight:500;line-height:1.7}.ProcessPage-module__yX0rWG__messageAuthor{font-size:var(--fs-xs);color:#ffffffbf;letter-spacing:.15em;font-weight:var(--fw-semibold)}.ProcessPage-module__yX0rWG__ctaSection{text-align:center;background:linear-gradient(135deg,#7dcbec 0%,#3a97c4 100%);padding:4.5rem 0;position:relative}.ProcessPage-module__yX0rWG__ctaOverlay{display:none}.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:#ffffffe6;margin-bottom:var(--space-xl);line-height:var(--lh-relaxed)}@media (min-width:1024px){.ProcessPage-module__yX0rWG__heroTitle{font-size:clamp(2.2rem,2.6vw,2.75rem)}}@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)}}
