:root{--bg:#070a10;--bg-soft:#0b1018;--panel:#0d141e;--text:#f1f5fa;--muted:#adb8c7;--quiet:#788596;--line:#222d3b;--blue:#73b8f5;--blue-bright:#a2d5ff;--blue-deep:#183a5b;--mono:"DM Mono", monospace;--sans:"Manrope", Arial, sans-serif;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font:15px/1.7 var(--sans);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 77% 21%,#2a609121,#0000 38%),linear-gradient(#080b11,#070a10 72%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.section-wrap{width:min(var(--wrap), calc(100% - 72px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;width:min(1320px,100% - 72px);height:78px;margin:auto;display:flex;position:relative}.brand{letter-spacing:-.09em;font-size:20px;font-weight:800}.brand span{color:var(--blue)}.main-nav{gap:34px;margin-left:auto;margin-right:42px;display:flex}.main-nav a{color:var(--muted);font-size:13px;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--text)}.header-cta{color:#e6eef7;border:1px solid #354455;border-radius:4px;padding:10px 16px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s}.header-cta span{color:var(--blue);margin-left:8px}.header-cta:hover{background:#122034;border-color:#5c91c4}.menu-toggle{display:none}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;min-height:670px;padding-top:92px;padding-bottom:90px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker,.location-note,.visual-label,.visual-foot,.scroll-cue,.timeline-date{font:11px var(--mono);letter-spacing:.07em}.eyebrow{color:#bcc8d6;margin:0 0 18px}.eyebrow-divider{color:#5e748b;margin:0 8px}.status-dot,.visual-live i{background:#80c4fa;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #5aa9ebcc}.hero h1{letter-spacing:-.085em;color:#f4f7fb;margin:0;font-size:clamp(76px,9.6vw,122px);font-weight:700;line-height:.93}.hero h1 span{color:var(--blue)}.hero-role{color:#d1dae4;margin:21px 0 12px;font-size:16px}.hero-role i{color:#60758d;margin:0 5px;font-style:normal}.hero-intro{max-width:480px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.hero-actions,.contact-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:#347eb9;box-shadow:0 8px 22px #2775b62e}.button-primary:hover{background:#408fcf;box-shadow:0 11px 28px #2775b654}.button-outline{color:#e1e8ef;border:1px solid #354354}.button-outline:hover{background:#101b29;border-color:#709fc8}.button span{color:var(--blue-bright);font-size:17px}.location-note{color:#8191a3;margin:31px 0 0;font-size:10px}.location-note span{color:#56799a;margin:0 6px}.hero-visual{background:linear-gradient(145deg,#0e1824f0,#090e16f7);border:1px solid #263545;border-radius:6px;justify-self:end;width:100%;max-width:580px;height:420px;position:relative;overflow:hidden;box-shadow:0 28px 74px #00000052}.visual-grid{background-image:linear-gradient(#92adc60e 1px,#0000 1px),linear-gradient(90deg,#92adc60e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.visual-glow{filter:blur(16px);background:radial-gradient(circle,#317cb933,#0000 67%);border-radius:50%;width:330px;height:330px;animation:6s ease-in-out infinite alternate glow;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.visual-label{color:#91a5b9;font-size:10px;position:absolute;top:20px;left:22px}.flow-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.flow-path{stroke:#47769e;stroke-width:1.3px;stroke-dasharray:5 8;animation:16s linear infinite flow}.path-one,.path-two{opacity:.65}.path-main{stroke:#79bdf4;stroke-dasharray:2 9;animation-duration:11s}.flow-dot{fill:#a6d9ff;filter:drop-shadow(0 0 6px #63aee9);animation:2.6s ease-in-out infinite pulse}.dot-two{animation-delay:.35s}.dot-three{animation-delay:.7s}.flow-card{z-index:2;background:#0b131df0;border:1px solid #34495d;border-radius:5px;align-items:center;gap:11px;min-width:192px;padding:12px 13px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 27px #0005}.flow-card b{font-size:12px;display:block}.flow-card small{color:#95a4b4;margin-top:2px;font-size:10px;display:block}.flow-icon{color:#9ed4ff;width:34px;height:34px;font:11px var(--mono);background:#142b41;border-radius:4px;place-items:center;display:grid}.flow-input{animation-delay:-1s;top:43%;left:4%}.flow-ai{animation-delay:-2.6s;top:17%;left:39%}.flow-result{animation-delay:-.2s;top:61%;right:3%}.visual-foot{color:#718297;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.visual-live{color:#afbdcb}.visual-live i{width:6px;height:6px;margin-right:5px}.scroll-cue{color:#78889a;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:26px;left:0}.scroll-cue span{background:#69aee3;width:28px;height:1px;animation:1.8s ease-in-out infinite cue}.highlights{background:linear-gradient(90deg,#0e1824cc,#090e16cc);border-block:1px solid #1e2b39}.highlight-grid{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:20px;min-height:144px;display:grid}.section-kicker{color:#89b9e0;font-size:10px}.highlight-intro h2{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.metric{border-left:1px solid #2b3948;min-height:63px;padding:3px 0 3px 22px;transition:transform .3s}.metric:hover{transform:translateY(-4px)}.metric strong{letter-spacing:-.06em;font-size:34px;font-weight:600;line-height:1}.metric strong span{color:var(--blue);margin-left:2px;font-size:23px}.metric-arrow{margin:0 7px!important;font-size:19px!important}.metric p{color:#aab6c5;margin:8px 0 0;font-size:13px}.journey-section{padding-top:96px;padding-bottom:99px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.15}.section-heading>p{color:#9eabba;max-width:400px;margin:0 0 2px;font-size:14px;line-height:1.7}.timeline{border-left:1px solid #273a4c;margin-left:135px}.timeline-item{grid-template-columns:110px 50px minmax(0,1fr);min-height:138px;margin-left:-135px;padding:0 0 31px;display:grid}.timeline-item:last-child{min-height:105px;padding-bottom:0}.timeline-date{color:#93a2b1;text-align:right;padding:1px 17px 0 0;font-size:11px}.timeline-marker{width:10px;height:10px;box-shadow:0 0 0 5px var(--bg);z-index:1;background:#101b27;border:1px solid #719fc4;border-radius:50%;margin:5px auto 0;position:relative}.timeline-item:first-child .timeline-marker{background:var(--blue);box-shadow:0 0 0 5px var(--bg), 0 0 18px #67b1e8a6;animation:3s ease-in-out infinite marker}.timeline-content{padding:0 0 4px}.role-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.role-heading h3{letter-spacing:-.035em;margin:0;font-size:19px}.role-heading>span{color:#9fabb9;font-size:14px}.role-impact{color:#d0d9e2;margin:8px 0;font-size:15px;line-height:1.6}.timeline-item details{color:#a4b1bf;max-width:760px;font-size:13px}.timeline-item summary,.skills-more summary{cursor:pointer;color:#83b9e4;width:max-content;font-size:12px;list-style:none;transition:color .2s}.timeline-item summary::-webkit-details-marker{display:none}.skills-more summary::-webkit-details-marker{display:none}.timeline-item summary:after,.skills-more summary:after{content:"+";vertical-align:-1px;margin-left:9px;font-size:17px;line-height:0}.timeline-item details[open] summary:after,.skills-more[open] summary:after{content:"−"}.timeline-item summary:hover,.skills-more summary:hover{color:#c2e3ff}.timeline-item details p{color:#9ba9b8;background:#0c131d;border-left:2px solid #355b7a;max-width:720px;margin:10px 0 0;padding:12px 15px;font-size:13px;line-height:1.75;animation:.3s both detailIn}.expertise-section{background:#0a0f16;border-block:1px solid #1e2b39;padding:79px 0 80px}.expertise-inner .section-heading{margin-bottom:31px}.expertise-grid{border-top:1px solid #263443;border-bottom:1px solid #263443;grid-template-columns:repeat(3,1fr);display:grid}.expertise-grid>div{padding:22px 25px 22px 0}.expertise-grid>div+div{border-left:1px solid #263443;padding-left:25px}.expertise-grid h3{margin:0 0 7px;font-size:15px}.expertise-grid p{color:#a0adbc;margin:0;font-size:13px;line-height:1.8}.skills-more{margin-top:19px}.skills-more p{color:#9eabba;background:#0c131d;border-left:2px solid #355b7a;max-width:870px;padding:11px 15px;font-size:13px;line-height:1.75;animation:.3s both detailIn}.credentials{padding-top:51px;padding-bottom:49px}.credentials>p{color:#b1bdca;margin:14px 0 0;font-size:13px}.credentials strong{color:#e4eaf0;font-weight:600}.credential-sep{color:#587492;margin:0 9px}.credentials .language-note{color:#8292a4;margin-top:6px;font-size:12px}.contact-section{text-align:center;background:radial-gradient(at 50% 115%,#1f578240,#0000 59%),#090e15;border-top:1px solid #1d2a37;padding:83px 0 86px;overflow:hidden}.contact-content h2{letter-spacing:-.065em;margin:17px 0 13px;font-size:clamp(39px,6vw,61px);line-height:1.13}.contact-content h2 span{color:var(--blue)}.contact-content>p{color:#a4b0bf;margin:0;font-size:15px}.contact-actions{justify-content:center;margin-top:25px}.site-footer{color:#8593a2;justify-content:space-between;align-items:center;min-height:72px;font-size:11px;display:flex}.site-footer>a:last-child{color:#aeb9c5}.site-footer>a:last-child:hover{color:var(--blue-bright)}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.65,.3,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.metric:nth-child(3),.timeline-item:nth-child(2),.expertise-grid>div:nth-child(2){transition-delay:90ms}.metric:nth-child(4),.timeline-item:nth-child(3),.expertise-grid>div:nth-child(3){transition-delay:.18s}.timeline-item:nth-child(4){transition-delay:.27s}::selection{color:#fff;background:#235782}@keyframes flow{to{stroke-dashoffset:-260px}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes glow{to{opacity:.55;transform:translate(-40%,-55%)scale(1.16)}}@keyframes cue{0%,to{transform-origin:0;opacity:.6;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes marker{0%,to{box-shadow:0 0 0 5px var(--bg), 0 0 8px #67b1e873}50%{box-shadow:0 0 0 5px var(--bg), 0 0 19px #67b1e8d1}}@keyframes detailIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.section-wrap,.site-header{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:72px;padding-bottom:66px}.hero h1{font-size:clamp(76px,12vw,118px)}.hero-visual{justify-self:center;max-width:680px;height:390px}.scroll-cue{bottom:22px}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:19px;padding-block:25px}.highlight-intro{grid-column:1/-1}.metric{padding-left:16px}.metric strong{font-size:30px}.section-heading{gap:24px}.timeline-item{grid-template-columns:100px 48px minmax(0,1fr)}.timeline{margin-left:124px}.timeline-item{margin-left:-124px}}@media (max-width:700px){html{scroll-padding-top:72px}.section-wrap,.site-header{width:calc(100% - 38px)}.site-header{height:68px}.brand{font-size:21px}.header-cta{margin-left:auto;margin-right:12px;padding:8px 10px;font-size:11px}.menu-toggle{background:0 0;border:1px solid #314151;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;display:flex}.menu-toggle span{background:#dce6ef;width:14px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.main-nav{background:#070a10fa;border-bottom:1px solid #263443;flex-direction:column;gap:0;margin:0;padding:9px 19px 17px;display:none;position:absolute;top:67px;left:-19px;right:-19px}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid #1d2834;padding:11px 4px}.hero{gap:29px;padding-top:56px;padding-bottom:64px}.hero h1{font-size:clamp(67px,17vw,98px)}.eyebrow{font-size:9px}.hero-role{margin-top:17px;font-size:14px}.hero-intro{font-size:14px}.hero-actions{margin-top:22px}.button{gap:11px;min-height:44px;padding:0 13px;font-size:11px}.location-note{margin-top:24px;font-size:8px}.hero-visual{height:310px}.visual-label{font-size:8px;top:15px;left:14px}.flow-card{gap:8px;min-width:158px;padding:9px}.flow-card b{font-size:10px}.flow-card small{font-size:9px}.flow-icon{width:29px;height:29px;font-size:9px}.flow-input{top:42%;left:1%}.flow-ai{top:18%;left:36%}.flow-result{top:62%;right:1%}.visual-foot{font-size:7px;bottom:12px;left:14px;right:14px}.scroll-cue{font-size:8px;bottom:16px}.highlight-grid{grid-template-columns:1fr 1fr;gap:19px 12px;padding-block:24px}.highlight-intro{grid-column:1/-1}.highlight-intro h2{font-size:18px}.metric{min-height:55px;padding-left:11px}.metric:nth-child(odd){border-left:1px solid #2b3948}.metric strong{font-size:27px}.metric strong span{font-size:18px}.metric-arrow{margin:0 4px!important;font-size:15px!important}.metric p{font-size:11px}.journey-section{padding-top:67px;padding-bottom:67px}.section-heading{margin-bottom:29px;display:block}.section-heading h2{font-size:32px}.section-heading>p{margin-top:11px;font-size:13px}.timeline{border-left:0;margin-left:0}.timeline-item{grid-template-columns:15px minmax(0,1fr);min-height:0;margin:0;padding-bottom:25px}.timeline-date{text-align:left;grid-area:1/2;margin-bottom:4px;padding:0;font-size:10px}.timeline-marker{grid-area:1/1/4;justify-self:start;width:8px;height:8px;margin:4px 0 0}.timeline-content{grid-area:2/2;padding-left:0}.role-heading{gap:5px 9px}.role-heading h3{font-size:16px}.role-heading>span{font-size:12px}.role-impact{margin:5px 0 7px;font-size:13px}.timeline-item details,.timeline-item details p{font-size:12px}.expertise-section{padding:61px 0}.expertise-inner .section-heading{margin-bottom:23px}.expertise-grid{grid-template-columns:1fr}.expertise-grid>div,.expertise-grid>div+div{border-left:0;padding:15px 0}.expertise-grid>div+div{border-top:1px solid #263443}.expertise-grid h3{font-size:14px}.expertise-grid p,.skills-more p{font-size:12px}.credentials{padding-block:37px}.credentials>p{font-size:12px;line-height:1.9}.credential-sep{margin:0 4px}.contact-section{padding:65px 0}.contact-content h2{font-size:40px}.contact-content>p{font-size:13px}.contact-actions{gap:8px}.site-footer{min-height:65px;font-size:9px}}@media (prefers-reduced-motion:reduce){.animation-visual .animation-live-dot{animation:none}.animation-visual .animation-wash,.animation-picker button,.animation-picker button span{transition:none}}@media (max-width:380px){.section-wrap,.site-header{width:calc(100% - 30px)}.hero h1{font-size:65px}.hero-visual{height:285px}.flow-card{transform:scale(.88)}.flow-input{transform-origin:0}.flow-ai{transform-origin:50%}.flow-result{transform-origin:100%}.visual-foot{font-size:6px}.header-cta{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.animation-visual{--visual-accent:#55f4df;--visual-glow:#2ee0cf33}.animation-visual[data-visual=brain]{--visual-accent:#bd96ff;--visual-glow:#8a52ff40}.animation-visual[data-visual=mesh]{--visual-accent:#4be3ff;--visual-glow:#1cb7ff38}.animation-visual[data-visual=waves]{--visual-accent:#ff88e3;--visual-glow:#ff4ac433}.animation-visual[data-visual=nebula]{--visual-accent:#ffc16e;--visual-glow:#ff93303b}.animation-visual .animation-wash{background:radial-gradient(ellipse at 52% 48%, var(--visual-glow), transparent 56%), radial-gradient(ellipse at 68% 40%, #705bff1a, transparent 52%);filter:blur(24px);transition:background .7s;inset:0}.animation-visual .animation-caption{border:1px solid color-mix(in srgb, var(--visual-accent) 32%, transparent);color:#e4faff;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0509138c;border-radius:999px;padding:9px 12px;top:5%;left:4%}.animation-visual .animation-live-dot{background:var(--visual-accent);box-shadow:0 0 14px var(--visual-accent)}.animation-picker{gap:8px;bottom:3%;left:3%;right:3%}.animation-picker button{color:#c2c8d8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0c1223cc,#080c18ab);border-color:#a3bee32e;border-radius:8px;min-height:58px;padding:9px 11px;font-size:10px;box-shadow:inset 0 1px #ffffff09}.animation-picker button span{color:var(--visual-accent);letter-spacing:.12em;transition:color .35s}.animation-picker button:hover,.animation-picker button:focus-visible,.animation-picker button.is-active{border-color:color-mix(in srgb, var(--visual-accent) 66%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--visual-accent) 18%, #0c1223), #080c18e6);box-shadow:0 0 24px color-mix(in srgb, var(--visual-accent) 14%, transparent), inset 0 1px #ffffff14;color:#fff}.animation-picker button:focus-visible{outline:2px solid var(--visual-accent);outline-offset:3px}@media (max-width:980px){.animation-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.animation-picker{grid-template-columns:repeat(2,minmax(0,1fr));left:1%;right:1%}.animation-picker button:last-child{grid-column:1/-1}.animation-visual .animation-caption{top:1%;left:1%}}.company-identity{color:#aab6c3;align-items:center;gap:7px;margin-left:4px;font-size:14px;line-height:1.3;display:inline-flex}.company-logo{background:#f5f7fa;border:1px solid #d9e0e7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:27px;padding:4px 6px;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex}.company-logo:hover{border-color:#9fc1df;transform:translateY(-2px);box-shadow:0 5px 15px #67b3ea2b}.company-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ford-logo img,.bbva-logo img,.citi-logo img{width:40px}.summa-logo{border-radius:50%;width:28px;height:28px;padding:3px}.summa-logo img{width:100%;height:100%}@media (max-width:700px){.company-identity{gap:6px;margin-left:0;font-size:12px}.company-logo{width:43px;height:25px}.summa-logo{width:25px;height:25px}}.impact-section{background:linear-gradient(#090e15,#0b1119);border-block:1px solid #1e2b39;padding:92px 0 96px}.impact-section .section-heading{margin-bottom:25px}.impact-filters{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.filter-button{cursor:pointer;color:#b9c6d3;background:#0d141d;border:1px solid #314252;border-radius:3px;padding:9px 13px;font-size:12px;transition:color .2s,background .2s,border-color .2s,transform .2s}.filter-button:hover{color:#fff;background:#102338;border-color:#6aa6d8;transform:translateY(-2px)}.filter-button.is-active{color:#fff;background:#173a56;border-color:#70b6eb}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.impact-card{--accent:#82bdf1;background:#0d141d;border:1px solid #263646;border-radius:5px;min-height:230px;padding:21px 20px 19px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,opacity .25s;position:relative;overflow:hidden}.impact-card:before{content:"";background:var(--accent);opacity:.72;width:2px;transition:width .25s,opacity .25s;position:absolute;inset:0 auto 0 0}.impact-card:hover:before{opacity:1;width:4px}.cat-ai{--accent:#67c7d5}.cat-engineering{--accent:#71aef2}.cat-optimization{--accent:#e1b66d}.cat-leadership{--accent:#b4c4d6}.card-type{color:var(--accent);letter-spacing:.045em;font:10px DM Mono,monospace;display:block}.impact-card>strong{letter-spacing:-.045em;color:#f1f5fa;margin-top:19px;font-size:29px;line-height:1.2;display:block}.impact-card>strong i{color:var(--accent);font-size:.8em;font-style:normal}.impact-card h3,.education-card h3{margin:8px 0 4px;font-size:16px;line-height:1.4}.impact-card>p,.education-card>p,.education-card>div>p{color:#aab6c3;margin:0;font-size:13px;line-height:1.65}.impact-card details{margin-top:11px}.impact-card summary,.education-card summary{cursor:pointer;color:var(--accent,#8ec5ef);font-size:11px;list-style:none}.impact-card summary::-webkit-details-marker{display:none}.education-card summary::-webkit-details-marker{display:none}.impact-card summary:after,.education-card summary:after{content:"+";margin-left:7px;font-size:14px}.impact-card details[open] summary:after,.education-card details[open] summary:after{content:"−"}.impact-card details p,.education-card details p{color:#b1bdc8;border-left:1px solid var(--accent,#6caee4);margin:8px 0 0;padding-left:10px;font-size:12px;line-height:1.65;animation:.25s both detailIn}.education-section{padding:82px 0 77px}.education-grid{grid-template-columns:1.45fr 1fr 1fr;gap:13px;display:grid}.education-card{background:#0c131c;border:1px solid #293747;border-radius:5px;min-height:166px;padding:20px;transition:transform .25s,border-color .25s,background .25s}.education-card:hover{background:#101a25;border-color:#648db0;transform:translateY(-4px)}.diploma-card{background:linear-gradient(120deg,#101d2b,#0c131c);border-color:#42617b;align-items:flex-start;gap:17px;display:flex}.unam-logo{background:#f5f6f7;border-radius:5px;flex:none;place-items:center;width:67px;height:67px;padding:5px;display:grid}.unam-logo img{object-fit:contain;width:100%;height:100%}.education-card .card-type{color:#8ec5ef}.education-card details{margin-top:10px}.education-section .language-note{color:#8797a7;margin:17px 0 0;font-size:12px}@media (max-width:980px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-grid{grid-template-columns:1fr 1fr}.diploma-card{grid-column:1/-1}}@media (max-width:700px){.impact-section{padding:64px 0}.impact-filters{gap:7px;margin-bottom:17px}.filter-button{padding:8px 10px;font-size:11px}.impact-grid{grid-template-columns:1fr;gap:10px}.impact-card{min-height:0;padding:18px}.impact-card>strong{margin-top:13px;font-size:26px}.impact-card>p,.education-card>p,.education-card>div>p{font-size:12px}.education-section{padding:62px 0}.education-grid{grid-template-columns:1fr}.diploma-card{grid-column:auto}.education-card{min-height:0;padding:18px}.unam-logo{width:58px;height:58px}}.impact-section{background:radial-gradient(at 18% 48%,#102133 0,#0000 37%),linear-gradient(140deg,#080c12,#0a111a 60%,#0b1017)}.impact-section .section-heading h2,.journey-section .section-heading h2,.expertise-inner .section-heading h2,.education-section .section-heading h2{max-width:720px}.impact-filters{gap:10px;margin:0 0 38px}.filter-button{color:#c4ced8;background:#0b131c;border-radius:999px;padding:9px 16px}.filter-button[data-filter=ai-math]:hover,.filter-button[data-filter=ai-math].is-active{background:#102a2b;border-color:#55d5c7}.filter-button[data-filter=engineering]:hover,.filter-button[data-filter=engineering].is-active{background:#112338;border-color:#71aef2}.filter-button[data-filter=leadership]:hover,.filter-button[data-filter=leadership].is-active{background:#202832;border-color:#b4c4d6}.impact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 66px;padding:14px 0 18px;position:relative}.impact-grid:before{content:"";background:linear-gradient(#0000,#324b61 7% 93%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.impact-card{background:radial-gradient(ellipse at 8% 6%, color-mix(in srgb, var(--accent), transparent 92%), transparent 70%), #0b121a;border:1px solid #293a49;border-radius:24px 5px;grid-column:1;width:100%;min-height:204px;padding:23px 25px 21px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;box-shadow:0 8px 25px #0002}.impact-card:nth-child(2n){border-radius:5px 24px;grid-column:2;margin-top:52px}.impact-card:nth-child(odd){margin-top:-14px}.impact-card:before{content:none}.impact-card:after{content:"";border:2px solid var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px #0e1720, 0 0 18px color-mix(in srgb, var(--accent), transparent 30%);background:#080c12;border-radius:50%;transition:transform .3s,box-shadow .3s;position:absolute;top:34px;right:-40px}.impact-card:nth-child(2n):after{left:-40px;right:auto}.impact-card:hover{border-color:var(--accent);background:radial-gradient(ellipse at 8% 6%, color-mix(in srgb, var(--accent), transparent 84%), transparent 75%), #0d1721;transform:translateY(-5px)rotate(-.3deg);box-shadow:0 18px 38px #0005}.impact-card:nth-child(2n):hover{transform:translateY(-5px)rotate(.3deg)}.impact-card:hover:after{box-shadow:0 0 0 6px #0e1720, 0 0 25px var(--accent);transform:scale(1.25)}.impact-card>strong{margin-top:17px;font-size:clamp(25px,2.5vw,34px)}.impact-card h3{font-size:17px}.impact-card .card-type{font-size:10px}.impact-card>p{max-width:440px}.impact-card[hidden]{display:none}.expertise-grid{border:0;gap:14px}.expertise-grid>div,.expertise-grid>div+div{border:0;padding:15px 12px 18px 0}.expertise-grid h3{color:#e4ebf2;margin-bottom:12px;font-size:16px}.expertise-grid p{flex-wrap:wrap;gap:7px;line-height:1.4;display:flex}.expertise-grid p span{color:#b9c8d6;background:#0d1721;border:1px solid #2d4355;border-radius:999px;padding:6px 10px;font-size:12px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.expertise-grid p span:hover{color:#fff;background:#12263a;border-color:#6cb2e8;transform:translateY(-3px)}@media (max-width:980px){.impact-grid{gap:18px 52px}.impact-card{min-height:220px;padding:21px}.impact-card:nth-child(2n){margin-top:40px}}@media (max-width:700px){.impact-filters{margin-bottom:28px}.impact-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding-left:28px}.impact-grid:before{left:9px;transform:none}.impact-card,.impact-card:nth-child(2n),.impact-card:nth-child(odd){border-radius:18px 4px;grid-column:1;min-height:0;margin:0;padding:18px 17px}.impact-card:after,.impact-card:nth-child(2n):after{width:8px;height:8px;top:25px;left:-25px;right:auto}.impact-card:nth-child(2n){border-radius:4px 18px}.expertise-grid{gap:0}.expertise-grid>div,.expertise-grid>div+div{border-top:1px solid #273747;padding:14px 0}.expertise-grid>div:first-child{border-top:0}.expertise-grid h3{margin-bottom:10px;font-size:14px}.expertise-grid p span{padding:6px 9px;font-size:11px}}.projects-section{background:linear-gradient(#0a1017,#080c12);border-block:1px solid #1e2b39;padding:91px 0 98px}.projects-section .section-heading{margin-bottom:34px}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.project-card{--project-accent:#71aef2;isolation:isolate;background:radial-gradient(ellipse at 8% 0, color-mix(in srgb, var(--project-accent), transparent 91%), transparent 68%), #0b121a;border:1px solid #293a49;border-radius:22px 5px;grid-column:span 6;min-height:340px;padding:23px 24px 21px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;position:relative;overflow:hidden}.project-card:first-child,.project-card:nth-child(4){grid-column:span 7}.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 5}.project-card:nth-child(3),.project-card:nth-child(6){border-radius:5px 22px}.project-card:hover{border-color:var(--project-accent);background:radial-gradient(ellipse at 8% 0, color-mix(in srgb, var(--project-accent), transparent 82%), transparent 70%), #0d1721;transform:translateY(-5px);box-shadow:0 18px 40px #0005}.project-ai{--project-accent:#68c7d4}.project-data{--project-accent:#70b1f2}.project-leadership{--project-accent:#b2c3d3}.project-engineering{--project-accent:#8eb3dc}.project-automation{--project-accent:#83c0a5}.project-top{align-items:center;gap:11px;min-height:26px;display:flex}.project-number{color:#788a9d;font:11px DM Mono,monospace}.project-category{color:var(--project-accent);letter-spacing:.05em;font:10px DM Mono,monospace}.project-arrow{color:#8294a6;margin-left:auto;font-size:16px;transition:transform .25s,color .25s}.project-card:hover .project-arrow{color:var(--project-accent);transform:translate(3px,-3px)}.project-card h3{letter-spacing:-.04em;max-width:520px;margin:22px 0 9px;font-size:clamp(19px,2.1vw,25px);line-height:1.25}.project-card>p{color:#adb9c6;max-width:620px;min-height:66px;margin:0;font-size:14px;line-height:1.7}.project-outcome{border-top:1px solid #263544;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:17px;padding-top:14px;display:flex}.project-outcome strong{color:#f0f5f8;letter-spacing:-.04em;font-size:23px;line-height:1.2}.project-outcome strong i{color:var(--project-accent);font-style:normal}.project-outcome span{color:#92a2b2;font-size:12px}.project-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.project-tags li{border:1px solid color-mix(in srgb, var(--project-accent), #283644 70%);color:#b7c4d0;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.4;transition:background .2s,border-color .2s,color .2s}.project-card:hover .project-tags li{border-color:color-mix(in srgb, var(--project-accent), #283644 45%);background:color-mix(in srgb, var(--project-accent), transparent 92%)}@media (max-width:980px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-card:nth-child(n){grid-column:span 1;min-height:360px}.project-card>p{min-height:88px}}@media (max-width:700px){.projects-section{padding:64px 0}.projects-grid{grid-template-columns:1fr;gap:12px}.project-card,.project-card:nth-child(n){border-radius:18px 4px;grid-column:1;min-height:0;padding:19px 18px}.project-card h3{margin-top:17px;font-size:20px}.project-card>p{min-height:0;font-size:13px}.project-outcome{margin-top:14px}.project-outcome strong{font-size:21px}.project-tags{margin-top:13px}.project-tags li{padding:4px 8px;font-size:10px}}:root{--blue:#78c9ef;--blue-bright:#b7e8ff;--selection:#55d5c7}::selection{background:var(--selection);color:#061411}.section-kicker{color:#b5e1ff}.eyebrow{color:#e0edf8}.timeline-date{color:#d1dce7}.location-note{color:#c2d0de}.card-type{color:#b8dcf5}.hero h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(52px,6.25vw,88px);font-weight:650;line-height:1.04}.hero h1 span{background:linear-gradient(105deg,#79b9f5 5%,#b0f2e9 48%,#80b7f4 82%) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite nameShimmer;display:inline-block}.hero-role{color:#dce6ef;font-size:15px}.hero-intro{color:#c5d0dc;max-width:540px;font-size:15px}.hero-showcase{background:radial-gradient(at 50% 43%,#143650 0,#0000 46%),linear-gradient(150deg,#0d1822,#080e15 80%);border:1px solid #32485a;border-radius:26px 6px;justify-self:end;width:100%;max-width:580px;height:446px;padding:17px 18px 16px;position:relative;overflow:hidden;box-shadow:0 26px 75px #0007}.hero-showcase:before,.hero-showcase:after{content:"";pointer-events:none;border:1px solid #4a718b20;border-radius:50%;position:absolute}.hero-showcase:before{width:430px;height:430px;top:-190px;right:-180px}.hero-showcase:after{width:320px;height:320px;bottom:-200px;left:-130px}.showcase-heading,.showcase-caption{z-index:2;letter-spacing:.06em;color:#bfd3e3;justify-content:space-between;align-items:center;gap:10px;font:10px DM Mono,monospace;display:flex;position:relative}.showcase-heading b{color:#72d5ce;margin:0 3px;font-weight:400}.showcase-pulse{color:#d5e1eb;font-size:9px}.showcase-pulse i{background:#75dfbf;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.8s infinite softPulse;display:inline-block;box-shadow:0 0 13px #75dfbf}.orbit-stage{height:292px;margin:4px 0 0;position:relative;overflow:hidden}.orbit{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{border:1px solid #5ba8d755;width:218px;height:218px;animation:5s ease-in-out infinite orbitPulse;box-shadow:0 0 30px #40a3d21a,inset 0 0 24px #40a3d20d}.orbit-two{border:1px dashed #69bdc277;width:278px;height:278px;animation:24s linear infinite orbitSpin}.orbit-three{border:1px solid #7fcab844;width:345px;height:160px;animation:13s ease-in-out infinite alternate orbitTilt;transform:translate(-50%,-50%)rotate(-28deg)}.orbit-core{color:#eaf8ff;letter-spacing:.08em;background:radial-gradient(circle at 34% 27%,#205778,#0b1c2a 75%);border:1px solid #8bd9eeaa;border-radius:50%;justify-content:center;align-items:center;gap:7px;width:128px;height:128px;font:12px DM Mono,monospace;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #7ac7e00d,0 0 45px #4db8d844}.orbit-core b{color:#73d8cb;font-weight:400}.orbit-node{z-index:2;background:#0b141eeb;border:1px solid #365269;border-radius:10px;flex-direction:column;gap:2px;min-width:90px;padding:9px 12px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 10px 24px #0005}.orbit-node strong{letter-spacing:.04em;color:#d7e9f8;font:10px DM Mono,monospace}.orbit-node small{color:#93a8bb;font-size:9px}.orbit-node:hover{background:#102332;border-color:#71d5cb;transform:translateY(-4px)scale(1.04);box-shadow:0 0 22px #61c9c444}.node-llm{top:22%;left:7%}.node-pipe{top:46%;right:4%}.node-model{bottom:9%;left:17%}.orbit-spark{z-index:1;background:#9dece1;border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite sparkFloat;position:absolute;box-shadow:0 0 13px #71d5cb}.spark-one{top:20%;left:27%}.spark-two{animation-delay:-1.1s;top:23%;right:22%}.spark-three{animation-delay:-2.2s;bottom:16%;right:29%}.showcase-caption{font:10px var(--sans);letter-spacing:0;color:#9fb2c4;border-bottom:1px solid #273b4c;padding:8px 1px 12px}.showcase-caption span:first-child{color:#d9e7f2}.showcase-stats{z-index:2;grid-template-columns:.72fr 1.35fr .8fr;gap:7px;margin-top:11px;display:grid;position:relative}.showcase-stats>div{background:#111e2a99;border-radius:8px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.showcase-stats strong{color:#eff8ff;letter-spacing:-.03em;font-size:16px;line-height:1.2}.showcase-stats strong i{color:#75dacf;font-size:12px;font-style:normal}.showcase-stats span{color:#a9bbcb;font-size:9px}.hero-actions{gap:8px}.button{gap:9px}.button-icon{color:#b7e8ff;background:#132536;border:1px solid #84aeca66;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-grid}.button-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.button-icon .icon-dot{fill:currentColor;stroke:none}.brand-icon svg{stroke-width:2px}.button:hover .button-icon,.header-cta:hover .button-icon{color:#aaf4e8;background:#18373f;border-color:#77d6ce;transform:scale(1.08)}.button-primary .button-icon{color:#fff;background:#ffffff18;border-color:#ffffff50}.header-cta{align-items:center;gap:7px;display:inline-flex}.header-cta .button-icon{width:21px;height:21px;margin:0 3px 0 0}.button span{font-size:inherit;color:inherit;margin:0}.button-primary span{color:inherit}.skill-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-category{--skill-accent:#70b1f2;background:linear-gradient(135deg,#0d1721,#0a1017);border:1px solid #304153;border-radius:15px 4px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative}.skill-category:hover,.skill-category:focus-within,.skill-category[open]{border-color:var(--skill-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--skill-accent), transparent 93%), #0b131c 75%);transform:translateY(-2px);box-shadow:0 12px 28px #0003}.skill-category summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:13px 17px;list-style:none;display:flex}.skill-category summary::-webkit-details-marker{display:none}.skill-index{color:var(--skill-accent);font:11px DM Mono,monospace}.skill-heading small{color:#b2c1ce;font-size:11px}.skill-toggle{width:25px;height:25px;color:var(--skill-accent);border:1px solid #35485a;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.skill-toggle:before,.skill-toggle:after{content:"";background:currentColor;width:9px;height:1px;transition:transform .2s;position:absolute}.skill-toggle:after{transform:rotate(90deg)}.skill-category[open] .skill-toggle:after{transform:rotate(0)}.skill-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0 16px 16px 43px;list-style:none;animation:.22s both detailIn;display:flex}.skill-tags li{color:#c1cfdb;background:#0d1822;border:1px solid #2a3c4c;border-radius:999px;padding:6px 10px;font-size:11px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}@keyframes nameShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes orbitTilt{to{transform:translate(-50%,-50%)rotate(22deg)scale(1.05)}}@keyframes sparkFloat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-11px)}}@keyframes softPulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:980px){.hero-showcase{justify-self:center;max-width:680px;height:446px}.skill-groups{gap:10px}.skill-heading strong{font-size:13px}}@media (max-width:700px){.hero h1{letter-spacing:-.055em;white-space:normal;font-size:clamp(41px,10vw,60px)}.hero-showcase{border-radius:20px 5px;height:404px;padding:14px 13px}.showcase-heading{font-size:9px}.showcase-pulse{font-size:8px}.orbit-stage{height:250px}.orbit-one{width:176px;height:176px}.orbit-two{width:222px;height:222px}.orbit-three{width:280px;height:132px}.orbit-core{width:104px;height:104px;font-size:10px}.orbit-node{min-width:78px;padding:7px 9px}.orbit-node strong{font-size:9px}.orbit-node small{font-size:8px}.node-llm{top:18%;left:1%}.node-pipe{top:45%;right:0}.node-model{bottom:5%;left:10%}.showcase-caption{font-size:9px}.showcase-stats{gap:5px}.showcase-stats>div{padding:6px}.showcase-stats strong{font-size:13px}.showcase-stats span{font-size:8px}.hero-actions{gap:7px}.hero-actions .button{gap:6px;min-height:40px;padding:0 9px;font-size:10px}.hero-actions .button-icon{width:21px;height:21px}.hero-actions .button-icon svg{width:12px;height:12px}.skill-groups{grid-template-columns:1fr;gap:9px}.skill-category summary{gap:12px;min-height:68px;padding:11px 13px}.skill-heading strong{font-size:13px}.skill-tags{gap:6px;padding:0 12px 13px 39px}.skill-tags li{padding:6px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero h1 span,.orbit-one,.orbit-two,.orbit-three,.orbit-spark,.showcase-pulse i{animation:none!important}.skill-category,.skill-tags li,.button-icon{transition:none!important}}.section-kicker{color:#c7e8ff;font-size:11px;font-weight:600}.timeline-date{color:#e0eaf3;font-size:12px;font-weight:500}.location-note{letter-spacing:.035em;color:#d5e1eb;font-size:11px}@media (max-width:700px){.section-kicker{font-size:10px}.timeline-date{font-size:11px}.location-note{font-size:10px}}.company-identity>span:first-child{color:var(--selection);font-weight:600;transition:color .2s,text-shadow .2s}.timeline-item:hover .company-identity>span:first-child{color:#9af1e5;text-shadow:0 0 18px #55d5c755}.skill-groups{grid-template-columns:minmax(0,1fr);gap:10px;max-width:900px}.skill-panel{opacity:0;height:0;transition:height .38s cubic-bezier(.2,.7,.25,1),opacity .24s;overflow:hidden}.skill-category[open] .skill-panel{opacity:1}.skill-category summary{transition:background .24s,color .24s,padding .24s}.skill-category:hover summary,.skill-category:focus-within summary{background:#ffffff04}.skill-category[open] summary{color:var(--skill-accent)}.skill-tags{animation:none}.skill-tags li{cursor:default}.timeline-marker{transition:background .25s,box-shadow .25s,border-color .25s,transform .25s}.timeline-item:hover .timeline-marker{box-shadow:0 0 0 5px var(--bg), 0 0 18px #55d5c777;background:#55d5c7;border-color:#55d5c7;transform:scale(1.22)}.timeline-item:hover .role-impact{color:#f0f5f8}.section-kicker{transition:color .2s,text-shadow .2s}.section-heading:hover .section-kicker{color:#e2f5ff;text-shadow:0 0 18px #80c9f755}@media (max-width:700px){.skill-groups{grid-template-columns:minmax(0,1fr);max-width:none}}@media (prefers-reduced-motion:reduce){.skill-panel{transition:none!important}}.impact-card h3{letter-spacing:-.025em;margin:14px 0 0;font-size:18px;line-height:1.3}.impact-metric{border-top:1px solid #263646;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:11px 0 8px;padding-top:10px;display:flex}.impact-metric strong{letter-spacing:-.03em;color:#f1f5fa;font-size:20px;line-height:1.25}.impact-metric i{color:var(--accent);font-style:normal}.impact-metric span{color:#bac8d5;font-size:11px;line-height:1.4}.impact-card>p{color:#aab6c3;margin:0;font-size:13px;line-height:1.6}@media (max-width:700px){.impact-card h3{font-size:17px}.impact-metric strong{font-size:18px}}:root{--accent-secondary:#55d5c7}.eyebrow,.section-kicker,.location-note,.scroll-cue,.timeline-date,.timeline-item details summary,.card-type,.project-category,.project-number,.skill-index,.skill-heading small,.language-note,.credential-sep,.location-note span{color:var(--accent-secondary)}.hero-network{z-index:1;pointer-events:auto;grid-area:1/2;place-self:center;width:108%;height:clamp(390px,43vw,570px);position:relative;overflow:visible;-webkit-mask-image:radial-gradient(68% 65%,#000 36%,#000000d9 63%,#0000 100%);mask-image:radial-gradient(68% 65%,#000 36%,#000000d9 63%,#0000 100%)}.hero-network canvas{width:100%;height:100%;display:block}.network-glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(at 52%,#25909921,#155c8e12 37%,#0000 72%);position:absolute;inset:8%}.hero-actions .button{gap:11px;min-height:54px;padding-inline:13px}.hero-actions .button-icon{color:#8be9dc;background:#0e2029;border-color:#55d5c766;width:42px;height:42px}.hero-actions .button-icon svg{width:20px;height:20px}.hero-actions .button:hover .button-icon{border-color:var(--accent-secondary);background:#15373b;transform:translateY(-2px);box-shadow:0 0 18px #55d5c733}.scroll-cue span{background:var(--accent-secondary)}.timeline{margin-left:190px}.timeline-item{grid-template-columns:165px 50px minmax(0,1fr);margin-left:-190px}.timeline-date{white-space:nowrap;color:var(--accent-secondary);letter-spacing:.025em;padding-right:18px;font-size:11px}.timeline-item details summary{color:var(--accent-secondary)}.timeline-item details summary:hover{color:#b2fff3}.section-heading.impact-heading{align-items:center;margin-bottom:26px}.impact-heading>div:first-child{max-width:680px}.impact-heading h2{max-width:650px}.impact-visual{opacity:.9;flex:none;width:190px;height:92px;overflow:visible}.impact-visual svg{width:100%;height:100%;overflow:visible}.impact-link{fill:none;stroke:#4bbdbb;stroke-width:1px;opacity:.48}.impact-node{fill:#78e4d7;filter:drop-shadow(0 0 4px #58d5c8)}.impact-flow{fill:none;stroke:#c0fff1;stroke-width:1.8px;stroke-dasharray:1 25;stroke-linecap:round;animation:5s linear infinite impactFlow}@keyframes impactFlow{to{stroke-dashoffset:-104px}}.projects-heading{margin-bottom:34px}.projects-heading h2{max-width:900px}.toolkit-heading{text-align:center;justify-content:center;margin-bottom:34px}.toolkit-heading>div{width:100%}.toolkit-heading h2{font-size:clamp(34px,4.5vw,48px)}.skill-groups{grid-template-columns:minmax(0,1fr);gap:11px;width:min(900px,100%);margin-inline:auto;display:grid}.skill-category{--skill-accent:#55d5c7;border:1px solid color-mix(in srgb, var(--skill-accent), #253547 67%);background:linear-gradient(110deg,#0b141d,#0b1118 75%);border-radius:12px 3px;min-width:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.skill-category:hover,.skill-category:focus-within{border-color:var(--skill-accent);background:linear-gradient(100deg, color-mix(in srgb, var(--skill-accent), #0b141d 94%), #0b1118 80%);box-shadow:0 0 20px color-mix(in srgb, var(--skill-accent), transparent 90%);transform:none}.skill-category:focus-visible{outline:2px solid var(--skill-accent);outline-offset:3px}.skill-summary{align-items:center;gap:15px;min-height:72px;padding:13px 20px;display:flex}.skill-heading{flex-direction:column;gap:3px;display:flex}.skill-heading strong{color:#e8f0f7;font-size:14px}.skill-heading small{font-size:11px}.skill-index{font:11px var(--mono)}.skill-panel{opacity:0;height:auto;max-height:0;transition:max-height .32s,opacity .2s;overflow:hidden}.skill-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:5px 18px 17px;list-style:none;display:flex}.skill-tags li{border:1px solid color-mix(in srgb, var(--skill-accent), #27394b 66%);color:#c1d2de;background:#0b1821;border-radius:999px;padding:6px 11px;font-size:11px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}@media (max-width:980px){.hero-network{grid-area:auto/1;width:min(100%,760px);height:clamp(330px,50vw,430px);margin-top:-12px}.timeline{margin-left:207px}.timeline-item{grid-template-columns:165px 42px minmax(0,1fr);margin-left:-207px}.timeline-date{padding-right:10px}.impact-visual{width:160px;height:78px}}@media (max-width:700px){.hero-network{width:calc(100% + 16px);height:270px;margin:-12px -8px 0}.hero-actions{gap:8px}.hero-actions .button{gap:7px;min-height:50px;padding:0 9px}.hero-actions .button-icon{width:40px;height:40px}.hero-actions .button-icon svg{width:19px;height:19px}.location-note{font-size:9px;line-height:1.8}.timeline{margin-left:0}.timeline-item{grid-template-columns:15px minmax(0,1fr);margin:0}.timeline-date{text-align:left;white-space:nowrap;grid-area:2/2;margin:0 0 5px;padding:0;font-size:11px}.timeline-marker{grid-area:1/1/5}.timeline-content{display:contents}.role-heading{grid-area:1/2}.role-impact{grid-area:3/2}.timeline-item details{grid-area:4/2}.impact-heading{align-items:center;gap:12px;display:flex}.impact-visual{width:100px;height:54px}.impact-heading h2{font-size:29px}.projects-heading h2{font-size:32px}.toolkit-heading{text-align:center;display:block}.skill-summary{gap:12px;min-height:68px;padding:11px 14px}.skill-panel{opacity:1;max-height:none;overflow:visible}.skill-tags{justify-content:flex-start;gap:6px;padding:0 12px 13px 39px}.skill-tags li{padding:6px 9px;font-size:10px}.skill-category{overflow:visible}.skill-category:hover{box-shadow:none}}@media (max-width:380px){.hero-network{height:225px}.hero-actions .button{padding-inline:7px;font-size:10px}.hero-actions .button-icon{width:37px;height:37px}.impact-visual{width:75px;height:48px}.impact-heading h2{font-size:26px}}@media (hover:none){.skill-panel{opacity:1;max-height:none;overflow:visible}.skill-category{overflow:visible}}@media (prefers-reduced-motion:reduce){.impact-flow{animation:none}.hero-network canvas{filter:none}}.filter-button[data-filter=ai-math]:hover,.filter-button[data-filter=ai-math].is-active{border-color:var(--accent-secondary);background:#102a2b}.site-header{-webkit-backdrop-filter:blur(14px);z-index:20;background:#070a10eb;position:sticky;top:0}.brand{letter-spacing:.14em;color:#eff9fa;font-size:14px;font-weight:800}.header-cta{letter-spacing:.02em;font-size:12px}.header-cta .button-icon{width:22px;height:22px;color:var(--accent-secondary);background:0 0;border:0;border-radius:0;margin:0}.header-cta .button-icon svg{width:17px;height:17px}.hero h1 span,.contact-content h2 span{background:linear-gradient(110deg, var(--accent-secondary) 0%, #b9fff2 48%, var(--accent-secondary) 100%);color:#0000;background-size:180%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite nameShimmer}.hero-network{width:122%;height:clamp(470px,52vw,640px);-webkit-mask-image:radial-gradient(72% 70%,#000 35%,#000000e0 62%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 35%,#000000e0 62%,#0000 100%)}.hero-actions{align-items:center;gap:15px}.hero-actions .button,.hero-actions .button-primary,.hero-actions .button-outline{color:#0000;border-radius:0;gap:0;min-width:48px;min-height:52px;padding:4px;font-size:0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.hero-actions .button-icon{color:#c3e9e8;border-radius:0;width:48px;height:48px;transition:color .2s,transform .22s,filter .22s;box-shadow:none!important;background:0 0!important;border:0!important}.hero-actions .button-icon svg{stroke-width:1.7px;width:30px;height:30px}.hero-actions .button:hover .button-icon{color:var(--accent-secondary);filter:drop-shadow(0 0 8px #55d5c755);transform:translateY(-3px)scale(1.08)}.location-note{color:var(--accent-secondary);flex-direction:column;align-items:flex-start;gap:2px;line-height:1.65;display:flex}.location-note .location-born,.location-note .location-open{color:var(--accent-secondary);display:block}.scroll-cue{color:var(--accent-secondary)}.section-heading:has(>div:only-child){align-items:flex-start}.skill-groups{gap:12px}.skill-heading{align-items:center}.skill-heading strong{letter-spacing:-.02em;text-align:center;font-size:17px;line-height:1.35}.skill-panel{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.2,.7,.25,1),opacity .25s}.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{opacity:1;max-height:360px}.skill-tags{justify-content:center;gap:8px;padding:2px 20px 19px}.skill-tags li{cursor:default;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.skill-tags li:hover{border-color:var(--skill-accent);background:var(--skill-accent);color:#071316;box-shadow:0 0 14px color-mix(in srgb, var(--skill-accent), transparent 60%);transform:none}.education-card{background:linear-gradient(145deg,#0d1721,#0a1017);border-color:#294254;flex-direction:column;gap:9px;height:100%;min-height:225px;padding:22px;display:flex}.education-card:hover{border-color:var(--accent-secondary);background:linear-gradient(145deg,#10202b,#0a1017)}.diploma-card{align-items:flex-start;gap:10px}.education-card.diploma-card>div:last-child{flex-direction:column;flex:1;width:100%;display:flex}.education-card.diploma-card details{margin-top:auto;padding-top:8px}.education-card h3{margin:5px 0;font-size:17px;line-height:1.35}.education-card>p,.education-card>div>p{margin-top:0}.unam-logo{border-radius:7px;width:52px;height:52px}.contact-content h2{margin:0 0 17px;font-size:clamp(43px,6vw,68px)}.contact-content h2 span{background-position:100%}.contact-actions{gap:26px;margin-top:12px}.contact-actions .button,.contact-actions .button-primary,.contact-actions .button-outline{color:#e8f2f5;border-radius:0;min-height:46px;padding:4px 0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.contact-actions .button-icon{color:#c5e5e8;border-radius:0;width:34px;height:34px;box-shadow:none!important;background:0 0!important;border:0!important}.contact-actions .button-icon svg{stroke-width:1.8px;width:25px;height:25px}.contact-actions .button:hover{color:#fff}.contact-actions .button:hover .button-icon{color:var(--accent-secondary);filter:drop-shadow(0 0 8px #55d5c755);transform:translateY(-2px)}.contact-section{padding:70px 0 76px}@media (max-width:980px){.hero-network{grid-area:auto/1;width:min(100%,850px);height:clamp(380px,62vw,500px);margin-top:-10px}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-card{min-height:228px;padding:18px}}@media (max-width:700px){.site-header{position:sticky;top:0}.brand{letter-spacing:.11em;font-size:12px}.header-cta{padding:8px 9px;font-size:10px}.hero-network{width:calc(100% + 20px);height:340px;margin:-10px -10px 0}.hero-actions{gap:8px}.hero-actions .button{min-width:44px;min-height:48px;padding:2px}.hero-actions .button-icon{width:44px;height:44px}.hero-actions .button-icon svg{width:27px;height:27px}.location-note{font-size:9px}.toolkit-heading{margin-bottom:26px}.toolkit-heading h2{font-size:31px}.skill-summary{min-height:74px;padding:13px}.skill-heading strong{font-size:16px}.skill-panel{opacity:0;max-height:0}.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{opacity:1;max-height:360px}.skill-tags{justify-content:center;gap:6px;padding:0 12px 15px}.skill-tags li{padding:6px 9px;font-size:10px}.education-grid{grid-template-columns:1fr;gap:11px}.education-card{height:auto;min-height:224px;padding:19px}.education-card.diploma-card{min-height:224px}.contact-content h2{font-size:46px}.contact-actions{gap:18px}.contact-actions .button{gap:7px;font-size:12px}.contact-actions .button-icon{width:30px;height:30px}.contact-actions .button-icon svg{width:23px;height:23px}}@media (max-width:380px){.hero-network{height:300px}.hero-actions{gap:6px}.hero-actions .button-icon{width:40px;height:40px}.contact-actions{gap:11px}.contact-actions .button{font-size:11px}}@media (hover:none){.skill-panel{opacity:0;max-height:0}.skill-category:focus-within .skill-panel{opacity:1;max-height:360px}}@media (prefers-reduced-motion:reduce){.hero h1 span,.contact-content h2 span{animation:none}.skill-panel{transition:none}}.toolkit-heading{margin-bottom:20px}.skill-groups{gap:8px;width:min(100%,900px);margin-inline:auto}.skill-category{border-radius:10px 3px;transition:border-color .38s,background-color .38s,box-shadow .42s}.skill-summary{text-align:left;justify-content:flex-start;min-height:54px;padding:9px 16px}.skill-heading{justify-content:flex-start;align-items:center}.skill-heading strong{text-align:left;font-size:16px;line-height:1.35}.skill-panel{opacity:0;height:auto;max-height:0;transition:max-height .68s cubic-bezier(.22,.61,.36,1),opacity .48s,transform .58s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(-5px)}.skill-tags{justify-content:flex-start;gap:7px;margin-top:0;padding:0 16px 12px}@media (max-width:700px){.toolkit-heading{margin-bottom:18px}.skill-groups{gap:7px}.skill-summary{min-height:50px;padding:8px 13px}.skill-heading strong{font-size:15px}.skill-tags{justify-content:flex-start;gap:6px;padding:0 13px 11px}.skill-tags li{padding:6px 9px;font-size:10px}.skill-panel{max-height:0}.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{max-height:260px}}@media (hover:none){.skill-panel{max-height:0}.skill-category:focus-within .skill-panel{max-height:260px}}@media (prefers-reduced-motion:reduce){.skill-category,.skill-panel,.skill-tags li{transform:none;transition:none!important}}.section-heading:has(.section-kicker){align-items:flex-start}.section-heading:has(.section-kicker)>div:first-child{text-align:left;align-items:flex-start}.section-kicker{color:var(--accent-secondary);text-align:left;justify-content:flex-start;align-items:center;gap:9px;display:inline-flex}.section-kicker-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.toolkit-heading{margin-bottom:20px;align-items:flex-start!important}.toolkit-heading>div{text-align:left;align-items:flex-start}.header-cta{-webkit-backdrop-filter:blur(8px);border-color:#6a8da361;transition:background-color .38s,border-color .38s,color .38s;box-shadow:0 0 0 1px #070a101f;background:0 0!important}.skill-category{transition:border-color .65s,background-color .7s,box-shadow .72s}.skill-panel{opacity:0;max-height:0;transition:max-height 1.05s cubic-bezier(.16,1,.3,1),opacity .82s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(-3px)}.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{opacity:1;max-height:240px;transform:translateY(0)}.skill-tags li{transition:color .42s,border-color .42s,background-color .48s,box-shadow .5s}@media (max-width:700px){.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{max-height:260px}}@media (hover:none){.skill-category:focus-within .skill-panel{max-height:260px}}@media (prefers-reduced-motion:reduce){.skill-category,.skill-panel,.skill-tags li,.header-cta{transition:none!important}}.skill-panel{grid-template-rows:0fr;max-height:none;transition:grid-template-rows 1.15s cubic-bezier(.16,1,.3,1),opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(-2px)}.skill-category:hover .skill-panel,.skill-category:focus-within .skill-panel{grid-template-rows:1fr;max-height:none}.skill-tags{min-height:0;padding-top:0;padding-bottom:0;transition:padding .8s,color .42s,border-color .42s,background-color .48s,box-shadow .5s;overflow:hidden}.skill-category:hover .skill-tags,.skill-category:focus-within .skill-tags{padding-bottom:12px}@media (max-width:700px){.skill-category:hover .skill-tags,.skill-category:focus-within .skill-tags{padding-bottom:11px}}.site-header{-webkit-backdrop-filter:blur(12px);background:#070a107a;border-bottom-color:#7094a63d}.main-nav a{border-radius:4px;padding:7px 9px;transition:color .3s,background-color .35s}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:var(--accent-secondary);background:#55d5c711}.header-cta{-webkit-backdrop-filter:none;border-color:#91b5c452;box-shadow:none!important;background:0 0!important}.header-cta:hover{border-color:#55d5c77a;background:#55d5c70e!important}.section-kicker{letter-spacing:.085em;font-size:13px;font-weight:500}.section-kicker-icon{width:16px;height:16px}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px}.credential-card{grid-template-columns:58px minmax(0,1fr);align-content:start;align-items:start;column-gap:15px;height:100%;min-height:174px;padding:21px;display:grid}.credential-brand{background:#46708717;border:1px solid #55d5c73b;border-radius:10px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.credential-brand.unam-logo{background:#e8eff1f2;border-color:#ffffff29;padding:4px}.credential-brand img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.credential-copy{flex-direction:column;grid-area:1/2;gap:4px;min-width:0;display:flex}.credential-copy h3{margin:4px 0 2px;font-size:17px;line-height:1.35}.credential-copy>p{color:#afbdc9;margin:0;font-size:13px;line-height:1.6}.credential-copy details{margin-top:auto;padding-top:7px}.ibm-logo{color:#72b9f5;letter-spacing:-.08em;font-family:Arial,sans-serif;font-weight:800}.ibm-logo span{font-size:24px;line-height:1}.ibm-logo small{letter-spacing:.04em;color:#c3d5df;font:6px DM Mono,monospace}.ielts-logo{color:#f26459;border-color:#f2645947;gap:1px;font-family:Arial,sans-serif}.ielts-logo strong{letter-spacing:.02em;font-size:16px;line-height:1}.ielts-logo span{letter-spacing:.08em;color:#e7c0bb;font:6px DM Mono,monospace}.hero:before{content:"";z-index:1;pointer-events:none;opacity:.25;background:radial-gradient(1.7px at 8% 19%,#6fe7d8b8 0 1.3px,#0000 2.2px),radial-gradient(1.4px at 38% 68%,#8ccdefad 0 1px,#0000 2px),radial-gradient(1.6px at 87% 40%,#6fe7d8a6 0 1.1px,#0000 2px),radial-gradient(1.2px at 70% 84%,#8ccdef8c 0 .9px,#0000 1.8px);width:62%;animation:14s ease-in-out infinite alternate heroDust;position:absolute;inset:12% auto 8% 0}@keyframes heroDust{0%{opacity:.16;transform:translate(0,0)}to{opacity:.31;transform:translate(7px,-5px)}}@media (max-width:980px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.education-grid{grid-template-columns:1fr}.credential-card{grid-template-columns:52px minmax(0,1fr);column-gap:12px;min-height:148px;padding:18px}.credential-brand{width:52px;height:52px}.section-kicker{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.main-nav{margin-right:0}.role-heading{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.role-title-line{flex-wrap:wrap;align-items:center;gap:11px;max-width:100%;display:flex}.role-title-line h3{margin:0}.role-title-line .company-logo{width:42px;height:25px;margin:0;padding:3px 5px}.role-title-line .summa-logo{border-radius:50%;width:25px;height:25px;padding:2px}.company-name{color:var(--accent-secondary);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.timeline-item:hover .company-name{color:#a7fff0;text-shadow:0 0 14px #55d5c744}.education-grid{align-items:start}.credential-card{align-self:start;height:auto;min-height:0;padding:15px 17px}.credential-copy{gap:3px}.credential-copy h3{margin:3px 0 1px;font-size:16px}.hero h1 span{margin-left:.075em;padding-right:.055em}.hero:before{content:none!important;animation:none!important}#hero-particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.role-title-line{gap:8px}.company-name{font-size:12px}.credential-card{padding:13px 14px}.credential-copy h3{font-size:15px}.hero h1 span{margin-left:.06em;padding-right:.07em}}.role-heading>.company-name{color:var(--accent-secondary);font-size:13px}.contact-content h2 span{margin-left:.075em;padding-right:.035em}@media (max-width:700px){.role-heading>.company-name{font-size:12px}}.project-outcome{background:#22705b1f;border:1px solid #55d5c747;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:fit-content;max-width:100%;margin-top:14px;padding:7px 12px 7px 10px;display:inline-flex}.project-outcome strong{color:#72dfd0;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.45}.project-outcome strong i{color:#9cf0df}.project-outcome span{color:#9bd8cc;font-size:11px;line-height:1.45}.project-card:hover .project-outcome{background:#22705b30;border-color:#55d5c77a}.project-optimization{--project-accent:#e3ba70}.site-header{transition:background .38s,border-color .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(90deg,#070a1000 0%,#070a10b8 4%,#070a10d6 50%,#070a10b8 96%,#070a1000 100%)!important;border-bottom-color:#7094a61f!important}.button-icon .linkedin-logo-icon{object-fit:contain;filter:none;width:25px;height:25px;display:block}.hero-actions .button-icon .linkedin-logo-icon{width:29px;height:29px}.contact-actions .button-icon .linkedin-logo-icon{width:24px;height:24px}.animation-visual{isolation:isolate;min-height:450px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.animation-visual canvas{z-index:1;inset:0;width:100%!important;height:100%!important;position:absolute!important}.animation-wash{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(at 55% 48%,#1a648e38,#081d2c1a 42%,#0000 72%);position:absolute;inset:5%}.animation-caption{z-index:2;color:#9be6df;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #02070d;align-items:center;gap:8px;display:flex;position:absolute;top:6%;left:4%}.animation-live-dot{background:#78e7d5;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 12px #61dbd1}.animation-picker{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:4%;left:2%;right:2%}.animation-picker button{color:#aab8c5;text-align:left;min-height:44px;font:10px/1.35 var(--mono);cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060d15a8;border:1px solid #6d9fb53d;border-radius:5px;padding:8px 9px;transition:color .25s,border-color .25s,background .25s,transform .25s}.animation-picker button span{color:#66c8c4;margin-bottom:3px;font-size:9px;display:block}.animation-picker button:hover,.animation-picker button:focus-visible,.animation-picker button.is-active{color:#effbfa;background:#0b252ec2;border-color:#5bdacabd;outline:none;transform:translateY(-2px)}.hero .hero-copy,.hero .scroll-cue{z-index:2}.hero{overflow:visible}.hero-actions{margin-top:18px}.hero .hero-actions .button{color:#fff;border-radius:4px;min-width:0;min-height:43px;padding:0 15px;font-size:13px;background:#08161d59!important;border:1px solid #5dd5c67a!important}.hero .location-note{font:11px var(--mono);color:#78d9d0;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.hero .location-note span{color:#78d9d0;margin:0}.social-links,.hero-copy>.hero-actions+.location-note+.hero-actions{gap:15px;display:flex}.role-title-line{align-items:center;gap:10px;display:flex}.company-name{color:#68d9ce!important}.timeline-date{white-space:nowrap;color:#78d9d0}.hero-visual.animation-visual{justify-self:stretch;width:108%;max-width:none;height:clamp(430px,48vw,600px);margin-right:-6%}.education-section{padding-top:58px;padding-bottom:66px}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.education-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;height:auto!important;min-height:0!important;padding:17px 19px!important;display:grid!important}.credential-brand{width:54px;height:54px}.credential-copy p{margin-bottom:0}.contact-content .contact-actions{justify-content:center;display:flex}.contact-actions .button{background:0 0!important;border:0!important}.contact-actions .button-icon{width:35px;height:35px}.skill-category{--skill-accent:#5bdacc;background:#080f1666;border-color:#5eb5c83d}.skill-data{--skill-accent:#55c7d8}.skill-cloud{--skill-accent:#63aee9}.skill-ai{--skill-accent:#64ded0}.skill-optimization{--skill-accent:#89cbbb}.skill-devops{--skill-accent:#79b7dc}.skill-analytics{--skill-accent:#64ced0}.skill-focus{--skill-accent:#78c9bb}.skill-collaboration{--skill-accent:#8eb7d7}.education-section .section-heading{margin-bottom:22px}@media (max-width:980px){.hero-visual.animation-visual{width:100%;height:clamp(400px,62vw,510px);margin:0}.animation-picker{bottom:2%}}@media (max-width:700px){.hero-visual.animation-visual{height:390px;min-height:370px;margin-top:-8px}.animation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;bottom:0;left:0;right:0}.animation-picker button{min-height:40px;padding:6px 8px;font-size:9px}.animation-caption{font-size:9px;top:3%;left:1%}.hero .location-note{line-height:1.7}.hero .hero-actions .button{min-height:42px}.education-grid{grid-template-columns:1fr!important}.education-card{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:13px 14px!important}.credential-brand{width:46px;height:46px}.contact-content .contact-actions{gap:18px}.role-title-line{gap:8px}.timeline-date{white-space:normal}}@media (prefers-reduced-motion:reduce){.animation-live-dot{animation:none}.animation-picker button{transition:none}}html{scroll-padding-top:82px}main section[id]{scroll-margin-top:82px}.social-links{align-items:center;gap:15px;margin-top:10px;display:flex}.social-links .button{color:#0000;border-radius:0;min-width:42px;min-height:44px;padding:2px;font-size:0;box-shadow:none!important;background:0 0!important;border:0!important}.social-links .button-icon{color:#c3e9e8;border-radius:0;width:42px;height:42px;transition:color .22s,transform .22s,filter .22s;box-shadow:none!important;background:0 0!important;border:0!important}.social-links .button-icon svg{stroke-width:1.7px;width:29px;height:29px}.social-links a:hover .button-icon,.social-links a:focus-visible .button-icon{color:var(--accent-secondary);filter:drop-shadow(0 0 8px #55d5c755);transform:translateY(-3px)scale(1.07)}.contact-social-links .button{color:#e8f2f5;align-items:center;gap:8px;min-width:0;min-height:44px;padding:2px 0;font-size:12px;display:inline-flex}.contact-social-links .button-icon{width:34px;height:34px}.contact-social-links .button-icon svg{width:25px;height:25px}.technology-marquee-wrap{border-top:1px solid #689cb024;margin-top:38px;margin-bottom:56px;padding-top:18px}.technology-marquee-heading{color:#86dcd4;font:10px/1.5 var(--mono);letter-spacing:.06em;margin:0 0 4px}.technology-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:none;padding:12px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%)}.technology-marquee::-webkit-scrollbar{display:none}.technology-marquee.is-dragging{cursor:grabbing}.technology-marquee-track,.technology-marquee-group{align-items:center;width:max-content;display:flex}.technology-marquee-track{will-change:transform}.technology-marquee-group{flex:none;gap:10px;padding-right:10px}.technology-marquee-item{color:#9be9df;background:linear-gradient(145deg,#0f1d27b8,#080f17a8);border:1px solid #6caebf3b;border-radius:13px 5px;outline:none;flex:0 0 78px;place-items:center;width:78px;height:70px;transition:transform .36s cubic-bezier(.2,.75,.25,1.2),border-color .32s,background-color .32s,box-shadow .36s,color .32s;display:grid;position:relative;overflow:hidden}.technology-marquee-item svg{fill:currentColor;width:27px;height:27px;transition:transform .28s,color .28s}.technology-marquee-label{color:#d5f8f2;font:8px/1.2 var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .24s,transform .24s;position:absolute;bottom:5px;left:3px;right:3px;overflow:hidden;transform:translateY(4px)}.technology-marquee-item:hover,.technology-marquee-item:focus-visible{z-index:1;color:#78e7d5;background:linear-gradient(145deg,#173f44f0,#0b2228f0);border-color:#68e7d7d1;transform:translateY(-4px)scale(1.17);box-shadow:0 0 20px #4ed3c22e}.technology-marquee-item:hover svg,.technology-marquee-item:focus-visible svg{transform:translateY(-8px)scale(1.12)}.technology-marquee-item:hover .technology-marquee-label,.technology-marquee-item:focus-visible .technology-marquee-label{opacity:1;transform:translateY(0)}.site-header.is-scrolled{background:linear-gradient(90deg,#070a10f2 0%,#070a10fa 8% 92%,#070a10f2 100%)!important}@media (max-width:700px){html{scroll-padding-top:72px}main section[id]{scroll-margin-top:72px}.social-links{gap:9px}.social-links .button,.social-links .button-icon{width:40px;min-width:40px;height:42px;min-height:42px}.contact-social-links .button{gap:7px;width:auto;min-width:0;font-size:11px}.technology-marquee-wrap{margin-top:29px;margin-bottom:40px;padding-top:15px}.technology-marquee{padding-block:10px 13px}.technology-marquee-group{gap:8px;padding-right:8px}.technology-marquee-item{flex-basis:70px;width:70px;height:66px}}@media (prefers-reduced-motion:reduce){.technology-marquee{-webkit-mask-image:none;mask-image:none}.technology-marquee-track{will-change:auto;animation:none}.technology-marquee-item,.technology-marquee-item svg,.technology-marquee-label{transition:none}}.hero.hero-showcase{--hero-accent:#48dfff;isolation:isolate;background:#050812;justify-self:stretch;width:100%;max-width:none;height:auto;min-height:clamp(720px,100svh - 64px,920px);margin:0;padding:110px max(6vw,50vw - 660px) 142px;display:block;position:relative;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important}.hero.hero-showcase:before,.hero.hero-showcase:after{display:none!important}.hero--river{--hero-accent:#35c8ff!important}.hero--negative{--hero-accent:#e875ff!important}.hero--horizon{--hero-accent:#a5d5ff!important}.hero--cortex{--hero-accent:#ff69bd!important}.hero-scene{z-index:0;pointer-events:none;inset:0;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important}.hero-scene canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.hero-scene-glow{z-index:0;background:radial-gradient(at 72% 48%,#00b4ff29,#0000 36%),linear-gradient(90deg,#050812 0%,#050812f0 32%,#05081214 73%,#0508122e 100%);transition:background .7s;position:absolute;inset:0}.hero--river .hero-scene-glow{background:radial-gradient(at 50% 52%,#009aff38,#0000 55%),linear-gradient(#050812 0%,#0508121f 45%,#050812 100%)}.hero--negative .hero-scene-glow{background:radial-gradient(at 5% 20%,#0da5ff29,#0000 30%),radial-gradient(at 8% 78%,#d630d224,#0000 32%),linear-gradient(90deg,#0508120f 0%,#0508121a 38%,#050812 80%)}.hero--horizon .hero-scene-glow{background:radial-gradient(at 76% 20%,#389dff36,#0000 36%),linear-gradient(#050812 2%,#05081208 52%,#050812 100%)}.hero-copy--showcase{z-index:2;width:min(520px,43vw);margin:0;position:absolute;top:50%;left:max(7vw,50vw - 650px);transform:translateY(-50%)}.hero-copy--showcase .eyebrow{color:#bdeeff;text-transform:uppercase;letter-spacing:.16em}.hero-copy--showcase .status-dot{background:var(--hero-accent);box-shadow:0 0 14px var(--hero-accent)}.hero-copy--showcase h1{letter-spacing:-.085em;white-space:nowrap;font-size:clamp(68px,8.2vw,116px);line-height:.88}.hero-copy--showcase h1 span{color:#0000;background:linear-gradient(105deg, var(--hero-accent), #eafaff 62%, #a98cff);-webkit-background-clip:text;background-clip:text}.hero-copy--showcase .hero-role{color:#e1eef8;margin-top:24px}.hero-copy--showcase .hero-intro{color:#b8c7d6;max-width:510px;font-size:15px;line-height:1.7}.hero-copy--showcase .hero-actions{margin-top:24px}.hero-copy--showcase .hero-actions .button{min-height:48px;box-shadow:0 0 26px color-mix(in srgb, var(--hero-accent) 14%, transparent);color:#f8fcff;border-radius:4px;padding:0 18px;font-size:13px;border:1px solid color-mix(in srgb, var(--hero-accent) 60%, transparent)!important;background:color-mix(in srgb, var(--hero-accent) 20%, #091323)!important}.hero-copy--showcase .location-note{color:#a9c9dc;flex-direction:column;gap:6px;margin-top:24px;display:flex}.hero-copy--showcase .location-note span{color:inherit;margin:0}.hero-copy--showcase .social-links{gap:12px;margin-top:10px;display:flex}.hero-copy--showcase .social-links .button{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:#d5f3ff;padding:0;background:0 0!important;border:0!important}.hero-concept{z-index:2;color:#d7e9f5;width:205px;font-family:var(--mono);text-align:right;position:absolute;top:112px;right:max(7vw,50vw - 650px)}.hero-concept span{color:var(--hero-accent);letter-spacing:.17em;margin-bottom:8px;font-size:9px;display:block}.hero-concept strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.hero-concept p{color:#9db3c7;margin:7px 0 0;font-size:9px;line-height:1.55}.hero-picker{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(760px,63vw);display:grid;position:absolute;bottom:25px;right:max(6vw,50vw - 660px)}.hero-picker button{color:#acbdce;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c17c2;border:1px solid #a5c8e033;border-radius:3px;min-height:54px;padding:8px 10px;transition:border-color .22s,background .22s,transform .22s,color .22s}.hero-picker button span,.hero-picker button strong{display:block}.hero-picker button span{color:var(--hero-accent);font:9px var(--mono);letter-spacing:.14em;margin-bottom:4px}.hero-picker button strong{font:10px var(--mono);white-space:nowrap}.hero-picker button:hover,.hero-picker button.is-active{border-color:color-mix(in srgb, var(--hero-accent) 68%, transparent);background:color-mix(in srgb, var(--hero-accent) 14%, #070c17e6);color:#fff;transform:translateY(-3px)}.hero-picker button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}.hero-showcase .scroll-cue{z-index:2;color:#a8c2d3;position:absolute;bottom:42px;left:max(7vw,50vw - 650px)}.hero-showcase .scroll-cue span{background:var(--hero-accent)}.hero--river .hero-copy--showcase,.hero--horizon .hero-copy--showcase{text-align:center;width:min(900px,88vw);top:39%;left:50%;transform:translate(-50%,-50%)}.hero--river .hero-copy--showcase h1{font-size:clamp(68px,8.2vw,116px)}.hero--river .hero-copy--showcase .hero-intro,.hero--horizon .hero-copy--showcase .hero-intro{margin-inline:auto}.hero--river .hero-copy--showcase .hero-actions,.hero--river .hero-copy--showcase .social-links,.hero--horizon .hero-copy--showcase .hero-actions,.hero--horizon .hero-copy--showcase .social-links{justify-content:center}.hero--river .hero-copy--showcase .location-note,.hero--horizon .hero-copy--showcase .location-note{align-items:center}.hero--negative .hero-copy--showcase{width:min(570px,48vw);inset:auto max(7vw,50vw - 650px) 19% auto;transform:none}.hero--negative .hero-concept{top:14%;right:8%}.hero--negative .hero-concept p{display:none}.hero--negative .hero-copy--showcase:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(at 60%,#050812f5 0%,#050812e0 52%,#0000 86%);position:absolute;inset:-46px -78px}.hero--neuron .hero-copy--showcase h1,.hero--cortex .hero-copy--showcase h1{flex-direction:column;align-items:flex-start;display:flex}.hero--horizon .hero-copy--showcase{width:min(850px,88vw);top:15%;transform:translate(-50%)}.hero--horizon .hero-copy--showcase .hero-role{margin-top:15px}.hero--horizon .hero-copy--showcase .hero-intro{max-width:660px}.hero--horizon .hero-copy--showcase .location-note,.hero--horizon .hero-copy--showcase .social-links{display:none}.hero--horizon .hero-concept{top:auto;bottom:130px;right:7%}.hero--cortex .hero-copy--showcase{width:min(500px,42vw);left:auto;right:max(7vw,50vw - 650px)}.hero--cortex .hero-scene-glow{background:radial-gradient(at 29% 48%,#c22bbc42,#0000 36%),radial-gradient(at 22% 52%,#2779ff30,#0000 55%),linear-gradient(90deg,#05081203,#0508121a 48%,#050812 74%)}.hero--cortex .hero-concept{text-align:left;inset:auto auto 135px 8%}.hero--river .hero-concept{width:150px;top:18%}.hero--river .hero-concept p{display:none}.hero--neuron .hero-copy--showcase{top:45%}@media (max-width:980px){.hero.hero-showcase{min-height:820px;padding-inline:32px}.hero-copy--showcase{width:48vw;left:5%}.hero-copy--showcase h1{font-size:clamp(60px,9vw,94px)}.hero--cortex .hero-copy--showcase{width:46vw;right:5%}.hero-picker{width:68vw;right:5%}.hero-concept{right:5%}}@media (max-width:700px){.hero.hero-showcase{min-height:1030px;padding:112px 22px 190px}.hero-copy--showcase,.hero--river .hero-copy--showcase,.hero--negative .hero-copy--showcase,.hero--horizon .hero-copy--showcase,.hero--cortex .hero-copy--showcase{text-align:left;width:auto;inset:105px 22px auto;transform:none}.hero--river .hero-copy--showcase,.hero--horizon .hero-copy--showcase{text-align:center;top:120px}.hero-copy--showcase h1,.hero--river .hero-copy--showcase h1{white-space:normal;font-size:clamp(58px,15vw,84px)}.hero-copy--showcase .eyebrow{font-size:9px}.hero-copy--showcase .hero-role{margin:17px 0 10px;font-size:13px;line-height:1.6}.hero-copy--showcase .hero-intro{max-width:560px;font-size:13px;line-height:1.6}.hero-copy--showcase .hero-actions{margin-top:17px}.hero-copy--showcase .location-note{margin-top:16px;font-size:9px}.hero-copy--showcase .social-links{margin-top:5px}.hero-concept,.hero--negative .hero-concept,.hero--horizon .hero-concept,.hero--cortex .hero-concept{text-align:left;width:auto;inset:auto 22px 158px}.hero-concept p{max-width:280px}.hero-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;bottom:18px;left:18px;right:18px}.hero-picker button{min-height:43px;padding:6px 9px}.hero-picker button span{margin:0 7px 0 0;display:inline-block}.hero-picker button strong{font-size:9px;display:inline}.hero-picker button:last-child{grid-column:1/-1}.hero-showcase .scroll-cue{font-size:9px;bottom:148px;left:auto;right:22px}.hero--river .hero-showcase .scroll-cue{bottom:148px}.hero--horizon .hero-copy--showcase .location-note,.hero--horizon .hero-copy--showcase .social-links{display:flex}.hero--neuron .hero-scene-glow{background:linear-gradient(#050812 0%,#050812c7 48%,#05081214 100%)}.hero--cortex .hero-scene-glow{background:linear-gradient(#050812 0%,#050812b8 42%,#05081214 100%)}}@media (prefers-reduced-motion:reduce){.hero-scene-glow,.hero-picker button{transition:none}}.hero--neuron .hero-scene-art{z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.hero--neuron .hero-art-image{object-fit:cover;object-position:center right;filter:saturate(1.08)brightness(.92)}.hero--neuron .hero-scene-glow{z-index:2;pointer-events:none;background:radial-gradient(92% 76% at 24% 48%,#03081280 0%,#03081247 48%,#0000 100%),linear-gradient(90deg,#050812 0%,#050812fa 25%,#050812e6 39%,#05081285 52%,#0508121f 68%,#0000 82%),linear-gradient(#05081233 0%,#0000 22% 75%,#0508122e 100%)}.hero--neuron .hero-copy--showcase{z-index:3;isolation:isolate}.hero--neuron .scroll-cue{z-index:3}.hero--neuron .hero-bottom-fade{z-index:2;pointer-events:none;background:linear-gradient(#070a1000 0%,#070a1029 28%,#070a1094 66%,#070a10e6 88%,#070a10 100%);height:36%;position:absolute;bottom:0;left:0;right:0}.hero--neuron .hero-copy--showcase h1 span{transition:filter .9s;color:#48dfff!important;-webkit-text-fill-color:#48dfff!important;text-shadow:none!important;background:0 0!important;margin-left:0!important;animation:none!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero--neuron .hero-copy--showcase h1 span{color:#0000!important;-webkit-text-fill-color:transparent!important;background-color:#0000!important;background-image:linear-gradient(105deg,#48dfff 0%,#bdfff4 52%,#48dfff 100%)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}}.hero--neuron .hero-copy--showcase .location-note span:last-child{color:#91eee0;letter-spacing:.035em;background:#2da19626;border:1px solid #55d5c752;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 10px}@media (min-width:701px){.hero--neuron .hero-scene-glow{background:radial-gradient(92% 76% at 24% 48%,#03081280 0%,#03081247 48%,#0000 100%),linear-gradient(90deg,#050812 0%,#050812fa 25%,#050812e6 39%,#05081285 52%,#0508121f 68%,#0000 82%),linear-gradient(#05081238 0%,#0000 19% 72%,#070a107a 87%,#070a10 100%)}}@media (max-width:700px){.hero--neuron .hero-art-image{object-position:64% 50%;transform-origin:64% 70%;transform:scale(1.28)}.hero--neuron .hero-copy--showcase{top:88px}.hero--neuron .hero-copy--showcase h1 span{text-shadow:none!important}.hero--neuron .hero-scene-glow{background:radial-gradient(118% 74% at 34% 43%,#0308127a 0%,#03081247 52%,#0000 100%),linear-gradient(#05081275 0%,#05081252 32%,#05081238 62%,#05081214 82%,#070a1024 100%),linear-gradient(90deg,#050812ab 0%,#05081270 48%,#05081226 100%)}.hero--neuron .hero-copy--showcase .eyebrow,.hero--neuron .hero-copy--showcase h1,.hero--neuron .hero-copy--showcase .hero-role,.hero--neuron .hero-copy--showcase .hero-intro,.hero--neuron .hero-copy--showcase .location-note{text-shadow:0 2px 14px #01040be0,0 1px 3px #01040bf5}}@media (prefers-reduced-motion:reduce){.hero--neuron .hero-copy--showcase h1 span{transition:none}}
