.Career_careerSection__uYeN_{width:96%;min-width:320px;max-width:900px;padding:2.25rem;margin:4rem auto;border-radius:32px;background:rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.48);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Career_careerTitle__q0TRM{margin:0 0 3rem;text-align:center;font-size:3rem;font-weight:700;position:relative}.Career_careerList__0m028{position:relative;list-style:none;display:flex;flex-direction:column;padding:0;margin:0}.Career_careerItem__b5v0d{display:flex;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem;padding:1rem;border-radius:16px;background:rgba(255,255,255,.34);border:1px solid rgba(16,32,51,.06);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Career_careerItem__b5v0d:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(16,32,51,.12);background:rgba(255,255,255,.6)}.Career_careerIconArea__Yfqqg{width:120px;min-width:120px;max-width:120px;flex-basis:15%;display:flex;justify-content:center;align-items:center;position:relative;align-self:stretch;height:auto;min-height:6em}.Career_careerIconArea__Yfqqg:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:8px;background:#2da7ff;transform:translateX(-50%);z-index:0}.Career_careerIcon__YQ3VZ{position:relative;z-index:1;border-radius:50%;width:6em;height:6em;object-fit:cover;background:#fff;margin:0}.Career_careerContent__9e_gO{flex-basis:85%;background:transparent}.Career_careerCompany__RsRvj{font-size:1.5rem;font-weight:700;margin:.5rem 0}.Career_careerRole__4HMcZ{font-size:1rem;margin-top:.5rem;color:#000}.Career_careerTags__jIa5y{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.Career_careerTag__b813r{background:#2da7ff;color:#fff;font-size:1rem;padding:.3em 1em;border-radius:1.5em;font-weight:700;font-family:inherit;line-height:1.5;letter-spacing:.03em;display:inline-block}.Career_careerRole__4HMcZ{white-space:pre-line}@media (max-width:600px){.Career_careerSection__uYeN_{width:100%;padding:1rem;border-radius:24px}.Career_careerTitle__q0TRM{font-size:2rem}.Career_careerIcon__YQ3VZ{width:5em;height:5em}.Career_careerCompany__RsRvj{font-size:1.1rem}.Career_careerRole__4HMcZ{font-size:.9rem}.Career_careerIconArea__Yfqqg{width:80px;min-width:80px;max-width:80px;height:auto;min-height:4em}.Career_careerList__0m028:before{left:40px}}@media (prefers-reduced-motion:reduce){.Career_careerItem__b5v0d{transition:none}}.Header_header__tMf5F{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:min(80% - 2rem,1200px);border-radius:50px;background:rgba(16,32,51,.74);border:1px solid rgba(255,255,255,.22);padding:10px 16px;box-shadow:0 12px 32px rgba(16,32,51,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000}.Header_container__UQWPy{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:8px}.Header_logo__7vqMI{font-size:24px;font-weight:700;letter-spacing:1px;color:#fff;text-decoration:none;white-space:nowrap}.Header_nav__Cekj7{display:flex;gap:20px;align-items:center;flex-wrap:nowrap}.Header_link__piOJB{font-size:20px;font-weight:500;color:#fff;text-decoration:none;line-height:1;transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.Header_link__piOJB:hover{color:#dff7ff;transform:translateY(-2px);text-shadow:0 0 16px rgba(255,255,255,.35)}@media (max-width:1024px){.Header_header__tMf5F{top:.75rem;padding:8px 12px}.Header_logo__7vqMI{font-size:25px}.Header_nav__Cekj7{gap:16px}.Header_link__piOJB{font-size:18px}}@media (max-width:768px){.Header_container__UQWPy{flex-direction:column;align-items:stretch;gap:8px}.Header_nav__Cekj7{justify-content:center;flex-wrap:wrap;gap:8px 10px}.Header_link__piOJB{display:inline-block;padding:8px 12px;border-radius:9999px;background:rgba(255,255,255,.08);font-size:16px}.Header_logo__7vqMI{font-size:18px;text-align:center}}@media (max-width:480px){.Header_header__tMf5F{width:calc(85% - 1.5rem);border-radius:14px;padding:8px}.Header_nav__Cekj7{gap:6px}.Header_link__piOJB{font-size:14px;padding:8px 10px}}.ContactForm_wrap___0W4x{max-width:800px;margin:64px auto;padding:0 16px}.ContactForm_contactTitle___TASI{margin-bottom:3rem;text-align:center;font-size:3rem;font-weight:700;position:relative}.ContactForm_contactTitle___TASI:after{content:"";display:block;height:5px;width:30%;background:#000;margin:.5rem auto 0}.ContactForm_form__w7uIO{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.55);border-radius:24px;box-shadow:var(--shadow-soft);padding:24px;display:grid;grid-gap:14px;gap:14px;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ContactForm_field__9tSPR{display:grid;grid-gap:8px;gap:8px}.ContactForm_field__9tSPR label{font-weight:600}.ContactForm_field__9tSPR input,.ContactForm_field__9tSPR textarea{width:100%;border:1px solid #cfd8dc;border-radius:12px;padding:12px 14px;font-size:16px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ContactForm_field__9tSPR input:focus,.ContactForm_field__9tSPR textarea:focus{border-color:#2f80c9;box-shadow:0 0 0 3px rgba(47,128,201,.15)}.ContactForm_field__9tSPR :is(input,textarea):required:invalid:not(:placeholder-shown){border-color:#e06262;box-shadow:0 0 0 3px rgba(224,98,98,.15)}.ContactForm_button__KXsY4{width:100%;background:linear-gradient(135deg,#147ad6,#23a4d5);color:#fff;font-weight:700;padding:14px 20px;border:none;border-radius:9999px;cursor:pointer;transition:opacity .2s ease,filter .2s ease,transform .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 14px 26px rgba(20,122,214,.22)}.ContactForm_button__KXsY4:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(20,122,214,.26)}.ContactForm_button__KXsY4:active{transform:translateY(1px)}.ContactForm_form__w7uIO:has(:required:invalid:not(:placeholder-shown)) .ContactForm_button__KXsY4{opacity:.5;filter:grayscale(10%);pointer-events:none}.ContactForm_hp__bx72P{position:absolute;left:-9999px}.ContactForm_alertError__yNUl_{background:#fdecea;color:#b00020}.ContactForm_alertError__yNUl_,.ContactForm_alertSendSuccess__pvAd3{margin:8px 0 12px;padding:10px 12px;border-radius:10px;font-weight:700}.ContactForm_alertSendSuccess__pvAd3{background:#e8f5e9;color:#0a7d28}@media (max-width:640px){.ContactForm_wrap___0W4x{margin-top:96px}.ContactForm_contactTitle___TASI{font-size:2rem}.ContactForm_form__w7uIO{padding:16px;gap:12px;border-radius:18px}.ContactForm_field__9tSPR label{font-size:.95rem}.ContactForm_field__9tSPR input,.ContactForm_field__9tSPR textarea{font-size:16px;padding:12px}}@media (prefers-reduced-motion:reduce){.ContactForm_button__KXsY4{transition:none}}.Profile_profileContainer__rtDWy{display:flex;justify-content:center;padding:9rem 1.5rem 2rem;color:var(--foreground)}.Profile_heroCard__nc_7c{position:relative;width:min(1080px,100%);padding:clamp(1.5rem,1rem + 2vw,3rem);border:1px solid rgba(255,255,255,.5);border-radius:36px;background:radial-gradient(circle at var(--pointer-glow-x,50%) var(--pointer-glow-y,50%),rgba(255,255,255,.85),rgba(255,255,255,.45) 32%,rgba(255,255,255,.2) 62%,transparent 100%),var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.Profile_heroCard__nc_7c:before{content:"";position:absolute;inset:auto -10% -40% auto;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(113,206,255,.24),transparent 70%);animation:Profile_driftBlob__ffK9p 10s ease-in-out infinite}.Profile_heroAside__sBvHv,.Profile_heroBadge__RNATR,.Profile_heroLayout__eLaNv,.Profile_imageFrame__YJxDt,.Profile_profileDescription__jPU_X,.Profile_snsLinks__VxkX9{position:relative;z-index:1}.Profile_heroLayout__eLaNv{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center}.Profile_heroAside__sBvHv{display:flex;flex-direction:column;align-items:center}.Profile_heroBadge__RNATR{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid rgba(16,32,51,.12);border-radius:999px;background:rgba(255,255,255,.68);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;transform:translate3d(calc(var(--pointer-x, 0px) * .12),calc(var(--pointer-y, 0px) * .12),0)}.Profile_heroTopRow__z9Yb_{display:flex;justify-content:center;margin-top:1.5rem}.Profile_imageFrame__YJxDt{position:relative;display:grid;place-items:center;transform:translate3d(calc(var(--pointer-x, 0px) * -.45),calc(var(--pointer-y, 0px) * -.45),0);transition:transform .16s ease-out;animation:Profile_mobileFloat___H7M2 5.2s ease-in-out infinite}.Profile_profileJob__ckoDM{font-size:2rem;margin-bottom:2rem;color:var(--foreground)}.Profile_profileDescription__jPU_X{width:100%;margin:0;padding:1.75rem 1.8rem;border:1px solid rgba(16,32,51,.08);border-radius:28px;background:rgba(255,255,255,.56);font-size:1.05rem;line-height:2.05;color:var(--foreground);text-align:left;transform:translate3d(calc(var(--pointer-x, 0px) * .1),calc(var(--pointer-y, 0px) * .1),0);transition:transform .18s ease-out;box-shadow:0 16px 36px rgba(16,32,51,.08)}.Profile_profileImage__VcNCd{border-radius:50%;object-fit:cover;box-shadow:0 18px 40px rgba(16,32,51,.24);border:6px solid rgba(255,255,255,.85)}.Profile_snsLinks__VxkX9{display:flex;gap:1rem;margin-top:1.75rem;margin-bottom:0;transform:translate3d(calc(var(--pointer-x, 0px) * .22),calc(var(--pointer-y, 0px) * .22),0);transition:transform .16s ease-out;animation:Profile_mobileDrift__2xbY4 6.6s ease-in-out infinite}.Profile_snsIcon__t6VCg{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 24px rgba(16,32,51,.12);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.Profile_snsIcon__t6VCg:hover{transform:translateY(-6px) scale(1.06);box-shadow:0 18px 30px rgba(16,32,51,.18);background:rgba(255,255,255,.92)}.Profile_inlineLink__o2hdf{color:#116bbb;text-decoration:underline;font-weight:700}.Profile_footer__sJ7K9{margin-top:2rem;font-size:.9rem;color:#ccc}@media (max-width:900px){.Profile_heroLayout__eLaNv{grid-template-columns:1fr;gap:1.5rem}.Profile_heroAside__sBvHv{align-items:center}.Profile_heroTopRow__z9Yb_{justify-content:center;margin-top:1rem}.Profile_profileDescription__jPU_X{padding:1.25rem 1.35rem}.Profile_snsLinks__VxkX9{justify-content:center}}@media (max-width:600px){.Profile_profileContainer__rtDWy{padding-top:8rem}.Profile_heroCard__nc_7c{border-radius:28px}.Profile_profileDescription__jPU_X{font-size:.9rem;padding:1rem}.Profile_snsLinks__VxkX9{gap:1.5rem}.Profile_snsIcon__t6VCg{width:54px;height:54px}}@keyframes Profile_driftBlob__ffK9p{0%,to{transform:translateZ(0)}50%{transform:translate3d(-16px,-18px,0)}}@media (prefers-reduced-motion:reduce){.Profile_heroCard__nc_7c:before{animation:none}.Profile_heroBadge__RNATR,.Profile_imageFrame__YJxDt,.Profile_profileDescription__jPU_X,.Profile_snsLinks__VxkX9{transform:none;transition:none;animation:none}}@keyframes Profile_mobileFloat___H7M2{0%,to{transform:translate3d(calc(var(--pointer-x, 0px) * -.45 - 6px),calc(var(--pointer-y, 0px) * -.45 + 2px),0)}30%{transform:translate3d(calc(var(--pointer-x, 0px) * -.45 + 8px),calc(var(--pointer-y, 0px) * -.45 - 14px),0)}60%{transform:translate3d(calc(var(--pointer-x, 0px) * -.45 - 4px),calc(var(--pointer-y, 0px) * -.45 - 20px),0)}85%{transform:translate3d(calc(var(--pointer-x, 0px) * -.45 + 10px),calc(var(--pointer-y, 0px) * -.45 - 6px),0)}}@keyframes Profile_mobileDrift__2xbY4{0%,to{transform:translate3d(calc(var(--pointer-x, 0px) * .22 - 4px),calc(var(--pointer-y, 0px) * .22 + 2px),0)}35%{transform:translate3d(calc(var(--pointer-x, 0px) * .22 + 8px),calc(var(--pointer-y, 0px) * .22 - 10px),0)}70%{transform:translate3d(calc(var(--pointer-x, 0px) * .22 - 8px),calc(var(--pointer-y, 0px) * .22 - 2px),0)}}.Qualifications_qualificationsSection__0_VSP{width:min(980px,calc(100% - 3rem));margin:0 auto 4rem;padding:2.5rem;border-radius:32px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.44);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Qualifications_qualificationsTitle__bxjPQ{margin:0 0 1.75rem;font-size:clamp(2rem,1.6rem + 1vw,2.8rem);color:var(--foreground);text-align:center}.Qualifications_qualificationsGrid__5usI8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.Qualifications_qualificationCard__lji2M{padding:1.35rem 1.4rem;border-radius:24px;border:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.54);box-shadow:0 14px 28px rgba(16,32,51,.08);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.Qualifications_qualificationCard__lji2M:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(16,32,51,.12);background:rgba(255,255,255,.68)}.Qualifications_cardHeader__h5x8J{display:flex;justify-content:space-between;align-items:center;gap:1rem}.Qualifications_status__BAFl_{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:rgba(20,122,214,.12);color:#0f5ea8;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Qualifications_date__PUg_4{color:rgba(16,32,51,.68);font-size:.94rem}.Qualifications_name__UCByw{margin:1rem 0 .55rem;font-size:1.28rem;line-height:1.5}@media (max-width:720px){.Qualifications_qualificationsSection__0_VSP{width:min(980px,calc(100% - 2rem));padding:1.5rem 1rem;border-radius:24px}.Qualifications_qualificationsGrid__5usI8{grid-template-columns:1fr}.Qualifications_cardHeader__h5x8J{flex-direction:column;align-items:flex-start;gap:.65rem}}@media (prefers-reduced-motion:reduce){.Qualifications_qualificationCard__lji2M{transition:none}}.TechStack_techstackContainer__ONXTP{display:flex;justify-content:center;margin:2rem 0 3rem;width:100%;padding:0 1.5rem}.TechStack_techstackInner__o_d5S{width:min(960px,100%);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid rgba(255,255,255,.48);border-radius:32px;background:rgba(255,255,255,.46);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.TechStack_heading__8RwCL{font-size:clamp(2rem,1.6rem + 1vw,2.8rem);margin:0 0 1.75rem;color:var(--foreground)}.TechStack_techstackGrid__ek9Z5{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:1rem;gap:1rem;justify-content:center;padding:0}.TechStack_techstachIcon__bIr2L{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem 1rem;border-radius:24px;background:rgba(255,255,255,.42);border:1px solid rgba(16,32,51,.08);box-shadow:0 12px 24px rgba(16,32,51,.08);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;animation:TechStack_floatIn__PL3xJ .7s cubic-bezier(.22,1,.36,1) both}.TechStack_techstachImage__KDKn_{width:80px;height:80px;object-fit:contain;border-radius:18px;transition:transform .22s ease}.TechStack_techstachIcon__bIr2L:hover{transform:translateY(-10px) rotate(-2deg);box-shadow:0 18px 30px rgba(16,32,51,.14);background:rgba(255,255,255,.62)}.TechStack_techstachIcon__bIr2L:hover .TechStack_techstachImage__KDKn_{transform:scale(1.08) rotate(2deg)}.TechStack_name__wKnGn{font-size:.96rem;color:var(--foreground);font-weight:700}@keyframes TechStack_floatIn__PL3xJ{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.TechStack_techstackGrid__ek9Z5{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:480px){.TechStack_techstackContainer__ONXTP{padding:0 1rem}.TechStack_techstackInner__o_d5S{border-radius:24px}.TechStack_heading__8RwCL{margin-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.TechStack_techstachIcon__bIr2L,.TechStack_techstachImage__KDKn_{animation:none;transition:none}}.Reveal_reveal__ow6oU{opacity:0;transform:translateY(var(--reveal-distance,36px)) scale(.98);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.Reveal_visible___0sO4{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.Reveal_reveal__ow6oU,.Reveal_visible___0sO4{opacity:1;transform:none;transition:none}}