.NGI9IW_message{text-align:center;max-width:760px;margin:0 auto}.NGI9IW_messageTitle{margin:0 0 clamp(24px,4vw,40px);font-size:clamp(1.15rem,2.4vw,1.45rem)}.NGI9IW_messageBlock{color:var(--color-text-2);margin:0 0 22px;line-height:2.1}.NGI9IW_messageBlock:last-child{margin-bottom:0}@media (max-width:640px){.NGI9IW_message{text-align:left}.NGI9IW_messageBlock{line-height:1.95}}.NGI9IW_jobs{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,26px);margin-top:clamp(24px,4vw,40px);display:grid}@media (max-width:900px){.NGI9IW_jobs{grid-template-columns:repeat(2,1fr)}}.NGI9IW_jobCard{flex-direction:column;display:flex;position:relative}.NGI9IW_jobCard[data-linked=true]{transition:opacity .15s}.NGI9IW_jobCard[data-linked=true]:hover{opacity:.82}.NGI9IW_jobArrow{color:var(--color-text-3);font-size:.9rem;position:absolute;bottom:2px;right:2px}.NGI9IW_jobImg{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--color-surface);width:100%;display:block}.NGI9IW_jobName{margin-top:12px;font-weight:600;line-height:1.5}.NGI9IW_jobEmployment{color:var(--color-text-3);font-size:.86rem;line-height:1.5}.NGI9IW_flow{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(24px,4vw,40px);display:grid}@media (max-width:900px){.NGI9IW_flow{grid-template-columns:1fr}}.NGI9IW_flowCard{text-align:center;background:var(--color-bg);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:clamp(22px,3vw,30px) clamp(16px,2vw,22px);display:flex}@media (max-width:900px){.NGI9IW_flowCard{text-align:left;align-items:flex-start}}.NGI9IW_flowIcon{color:var(--color-yellow-strong);line-height:0}.NGI9IW_flowTitle{font-size:.95rem;font-weight:700}.NGI9IW_flowDesc{color:var(--color-text-2);font-size:.88rem;line-height:1.9}.NGI9IW_about{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.NGI9IW_about{grid-template-columns:1fr}}.NGI9IW_aboutKick{letter-spacing:.16em;color:var(--color-text-3);text-transform:uppercase;font-size:.74rem;font-weight:700}.NGI9IW_aboutTitle{margin:8px 0 0;font-size:clamp(1.8rem,4.4vw,2.6rem)}.NGI9IW_aboutLead{color:var(--color-text-2);margin:14px 0 clamp(20px,3vw,28px);line-height:1.95}.NGI9IW_aboutFig{border-radius:var(--radius);overflow:hidden}.NGI9IW_aboutFig img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}
