.page-module___8aEwW__page{color:#f8fbff;background:#000;min-height:100vh}.page-module___8aEwW__hero{align-items:center;min-height:100vh;padding:clamp(42px,7vw,104px) 0;display:flex}.page-module___8aEwW__heroContainer{width:min(86vw,1680px)}.page-module___8aEwW__heroCard{background:linear-gradient(135deg,#ffffff0a,#fff0 42%),#50586c;border:1px solid #ffffff1f;border-radius:8px;min-height:min(72vh,760px);padding:clamp(36px,5.9vw,94px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.page-module___8aEwW__heroCard:before{content:"";background:linear-gradient(#0000,#ffffff38,#0000);width:1px;position:absolute;top:0;bottom:0;right:clamp(18px,3vw,42px)}.page-module___8aEwW__heroCopy{z-index:1;gap:clamp(18px,2.9vw,40px);max-width:1540px;position:relative}.page-module___8aEwW__heroHello{color:#f8fbffb8;font-size:clamp(24px,2.05vw,36px);font-weight:700;line-height:1.1}.page-module___8aEwW__heroTitle.page-module___8aEwW__heroTitle{color:#fff;max-width:100%;font-size:clamp(88px,10.6vw,190px);font-weight:900;line-height:.8}.page-module___8aEwW__heroLead{color:#fff;font-size:clamp(28px,3.3vw,54px);font-weight:500;line-height:1.14}.page-module___8aEwW__heroBio{color:#f8fbffba;max-width:1480px;font-size:clamp(24px,2.85vw,46px);font-weight:700;line-height:1.22}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:clamp(18px,4vw,90px);padding-top:clamp(28px,5vw,66px)}.page-module___8aEwW__heroActions .MuiButton-root{color:#fff;background:#18233d;border-radius:5px;min-width:clamp(190px,16vw,314px);min-height:clamp(64px,5.35vw,96px);padding:0 clamp(26px,3vw,42px);font-size:clamp(24px,2.45vw,46px);font-weight:900;line-height:1;box-shadow:0 9px 18px #09111f47}.page-module___8aEwW__heroActions .MuiButton-root:hover{background:#222c45}.page-module___8aEwW__heroRail{color:#f8fbff57;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:900;display:flex;position:absolute;top:clamp(30px,5vw,74px);bottom:clamp(30px,5vw,74px);right:clamp(22px,3vw,48px)}.page-module___8aEwW__skillCloud,.page-module___8aEwW__tagList{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__content{flex-direction:column;gap:clamp(72px,9vw,116px);padding-top:clamp(30px,5vw,76px);padding-bottom:clamp(76px,10vw,132px);display:flex}.page-module___8aEwW__section{scroll-margin-top:32px}.page-module___8aEwW__sectionHeading{max-width:820px;margin-bottom:30px}.page-module___8aEwW__eyebrow{color:#8bd2d5;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:900}.page-module___8aEwW__sectionTitle{color:#fff;margin-top:8px;font-size:clamp(48px,7vw,92px);font-weight:900;line-height:.9}.page-module___8aEwW__sectionBody{color:#f8fbffad;margin-top:16px;font-size:clamp(19px,1.45vw,24px);font-weight:600;line-height:1.5}.page-module___8aEwW__timeline{gap:16px}.page-module___8aEwW__jobCard{background:#19233d;border:1px solid #ffffff1a}.page-module___8aEwW__jobContent{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(20px,4vw,44px);display:grid;padding:clamp(24px,4vw,36px)!important}.page-module___8aEwW__jobTitle{color:#fff;font-size:clamp(26px,3.2vw,42px);font-weight:900;line-height:1.06}.page-module___8aEwW__jobMeta{color:#8bd2d5;margin-top:10px;font-weight:800}.page-module___8aEwW__points{color:#f8fbffc2;gap:10px;margin:0;padding-left:20px;font-weight:600;display:grid}.page-module___8aEwW__points li{line-height:1.55}.page-module___8aEwW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module___8aEwW__projectCard{background:#50586c;border:1px solid #ffffff1c;flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module___8aEwW__projectPreview{background:#18233d;min-height:320px;position:relative}.page-module___8aEwW__previewImage{object-fit:cover;object-position:top center}.page-module___8aEwW__projectContent{flex-direction:column;flex:1;gap:16px;display:flex;padding:24px!important}.page-module___8aEwW__projectHeader{align-items:center;gap:14px}.page-module___8aEwW__projectIcon{border-radius:8px;flex:none}.page-module___8aEwW__projectKicker{color:#cbd1df;text-transform:uppercase;font-size:13px;font-weight:900}.page-module___8aEwW__projectTitle{color:#fff;font-size:34px;font-weight:900;line-height:1.05}.page-module___8aEwW__projectDescription{color:#f8fbffc7;font-size:16px;font-weight:600;line-height:1.55}.page-module___8aEwW__tagList .MuiChip-root{color:#fff;background:#19233db8}.page-module___8aEwW__projectContent .MuiButton-root{color:#fff;background:#18233d;align-self:flex-start}.page-module___8aEwW__contact{color:#fff;background:#50586c;padding:clamp(56px,8vw,92px) 0;scroll-margin-top:32px}.page-module___8aEwW__contactGrid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.page-module___8aEwW__contactTitle{color:#fff;max-width:760px;font-size:clamp(48px,7.4vw,96px);font-weight:900;line-height:.9}.page-module___8aEwW__contactBody{color:#f8fbffc2;max-width:680px;margin-top:18px;font-size:20px;font-weight:600;line-height:1.55}.page-module___8aEwW__contactLinks{gap:12px}.page-module___8aEwW__contactLinks .MuiButton-root{color:#fff;background:#18233d;border-color:#ffffff3d;justify-content:flex-start;min-height:52px}.page-module___8aEwW__contactLinks .MuiButton-outlined{background:0 0}@media (max-width:900px){.page-module___8aEwW__heroCard{min-height:auto}.page-module___8aEwW__heroCard:before,.page-module___8aEwW__heroRail{display:none}.page-module___8aEwW__jobContent,.page-module___8aEwW__projectGrid,.page-module___8aEwW__contactGrid{grid-template-columns:1fr}.page-module___8aEwW__projectPreview{min-height:280px}}@media (max-width:560px){.page-module___8aEwW__hero{min-height:auto;padding:28px 0 54px}.page-module___8aEwW__heroCard{padding:26px 20px}.page-module___8aEwW__heroTitle.page-module___8aEwW__heroTitle{font-size:clamp(50px,14.6vw,72px);line-height:.9}.page-module___8aEwW__heroActions{gap:14px}:is(.page-module___8aEwW__heroActions .MuiButton-root,.page-module___8aEwW__contactLinks .MuiButton-root){width:100%}.page-module___8aEwW__projectPreview{min-height:240px}}
