.page-module__E0kJGG__root{background:var(--bg);position:relative}
.Loader-module__ciLxHG__loader{z-index:100;background:var(--bg);pointer-events:none;animation-duration:1.15s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-delay:2.95s;animation-fill-mode:both;position:fixed;inset:0}.Loader-module__ciLxHG__inner{justify-content:center;align-items:center;animation-duration:.45s;animation-timing-function:ease;animation-delay:2.75s;animation-fill-mode:both;display:flex;position:absolute;inset:0}.Loader-module__ciLxHG__ring{border:1px solid #4f8cff80;border-radius:50%;width:150px;height:150px;animation-duration:2.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-delay:.15s;position:absolute}.Loader-module__ciLxHG__ringOuter{border-color:#4f8cff4d;animation-delay:.9s;}.Loader-module__ciLxHG__content{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.Loader-module__ciLxHG__name{font-family:var(--font-display);letter-spacing:.12em;color:var(--text);gap:3px;font-size:clamp(34px,5.4vw,60px);font-weight:500;display:flex}.Loader-module__ciLxHG__letter{animation-duration:.85s;animation-timing-function:var(--ease);animation-fill-mode:both}.Loader-module__ciLxHG__roleWrap{width:min(340px,80vw);height:18px;position:relative}.Loader-module__ciLxHG__role{font:400 11px var(--font-mono);letter-spacing:.32em;justify-content:center;align-items:center;animation-timing-function:ease;animation-fill-mode:both;display:flex;position:absolute;inset:0}
.Cursor-module__IckhyW__ring{z-index:110;pointer-events:none;opacity:0;width:38px;height:38px;transition:opacity .3s ease, width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background-color .35s ease, border-color .35s ease;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin:-19px 0 0 -19px;display:flex;position:fixed;top:0;left:0}.Cursor-module__IckhyW__label{font:500 8.5px var(--font-mono);letter-spacing:.14em;color:var(--bg);opacity:0;white-space:nowrap;transition:opacity .25s}.Cursor-module__IckhyW__dot{background:var(--text);z-index:111;pointer-events:none;opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .3s,transform .3s;position:fixed;top:0;left:0}@media (hover:none),(pointer:coarse){.Cursor-module__IckhyW__ring,.Cursor-module__IckhyW__dot{display:none}}
.Nav-module__x_hx6q__progressTrack{z-index:90;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.Nav-module__x_hx6q__progressBar{transform-origin:0;background:linear-gradient(90deg, var(--accent), #4f8cff59);width:100%;height:100%;transform:scaleX(0)}.Nav-module__x_hx6q__nav{z-index:80;background:linear-gradient(to bottom, var(--bg) 0, #050505eb 62%, #05050500 100%);justify-content:space-between;align-items:center;padding:20px min(48px,5vw);animation-duration:1s;animation-timing-function:ease;animation-delay:3.6s;animation-fill-mode:both;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__x_hx6q__logo{color:var(--text);align-items:center;gap:9px;display:flex}.Nav-module__x_hx6q__logoText{font:500 13px var(--font-mono);letter-spacing:.16em}.Nav-module__x_hx6q__logoDot{color:var(--accent)}.Nav-module__x_hx6q__links{align-items:center;gap:28px;display:flex}.Nav-module__x_hx6q__navLink{font:500 11px var(--font-body);letter-spacing:.14em;color:var(--text-secondary)}.Nav-module__x_hx6q__soundBtn{color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;transition:border-color .35s,color .35s;display:flex}.Nav-module__x_hx6q__soundBtn:hover{color:var(--text);border-color:#4f8cff80}.Nav-module__x_hx6q__soundDot{background:#3a3a3a;border-radius:50%;width:5px;height:5px}.Nav-module__x_hx6q__soundLabel{font:400 9.5px var(--font-mono);letter-spacing:.16em}.Nav-module__x_hx6q__talkPill{font:600 11.5px var(--font-body);color:var(--bg);background:var(--text);border-radius:20px;padding:9px 18px;transition:box-shadow .35s}.Nav-module__x_hx6q__talkPill:hover{color:var(--bg);box-shadow:0 10px 26px -10px #ffffff8c}@media (max-width:720px){.Nav-module__x_hx6q__links{gap:14px}.Nav-module__x_hx6q__navLink{display:none}}
.Hero-module__PgAKtG__header{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__noise{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__PgAKtG__glow{pointer-events:none;background:radial-gradient(circle,#4f8cff21,#4f8cff0d 45%,#0000 72%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;left:42%}.Hero-module__PgAKtG__parallax{width:var(--content-width);flex:1;align-items:center;margin:0 auto;padding:84px 0 40px;display:flex;position:relative}.Hero-module__PgAKtG__inner{width:100%}.Hero-module__PgAKtG__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:clamp(20px,2.4vw,34px);display:flex}.Hero-module__PgAKtG__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);animation-duration:.9s;animation-timing-function:ease;animation-delay:3.55s;animation-fill-mode:both}.Hero-module__PgAKtG__openWork{align-items:center;gap:9px;animation-duration:.9s;animation-timing-function:ease;animation-delay:3.65s;animation-fill-mode:both;display:flex}.Hero-module__PgAKtG__openWorkLabel{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--text-muted)}.Hero-module__PgAKtG__h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);margin:0;font-size:clamp(40px,7.2vw,118px);font-weight:600;line-height:.88}.Hero-module__PgAKtG__lineWrap{padding-bottom:4px;display:block;overflow:hidden}.Hero-module__PgAKtG__lineWrapLast{padding-bottom:8px;}.Hero-module__PgAKtG__lineInner{animation-duration:1.05s;animation-timing-function:var(--ease);animation-fill-mode:both;display:block}.Hero-module__PgAKtG__lineDim{color:var(--text-secondary)}.Hero-module__PgAKtG__ch{display:inline-block}.Hero-module__PgAKtG__gap{width:.26em;display:inline-block}.Hero-module__PgAKtG__intro{max-width:520px;font:400 16px/1.72 var(--font-body);color:var(--text-secondary);text-wrap:pretty;animation-duration:1s;animation-timing-function:var(--ease);margin:clamp(14px,1.8vw,24px) 0 0;animation-delay:3.9s;animation-fill-mode:both}.Hero-module__PgAKtG__pills{flex-wrap:wrap;gap:8px;margin-top:clamp(12px,1.4vw,18px);display:flex}.Hero-module__PgAKtG__pill{font:500 10px var(--font-mono);letter-spacing:.1em;color:#c9c9c9;animation-duration:.8s;animation-timing-function:var(--ease);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;padding:6px 13px;transition:border-color .35s,color .35s;animation-fill-mode:both}.Hero-module__PgAKtG__pill:hover{color:var(--text);border-color:#4f8cff80}.Hero-module__PgAKtG__ctaRow{animation-duration:1s;animation-timing-function:var(--ease);flex-wrap:wrap;gap:11px;margin-top:26px;animation-delay:4.35s;animation-fill-mode:both;display:flex}.Hero-module__PgAKtG__ctaPrimary{font:600 13px var(--font-body);color:var(--bg);background:var(--text);border-radius:26px;padding:13px 26px;transition:box-shadow .35s}.Hero-module__PgAKtG__ctaPrimary:hover{color:var(--bg);box-shadow:0 14px 32px -12px #ffffff80}.Hero-module__PgAKtG__ctaSecondary{font:600 13px var(--font-body);color:var(--text);border:1px solid #ffffff24;border-radius:26px;padding:13px 26px;transition:background .35s,border-color .35s}.Hero-module__PgAKtG__ctaSecondary:hover{color:var(--text);background:#4f8cff1f;border-color:#4f8cff73}.Hero-module__PgAKtG__footerStrip{width:var(--content-width);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding-top:12px;padding-bottom:18px;animation-duration:1s;animation-timing-function:ease;animation-delay:4.4s;animation-fill-mode:both;display:flex;position:relative}.Hero-module__PgAKtG__techList{font:400 10px var(--font-mono);letter-spacing:.16em;color:var(--text-muted);flex-wrap:wrap;gap:26px;display:flex}.Hero-module__PgAKtG__scrollGroup{align-items:center;gap:10px;display:flex}.Hero-module__PgAKtG__scrollLabel{font:400 9px var(--font-mono);letter-spacing:.26em;color:var(--text-muted)}.Hero-module__PgAKtG__scrollLine{background:linear-gradient(#ffffff4d,#0000);width:1px;height:22px;position:relative}.Hero-module__PgAKtG__scrollDot{background:var(--accent);border-radius:50%;width:4px;height:4px;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:-1.5px}
.ParticleField-module__48h9tG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.About-module__OtWT4W__section{border-top:1px solid var(--hairline);padding:150px 0;position:relative}.About-module__OtWT4W__inner{width:var(--content-width);margin:0 auto}.About-module__OtWT4W__layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,7vw,110px);display:flex}.About-module__OtWT4W__left{flex:380px;min-width:280px;top:140px}.About-module__OtWT4W__rv{opacity:0;transition:opacity .95s var(--ease), transform .95s var(--ease);transform:translateY(26px)}.About-module__OtWT4W__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);margin-bottom:26px}.About-module__OtWT4W__heading{font-family:var(--font-display);letter-spacing:-.038em;color:var(--text);margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1;transition-delay:50ms}.About-module__OtWT4W__currently{align-items:center;gap:12px;margin-top:34px;transition-delay:.14s;display:flex}.About-module__OtWT4W__currentlyLabel{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--text-muted)}.About-module__OtWT4W__right{flex:500px;min-width:300px;max-width:620px;padding-top:6px}.About-module__OtWT4W__pLead{font:400 17px/1.72 var(--font-body);color:var(--text);text-wrap:pretty;margin:0 0 24px;transition-delay:.1s}.About-module__OtWT4W__pBody{font:400 15.5px/1.78 var(--font-body);color:var(--text-secondary);text-wrap:pretty;margin:0 0 24px}.About-module__OtWT4W__pBody1{transition-delay:.16s;}.About-module__OtWT4W__pBody2{margin-bottom:44px;transition-delay:.22s;}.About-module__OtWT4W__metaGrid{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));transition-delay:.28s;display:grid}.About-module__OtWT4W__metaItem{padding:24px 20px 0 0}.About-module__OtWT4W__metaItem:last-child{padding-right:0}.About-module__OtWT4W__metaLabel{font:400 9.5px var(--font-mono);letter-spacing:.2em;color:var(--text-muted);margin-bottom:9px}.About-module__OtWT4W__metaValue{font:500 14px var(--font-body);color:var(--text)}
.Numbers-module__sLQcra__section{border-top:1px solid var(--hairline);padding:130px 0;position:relative}.Numbers-module__sLQcra__inner{width:var(--content-width);margin:0 auto}.Numbers-module__sLQcra__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:50px;transform:translateY(24px)}.Numbers-module__sLQcra__grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.Numbers-module__sLQcra__stat{border-right:1px solid var(--hairline);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);padding:38px 30px 34px 0;transform:translateY(24px)}.Numbers-module__sLQcra__stat:nth-child(2){padding-left:30px;transition-delay:70ms}.Numbers-module__sLQcra__stat:nth-child(3){padding-left:30px;transition-delay:.14s}.Numbers-module__sLQcra__stat:last-child{border-right:0;padding-left:30px;padding-right:0;transition-delay:.21s}.Numbers-module__sLQcra__statTop{align-items:baseline;display:flex}.Numbers-module__sLQcra__statNum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:clamp(52px,6vw,84px);font-weight:600;line-height:1}.Numbers-module__sLQcra__statPlus{font-family:var(--font-display);color:var(--accent);font-size:clamp(30px,3vw,44px);font-weight:600}.Numbers-module__sLQcra__statLabel{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--text-muted);margin-top:16px}@media (max-width:560px){.Numbers-module__sLQcra__grid{grid-template-columns:1fr}.Numbers-module__sLQcra__stat,.Numbers-module__sLQcra__stat:nth-child(2),.Numbers-module__sLQcra__stat:nth-child(3),.Numbers-module__sLQcra__stat:last-child{border-right:0;border-bottom:1px solid var(--hairline);padding:28px 0}.Numbers-module__sLQcra__stat:last-child{border-bottom:0}}
.Experience-module__2pCZCq__section{border-top:1px solid var(--hairline);padding:140px 0 0;position:relative}.Experience-module__2pCZCq__inner{width:var(--content-width);margin:0 auto}.Experience-module__2pCZCq__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:24px;transform:translateY(24px)}.Experience-module__2pCZCq__heading{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);opacity:0;transition:opacity 1s var(--ease) 50ms, transform 1s var(--ease) 50ms;margin:0 0 20px;font-size:clamp(38px,5vw,72px);font-weight:600;line-height:1;transform:translateY(26px)}.Experience-module__2pCZCq__intro{max-width:640px;font:400 15px/1.75 var(--font-body);color:var(--text-secondary);text-wrap:pretty;margin:0 0 56px}.Experience-module__2pCZCq__layout{flex-wrap:nowrap;align-items:stretch;gap:20px;display:flex}.Experience-module__2pCZCq__trackCol{flex:0 0 clamp(88px,9%,118px);align-self:stretch;position:relative}.Experience-module__2pCZCq__track{background:#ffffff12;border-radius:2px;width:2px;position:absolute;inset:0}.Experience-module__2pCZCq__fill{background:linear-gradient(180deg, var(--accent), #4f8cff59);border-radius:2px;width:100%;height:0%;position:absolute;top:0;left:0;box-shadow:0 0 16px #4f8cff99}.Experience-module__2pCZCq__orb{width:0;height:0;transition:top .25s var(--ease);position:absolute;top:0%;left:1px}.Experience-module__2pCZCq__orbCore{background:#eaf1ff;border-radius:50%;width:13px;height:13px;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:-6.5px;left:-6.5px;box-shadow:0 0 0 4px #4f8cff29,0 0 20px 6px #4f8cffa6,0 0 44px 16px #4f8cff40}.Experience-module__2pCZCq__orbBloom{filter:blur(5px);background:radial-gradient(circle,#4f8cff80,#0000 70%);border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.Experience-module__2pCZCq__yearsBlock{flex-direction:column;gap:8px;margin-left:22px;display:flex;position:sticky;top:calc(50vh + 30px)}.Experience-module__2pCZCq__years{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:600}.Experience-module__2pCZCq__yearsUnit{color:var(--text-muted);font-size:13px;font-family:var(--font-body);font-weight:500}.Experience-module__2pCZCq__companiesLabel{font:400 10px var(--font-mono);letter-spacing:.16em;color:var(--text-muted)}.Experience-module__2pCZCq__yearsBlockMobile{display:none}.Experience-module__2pCZCq__rows{flex:460px;min-width:0;padding-bottom:clamp(40px,8vh,90px)}.Experience-module__2pCZCq__row{opacity:.32;transition:opacity .55s var(--ease), transform .55s var(--ease);border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding:clamp(34px,6vh,66px) 0;display:flex;transform:translateY(6px)}.Experience-module__2pCZCq__rowHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.Experience-module__2pCZCq__name{font-family:var(--font-display);letter-spacing:-.03em;color:#5a5a5a;transition:color .5s ease, transform .5s var(--ease);transform-origin:0;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:600;line-height:1.05}.Experience-module__2pCZCq__date{font:400 11px var(--font-mono);letter-spacing:.14em;color:#6b6b6b;flex:none;transition:color .5s}.Experience-module__2pCZCq__roleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Experience-module__2pCZCq__roleLabel{font:500 14px var(--font-body);color:var(--text-secondary)}.Experience-module__2pCZCq__roleDot{background:#3a3a3a;border-radius:50%;width:4px;height:4px}.Experience-module__2pCZCq__locationLabel{font:400 10.5px var(--font-mono);letter-spacing:.16em;color:#6b6b6b}.Experience-module__2pCZCq__desc{max-width:620px;font:400 14.5px/1.72 var(--font-body);color:#6f6f6f;text-wrap:pretty;margin:4px 0 0;transition:color .5s}.Experience-module__2pCZCq__pills{opacity:.55;transition:transform .5s var(--ease), opacity .5s ease;flex-wrap:wrap;gap:7px;margin-top:6px;display:flex;transform:translateY(6px)}.Experience-module__2pCZCq__pill{font:400 10px var(--font-mono);letter-spacing:.1em;color:#fff9;border:1px solid #ffffff1f;border-radius:5px;padding:7px 12px}@media (max-width:640px){.Experience-module__2pCZCq__trackCol{flex-basis:34px}.Experience-module__2pCZCq__yearsBlock{display:none}.Experience-module__2pCZCq__yearsBlockMobile{flex-direction:column;gap:8px;margin-top:28px;display:flex}}
.Work-module__TdERxG__section{border-top:1px solid var(--hairline);padding:130px 0 0;position:relative}.Work-module__TdERxG__inner{width:var(--content-width);margin:0 auto}.Work-module__TdERxG__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:24px;transform:translateY(24px)}.Work-module__TdERxG__heading{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);opacity:0;transition:opacity 1s var(--ease) 50ms, transform 1s var(--ease) 50ms;margin:0 0 20px;font-size:clamp(38px,5vw,72px);font-weight:600;line-height:1;transform:translateY(26px)}.Work-module__TdERxG__intro{max-width:470px;font:400 15px/1.75 var(--font-body);color:var(--text-secondary);opacity:0;transition:opacity .9s var(--ease) .12s, transform .9s var(--ease) .12s;margin:0 0 80px;transform:translateY(24px)}.Work-module__TdERxG__stack{max-width:min(880px,100%);margin:0 auto;padding-bottom:140px;position:relative}.Work-module__TdERxG__card{margin-bottom:34px;position:sticky}.Work-module__TdERxG__article{transform-style:preserve-3d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:22px;padding:clamp(22px,3.4vw,34px) clamp(22px,3.6vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -60px #000,inset 0 1px #ffffff14}.Work-module__TdERxG__glowBlob{pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:-190px;right:-110px}.Work-module__TdERxG__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.Work-module__TdERxG__indexGroup{align-items:center;gap:12px;display:flex}.Work-module__TdERxG__indexNum{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--accent)}.Work-module__TdERxG__indexRule{background:#ffffff2e;width:22px;height:1px}.Work-module__TdERxG__sector{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--text-muted)}.Work-module__TdERxG__stats{flex-wrap:wrap;gap:34px;margin-left:auto;display:flex}.Work-module__TdERxG__stat{text-align:right}.Work-module__TdERxG__statValue{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:600}.Work-module__TdERxG__statLabel{font:400 9.5px var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-top:4px}.Work-module__TdERxG__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.04;position:relative}.Work-module__TdERxG__blurb{font:400 14.5px/1.72 var(--font-body);color:var(--text-secondary);text-wrap:pretty;margin:0;position:relative}.Work-module__TdERxG__roleBox{background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;gap:14px;padding:13px 15px;display:flex;position:relative}.Work-module__TdERxG__roleLabel{font:400 9.5px var(--font-mono);letter-spacing:.2em;color:var(--text-muted);flex:none;padding-top:3px}.Work-module__TdERxG__roleText{font:400 13px/1.62 var(--font-body);color:#c9c9c9;text-wrap:pretty}.Work-module__TdERxG__pills{flex-wrap:wrap;gap:6px;display:flex;position:relative}.Work-module__TdERxG__pill{font:400 10px var(--font-mono);color:#c9c9c9;border:1px solid #ffffff17;border-radius:6px;padding:5px 10px}.Work-module__TdERxG__actions{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:9px;padding-top:20px;display:flex;position:relative}.Work-module__TdERxG__liveDemo{font:600 12px var(--font-body);color:#050505;background:#fff;border-radius:22px;padding:10px 20px;transition:box-shadow .35s}.Work-module__TdERxG__liveDemo:hover{box-shadow:0 12px 28px -12px #ffffff80}.Work-module__TdERxG__caseStudy{font:600 12px var(--font-body);color:var(--text);border:1px solid #ffffff24;border-radius:22px;padding:10px 20px;transition:background .35s}.Work-module__TdERxG__caseStudy:hover{background:#4f8cff1f}
.TechStack-module__3aMdAW__section{border-top:1px solid var(--hairline);padding:120px 0;position:relative;overflow:hidden}.TechStack-module__3aMdAW__header{width:var(--content-width);margin:0 auto 50px}.TechStack-module__3aMdAW__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:22px;transform:translateY(24px)}.TechStack-module__3aMdAW__heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);opacity:0;transition:opacity 1s var(--ease) 50ms, transform 1s var(--ease) 50ms;margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1;transform:translateY(26px)}.TechStack-module__3aMdAW__row{border-top:1px solid var(--hairline);padding:14px 0;position:relative;overflow:hidden}.TechStack-module__3aMdAW__label{z-index:2;pointer-events:none;font:400 9.5px var(--font-mono);letter-spacing:.2em;color:var(--accent);background:linear-gradient(90deg,#050505 0 76%,#05050500 100%);align-items:center;padding-left:max(48px,50% - 640px);padding-right:40px;display:flex;position:absolute;top:0;bottom:0;left:0}.TechStack-module__3aMdAW__track{gap:0;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.TechStack-module__3aMdAW__trackReverse{animation-direction:reverse}.TechStack-module__3aMdAW__item{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;padding:0 26px;font-size:clamp(24px,2.6vw,38px);font-weight:500}
.Terminal-module__GFlcwW__section{border-top:1px solid var(--hairline);padding:120px 0 140px;position:relative}.Terminal-module__GFlcwW__inner{width:var(--content-width);margin:0 auto}.Terminal-module__GFlcwW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.Terminal-module__GFlcwW__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:22px;transform:translateY(24px)}.Terminal-module__GFlcwW__heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);opacity:0;transition:opacity 1s var(--ease) 50ms, transform 1s var(--ease) 50ms;margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1;transform:translateY(26px)}.Terminal-module__GFlcwW__hint{font:400 10px var(--font-mono);letter-spacing:.18em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease) .1s, transform .9s var(--ease) .1s;padding-bottom:8px;transform:translateY(20px)}.Terminal-module__GFlcwW__card{background:var(--surface);border:1px solid var(--hairline-mid);opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);border-radius:16px;overflow:hidden;transform:translateY(28px);box-shadow:0 40px 90px -60px #000}.Terminal-module__GFlcwW__titlebar{background:#ffffff04;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 18px;display:flex}.Terminal-module__GFlcwW__dot{background:#2e2e2e;border-radius:50%;width:9px;height:9px}.Terminal-module__GFlcwW__titlebarText{font:400 10.5px var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-left:10px}.Terminal-module__GFlcwW__scroll{flex-direction:column;gap:3px;height:360px;padding:22px 24px;display:flex;overflow-y:auto}.Terminal-module__GFlcwW__line{white-space:pre-wrap;font:400 12.5px/1.75 var(--font-mono)}.Terminal-module__GFlcwW__inputRow{align-items:center;gap:9px;margin-top:8px;display:flex}.Terminal-module__GFlcwW__prompt{font:400 12.5px var(--font-mono);color:var(--accent)}.Terminal-module__GFlcwW__input{min-width:0;font:400 12.5px var(--font-mono);color:var(--text);caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1}
.Contact-module__dhIxzq__section{border-top:1px solid var(--hairline);padding:150px 0 100px;position:relative;overflow:hidden}.Contact-module__dhIxzq__glow{pointer-events:none;background:radial-gradient(circle,#4f8cff1f,#4f8cff0b 45%,#0000 72%);border-radius:50%;width:820px;height:560px;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.Contact-module__dhIxzq__inner{width:var(--content-width);text-align:center;margin:0 auto;position:relative}.Contact-module__dhIxzq__eyebrow{font:400 10px var(--font-mono);letter-spacing:.26em;color:var(--text-muted);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:34px;transform:translateY(24px)}.Contact-module__dhIxzq__heading{max-width:900px;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);opacity:0;transition:opacity 1.1s var(--ease) 50ms, transform 1.1s var(--ease) 50ms;margin:0 auto;font-size:clamp(40px,6.6vw,96px);font-weight:600;line-height:.98;transform:translateY(30px)}.Contact-module__dhIxzq__intro{max-width:460px;font:400 15px/1.75 var(--font-body);color:var(--text-secondary);opacity:0;transition:opacity .9s var(--ease) .12s, transform .9s var(--ease) .12s;margin:30px auto 44px;transform:translateY(24px)}.Contact-module__dhIxzq__pills{opacity:0;transition:opacity .9s var(--ease) .18s, transform .9s var(--ease) .18s;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;transform:translateY(24px)}.Contact-module__dhIxzq__emailPill{font:600 14px var(--font-body);color:var(--bg);background:var(--text);border-radius:30px;padding:16px 34px;transition:box-shadow .35s}.Contact-module__dhIxzq__emailPill:hover{color:var(--bg);box-shadow:0 18px 40px -14px #ffffff8c}.Contact-module__dhIxzq__outlinePill{font:600 14px var(--font-body);color:var(--text);border:1px solid #ffffff24;border-radius:30px;padding:16px 30px;transition:background .35s,border-color .35s}.Contact-module__dhIxzq__outlinePill:hover{color:var(--text);background:#4f8cff1f;border-color:#4f8cff73}
.Footer-module__rnk_JG__footer{padding:0 0 40px;position:relative}.Footer-module__rnk_JG__inner{width:var(--content-width);margin:0 auto}.Footer-module__rnk_JG__divider{transform-origin:50%;height:1px;transition:transform 1.4s var(--ease);background:linear-gradient(90deg,#0000,#ffffff38,#0000);transform:scaleX(0)}.Footer-module__rnk_JG__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:34px;display:flex}.Footer-module__rnk_JG__copyright{font:400 10px var(--font-mono);letter-spacing:.18em;color:var(--text-muted)}.Footer-module__rnk_JG__links{gap:24px;display:flex}.Footer-module__rnk_JG__link{font:400 10px var(--font-mono);letter-spacing:.18em;color:var(--text-secondary);transition:color .3s,text-shadow .3s}.Footer-module__rnk_JG__link:hover{color:var(--accent);text-shadow:0 0 16px #4f8cff99}.Footer-module__rnk_JG__tagline{font:400 10px var(--font-mono);letter-spacing:.18em;color:#7a7a7a}
.ResumeButton-module__ofZzca__button{z-index:76;-webkit-backdrop-filter:blur(14px);font:600 12px var(--font-body);letter-spacing:.01em;color:var(--text);animation-duration:.9s;animation-timing-function:var(--ease);background:#0a0a0ab8;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:10px;padding:13px 20px;transition:border-color .35s,background .35s,box-shadow .35s;animation-delay:4.5s;animation-fill-mode:both;display:flex;position:fixed;bottom:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px);box-shadow:0 18px 40px -18px #000000e6}.ResumeButton-module__ofZzca__button:hover{color:var(--text);background:#4f8cff24;border-color:#4f8cff80;box-shadow:0 22px 46px -18px #4f8cff80}
.Toast-module__MyBSAW__toast{z-index:95;-webkit-backdrop-filter:blur(16px);pointer-events:none;background:#0b0b0bf0;border:1px solid #4f8cff59;border-radius:16px;align-items:center;gap:14px;padding:15px 22px;animation-duration:4s;animation-timing-function:ease;animation-fill-mode:both;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -24px #000}.Toast-module__MyBSAW__icon{width:34px;height:34px;font:500 13px var(--font-mono);color:var(--accent);border:1px solid #4f8cff66;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.Toast-module__MyBSAW__label{font:400 9px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:4px}.Toast-module__MyBSAW__text{font:500 13.5px var(--font-body);color:var(--text)}
.DevOverlay-module___SyVLa__grid{z-index:70;pointer-events:none;background-image:linear-gradient(90deg,#4f8cff17 1px,#0000 1px);background-position:max(48px,50% - 640px) 0;background-repeat:repeat-x;background-size:calc(min(1280px,100% - 96px)/12) 100%;position:fixed;inset:0}.DevOverlay-module___SyVLa__pill{z-index:75;-webkit-backdrop-filter:blur(12px);background:#050505db;border:1px solid #4f8cff66;border-radius:22px;align-items:center;gap:10px;padding:9px 15px;display:flex;position:fixed;bottom:20px;left:20px}.DevOverlay-module___SyVLa__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.DevOverlay-module___SyVLa__text{font:400 10px var(--font-mono);letter-spacing:.18em;color:var(--accent)}
.MobileShell-module__GBlI7W__shell{background:var(--bg);border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;width:min(460px,100%);margin:0 auto;position:relative;overflow:clip visible}.MobileShell-module__GBlI7W__fixedWrap{pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.MobileShell-module__GBlI7W__fixedInner{pointer-events:auto;width:min(460px,100%)}
.MobileHeader-module__37GXUG__progressTrack{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.MobileHeader-module__37GXUG__progressBar{transform-origin:0;background:linear-gradient(90deg, var(--accent), #4f8cff66);width:100%;height:100%;transform:scaleX(0)}.MobileHeader-module__37GXUG__bar{z-index:59;background:linear-gradient(#050505 0,#050505f0 60%,#0000 100%)}.MobileHeader-module__37GXUG__barInner{padding:14px 20px calc(14px + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.MobileHeader-module__37GXUG__logo{font:500 13px var(--font-mono);letter-spacing:.16em;color:var(--text)}.MobileHeader-module__37GXUG__logoDot{color:var(--accent)}.MobileHeader-module__37GXUG__menuBtn{height:38px;color:var(--text);background:#ffffff05;border:1px solid #ffffff1f;border-radius:19px;align-items:center;gap:9px;padding:0 14px;display:flex}.MobileHeader-module__37GXUG__bars{flex-direction:column;gap:4px;width:14px;display:flex}.MobileHeader-module__37GXUG__bars span{background:var(--text);width:14px;height:1.5px;transition:transform .4s var(--ease), opacity .4s var(--ease);transform-origin:50%;display:block}.MobileHeader-module__37GXUG__barsOpen span:first-child{transform:translateY(2.75px)rotate(45deg)}.MobileHeader-module__37GXUG__barsOpen span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.MobileHeader-module__37GXUG__menuLabel{font:500 10.5px var(--font-mono);letter-spacing:.16em}.MobileHeader-module__37GXUG__overlay{z-index:58;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#050505f7;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;inset:0}.MobileHeader-module__37GXUG__overlayOpen{opacity:1;pointer-events:auto}.MobileHeader-module__37GXUG__overlayInner{padding:calc(90px + env(safe-area-inset-top)) 20px 24px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.MobileHeader-module__37GXUG__navigateLabel{font:400 10px var(--font-mono);letter-spacing:.24em;color:var(--text-muted);margin-bottom:8px}.MobileHeader-module__37GXUG__navRows{flex:1}.MobileHeader-module__37GXUG__navRow{border-top:1px solid var(--hairline);opacity:0;align-items:baseline;gap:14px;padding:15px 0;display:flex;transform:translateY(18px)}.MobileHeader-module__37GXUG__navIndex{font:500 11px var(--font-mono);letter-spacing:.1em;color:var(--accent);flex:none}.MobileHeader-module__37GXUG__navLabel{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600}.MobileHeader-module__37GXUG__overlayActions{flex-direction:column;gap:10px;padding-top:20px;display:flex}.MobileHeader-module__37GXUG__emailBtn{color:#050505;height:52px;font:600 13px var(--font-body);background:#fff;border-radius:26px;justify-content:center;align-items:center;display:flex}.MobileHeader-module__37GXUG__socialRow{gap:10px;display:flex}.MobileHeader-module__37GXUG__socialBtn{height:48px;color:var(--text);font:600 12.5px var(--font-body);border:1px solid #ffffff24;border-radius:24px;flex:50%;justify-content:center;align-items:center;display:flex}
.MobileHero-module__8ld6LW__hero{padding:calc(96px + env(safe-area-inset-top)) 20px 40px;position:relative;overflow:hidden}.MobileHero-module__8ld6LW__glow{pointer-events:none;background:radial-gradient(circle,#4f8cff26,#4f8cff0d 45%,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-140px}.MobileHero-module__8ld6LW__content{position:relative}.MobileHero-module__8ld6LW__statusRow{align-items:center;gap:9px;margin-bottom:20px;display:flex}.MobileHero-module__8ld6LW__statusDot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4f8cffe6}.MobileHero-module__8ld6LW__statusText{font:400 10px var(--font-mono);letter-spacing:.2em;color:var(--text-muted)}.MobileHero-module__8ld6LW__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(42px,12.2vw,54px);font-weight:600;line-height:.94}.MobileHero-module__8ld6LW__lineWrap{padding-bottom:3px;display:block;overflow:hidden}.MobileHero-module__8ld6LW__lineInner{animation-timing-function:var(--ease);animation-duration:.9s;animation-fill-mode:both;display:block}.MobileHero-module__8ld6LW__lineDim{color:var(--text-secondary)}.MobileHero-module__8ld6LW__intro{font:400 15px/1.7 var(--font-body);color:var(--text-secondary);margin:18px 0 0}.MobileHero-module__8ld6LW__chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.MobileHero-module__8ld6LW__chip{font:500 10px var(--font-mono);letter-spacing:.08em;color:#c9c9c9;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:7px 12px}.MobileHero-module__8ld6LW__ctas{flex-direction:column;gap:10px;margin-top:24px;display:flex}.MobileHero-module__8ld6LW__ctaPrimary{color:#050505;height:54px;font:600 14px var(--font-body);background:#fff;border-radius:27px;justify-content:center;align-items:center;display:flex}.MobileHero-module__8ld6LW__ctaSecondary{height:54px;color:var(--text);font:600 14px var(--font-body);border:1px solid #ffffff29;border-radius:27px;justify-content:center;align-items:center;display:flex}.MobileHero-module__8ld6LW__footerStrip{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:16px;display:flex}.MobileHero-module__8ld6LW__footerLabel{font:400 10px var(--font-mono);letter-spacing:.14em;color:var(--text-muted)}.MobileHero-module__8ld6LW__scrollGroup{align-items:center;gap:8px;display:flex}.MobileHero-module__8ld6LW__scrollLabel{font:400 9px var(--font-mono);letter-spacing:.22em;color:var(--text-muted)}.MobileHero-module__8ld6LW__scrollLine{background:linear-gradient(#ffffff4d,#0000);width:1px;height:20px;position:relative}.MobileHero-module__8ld6LW__scrollDot{background:var(--accent);border-radius:50%;width:4px;height:4px;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:-1.5px}
.MobileParticleCanvas-module__fa2bIq__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.MobileNumbers-module__wRt0Uq__section{border-top:1px solid var(--hairline);padding:60px 20px}.MobileNumbers-module__wRt0Uq__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:20px}.MobileNumbers-module__wRt0Uq__grid{background:#ffffff12;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.MobileNumbers-module__wRt0Uq__cell{background:var(--bg);opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);padding:22px 16px;transform:translateY(20px)}.MobileNumbers-module__wRt0Uq__cellTop{align-items:baseline;display:flex}.MobileNumbers-module__wRt0Uq__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:42px;font-weight:600}.MobileNumbers-module__wRt0Uq__plus{font-family:var(--font-display);color:var(--accent);font-size:24px;font-weight:600}.MobileNumbers-module__wRt0Uq__label{font:400 9.5px var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-top:8px}
.MobileAbout-module__8ODtCW__section{border-top:1px solid var(--hairline);padding:60px 20px}.MobileAbout-module__8ODtCW__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:18px}.MobileAbout-module__8ODtCW__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:clamp(30px,8.4vw,38px);font-weight:600;line-height:1.05}.MobileAbout-module__8ODtCW__p1{font:400 15.5px/1.7 var(--font-body);color:var(--text);margin:0 0 16px}.MobileAbout-module__8ODtCW__p2{font:400 14.5px/1.72 var(--font-body);color:var(--text-secondary);margin:0 0 28px}.MobileAbout-module__8ODtCW__meta{border-top:1px solid var(--hairline);margin-bottom:28px}.MobileAbout-module__8ODtCW__metaRow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.MobileAbout-module__8ODtCW__metaKey{font:400 9.5px var(--font-mono);letter-spacing:.16em;color:var(--text-muted);flex:none}.MobileAbout-module__8ODtCW__metaValue{font:500 13.5px var(--font-body);color:var(--text);text-align:right}.MobileAbout-module__8ODtCW__currently{align-items:center;gap:10px;display:flex}.MobileAbout-module__8ODtCW__currentlyLabel{font:400 10px var(--font-mono);letter-spacing:.16em;color:var(--text-muted)}
.MobileExperience-module__p0Mcaa__section{border-top:1px solid var(--hairline);padding:60px 20px 0}.MobileExperience-module__p0Mcaa__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:16px}.MobileExperience-module__p0Mcaa__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(30px,8.4vw,38px);font-weight:600;line-height:1.05}.MobileExperience-module__p0Mcaa__intro{font:400 14px/1.7 var(--font-body);color:var(--text-secondary);margin:0 0 32px}.MobileExperience-module__p0Mcaa__layout{gap:16px;display:flex}.MobileExperience-module__p0Mcaa__railCol{flex:0 0 2px;align-self:stretch;position:relative}.MobileExperience-module__p0Mcaa__rail{background:#ffffff14;border-radius:2px;position:absolute;inset:0}.MobileExperience-module__p0Mcaa__fill{background:linear-gradient(180deg, var(--accent), #4f8cff59);border-radius:2px;width:100%;height:0%;position:absolute;top:0;left:0;box-shadow:0 0 14px #4f8cff99}.MobileExperience-module__p0Mcaa__orb{width:0;height:0;position:absolute;top:0%;left:1px}.MobileExperience-module__p0Mcaa__orbCore{background:#eaf1ff;border-radius:50%;width:11px;height:11px;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:-5.5px;left:-5.5px;box-shadow:0 0 0 3px #4f8cff29,0 0 16px 5px #4f8cffa6}.MobileExperience-module__p0Mcaa__orbBloom{filter:blur(4px);background:radial-gradient(circle,#4f8cff80,#0000 70%);border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.MobileExperience-module__p0Mcaa__rows{flex:1;min-width:0;padding-bottom:48px}.MobileExperience-module__p0Mcaa__row{border-top:1px solid var(--hairline);opacity:.3;transition:opacity .55s var(--ease), transform .55s var(--ease);padding:28px 0;transform:translateY(6px)}.MobileExperience-module__p0Mcaa__period{font:400 9.5px var(--font-mono);letter-spacing:.14em;color:#6b6b6b;transition:color .5s}.MobileExperience-module__p0Mcaa__company{font-family:var(--font-display);letter-spacing:-.03em;color:#5a5a5a;margin:6px 0 8px;font-size:26px;font-weight:600;line-height:1.05;transition:color .5s}.MobileExperience-module__p0Mcaa__roleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.MobileExperience-module__p0Mcaa__roleLabel{font:500 13px var(--font-body);color:var(--text-secondary)}.MobileExperience-module__p0Mcaa__roleDot{background:#3a3a3a;border-radius:50%;width:3px;height:3px}.MobileExperience-module__p0Mcaa__locationLabel{font:400 9.5px var(--font-mono);letter-spacing:.14em;color:#6b6b6b}.MobileExperience-module__p0Mcaa__desc{font:400 13.5px/1.65 var(--font-body);color:#6f6f6f;margin:0 0 12px;transition:color .5s}.MobileExperience-module__p0Mcaa__chips{opacity:.55;transition:opacity .5s ease, transform .5s var(--ease);flex-wrap:wrap;gap:6px;display:flex;transform:translateY(6px)}.MobileExperience-module__p0Mcaa__chip{font:400 9.5px var(--font-mono);color:#fff9;border:1px solid #ffffff1f;border-radius:5px;padding:6px 10px}
.MobileWork-module__5-bEVa__section{border-top:1px solid var(--hairline);padding:60px 20px}.MobileWork-module__5-bEVa__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:16px}.MobileWork-module__5-bEVa__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(30px,8.4vw,38px);font-weight:600;line-height:1.05}.MobileWork-module__5-bEVa__intro{font:400 14px/1.7 var(--font-body);color:var(--text-secondary);margin:0 0 28px}.MobileWork-module__5-bEVa__cards{padding-bottom:130px;position:relative}.MobileWork-module__5-bEVa__cardWrap{margin-bottom:22px;position:sticky}.MobileWork-module__5-bEVa__card{border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000,inset 0 1px #ffffff12}.MobileWork-module__5-bEVa__glowBlob{pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-110px}.MobileWork-module__5-bEVa__topRow{align-items:center;gap:10px;display:flex;position:relative}.MobileWork-module__5-bEVa__indexNum{font:400 10px var(--font-mono);letter-spacing:.16em;color:var(--accent)}.MobileWork-module__5-bEVa__rule{background:#ffffff2e;width:18px;height:1px}.MobileWork-module__5-bEVa__sector{font:400 9.5px var(--font-mono);letter-spacing:.16em;color:var(--text-muted)}.MobileWork-module__5-bEVa__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:1.06;position:relative}.MobileWork-module__5-bEVa__blurb{font:400 13.5px/1.68 var(--font-body);color:var(--text-secondary);margin:8px 0 0;position:relative}.MobileWork-module__5-bEVa__statGrid{background:#ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:hidden}.MobileWork-module__5-bEVa__statCell{background:#00000052;padding:12px 14px}.MobileWork-module__5-bEVa__statValue{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:600}.MobileWork-module__5-bEVa__statCaption{font:400 8.5px var(--font-mono);letter-spacing:.1em;color:var(--text-muted);margin-top:3px}.MobileWork-module__5-bEVa__roleBox{background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;padding:12px 13px;position:relative}.MobileWork-module__5-bEVa__roleLabel{font:400 9px var(--font-mono);letter-spacing:.16em;color:var(--text-muted);margin-bottom:6px}.MobileWork-module__5-bEVa__roleText{font:400 12.5px/1.55 var(--font-body);color:#c9c9c9}.MobileWork-module__5-bEVa__chipRow{gap:6px;margin:0 -20px;padding:0 20px;display:flex;position:relative;overflow-x:auto}.MobileWork-module__5-bEVa__chip{font:400 10px var(--font-mono);color:#c9c9c9;border:1px solid #ffffff17;border-radius:6px;flex:none;padding:6px 11px}.MobileWork-module__5-bEVa__actions{border-top:1px solid #ffffff12;gap:8px;padding-top:16px;display:flex;position:relative}.MobileWork-module__5-bEVa__liveDemo{color:#050505;height:44px;font:600 12.5px var(--font-body);background:#fff;border-radius:22px;flex:1;justify-content:center;align-items:center;display:flex}.MobileWork-module__5-bEVa__caseStudy{height:44px;color:var(--text);font:600 12.5px var(--font-body);border:1px solid #ffffff24;border-radius:22px;flex:1;justify-content:center;align-items:center;display:flex}
.MobileTechStack-module__JhKfrq__section{border-top:1px solid var(--hairline);padding:56px 0;overflow:hidden}.MobileTechStack-module__JhKfrq__header{margin-bottom:24px;padding:0 20px}.MobileTechStack-module__JhKfrq__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:14px}.MobileTechStack-module__JhKfrq__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(26px,7.4vw,32px);font-weight:600;line-height:1.05}.MobileTechStack-module__JhKfrq__row{border-top:1px solid var(--hairline);padding:12px 0}.MobileTechStack-module__JhKfrq__rowLabel{font:400 9.5px var(--font-mono);letter-spacing:.18em;color:var(--accent);margin-bottom:8px;padding:0 20px}.MobileTechStack-module__JhKfrq__track{width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.MobileTechStack-module__JhKfrq__trackReverse{animation-direction:reverse}.MobileTechStack-module__JhKfrq__item{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;padding:0 18px;font-size:26px;font-weight:500}
.MobileContact-module__RS5e3a__section{border-top:1px solid var(--hairline);text-align:center;padding:64px 20px 56px;position:relative;overflow:hidden}.MobileContact-module__RS5e3a__glow{pointer-events:none;background:radial-gradient(circle,#4f8cff21,#4f8cff0a 45%,#0000 72%);border-radius:50%;width:420px;height:320px;position:absolute;bottom:-220px;left:50%;transform:translate(-50%)}.MobileContact-module__RS5e3a__inner{position:relative}.MobileContact-module__RS5e3a__eyebrow{font:400 10px var(--font-mono);letter-spacing:.22em;color:var(--text-muted);margin-bottom:20px}.MobileContact-module__RS5e3a__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 auto;font-size:clamp(34px,10vw,46px);font-weight:600;line-height:1}.MobileContact-module__RS5e3a__line{max-width:340px;font:400 14px/1.65 var(--font-body);color:var(--text-secondary);margin:18px auto 28px}.MobileContact-module__RS5e3a__actions{flex-direction:column;gap:10px;display:flex}.MobileContact-module__RS5e3a__emailBtn{color:#050505;height:54px;font:600 13px var(--font-body);word-break:break-all;background:#fff;border-radius:27px;justify-content:center;align-items:center;padding:0 16px;display:flex}.MobileContact-module__RS5e3a__socialRow{gap:10px;display:flex}.MobileContact-module__RS5e3a__socialBtn{height:50px;color:var(--text);font:600 12.5px var(--font-body);border:1px solid #ffffff24;border-radius:25px;flex:50%;justify-content:center;align-items:center;display:flex}
.MobileFooter-module__x07d1G__footer{padding:28px 20px calc(90px + env(safe-area-inset-bottom));text-align:center}.MobileFooter-module__x07d1G__line{font:400 9.5px var(--font-mono);letter-spacing:.16em;color:var(--text-muted)}.MobileFooter-module__x07d1G__line+.MobileFooter-module__x07d1G__line{margin-top:8px}
.MobileResumeButton-module__Ixy0VG__wrap{z-index:56;justify-content:flex-end}.MobileResumeButton-module__Ixy0VG__inner{padding-right:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom));position:relative}.MobileResumeButton-module__Ixy0VG__pill{-webkit-backdrop-filter:blur(14px);height:44px;font:600 11.5px var(--font-body);color:var(--text);background:#0a0a0ad1;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:0;right:0}
