*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:#060912;color:#e8eaf0;font-family:DM Sans,sans-serif;cursor:none;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#63d3ce33;color:#fff}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#060912}::-webkit-scrollbar-thumb{background:#1e2535}:root{--bg:#060912;--bg1:#0c1120;--bg2:#101828;--border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.13);--txt:#F0F2F8;--txt2:#A8B0C8;--txt3:#5C6480;--c:rgb(99,211,206);--c2:rgba(99,211,206,.15);--c3:rgba(99,211,206,.06);--purple:#A78BFA;--amber:#FBB040;--green:#4ADE80;--mono:"IBM Plex Mono",monospace;--serif:"DM Serif Display",serif;--sans:"DM Sans",sans-serif}#C,#CR{display:none}#reticle{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform;mix-blend-mode:normal}#reticleSVG{display:block;overflow:visible;transition:transform .06s linear}#rAcqRing{transition:opacity .3s ease,r .35s cubic-bezier(.25,.46,.45,.94);transform-origin:24px 24px}#rScanRing{transition:opacity .4s ease}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px 56px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}nav.dock{top:14px;left:50%;right:auto;transform:translate(-50%);padding:12px 32px;width:auto;background:#0c1120eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border2);border-radius:100px;box-shadow:0 8px 32px #0006;white-space:nowrap;display:flex;flex-direction:row;align-items:center}nav.dock .nLogo{margin-right:28px}.nLogo{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt2);text-decoration:none;transition:color .3s;line-height:1;vertical-align:middle}.nLogo:hover{color:var(--txt)}.nLinks{display:flex;gap:36px;list-style:none;margin:0;padding:0;align-items:center}nav.dock .nLinks{gap:28px}.nLinks li{display:flex;align-items:center;margin:0;padding:0}.nLinks a{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt2);text-decoration:none;transition:color .3s;font-weight:400;line-height:1;vertical-align:middle}.nLinks a:hover{color:var(--txt)}.nLinks a.nav-active{color:var(--c)}.nCmd{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);background:none;border:none;cursor:none;transition:color .3s;padding:0;font-weight:400}.nCmd:hover{color:var(--c)}#hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"head  btns" "copy  foot";column-gap:clamp(1.5rem,4vw,3rem);padding:clamp(8rem,12vh,11rem) clamp(1.5rem,3.5vw,3.5rem) clamp(3rem,6vh,5rem);overflow:hidden;align-items:center}#heroCanvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.hMeta{font-family:var(--mono);font-size:clamp(.6rem,.75vw,.72rem);letter-spacing:.2em;text-transform:uppercase;color:var(--c);position:absolute;top:clamp(6rem,9vh,7.5rem);left:clamp(1.5rem,3.5vw,3.5rem);right:clamp(1.5rem,3.5vw,3.5rem);z-index:1;display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;opacity:0;animation:fadeU .9s cubic-bezier(.25,.46,.45,.94) .5s forwards}.hMeta em{color:var(--txt2);font-style:normal;font-weight:400}.hHead{grid-area:head;font-family:var(--serif);font-size:clamp(5rem,12vw,11rem);line-height:.88;letter-spacing:-.04em;position:relative;z-index:1;align-self:center;margin:0}.hLine{display:block;opacity:0;transform:translateY(48px);animation:fadeU 1.1s cubic-bezier(.22,1,.36,1) forwards}.hLine:nth-child(1){animation-delay:.75s}.hLine:nth-child(2){animation-delay:.9s;color:var(--c);font-style:italic}.hLine:nth-child(3){animation-delay:1.05s}.hLine:nth-child(4){animation-delay:1.2s;color:var(--txt3);font-size:.62em;font-style:italic}.hCtas{grid-area:btns;display:flex;align-items:center;justify-content:flex-end;opacity:0;animation:fadeU .9s cubic-bezier(.25,.46,.45,.94) 1.7s forwards}.hBot{grid-area:copy;display:flex;align-items:flex-start;padding-top:2.5rem;position:relative;z-index:1}.hCopy{max-width:none;width:100%;font-size:clamp(1rem,1.4vw,1.25rem);color:var(--txt2);line-height:1.85;font-weight:400;opacity:0;animation:fadeU .9s cubic-bezier(.25,.46,.45,.94) 1.5s forwards}.hBotRight{grid-area:foot;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;opacity:0;animation:fadeU .9s cubic-bezier(.25,.46,.45,.94) 1.8s forwards}.hBtnGrid{display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px}.hBtnRow{display:flex}.hBtnRow:nth-child(odd){justify-content:flex-end}.hBtnRow:nth-child(2n){justify-content:flex-start;padding-left:0}.hBtn{font-family:var(--mono);font-size:clamp(.6rem,.75vw,.72rem);letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1.1em 2.2em;border-radius:100px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6em;cursor:none;min-width:12.5rem;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .25s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.hBtn svg{flex-shrink:0}.hBtn--primary{background:var(--c);color:#060912;border-color:var(--c);font-weight:700}.hBtn--primary:hover{background:#89e8e4;border-color:#89e8e4;transform:translateY(-3px);box-shadow:0 10px 32px #63d3ce66}.hBtnArrow{font-size:14px;transition:transform .25s}.hBtn--primary:hover .hBtnArrow{transform:translate(5px)}.hBtn--ghost{background:#1e2434d9;color:var(--txt2);border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hBtn--ghost:hover{background:#283044f2;border-color:#ffffff38;color:var(--txt);transform:translateY(-2px)}.btnP{font-family:var(--mono);font-size:clamp(.6rem,.75vw,.72rem);letter-spacing:.16em;text-transform:uppercase;padding:1em 2em;background:var(--c);color:#060912;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);font-weight:500;border:none;cursor:none;position:relative;overflow:hidden}.btnP:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(ellipse 90% 100% at 50% 130%,rgba(99,211,206,.55) 0%,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.btnP:hover{background:#89e8e4;transform:translateY(-3px);box-shadow:0 12px 40px #63d3ce59,0 0 0 1px #63d3ce66}.btnP:hover:after{opacity:1}.btnG{font-family:var(--mono);font-size:clamp(.6rem,.75vw,.72rem);letter-spacing:.16em;text-transform:uppercase;padding:1em 2em;background:transparent;color:var(--txt2);text-decoration:none;border:1px solid var(--border2);transition:all .35s cubic-bezier(.25,.46,.45,.94);cursor:none;position:relative;overflow:hidden}.btnG:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(ellipse 90% 100% at 50% 130%,rgba(74,222,128,.25) 0%,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.btnG:hover{color:var(--txt);border-color:#4ade8073;transform:translateY(-3px);box-shadow:0 12px 36px #4ade8026}.btnG:hover:after{opacity:1}.hScroll{position:absolute;right:56px;bottom:80px;writing-mode:vertical-rl;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);display:flex;align-items:center;gap:16px;z-index:1;opacity:0;animation:fadeU .9s cubic-bezier(.25,.46,.45,.94) 2s forwards}.hScroll:after{content:"";width:1px;height:64px;background:var(--border2)}@media (max-width:56.25rem){#hero{grid-template-columns:1fr;grid-template-areas:"head" "btns" "copy" "foot";padding:clamp(7rem,11vh,9rem) 1.5rem clamp(2.5rem,5vh,4rem);align-items:start}.hCtas{justify-content:flex-start}.hBtnGrid{max-width:100%}.hBotRight{justify-content:flex-start}}@media (max-width:37.5rem){.hBtnRow:nth-child(odd),.hBtnRow:nth-child(2n){justify-content:center}.hBtn{min-width:0;width:100%}.hScroll{display:none}}.kTerm{grid-area:head;position:relative;align-self:center;justify-self:start;width:100%;max-width:clamp(380px,48vw,660px);transform:rotate(-3deg);transform-origin:center center;z-index:4;border-radius:6px;overflow:hidden;background:#0d1117;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #0009,0 0 36px #2979c82e,0 24px 80px #000c,0 8px 24px #0009;animation:kTermFadeIn .9s cubic-bezier(.22,1,.36,1) 1.6s both,kTermFloat 5s ease-in-out 2.5s infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kTerm-bar{display:flex;align-items:center;justify-content:space-between;background:#000;padding:0 10px;height:32px;gap:8px;border-bottom:1px solid rgba(255,255,255,.04)}.kTerm-bar-left{display:flex;align-items:center;flex-shrink:0}.kTerm-bar-title{font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;color:#ffffffd1;letter-spacing:.01em;flex:1;text-align:center;-webkit-user-select:none;user-select:none}.kTerm-bar-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.kTerm-btn{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;cursor:default;-webkit-user-select:none;user-select:none;transition:filter .15s}.kTerm-btn--min,.kTerm-btn--max{background:#4a4f60}.kTerm-btn--close{background:#2979c8;color:#fffffff2;font-size:9px;font-weight:700;line-height:1}.kTerm-btn:hover{filter:brightness(1.3)}.kTerm-menu{display:flex;gap:4px;background:#161b27;padding:4px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.kTerm-menu span{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#ffffffc7;letter-spacing:.01em;padding:2px 7px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;transition:background .15s}.kTerm-menu span:hover{background:#ffffff14}.kTerm-screen{position:relative;background:#161b27;padding:10px 20px 20px 12px;min-height:340px;overflow:hidden;border-right:9px solid #0c1019}.kTerm-watermark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.kTerm-wm-dragon{position:absolute;bottom:-6%;left:-4%;width:60%}.kTerm-wm-dragon img{width:100%;height:auto;display:block;mix-blend-mode:screen;filter:grayscale(1) brightness(.38);opacity:.6;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kTerm-wm-kali{position:absolute;bottom:8%;right:4%;width:38%;color:#ffffff17}.kTerm-output{position:relative;z-index:1;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:clamp(11px,1.15vw,13px);line-height:1.65;white-space:pre;letter-spacing:.01em;color:#cdd6f4}.kt-prompt,.kt-user,.kt-dir{color:#2979c8}.kt-cmd{color:#cdd6f4}.kt-green{color:#a6e3a1}.kt-yellow{color:#f9e2af}.kt-purple{color:#cba6f7}.kt-dim{color:#cdd6f473}.kTerm-cursor{display:inline-block;position:relative;z-index:1;width:8px;height:15px;background:#d0d0d0;vertical-align:text-bottom;margin-left:1px;border-radius:1px;animation:kCursorBlink 1.1s step-start infinite}@keyframes kTermFadeIn{0%{opacity:0;transform:translateY(20px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes kTermFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes kCursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.kTerm{animation:none;opacity:1;transform:rotate(-3deg)}.kTerm-cursor{animation:none;opacity:1}}@media (max-width: 1100px){.kTerm{max-width:100%}.kTerm-output{font-size:10.5px}}@media (max-width: 900px){.kTerm{transform:none;width:100%;max-width:540px;margin:0 auto;animation:kTermFadeInFlat .9s cubic-bezier(.22,1,.36,1) 1.6s both}@keyframes kTermFadeInFlat{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width: 600px){.kTerm{border-radius:4px}.kTerm-output{font-size:10px}.kTerm-screen{padding:8px 16px 14px 10px;min-height:220px;border-right-width:6px}.kTerm-menu{gap:2px}}.kTerm-icon img{opacity:.55;filter:brightness(.85) grayscale(.2);display:block}section{padding:120px 56px;position:relative}.sLabel{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--txt3);margin-bottom:14px;display:flex;align-items:center;gap:14px}.sLabel:after{content:"";width:48px;height:1px;background:var(--border2)}#about{background:var(--bg1);border-top:1px solid var(--border)}.identityLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);grid-template-rows:auto auto;gap:clamp(48px,6vw,120px);align-items:start;margin-top:64px}.identityHeadline{grid-column:1;grid-row:1}.identityImage{grid-column:2;grid-row:1;align-self:start}.identityRecord{grid-column:1;grid-row:2}.identityBio{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:32px;justify-self:start;align-self:start}.aboutStatement{font-family:var(--serif);font-size:clamp(52px,7.2vw,104px);line-height:1.08;letter-spacing:-.035em;font-weight:700;color:var(--txt);max-width:92%;text-transform:uppercase;position:relative;z-index:2}.aboutStatement br{display:block;content:""}.aboutStatement i{color:var(--c);font-style:italic;font-weight:400;letter-spacing:-.025em}.aboutStatement:before{content:"";position:absolute;top:-28px;left:0;width:48px;height:2px;background:var(--c);opacity:.6}.aboutImgContainer{position:relative;width:clamp(440px,30vw,470px);max-width:470px;height:auto;overflow:hidden;border-radius:2px;cursor:none;flex-shrink:0;aspect-ratio:1}.aboutImgContainer img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2;filter:grayscale(100%);transition:filter .85s cubic-bezier(.25,.46,.45,.94)}.aboutImgContainer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,211,206,.12),transparent);z-index:3;pointer-events:none;opacity:.5;transition:opacity .6s ease}.aboutImgContainer.hov-img:before{opacity:.08}.aboutImgContainer.hov-img img{filter:grayscale(0%)}.eduSection{position:relative;padding-top:40px;border-top:1px solid rgba(99,211,206,.15)}.eduHeader{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--c);margin-bottom:48px;font-weight:400;opacity:.65;display:flex;align-items:center;gap:12px}.eduHeader:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(99,211,206,.2),transparent)}.eduTimeline{display:flex;flex-direction:column;gap:0}.eduItem{display:grid;grid-template-columns:100px 1fr;gap:32px;align-items:flex-start;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .35s;position:relative}.eduItem:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--c),transparent);opacity:0;transition:opacity .4s}.eduItem:hover:before{opacity:.35}.eduItem:last-child{border-bottom:none;padding-bottom:0}.eduMeta{display:flex;flex-direction:column;gap:6px;padding-top:4px}.eduYear{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--c);font-weight:500;line-height:1.4}.eduLocation{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d}.eduContent{display:flex;flex-direction:column;gap:10px}.eduIndex{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--txt3);margin-bottom:2px}.eduDegree{font-family:var(--serif);font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.02em;color:var(--txt);font-weight:400;margin:0;transition:color .3s}.eduItem:hover .eduDegree{color:#fff}.eduInst{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eduGpa{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-weight:600;background:#63d3ce14;border:1px solid rgba(99,211,206,.2);padding:2px 9px}.eduBoard{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);border:1px solid var(--border2);padding:2px 9px}.eduDetails{font-size:13px;color:#ffffff73;line-height:1.75;font-weight:300;margin:2px 0 0}.eduDetails b{color:#ffffffa6;font-weight:500}.eduCourseChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.eduCourseChips span{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);color:var(--txt3);transition:border-color .3s,color .3s}.eduItem:hover .eduCourseChips span{border-color:#63d3ce2e;color:var(--txt2)}.identityRecord{display:none}.aboutLower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-top:clamp(3rem,5vw,5rem)}.aboutLowerLeft{display:flex;flex-direction:column;gap:clamp(2rem,3vw,3rem)}.bioBlock{display:flex;flex-direction:column;gap:1.25rem}.bioRunningHead{font-family:var(--mono);font-size:clamp(.55rem,.7vw,.65rem);letter-spacing:.26em;text-transform:uppercase;color:var(--c);opacity:.6;margin-bottom:.25rem}.bioParagraph{font-size:clamp(.95rem,1.15vw,1.05rem);color:var(--txt2);line-height:1.9;font-weight:400;margin:0;max-width:none}.bioTagsBlock{display:flex;flex-direction:column;gap:.875rem}.bioTagsLabel{font-family:var(--mono);font-size:clamp(.55rem,.7vw,.65rem);letter-spacing:.22em;text-transform:uppercase;color:var(--txt3)}.capTags{display:flex;flex-wrap:wrap;gap:6px}.capTag{font-family:var(--mono);font-size:clamp(.6rem,.72vw,.68rem);letter-spacing:.1em;text-transform:uppercase;padding:.45em 1em;border:1px solid var(--border2);color:var(--txt2);transition:border-color .3s,color .3s,background .3s;cursor:none}.capTag:hover{border-color:var(--c);color:var(--c);background:#63d3ce0a}.aboutLowerRight{position:sticky;top:clamp(5rem,8vh,7rem);align-self:start}.langPanel{background:#0a0e1a99;border:1px solid rgba(99,211,206,.18);border-radius:14px;padding:clamp(1.25rem,2vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #63d3ce0f inset,0 24px 64px #00000073}.langPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.5}.langGrid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.875rem;background:transparent;border:none}.langItem{background:#101626d9;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:clamp(1rem,1.6vw,1.375rem);display:flex;flex-direction:column;gap:.75rem;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.langItem:after{display:none}.langItem:hover{background:#161e34f2;border-color:#63d3ce2e}.langItem--foreign{grid-column:auto}.langName{font-family:var(--serif);font-size:clamp(1.35rem,1.8vw,1.65rem);letter-spacing:-.02em;color:var(--txt);font-weight:700;line-height:1;margin:0}.langLevel{font-family:var(--mono);font-size:clamp(.52rem,.68vw,.63rem);letter-spacing:.18em;text-transform:uppercase;padding:.35em .9em;border:1px solid;border-radius:6px;display:inline-block;width:fit-content;font-weight:600}.langLevel--native{color:#060912;background:var(--c);border-color:var(--c)}.langLevel--fluent{color:#060912;background:#1e78b4;border-color:#1e78b4}.langLevel--studied{color:#060912;background:var(--amber);border-color:var(--amber)}.langSkills{display:flex;gap:.375rem;flex-wrap:wrap}.langSkills span{font-family:var(--mono);font-size:clamp(.52rem,.65vw,.6rem);letter-spacing:.12em;text-transform:uppercase;padding:.3em .75em;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--txt3);background:#ffffff08}.langNote{font-family:var(--mono);font-size:clamp(.68rem,.82vw,.78rem);color:var(--txt3);line-height:1.75;font-style:italic;margin-top:.125rem}.langNote em{color:var(--c);font-style:italic;font-weight:600}.aboutAcademic{margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(2rem,3vw,2.5rem);border-top:1px solid rgba(99,211,206,.12)}.acadGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:clamp(1.5rem,2.5vw,2rem)}.acadCard{background:var(--bg1);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;grid-template-columns:clamp(5rem,8vw,7rem) 1fr;gap:clamp(1rem,2vw,1.75rem);align-items:start;position:relative;overflow:hidden;transition:background .35s}.acadCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--c),transparent);opacity:0;transition:opacity .4s}.acadCard:hover{background:#0c121ef2}.acadCard:hover:before{opacity:.5}.acadCardMeta{display:flex;flex-direction:column;gap:.5rem;padding-top:.2rem}.acadYear{font-family:var(--mono);font-size:clamp(.58rem,.72vw,.68rem);letter-spacing:.08em;color:var(--c);line-height:1.4}.acadLocation{font-family:var(--mono);font-size:clamp(.52rem,.65vw,.6rem);letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d}.acadStatus{font-family:var(--mono);font-size:clamp(.5rem,.62vw,.58rem);letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border:1px solid;width:fit-content;margin-top:.25rem}.acadStatus--active{color:var(--green);border-color:#4ade8059;background:#4ade800f}.acadStatus--done{color:var(--txt3);border-color:var(--border2)}.acadCardBody{display:flex;flex-direction:column;gap:.75rem}.acadCardBreadcrumb{font-family:var(--mono);font-size:clamp(.5rem,.62vw,.58rem);letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);opacity:.7}.acadInstitution{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.8rem);letter-spacing:-.03em;line-height:1;color:var(--txt);font-weight:400;margin:0}.acadDegree{font-family:var(--serif);font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:-.01em;color:var(--c);font-style:italic;line-height:1.3}.acadMeta2{font-family:var(--mono);font-size:clamp(.55rem,.68vw,.63rem);letter-spacing:.08em;text-transform:uppercase;color:#fff6;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.acadDesc{font-size:clamp(.8rem,.95vw,.9rem);color:var(--txt2);line-height:1.8;font-weight:300;margin:0}.acadDesc b{color:#ffffffb3;font-weight:500}.aboutR{display:flex;flex-direction:column;gap:28px}.aboutR p{font-size:15px;color:var(--txt2);line-height:2;font-weight:400;margin:0}#cap{background:var(--bg);border-top:1px solid var(--border)}.capMatrix{margin-top:56px;border:1px solid var(--border)}.capHRow{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--border);padding:14px 24px;background:#ffffff04}.capHCell{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3)}.capRow{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--border);padding:20px 24px;transition:background .3s}.capRow:hover{background:#ffffff04}.capRow:last-child{border-bottom:none}.capDom{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);padding-top:3px}.capStack{display:flex;flex-wrap:wrap;gap:5px}.capChip{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:5px 13px;border:1px solid var(--border2);color:var(--txt2);transition:all .3s}.capChip:hover{border-color:var(--c);color:var(--c)}#manifesto{background:var(--bg);border-top:1px solid var(--border);text-align:center;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.manifQ{font-family:var(--serif);font-size:clamp(22px,3.2vw,46px);line-height:1.45;max-width:820px;letter-spacing:-.01em}.manifQ i{color:var(--c)}.manifSub{margin-top:40px;font-family:var(--mono);font-size:12px;color:var(--txt3);max-width:520px;line-height:2;letter-spacing:.04em}#contact{background:var(--bg);border-top:1px solid var(--border);padding:100px 56px 80px;position:relative;overflow:hidden}#cCanvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none}.cEye{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--txt3);margin-bottom:32px;position:relative;z-index:1}.ctInner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,100px);align-items:start;position:relative;z-index:1}.cHead{font-family:var(--serif);font-size:clamp(52px,8vw,124px);line-height:.9;letter-spacing:-.04em;margin-bottom:48px;text-transform:uppercase}.cHead span{color:var(--c);font-style:italic;display:block}.ctForm{display:flex;flex-direction:column;gap:12px}.ctFormRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ctField{display:flex;flex-direction:column}.ctInput{background:transparent;border:1.5px solid rgba(255,255,255,.22);border-radius:8px;color:var(--txt);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:none;padding:18px 20px;outline:none;transition:border-color .3s,background .3s;resize:none;width:100%;-webkit-appearance:none}.ctInput::placeholder{color:#ffffff47;letter-spacing:.12em;text-transform:uppercase}.ctInput:focus{border-color:#63d3cea6;background:#63d3ce08}.ctEmailError{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#f87171;margin-top:5px;display:none;align-items:center;gap:5px}.ctEmailError.visible{display:flex}.ctInput.input-error{border-color:#f8717199}.ctToast{position:fixed;bottom:32px;right:32px;z-index:9999;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:14px 22px;border-radius:6px;border:1px solid;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);max-width:360px}.ctToast.show{opacity:1;transform:translateY(0)}.ctToast--success{background:#060912eb;border-color:#4ade8066;color:var(--green)}.ctToast--error{background:#060912eb;border-color:#f8717166;color:#f87171}.ctSubmit.sending{opacity:.6;pointer-events:none}.ctTextarea{min-height:128px;border-radius:8px}.ctSubmit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:17px 32px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.22);border-radius:100px;color:var(--txt);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:none;transition:background .3s,color .3s,border-color .3s,transform .25s;width:100%}.ctSubmit:hover{background:var(--c);border-color:var(--c);color:#060912;font-weight:600}.ctSubmit:active{transform:scale(.98)}.ctQuickLinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.ctQL{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);text-decoration:none;transition:color .3s}.ctQL:hover{color:var(--c)}.ctQSep{font-family:var(--mono);font-size:9px;color:var(--border2)}.ctPanel{background:#0a0e1a99;border:1px solid rgba(99,211,206,.14);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}.ctPanel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.45}.ctPanelLabel{font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--c);opacity:.6;margin-bottom:6px}.ctPanelLink{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;background:#ffffff06;border:1px solid var(--border);text-decoration:none;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.ctPanelLink:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.ctPanelLink:hover{border-color:#63d3ce4d;background:#63d3ce0a}.ctPanelLink:hover:before{transform:scaleY(1)}.ctPanelIcon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border2);color:var(--c);background:#63d3ce0d;flex-shrink:0;transition:border-color .3s,background .3s}.ctPanelLink:hover .ctPanelIcon{border-color:#63d3ce66;background:#63d3ce1a}.ctPanelInfo{display:flex;flex-direction:column;gap:3px}.ctPanelType{font-family:var(--mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3)}.ctPanelVal{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--txt2);transition:color .3s}.ctPanelLink:hover .ctPanelVal{color:var(--txt)}.ctAvail{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.ctLocation{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3)}.ctOpenTo{display:flex;align-items:flex-start;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--txt3);line-height:1.6;padding-top:4px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.ctOpenTo svg{flex-shrink:0;margin-top:1px;color:var(--c);opacity:.7}.idleDot--green{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #4ade8099;animation:blink 2.5s ease-in-out infinite;flex-shrink:0}.idleDot{width:4px;height:4px;border-radius:50%;background:var(--txt3);animation:blink 3.5s ease-in-out infinite}#siteFooter{background:var(--bg1);border-top:1px solid var(--border);padding:72px 56px 0;position:relative;z-index:1;isolation:isolate}.ftTop{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-bottom:56px;border-bottom:1px solid var(--border)}.ftNav{display:flex;flex-direction:column;align-items:center}.ftLogo{display:inline-block;font-family:var(--serif);font-size:clamp(22px,2.8vw,32px);letter-spacing:-.025em;color:var(--txt);text-decoration:none;margin-bottom:16px;line-height:1;transition:color .3s}.ftLogo em{color:var(--c);font-style:italic}.ftLogo:hover{color:#ffffffd9}.ftTagline{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--txt3);line-height:1.9;margin-bottom:20px}.ftLocation{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);margin-bottom:10px}.ftLocation svg{color:var(--c);flex-shrink:0}.ftAvail{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.ftNavLabel{font-family:var(--mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--txt3);margin-bottom:20px}.ftNavLinks{display:flex;flex-direction:column;gap:10px}.ftNavLink{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);text-decoration:none;transition:color .3s,transform .3s;display:block;width:fit-content}.ftNavLink:hover{color:var(--c);transform:translate(4px)}.ftSocials{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ftSocial{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border2);color:var(--txt3);text-decoration:none;transition:border-color .3s,color .3s,background .3s}.ftSocial:hover{border-color:#63d3ce73;color:var(--c);background:#63d3ce0f}.ftEmail{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--txt3);text-decoration:none;transition:color .3s}.ftEmail:hover{color:var(--c)}.ftBottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0 32px}.ftCopy{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--txt3)}.ftCopy strong{color:var(--txt2);font-weight:500}.ftBuilt{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--txt3)}.ftHeart{color:var(--c)}.ftIdle{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);display:flex;align-items:center;gap:8px}.cLinks,.cFoot,.cSig{display:none}#workHub{background:var(--bg);border-top:1px solid var(--border);position:relative;overflow:hidden;padding-bottom:140px}.workHead{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px;margin-bottom:64px;flex-wrap:wrap;gap:20px;position:relative;z-index:2}.workHead h2{font-family:var(--serif);font-size:clamp(48px,6vw,90px);letter-spacing:-.03em}.workHead p{color:var(--txt3);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.domainAmbient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s ease}.domainAmbient.on{opacity:1}#domainCanvas{width:100%;height:100%;display:block}.domainStrip{display:flex;gap:16px;position:relative;z-index:2;overflow-x:auto;overflow-y:visible;padding-bottom:8px;padding-top:8px}.domainStrip::-webkit-scrollbar{height:1px}.domainStrip::-webkit-scrollbar-thumb{background:#ffffff14}.domainPanel{flex:0 0 220px;height:320px;position:relative;background:#0c1120b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.07);border-radius:2px;overflow:hidden;cursor:none;text-align:left;color:var(--txt);transition:flex-basis .55s cubic-bezier(.25,.46,.45,.94),height .55s cubic-bezier(.25,.46,.45,.94),border-color .4s,transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;will-change:flex-basis,transform}.domainPanel.active{flex-basis:460px;height:360px;transform:translateY(-12px);box-shadow:0 32px 80px #00000080,0 0 0 1px var(--dp-color, var(--c))}.domainStrip.has-active .domainPanel:not(.active){flex-basis:160px;opacity:.55;filter:brightness(.75);transform:translateY(0)}.domainStrip:not(.has-active) .domainPanel:hover{transform:translateY(-8px);border-color:#ffffff2e;box-shadow:0 24px 60px #0006,0 0 40px var(--dp-color-faint, transparent)}.domainPanel[data-domain=cyber]{--dp-color: rgb(99,211,206);--dp-color-rgb: 99,211,206;--dp-color-faint: rgba(99,211,206,.06)}.domainPanel[data-domain=aiml]{--dp-color: rgb(74,222,128);--dp-color-rgb: 74,222,128;--dp-color-faint: rgba(74,222,128,.06)}.domainPanel[data-domain=iot]{--dp-color: rgb(251,176,64);--dp-color-rgb: 251,176,64;--dp-color-faint: rgba(251,176,64,.06)}.domainPanel[data-domain=blockchain]{--dp-color: rgb(167,139,250);--dp-color-rgb: 167,139,250;--dp-color-faint: rgba(167,139,250,.06)}.domainPanel[data-domain=fintech]{--dp-color: rgb(96,165,250);--dp-color-rgb: 96,165,250;--dp-color-faint: rgba(96,165,250,.06)}.dpGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 110%,rgba(var(--dp-color-rgb),.14) 0%,transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.domainPanel:hover .dpGlow,.domainPanel.active .dpGlow{opacity:1}.dpBorder{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dp-color),transparent);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.domainPanel:hover .dpBorder,.domainPanel.active .dpBorder{transform:scaleX(1)}.dpViz{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.18;transition:opacity .5s;pointer-events:none}.domainPanel:hover .dpViz,.domainPanel.active .dpViz{opacity:.35}.dpContent{position:absolute;bottom:48px;left:28px;right:28px;z-index:2}.dpNum{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--dp-color);opacity:.7;margin-bottom:12px}.dpTitle{font-family:var(--serif);font-size:clamp(30px,3vw,46px);line-height:.95;letter-spacing:-.03em;color:var(--txt);margin-bottom:14px;transition:font-size .55s cubic-bezier(.25,.46,.45,.94)}.domainPanel.active .dpTitle{font-size:clamp(36px,3.6vw,56px)}.dpSub{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);line-height:1.7;opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .4s .15s}.domainPanel:hover .dpSub,.domainPanel.active .dpSub{opacity:1;transform:none}.dpTag{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dp-color);border:1px solid rgba(var(--dp-color-rgb),.3);padding:5px 12px;opacity:0;transform:translateY(6px);transition:opacity .4s .25s,transform .4s .25s}.domainPanel:hover .dpTag,.domainPanel.active .dpTag{opacity:1;transform:none}.dpExpand{position:absolute;bottom:0;left:0;right:0;padding:14px 28px;border-top:1px solid rgba(var(--dp-color-rgb),.12);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--dp-color-rgb),.8);opacity:0;transform:translateY(4px);transition:opacity .35s .3s,transform .35s .3s;z-index:2}.domainPanel:hover .dpExpand,.domainPanel.active .dpExpand{opacity:1;transform:none}.dpExpand svg{transition:transform .3s}.domainPanel.active .dpExpand svg{transform:rotate(90deg)}.projectReveal{position:relative;z-index:2;max-height:0;overflow:hidden;opacity:0;transition:max-height .8s cubic-bezier(.25,.46,.45,.94),opacity .6s .2s}.projectReveal.open{max-height:3000px;opacity:1}.projectReveal:before{content:"";display:block;width:0;height:1px;background:var(--border);margin:72px 0 0;transition:width 1s cubic-bezier(.25,.46,.45,.94) .4s}.projectReveal.open:before{width:100%}#funfacts{background:var(--bg);border-top:1px solid var(--border);position:relative;overflow:hidden}#funfacts:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.008) 3px,rgba(255,255,255,.008) 4px);pointer-events:none;z-index:0}.ffHead{margin-bottom:56px;position:relative;z-index:1}.ffTitle{font-family:var(--serif);font-size:clamp(36px,5vw,64px);letter-spacing:-.03em;color:var(--txt);font-weight:400;line-height:1;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.ffTitle span{font-family:var(--mono);font-size:clamp(11px,1vw,14px);letter-spacing:.18em;text-transform:uppercase;color:var(--txt3);font-style:normal;font-weight:400;align-self:center}.ffGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);position:relative;z-index:1}.ffCard{background:var(--bg1);padding:36px 32px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:background .35s cubic-bezier(.25,.46,.45,.94);cursor:none}.ffCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;opacity:0;transition:opacity .45s}.ffCard:has(.ffTag--cyan):before{background:linear-gradient(90deg,rgba(99,211,206,.6),transparent)}.ffCard:has(.ffTag--amber):before{background:linear-gradient(90deg,rgba(251,176,64,.6),transparent)}.ffCard:has(.ffTag--purple):before{background:linear-gradient(90deg,rgba(167,139,250,.6),transparent)}.ffCard:has(.ffTag--green):before{background:linear-gradient(90deg,rgba(74,222,128,.6),transparent)}.ffCard:hover{background:#0c121ef2}.ffCard:hover:before{opacity:1}.ffCardTop{display:flex;align-items:center;gap:14px}.ffNum{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--txt3)}.ffTag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 11px;border:1px solid;font-weight:500}.ffTag--cyan{color:var(--c);border-color:#63d3ce59;background:#63d3ce0d}.ffTag--amber{color:var(--amber);border-color:#fbb04059;background:#fbb0400d}.ffTag--purple{color:var(--purple);border-color:#a78bfa59;background:#a78bfa0d}.ffTag--green{color:var(--green);border-color:#4ade8059;background:#4ade800d}.ffText{font-family:var(--mono);font-size:13px;color:var(--txt2);line-height:1.85;font-weight:300;flex:1;transition:color .3s}.ffCard:hover .ffText{color:var(--txt)}.ffCard[data-index="1"]{transition-delay:.05s}.ffCard[data-index="2"]{transition-delay:.1s}.ffCard[data-index="3"]{transition-delay:.15s}.ffCard[data-index="4"]{transition-delay:.2s}.ffCard[data-index="5"]{transition-delay:.25s}.ffCard[data-index="6"]{transition-delay:.3s}.ffCard[data-index="7"]{transition-delay:.35s}.ffCard[data-index="8"]{transition-delay:.4s}@media (max-width:900px){.ffGrid,.langGrid{grid-template-columns:1fr}.langItem--foreign{grid-column:span 1}}@media (max-width:600px){.ffCard{padding:28px 20px}.ffTitle{flex-direction:column;gap:8px}.bioBlock,.bioTagsBlock,.bioLangBlock{gap:12px}}#lab{background:var(--bg);border-top:1px solid var(--border);padding-bottom:140px;position:relative;overflow:hidden}#lab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,211,206,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(99,211,206,.018) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.labHero{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:48px;margin-top:24px;margin-bottom:96px;position:relative;z-index:1}.labHeroLeft{max-width:600px}.labTitle{font-family:var(--serif);font-size:clamp(52px,7vw,110px);letter-spacing:-.04em;line-height:.9;margin-bottom:28px}.labIntro{font-family:var(--mono);font-size:12px;color:var(--txt2);line-height:2;letter-spacing:.03em;max-width:480px}.labStats{display:flex;gap:48px;flex-wrap:wrap;align-items:flex-end}.labStat{display:flex;flex-direction:column;gap:6px;position:relative}.labStat:before{content:"";position:absolute;top:-12px;left:0;width:20px;height:1px;background:var(--c);opacity:.4}.labStatN{font-family:var(--serif);font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--txt);font-style:italic;transition:color .3s}.labStat:hover .labStatN{color:var(--c)}.labStatL{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt3)}.labLayer{margin-top:100px;position:relative;z-index:1}.labLayerHeader{display:flex;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid var(--border)}.labLayerCode{font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--c);opacity:.6}.labLayerName{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3)}.labRecords{display:flex;flex-direction:column;gap:1px;background:var(--border)}.labRecord{display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--bg);position:relative;overflow:hidden;transition:background .35s}.labRecord:hover{background:#0c1120cc}.labRecordSide{padding:36px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:#ffffff03}.labRecordId{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);opacity:.65}.labRecordYear{font-family:var(--mono);font-size:12px;letter-spacing:.07em;color:var(--txt2);margin-top:8px}.labRecordDuration{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3)}.labRecordStatus{display:inline-block;margin-top:auto;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border:1px solid}.labRecordStatus--active{color:var(--txt3);border-color:var(--border2)}.labRecordStatus--live{color:var(--green);border-color:#4ade804d;animation:labStatusPulse 2.5s ease-in-out infinite}@keyframes labStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.labRecordMain{padding:36px 40px}.labRecordCategory{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);opacity:.75;margin-bottom:14px}.labRecordTitle{font-family:var(--serif);font-size:clamp(24px,2.8vw,40px);letter-spacing:-.025em;line-height:1.05;color:var(--txt);margin-bottom:8px;font-weight:400}.labRecordOrg{font-family:var(--mono);font-size:11px;letter-spacing:.09em;color:var(--c);margin-bottom:18px;display:flex;align-items:center;gap:14px}.labRecordGpa{color:var(--green);font-size:10px;letter-spacing:.12em}.labRecordDesc{font-size:14px;color:var(--txt2);line-height:2;font-weight:400;max-width:640px;margin-bottom:20px}.labRecordTags{display:flex;flex-wrap:wrap;gap:6px}.labRecordTags span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--border2);color:var(--txt2);transition:border-color .3s,color .3s}.labRecord:hover .labRecordTags span{border-color:#63d3ce40;color:var(--txt)}.labRecordGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(99,211,206,.03) 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s}.labRecord:hover .labRecordGlow{opacity:1}.labVault{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.vaultRecord{background:var(--bg);padding:40px;position:relative;overflow:hidden;cursor:default;transition:background .4s}.vaultRecord:hover{background:#080c18e6}.vaultTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.vaultClearance{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);opacity:.65}.vaultYear{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--txt3)}.vaultTitle{font-family:var(--serif);font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;color:var(--txt);margin-bottom:14px;line-height:1.15;font-weight:400}.vaultRank{font-family:var(--serif);font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1;color:var(--txt);font-style:italic;margin-bottom:16px;transition:color .35s}.vaultRecord:hover .vaultRank{color:var(--c)}.vaultDesc{font-size:13px;color:var(--txt2);line-height:1.9;font-weight:300;margin-bottom:24px;max-width:360px}.vaultMeta{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.vaultCat{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3)}.vaultStat{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--c);opacity:.7}.vaultLinkedIn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#63d3ceb3;border:1px solid rgba(99,211,206,.2);padding:7px 14px;transition:color .3s,border-color .3s,background .3s;position:relative;z-index:2}.vaultLinkedIn:hover{color:var(--c);border-color:#63d3ce8c;background:#63d3ce0a}.vaultLinkedIn svg{flex-shrink:0;opacity:.8;transition:opacity .3s}.vaultLinkedIn:hover svg{opacity:1}.vaultRecord:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--c),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.vaultRecord:hover:before{transform:scaleX(1)}.vaultGlow{position:absolute;bottom:0;left:0;right:0;height:160px;background:radial-gradient(ellipse 80% 100% at 50% 120%,rgba(99,211,206,.07) 0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s}.vaultRecord:hover .vaultGlow{opacity:1}.tlWrap{position:relative;padding-left:72px}.tlSpine{position:absolute;left:19px;top:20px;bottom:28px;width:1px;background:linear-gradient(to bottom,transparent,rgba(99,211,206,.22) 8%,rgba(99,211,206,.22) 92%,transparent);pointer-events:none}.tlPulse{position:absolute;left:16px;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px #63d3ceb3,0 0 20px #63d3ce4d;pointer-events:none;z-index:4;opacity:0;transition:opacity .4s}.tlYearGroup{margin-bottom:16px}.tlYearGroup:last-child{margin-bottom:0}.tlYearMarker{display:flex;align-items:center;gap:20px;margin-bottom:8px;padding:20px 0 8px;position:relative}.tlYearMarker:before{content:"";position:absolute;left:-56px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid var(--c);transform:translateY(-50%);z-index:2}.tlYearLabel{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--c);white-space:nowrap;opacity:.8}.tlYearLine{flex:1;height:1px;background:linear-gradient(90deg,rgba(99,211,206,.25),transparent)}.tlEvent{display:grid;grid-template-columns:40px 1fr;gap:0;position:relative;margin-bottom:4px;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.25,.46,.45,.94),transform .45s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(var(--tl-i, 0) * 70ms + .2s)}.tlWrap.vis .tlEvent{opacity:1;transform:none}.tlNodeCol{display:flex;flex-direction:column;align-items:center;padding-top:26px;position:relative}.tlNodeCol:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#63d3ce1a;transform:translate(-50%);z-index:0}.tlEvent:last-child .tlNodeCol:before{bottom:50%}.tlDot{width:8px;height:8px;border-radius:50%;background:var(--bg);border:1.5px solid rgba(99,211,206,.5);position:relative;z-index:1;transition:background .3s,border-color .3s,box-shadow .3s}.tlRing{position:absolute;top:22px;left:50%;transform:translate(-50%) scale(0);width:20px;height:20px;border-radius:50%;border:1px solid rgba(99,211,206,.2);z-index:0;opacity:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s}.tlEvent:hover .tlDot,.tlEvent.is-open .tlDot{background:var(--c);border-color:var(--c);box-shadow:0 0 10px #63d3ce80}.tlEvent:hover .tlRing,.tlEvent.is-open .tlRing{transform:translate(-50%) scale(1);opacity:1}.tlCard{background:var(--bg);border:1px solid var(--border);margin:10px 0 10px 16px;padding:20px 24px 16px;position:relative;overflow:hidden;cursor:none;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.25,.46,.45,.94)}.tlCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c);opacity:0;transition:opacity .35s}.tlCard:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--c),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.tlEvent:hover .tlCard,.tlEvent.is-open .tlCard{border-color:#63d3ce47;background:#080d1ad9;transform:translate(5px)}.tlEvent:hover .tlCard:before,.tlEvent.is-open .tlCard:before{opacity:1}.tlEvent.is-open .tlCard:after{transform:scaleX(1)}.tlCardTop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tlMission{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--txt3)}.tlBadges{display:flex;gap:6px;flex-wrap:wrap}.tlBadge{font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border2);color:var(--txt2)}.tlBadge--def{color:var(--txt3);border-color:var(--border)}.tlBadge--cyan{color:var(--c);border-color:#63d3ce59;background:#63d3ce0a}.tlBadge--gold{color:var(--amber);border-color:#fbb04059;background:#fbb0400a}.tlBadge--purple{color:var(--purple);border-color:#a78bfa59;background:#a78bfa0a}.tlName{font-family:var(--serif);font-size:clamp(18px,2.2vw,28px);letter-spacing:-.02em;line-height:1.1;color:var(--txt);font-weight:400;margin-bottom:6px;transition:color .3s}.tlEvent:hover .tlName,.tlEvent.is-open .tlName{color:#fff}.tlHost{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--c);opacity:.7;margin-bottom:10px}.tlMeta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.tlMetaChip{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);display:flex;align-items:center;gap:5px}.tlMetaChip:before{content:"◆";font-size:5px;color:#63d3ce66}.tlDetail{overflow:hidden;max-height:0;opacity:0;margin-top:0;transition:max-height .5s cubic-bezier(.25,.46,.45,.94),opacity .35s .08s,margin-top .35s}.tlEvent.is-open .tlDetail{max-height:260px;opacity:1;margin-top:16px}.tlDesc{font-size:13px;color:var(--txt2);line-height:2;font-weight:300;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);margin-bottom:14px}.tlTech{display:flex;flex-wrap:wrap;gap:5px}.tlTech span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;background:#63d3ce08;border:1px solid rgba(99,211,206,.18);color:#63d3cebf}.tlToggle{display:flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#63d3ce66;transition:color .3s}.tlToggleIcon{transition:transform .4s cubic-bezier(.25,.46,.45,.94),color .3s;color:#63d3ce66}.tlEvent:hover .tlToggle,.tlEvent:hover .tlToggleIcon{color:#63d3ceb3}.tlEvent.is-open .tlToggle{color:var(--c)}.tlEvent.is-open .tlToggleIcon{transform:rotate(180deg);color:var(--c)}.tlEvent.is-open .tlToggleLabel:after{content:"Collapse"}.tlEvent:not(.is-open) .tlToggleLabel:after{content:"Expand"}.tlToggleLabel{font-size:0}.tlToggleLabel:after{font-size:9px}.certMatrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.certNode{background:var(--bg);padding:32px;position:relative;overflow:hidden;transition:background .35s}.certNode:hover{background:#080c18e6}.certNodeHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.certNodeId{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3)}.certNodeOrg{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--c);opacity:.7}.certNodeTitle{font-size:14px;font-weight:500;color:var(--txt);line-height:1.35;margin-bottom:12px;transition:color .3s}.certNode:hover .certNodeTitle{color:#fffffffa}.certNodeDomain{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.certNodeDomain--cyan{color:#63d3cebf}.certNodeDomain--green{color:#4ade80bf}.certNodeDomain--amber{color:#fbb040bf}.certNodeDomain--purple{color:#a78bfabf}.certNodeBar{height:1px;background:#ffffff0f;position:relative;overflow:visible}.certNodeFill{position:absolute;left:0;top:0;height:1px;width:0;background:var(--c);transition:width 1.2s cubic-bezier(.25,.46,.45,.94);opacity:.5}.certNode.in-view .certNodeFill{width:var(--w)}.certNode:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--c),transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.certNode:hover:before{transform:scaleX(1)}a.certNode{text-decoration:none;color:inherit;cursor:none;display:block}.certNodeVerify{margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#63d3ce73;transition:color .3s}a.certNode:hover .certNodeVerify{color:var(--c)}.labLogs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.labLog{background:var(--bg);padding:0;display:grid;grid-template-columns:80px 1fr;transition:background .3s;position:relative;overflow:hidden}.labLog:hover{background:#ffffff03}.labLogId{padding:28px 0 28px 24px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt3);writing-mode:vertical-rl;text-orientation:mixed;border-right:1px solid var(--border);display:flex;align-items:flex-start;line-height:1;opacity:.6;transition:opacity .3s,color .3s}.labLog:hover .labLogId{opacity:1;color:var(--c)}.labLogBody{padding:28px 24px}.labLogTitle{font-size:14px;font-weight:500;color:var(--txt);margin-bottom:10px;line-height:1.3}.labLogDesc{font-size:13px;color:var(--txt2);line-height:1.85;font-weight:300;margin-bottom:16px}.labLogTags{display:flex;flex-wrap:wrap;gap:4px}.labLogTags span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;background:#ffffff08;border:1px solid var(--border2);color:var(--txt2)}.labLog:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--c);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.labLog:hover:before{transform:scaleY(1)}.pWorld{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.pInner{padding:100px 56px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pInner.flip{direction:rtl}.pInner.flip>*{direction:ltr}.pNum{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:20px}.pTitle{font-family:var(--serif);font-size:clamp(52px,7vw,110px);line-height:.88;letter-spacing:-.03em;margin-bottom:12px}.pSub{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:32px}.pDesc{font-size:15px;color:var(--txt2);line-height:2;font-weight:400;margin-bottom:28px;max-width:460px}.pTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.pTag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border:1px solid;transition:all .3s}.sBadge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px;border:1px solid currentColor}.sBadge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:blink 2s ease-in-out infinite}#p01{background:radial-gradient(ellipse 80% 60% at 70% 50%,#021818,#060912 70%);border-top:1px solid rgba(99,211,206,.08)}#p01 .pNum{color:#63d3ce66}#p01 .pSub{color:var(--c)}#p01 .pTag{border-color:#63d3ce33;color:#63d3ceb3;background:#63d3ce0a}#p01 .sBadge{color:var(--c)}.dashCard{background:#061218f2;border:1px solid rgba(99,211,206,.12);border-radius:6px;padding:24px;position:relative;overflow:hidden}.dashCard:before{content:"";position:absolute;top:0;left:-100%;right:-100%;height:1px;background:linear-gradient(90deg,transparent,var(--c),transparent);animation:scan 3.5s linear infinite}.dLabel{font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--c);margin-bottom:18px}.dBar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dBarLbl{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--txt3);width:76px;flex-shrink:0}.dBarTrack{flex:1;height:1px;background:#ffffff0d;position:relative;overflow:visible}.dBarFill{height:1px;background:var(--c);transform-origin:left;transform:scaleX(0);animation:barX 1.8s cubic-bezier(.25,.46,.45,.94) .3s forwards}.dBarVal{font-family:var(--mono);font-size:8px;color:var(--txt3);width:28px;text-align:right}.dMetrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dMet{background:#63d3ce08;border:1px solid rgba(99,211,206,.07);padding:12px}.dMetV{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--txt);margin-bottom:3px}.dMetL{font-family:var(--mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3)}.sysStatus{margin-top:16px;padding-top:14px;border-top:1px solid rgba(99,211,206,.06);font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:8px}.sysStatus:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);animation:blink 2s ease-in-out infinite}#p02{background:radial-gradient(ellipse 80% 60% at 30% 50%,#12061e,#060912 70%);border-top:1px solid rgba(167,139,250,.08)}#p02 .pNum{color:#a78bfa66}#p02 .pSub{color:var(--purple)}#p02 .pTag{border-color:#a78bfa33;color:#a78bfacc;background:#a78bfa0a}#p02 .sBadge{color:var(--purple)}.trustCard{background:#12061ee6;border:1px solid rgba(167,139,250,.12);border-radius:6px;padding:24px;position:relative}.trustCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--purple),transparent)}.wScore{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(167,139,250,.08)}.scoreRing{width:68px;height:68px;border-radius:50%;border:1.5px solid var(--purple);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.scoreRing:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#a78bfa14}.scoreNum{font-family:var(--mono);font-size:20px;font-weight:500;color:var(--purple);position:relative;z-index:1}.wAddr{font-family:var(--mono);font-size:10px;color:var(--txt3);margin-bottom:4px}.wStat{font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.tRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tKey{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3)}.tMini{width:72px;height:1px;background:#a78bfa1f;position:relative}.tFill{height:1px;background:var(--purple);transform-origin:left;transform:scaleX(0);animation:barX 1.8s cubic-bezier(.25,.46,.45,.94) .4s forwards}.tVal{font-family:var(--mono);font-size:10px;color:var(--txt2)}.tNote{margin-top:14px;padding-top:12px;border-top:1px solid rgba(167,139,250,.06);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3)}#p03{background:radial-gradient(ellipse 80% 60% at 70% 50%,#160d00,#060912 70%);border-top:1px solid rgba(251,176,64,.08)}#p03 .pNum{color:#fbb04066}#p03 .pSub{color:var(--amber)}#p03 .pTag{border-color:#fbb04033;color:#fbb040cc;background:#fbb0400a}#p03 .sBadge{color:var(--amber)}.schemCard{background:#160d00e6;border:1px solid rgba(251,176,64,.12);border-radius:6px;padding:24px;font-family:var(--mono)}.schemHdr{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(251,176,64,.08);display:flex;justify-content:space-between}.sensorGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sBox{border:1px solid rgba(251,176,64,.1);padding:10px;background:#fbb04005}.sName{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:5px}.sStat{font-size:9px;color:var(--green);display:flex;align-items:center;gap:5px}.sStat:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--green);animation:blink 1.8s ease-in-out infinite}.compList{font-size:9px;color:var(--txt3);line-height:2.1}.compList b{color:var(--amber)}#p04{background:radial-gradient(ellipse 80% 60% at 30% 50%,#021220,#060912 70%);border-top:1px solid rgba(74,222,128,.08)}#p04 .pNum{color:#4ade8066}#p04 .pSub{color:var(--green)}#p04 .pTag{border-color:#4ade8033;color:#4ade80cc;background:#4ade800a}#p04 .sBadge{color:var(--green)}.sleepCard{background:#021220e6;border:1px solid rgba(74,222,128,.12);border-radius:6px;padding:24px}.sleepLbl{font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.sleepGraph{display:flex;align-items:flex-end;gap:5px;height:72px;margin-bottom:8px}.sBar{flex:1;background:#4ade801a;border-radius:2px 2px 0 0;position:relative;overflow:hidden;transition:background .3s}.sBar:hover{background:#4ade8040}.sBarF{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--green),rgba(74,222,128,.3));animation:barY 1.4s cubic-bezier(.25,.46,.45,.94) forwards}.sDays{display:flex;gap:5px;font-family:var(--mono);font-size:7px;text-transform:uppercase;color:var(--txt3);margin-bottom:18px}.sDays span{flex:1;text-align:center}.sleepMets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.smBox{background:#4ade800a;border:1px solid rgba(74,222,128,.08);padding:10px;text-align:center}.smV{font-family:var(--mono);font-size:17px;color:var(--green);margin-bottom:3px}.smK{font-family:var(--mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3)}.sleepNote{margin-top:14px;font-family:var(--mono);font-size:8px;color:var(--txt3);letter-spacing:.08em;padding-top:12px;border-top:1px solid rgba(74,222,128,.06)}#p05{background:radial-gradient(ellipse 80% 60% at 70% 50%,#021408,#060912 70%);border-top:1px solid rgba(99,211,206,.06)}#p05 .pNum{color:#63d3ce4d}#p05 .pSub{color:var(--c)}#p05 .pTag{border-color:#63d3ce33;color:#63d3ceb3;background:#63d3ce0a}#p05 .sBadge{color:var(--c)}.splitCard{background:#021408e6;border:1px solid rgba(99,211,206,.1);border-radius:6px;padding:24px}.splitLbl{font-family:var(--mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--c);margin-bottom:14px}.expRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(99,211,206,.05);font-family:var(--mono);font-size:11px}.expRow:last-of-type{border-bottom:none}.expN{color:var(--txt2)}.expS{font-size:8px;color:var(--txt3)}.expA{color:var(--c)}.splitTotal{margin-top:14px;padding-top:14px;border-top:1px solid rgba(99,211,206,.1);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono)}.splitTK{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3)}.splitTV{font-size:22px;color:var(--c)}.splitNote{margin-top:10px;font-family:var(--mono);font-size:8px;color:var(--txt3);letter-spacing:.08em}.projectShowcase{margin-top:70px}.projectHero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right";gap:72px;align-items:center;min-height:75vh;padding:60px 0;border-top:1px solid var(--border)}.projectHero.reverse{grid-template-areas:"right left"}.projectHeroLeft{grid-area:left}.projectHero.reverse .projectHeroLeft,.projectHeroRight{grid-area:right}.projectHero.reverse .projectHeroRight{grid-area:left}.projectTitle{font-family:var(--serif);font-size:clamp(70px,8vw,140px);line-height:.88;letter-spacing:-.04em;margin-bottom:18px}.projectSub{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:30px}.projectDesc{max-width:520px;line-height:2;font-size:15px;color:var(--txt2);font-weight:400;margin-bottom:28px}.projectTags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.projectTags span{border:1px solid var(--border2);padding:7px 13px;font-size:10px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--txt2)}.projectActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pAction{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:11px 20px;border:1px solid;border-radius:2px;transition:background .3s,color .3s,border-color .3s,transform .25s;cursor:none;white-space:nowrap}.pAction svg{width:14px;height:14px;flex-shrink:0}.pAction:hover{transform:translateY(-2px)}.pAction--gh{color:var(--txt2);border-color:var(--border2);background:#ffffff05}.pAction--gh:hover{color:#fff;border-color:#ffffff40;background:#ffffff0d}.pAction--li{color:#64a0f0;border-color:#64a0f040;background:#64a0f00a}.pAction--li:hover{background:#64a0f01a;border-color:#64a0f080}.pAction--demo{color:var(--c);border-color:#63d3ce40;background:#63d3ce0a}.pAction--demo:hover{background:#63d3ce1a;border-color:#63d3ce80}.pAction--yt{color:#ff5050;border-color:#ff505040;background:#ff50500a}.pAction--yt:hover{background:#ff50501a;border-color:#ff505080}.ytCard{position:relative;width:100%;max-width:580px;border-radius:12px;background:#0a0e1abf;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff14 inset;overflow:hidden}.ytCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,211,206,.45),transparent);z-index:2}.ytCardInner{display:flex;flex-direction:column}.ytCardBar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff06}.ytCardDots{display:flex;gap:5px}.ytCardDots span{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.ytCardDots span:nth-child(1){background:#ff5c5c73}.ytCardDots span:nth-child(2){background:#ffbd2e73}.ytCardDots span:nth-child(3){background:#28c84059}.ytCardLabel{flex:1;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt3);text-align:center}.ytCardExternal{color:var(--txt3);display:flex;align-items:center;transition:color .3s;cursor:none}.ytCardExternal:hover{color:var(--c)}.ytEmbed{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.ytEmbed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block;transform:scale(1.01)}.ytOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:14px 16px;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 45%);opacity:0;transition:opacity .3s;z-index:3}.ytEmbed:hover .ytOverlay{opacity:1}.ytControls{display:flex;align-items:center;gap:8px}.ytPlayBtn,.ytVolBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;cursor:none;transition:background .25s,border-color .25s,transform .2s;padding:0;flex-shrink:0}.ytPlayBtn:hover,.ytVolBtn:hover{background:#63d3ce40;border-color:#63d3ce99;transform:scale(1.1)}.ytVolBtn[data-muted=false]{border-color:#63d3ce73;background:#63d3ce1f}.ytVolBtn[data-muted=false] svg{color:var(--c)}.ytPlayBtn .iconPause,.ytPlayBtn .iconPlay,.ytVolBtn .iconMuted,.ytVolBtn .iconUnmuted{width:16px;height:16px;flex-shrink:0;pointer-events:none}.projectVideoWrap{border:1px solid var(--border);background:var(--bg1);overflow:hidden;min-height:420px}.projectVideo{width:100%;height:100%;object-fit:cover}.videoPlaceholder{display:flex;align-items:center;justify-content:center;min-height:320px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);border:1px dashed var(--border)}.projectLinks{display:flex;gap:10px;flex-wrap:wrap}.projectLinks a{text-decoration:none;color:var(--c);border:1px solid rgba(99,211,206,.2);padding:11px 18px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.emptyState{text-align:center;padding:120px 0;color:var(--txt3);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase}@media (max-width:1024px){.projectHero{grid-template-columns:1fr;grid-template-areas:"left" "right";min-height:auto}.projectHero.reverse{grid-template-areas:"left" "right"}.projectHero.reverse .projectHeroLeft{grid-area:left}.projectHero.reverse .projectHeroRight{grid-area:right}.ytCard{max-width:100%}}@media (max-width:600px){.projectActions{gap:6px}.pAction{padding:9px 14px;font-size:9px}.ytCard{border-radius:8px}}.domainCard{min-width:300px;height:180px;background:linear-gradient(180deg,#ffffff03,#ffffff08);border:1px solid var(--border);padding:28px;position:relative;transition:.45s ease;overflow:hidden;cursor:pointer}.domainCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:.4s}.domainCard:hover:before,.domainCard.active:before{transform:scaleX(1)}.domainCard:hover{transform:translateY(-8px);border-color:#63d3ce40}.domainCard h3{font-family:var(--serif);font-size:42px;margin-top:40px}@keyframes fadeU{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes barX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barY{0%{height:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes imageMaskReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes colorEmerge{0%{opacity:0}to{opacity:1}}@keyframes dpEntrancePulse{0%{box-shadow:0 0 #63d3ce00,0 0 0 1px var(--dp-color)}40%{box-shadow:0 0 60px 12px #63d3ce2e,0 0 0 1px var(--dp-color)}to{box-shadow:0 32px 80px #00000080,0 0 0 1px var(--dp-color)}}.rv{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94)}.rv.vis{opacity:1;transform:none}.rv2{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94) .15s,transform .7s cubic-bezier(.25,.46,.45,.94) .15s}.rv2.vis{opacity:1;transform:none}#mainNav .nLinks a.nav-active{color:var(--c);position:relative}#mainNav .nLinks a.nav-active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--c);opacity:.5;transform:scaleX(1)}.domainPanel.dp-entrance{animation:dpEntrancePulse .9s cubic-bezier(.25,.46,.45,.94) forwards}#lab.lab-entered .lCard{border-color:#ffffff12}@media (max-width:1200px){.identityLayout{gap:48px}.aboutImgContainer{width:100%;max-width:320px;height:auto;aspect-ratio:1}.identityBio p,.capTags{max-width:100%}.certMatrix{grid-template-columns:repeat(2,1fr)}.aboutLower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.acadGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){nav{padding:20px 24px}#hero,.pInner,section{padding-left:24px;padding-right:24px}.pInner,#hero{padding-top:80px;padding-bottom:60px}.hMeta{top:72px;left:24px;right:24px}.pInner,.identityLayout{grid-template-columns:1fr;gap:48px}.identityBottom{grid-template-columns:1fr}.pInner.flip{direction:ltr}.labGrid{grid-template-columns:1fr 1fr}.capHRow,.capRow{grid-template-columns:1fr}.capHRow .capHCell:first-child,.capRow .capDom{margin-bottom:8px}#contact{padding:60px 24px}.aboutStatement{font-size:clamp(40px,6vw,72px);max-width:100%}.aboutImgContainer{width:100%;height:auto;max-width:400px;aspect-ratio:1}.identityBio p,.capTags{max-width:100%}#C,#CR,#reticle{display:none}body{cursor:auto}.aboutLower{grid-template-columns:1fr}.aboutLowerRight{position:static;top:auto}.acadGrid,.acadCard{grid-template-columns:1fr}.acadCardMeta{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.domainPanel{flex:0 0 180px;height:260px}.domainPanel.active{flex-basis:340px;height:300px}.domainStrip.has-active .domainPanel:not(.active){flex-basis:130px}.dpTitle{font-size:28px!important}.projectHero{grid-template-columns:1fr;gap:40px;min-height:auto}.projectHero.reverse{direction:ltr}.projectVideoWrap{height:320px}.labHero{flex-direction:column;align-items:flex-start;gap:32px}.labStats{gap:32px}.labRecord{grid-template-columns:1fr}.labRecordSide{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:24px;padding:20px 28px}.labRecordStatus{margin-top:0}.labRecordMain{padding:28px}.labVault{grid-template-columns:1fr}.certMatrix{grid-template-columns:repeat(2,1fr)}.labLogs{grid-template-columns:1fr 1fr}.tlWrap{padding-left:52px}.tlSpine{left:15px}.tlPulse{left:12px}.tlYearMarker:before{left:-40px}.tlCard{margin-left:12px;padding:16px 18px 14px}}@media (max-width:600px){.labGrid{grid-template-columns:1fr}.hBot{flex-direction:column;align-items:flex-start}.hScroll{display:none}.aboutLower{grid-template-columns:1fr;gap:2rem}.acadGrid{grid-template-columns:1fr}.acadCard{grid-template-columns:1fr;padding:1.25rem}.acadCardMeta{flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.langGrid{grid-template-columns:1fr}.bioBlock,.bioTagsBlock{gap:.75rem}.domainPanel{flex:0 0 150px;height:230px}.domainPanel.active{flex-basis:280px;height:260px}.domainStrip.has-active .domainPanel:not(.active){flex-basis:110px}.dpTitle{font-size:24px!important}.dpSub{display:none}.projectTitle{font-size:clamp(52px,12vw,90px)!important}.projectVideoWrap{height:240px}.labStats{gap:24px}.labStatN{font-size:36px}.certMatrix,.labLogs{grid-template-columns:1fr}.labRecordSide{flex-direction:column;align-items:flex-start;gap:8px}.tlWrap{padding-left:40px}.tlSpine{left:11px}.tlPulse{left:8px}.tlYearMarker:before{left:-32px}.tlCard{margin-left:8px;padding:14px 14px 12px;transform:none!important}.tlEvent:hover .tlCard,.tlEvent.is-open .tlCard{transform:none!important}.tlName{font-size:17px}.tlBadges{flex-wrap:wrap}.tlDetail{max-height:none}.tlEvent.is-open .tlDetail{max-height:320px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.rv,.rv2{opacity:1;transform:none}}@media (max-width:1100px){.ctInner{grid-template-columns:1fr 1fr;gap:48px}.ftTop{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){#contact{padding:80px 24px 64px}.ctInner{grid-template-columns:1fr;gap:56px}.ctRight{order:-1}.ctFormRow{grid-template-columns:1fr}.cHead{font-size:clamp(44px,10vw,80px);margin-bottom:36px}#siteFooter{padding:56px 24px 0}.ftTop{grid-template-columns:1fr 1fr;gap:40px}.ftBrand{grid-column:1 / -1}}@media (max-width:600px){#contact{padding:64px 20px 52px}.cHead{font-size:clamp(40px,12vw,68px)}.ctFormRow{grid-template-columns:1fr}.ctQuickLinks{flex-direction:column;align-items:flex-start;gap:8px}.ctQSep{display:none}#siteFooter{padding:48px 20px 0}.ftTop{grid-template-columns:1fr;gap:32px}.ftBrand{grid-column:auto}.ftBottom{flex-direction:column;align-items:flex-start;gap:12px}}
