.page-module__NfDiEG__header{padding:clamp(56px,9vw,128px) 0 clamp(48px,6vw,88px)}.page-module__NfDiEG__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.page-module__NfDiEG__title{font-family:var(--ff-display);letter-spacing:-.03em;color:#f3f6f9;margin:0;font-size:clamp(52px,8vw,112px);font-weight:500;line-height:.95}.page-module__NfDiEG__intro{color:#c3cdd6;text-wrap:pretty;flex:0 30rem;margin:0;padding-bottom:8px;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.page-module__NfDiEG__focus{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px)}.page-module__NfDiEG__focusRow{flex-wrap:wrap;gap:48px clamp(40px,6vw,88px);margin-top:40px;display:flex}.page-module__NfDiEG__focusText{flex-direction:column;flex:420px;gap:22px;display:flex}.page-module__NfDiEG__lead{font-family:var(--ff-display);letter-spacing:-.015em;color:#f3f6f9;text-wrap:pretty;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.22}.page-module__NfDiEG__body{color:#c3cdd6;text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.page-module__NfDiEG__focusImage{background:#111920;border:1px solid #94a3b82e;border-radius:8px;flex:360px;min-height:clamp(360px,44vw,580px);position:relative;overflow:hidden}.page-module__NfDiEG__focusImg{object-fit:cover;display:block}.page-module__NfDiEG__process{padding:clamp(56px,8vw,104px) 0}.page-module__NfDiEG__processTitle{max-width:20ch;font-family:var(--ff-display);letter-spacing:-.025em;color:#f3f6f9;text-wrap:balance;margin:40px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.08}.page-module__NfDiEG__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:48px;display:grid}.page-module__NfDiEG__step{flex-direction:column;gap:18px;padding:clamp(24px,2.8vw,36px);display:flex}.page-module__NfDiEG__stepHead{justify-content:space-between;align-items:center;display:flex}.page-module__NfDiEG__stepNum{font-family:var(--ff-mono);letter-spacing:.14em;color:#5eb8ac;font-size:12px;font-weight:500}.page-module__NfDiEG__markSolid{width:24px;height:24px}.page-module__NfDiEG__markQuad{grid-template-columns:repeat(2,11px);gap:2px;display:grid}.page-module__NfDiEG__markQuadCell{height:11px}.page-module__NfDiEG__markGrid{grid-template-columns:repeat(4,5px);gap:1px 1.3px;display:grid}.page-module__NfDiEG__markGridCell{height:5px}.page-module__NfDiEG__stepTitle{font-family:var(--ff-display);letter-spacing:-.02em;color:#f3f6f9;margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.1}.page-module__NfDiEG__stepText{color:#b3bfca;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.page-module__NfDiEG__contact{padding:clamp(24px,4vw,48px) 0 clamp(80px,10vw,136px)}.page-module__NfDiEG__contactCard{background:linear-gradient(100deg,#0a0e13f0 0%,#0a0e13d1 55%,#0a0e138c 100%),url(/images/pixelated_background.jpg) 50%/cover no-repeat;border:1px solid #94a3b838;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding:clamp(28px,4vw,48px);display:flex}.page-module__NfDiEG__contactText{max-width:30ch;font-family:var(--ff-display);letter-spacing:-.015em;color:#f3f6f9;text-wrap:balance;flex:420px;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.2}.page-module__NfDiEG__contactActions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}
