@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@300;400;500;600&display=swap";:root{color-scheme:dark;--ink: #050505;--panel: #0b0c0c;--panel-2: #101211;--paper: #e8e5d3;--muted: #8f928c;--line: rgba(232, 229, 211, .14);--line-strong: rgba(232, 229, 211, .28);--mint: #84f6bc;--violet: #a89df7;--amber: #f5c46e;--blue: #83a4ff;--scroll-progress: 0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);overflow-x:hidden}body.modal-open{overflow:hidden}button,a{color:inherit}button{font:inherit}a{text-decoration:none}::selection{background:var(--mint);color:var(--ink)}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:100;transform:scaleX(var(--scroll-progress));transform-origin:left center;background:linear-gradient(90deg,var(--mint),var(--violet))}.site-header{position:fixed;z-index:90;top:22px;left:50%;width:min(920px,calc(100% - 40px));height:62px;transform:translate(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 0 21px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#070808c2;box-shadow:0 16px 45px #0000003d,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font:500 14px/1 DM Mono,monospace;letter-spacing:.06em}.brand span{margin-left:3px;color:var(--muted);font-size:8px}.site-header nav{display:flex;align-items:center;gap:31px}.site-header nav a{position:relative;color:#a6a7a2;font-size:12px;transition:color .18s ease}.site-header nav a:after{content:"";position:absolute;left:50%;bottom:-9px;width:3px;height:3px;transform:translate(-50%) scale(0);border-radius:50%;background:var(--mint);transition:transform .18s ease}.site-header nav a:hover,.site-header nav a.active{color:var(--paper)}.site-header nav a.active:after{transform:translate(-50%) scale(1)}.header-cta{justify-self:end;display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;font:400 9px/1 DM Mono,monospace;letter-spacing:.08em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #84f6bc1a,0 0 12px var(--mint)}.menu-button{display:none}main{overflow:clip}.section,.contact-section{scroll-margin-top:92px}.hero{--cursor-x: 72%;--cursor-y: 38%;--parallax-x: 0px;--parallax-y: 0px;position:relative;min-height:100svh;padding:118px max(6vw,30px) 54px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.hero:before,.hero-noise,.hero-pointer-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero:before{z-index:-2;background:radial-gradient(circle at 77% 40%,rgba(62,107,85,.18),transparent 31%),radial-gradient(circle at 13% 15%,rgba(111,97,169,.12),transparent 28%),linear-gradient(180deg,#050606,#030303)}.hero-noise{z-index:-1;opacity:.27;background-image:radial-gradient(rgba(255,255,255,.22) .65px,transparent .65px);background-size:6px 6px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 88%);mask-image:linear-gradient(to bottom,black 0%,transparent 88%)}.hero-pointer-light{z-index:-1;opacity:.8;background:radial-gradient(520px circle at var(--cursor-x) var(--cursor-y),rgba(132,246,188,.075),transparent 66%),radial-gradient(760px circle at calc(var(--cursor-x) - 9%) calc(var(--cursor-y) + 7%),rgba(168,157,247,.07),transparent 68%);transition:background .12s linear}.hero-topline{display:flex;justify-content:space-between;color:#777a76;font:400 9px/1.2 DM Mono,monospace;letter-spacing:.08em;animation:hero-meta-in .9s 80ms cubic-bezier(.16,1,.3,1) both}.hero-title-wrap{margin-top:clamp(46px,8vh,94px)}.hero-kicker{display:flex;align-items:center;gap:9px;margin:0 0 14px .5vw;color:#a8aaa4;font:400 10px/1.2 DM Mono,monospace;letter-spacing:.12em;animation:hero-meta-in .9s .16s cubic-bezier(.16,1,.3,1) both}.hero-kicker span{width:24px;height:1px;background:var(--mint)}.hero h1{margin:0;display:flex;align-items:baseline;gap:2.6vw;font-size:clamp(120px,19vw,330px);font-weight:400;line-height:.75;letter-spacing:-.085em;white-space:nowrap}.hero h1 span{display:inline-block;animation:hero-in 1.1s cubic-bezier(.16,1,.3,1) both}.hero h1 em{display:inline-block;color:var(--violet);font-family:Georgia,Songti SC,serif;font-size:.18em;font-weight:400;letter-spacing:-.04em;animation:hero-in 1.1s .1s cubic-bezier(.16,1,.3,1) both}@keyframes hero-in{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-meta-in{0%{opacity:0;transform:translateY(14px);letter-spacing:.18em}to{opacity:1;transform:translateY(0)}}.hero-bottom{width:100%;margin-top:clamp(52px,9vh,92px);display:grid;grid-template-columns:minmax(260px,.58fr) minmax(520px,1.42fr);align-items:center;gap:clamp(35px,7vw,120px)}.hero-intro{padding-bottom:7px;animation:hero-copy-in 1s .46s cubic-bezier(.16,1,.3,1) both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-intro>p{margin:0 0 26px;color:#c6c4b8;font-size:clamp(20px,2.1vw,34px);font-weight:300;line-height:1.45;letter-spacing:-.04em}.hero-intro a{display:inline-flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid #85877f;font-size:12px;transition:gap .18s ease,border-color .18s ease}.hero-intro a:hover{gap:17px;border-color:var(--mint)}.profile-window{border:1px solid rgba(168,157,247,.34);background:#0a0c0ce6;box-shadow:12px 18px 55px #00000052}.window-bar{min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#29216f;color:#fff;font:400 9px/1 DM Mono,monospace;letter-spacing:.05em}.hero-kinetic{position:relative;min-height:clamp(330px,39vh,430px);overflow:hidden;isolation:isolate;transform:translate3d(var(--parallax-x),var(--parallax-y),0);transition:transform .18s ease-out;animation:kinetic-in 1.25s .26s cubic-bezier(.16,1,.3,1) both}.hero-kinetic:before{content:"";position:absolute;z-index:-1;width:min(68%,560px);aspect-ratio:1;top:46%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(232,229,211,.055);border-radius:50%;box-shadow:0 0 90px #84f6bc09,inset 0 0 80px #a89df706}.hero-kinetic:after{content:"";position:absolute;z-index:5;top:8%;bottom:12%;left:50%;width:1px;opacity:0;background:linear-gradient(transparent,rgba(132,246,188,.5),transparent);box-shadow:0 0 28px #84f6bc5c;animation:kinetic-scan 5.5s 1.2s ease-in-out infinite;pointer-events:none}.kinetic-grid{position:absolute;z-index:-2;top:36%;right:-18%;bottom:-62%;left:-18%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;transform:perspective(520px) rotateX(66deg) scale(1.35);transform-origin:center top;-webkit-mask-image:radial-gradient(ellipse at 50% 12%,black,transparent 67%);mask-image:radial-gradient(ellipse at 50% 12%,black,transparent 67%);animation:kinetic-grid-drift 9s linear infinite}.kinetic-aura{position:absolute;z-index:-1;border-radius:50%;filter:blur(48px);opacity:.24;mix-blend-mode:screen;animation:aura-drift 8s ease-in-out infinite alternate}.kinetic-aura-mint{width:210px;height:210px;top:16%;left:47%;background:#4bbf896b}.kinetic-aura-violet{width:260px;height:260px;right:8%;bottom:-12%;background:#6b56d866;animation-delay:-3.5s}.kinetic-orb{position:absolute;z-index:2;top:45%;left:54%;width:clamp(270px,27vw,390px);aspect-ratio:1;transform:translate(-50%,-50%);transform-style:preserve-3d;filter:drop-shadow(0 35px 70px rgba(0,0,0,.42))}.kinetic-orb:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;padding:1px;border-radius:50%;background:conic-gradient(from 15deg,transparent 0 19%,rgba(132,246,188,.88) 25%,transparent 31% 57%,rgba(168,157,247,.8) 64%,transparent 71%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:kinetic-halo-spin 11s linear infinite}.orb-atmosphere{position:absolute;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(232,229,211,.16),transparent 18%),radial-gradient(circle at 52% 58%,rgba(132,246,188,.16),transparent 52%),linear-gradient(135deg,#a89df72b,#0608084d);box-shadow:inset -24px -28px 60px #0000009e,inset 18px 16px 42px #e8e5d30a,0 0 80px #84f6bc14;animation:atmosphere-breathe 5s ease-in-out infinite alternate}.orb-shell{position:absolute;top:50%;left:50%;border:1px solid rgba(232,229,211,.18);border-radius:50%;transform-style:preserve-3d}.orb-shell i{position:absolute;top:50%;left:-4px;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #84f6bc12,0 0 19px var(--mint)}.orb-shell-b i{left:auto;right:-4px;background:var(--violet);box-shadow:0 0 0 5px #a89df712,0 0 19px var(--violet)}.orb-shell-a{width:100%;height:43%;animation:shell-spin-a 13s linear infinite}.orb-shell-b{width:48%;height:98%;border-color:#a89df73d;animation:shell-spin-b 17s linear infinite reverse}.orb-shell-c{width:78%;height:68%;border-style:dashed;border-color:#84f6bc29;animation:shell-spin-c 21s linear infinite}.orb-core{position:absolute;z-index:3;top:50%;left:50%;width:122px;height:122px;display:grid;place-content:center;text-align:center;transform:translate(-50%,-50%);border:1px solid rgba(232,229,211,.18);border-radius:50%;background:#050707b8;box-shadow:inset 0 0 35px #84f6bc0e,0 0 45px #a89df714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orb-core span,.orb-core small{color:#777b75;font:400 7px/1.2 DM Mono,monospace;letter-spacing:.09em}.orb-core strong{margin:4px 0 3px;color:var(--paper);font-size:52px;font-weight:300;line-height:.95;letter-spacing:-.08em}.kinetic-marker{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;color:#626660;font:400 8px/1 DM Mono,monospace;letter-spacing:.1em;animation:marker-in .9s .7s cubic-bezier(.16,1,.3,1) both}.kinetic-marker:after{content:"";width:clamp(28px,4vw,58px);height:1px;background:linear-gradient(90deg,rgba(232,229,211,.22),transparent)}.kinetic-marker span{color:var(--violet)}.marker-one{top:21%;left:3%}.marker-two{top:33%;right:1%;animation-delay:.82s}.marker-three{left:13%;bottom:20%;animation-delay:.94s}.kinetic-caption{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);color:#676a65;font:400 8px/1 DM Mono,monospace;letter-spacing:.1em;animation:marker-in .9s 1.05s cubic-bezier(.16,1,.3,1) both}.kinetic-caption span:first-child{display:flex;align-items:center;gap:8px;color:#949790}.kinetic-caption i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:status-pulse 1.8s ease-in-out infinite}@keyframes kinetic-in{0%{opacity:0;filter:blur(18px);transform:translate3d(var(--parallax-x),calc(var(--parallax-y) + 28px),0) scale(.94)}to{opacity:1;filter:blur(0);transform:translate3d(var(--parallax-x),var(--parallax-y),0) scale(1)}}@keyframes kinetic-grid-drift{to{background-position:0 38px,38px 0}}@keyframes aura-drift{to{transform:translate3d(42px,-24px,0) scale(1.2);opacity:.36}}@keyframes kinetic-halo-spin{to{transform:rotate(360deg)}}@keyframes atmosphere-breathe{to{transform:scale(1.06);filter:saturate(1.18)}}@keyframes shell-spin-a{0%{transform:translate(-50%,-50%) rotate(12deg)}to{transform:translate(-50%,-50%) rotate(372deg)}}@keyframes shell-spin-b{0%{transform:translate(-50%,-50%) rotate(-34deg)}to{transform:translate(-50%,-50%) rotate(326deg)}}@keyframes shell-spin-c{0%{transform:translate(-50%,-50%) rotate(56deg)}to{transform:translate(-50%,-50%) rotate(416deg)}}@keyframes kinetic-scan{0%,20%{opacity:0;transform:translate(-230px)}35%{opacity:.38}70%{opacity:.12}88%,to{opacity:0;transform:translate(260px)}}@keyframes marker-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{50%{opacity:.42;box-shadow:0 0 4px var(--mint)}}.site-header{animation:nav-arrive .9s .92s cubic-bezier(.16,1,.3,1) both}.hero{--scene-x: 0px;--scene-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--hero-scroll-y: 0px;--hero-scroll-scale: 1;--hero-content-y: 0px;--hero-content-opacity: 1;height:100svh;min-height:680px;display:block;padding:0;isolation:isolate;background:#020304}.hero:before{z-index:1;background:linear-gradient(90deg,#0000007a,#0000001f 45%,#00000014 72%,#00000052),linear-gradient(180deg,#0000001f 44%,#000000b3)}.hero-cinematic{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1400px;background:#030508;animation:cinematic-reveal 1.8s .18s cubic-bezier(.16,1,.3,1) both}.hero-scene-motion{position:absolute;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;transform:translate3d(var(--scene-x),calc(var(--scene-y) + var(--hero-scroll-y)),0) scale(var(--hero-scroll-scale)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:58% 46%;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-scene-motion img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(.89) saturate(1.04) contrast(1.04);transform:scale(1.025);animation:studio-breathe 12s 1.7s cubic-bezier(.45,.05,.55,.95) infinite alternate;will-change:transform}.hero-volumetric{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.hero-volumetric i{position:absolute;top:-18%;width:22%;height:112%;opacity:.075;background:linear-gradient(180deg,rgba(145,227,255,.48),rgba(125,107,255,.09) 55%,transparent 88%);filter:blur(25px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:top center;animation:volumetric-sway 11s ease-in-out infinite alternate}.hero-volumetric i:first-child{left:9%;transform:rotate(-9deg)}.hero-volumetric i:nth-child(2){left:34%;width:16%;opacity:.055;animation-delay:-4s}.hero-volumetric i:last-child{right:4%;width:18%;opacity:.045;transform:rotate(8deg);animation-delay:-7s}.hero-screen-glow{position:absolute;z-index:2;top:16%;left:13%;width:43%;height:48%;opacity:.22;background:radial-gradient(ellipse at center,rgba(92,235,222,.34),rgba(116,94,230,.12) 44%,transparent 70%);filter:blur(34px);mix-blend-mode:screen;animation:screen-glow 4.2s 1.4s ease-in-out infinite alternate}.hero-character-aura{position:absolute;z-index:2;top:2%;right:-2%;width:50%;height:92%;pointer-events:none;opacity:.3;background:radial-gradient(ellipse at 58% 30%,rgba(255,214,176,.12),transparent 26%),radial-gradient(ellipse at 46% 42%,rgba(104,226,255,.22),transparent 48%),radial-gradient(ellipse at 79% 34%,rgba(156,114,255,.2),transparent 52%);filter:blur(26px);mix-blend-mode:screen;transform-origin:58% 42%;animation:character-aura-breathe 4.8s 1.8s ease-in-out infinite alternate}.hero-cinematic-glints{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.hero-cinematic-glints i{position:absolute;width:3px;height:3px;border-radius:50%;background:#c9fff1;box-shadow:0 0 8px #84f6bceb,0 0 25px #7ecbff94;opacity:0;animation:cinematic-glint 7.2s ease-in-out infinite}.hero-cinematic-glints i:first-child{top:27%;right:28%}.hero-cinematic-glints i:nth-child(2){top:37%;right:15%;animation-delay:-2.4s}.hero-cinematic-glints i:last-child{top:57%;right:38%;width:2px;height:2px;animation-delay:-4.9s}.hero-aurora{position:absolute;z-index:2;top:-12%;left:23%;width:min(760px,52vw);aspect-ratio:1;border-radius:50%;opacity:.13;background:conic-gradient(from 45deg,transparent 0 18%,rgba(109,239,217,.42) 28%,transparent 43%,rgba(153,124,255,.48) 61%,transparent 80%);filter:blur(72px);mix-blend-mode:screen;animation:aurora-orbit 20s linear infinite}.hero-particles{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(circle,rgba(132,246,188,.78) 0 .7px,transparent .9px),radial-gradient(circle,rgba(168,157,247,.64) 0 .65px,transparent .85px);background-position:0 0,47px 31px;background-size:83px 83px,109px 109px;-webkit-mask-image:linear-gradient(90deg,black,transparent 45%,black 82%,transparent);mask-image:linear-gradient(90deg,black,transparent 45%,black 82%,transparent);animation:particle-float 18s linear infinite}.hero-data-field{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.68;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),black 58%,rgba(0,0,0,.28) 82%,transparent 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),black 58%,rgba(0,0,0,.28) 82%,transparent 100%)}.hero-scan-beam{position:absolute;z-index:5;left:0;right:0;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 4%,rgba(117,246,212,.08) 18%,rgba(149,138,255,.7) 49%,rgba(117,246,212,.12) 76%,transparent 96%);box-shadow:0 -15px 48px #78ebd621,0 15px 42px #907fff1f;animation:cinematic-scan 8.5s 2.2s cubic-bezier(.46,.03,.52,.96) infinite}.hero-hud{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#dee0da66;font:400 7px/1 DM Mono,monospace;letter-spacing:.16em}.hud-label{position:absolute;display:flex;align-items:center;gap:10px;animation:hud-arrive .9s 1.8s cubic-bezier(.16,1,.3,1) both}.hud-label:before{content:"";width:20px;height:1px;background:#84f6bc94;box-shadow:0 0 9px #84f6bc66}.hud-label-a{top:20%;left:10%}.hud-label-b{top:56%;left:38%;color:#a69aff94;animation-delay:2.05s}.hero-reticle{position:absolute;top:19%;left:18%;width:min(440px,29vw);aspect-ratio:1.72;opacity:.18;background:linear-gradient(var(--mint),var(--mint)) left top / 28px 1px no-repeat,linear-gradient(var(--mint),var(--mint)) left top / 1px 28px no-repeat,linear-gradient(var(--violet),var(--violet)) right top / 28px 1px no-repeat,linear-gradient(var(--violet),var(--violet)) right top / 1px 28px no-repeat,linear-gradient(var(--violet),var(--violet)) right bottom / 28px 1px no-repeat,linear-gradient(var(--violet),var(--violet)) right bottom / 1px 28px no-repeat,linear-gradient(var(--mint),var(--mint)) left bottom / 28px 1px no-repeat,linear-gradient(var(--mint),var(--mint)) left bottom / 1px 28px no-repeat;filter:drop-shadow(0 0 8px rgba(132,246,188,.22));animation:reticle-breathe 4.8s 2s ease-in-out infinite alternate}.hero-noise{z-index:3;opacity:.11;background-size:5px 5px;mix-blend-mode:soft-light;-webkit-mask-image:none;mask-image:none}.hero-vignette{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.42) 100%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 24%,transparent 70%,rgba(0,0,0,.42))}.hero-pointer-light{z-index:4;opacity:.62;background:radial-gradient(430px circle at var(--cursor-x) var(--cursor-y),rgba(159,150,255,.09),transparent 68%);mix-blend-mode:screen}.hero-frame{position:absolute;z-index:7;inset:clamp(18px,2vw,36px);pointer-events:none;opacity:.48;animation:frame-arrive 1.2s 1.65s cubic-bezier(.16,1,.3,1) both}.hero-frame i{position:absolute;width:40px;height:40px;border-color:#e8e5d347;border-style:solid}.hero-frame i:first-child{top:0;left:0;border-width:1px 0 0 1px}.hero-frame i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.hero-frame i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.hero-frame i:last-child{bottom:0;left:0;border-width:0 0 1px 1px}.hero-curtain{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;pointer-events:none;overflow:hidden}.hero-curtain span{background:#020303}.hero-curtain span:first-child{transform-origin:left center;animation:curtain-left 1.35s .28s cubic-bezier(.76,0,.24,1) both}.hero-curtain span:nth-child(2){transform-origin:right center;animation:curtain-right 1.35s .28s cubic-bezier(.76,0,.24,1) both}.hero-curtain i{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,rgba(132,246,188,.62),transparent);box-shadow:0 0 24px #84f6bc5c;animation:curtain-line 1.1s .3s ease-out both}.hero-boot{position:absolute;z-index:21;top:50%;left:50%;width:min(310px,calc(100% - 64px));display:grid;gap:12px;transform:translate(-50%,-50%);color:#e8e5d3b8;font:400 8px/1 DM Mono,monospace;letter-spacing:.18em;pointer-events:none;animation:boot-away .42s 1.38s ease both}.hero-boot>span,.hero-boot>small{animation:boot-flicker .75s .18s steps(2,end) both}.hero-boot>small{color:#84f6bc80;font:inherit;font-size:6px}.hero-boot>i{position:relative;height:1px;overflow:hidden;background:#ffffff21}.hero-boot>i b{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,var(--mint),var(--violet));box-shadow:0 0 18px #84f6bc99;transform-origin:left;animation:boot-progress 1.05s .18s cubic-bezier(.65,0,.35,1) both}.hero-title-wrap{position:absolute;z-index:8;left:max(4.2vw,28px);right:max(4.2vw,28px);bottom:clamp(48px,6vh,74px);margin:0;opacity:var(--hero-content-opacity);transform:translate3d(0,var(--hero-content-y),0);transition:opacity 80ms linear,transform 80ms linear;will-change:opacity,transform}.hero-kicker{margin:0 0 20px 6px;color:#e8e5d3ab;font-size:9px;animation:cinematic-meta-in 1s 1.22s cubic-bezier(.16,1,.3,1) both}.hero h1{display:flex;align-items:flex-end;gap:clamp(16px,2vw,36px);max-width:100%;font-size:clamp(104px,14.2vw,244px);line-height:.74;letter-spacing:-.09em;white-space:nowrap}.hero h1 span{position:relative;display:inline-block;color:transparent;background:linear-gradient(180deg,#f7f5ec,#d8d7cf 64%,#92958f);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 14px 30px rgba(0,0,0,.3));animation:cinematic-title-in 1.25s .98s cubic-bezier(.16,1,.3,1) both}.hero h1 span:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;-webkit-text-stroke:1px rgba(132,246,188,.46);text-shadow:3px 0 14px rgba(165,145,255,.34),-2px 0 12px rgba(106,240,214,.28);pointer-events:none;clip-path:inset(100% 0 0 0);animation:title-spectrum-scan 6.8s 2.6s ease-in-out infinite}.hero h1 em{margin-bottom:.06em;color:#c1b9ff;font-size:.15em;line-height:1;letter-spacing:-.04em;animation:cinematic-name-in 1s 1.18s cubic-bezier(.16,1,.3,1) both}.hero-topline{position:absolute;z-index:8;right:max(4vw,28px);bottom:clamp(48px,6vh,74px);display:grid;gap:8px;color:#e8e5d38a;text-align:right;animation:cinematic-meta-in 1s 1.32s cubic-bezier(.16,1,.3,1) both}.hero-topline span:first-child{color:#84f6bcb3}.hero-enter{position:absolute;z-index:8;bottom:33px;left:50%;display:grid;place-items:center;gap:9px;transform:translate(-50%);color:#e8e5d366;font:400 7px/1 DM Mono,monospace;letter-spacing:.15em;animation:cinematic-meta-in 1s 1.48s cubic-bezier(.16,1,.3,1) both}.hero-enter i{width:1px;height:28px;overflow:hidden;background:linear-gradient(var(--mint),rgba(132,246,188,.06));transform-origin:top;animation:scroll-beat 1.8s 2s ease-in-out infinite}@keyframes nav-arrive{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes cinematic-reveal{0%{opacity:0;transform:scale(1.1);filter:blur(16px) brightness(.28)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes studio-breathe{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.065) translate3d(-.55%,-.7%,0)}}@keyframes character-aura-breathe{0%{opacity:.2;transform:scale(.985) translateZ(0)}to{opacity:.42;transform:scale(1.035) translate3d(-.8%,-.5%,0)}}@keyframes cinematic-glint{0%,12%,to{opacity:0;transform:translate3d(-10px,14px,0) scale(.4)}20%{opacity:.9;transform:translateZ(0) scale(1.3)}31%{opacity:0;transform:translate3d(10px,-14px,0) scale(.6)}}@keyframes volumetric-sway{0%{transform:rotate(-10deg) translate(-7%)}to{transform:rotate(4deg) translate(12%)}}@keyframes aurora-orbit{to{transform:rotate(360deg) scale(1.08)}}@keyframes screen-glow{to{opacity:.38;transform:scale(1.08);filter:blur(46px)}}@keyframes particle-float{to{background-position:24px -83px,11px -109px}}@keyframes cinematic-scan{0%,14%{top:7%;opacity:0}19%{opacity:.52}52%{opacity:.12}72%,to{top:93%;opacity:0}}@keyframes hud-arrive{0%{opacity:0;transform:translate(-18px);letter-spacing:.28em}to{opacity:1;transform:translate(0);letter-spacing:.16em}}@keyframes reticle-breathe{0%{opacity:.1;transform:scale(.985)}to{opacity:.26;transform:scale(1.015)}}@keyframes frame-arrive{0%{opacity:0;clip-path:inset(48% 48% 48% 48%)}to{opacity:.48;clip-path:inset(0 0 0 0)}}@keyframes curtain-left{to{transform:translate(-101%)}}@keyframes curtain-right{to{transform:translate(101%)}}@keyframes curtain-line{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2)}}@keyframes boot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-flicker{0%{opacity:0}28%{opacity:.92}44%{opacity:.32}52%,to{opacity:1}}@keyframes boot-away{to{opacity:0;transform:translate(-50%,-58%) scale(.985);visibility:hidden}}@keyframes cinematic-title-in{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(80px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes title-spectrum-scan{0%,58%,to{clip-path:inset(100% 0 0 0);opacity:0;transform:translate(0)}63%{opacity:.9}68%{clip-path:inset(46% 0 42% 0);transform:translate(2px)}74%{clip-path:inset(0 0 88% 0);opacity:.32;transform:translate(-1px)}78%{clip-path:inset(0 0 0 0);opacity:0}}@keyframes cinematic-name-in{0%{opacity:0;transform:translate3d(24px,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cinematic-meta-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-beat{0%,to{transform:scaleY(.25);opacity:.25}45%{transform:scaleY(1);opacity:1}}.scroll-cue{position:absolute;right:2.1vw;bottom:54px;display:flex;align-items:center;gap:13px;transform:rotate(90deg);transform-origin:right center;color:#6c6f6a;font:400 8px/1 DM Mono,monospace;letter-spacing:.08em}.scroll-cue i{width:50px;height:1px;background:#555753}.signal-strip{width:100%;height:52px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#070808;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.signal-track{width:max-content;display:flex;align-items:center;flex-shrink:0;animation:signal-marquee 30s linear infinite}.signal-track span{padding:0 22px;color:#777a74;font:400 9px/1 DM Mono,monospace;letter-spacing:.12em;white-space:nowrap}.signal-track i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #84f6bcb8}@keyframes signal-marquee{to{transform:translate(-50%)}}.section{position:relative;width:min(1290px,calc(100% - 72px));margin:0 auto;padding:clamp(110px,12vw,180px) 0}.section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.section-label,.eyebrow{color:#9f9afa;font:400 10px/1.2 DM Mono,monospace;letter-spacing:.11em}.section-label span{color:var(--paper)}.section-heading{margin-top:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.section-heading h2{margin:0;font-size:clamp(64px,9vw,142px);font-weight:300;line-height:.87;letter-spacing:-.075em}.section-heading h2 em,.contact-content h2 em{color:var(--violet);font-family:Georgia,Songti SC,serif;font-weight:400}.section-heading>p{margin:0 0 8px;color:#676a65;font:400 9px/1.7 DM Mono,monospace;letter-spacing:.06em;text-align:right}.about-section{width:min(1380px,calc(100% - 48px));margin-top:112px;padding:68px clamp(34px,5vw,76px) 42px;border:1px solid rgba(168,157,247,.24);border-radius:22px;background:radial-gradient(circle at 82% 34%,rgba(75,89,80,.12),transparent 29%),radial-gradient(circle at 15% 8%,rgba(96,77,155,.1),transparent 26%),#080909;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.18) .55px,transparent .55px);background-size:5px 5px;-webkit-mask-image:linear-gradient(120deg,black,transparent 78%);mask-image:linear-gradient(120deg,black,transparent 78%)}.about-section:after{display:none}.about-section>*{position:relative;z-index:1}.about-grid{margin-top:58px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.about-copy{min-width:0;max-width:980px;padding-left:0}.about-copy h3{margin:0 0 25px;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,4vw,58px);font-weight:400;font-style:italic;letter-spacing:-.04em}.about-copy>p{max-width:860px;margin:0 0 18px;color:#9d9f99;font-size:15px;font-weight:300;line-height:2}.about-copy>.name-caption{width:max-content;margin:-10px 0 27px;color:var(--violet);font:400 9px/1.2 DM Mono,monospace;letter-spacing:.12em}.focus-line{display:grid;margin-top:44px;gap:9px}.focus-line span{width:max-content;color:#c1bbff;border-bottom:1px solid currentColor;font-family:Georgia,serif;font-style:italic}.focus-line strong{font:500 13px/1.4 DM Mono,monospace}.focus-line small{color:#6f726d;font:400 10px/1.4 DM Mono,monospace}.metric-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metric-grid>div{min-height:86px;display:flex;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid var(--line);border-bottom:0}.metric-grid>div:nth-child(2n){border-right:1px solid var(--line)}.metric-grid>div:last-child{border-right:0}.metric-grid strong{font-size:clamp(26px,2.4vw,38px);font-weight:400;letter-spacing:-.055em}.metric-grid span{margin-top:12px;color:#757873;font-size:11px}.projects-section{width:min(1380px,calc(100% - 48px))}.project-heading{margin-bottom:80px}.projects-list{display:grid;gap:28px}.project-card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"copy visual" "metrics metrics";gap:45px 55px;min-height:630px;padding:clamp(30px,4vw,58px);border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.project-card:hover{transform:translateY(-5px);border-color:#e8e5d333;box-shadow:0 28px 80px #00000047}.project-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.13) .55px,transparent .55px);background-size:5px 5px;-webkit-mask-image:linear-gradient(130deg,black,transparent 58%);mask-image:linear-gradient(130deg,black,transparent 58%)}.project-cluster{background:radial-gradient(circle at 80% 20%,rgba(45,121,90,.16),transparent 32%),#0c0e0d}.project-scheduler{background:radial-gradient(circle at 75% 25%,rgba(84,78,151,.19),transparent 33%),#0d0c13}.project-ddd{background:radial-gradient(circle at 75% 20%,rgba(163,113,62,.13),transparent 31%),#0f0e0b}.project-interview{background:radial-gradient(circle at 78% 24%,rgba(122,91,186,.22),transparent 34%),#0d0c13}.project-copy{position:relative;z-index:1;grid-area:copy;align-self:center}.project-copy h3{max-width:560px;margin:18px 0 24px;font-size:clamp(39px,4.3vw,67px);font-weight:300;line-height:1.06;letter-spacing:-.055em}.project-summary{max-width:570px;margin:0;color:#9a9d96;font-size:14px;font-weight:300;line-height:1.9}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.tag-list span{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#a5a8a2;font:400 8px/1 DM Mono,monospace;letter-spacing:.05em}.project-visual{position:relative;z-index:1;grid-area:visual;align-self:center;min-height:340px;border:1px solid rgba(255,255,255,.12);background:#020303b8;box-shadow:20px 27px 60px #00000040}.visual-toolbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.1);color:#8b8e87;font:400 8px/1 DM Mono,monospace;letter-spacing:.07em}.visual-toolbar .good{color:var(--mint)}.interview-console{min-height:265px;display:grid;grid-template-columns:.72fr 1.28fr;gap:12px;padding:16px}.interview-persona,.interview-transcript{border:1px solid rgba(255,255,255,.08);background:#ffffff05}.interview-persona{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px}.persona-orbit{position:relative;width:118px;height:118px;display:grid;place-items:center;border:1px solid rgba(168,157,247,.38);border-radius:50%;background:radial-gradient(circle,rgba(168,157,247,.14),transparent 66%)}.persona-orbit:before,.persona-orbit:after{content:"";position:absolute;top:11px;right:-17px;bottom:11px;left:-17px;border:1px solid rgba(132,246,188,.16);border-radius:50%;transform:rotate(28deg)}.persona-orbit:after{top:-10px;right:24px;bottom:-10px;left:24px;border-color:#a89df738;transform:rotate(-22deg)}.persona-orbit span{font-size:45px;font-weight:300}.persona-orbit>i{position:absolute;right:4px;bottom:18px;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 11px var(--mint)}.interview-persona>small{margin-top:18px;color:#898c86;font:400 7px/1 DM Mono,monospace;letter-spacing:.1em}.voice-wave{width:82%;height:30px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:3px}.voice-wave i{width:2px;height:var(--wave);min-height:3px;border-radius:99px;background:linear-gradient(to top,var(--violet),var(--mint));animation:voice-pulse 1.2s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){animation-delay:.18s}.voice-wave i:nth-child(4n){animation-delay:.32s}@keyframes voice-pulse{to{transform:scaleY(.45);opacity:.48}}.interview-transcript{min-width:0;padding:20px}.console-label{display:block;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07);color:#72756f;font:400 7px/1 DM Mono,monospace;letter-spacing:.08em}.interview-transcript p{margin:16px 0 0;color:#989b94;font-size:10px;line-height:1.72}.interview-transcript p b{margin-right:7px;color:var(--violet);font:500 8px/1 DM Mono,monospace}.assessment-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.assessment-chips span{padding:6px 8px;border:1px solid rgba(132,246,188,.14);border-radius:999px;color:#7f9387;font-size:8px}.interview-status{display:flex;justify-content:space-between;margin:0 16px 16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:#72756f;font:400 7px/1 DM Mono,monospace}.interview-status span:last-child{color:var(--mint)}.stream-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px}.stream{position:relative;height:102px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),#0b0e0d;background-size:12px 12px;overflow:hidden}.stream span{position:absolute;z-index:2;top:8px;left:8px;color:#81847e;font:400 7px/1 DM Mono,monospace}.stream:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 48%,rgba(132,246,188,.07) 49% 51%,transparent 52%)}.stream i{position:absolute;left:18%;right:18%;bottom:0;background:linear-gradient(to top,rgba(132,246,188,.42),transparent);clip-path:polygon(0 80%,12% 65%,24% 88%,38% 22%,47% 52%,58% 34%,70% 72%,84% 39%,100% 63%,100% 100%,0 100%)}.bandwidth{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 17px 17px;color:#696c67;font:400 7px/1 DM Mono,monospace}.bandwidth div{height:4px;border-radius:99px;background:#ffffff14}.bandwidth div i{display:block;width:87%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#56a67c);box-shadow:0 0 12px #84f6bc59}.timeline{padding:19px 18px 12px}.timeline-row{display:grid;grid-template-columns:80px 12px 1fr 1fr;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.06);font:400 8px/1 DM Mono,monospace}.timeline-row time,.timeline-row span{color:#656862}.timeline-row span{text-align:right}.timeline-row strong{color:#b7b8b0;font-weight:400}.timeline-row i{width:6px;height:6px;border-radius:50%}.timeline-row i.ok{background:var(--mint);box-shadow:0 0 8px var(--mint)}.timeline-row i.run{background:var(--violet);box-shadow:0 0 8px var(--violet)}.scheduler-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px 18px;border:1px solid rgba(255,255,255,.08)}.scheduler-stats>div{min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:10px 13px;border-right:1px solid rgba(255,255,255,.08)}.scheduler-stats>div:last-child{border:0}.scheduler-stats b{font-size:18px;font-weight:400}.scheduler-stats span{margin-top:6px;color:#666964;font:400 7px/1 DM Mono,monospace}.context-map{display:grid;grid-template-columns:1fr 23px 1fr 23px 1fr;align-items:center;padding:50px 22px}.context{min-height:148px;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid rgba(245,196,110,.25);background:#f5c46e09}.context small,.context span{color:#767872;font:400 7px/1.4 DM Mono,monospace}.context strong{margin:18px 0 9px;font:400 10px/1.3 DM Mono,monospace}.context-link{height:1px;background:#f5c46e66}.compile-line{display:flex;justify-content:space-between;margin:0 22px 18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#737670;font:400 7px/1 DM Mono,monospace}.compile-line span:last-child{color:var(--mint)}.project-metrics{position:relative;z-index:1;grid-area:metrics;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11)}.project-metrics>div{min-height:108px;display:flex;flex-direction:column;justify-content:flex-end;padding:27px 0 0}.project-metrics strong{font-size:clamp(22px,2.6vw,37px);font-weight:400;letter-spacing:-.04em}.project-metrics span{margin-top:8px;color:#6f726d;font-size:10px}.experience-row{margin-top:80px;display:grid;grid-template-columns:70px 170px 1fr 1.1fr;gap:30px;padding:42px 0 50px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.experience-current{padding-right:24px;padding-left:24px;border:1px solid rgba(168,157,247,.24);background:radial-gradient(circle at 88% 20%,rgba(168,157,247,.09),transparent 32%),#ffffff04}.experience-row+.experience-row{margin-top:14px}.experience-index{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#888b85;font:400 9px/1 DM Mono,monospace}.experience-time{padding-top:13px;color:#969993;font:400 10px/1 DM Mono,monospace}.experience-main h3{margin:0;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:.92;letter-spacing:-.06em}.experience-main h3 span{color:#7b7e78;font-size:.4em;letter-spacing:-.02em}.experience-main>p{margin:18px 0 0;color:#9d9f99;font-size:12px}.experience-detail>p{margin:0;color:#9a9d96;font-size:14px;font-weight:300;line-height:1.85}.experience-detail>.company-context{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07);color:#6f726d;font-size:11px;line-height:1.7}.education-row{min-height:185px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 55px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(168,157,247,.05),transparent)}.education-row span{color:#817cbe;font:400 9px/1 DM Mono,monospace}.education-row h3{margin:15px 0 7px;font-size:clamp(26px,3vw,42px);font-weight:300;letter-spacing:-.04em}.education-row p{margin:0;color:#7e817b;font-size:12px}.education-row b{font:400 clamp(17px,2vw,27px)/1 "DM Mono",monospace}.skills-label{margin-top:130px}.skill-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skill-card{position:relative;min-height:300px;padding:24px;border-radius:8px;color:#101211;transition:transform .22s ease,border-radius .22s ease;overflow:hidden}.skill-card:hover{transform:translateY(-8px);border-radius:18px}.skill-card:nth-child(2){transition-delay:45ms}.skill-card:nth-child(3){transition-delay:90ms}.skill-card:nth-child(4){transition-delay:135ms}.skill-card:nth-child(5){transition-delay:.18s}.skill-card:nth-child(6){transition-delay:225ms}.skill-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.2) .6px,transparent .6px);background-size:5px 5px;opacity:.33}.skill-card.mint{background:#4baf88}.skill-card.periwinkle{background:#8194e9}.skill-card.amber{background:#d8a55b}.skill-card.violet{background:#a482cb}.skill-card.steel{background:#6e9aab}.skill-card.coral{background:#c98472}.skill-card>*{position:relative;z-index:1}.skill-card>span{font:500 9px/1 DM Mono,monospace}.skill-card h3{margin:72px 0 20px;font-size:clamp(24px,2.5vw,37px);font-weight:500;line-height:.95;letter-spacing:-.055em}.skill-card p{margin:0;font-size:12px;line-height:1.65}.skill-card i{position:absolute;right:22px;bottom:20px;font-size:21px;font-style:normal}.notes-section{padding-bottom:150px}.notes-list{margin-top:76px;border-top:1px solid var(--line-strong)}.note-card{width:100%;display:grid;grid-template-columns:70px 170px minmax(0,1fr) 54px;align-items:center;gap:25px;padding:33px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,padding .18s ease}.note-card:hover{padding-left:20px;padding-right:20px;background:#ffffff06}.note-index{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:#777a74;font:400 9px/1 DM Mono,monospace}.note-meta{color:var(--violet);font:400 9px/1.2 DM Mono,monospace}.note-meta small{display:block;margin-top:9px;color:#656862;font-size:8px}.note-title{display:grid;gap:10px}.note-title strong{font-size:clamp(21px,2.4vw,34px);font-weight:300;line-height:1.25;letter-spacing:-.04em}.note-title small{color:#777a74;font-size:11px;line-height:1.6}.note-arrow{justify-self:end;transition:transform .18s ease,color .18s ease}.note-card:hover .note-arrow{transform:translate(7px);color:var(--mint)}.contact-section{position:relative;min-height:760px;display:grid;place-items:center;padding:140px 28px;overflow:hidden;background:radial-gradient(circle at center,rgba(33,48,41,.35),transparent 47%),#050505;border-bottom:1px solid var(--line)}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.19) .6px,transparent .6px);background-size:6px 6px}.contact-orbit{position:absolute;width:min(76vw,1030px);aspect-ratio:1;border:1px solid rgba(168,157,247,.08);border-radius:50%;pointer-events:none}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(132,246,188,.07);border-radius:50%}.contact-orbit:after{top:26%;right:26%;bottom:26%;left:26%}.orbit-a{transform:translate(-30%) rotate(11deg)}.orbit-b{transform:translate(35%) rotate(-17deg)}.contact-content{position:relative;z-index:2;width:min(980px,100%);text-align:center}.contact-content h2{margin:27px 0 28px;font-size:clamp(54px,8.5vw,122px);font-weight:300;line-height:.95;letter-spacing:-.07em}.contact-content>p:not(.eyebrow){max-width:570px;margin:0 auto;color:#858882;font-size:13px;line-height:1.8}.contact-actions{margin-top:42px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.primary-button,.secondary-button,.copy-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:999px;font:500 10px/1 DM Mono,monospace;cursor:pointer;transition:transform .18s ease,background .18s ease}.primary-button{border:1px solid var(--paper);background:var(--paper);color:var(--ink)}.secondary-button,.copy-button{border:1px solid var(--line-strong);background:#080909b3;color:var(--paper)}.copy-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.primary-button:hover,.secondary-button:hover,.copy-button:hover{transform:translateY(-3px)}.secondary-button:hover,.copy-button:hover{background:#ffffff14}footer{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(5vw,28px);color:#5b5e59;font:400 8px/1 DM Mono,monospace;letter-spacing:.07em}footer span:nth-child(2){color:#777a74}footer span:last-child{justify-self:end}.modal-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000d4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .18s ease both}@keyframes fade-in{0%{opacity:0}}.note-modal{width:min(900px,100%);max-height:calc(100svh - 48px);border:1px solid rgba(168,157,247,.43);background:#0b0c0c;overflow:hidden;box-shadow:0 30px 100px #000000b3;animation:modal-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes modal-in{0%{opacity:0;transform:translateY(25px) scale(.98)}}.note-modal-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding-left:14px;background:#29216f;color:#fff;font:400 9px/1 DM Mono,monospace}.note-modal-bar button{width:38px;height:38px;display:grid;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;cursor:pointer}.note-modal-content{max-height:calc(100svh - 86px);overflow:auto;padding:clamp(35px,6vw,76px);background-image:radial-gradient(rgba(255,255,255,.12) .55px,transparent .55px);background-size:6px 6px}.note-modal-content h2{margin:18px 0 24px;font-size:clamp(37px,6vw,70px);font-weight:300;line-height:1.08;letter-spacing:-.055em}.note-lead{margin:0 0 55px;padding-bottom:35px;border-bottom:1px solid var(--line);color:#aaa9a1;font-family:Georgia,Songti SC,serif;font-size:20px;font-style:italic;line-height:1.75}.note-modal-content section{margin:0 0 38px}.note-modal-content section h3{margin:0 0 14px;font-size:20px;font-weight:500}.note-modal-content section p{margin:0;color:#959892;font-size:14px;line-height:2}.note-signoff{margin-top:60px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#656862;font:400 8px/1 DM Mono,monospace}.note-signoff button{border:0;border-bottom:1px solid #888b85;padding:0 0 5px;background:transparent;color:var(--paper);font-size:11px;cursor:pointer}.toast{position:fixed;z-index:120;right:26px;bottom:26px;padding:14px 18px;border:1px solid rgba(132,246,188,.35);background:#09100cf2;color:var(--mint);font:400 10px/1 DM Mono,monospace;transform:translateY(20px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.show{transform:translateY(0);opacity:1}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 1050px){.site-header{width:calc(100% - 30px)}.site-header nav{gap:19px}.hero{height:100svh;min-height:680px;padding:0}.hero-bottom{grid-template-columns:1fr}.hero-intro{max-width:520px}.hero-kinetic{width:min(800px,100%);justify-self:end}.about-section{padding-left:40px;padding-right:40px}.about-grid{grid-template-columns:1fr}.project-card{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "metrics"}.project-copy{max-width:800px}.project-visual{width:min(800px,100%)}.experience-row{grid-template-columns:60px 150px 1fr}.experience-detail{grid-column:3}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill-card{min-height:260px}}@media (max-width: 760px){.site-header{top:12px;height:56px;grid-template-columns:1fr auto;padding:0 9px 0 18px}.site-header nav{position:absolute;top:64px;left:0;right:0;display:grid;gap:0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#080909;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.site-header.is-open nav{opacity:1;transform:translateY(0);pointer-events:auto}.site-header nav a{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.site-header nav a:last-child{border-bottom:0}.site-header nav a:after{display:none}.header-cta{display:none}.menu-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a}.hero{height:100svh;min-height:620px;padding:0}.hero-scene-motion{top:-2%;right:-2%;bottom:-2%;left:-2%}.hero-scene-motion img{object-position:66% center}.hero-screen-glow{top:23%;left:-4%;width:78%;height:42%}.hero-character-aura{right:-28%;width:92%;opacity:.2}.hero-cinematic-glints{opacity:.58}.hero-aurora{top:4%;left:-18%;width:96vw;opacity:.09;filter:blur(54px)}.hero-volumetric{opacity:.48}.hero-data-field{opacity:.38;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.66) 68%,transparent);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.66) 68%,transparent)}.hero-hud{display:none}.hero-frame{top:10px;right:10px;bottom:10px;left:10px;opacity:.3}.hero-frame i{width:24px;height:24px}.hero-boot{width:min(250px,calc(100% - 60px))}.hero-topline{top:94px;right:18px;bottom:auto}.hero-topline span:first-child{display:none}.hero-title-wrap{left:18px;right:18px;bottom:58px;margin:0}.hero-kicker{margin:0 0 14px 3px;font-size:7px}.hero-kicker>span{width:16px}.hero h1{flex-direction:row;gap:clamp(8px,2.5vw,14px);font-size:clamp(72px,22vw,98px);white-space:nowrap}.hero h1 em{align-self:flex-end;margin:0 0 .08em;font-size:.2em}.hero-bottom{margin-top:70px;gap:50px}.hero-kinetic{min-height:330px;width:calc(100% + 12px);margin-left:-6px}.kinetic-orb{left:52%;width:268px}.kinetic-marker{font-size:7px}.kinetic-marker:after{width:22px}.marker-one{top:18%;left:0}.marker-two{top:28%;right:0}.marker-three{left:4%;bottom:22%}.kinetic-caption{padding-top:12px;font-size:7px}.hero-enter,.scroll-cue{display:none}.section{width:calc(100% - 36px);padding:100px 0}.about-section{width:calc(100% - 20px);margin-top:72px;padding:72px 18px 38px;border-radius:16px}.section-heading{display:block}.section-heading h2{font-size:clamp(59px,19vw,94px)}.section-heading>p{margin-top:28px;text-align:left}.about-grid{margin-top:58px;grid-template-columns:1fr}.about-copy{padding-left:0}.about-copy>p{font-size:14px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid>div{min-height:120px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-grid>div:nth-child(2n){border-right:0}.metric-grid>div:nth-last-child(-n+2){border-bottom:0}.projects-section{width:calc(100% - 20px)}.project-card{min-height:auto;padding:28px 20px;border-radius:20px;gap:42px}.project-copy h3{font-size:39px}.project-visual{min-height:280px}.interview-console{grid-template-columns:1fr}.interview-persona{min-height:185px}.interview-transcript{padding:17px}.stream-grid{grid-template-columns:repeat(2,1fr)}.stream{height:82px}.context-map{grid-template-columns:1fr;gap:9px;padding:20px}.context{min-height:94px}.context-link{width:1px;height:14px;justify-self:center}.timeline-row{grid-template-columns:68px 10px 1fr}.timeline-row span{display:none}.project-metrics{gap:16px}.project-metrics strong{font-size:19px}.project-metrics span{font-size:9px}.experience-row{margin-top:55px;grid-template-columns:48px 1fr;gap:24px 16px}.experience-current{padding:30px 18px}.experience-row+.experience-row{margin-top:14px}.experience-time{grid-column:2;grid-row:1}.experience-main,.experience-detail{grid-column:2}.education-row{padding:30px 22px;align-items:flex-start;flex-direction:column}.skills-label{margin-top:95px}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:220px}.skill-card h3{margin-top:54px}.note-card{grid-template-columns:44px 1fr 35px;gap:13px;padding:25px 4px}.note-meta,.note-title{grid-column:2}.note-arrow{grid-column:3;grid-row:1 / span 2}.note-title small{display:none}.contact-section{min-height:680px}.contact-content h2{font-size:clamp(50px,15vw,78px)}.contact-actions{flex-direction:column}.contact-actions>*{width:min(290px,100%)}footer{min-height:120px;grid-template-columns:1fr auto}footer span:nth-child(2){display:none}.modal-backdrop{padding:9px}.note-modal{max-height:calc(100svh - 18px)}.note-modal-content{max-height:calc(100svh - 56px);padding:34px 22px 50px}.note-lead{font-size:17px}.toast{right:14px;bottom:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-data-field,.hero-scan-beam,.hero-aurora,.hero-volumetric,.hero-character-aura,.hero-cinematic-glints,.hero-boot{display:none}.hero-scene-motion,.hero-title-wrap{transform:none!important;opacity:1!important}}
