.iridescence-container{width:100%;height:100%}.iridescence-container canvas{width:100%;height:100%;display:block}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.magic-rings-container{width:100%;height:100%}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#ffffff57}}.dot-field-container{width:100%;height:100%;position:relative}.aurora-container{width:100%;height:100%}:root{color:#121827;font-synthesis:none;text-rendering:geometricprecision;--ink:#111827;--muted:#687187;--line:#4b588c24;--panel:#ffffffad;--green:#39b99f;--blue:#5377ff;--violet:#8d5cff;--cyan:#42d5ff;--coral:#ff9d86;--yellow:#f4cf67;background:#f6f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{cursor:none;background:radial-gradient(circle at 8% 18%,#8d5cff33,#0000 28rem),radial-gradient(circle at 92% 6%,#42d5ff2e,#0000 30rem),radial-gradient(circle at 80% 78%,#ff9d8629,#0000 30rem),linear-gradient(#fbfbff 0%,#f3f8ff 42%,#f9fbf4 100%);min-width:1180px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{display:block}.cursorGlow{--cursor-x:72vw;--cursor-y:34vh;z-index:100;pointer-events:none;background:radial-gradient(circle 92px at var(--cursor-x) var(--cursor-y), #6e50ff70, #2882ff38 38%, transparent 74%), radial-gradient(circle 28px at var(--cursor-x) var(--cursor-y), #ffffffeb, #5277ff6b 42%, transparent 70%);mix-blend-mode:screen;filter:blur(.5px)saturate(1.38);position:fixed;inset:0}.cursorDot{z-index:101;pointer-events:none;background:radial-gradient(circle at 38% 35%,#fff 0 16%,#8c67ff 18% 46%,#2e8cff 74%),#5377ff;border:1px solid #fffffff2;border-radius:50%;width:18px;height:18px;position:fixed;top:0;left:0;box-shadow:0 0 0 5px #6e50ff29,0 0 24px #5377ffb8,0 0 58px #8d5cff6b}.shell{width:min(1540px,100vw - 112px);margin:0 auto}.hero{isolation:isolate;color:#101827;min-height:100vh;position:relative;overflow:hidden}.revealBlock{min-width:0}.iridescenceHero{z-index:-4;opacity:.7;filter:saturate(1.2)brightness(1.16);position:absolute;inset:0}.heroAurora,.heroDots{z-index:-2;pointer-events:none;position:absolute;inset:0}.heroAurora{opacity:.44;mix-blend-mode:screen;animation:1.3s cubic-bezier(.2,.74,.2,1) both auroraReveal;transform:translateY(-12vh)scale(1.12)}.heroDots{z-index:0;opacity:.56;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000 0 42%,#0000 72%);mask-image:radial-gradient(circle at 50% 47%,#000 0 42%,#0000 72%)}.hero:after{z-index:-1;content:"";background:radial-gradient(circle at 50% 34%,#fffc,#0000 26rem),radial-gradient(circle at 72% 28%,#8d5cff3d,#0000 22rem),radial-gradient(circle at 28% 62%,#42d5ff2e,#0000 28rem),linear-gradient(#f8faffe6,#f8faff80 52%,#f7f9f4e6),linear-gradient(#f8faff14,#f7f9f4e6);position:absolute;inset:0}.videoFallback{z-index:-3;object-fit:cover;z-index:-2;filter:saturate(1.12);background:radial-gradient(circle at 70% 44%,#8d5cff33,#0000 20rem),radial-gradient(circle at 88% 78%,#42d5ff2e,#0000 26rem),linear-gradient(120deg,#f8faffdb,#edf4ff9e 46%,#fff6eeb3);width:100%;height:100%;animation:12s ease-in-out infinite alternate drift;position:absolute;inset:0}.heroRings{z-index:-1;opacity:.5;mix-blend-mode:screen;filter:saturate(1.18);width:min(860px,62vw);height:min(860px,62vw);animation:1.4s cubic-bezier(.2,.74,.2,1) both ringsIntro;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroClearEdge{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#f7f9f4b8 62%,#f7f9f4 100%),linear-gradient(90deg,#8d5cff1a,#42d5ff1f,#f4cf671a);height:118px;position:absolute;bottom:0;left:0;right:0}.spaceGrid{z-index:-1;opacity:.46;transform-origin:100% 100%;background-color:#0000;background-image:linear-gradient(#5377ff57 1px,#0000 1px),linear-gradient(90deg,#8d5cff42 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(980px,62vw);height:72vh;animation:10s linear infinite gridDrift;position:absolute;bottom:-8vh;right:0;transform:perspective(760px)rotateX(62deg)rotate(-12deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000)}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 128px,128px 0}}@keyframes drift{0%{transform:scale(1.02)translate(-1.2%,-.8%)}to{transform:scale(1.08)translate(1.2%,.8%)}}@keyframes ringsIntro{0%{opacity:0;filter:blur(18px)saturate(1.18);transform:translate(-50%,-50%)scale(.82)}to{opacity:.5;filter:blur()saturate(1.18);transform:translate(-50%,-50%)scale(1)}}@keyframes auroraReveal{0%{opacity:0;transform:translateY(-16vh)scale(1.18)}to{opacity:.44;transform:translateY(-12vh)scale(1.12)}}.nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 0;display:grid;position:relative}.brand{letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #141c2b29;border-radius:50%;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.navLinks{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #141c2b1f;border-radius:999px;gap:8px;padding:8px;display:flex;box-shadow:0 18px 54px #5c67b41f}.navLinks a{color:#171c2bc2;border-radius:999px;padding:12px 20px;font-size:15px}.navLinks a:hover{color:var(--ink);background:#171c2b12}.contactButton{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:15px 22px;font-weight:700;display:inline-flex;box-shadow:0 18px 54px #5377ff47}.heroContent{z-index:2;padding-top:clamp(18px,4vh,58px);position:relative}.heroCenter{text-align:center;place-items:center;min-height:calc(100vh - 188px);display:grid}.heroCopy{z-index:2;max-width:1060px;animation:.9s cubic-bezier(.2,.74,.2,1) both heroEnter;position:relative}.heroCopy:before{z-index:-1;content:"RESUME";color:#5377ff0e;letter-spacing:0;font-size:clamp(100px,15vw,230px);font-weight:900;line-height:.8;animation:7s ease-in-out infinite ghostTitle;position:absolute;top:-68px;left:50%;transform:translate(-50%)}.eyebrow,.sectionKicker{color:#4d54a6;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:15px;font-weight:800}.nameLockup{justify-items:center;gap:14px;display:grid}.nameLockup>span{color:#171c2b94;letter-spacing:.18em;background:#fff9;border:1px solid #5377ff2e;border-radius:999px;width:max-content;padding:11px 18px;font-size:13px;font-weight:900;box-shadow:0 14px 44px #5377ff1a}.hero h1{letter-spacing:0;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#121827 8%,#4d43d7 48%,#2a8bff 72%,#151b34) 0 0/160% 100%;-webkit-background-clip:text;background-clip:text;max-width:1000px;margin:0;font-size:clamp(112px,12vw,198px);font-weight:900;line-height:.82;animation:1.2s cubic-bezier(.2,.74,.2,1) .12s both titleFocus,5.8s ease-in-out 1.2s infinite titleSheen}.hero h1 small{color:#262c437a;margin-top:20px;font-size:clamp(40px,3.8vw,64px);line-height:1.05;display:block}.heroLead{color:#282f49b8;max-width:880px;margin:24px auto 0;font-size:clamp(19px,1.35vw,25px);font-weight:650;line-height:1.58;animation:.85s cubic-bezier(.2,.74,.2,1) .26s both textLift}.heroSignal{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.heroSignal span{color:#1d264cb3;text-transform:uppercase;background:#ffffffa3;border:1px solid #5377ff29;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;animation:.68s cubic-bezier(.2,.74,.2,1) both signalEnter;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #5377ff1a}.heroSignal span:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffffc7 48%,#0000 72%);animation:4.2s ease-in-out infinite signalScan;position:absolute;inset:0;transform:translate(-130%)}.heroSignal span:nth-child(2){animation-delay:90ms}.heroSignal span:nth-child(2):after{animation-delay:.7s}.heroSignal span:nth-child(3){animation-delay:.18s}.heroSignal span:nth-child(3):after{animation-delay:1.4s}.heroKeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin:28px auto 0;display:grid}.heroKeyGrid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffb8,#ecf2ffb8),#ffffff94;border:1px solid #5377ff24;border-radius:8px;min-height:92px;padding:16px 16px 14px;animation:.76s cubic-bezier(.2,.74,.2,1) both cardEnter,6.4s ease-in-out .9s infinite floatPanel;box-shadow:0 16px 52px #5377ff17}.heroKeyGrid article:nth-child(2){background:linear-gradient(145deg,#effbffe6,#ebefffb8),#ffffff94;animation-delay:90ms,-1.3s}.heroKeyGrid article:nth-child(3){background:linear-gradient(145deg,#f6efffe6,#effbffb8),#ffffff94;animation-delay:.18s,-2.1s}.heroKeyGrid article:nth-child(4){background:linear-gradient(145deg,#fff8e1e0,#eff6ffb8),#ffffff94;animation-delay:.27s,-3s}.heroKeyGrid strong{color:#17203c;font-size:28px;line-height:1;display:block}.heroKeyGrid span{color:#2a3353ad;margin-top:12px;font-size:13px;font-weight:850;line-height:1.35;display:block}.heroStage{z-index:1;pointer-events:none;position:absolute;inset:0}.uiPanel{color:#2a33537a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8a;border:1px solid #5377ff24;border-radius:8px;align-items:center;min-height:62px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 20px 70px #5377ff1f}.panelA{background:linear-gradient(145deg,#ffffffc2,#ecf2ff9e),#ffffff8a;animation:.9s .14s both uiEnterLeft,9s ease-in-out 1s infinite orbitFloatA;top:12%;left:7%}.panelB{background:linear-gradient(145deg,#effbffb8,#f6f0ff9e),#ffffff8a;animation:.9s .22s both uiEnterRight,10s ease-in-out 1s infinite orbitFloatB;top:18%;right:8%}.panelC{background:linear-gradient(145deg,#fff8e1b8,#eff6ff9e),#ffffff8a;animation:.9s .3s both uiEnterRight,9.4s ease-in-out 1s infinite orbitFloatC;bottom:18%;right:14%}.uiLine{transform-origin:50%;background:linear-gradient(90deg,#0000,#5377ff61,#0000);height:1px;animation:5.5s ease-in-out infinite lineScan;position:absolute}.lineA{width:23vw;top:28%;left:13%;transform:rotate(-12deg)}.lineB{width:28vw;animation-delay:-2s;bottom:31%;right:12%;transform:rotate(10deg)}@keyframes heroEnter{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes titleFocus{0%{opacity:0;filter:blur(16px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes titleSheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes textLift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes signalEnter{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signalScan{0%,35%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ghostTitle{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.68;transform:translate(-50%)translateY(-10px)}}@keyframes uiEnterLeft{0%{opacity:0;transform:translate(-30px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes uiEnterRight{0%{opacity:0;transform:translate(30px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes orbitFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-14px)}}@keyframes orbitFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(-16px,16px)}}@keyframes orbitFloatC{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,-10px)}}@keyframes lineScan{0%,to{opacity:.22;filter:blur()}50%{opacity:.72;filter:blur(1px)}}.projectPeriod{color:#ffffffb8;text-transform:uppercase;font-size:13px;font-weight:900}.ticker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #5377ff29;border-radius:999px;max-width:820px;margin:20px auto 0;overflow:hidden;box-shadow:inset 0 0 38px #8d5cff17;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tickerTrack{gap:10px;width:max-content;padding:8px;animation:22s linear infinite autoScroll;display:flex}.tickerTrack span{color:#2f3762;background:#ffffffb8;border:1px solid #8d5cff29;border-radius:999px;flex:none;padding:8px 15px;font-size:14px;font-weight:900}@keyframes autoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.heroActions{justify-content:center;gap:16px;margin-top:24px;animation:.82s cubic-bezier(.2,.74,.2,1) .36s both textLift;display:flex}.primaryLink,.ghostLink,.contactActions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 26px;font-weight:800;display:inline-flex}.primaryLink{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff);box-shadow:0 18px 52px #5377ff42}.ghostLink{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #171c2b24}.heroMeta{z-index:2;color:#171c2b9e;text-transform:uppercase;justify-content:space-between;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:38px;left:0;right:0}.section{padding:96px 0}.aboutSection{background:radial-gradient(circle at 6% 12%,#8d5cff21,#0000 26rem),linear-gradient(#ffffffc2,#eff7ffb8)}.aboutGrid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid}.aboutGrid>.revealBlock{width:100%}.portraitWrap{position:relative}.portraitWrap img{aspect-ratio:.78;object-fit:cover;object-position:center top;border-radius:8px;width:100%;box-shadow:0 32px 100px #5377ff2e}.portraitBadge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:inline-flex;position:absolute;bottom:28px;right:28px}.aboutCopy h2,.sectionHeader h2,.strengthIntro h2,.contactInner h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(48px,4.2vw,82px);font-weight:820;line-height:1.05}.aboutCopy>p:not(.sectionKicker),.strengthIntro p{max-width:900px;color:var(--muted);margin:30px 0 0;font-size:22px;line-height:1.72}.contactList{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.profileFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.profileFactGrid article{background:linear-gradient(145deg,#ffffffc7,#ecf2ffa8),#ffffffad;border:1px solid #5377ff21;border-radius:8px;min-height:104px;padding:18px;animation:6.8s ease-in-out infinite floatPanel;box-shadow:0 18px 60px #5377ff14}.profileFactGrid article:nth-child(2){background:linear-gradient(145deg,#effbffe6,#f6f0ffb3),#ffffffad;animation-delay:-1.5s}.profileFactGrid article:nth-child(3){background:linear-gradient(145deg,#fffae6e0,#eff6ffb8),#ffffffad;animation-delay:-2.2s}.profileFactGrid article:nth-child(4){background:linear-gradient(145deg,#eefff8e6,#eff2ffb8),#ffffffad;animation-delay:-3.4s}.profileFactGrid span{color:#5c54d6;font-size:13px;font-weight:950}.profileFactGrid strong{color:#17203c;margin-top:10px;font-size:20px;line-height:1.35;display:block}.contactList a,.contactList span{border:1px solid var(--line);color:#30394e;background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:inline-flex}.timeline{gap:16px;margin-top:42px;display:grid}.timeline article{background:#ffffff9e;border:1px solid #171c2b1a;border-radius:8px;padding:24px 26px;box-shadow:0 18px 60px #5377ff14}.timeline time{color:#5c54d6;font-weight:900}.timeline h3{margin:10px 0 8px;font-size:24px}.timeline p{color:var(--muted);margin:0;font-size:17px}.statGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:84px;display:grid}.statCard{background:linear-gradient(145deg,#ffffffc7,#f0f4ff8c),#ffffffad;border:1px solid #171c2b1a;border-radius:8px;min-height:190px;padding:28px;animation:7.4s ease-in-out infinite floatCard;box-shadow:0 20px 70px #5377ff1a}.statCard:nth-child(2){animation-delay:-1.4s}.statCard:nth-child(3){animation-delay:-2.8s}.statCard:nth-child(4){animation-delay:-4.2s}.statCard strong{font-size:58px;line-height:1;display:block}.statCard span{color:var(--muted);margin-top:22px;font-size:17px;font-weight:700;line-height:1.5;display:block}.projectsSection{isolation:isolate;background:radial-gradient(circle at 76% 12%,#42d5ff29,#0000 26rem),radial-gradient(circle at 16% 86%,#8d5cff21,#0000 30rem),#f8faff;position:relative;overflow:hidden}.projectsGrain{z-index:-2;opacity:.34;filter:saturate(.82)brightness(1.18);position:absolute;inset:0}.projectsSection:after{z-index:-1;content:"";background:linear-gradient(#f9fbffeb,#f8faffc7 48%,#fafcfff2),radial-gradient(circle at 50% 48%,#ffffffb8,#0000 28rem);position:absolute;inset:0}.resumeOrbit{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:42px;display:grid}.resumeOrbit>div{min-width:0}.resumeOrbit span{color:#232a4eb8;text-transform:uppercase;background:linear-gradient(135deg,#fffc,#eef2ff99),#ffffff9e;border:1px solid #5377ff21;border-radius:8px;place-items:center;min-height:58px;font-size:18px;font-weight:900;animation:5.8s ease-in-out infinite floatPanel;display:grid;box-shadow:0 18px 70px #5377ff14}.resumeOrbit span:hover{color:#182033;background:linear-gradient(135deg,#fffffff5,#e8f0ffd1),#fffc;border-color:#5377ff47;transform:translateY(-5px)}.resumeOrbit span:nth-child(2){animation-delay:-1.8s}.resumeOrbit span:nth-child(3){animation-delay:-3.2s}.resumeOrbit span:nth-child(4){animation-delay:-4.1s}.resumeOrbit span:nth-child(5){animation-delay:-2.7s}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sectionHeader{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.strengthScroller:hover .strengthTrack{animation-play-state:paused}.projectShowcase{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.projectShowcase>.revealBlock{width:100%}.projectScene{z-index:-1;pointer-events:none;transform-origin:bottom;opacity:.68;border-radius:8px;position:absolute;inset:-70px -44px -90px;overflow:hidden;transform:rotateX(58deg)translateY(80px)}.sceneGrid{background-color:#0000;background-image:linear-gradient(#5377ff3d 1px,#0000 1px),linear-gradient(90deg,#8d5cff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:9s linear infinite sceneGridMove;position:absolute;inset:22% 4% -12%;-webkit-mask-image:radial-gradient(#000 18%,#0000 72%);mask-image:radial-gradient(#000 18%,#0000 72%)}.scenePlate,.sceneLight{border-radius:8px;position:absolute}.scenePlate{background:#ffffff6b;border:1px solid #5377ff1f;width:300px;height:118px;box-shadow:0 24px 80px #5377ff29}.scenePlateOne{animation:8s ease-in-out infinite scenePlateFloat;bottom:24%;right:9%;transform:rotate(-8deg)}.scenePlateTwo{animation:8.8s ease-in-out -2.2s infinite scenePlateFloat;bottom:10%;left:8%;transform:rotate(12deg)}.sceneLight{filter:blur(12px);background:radial-gradient(circle,#705cff5c,#0000 68%);width:260px;height:260px;animation:6s ease-in-out infinite sceneGlow;bottom:30%;right:20%}.projectFreezeCard{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;min-height:640px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background-color:#f9fbff;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:210px 1fr;transition:transform .18s,box-shadow .22s,border-color .22s;animation:.9s cubic-bezier(.2,.74,.2,1) both freezeCardIn,8s ease-in-out 1s infinite freezeFloat;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #5377ff29,inset 0 1px #ffffffb8}.projectFreezeCard:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle 170px at var(--shine-x) var(--shine-y), #ffffff80, transparent 62%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.projectFreezeCard:hover{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);border-color:#5377ff52;animation-play-state:paused;box-shadow:0 44px 120px #5377ff33,inset 0 1px #ffffffeb}.projectFreezeCard:hover:after{opacity:1}.freezeCardVisual{background:radial-gradient(circle at 78% 24%,#ffffffdb,#0000 8rem),linear-gradient(135deg,#141b34e6,#4e44cfc7 50%,#42d5ff94);border-bottom:1px solid #5377ff1f;position:relative;overflow:hidden}.freezeIndex{color:#ffffffdb;font-size:88px;font-weight:900;line-height:.85;position:absolute;bottom:18px;left:28px}.freezeBeam{background:linear-gradient(115deg,#0000 10%,#ffffff61 45%,#0000 64%);animation:4.6s ease-in-out infinite beamSweep;position:absolute;inset:26px -20%;transform:translate(-45%)}.freezeMini{background:#ffffff38;border:1px solid #ffffff70;border-radius:8px;animation:5.6s ease-in-out infinite miniFloat;position:absolute;right:30px;box-shadow:0 18px 50px #0b163c29}.miniOne{width:170px;height:52px;top:26px}.miniTwo{width:116px;height:46px;animation-delay:-1.5s;top:92px;right:82px}.miniThree{width:220px;height:34px;animation-delay:-2.4s;top:148px}.freezeCardContent{z-index:2;background:linear-gradient(#fffffff5,#f9fbffe6),#fffffff5;padding:34px;position:relative}.tone1{background:radial-gradient(circle at 88% 12%,#ffffff8f,#0000 12rem),linear-gradient(145deg,#ecf3ff,#f8f2ff)}.tone2{background:radial-gradient(circle at 84% 12%,#ffffff80,#0000 12rem),linear-gradient(145deg,#e9fbff,#eef2ff)}.tone3{background:radial-gradient(circle at 84% 12%,#ffffff7a,#0000 12rem),linear-gradient(145deg,#fff6dd,#edf8ff)}.tone4{background:radial-gradient(circle at 84% 12%,#ffffff7a,#0000 12rem),linear-gradient(145deg,#eafbf5,#f2efff)}.projectTopline{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.projectTopline span{color:#2c3658c2;max-width:420px;font-weight:760;line-height:1.45}.projectTopline strong{color:#4c43c7;background:#ffffffad;border-radius:999px;flex:none;padding:10px 14px;font-size:15px;box-shadow:0 12px 32px #5377ff1a}.projectPeriod{color:#5c54d6;margin:28px 0 0}.projectFreezeCard h3{color:#141b30;margin:12px 0 0;font-size:38px;line-height:1.12}.projectFreezeCard .freezeCardContent>p:not(.projectPeriod){color:#2a3353d6;margin:20px 0 0;font-size:17px;line-height:1.7}.projectPoints{gap:10px;margin-top:24px;display:grid}.projectPoints p{color:#222a46db;background:linear-gradient(135deg,#fffffffa,#eff5ffc2),#fffffff0;border:1px solid #5377ff1f;border-radius:8px;margin:0;padding:14px 16px 14px 42px;font-size:15px;font-weight:760;line-height:1.62;position:relative}.projectPoints p:hover{border-color:#5377ff47;transition:transform .18s,border-color .18s;transform:translate(4px)}.projectPoints p:before{content:"";background:linear-gradient(135deg,#7b5cff,#2e8cff);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:18px;box-shadow:0 0 20px #5377ff8c}@keyframes sceneGridMove{0%{background-position:0 0,0 0}to{background-position:0 116px,116px 0}}@keyframes scenePlateFloat{0%,to{translate:0}50%{translate:0 -22px}}@keyframes sceneGlow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.9;transform:scale(1.16)}}@keyframes freezeCardIn{0%{opacity:0;filter:blur(12px);transform:translateY(30px)rotateX(8deg)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes freezeFloat{0%,to{translate:0}50%{translate:0 -14px}}@keyframes beamSweep{0%,to{opacity:.28;transform:translate(-48%)skew(-12deg)}50%{opacity:.74;transform:translate(48%)skew(-12deg)}}@keyframes miniFloat{0%,to{transform:translate(0,0)}50%{transform:translate(-10px,-8px)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.strengthsSection{background:linear-gradient(120deg,#eff6ffe6,#f2f0ffe0 52%,#fff8ece6),#f8faff}.strengthLayout{gap:34px;display:grid}.strengthIntro{max-width:900px;position:static}.strengthScroller{width:100%;padding:8px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strengthTrack{gap:14px;width:max-content;animation:28s linear infinite reverse strengthAutoScroll;display:flex}.strengthCard{background:linear-gradient(145deg,#ffffffb8,#eef2ff9e),#ffffffa8;border:1px solid #171c2b1a;border-radius:8px;flex:0 0 360px;min-height:260px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 20px 70px #5377ff1a}.strengthCard:hover{border-color:#5377ff47;transform:translateY(-8px);box-shadow:0 30px 90px #5377ff29}.strengthTone1{background:linear-gradient(145deg,#ffffffbd,#ecf2ffd6),#ffffffa8}.strengthTone2{background:linear-gradient(145deg,#effbffe6,#f6f0ffb8),#ffffffa8}.strengthTone3{background:linear-gradient(145deg,#fff9e1e6,#eef7ffbd),#ffffffa8}.strengthTone4{background:linear-gradient(145deg,#ebfff7e6,#f0eeffbd),#ffffffa8}@keyframes strengthAutoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.iconBox{color:#fff;background:linear-gradient(135deg,#151b34,#4b3dd1 62%,#42d5ff);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.iconBox svg{width:26px;height:26px}.strengthCard h3{margin:34px 0 14px;font-size:23px}.strengthCard p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.contactSection{background:radial-gradient(circle at 12% 20%,#8d5cff2e,#0000 24rem),radial-gradient(circle at 88% 22%,#42d5ff33,#0000 26rem),radial-gradient(circle at 72% 82%,#ff9d862e,#0000 28rem),#fbfcff;align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.contactRings{opacity:.5;pointer-events:none;mix-blend-mode:screen;width:min(760px,46vw);height:min(760px,46vw);position:absolute;top:48%;right:4%}.contactInner{z-index:1;position:relative}.contactInner h2{max-width:1220px}.contactActions{flex-wrap:wrap;gap:14px;margin-top:52px;display:flex}.contactActions a{color:#182033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #171c2b1f}.contactActions a:first-child{color:#fff;background:linear-gradient(135deg,#151b34,#3b2f7d 58%,#436dff)}.primaryLink,.ghostLink,.contactButton,.contactActions a,.navLinks a{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.primaryLink:hover,.contactButton:hover,.contactActions a:hover{transform:translateY(-3px);box-shadow:0 24px 64px #5377ff40}.ghostLink:hover{background:#fffc;border-color:#5377ff47;transform:translateY(-3px)}.finalLine{color:#171c2b94;text-transform:uppercase;border-top:1px solid #171c2b1f;justify-content:space-between;align-items:center;gap:28px;margin-top:100px;padding-top:30px;font-size:18px;font-weight:800;display:flex}@media (width<=1280px){body{min-width:1080px}.shell{width:min(1480px,100vw - 64px)}.heroCenter{min-height:calc(100vh - 172px)}.hero h1{font-size:132px}.heroKeyGrid{grid-template-columns:repeat(2,1fr)}.projectShowcase{gap:18px}.projectFreezeCard{min-height:700px}.freezeCardContent{padding:28px}.strengthCard{flex-basis:330px}.aboutGrid,.strengthLayout{gap:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){body{cursor:none;min-width:0}.shell{width:calc(100vw - 32px)}.hero{min-height:100svh}.hero:after{background:radial-gradient(circle at 82% 28%,#8d5cff38,#0000 16rem),linear-gradient(#f8fafff5,#f8faff9e),linear-gradient(90deg,#f8faffeb,#f8faff8f)}.spaceGrid{opacity:.28;width:90vw;height:52vh}.nav{grid-template-columns:auto 1fr;gap:14px;padding:18px 0}.brand{width:48px;height:48px;font-size:13px}.navLinks{justify-self:end;gap:0;padding:5px}.navLinks a{padding:9px 10px;font-size:13px}.contactButton{grid-column:1/-1;justify-self:start;min-height:44px;padding:0 16px;font-size:14px}.heroContent{padding-top:28px}.heroCenter{min-height:auto;padding-bottom:82px}.heroCopy:before{font-size:96px;top:-40px}.eyebrow,.sectionKicker{margin-bottom:16px;font-size:12px}.hero h1{max-width:100%;font-size:88px;line-height:.86}.hero h1 small{margin-top:14px;font-size:36px}.heroLead{margin-top:22px;font-size:17px}.heroKeyGrid{grid-template-columns:1fr;margin-top:18px}.ticker{margin-top:22px}.heroActions{flex-wrap:wrap;margin-top:30px}.primaryLink,.ghostLink,.contactActions a{min-height:48px;padding:0 18px;font-size:14px}.heroMeta{gap:8px;font-size:12px;display:grid;bottom:18px}.section{padding:72px 0}.aboutGrid,.strengthLayout{grid-template-columns:1fr;gap:34px}.portraitWrap img{max-height:560px}.aboutCopy h2,.sectionHeader h2,.strengthIntro h2,.contactInner h2{font-size:38px;line-height:1.12}.aboutCopy>p:not(.sectionKicker),.strengthIntro p{font-size:17px;line-height:1.68}.contactList{display:grid}.profileFactGrid{grid-template-columns:1fr}.timeline h3{font-size:20px}.statGrid,.resumeOrbit,.projectShowcase{grid-template-columns:1fr}.statCard{min-height:150px}.sectionHeader{display:block}.projectScene{opacity:.42;inset:-40px -20px -60px}.projectFreezeCard,.projectFreezeCard:nth-of-type(2){min-height:auto;transform:none}.projectFreezeCard h3{font-size:28px}.freezeCardContent{padding:22px}.freezeCardVisual{min-height:180px}.projectPoints p{padding-left:34px;font-size:14px}.projectPoints p:before{left:14px}.strengthScroller{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.strengthCard{flex-basis:min(82vw,320px)}.strengthIntro{position:static}.strengthCard{min-height:260px;padding:28px}.strengthCard h3{margin-top:36px;font-size:25px}.contactSection{min-height:100svh;padding:70px 0}.contactActions{display:grid}.contactActions a{justify-content:flex-start}.finalLine{align-items:flex-start;margin-top:60px;font-size:12px;line-height:1.5}}
