main{background:#030512;overflow:hidden}@supports (overflow:clip){main{overflow:clip}}.hero{--mx:65vw;--my:30vh;--px:0;--py:0;isolation:isolate;cursor:none;background:#01030b;width:100vw;height:100svh;min-height:720px;position:relative;overflow:hidden}.hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #705bff14, transparent 70%), linear-gradient(90deg, #01030bfa 0%, #01030be8 19%, #02040f85 37%, #02040f14 61%, transparent 78%), linear-gradient(180deg, #01030c61, transparent 42%, #01030c57 100%);position:absolute;inset:0}.hero:after{content:"";z-index:20;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#ffffff14 0 1px,#0000 1px 5px) 0 0/7px 7px;position:absolute;inset:0}.hero-canvas{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-environment{z-index:0;transform:translate3d(calc(var(--px) * -7px),calc(var(--py) * -4px),0) scale(1.016);transform-origin:50%;will-change:transform;filter:saturate(1.02)contrast(1.1)brightness(.94);background-image:url(/hero-environment-v2.png);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-1.2%}.hero-environment:after{content:"";background:radial-gradient(at 79% 56%,#0000 0 25%,#00020a0a 51%,#00010738 100%),linear-gradient(#0305120a,#0000 52%,#0001080a);position:absolute;inset:0}.atmosphere-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.atmosphere-canvas[data-ready=true]{opacity:1}.space-haze{z-index:1;opacity:.28;filter:blur(18px);background:radial-gradient(circle,#594dff38,#14267214 36%,#0000 70%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-30vw;right:-19vw}.topbar{z-index:15;justify-content:space-between;align-items:center;height:106px;display:flex;position:absolute;top:0;left:5.2%;right:5.2%}.brand{align-items:center;gap:14px;min-width:260px;display:flex}.brand-mark{place-items:center;width:48px;height:48px;display:grid;position:relative;transform:skew(-10deg)}.brand-mark:before,.brand-mark:after{content:"";background:linear-gradient(#83d9ff,#7652ff 62%,#f071ff);position:absolute;inset:5px 14px;transform:rotate(20deg);box-shadow:0 0 18px #6268ffbf}.brand-mark:after{background:#bb8bff;inset:22px 5px 10px 24px;transform:rotate(-9deg)}.brand-mark i{z-index:2;color:#fff;font-size:18px;font-style:normal;font-weight:900}.brand strong{letter-spacing:.03em;font-size:18px;display:block}.brand small{color:#858ba9;font:9px/1 var(--font-geist-mono);letter-spacing:.34em;margin-top:6px;display:block}.topbar nav{align-items:center;gap:clamp(24px,3.4vw,58px);display:flex}.topbar nav a{color:#a5aac2;padding:15px 0;font-size:14px;transition:all .3s;position:relative}.topbar nav a:hover,.topbar nav a.active{color:#fff}.topbar nav a.active:after{content:"";background:#8672ff;height:2px;position:absolute;bottom:5px;left:0;right:0;box-shadow:0 0 13px #7763ff}.download{min-width:150px;height:46px;color:inherit;cursor:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12183640;border:1px solid #97a2d857;border-radius:12px;justify-content:center;align-items:center;gap:22px;font-family:inherit;font-size:13px;transition:all .3s;display:flex}.download:hover{border-color:#8e79ff;transform:translateY(-2px);box-shadow:0 0 24px #7157ff42}.download span{font-size:20px}.hero-copy{z-index:10;width:min(47vw,760px);position:absolute;top:50%;left:5.2%;transform:translateY(-42%)}.eyebrow{color:#b2b5c8;font:10px/1 var(--font-geist-mono);letter-spacing:.46em;margin:0 0 24px}.eyebrow b{color:#8678ff;margin:0 12px}h1{text-transform:uppercase;letter-spacing:-.065em;text-shadow:0 8px 28px #5d66ff38;margin:0;font-size:clamp(56px,5.4vw,100px);font-weight:900;line-height:.9}h1 span,h1 em{white-space:nowrap;font-style:normal;display:block}h1 span{color:#f8f9ff}h1 em{background:linear-gradient(100deg,#79a4ff 0%,#a661ff 53%,#3bcaff 100%);color:#0000;filter:drop-shadow(0 0 14px #7955ff59);-webkit-background-clip:text;padding-bottom:.08em}.roles{color:#eceeff;margin:19px 0 0;font-size:clamp(17px,1.3vw,24px);font-weight:500}.roles i{color:#7d84a8;margin:0 10px;font-style:normal}.hero-intro{color:#a2aac7;letter-spacing:.02em;max-width:590px;margin:22px 0 0;font-size:clamp(14px,1vw,17px);line-height:1.75}.hero-actions{gap:20px;margin-top:28px;display:flex}.primary-btn,.ghost-btn{border-radius:16px;justify-content:center;align-items:center;gap:22px;height:58px;padding:0 34px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.primary-btn{background:linear-gradient(110deg,#5c8cff,#8a45ff 76%,#b951ff);border:1px solid #c1b6ff;min-width:210px;box-shadow:0 0 24px #5d59ff75,inset 0 1px #fff6}.primary-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);transition:all .65s;position:absolute;inset:-20%;transform:translate(-140%)rotate(16deg)}.primary-btn:hover:after{transform:translate(140%)rotate(16deg)}.primary-btn:hover,.ghost-btn:hover{transform:translateY(-3px)}.primary-btn:hover{box-shadow:0 0 38px #6457ffad}.primary-btn:hover span{transform:translate(5px)}.primary-btn span{font-size:22px;transition:all .3s}.ghost-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12183252;border:1px solid #8490c752;min-width:175px}.ghost-btn:hover{border-color:#8b74ff;box-shadow:0 0 24px #7650ff33}.hero-stats{align-items:center;gap:33px;margin-top:43px;display:flex}.hero-stats>span{background:#a7afd259;width:1px;height:42px}.hero-stats div{min-width:120px}.hero-stats strong{font-size:24px;font-weight:500;display:block}.hero-stats sup{color:#8e7eff}.hero-stats small{color:#858da9;margin-top:7px;font-size:11px;display:block}.ai-copy{--copy-play:paused;--copy-x:50%;--copy-y:35%;isolation:isolate}.ai-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(260px circle at var(--copy-x) var(--copy-y),#6255f52b,#326edc09 55%,transparent 78%);filter:blur(18px);position:absolute;inset:-45px -25px}.copy-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-copy .eyebrow{padding-left:17px;position:relative}.ai-copy .eyebrow:before{content:"";width:6px;height:6px;animation:3.2s ease-in-out infinite copy-signal;animation-play-state:var(--copy-play);background:#87deff;border-radius:50%;position:absolute;top:.18em;left:0;box-shadow:0 0 10px #789dff}.decode-label{display:block;position:relative}.decode-source{visibility:hidden}.decode-output{color:#b5bbd6;position:absolute;inset:0}.ai-copy .headline-line{transform:translate3d(calc(var(--copy-dx,0) * 5px),calc(var(--copy-dy,0) * 4px),0);transition:transform .45s ease-out;position:relative}.ai-copy .headline-line:after{content:attr(data-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#0000 41%,#a8e0ff1f 45%,#f6f9fff5 49%,#94e0ffad 51%,#0000 57%) 150% 0/280% 100%;text-shadow:none;animation:6.8s ease-in-out infinite copy-sheen;animation-play-state:var(--copy-play);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.ai-copy h1 em{animation:8s ease-in-out infinite alternate copy-spectrum;animation-play-state:var(--copy-play);background-image:linear-gradient(105deg,#84b5ff 0%,#9b6fff 23%,#cd85ff 44%,#65d5ff 67%,#91a9ff 86%,#a77bff 100%);background-size:240% 100%}.ai-copy h1 em:after{animation-delay:.22s}.ai-copy .role-word{animation:7.2s ease-in-out infinite copy-role;animation-play-state:var(--copy-play);display:inline-block}.ai-copy .role-word:nth-of-type(2){animation-delay:2.4s}.ai-copy .role-word:nth-of-type(3){animation-delay:4.8s}.intro-accent{color:#c8baff;text-shadow:0 0 14px #9674ff55}.ai-copy .primary-btn:before{content:"";pointer-events:none;border-radius:inherit;opacity:.3;animation:4.5s ease-in-out infinite copy-signal;animation-play-state:var(--copy-play);position:absolute;inset:0;box-shadow:inset 0 0 22px #dbd1ff55,inset 0 1px #f2eaff}.ai-copy .hero-stats strong{font-variant-numeric:tabular-nums;min-width:3ch}.learning-infinity{animation:5s ease-in-out infinite copy-infinity;animation-play-state:var(--copy-play)}.ai-copy a:focus-visible{outline-offset:5px;outline:2px solid #b9c6ff}@keyframes copy-sheen{0%,10%{opacity:0;background-position:150% 0}16%{opacity:1}37%{opacity:1;background-position:-65% 0}43%,to{opacity:0;background-position:-65% 0}}@keyframes copy-spectrum{0%{background-position:0%}to{background-position:100%}}@keyframes copy-role{0%,8%,40%,to{color:#eceeff;text-shadow:0 0 #0000}18%,28%{color:#bdeeff;text-shadow:0 0 17px #7aabff88}}@keyframes copy-signal{0%,to{opacity:.35}50%{opacity:1}}@keyframes copy-infinity{0%,to{color:#f7f7ff;text-shadow:0 0 #0000}50%{color:#bea0ff;text-shadow:0 0 18px #a781ff99}}@media (max-width:820px){.ai-copy:before{opacity:.6;inset:-25px 0}.ai-copy .headline-line{transform:none}}@media (prefers-reduced-motion:reduce){.ai-copy .headline-line,.ai-copy .role-word,.ai-copy h1 em,.learning-infinity,.ai-copy .eyebrow:before,.ai-copy .primary-btn:before{transition:none;animation:none;transform:none}.ai-copy .headline-line:after{animation:none;display:none}.ai-copy .eyebrow:before{opacity:1}}@media print{.ai-copy:before,.ai-copy .headline-line:after,.ai-copy .eyebrow:before,.ai-copy .decode-label,.ai-copy .hero-stats strong>[aria-hidden]{display:none}.ai-copy *{animation:none!important}.ai-copy .copy-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.right-motto{z-index:11;color:#9e91d0;text-shadow:0 0 14px #7d69ff59;flex-direction:column;font:italic 20px/1.02 Snell Roundhand,Segoe Script,cursive;display:flex;position:absolute;top:13.5%;right:2.6%;transform:rotate(-9deg)}.right-motto span:nth-child(2){margin-left:8px}.right-motto span:nth-child(3){margin-left:16px}.right-motto span:nth-child(4){margin-left:29px}.right-motto i{background:#9e91d0;width:42px;height:1px;margin:16px 0 0 40px;transform:rotate(-9deg)}.side-note{z-index:11;color:#929abb;font:9px/1 var(--font-geist-mono);letter-spacing:.42em;flex-direction:column;gap:6px;display:flex;position:absolute;top:43%;right:2.5%}.side-note i,.bottom-note i,.rock-note i{background:#777fa3;width:18px;height:1px;margin-top:10px}.rock-note{z-index:8;color:#b4b9cb;font:9px/1 var(--font-geist-mono);letter-spacing:.42em;text-shadow:0 1px 8px #000;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:26%;left:45%}.bottom-note{z-index:11;color:#737b9d;font:8px/1 var(--font-geist-mono);letter-spacing:.34em;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:14%;right:2.2%}.scroll-cue{z-index:12;color:#9299b4;align-items:center;gap:20px;display:flex;position:absolute;bottom:6%;left:5.4%}.scroll-cue span{border:1px solid #bcc3dc;border-radius:10px;width:19px;height:30px;position:relative}.scroll-cue span:after{content:"";background:#fff;border-radius:2px;width:2px;height:6px;animation:1.8s infinite scroll-dot;position:absolute;top:6px;left:8px}.scroll-cue small{font:10px/1 var(--font-geist-mono);letter-spacing:.18em}@keyframes scroll-dot{60%{opacity:0;transform:translateY(10px)}61%{opacity:0;transform:translateY(0)}to{opacity:1}}.reveal{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards reveal}.r1{animation-delay:80ms}.r2{animation-delay:.25s}.r3{animation-delay:.38s}.r4{animation-delay:.53s}.r5{animation-delay:.68s}.r6{animation-delay:.83s}@keyframes reveal{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur()}}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:#fff;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 8px #fff}.cursor-ring{border:1px solid #a484ffad;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .25s,height .25s,margin .25s,background .25s;box-shadow:0 0 12px #7a57ff33}.cursor-ring.is-active{background:#805dff1f;width:54px;height:54px;margin:-27px 0 0 -27px}.section{background:#050712;border-top:1px solid #8591c41f;padding:130px 7vw;position:relative}.section-label{color:#707a9d;font:11px/1 var(--font-geist-mono);letter-spacing:.25em;align-items:center;gap:16px;margin-bottom:68px;display:flex}.section-label:after{content:"";background:linear-gradient(90deg,#757fad4d,#0000);flex:1;height:1px}.section-label span{color:#8a6dff}.about-grid{grid-template-columns:1.12fr .88fr;gap:9vw;display:grid}.kicker{color:#836fff;font:11px/1 var(--font-geist-mono);letter-spacing:.3em}.section h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(40px,5vw,78px);line-height:1.05}.section h2 span,.contact-section h2 span{color:#8d6fff}.about-copy>p{color:#aab1c9;margin:10px 0 45px;font-size:18px;line-height:1.8}.about-copy dl{margin:0}.about-copy dl div{border-bottom:1px solid #8c97bf26;grid-template-columns:110px 1fr;padding:17px 0;display:grid}.about-copy dt{color:#727b9b;font-size:12px}.about-copy dd{margin:0;font-size:14px}.work-section{background:#070916}.section-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.section-heading p{color:#929bb9;max-width:460px;line-height:1.7}.project{border-top:1px solid #8994be2e;grid-template-columns:64px 1fr 1.15fr .8fr 32px;align-items:center;gap:28px;padding:37px 8px;transition:all .3s;display:grid;position:relative}.project:last-child{border-bottom:1px solid #8994be2e}.project:hover{background:linear-gradient(90deg,#684fff14,#0000);padding-left:18px}.project-index{color:#6e7592;font:12px var(--font-geist-mono)}.project small{color:#7d6cff;font:9px var(--font-geist-mono);letter-spacing:.18em}.project h3{margin:10px 0 0;font-size:22px}.project>p{color:#9098b4;font-size:14px;line-height:1.7}.project-tags{flex-wrap:wrap;gap:7px;display:flex}.project-tags span{color:#828cae;border:1px solid #838fbd33;border-radius:20px;padding:7px 10px;font-size:10px}.project-arrow{color:#8b73ff;font-size:22px;transition:all .3s}.project:hover .project-arrow{transform:translate(4px,-4px)}.skills-section{background:radial-gradient(circle,#402ea324,#0000 40%),#040610;min-height:950px}.capability-map{max-width:1280px;height:650px;margin:auto;position:relative}.capability-core{z-index:3;background:radial-gradient(circle at 35% 30%,#4652ac,#171746 44%,#060815 74%);border:1px solid #8a7effb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #6248ff4d,inset 0 0 35px #5760ff4d}.capability-core span{font:10px var(--font-geist-mono);letter-spacing:.35em;color:#8e83ff}.capability-core strong{text-align:center;margin:9px 0;font-size:25px;line-height:.9}.capability-core small{color:#737d9f;font:8px var(--font-geist-mono);letter-spacing:.2em}.orbit{border:1px solid #796fd721;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:after{content:"";background:#8a72ff;border-radius:50%;width:6px;height:6px;position:absolute;top:20%;left:4%;box-shadow:0 0 13px #8a72ff}.orbit-1{width:330px;height:330px;animation:17s linear infinite orbit}.orbit-2{width:520px;height:520px;animation:26s linear infinite reverse orbit}.orbit-3{width:720px;height:620px;animation:35s linear infinite orbit}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.capability-group{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1228a6;border:1px solid #8692c633;border-radius:16px;width:270px;padding:24px;position:absolute}.capability-group h3{color:#a691ff;font:11px var(--font-geist-mono);letter-spacing:.2em;margin:0 0 18px}.capability-group>div{flex-wrap:wrap;gap:8px;display:flex}.capability-group span{color:#b0b7ce;background:#6874a41a;border-radius:6px;padding:7px 9px;font-size:11px}.group-1{top:10%;left:4%}.group-2{top:12%;right:4%}.group-3{bottom:7%;left:8%}.group-4{bottom:5%;right:8%}.capability-group:after{content:"";background:linear-gradient(90deg,#8271ff8c,#0000);width:170px;height:1px;position:absolute;top:50%}.group-1:after,.group-3:after{transform-origin:0;left:100%;transform:rotate(18deg)}.group-2:after,.group-4:after{transform-origin:100%;right:100%;transform:rotate(-18deg)}.experience-section{background:#070914}.experience-grid{grid-template-columns:.82fr 1.18fr;gap:10vw;display:grid}.experience-title{align-self:start;position:sticky;top:130px}.experience-title p{color:#7e88aa}.timeline article{grid-template-columns:170px 1fr;gap:30px;padding:0 0 52px;display:grid;position:relative}.timeline article:before{content:"";background:#896fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:184px;box-shadow:0 0 14px #896fff}.timeline article:after{content:"";background:linear-gradient(#7563ca,#7563ca14);width:1px;position:absolute;top:20px;bottom:4px;left:187px}.timeline time{color:#6d7697;font:10px var(--font-geist-mono);letter-spacing:.08em}.timeline article>div{padding-left:25px}.timeline h3{margin:0;font-size:21px}.timeline strong{color:#907aff;margin-top:8px;font-size:13px;display:block}.timeline p{color:#9098b4;font-size:14px;line-height:1.75}.contact-section{text-align:center;background:radial-gradient(circle at 50% 70%,#5235c533,#0000 35%),#03050e;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:140px 7vw 50px;display:flex;position:relative;overflow:hidden}.contact-section>p{color:#8b75ff;font:10px var(--font-geist-mono);letter-spacing:.35em}.contact-section h2{letter-spacing:-.055em;margin:25px 0 48px;font-size:clamp(45px,6vw,88px);line-height:1}.contact-section>a{border-bottom:1px solid #8874ff;padding:18px 27px;font-size:20px}.contact-section>a span{color:#927cff;margin-left:40px;display:inline-block}.contact-section footer{color:#59617d;font:9px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:36px;left:7vw;right:7vw}.contact-orbit{border:1px solid #7c63ff1a;border-radius:50%;width:620px;height:620px;position:absolute}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #7c63ff1a;border-radius:50%;position:absolute;inset:80px}.contact-orbit:after{inset:160px}@media (max-width:1500px){.right-motto{font-size:17px;right:1.8%}.side-note,.bottom-note{font-size:8px;right:1.8%}.tech-scene{width:28vw;right:10.5%}}@media (max-width:1200px){.topbar nav{gap:24px}.hero-copy{width:50vw}.tech-scene{width:34vw;height:68%;top:14%;right:6%}.side-note,.right-motto,.bottom-note{display:none}.project{grid-template-columns:45px 1fr 1fr 32px}.project-tags{display:none}}@media (max-width:820px){.hero{cursor:auto;height:auto;min-height:1120px}.hero-environment{opacity:.86;filter:saturate(.95)contrast(1.08)brightness(.78);background-position:55% 0;background-size:auto 100%;inset:0;transform:none}.hero:before{background:linear-gradient(#01030b73,#01030b29 53%,#01030b66),linear-gradient(90deg,#01030beb,#01030b2e 72%,#0000)}.topbar{height:86px}.topbar nav{display:none}.brand{min-width:0}.brand-mark{width:40px;height:40px}.download{cursor:pointer;width:44px;min-width:auto;padding:0;font-size:0}.download span{font-size:20px}.hero-copy{width:auto;top:145px;left:6%;right:6%;transform:none}.eyebrow{letter-spacing:.2em;line-height:1.5}.hero h1{font-size:clamp(46px,12vw,74px)}.hero h1 span{white-space:normal}.roles{font-size:16px}.hero-intro{font-size:14px}.hero-actions{grid-template-columns:1.2fr .9fr;gap:12px;display:grid}.primary-btn,.ghost-btn{gap:10px;min-width:0;padding:0 14px;font-size:13px}.hero-stats{gap:16px}.hero-stats div{min-width:0}.hero-stats small{max-width:74px}.tech-scene{width:82%;height:480px;top:650px;left:9%;right:auto;transform:none}.tech-content{gap:22px;padding-left:32px}.hero{min-height:1200px}.rock-note,.scroll-cue{display:none}.section{padding:90px 6vw}.section-label{margin-bottom:45px}.about-grid,.experience-grid{grid-template-columns:1fr;gap:55px}.section-heading{display:block}.section-heading p{margin-top:25px}.project{grid-template-columns:38px 1fr 25px;gap:15px}.project>p{grid-column:2/4}.capability-map{flex-direction:column;align-items:center;gap:15px;height:auto;display:flex}.capability-core{margin-bottom:20px;position:relative;top:auto;left:auto;transform:none}.capability-group{width:100%;position:relative!important;inset:auto!important}.orbit,.capability-group:after{display:none}.experience-title{position:relative;top:auto}.timeline article{grid-template-columns:1fr;gap:12px}.timeline article:before,.timeline article:after{display:none}.timeline article>div{padding-left:0}.contact-section footer{flex-direction:column;gap:20px}.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.orbit,.scroll-cue span:after{opacity:1;animation:none!important}.tech-card,.atmosphere-canvas{transition:none}.tech-card:hover{transform:var(--projection)}.hero-environment,.tech-scene{transform:none}}@media print{.hero{height:100vh;min-height:720px}.cursor-dot,.cursor-ring,.hero-canvas,.topbar nav,.download,.scroll-cue{display:none!important}.section,.contact-section{break-inside:avoid;padding-top:60px;padding-bottom:60px}}@media screen and (max-width:1024px){.hero .tech-scene{display:none}.hero{cursor:auto;align-items:center;height:auto;min-height:100svh;padding:130px 6vw 70px;display:flex}.hero .hero-copy{width:min(100%,760px);margin:0;position:relative;top:auto;left:auto;right:auto;transform:none}.hero .topbar nav,.hero .rock-note,.hero .scroll-cue{display:none}.hero .download{cursor:pointer}.hero h1{font-size:clamp(40px,9.5vw,86px)}.cursor-dot,.cursor-ring{display:none}}.hero .tech-scene{--engine-x:0deg;--engine-y:0deg;z-index:9;perspective:1000px;width:min(40vw,650px,76svh);max-width:none;height:auto;position:absolute;top:50%;left:auto;right:5.5%;transform:translateY(-45%)}.engine-caption{color:#bbc7e6;font:11px/1.5 var(--font-geist-mono);letter-spacing:.3em;justify-content:center;align-items:center;gap:12px;display:flex}.engine-caption>span{background:#b8efff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #8cbdff}.engine-space{aspect-ratio:1;width:100%;transform:rotateX(var(--engine-y)) rotateY(var(--engine-x));transform-style:preserve-3d;transition:transform .6s ease-out;position:relative}.engine-space:before{content:"";pointer-events:none;background:radial-gradient(circle,#6554e521,#0000 68%);border-radius:50%;position:absolute;inset:15%}.engine-orbits{filter:drop-shadow(0 0 5px #938bff30);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engine-particle{animation:24s linear infinite engine-spin}.particle-two{animation-duration:32s;animation-direction:reverse}.engine-inner-ring{transform-origin:300px 300px;animation:60s linear infinite engine-spin}.engine-core{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 33% 20%,#9aa4fb55,#252154cc 50%,#090e25ee 80%);border:1px solid #b2caff70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:29%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(30px);box-shadow:inset 0 2px 8px #d5eaff70,inset 0 -10px 24px #6f40c84a,0 0 35px #8b66f93b,0 20px 40px #02051488}.engine-core:after{content:"";pointer-events:none;border:1px solid #c1ceff1c;border-radius:50%;position:absolute;inset:7%}.engine-core-light{z-index:-1;background:radial-gradient(circle,#9f79ff26,#0000 69%);border-radius:50%;animation:5s ease-in-out infinite engine-breathe;position:absolute;inset:-18%}.engine-core>svg{color:#ddd5ff;filter:drop-shadow(0 0 9px #b993ff);width:28%;height:auto}.engine-core>strong{color:#fff;letter-spacing:.08em;margin-top:4px;font-size:clamp(24px,2.5vw,40px);font-weight:600;line-height:1.1}.engine-core>span{font:clamp(7px,.62vw,10px)/1.4 var(--font-geist-mono);letter-spacing:.08em;color:#c6c8ef;margin-top:7px}.engine-node{text-align:center;width:24%;position:absolute;transform:translate(-50%,-50%)translateZ(48px)}.node-react{--node-color:#67deff;top:26%;left:22.5%}.node-go{--node-color:#50dafa;top:30%;left:79.5%}.node-python{--node-color:#a3b6ff;top:70%;left:20%}.node-cloud{--node-color:#a798ff;top:75%;left:81%}.engine-node-icon{width:70px;height:70px;color:var(--node-color);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--node-color) 35%,transparent));place-items:center;margin:0 auto 12px;transition:transform .35s,filter .35s;display:grid;position:relative}.engine-node-icon:before{content:"";z-index:-1;background:radial-gradient(circle,#0c163bcc 5%,#111c3366 40%,#0000 70%);border-radius:50%;position:absolute;inset:-9px}.engine-node-icon img,.engine-node-icon svg{object-fit:contain;width:clamp(40px,3.4vw,54px);height:clamp(40px,3.4vw,54px)}.engine-node:hover .engine-node-icon{filter:drop-shadow(0 0 20px var(--node-color));transform:translateY(-6px)scale(1.1)}.engine-node>strong{color:#f0f4ff;letter-spacing:.02em;text-shadow:0 2px 12px #030613;font-size:clamp(17px,1.4vw,22px);font-weight:500;display:block}.engine-node>span{color:#acb6d4;letter-spacing:.08em;text-shadow:0 2px 8px #030613;margin-top:5px;font-size:12px;display:block}.engine-signature{text-align:center;margin-top:-2%}.engine-signature>span{color:#c4c8e2;letter-spacing:.18em;font-size:14px;display:block}.engine-signature>small{color:#7f8cac;font:9px/1.5 var(--font-geist-mono);letter-spacing:.19em;margin-top:10px;display:block}.tech-scene:not(.engine-running) .engine-particle,.tech-scene:not(.engine-running) .engine-inner-ring,.tech-scene:not(.engine-running) .engine-core-light{animation-play-state:paused}@keyframes engine-spin{to{transform:rotate(360deg)}}@keyframes engine-breathe{0%,to{opacity:.5;transform:scale(.93)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1200px){.hero .tech-scene{width:43vw;right:3%}}@media (max-width:1024px){.hero .tech-scene{display:none}}@media (prefers-reduced-motion:reduce){.hero .engine-space{transition:none;transform:none}.hero .engine-space *{transition:none!important;animation:none!important}.engine-node:hover .engine-node-icon{transform:none}}.workflow-distribution{background:#10172999;border:1px solid #8698d233;border-radius:16px;margin-top:26px;padding:24px}.workflow-distribution header{margin-bottom:24px}.workflow-distribution header>span{color:#a997da;font-size:.875rem}.workflow-distribution header h4{color:#e4e8f7;margin:8px 0;font-size:1.4rem}.workflow-distribution header p{color:#a9b6ce;font-size:1rem;line-height:1.8}.ai-workflow .ai-workflow-heading .work-card-copy>p{font-size:1rem}.ai-workflow .ai-workflow-eyebrow,.ai-workflow .ai-flow-node p,.ai-workflow .ai-flow-governance p{font-size:.875rem}.ai-workflow .ai-flow-step,.ai-workflow .ai-flow-tags>span,.ai-workflow .ai-flow-artifacts>span,.ai-workflow .ai-flow-engine li,.ai-workflow .ai-flow-checks>span,.ai-workflow .ai-flow-documents b{font-size:.75rem}.ai-workflow .ai-flow-return-label,.ai-workflow .ai-workflow-evidence,.ai-workflow .ai-workflow-capabilities>span{font-size:.875rem}.ai-workflow .ai-flow-lane-label,.ai-workflow .ai-workflow-figure figcaption small{font-size:.75rem}@media (max-width:680px){.workflow-distribution{padding:18px 14px}}.workflow-featured .project-surface,.work-grid[data-enhanced=true] .workflow-featured .project-surface{transform:none}.ai-workflow{margin-top:28px}.ai-workflow-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.ai-workflow-heading .work-card-copy{flex:1;min-width:0}.ai-workflow-heading .work-card-copy h3{letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(25px,3vw,42px)}.ai-workflow-heading .work-card-copy>p{max-width:740px;font-size:15px;line-height:1.85}.ai-workflow-heading .work-card-copy .ai-workflow-eyebrow{letter-spacing:.04em;color:#ac9ccf;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.ai-workflow-eyebrow svg{flex-shrink:0}.ai-workflow-metrics{flex-shrink:0;gap:25px;display:flex}.ai-workflow-metrics>span{color:#9da9c7;font:11px/1.5 var(--font-geist-mono);flex-direction:column;gap:7px;display:flex}.ai-workflow-metrics strong{color:#dccdff;letter-spacing:-.05em;text-shadow:0 0 28px #ac83ff3d;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1}.ai-workflow-figure{background:radial-gradient(at 76% 13%,#6b378b21,#0000 45%),radial-gradient(at 18% 0,#165c7625,#0000 50%),#070b18bd;border:1px solid #8f98d52b;border-radius:20px;margin:0;overflow:hidden}.ai-workflow-figure figcaption{border-bottom:1px solid #768bad1a;justify-content:space-between;align-items:center;gap:14px;padding:19px 25px;display:flex}.ai-workflow-figure figcaption>span{color:#c0cce3;align-items:center;gap:9px;font-size:13px;display:flex}.ai-workflow-figure figcaption svg{color:#a395db;flex-shrink:0}.ai-workflow-figure figcaption small{color:#8592ad;font-size:10px}.ai-flow-canvas{isolation:isolate;padding:29px 32px 79px;position:relative}.ai-flow-connections{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-flow-track,.ai-flow-signal{fill:none;stroke:#75c9e362;stroke-width:1.25px;stroke-linejoin:round}.ai-flow-signal{stroke:#b0eeff;stroke-width:1.8px;stroke-dasharray:9 30;filter:drop-shadow(0 0 4px #83d8ec);animation:2.4s linear infinite ai-workflow-current;animation-play-state:var(--work-play,paused);opacity:.62}.ai-flow-edge.is-return .ai-flow-track{stroke:#d37da26e;stroke-dasharray:4 4}.ai-flow-edge.is-return .ai-flow-signal{stroke:#e698bf;opacity:.45;animation-duration:3.8s}.ai-flow-entry,.ai-flow-governance{margin:0;padding:0;list-style:none;display:grid}.ai-flow-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ai-flow-governance{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.ai-flow-node{--node-color:108, 208, 235;border:1px solid rgba(var(--node-color), .3);background:linear-gradient(145deg, rgba(var(--node-color), .085), #101527 72%);min-width:0;box-shadow:inset 0 1px 0 #e4eaff19, 0 5px 0 -1px #070a14, 0 6px 0 -1px rgba(var(--node-color), .28), 0 14px 24px #00000025;border-radius:14px;position:relative}.ai-flow-entry>li{padding:22px}.ai-flow-prd{--node-color:182, 142, 245}.ai-flow-auto{--node-color:212, 138, 225}.ai-flow-review{--node-color:226, 190, 127}.ai-flow-memory{--node-color:169, 139, 237}.ai-flow-delivery{--node-color:113, 208, 175}.ai-flow-node-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ai-flow-icon{background:rgba(var(--node-color), .09);width:40px;height:40px;color:rgb(var(--node-color));border:1px solid rgba(var(--node-color), .16);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ai-flow-icon svg{stroke-width:1.5px;width:23px;height:23px;filter:drop-shadow(0 0 8px rgba(var(--node-color), .3))}.ai-flow-step{font:9px/1.5 var(--font-geist-mono);letter-spacing:.08em;color:#8b9bb9}.ai-flow-node code{font:13px/1.5 var(--font-geist-mono);color:rgb(var(--node-color));margin-bottom:5px;display:inline-block}.ai-flow-node h4{color:#e5e9f6;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:500;line-height:1.5}.ai-flow-node p{color:#98a6c0;margin:7px 0 0;font-size:12px;line-height:1.7}.ai-flow-checks{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ai-flow-checks>span{color:#b0c2d5;align-items:center;gap:5px;font-size:11px;display:flex}.ai-flow-checks svg{color:#75c5d5;width:13px;height:13px}.ai-flow-artifacts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ai-flow-artifacts>span{font:9px/1.6 var(--font-geist-mono);color:#8da6c4;border:1px solid #90c4e321;border-radius:5px;padding:4px 6px}.ai-flow-documents{perspective:500px;gap:9px;margin:19px 0 0 2px;display:flex}.ai-flow-documents>span{background:linear-gradient(145deg,#433c693a,#16182d);border:1px solid #a993ed55;border-radius:5px;flex-direction:column;gap:4px;width:60px;padding:8px;display:flex;transform:rotateY(-12deg)rotate(-4deg);box-shadow:2px 3px #080c19}.ai-flow-documents>span:nth-child(2){transform:translateY(-3px)}.ai-flow-documents>span:nth-child(3){transform:rotateY(12deg)rotate(4deg)}.ai-flow-documents svg{color:#b3a0df;width:14px;height:14px}.ai-flow-documents b{font:9px var(--font-geist-mono);color:#baa6e8}.ai-flow-documents i{background:#8e80b93d;width:90%;height:1px;display:block}.ai-flow-documents i:last-child{width:60%}.ai-flow-engine{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ai-flow-engine li{color:#b9a5ce;font:10px var(--font-geist-mono);animation:4.8s ease-in-out infinite ai-workflow-node;animation-delay:var(--engine-delay);animation-play-state:var(--work-play,paused);background:#b680de0a;border:1px solid #ad7ad83d;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 2px;display:flex}.ai-flow-engine svg{width:11px;height:11px}.ai-flow-lane-label{width:fit-content;font:10px/1.6 var(--font-geist-mono);color:#849dba;background:#0b1020;border-radius:5px;align-items:center;gap:7px;margin:22px auto 47px;padding:2px 10px;display:flex;position:relative}.ai-flow-governance>li{padding:17px 14px}.ai-flow-governance .ai-flow-icon{border-radius:10px;width:33px;height:33px;margin-bottom:14px}.ai-flow-governance .ai-flow-icon svg{width:19px;height:19px}.ai-flow-governance h4{margin-top:5px;font-size:16px}.ai-flow-governance p{min-height:38px;font-size:11px}.ai-flow-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.ai-flow-tags>span{font:9px/1.5 var(--font-geist-mono);color:#abc0d5;background:#8ba5c30c;border:1px solid #89a6d11c;border-radius:4px;padding:3px 6px}.ai-flow-router .ai-flow-tags>span:first-child,.ai-flow-review .ai-flow-tags>span:first-child{color:#a3d5bd;border-color:#5cb78d40}.ai-flow-router .ai-flow-tags>span:nth-child(2){color:#e2c591;border-color:#d1ad623f}.ai-flow-router .ai-flow-tags>span:nth-child(3),.ai-flow-review .ai-flow-tags>span:last-child{color:#e7a2b5;border-color:#dc73963f}.ai-flow-return-label{color:#c191b0;white-space:nowrap;background:#0b1020;border-radius:5px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ai-flow-return-label svg{flex-shrink:0}.ai-flow-fallback{color:#77b1c5;width:17px;position:absolute;top:50%;right:-28px}.ai-flow-auto>.ai-flow-fallback{top:auto;bottom:-33px;right:50%}.ai-flow-governance .ai-flow-fallback{width:15px;right:-21px}.ai-flow-canvas[data-connected=true] .ai-flow-fallback{display:none}.ai-workflow-capabilities{background:#9b93dd04;border-top:1px solid #7c89aa1c;flex-wrap:wrap;justify-content:center;gap:16px 35px;padding:16px 20px;display:flex}.ai-workflow-capabilities>span{color:#aeb9d1;align-items:center;gap:7px;font-size:11px;display:flex}.ai-workflow-capabilities svg{color:#aaa0d6;width:15px;height:15px}.ai-workflow-extension{background:#6677a406;border:1px solid #8091b426;border-radius:13px;align-items:center;gap:16px;margin-top:22px;padding:19px 22px;display:flex}.ai-workflow-repository{color:#d4ccff;background:#a898ef12;border:1px solid #a898ef66;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;font-size:.875rem;line-height:1.6;text-decoration:none;display:inline-flex}.ai-workflow-repository:hover{background:#a898ef26;border-color:#c4b5ff}.ai-workflow-repository:focus-visible{outline-offset:4px;outline:2px solid #c4b5ff}.ai-workflow-extension-icon{color:#849abe;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.ai-workflow-extension-icon>svg:first-child{stroke-width:1.4px;width:27px;height:27px}.ai-workflow-extension-label{color:#8e9cb9;font-size:10px}.ai-workflow-extension h4{color:#c3cce1;margin:5px 0 6px;font-size:15px;font-weight:500}.ai-workflow-extension p{color:#8d9cb8;max-width:660px;margin:0;font-size:12px;line-height:1.8}.ai-workflow-distribute{color:#a5adc7;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.ai-workflow-distribute>svg{color:#7585a7;width:14px}.ai-workflow-evidence{color:#8b99b3;margin:16px 2px 24px;font-size:11px;line-height:1.8}@keyframes ai-workflow-current{to{stroke-dashoffset:-78px}}@keyframes ai-workflow-node{0%,50%,to{border-color:#ad7ad83d}15%,30%{color:#efd9ff;border-color:#c498e994;box-shadow:0 0 12px #ba87e423}}@media (max-width:1100px){.ai-workflow-heading{align-items:flex-start}.ai-flow-canvas{padding:25px 35px 70px 20px}.ai-flow-entry,.ai-flow-governance{grid-template-columns:minmax(0,1fr);gap:31px}.ai-flow-entry>li{padding:20px}.ai-flow-entry .ai-flow-node-top{float:right;flex-direction:column;align-items:flex-end;margin-left:15px}.ai-flow-documents{margin-top:15px}.ai-flow-engine{max-width:320px}.ai-flow-lane-label{text-align:center;margin:24px auto;font-size:9px}.ai-flow-governance>li{align-items:center;gap:15px;padding:17px;display:flex}.ai-flow-governance .ai-flow-icon{width:42px;height:42px;margin:0}.ai-flow-governance .ai-flow-step{font-size:9px}.ai-flow-governance h4{margin-top:3px}.ai-flow-governance p{min-height:0;margin-top:3px}.ai-flow-tags{margin-top:8px}.ai-flow-fallback,.ai-flow-governance .ai-flow-fallback,.ai-flow-auto>.ai-flow-fallback{width:16px;top:auto;bottom:-26px;right:calc(50% - 8px);transform:rotate(90deg)}.ai-flow-auto>.ai-flow-fallback{transform:none}.ai-flow-return-label{white-space:normal;justify-content:center;font-size:10px;bottom:19px;left:20px;right:24px;transform:none}.ai-workflow-extension{flex-wrap:wrap}.ai-workflow-extension>div:nth-child(2){flex:1}.ai-workflow-distribute{flex-basis:100%;margin:0 0 0 43px}}@media (max-width:680px){.ai-workflow{margin-top:21px}.ai-workflow-heading{flex-direction:column;gap:20px;margin-bottom:23px}.ai-workflow-heading .work-card-copy>p{font-size:13px}.ai-workflow-heading .work-card-copy .ai-workflow-eyebrow{font-size:10px}.ai-workflow-metrics{gap:28px}.ai-workflow-metrics>span{flex-direction:row;align-items:baseline;gap:9px}.ai-workflow-metrics strong{font-size:30px}.ai-workflow-figure figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.ai-workflow-figure figcaption>span{font-size:11px}.ai-flow-canvas{padding-left:12px;padding-right:25px}.ai-flow-entry>li{padding:16px 13px}.ai-flow-entry .ai-flow-node-top{margin-left:7px}.ai-flow-node-top .ai-flow-step{display:none}.ai-flow-node h4{font-size:18px}.ai-flow-node p{font-size:11px}.ai-flow-node code{font-size:12px}.ai-flow-icon{border-radius:9px;width:32px;height:32px}.ai-flow-icon svg{width:20px;height:20px}.ai-flow-governance>li{gap:12px;padding:14px 12px}.ai-flow-governance .ai-flow-icon{width:33px;height:33px}.ai-flow-governance h4{font-size:16px}.ai-flow-lane-label{max-width:90%}.ai-workflow-capabilities{flex-direction:column;align-items:flex-start;gap:11px;padding:16px}.ai-workflow-extension{gap:12px;padding:16px 13px}.ai-workflow-distribute{white-space:normal;gap:6px;margin-left:0}}@media (prefers-reduced-motion:reduce){.ai-flow-signal,.ai-flow-engine li{animation:none}.ai-flow-signal{display:none}}@media print{.ai-workflow *{animation:none!important}.ai-flow-signal{display:none}.ai-workflow-figure,.ai-flow-node{break-inside:avoid}.work-card.workflow-featured{break-inside:auto}}.work-card.agent-system-featured{grid-column:1/-1}.agent-system{margin-top:24px}.logistics-key-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0;padding:0;list-style:none;display:grid}.logistics-key-decisions li{border-top:1px solid #83a4d433;padding-top:20px}.logistics-key-decisions svg{color:#98c5ee;width:24px}.logistics-key-decisions h4{color:#d3e1f4;margin:12px 0 8px;font-size:1.125rem;font-weight:500}.logistics-key-decisions p{color:#a6b4cd;margin:0;font-size:1rem;line-height:1.8}.logistics-scope-line{color:#94a6bf;margin:10px 0;font-size:.875rem;line-height:1.8}.logistics-scope-line strong{color:#b8c9e0;margin-right:8px;font-weight:500}@media (max-width:680px){.logistics-key-decisions{grid-template-columns:1fr;gap:16px}}.agent-system .engineering-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.agent-system .engineering-highlights{grid-template-columns:1fr}}.agent-system-heading{margin-bottom:22px}.agent-system-heading.work-card-copy h3{margin:10px 0 12px;font-size:clamp(1.5rem,2.5vw,2.375rem)}.agent-system-heading.work-card-copy p{max-width:960px;font-size:1rem}.agent-system-heading.work-card-copy .agent-system-scope{color:#95b9d6;font-size:.875rem}.logistics-flow{background:linear-gradient(135deg,#0e1c2d,#0d1022);border:1px solid #83b9d431;border-radius:14px;margin:0;padding:20px 22px}.logistics-flow figcaption{color:#c0d5e9;margin-bottom:15px;font-size:.875rem}.logistics-agents{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.logistics-agents li{border-left:1px solid #879bd533;min-width:0;padding-left:16px}.logistics-agents svg{color:#91bae1;stroke-width:1.5px;width:24px;height:24px}.logistics-agents h4{color:#d5e1f1;margin:10px 0 7px;font-size:1rem;font-weight:500}.logistics-agents p{color:#9cadc7;margin:0;font-size:.875rem;line-height:1.75}.logistics-foundation{background:#759ed108;border:1px solid #7996b72b;border-radius:10px;align-items:flex-start;gap:13px;padding:16px 20px;display:flex}.logistics-foundation>svg{color:#8eb3cc;flex-shrink:0;margin-top:3px}.logistics-foundation h4{color:#b7cce3;margin:0 0 6px;font-size:.875rem;font-weight:500}.logistics-foundation p{color:#99adc6;margin:0;font-size:.875rem;line-height:1.8}.agent-system-tags{color:#8ba8c6;flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:.75rem;display:flex}.logistics-value{color:#c1d9eb;margin:20px 0 0;font-size:1rem;line-height:1.8}.logistics-value strong{color:#aebcff;font-weight:500}@media (max-width:1100px){.logistics-agents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.logistics-flow{padding:16px 13px}.logistics-agents{grid-template-columns:1fr;gap:15px}.logistics-agents li{grid-template-columns:25px 1fr;gap:4px 10px;display:grid}.logistics-agents h4{margin:0}.logistics-agents p{grid-column:2}}@media print{.work-card.agent-system-featured{break-inside:auto}}.work-section.showcase-section{background:radial-gradient(at 9% 27%,#42267520,#0000 48%),radial-gradient(at 93% 74%,#115a6817,#0000 42%),#050713}.work-grid .salary-featured{grid-column:1/-1}.work-grid .work-compact{grid-column:span 6}@media (max-width:1150px){.work-grid .work-compact{grid-column:span 1}}.concise-project{margin-top:24px}.work-compact .work-card-copy h3{font-size:clamp(1.125rem,1.6vw,1.5rem)}.work-compact .work-card-copy>p{font-size:1rem;line-height:1.8}.work-compact .project-outcome{margin-bottom:0;font-size:.875rem}.salary-featured .work-card-copy h3{font-size:clamp(1.5rem,2.5vw,2.375rem)}.salary-featured .work-card-copy>p{max-width:850px;font-size:1rem}.salary-principle{color:#a99ef0;flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0;display:flex}.salary-principle span{color:#d8ddf2;background:#9990f008;border:1px solid #a29bea33;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:1rem;display:flex}.salary-principle svg{flex-shrink:0;width:20px}.workflow-platform-proof{color:#b7bfdc;font-size:.875rem;line-height:1.8}@media (max-width:680px){.work-grid .work-compact{grid-column:1/-1}.salary-principle{flex-direction:column;align-items:stretch;gap:10px}.salary-principle>svg{align-self:center;transform:rotate(90deg)}}.showcase-section .section-heading{gap:48px}.showcase-section .section-heading h2{font-size:clamp(38px,4.6vw,68px)}.showcase-section .section-heading>p{flex:0 360px;font-size:16px}.work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.work-card{--light-x:50%;--light-y:15%;--work-play:paused;perspective:1200px;grid-column:span 4;min-width:0}.work-featured{grid-column:span 8}.project-surface{isolation:isolate;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent),.1),transparent 68%),linear-gradient(140deg,#14192cbf,#090d1cec);border:1px solid rgba(var(--accent),.22);min-width:0;height:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:24px;flex-direction:column;padding:26px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s,opacity .65s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2dcff0c,0 18px 55px #00000030}.project-surface:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--light-x) var(--light-y),rgba(var(--accent),.13),transparent 72%);opacity:.35;transition:opacity .4s;position:absolute;inset:0}.project-surface:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--light-x) var(--light-y),rgba(var(--accent),.8),transparent 75%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.work-card:hover .project-surface{border-color:rgba(var(--accent),.46);box-shadow:0 22px 65px #0005,0 0 35px rgba(var(--accent),.07)}.work-card:hover .project-surface:before{opacity:1}.work-grid[data-enhanced=true] .work-card:not([data-visible=true]) .project-surface{opacity:0;transform:translateY(28px)}.work-card[data-visible=true] .project-surface{transition-delay:var(--enter-delay),0s,0s,var(--enter-delay)}.work-card-header,.work-card-header>div{align-items:center;display:flex}.work-card-header{justify-content:space-between;gap:12px}.work-card-header>div{gap:14px}.work-number{color:rgba(var(--accent),.9);font:24px/1 var(--font-geist-mono);letter-spacing:-.08em}.work-category{color:#a4afca;font:11px/1.5 var(--font-geist-mono);letter-spacing:.12em}.work-card-header>svg{width:20px;height:20px;color:rgba(var(--accent),.65);flex-shrink:0}.work-visual{border:1px solid rgba(var(--accent),.12);background:radial-gradient(ellipse at 50% 45%,rgba(var(--accent),.08),transparent 75%),#03061260;border-radius:16px;min-width:0;height:244px;margin:25px 0 23px;position:relative;overflow:hidden}.work-visual:before{content:"";pointer-events:none;opacity:.15;background-image:radial-gradient(rgba(var(--accent),.7) .7px,transparent .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.blueprint-caption{color:#8793b1;font:10px/1.2 var(--font-geist-mono);letter-spacing:.09em;align-items:center;gap:9px;display:flex;position:absolute;top:13px;left:16px}.blueprint-caption i{background:rgba(var(--accent),.4);width:12px;height:1px}.blueprint{color:rgb(var(--accent));position:absolute;inset:42px 18px 16px}.blueprint svg{stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.blueprint-node{min-width:0;color:rgb(var(--accent));border:1px solid rgba(var(--accent),.28);background:linear-gradient(145deg,rgba(var(--accent),.13),#0a1020d9);box-shadow:0 5px 0 -2px #030512,0 6px 0 -2px rgba(var(--accent),.25),inset 0 1px #ffffff10;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;display:flex;position:relative}.blueprint-node>span{color:#c9d1e6;font:12px/1.4 var(--font-geist-mono);text-align:center}.blueprint-wire{background:rgba(var(--accent),.23);align-self:center;min-width:10px;height:1px;display:block;position:relative;overflow:visible}.blueprint-wire>i{background:rgb(var(--accent));width:9px;height:3px;box-shadow:0 0 9px rgba(var(--accent),.75);animation:3.2s ease-in-out infinite blueprint-transfer;animation-play-state:var(--work-play);border-radius:3px;display:block;position:absolute;top:-1px;left:0}.blueprint-wire.is-vertical{width:1px;min-width:0;height:18px;margin:auto}.blueprint-wire.is-vertical>i{width:3px;height:7px;animation-name:blueprint-transfer-down;top:0;left:-1px}.agent-blueprint{grid-template-columns:1fr 28px 1.3fr 28px 1fr;align-items:center;gap:0;display:grid;inset:40px clamp(18px,4vw,60px) 39px}.agent-blueprint>.blueprint-node{min-height:83px}.agent-blueprint .runtime-node{border-color:rgba(var(--accent),.63);min-height:132px;box-shadow:0 7px 0 -2px #050818,0 8px 0 -2px rgba(var(--accent),.32),0 0 40px rgba(var(--accent),.15),inset 0 0 24px rgba(var(--accent),.08);animation:5s ease-in-out infinite runtime-breathe;animation-play-state:var(--work-play)}.runtime-node>svg{width:35px;height:35px}.runtime-node b{color:#ebe5ff;letter-spacing:.14em;font-size:16px;display:block}.agent-branches{flex-direction:column;gap:9px;display:flex;position:relative}.agent-branches:before{content:"";border:1px solid rgba(var(--accent),.25);border-right:0;border-radius:7px 0 0 7px;width:15px;position:absolute;top:22px;bottom:22px;left:-15px}.agent-branches .blueprint-node{border-radius:9px;flex-direction:row;gap:9px;padding:9px 10px}.agent-branches svg{width:18px;height:18px}.blueprint-rail{font:10px var(--font-geist-mono);color:#8993b3;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:-25px;left:8%;right:8%}.blueprint-rail i{background:rgba(var(--accent),.5);border-radius:50%;width:4px;height:4px}.rag-blueprint{flex-direction:column;justify-content:center;display:flex}.rag-sources{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.rag-sources .blueprint-node{flex-direction:row;gap:8px;padding:10px 7px}.rag-sources svg{width:19px}.rag-router{border:1px solid rgba(var(--accent),.44);background:rgba(var(--accent),.08);box-shadow:0 0 28px rgba(var(--accent),.07);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:16px 8px;font-size:13px;display:flex}.rag-router i{background:rgba(var(--accent),.25);width:1px;height:14px}.rag-router>span:last-child{font:11px var(--font-geist-mono);color:#becce0}.rag-outcomes{color:#94a5be;justify-content:center;gap:19px;padding-top:15px;font-size:12px;display:flex}.rag-outcomes>span{align-items:center;gap:6px;display:flex}.rag-outcomes svg{width:15px;height:15px}.config-blueprint{inset:39px 15px 12px}.config-header{align-items:center;gap:5px;margin:0 0 13px;display:flex}.config-header>span{background:rgba(var(--accent),.55);border-radius:50%;width:5px;height:5px}.config-header b{font:9px var(--font-geist-mono);letter-spacing:.08em;color:#8b9cbb;margin-left:7px}.config-flow,.payment-flow{grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;display:grid}.config-flow .blueprint-node{gap:6px;padding:9px 4px}.config-flow .blueprint-node>span{font-size:11px}.config-lines{font:10px/1.6 var(--font-geist-mono);margin-top:13px}.config-lines>span{color:#aab9d3;animation:6s ease-in-out infinite config-line;animation-play-state:var(--work-play);border-radius:4px;align-items:center;gap:12px;padding:2px 7px;display:flex}.config-lines>span:nth-child(2){animation-delay:2s}.config-lines>span:nth-child(3){animation-delay:4s}.config-lines i{color:#566783;font-style:normal}.config-lines b{color:rgb(var(--accent));margin-left:auto;font-size:9px;font-weight:400}.credential-blueprint{inset:39px 18px 10px}.credential-route{font:10px var(--font-geist-mono);color:#a7b0cc;justify-content:center;align-items:center;gap:9px;display:flex}.credential-route svg{width:17px;height:17px}.credential-route .blueprint-wire{width:32px;margin:0 3px}.credential-pass{border:1px solid rgba(var(--accent),.44);background:linear-gradient(115deg,rgba(var(--accent),.15),#10152bb8);width:77%;box-shadow:5px 6px 0 -1px #0b0f20,5px 6px 0 0 rgba(var(--accent),.19),0 12px 24px #02030b77;border-radius:12px;margin:15px auto 0;padding:12px 16px 9px;transition:transform .6s;position:relative;transform:rotate(-4deg)}.credential-pass>div{justify-content:space-between;align-items:center;display:flex}.credential-pass>div>span{color:rgb(var(--accent));font:10px var(--font-geist-mono);letter-spacing:.14em}.credential-pass strong{color:#e0d4f1;margin:6px 0 4px;font-size:17px;font-weight:500;display:block}.credential-pass small{color:#9d96b4;font-size:10px}.credential-pass .credential-footer{border-top:1px solid rgba(var(--accent),.14);margin-top:8px;padding-top:8px}.credential-footer>svg{width:15px;height:15px}.credential-pass .credential-footer>span{color:#9383aa;font-size:8px}.credential-chain{color:#9c90b0;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.credential-chain>svg{width:13px;height:13px}.credential-chain i{background:currentColor;border-radius:50%;width:3px;height:3px}.work-card:hover .credential-pass{transform:rotate(0)translateY(-3px)}.payment-blueprint{flex-direction:column;justify-content:center;gap:18px;display:flex}.payment-flow .blueprint-node{padding:13px 3px}.payment-flow .blueprint-node>span{letter-spacing:-.03em;font-size:10px}.payment-ledger{gap:5px;display:grid}.payment-ledger>div{border-bottom:1px solid rgba(var(--accent),.1);color:#8daaa9;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.payment-ledger b{color:#b2d5cc;font:10px var(--font-geist-mono)}.work-card-copy{position:relative}.work-card-copy h3{color:#edf0fa;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(21px,1.55vw,27px);font-weight:600;line-height:1.4}.work-featured .work-card-copy h3{font-size:clamp(27px,2.2vw,36px)}.work-card-copy p{color:#9da8c1;margin:0;font-size:15px;line-height:1.85}.work-featured .work-card-copy p{max-width:760px;font-size:16px}.work-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:26px;display:flex}.work-tags{flex-wrap:wrap;gap:7px;display:flex}.work-tags span{color:#a6b2cd;border:1px solid rgba(var(--accent),.17);background:rgba(var(--accent),.045);font:11px/1.2 var(--font-geist-mono);border-radius:6px;padding:6px 9px}.work-card-footer>svg{width:22px;height:22px;color:rgba(var(--accent),.7);flex-shrink:0;transition:transform .4s}.work-card:hover .work-card-footer>svg{transform:translate(4px)}@keyframes blueprint-transfer{0%,12%{opacity:0;left:0}25%{opacity:1}85%{opacity:1;left:calc(100% - 6px)}to{opacity:0;left:calc(100% - 6px)}}@keyframes blueprint-transfer-down{0%,12%{opacity:0;top:0}25%{opacity:1}85%{opacity:1;top:calc(100% - 6px)}to{opacity:0;top:calc(100% - 6px)}}@keyframes runtime-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@keyframes config-line{0%,8%,42%,to{background:0 0}18%,30%{background:rgba(var(--accent),.13)}}@media (max-width:1150px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-card{grid-column:auto}.work-featured{grid-column:1/-1}.work-featured .work-visual{height:264px}.work-featured .agent-blueprint{max-width:660px;margin:auto}}@media (max-width:680px){.showcase-section .section-heading{margin-bottom:40px}.showcase-section .section-heading h2{font-size:clamp(32px,7.5vw,46px)}.showcase-section .section-heading>p{font-size:14px}.work-grid{grid-template-columns:minmax(0,1fr);gap:22px}.work-featured{grid-column:auto}.project-surface{border-radius:19px;padding:20px;transform:none}.work-card-header>div{gap:10px}.work-category{font-size:10px}.work-visual,.work-featured .work-visual{height:240px;margin-top:22px}.agent-blueprint{grid-template-columns:1fr 14px 1.25fr 14px 1fr;inset:45px 12px 38px}.agent-blueprint .blueprint-node{padding-left:3px;padding-right:3px}.agent-branches .blueprint-node{gap:4px}.agent-branches svg{width:14px}.agent-branches:before{width:8px;left:-8px}.agent-blueprint .blueprint-node>span{font-size:10px}.runtime-node b{font-size:12px}.blueprint-rail{gap:8px;font-size:9px;left:0;right:0}.work-card-copy h3,.work-featured .work-card-copy h3{font-size:23px}.work-card-copy p,.work-featured .work-card-copy p{font-size:14px}.work-card-footer{padding-top:22px}.work-tags span{font-size:10px}}@media (prefers-reduced-motion:reduce){.work-card .project-surface,.work-card .credential-pass,.work-card .work-card-footer>svg{transition:none;transform:none}.work-grid[data-enhanced=true] .work-card .project-surface{opacity:1;transform:none}.blueprint-wire>i,.agent-blueprint .runtime-node,.config-lines>span{animation:none}.blueprint-wire>i{opacity:0}}@media print{.work-grid{display:block}.work-card{break-inside:avoid;margin-bottom:24px}.work-card .project-surface{opacity:1!important;transform:none!important}.work-card *{animation:none!important}.work-visual{display:none}}.work-card.workflow-featured{grid-column:1/-1}.workflow-featured .work-card-footer{padding-top:12px}.delivery-blueprint{flex-direction:column;justify-content:center;gap:18px;display:flex}.delivery-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;display:grid}.delivery-flow .blueprint-node{padding:11px 3px}.delivery-flow .blueprint-node>span{font-size:10px}.delivery-rows{color:#96aac8;gap:7px;font-size:12px;display:grid}.delivery-rows span{align-items:center;gap:8px;display:flex}.delivery-rows svg{width:14px;height:14px}.work-card:not(.work-featured) .agent-blueprint{grid-template-columns:1fr 14px 1.25fr 14px 1fr;inset:42px 12px 39px}.work-card:not(.work-featured) .agent-branches .blueprint-node{gap:4px;padding:9px 4px}.work-card:not(.work-featured) .agent-blueprint .blueprint-node>span{font-size:10px}.work-card:not(.work-featured) .agent-branches svg{width:14px}.work-card:not(.work-featured) .runtime-node b{font-size:12px}.project-case-points{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.project-case-points h4{color:#beb2ef;margin:0 0 6px;font-size:.875rem}.project-case-points p{color:#a9b6cb;margin:0;font-size:1rem;line-height:1.8}.project-outcome,.project-evidence{color:#cbd9f2;background:#8196d50a;border-left:2px solid #8e9ded;margin:24px 0;padding:16px 18px;font-size:.875rem;line-height:1.8}.project-evidence strong{font-size:1rem;font-weight:500}.project-evidence p{color:#a9b6cb;margin:6px 0 0}.section.skills-section.knowledge-section{--knowledge-play:paused;isolation:isolate;background:radial-gradient(at 50% 52%,#17103a 0%,#0a0b1c 32%,#040610 68%);min-height:0;padding-bottom:70px;position:relative;overflow:hidden}.knowledge-section .section-label{margin-bottom:30px}.knowledge-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.knowledge-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.8vw,44px);font-weight:500}.knowledge-heading h2 span{color:#a48aff;font-weight:300}.knowledge-heading p{color:#939cba;margin:0 0 6px;font-size:14px;line-height:1.8}.knowledge-scene{max-width:1600px;height:clamp(690px,61vw,980px);margin:45px auto 0;position:relative}.knowledge-floor{pointer-events:none;filter:drop-shadow(0 24px 16px #02030c);background:radial-gradient(#0000 0 20%,#8175e515 20.2% 20.4%,#0000 20.6% 44%,#8175e511 44.2% 44.4%,#0000 44.6% 68%,#8175e50b 68.2% 68.4%,#0000 68.6%),radial-gradient(#7561ef10,#0000 65%);border-radius:50%;position:absolute;inset:7% 4% -1%;transform:perspective(800px)rotateX(38deg)}.knowledge-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knowledge-edge{opacity:.7;transition:opacity .3s}.knowledge-edge path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.knowledge-edge .knowledge-pulse{stroke-width:2px;stroke-dasharray:5 80;stroke-linecap:round;opacity:.6;animation:7s linear infinite knowledge-transmit;animation-delay:var(--edge-delay);animation-play-state:var(--knowledge-play)}.knowledge-edge.is-lit{opacity:1;filter:drop-shadow(0 0 5px #9584ff)}.knowledge-edge.is-lit path{stroke-width:1.8px}.knowledge-edge.is-lit .knowledge-pulse{stroke-width:3px;opacity:1;animation-duration:3s}.knowledge-edge.is-dim{opacity:.13}.knowledge-cluster,.knowledge-satellites{display:contents}.knowledge-node{font:inherit;color:#e9ecff;cursor:pointer;outline-offset:7px;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.knowledge-node:focus-visible{border-radius:16px;outline:2px solid #dfd7ff}.knowledge-node:focus-visible .knowledge-icon{box-shadow:0 0 35px rgba(var(--node-rgb), .35)}.knowledge-hub{border:1px solid rgba(var(--node-rgb), .6);background:linear-gradient(135deg, rgba(var(--node-rgb), .23), #111527e8 45%, #0b0d1ef5);width:155px;min-height:110px;box-shadow:3px 7px 0 #080b18, 4px 8px 0 rgba(var(--node-rgb), .24), 0 18px 30px #0007, inset 0 1px 0 #ffffff5c;border-radius:20px;gap:5px;padding:12px 10px;transition:box-shadow .3s,opacity .3s}.knowledge-hub:before{content:"";background:rgb(var(--node-rgb));width:40%;height:2px;box-shadow:0 0 14px rgb(var(--node-rgb));position:absolute;top:-2px;left:30%}.knowledge-hub-icon{color:rgb(var(--node-rgb));filter:drop-shadow(0 0 8px rgba(var(--node-rgb), .3))}.knowledge-hub-icon svg{width:27px;height:27px}.knowledge-hub strong{letter-spacing:-.02em;font-size:17px;font-weight:550}.knowledge-hub>span:last-child{letter-spacing:.05em;color:#adb4d2;font-size:12px}.knowledge-skill{background:0 0;gap:13px;width:130px;min-height:100px;transition:opacity .3s}.knowledge-icon{width:61px;height:61px;color:rgb(var(--node-rgb));border:1px solid rgba(var(--node-rgb), .5);background:linear-gradient(135deg, rgba(var(--node-rgb), .26), #101527 55%, #151b30);box-shadow:3px 5px 0 #080c1a, 4px 6px 0 rgba(var(--node-rgb), .3), 7px 17px 21px #0008, inset 1px 1px 1px #ffffff30;border-radius:17px;flex-shrink:0;place-items:center;transition:transform .3s,box-shadow .3s;display:grid;position:relative;transform:perspective(350px)rotateX(13deg)rotateY(-17deg)}.knowledge-icon:before{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:13px;position:absolute;inset:3px}.knowledge-icon:after{content:"";background:rgba(var(--node-rgb), .4);filter:blur(3px);border-radius:50%;width:23px;height:3px;position:absolute;bottom:-12px}.knowledge-icon>svg,.knowledge-icon>img{width:33px;height:33px;filter:drop-shadow(0 0 9px rgba(var(--node-rgb), .25))}.knowledge-skill-label{color:#b8c1db;text-align:center;text-wrap:balance;text-shadow:0 2px 10px #02040e;max-width:145px;font-size:14px;line-height:1.4;position:relative}.knowledge-cluster.is-dim .knowledge-node{opacity:.27}.knowledge-cluster.is-active .knowledge-hub{box-shadow:3px 7px 0 #080b18, 4px 8px 0 rgba(var(--node-rgb), .7), 0 0 45px rgba(var(--node-rgb), .18), inset 0 1px 0 #ffffff6c}.knowledge-cluster.is-active .knowledge-skill-label{color:#e5eaff}:is(.knowledge-skill:hover .knowledge-icon,.knowledge-skill:focus-visible .knowledge-icon,.knowledge-skill.is-selected .knowledge-icon){box-shadow:3px 7px 0 #101729, 4px 8px 0 rgba(var(--node-rgb), .7), 0 0 35px rgba(var(--node-rgb), .25), inset 1px 1px 1px #ffffff60;transform:perspective(350px)rotateX(5deg)rotateY(-7deg)translateY(-5px)}.knowledge-core{--node-rgb:166, 141, 255;background:0 0;gap:20px;width:174px;min-height:174px}.knowledge-core-face{background:linear-gradient(140deg,#7973d16b,#262349 48%,#111426);border:1px solid #c3b6ffb3;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:138px;min-height:138px;display:flex;position:relative;box-shadow:0 8px #131329,0 9px #7463b980,0 20px 65px #6f4eed35,inset 0 1px 10px #a696ff30}.knowledge-core-face:before{content:"";animation:4s ease-in-out infinite knowledge-breathe;animation-play-state:var(--knowledge-play);border:1px solid #a48cff27;border-radius:41px;position:absolute;inset:-12px}.knowledge-core-face>svg{color:#c5b7ff}.knowledge-core-face strong{letter-spacing:.13em;padding-left:.13em;font-size:30px;font-weight:600;line-height:1}.knowledge-core-face>span{color:#bdc2dc;font-size:12px}.knowledge-core>small{letter-spacing:.08em;white-space:nowrap;color:#808bab;font-size:12px}.knowledge-mobile-links{display:none}.knowledge-footer{border-top:1px solid #8d90c01c;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:22px;display:flex}.knowledge-footer p{color:#939ebd;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.knowledge-status-dot{background:#a995ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #997eff}.knowledge-footer button{min-height:44px;font:inherit;color:#c5bddf;cursor:pointer;background:#1b183240;border:1px solid #8e85bc40;border-radius:9px;align-items:center;gap:9px;padding:0 14px;font-size:14px;display:flex}.knowledge-footer button:disabled{opacity:.4;cursor:default}.knowledge-footer p{max-width:min(80%,1000px);line-height:1.8}.knowledge-footer button{flex-shrink:0}.knowledge-practice{color:#8998b9;max-width:1000px;min-height:52px;margin:14px 0 0;font-size:14px;line-height:1.9}@keyframes knowledge-transmit{to{stroke-dashoffset:-340px}}@keyframes knowledge-breathe{50%{opacity:.35;transform:scale(1.045)}}@media (min-width:901px) and (max-width:1150px){.knowledge-skill{width:108px}.knowledge-hub{width:130px;min-height:100px}.knowledge-core{width:155px}.knowledge-core-face{width:118px;min-height:126px}.knowledge-icon{width:53px;height:53px}}@media (max-width:900px){.section.skills-section.knowledge-section{padding-bottom:60px;padding-left:6vw;padding-right:6vw}.knowledge-heading{display:block}.knowledge-heading p{margin-top:16px}.knowledge-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:auto;margin-top:36px;display:grid}.knowledge-floor,.knowledge-connections{display:none}.knowledge-node{position:relative;top:auto!important;left:auto!important;transform:none!important}.knowledge-core{grid-column:1/-1;justify-self:center;margin-bottom:24px}.knowledge-cluster{border:1px solid rgba(var(--node-rgb), .22);background:linear-gradient(145deg, rgba(var(--node-rgb), .065), #090c1c80);border-radius:24px;padding:23px 10px 13px;display:block}.knowledge-hub{width:160px;margin:0 auto}.knowledge-satellites{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:118px;margin-top:7px;padding-top:6px;display:grid;position:relative}.knowledge-skill{align-self:start;gap:10px;width:100%;min-width:0;min-height:0;padding-top:30px}.knowledge-icon{border-radius:13px;width:45px;height:45px}.knowledge-icon>svg,.knowledge-icon>img{width:27px;height:27px}.knowledge-skill-label{white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:0 3px;font-size:14px}.knowledge-mobile-links{pointer-events:none;width:100%;height:240px;display:block;position:absolute;inset:0;overflow:visible}.knowledge-mobile-links path{fill:none;stroke:rgba(var(--node-rgb), .3);stroke-width:1px;vector-effect:non-scaling-stroke}.knowledge-cluster.is-active .knowledge-mobile-links path{stroke:rgba(var(--node-rgb), .8);filter:drop-shadow(0 0 4px rgba(var(--node-rgb), .5))}.knowledge-footer{margin-top:30px}}@media (max-width:620px){.knowledge-scene{grid-template-columns:minmax(0,1fr);gap:22px}.knowledge-cluster{padding-left:14px;padding-right:14px}.knowledge-footer{align-items:flex-start}.knowledge-footer p{max-width:64%;line-height:1.8}.knowledge-footer button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.knowledge-section *,.knowledge-section :before{transition:none!important;animation:none!important}.knowledge-section .knowledge-icon{transform:none!important}}@media print{.knowledge-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;height:auto;display:grid}.knowledge-connections,.knowledge-floor,.knowledge-core,.knowledge-footer,.knowledge-mobile-links{display:none}.knowledge-cluster{break-inside:avoid;display:block}.knowledge-node{position:relative;opacity:1!important;top:auto!important;left:auto!important;transform:none!important}.knowledge-hub{margin:0 auto 20px}.knowledge-satellites{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-skill{width:100%}.knowledge-skill-label{white-space:normal}}.identity-section{background:linear-gradient(110deg,#10152a,#080c19 60%,#131128);border-block:1px solid #8998ce22;padding:28px 7vw 22px;scroll-margin-top:24px;transition:box-shadow .3s;position:relative}.identity-section:hover{box-shadow:inset 0 1px #b4a1ff55,0 0 35px #7968d911}.identity-strip{grid-template-columns:1.25fr .7fr 1.4fr 1.25fr auto;align-items:center;gap:24px;display:grid}.identity-person h2{color:#eef1ff;margin:0;font-size:1.5rem;font-weight:600;line-height:1.5}.identity-person h2 span{color:#a89bdd;font-size:1rem;font-weight:400}.identity-person p,.identity-detail>span{color:#9caac4;margin:5px 0 0;font-size:.875rem;line-height:1.7}.identity-detail{border-left:1px solid #8998ce28;flex-direction:column;padding-left:24px;display:flex}.identity-detail strong{color:#dbe3f5;align-items:center;gap:7px;font-size:1rem;font-weight:500;line-height:1.7;display:flex}.identity-detail svg{color:#a99be5;flex-shrink:0}.identity-actions{flex-direction:column;gap:4px;display:flex}.identity-actions a{color:#b8c4df;overflow-wrap:anywhere;align-items:center;gap:9px;min-height:30px;font-size:.875rem;display:inline-flex}.identity-actions svg{color:#9c8bd5;flex-shrink:0}.identity-actions a:hover{color:#e0d5ff}.identity-download{color:#d6ccf8;min-height:44px;font:inherit;cursor:pointer;background:#9d85e00e;border:1px solid #a795dd55;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;transition:background .2s,border-color .2s;display:inline-flex}.identity-download:hover{background:#9d85e022;border-color:#beadf0}.identity-section a:focus-visible{outline-offset:4px;outline:2px solid #c4b5ff}.identity-download:focus-visible{outline-offset:4px;outline:2px solid #c4b5ff}.identity-positioning{color:#9daac3;margin:17px 0 0;font-size:1rem;line-height:1.7}@media (max-width:1150px){.identity-strip{grid-template-columns:1fr .7fr 1.2fr;gap:18px}.identity-actions{flex-flow:wrap;grid-column:span 2;gap:10px 24px}.identity-download{justify-self:end}}@media (max-width:900px){.identity-section{padding:24px 6vw}.identity-strip{grid-template-columns:1fr 1fr}.identity-person{grid-column:1/-1}.identity-detail{border:0;padding-left:0}.identity-actions{grid-column:1/-1}.identity-download{justify-self:start}.identity-positioning{margin-top:15px}}@media (prefers-reduced-motion:reduce){.identity-section,.identity-download{transition:none}}@media print{.identity-section{break-inside:avoid;box-shadow:none;padding:20px 0}.identity-download{display:none}.identity-strip{flex-wrap:wrap;gap:20px;display:flex}}.career-section{--career-progress:0;--career-play:paused;--career-tone:114, 194, 234;background:radial-gradient(at 6% 25%,#35387919,#0000 45%),#060915}.career-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(45px,7vw,115px);display:grid}.career-console{align-self:start;position:sticky;top:60px}.career-console h2{margin-top:19px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12}.career-intro{color:#95a5c2;margin:23px 0 0;font-size:.875rem;line-height:1.9}.career-year-display{margin:34px 0 24px}.career-year-display>span{font:.75rem/1.6 var(--font-geist-mono);letter-spacing:.1em;color:#899bbd}.career-year-display strong{width:fit-content;font:500 clamp(4.75rem, 7.5vw, 8rem)/1.15 var(--font-geist-mono);letter-spacing:-.085em;background:linear-gradient(115deg, #e8eeff, rgb(var(--career-tone)));color:#0000;text-shadow:0 0 50px rgba(var(--career-tone), .11);-webkit-background-clip:text;background-clip:text;animation:.38s ease-out both career-year-in;display:block;position:relative}.career-year-display strong>i{background:rgb(var(--career-tone));width:7px;height:7px;box-shadow:0 0 17px rgba(var(--career-tone), .7);animation:3s ease-in-out infinite career-beacon;animation-play-state:var(--career-play);border-radius:50%;position:absolute;bottom:22px;right:-24px}.career-year-display p{color:rgb(var(--career-tone));margin:7px 0 0;font-size:1rem}.career-progress{background:#8a95b726;max-width:390px;height:2px;margin-bottom:23px;overflow:visible}.career-progress>i{width:100%;height:100%;transform:scaleX(var(--career-progress));transform-origin:0;background:linear-gradient(90deg,#80baff,#c998ff);display:block;box-shadow:0 0 12px #9b8cff70}.career-chapter-nav{gap:4px;max-width:390px;display:grid}.career-chapter-nav a{color:#8c9cb8;border:1px solid #0000;border-radius:8px;grid-template-columns:43px 9px 1fr 18px;align-items:center;gap:13px;min-height:44px;padding:10px 9px;font-size:.875rem;transition:color .25s,border-color .25s,background .25s;display:grid}.career-chapter-nav a>span:first-child{font:.75rem var(--font-geist-mono)}.career-chapter-nav a>i{border:1px solid #8090b456;border-radius:50%;width:5px;height:5px}.career-chapter-nav a>svg{opacity:.3;width:16px;height:16px}.career-chapter-nav a[aria-current=step]{color:#dde5f8;background:rgba(var(--career-tone), .07);border-color:rgba(var(--career-tone), .2)}.career-chapter-nav a[aria-current=step]>i{background:rgb(var(--career-tone));box-shadow:0 0 12px rgba(var(--career-tone), .7)}.career-chapter-nav a[aria-current=step]>svg{color:rgb(var(--career-tone));opacity:1}.career-chapter-nav a:hover{color:#e1e9fc;background:#8b9ac80c}.career-chapter-nav a:focus-visible{outline:2px solid rgb(var(--career-tone));outline-offset:3px}.career-scroll-hint{color:#8193b3;align-items:center;gap:8px;margin:24px 0 0;font-size:.75rem;display:flex}.career-scroll-hint>svg{width:14px;height:14px}.career-track{margin:0;padding:0 0 0 36px;list-style:none;position:relative}.career-track:before{content:"";background:linear-gradient(#6fabdd45,#937be35e 45%,#c18be74d);width:1px;position:absolute;top:28px;bottom:70px;left:5px}.career-chapter{perspective:1500px;padding:0 0 40px;scroll-margin-top:75px;position:relative}.career-chapter:last-child{padding-bottom:0}.career-waypoint{border:1px solid rgba(var(--chapter-tone), .45);background:#070b18;border-radius:50%;place-items:center;width:15px;height:15px;transition:box-shadow .3s;display:grid;position:absolute;top:27px;left:-37px}.career-waypoint>i{background:rgba(var(--chapter-tone), .4);border-radius:50%;width:5px;height:5px}.career-waypoint:after{content:"";background:rgba(var(--chapter-tone), .3);width:22px;height:1px;position:absolute;top:6px;left:14px}.career-chapter[data-active=true] .career-waypoint{box-shadow:0 0 20px rgba(var(--chapter-tone), .3);border-color:rgba(var(--chapter-tone), .85)}.career-chapter[data-active=true] .career-waypoint>i{background:rgb(var(--chapter-tone));box-shadow:0 0 9px rgba(var(--chapter-tone), .8)}.career-card{border:1px solid rgba(var(--chapter-tone), .25);background:linear-gradient(145deg, rgba(var(--chapter-tone), .055), #0c1121 76%);box-shadow:0 6px 0 -2px #030812, 0 7px 0 -2px rgba(var(--chapter-tone), .13), 0 20px 50px #0000002a;transform-origin:50%;border-radius:21px;padding:clamp(24px,2.8vw,39px);transition:border-color .35s,box-shadow .35s;position:relative}.career-section[data-depth=true] .career-card{transform:translateZ(var(--chapter-depth,0px)) rotateX(var(--chapter-angle,0deg)) scale(var(--chapter-scale,1));opacity:var(--chapter-opacity,1);will-change:transform}.career-chapter[data-active=true] .career-card{border-color:rgba(var(--chapter-tone), .63);box-shadow:0 6px 0 -2px #030812, 0 7px 0 -2px rgba(var(--chapter-tone), .35), 0 20px 55px #00000040, 0 0 38px rgba(var(--chapter-tone), .07)}.career-card-top{align-items:center;gap:13px;margin-bottom:29px;display:flex}.career-chapter-icon{border:1px solid rgba(var(--chapter-tone), .29);width:45px;height:45px;color:rgb(var(--chapter-tone));background:rgba(var(--chapter-tone), .06);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.career-chapter-icon svg{stroke-width:1.5px;width:23px;height:23px}.career-card-top>div{flex-direction:column;gap:8px;display:flex}.career-chapter-label{color:rgb(var(--chapter-tone));font-size:.875rem}.career-card-top time{font:.75rem/1.6 var(--font-geist-mono);color:#8da1c0}.career-chapter-number{color:rgba(var(--chapter-tone), .27);font:500 2.375rem/1 var(--font-geist-mono);letter-spacing:-.1em;margin-left:auto}.career-company{align-items:flex-start;gap:10px;display:flex}.career-company>svg{color:#8b9dc0;flex-shrink:0;width:19px;height:19px;margin-top:6px}.career-company h3{color:#e6edfb;margin:0;font-size:clamp(1.2rem,1.75vw,1.65rem);font-weight:500;line-height:1.6}.career-role{color:rgb(var(--chapter-tone));flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 23px;font-size:.875rem;display:flex}.career-role>span{color:#abd5c4;border:1px solid #7cbea13a;border-radius:5px;padding:3px 7px;font-size:.75rem}.career-contribution{background:rgba(var(--chapter-tone), .055);border:1px solid rgba(var(--chapter-tone), .1);border-radius:10px;align-items:flex-start;gap:8px;padding:15px;display:flex}.career-contribution svg{width:15px;height:15px;color:rgb(var(--chapter-tone));flex-shrink:0;margin-top:5px}.career-contribution p{color:#c5d2e7;margin:0;font-size:1rem;line-height:1.8}.career-detail{color:#a1b0ca;margin:20px 0 0;font-size:1rem;line-height:1.9}.career-skills{border-top:1px solid #8594b41f;flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:19px 0 0;list-style:none;display:flex}.career-skills li{color:#9bacc7;background:#869ac408;border:1px solid #8597b822;border-radius:5px;padding:5px 8px;font-size:.75rem;line-height:1.5}@keyframes career-year-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes career-beacon{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:901px) and (max-height:800px){.career-console{top:25px}.career-console h2{font-size:2.3rem}.career-year-display{margin:20px 0 15px}.career-year-display strong{font-size:4.75rem}.career-intro{margin-top:15px}.career-scroll-hint{display:none}}@media (min-width:901px) and (max-height:620px){.career-console{position:static}}@media (max-width:1100px){.career-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.career-track{padding-left:26px}.career-track:before{left:1px}.career-waypoint{left:-32px}.career-waypoint:after{width:17px}.career-card{padding:23px}}@media (max-width:900px){.career-layout{grid-template-columns:minmax(0,1fr);gap:35px}.career-console{position:static}.career-year-display,.career-scroll-hint,.career-progress{display:none}.career-chapter-nav{flex-wrap:wrap;gap:7px;max-width:none;margin-top:22px;display:flex}.career-chapter-nav a{gap:8px;padding:10px;display:flex}.career-chapter-nav a>span:first-child{font-size:.875rem}.career-chapter-nav a>span:last-of-type,.career-chapter-nav a>svg,.career-chapter-nav a>i{display:none}.career-card,.career-section[data-depth=true] .career-card{opacity:1;will-change:auto;transform:none}.career-chapter{padding-bottom:28px;scroll-margin-top:25px}}@media (max-width:480px){.career-card{border-radius:17px;padding:21px 16px}.career-track{padding-left:21px}.career-waypoint{left:-27px}.career-waypoint:after{width:12px}.career-contribution{padding:12px}.career-console h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.career-section *{transition:none!important;animation:none!important}.career-section[data-depth=true] .career-card{opacity:1;will-change:auto;transform:none}}@media print{.career-layout{display:block}.career-console{position:static}.career-chapter-nav,.career-year-display,.career-progress,.career-scroll-hint,.career-waypoint,.career-track:before{display:none}.career-track{padding:0}.career-card,.career-section[data-depth=true] .career-card{opacity:1;box-shadow:none;break-inside:avoid;transform:none}.career-section{break-inside:auto}}
