@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#000;font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}.portfolio{background:radial-gradient(circle at 50% 35%,#00ff6606,#0000 35%),#000;min-height:100vh}.navbar{z-index:10;border-top:2px solid #242424;border-bottom:1px solid #111;justify-content:space-between;align-items:center;height:96px;padding:0 47px;display:flex;position:relative}.logo{color:#a8a8a8;letter-spacing:-.5px;font-size:20px}.navbar nav{gap:48px;margin-left:100px;display:flex}.navbar nav a{color:#eee;font-size:15px;transition:all .2s}.navbar nav a:hover{color:#0f6}.contact-btn{color:#0f6;border:2px solid #0f6;border-radius:10px;padding:5px 13px;font-size:14px;transition:all .2s}.hero{justify-content:space-between;min-height:635px;margin-top:100px;padding:70px 15%;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.terminal-user{margin-top:0;margin-bottom:20px}.terminal-dots{gap:6px;margin-bottom:-2px;display:flex}.terminal-dots span{border-radius:50%;width:6px;height:6px;display:inline-block}.green{background:#0f6}.yellow{background:#ffd900}.red{background:#ff3040}.terminal-user small{color:#333;margin-left:2px;font-size:6px}.whoami{color:#0f6;margin-top:2px;font-size:20px}.cursor{vertical-align:-3px;background:#0f6;width:11px;height:18px;margin-left:3px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero h1{letter-spacing:-2px;margin-bottom:8px;font-family:Arial,sans-serif;font-size:56px;font-weight:700}.developer-line{margin-bottom:57px;font-size:13px}.blue{color:#305cff}.purple{color:#b83cff}.pink{color:#d34cff}.white{color:#fff}.status-row{align-items:center;gap:26px;margin-bottom:50px;display:flex}.status{border-radius:10px;align-items:center;height:31px;padding:0 12px;font-size:14px;display:flex}.status.success{color:#0f6;border:2px solid #0f6}.status.success span{color:#000;background:#0f6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:7px;font-size:11px;font-weight:700;display:flex}.status.location{color:#ddd;background:#171a1a;border:2px solid #666}.action-row{align-items:center;gap:30px;display:flex}.primary-btn{color:#000;background:#0f6;border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:15px;transition:all .4s;display:inline-flex}.primary-btn:hover{transform:translateY(-4px);box-shadow:0 0 25px #00ff6640}.terminal-btn{color:#aaa;background:#171919;border:2px solid #555;border-radius:9px;padding:10px 15px;font-size:14px;transition:all .2s}.terminal-btn:hover{color:#0f6;border-color:#0f6}.hero-person{z-index:1;width:570px;bottom:0;right:20px}.hero-person img{object-fit:contain;width:100%;height:auto;display:block}.section{border-top:1px solid #151515;max-width:1200px;margin:auto;padding:120px 47px}.section-label{color:#0f6;margin-bottom:15px;font-size:14px}.section h2{margin-bottom:50px;font-family:Arial,sans-serif;font-size:42px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{background:#050505;border:1px solid #272727;border-radius:10px;min-height:240px;padding:25px;transition:all .25s}.project-card:hover{border-color:#0f6;transform:translateY(-5px)}.project-number{color:#0f6;font-size:13px}.project-card h3{margin:25px 0 15px;font-size:22px}.project-card p{color:#999;font-size:14px;line-height:1.7}.tech{color:#555;margin-top:25px;font-size:12px}.contact-section{text-align:center;border-top:1px solid #151515;padding:150px 20px}.contact-section h2{margin-bottom:35px;font-family:Arial,sans-serif;font-size:45px}footer{color:#555;border-top:1px solid #151515;justify-content:space-between;padding:30px 47px;font-size:12px;display:flex}footer span:first-child{color:#0f6}@media (width<=900px){.navbar{padding:0 25px}.navbar nav{display:none}.hero{padding:60px 25px 0}.hero h1{font-size:45px}.hero-person{opacity:.5;position:absolute;right:-8px}.projects-grid,.services-grid{grid-template-columns:1fr}.section{padding:90px 25px}}@media (width<=600px){.navbar{height:75px}.logo{font-size:16px}.contact-btn{font-size:12px}.hero{min-height:600px}.hero h1{font-size:40px}.developer-line{font-size:10px}.status-row{flex-wrap:wrap;gap:10px;margin-bottom:35px}.action-row{flex-direction:column;align-items:flex-start}.hero-person{width:530px;right:-100px}.section h2{font-size:34px}.experience-item{grid-template-columns:1fr;gap:10px}footer{padding:25px}.contact-section{padding:150px 20px}.contact-section h2{margin-bottom:20px;font-size:35px}}.timeline{grid-template-columns:repeat(4,1fr);max-width:85%;margin:0 auto;padding-bottom:40px;display:grid;position:relative}.timeline:before{content:"";border-top:3px dashed #444;position:absolute;top:25px;left:0;right:0}.timeline-item{text-align:center;z-index:1;position:relative}.timeline-icon{color:#0f6;background:#000;border:2px solid #6f6f6f44;border-radius:3px;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 10px;font-size:9px;display:flex}.timeline-item h4{color:#ddd;margin-bottom:7px;font-size:20px;font-weight:400;line-height:1.7}.timeline-item p{color:#666;font-size:14px;line-height:1.7}@media (width<=700px){.tech-logo{padding:40px 30px}.logo-track{animation-duration:55s}.timeline{grid-template-columns:repeat(1,1fr);justify-content:start;max-width:95%;overflow-x:auto}.timeline:before{border:none}.timeline-item{min-width:300px;margin-bottom:40px}}.logo-track{width:max-content;animation:100s linear infinite scroll-left;display:flex}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.tech-logo{padding:40px 30px}.logo-track{animation-duration:55s}.timeline{grid-template-columns:repeat(1,1fr);justify-content:start;max-width:95%;overflow-x:auto}.timeline:before{border:none}.timeline-item{min-width:300px;margin-bottom:40px}}.tech-section{background:#000;width:100%;padding:30px 0 50px;overflow:hidden}.logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-track-second{width:max-content;animation:100s linear infinite scroll-right;display:flex}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0%)}}.tech-logo{flex-shrink:0;justify-content:center;align-items:center;margin-right:20px;padding:50px 100px 100px;display:flex}.tech-logo img{object-fit:contain;filter:brightness();height:30px;transition:transform .3s}.tech-logo img:hover{transform:scale(1.1)}.marquee-dots{text-align:center;color:#444;letter-spacing:4px;margin:25px 0 10px;font-size:16px}@media (width<=700px){.tech-logo{padding:40px 30px}.logo-track{animation-duration:55s}.timeline{grid-template-columns:repeat(1,1fr);justify-content:start;max-width:95%;overflow-x:auto}.timeline:before{border:none}.timeline-item{min-width:300px;margin-bottom:40px}}.chat-floating-button{z-index:9999;color:#0f6;cursor:pointer;background:#0b1510;border:1px solid #1e5a3a;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-family:JetBrains Mono,monospace;font-size:13px;transition:all .2s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 35px #0006}.chat-floating-button:hover{background:#10281b;border-color:#0f6;transform:translateY(-2px)}.chat-online-dot{background:#0f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #0f6c}.chat-window{z-index:9999;color:#fff;background:#080d12;border:1px solid #26343e;border-radius:12px;flex-direction:column;width:370px;height:520px;font-family:JetBrains Mono,monospace;animation:.2s chatOpen;display:flex;position:fixed;bottom:30px;right:30px;overflow:hidden;box-shadow:0 25px 70px #0009}@keyframes chatOpen{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{background:#0c1319;border-bottom:1px solid #202a32;justify-content:space-between;align-items:center;height:65px;padding:0 17px;display:flex}.chat-header-left{align-items:center;gap:11px;display:flex}.chat-avatar{color:#0f6;border:1px solid #0f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.chat-title{color:#e8edf1;font-size:13px}.chat-status{color:#607286;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.chat-status span{background:#0f6;border-radius:50%;width:6px;height:6px}.chat-close{color:#667887;cursor:pointer;background:0 0;border:0;font-size:25px}.chat-user{color:#73889b;background:#090f14;border-bottom:1px solid #182129;align-items:center;gap:8px;padding:9px 15px;font-size:10px;display:flex}.chat-user-icon{color:#0f6}.chat-body{scrollbar-width:thin;scrollbar-color:#26343e transparent;flex:1;padding:18px 15px;overflow-y:auto}.chat-empty{text-align:center;color:#718494;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chat-empty-icon{color:#0f6;border:1px solid #244532;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:20px;display:flex}.chat-empty p{color:#d9e0e5;margin:0 0 6px;font-size:13px}.chat-empty span{max-width:240px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.chat-message{flex-direction:column;margin-bottom:15px;display:flex}.message-user{align-items:flex-end}.message-admin{align-items:flex-start}.message-bubble{border-radius:9px;max-width:78%;padding:9px 12px;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.message-user .message-bubble{color:#d9ffe7;background:#123c28;border:1px solid #1b6940;border-bottom-right-radius:2px}.message-admin .message-bubble{color:#c2ced7;background:#121b22;border:1px solid #26343e;border-bottom-left-radius:2px}.message-time{color:#4e606e;margin-top:4px;font-size:8px}.chat-input-area{background:#0b1116;border-top:1px solid #202a32;align-items:center;gap:8px;padding:11px;display:flex}.chat-input-area input{color:#dce5eb;background:#080d12;border:1px solid #26343e;border-radius:7px;outline:none;flex:1;min-width:0;height:38px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11px}.chat-input-area input:focus{border-color:#00a844}.chat-input-area input::placeholder{color:#4e606e}.chat-input-area button{color:#0f6;cursor:pointer;background:#0d2518;border:1px solid #00a844;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-input-area button:hover{background:#123726}.chat-input-area button:disabled{opacity:.35;cursor:default}.chat-login-message{text-align:center;background-color:#080d12;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.login-icon{margin-bottom:12px;font-size:25px}.chat-login-message h3{margin:0 0 7px;font-size:14px}.chat-login-message p{color:#718494;max-width:250px;margin:0 0 18px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.chat-login-message button{color:#0f6;cursor:pointer;background:#0d2518;border:1px solid #00a844;border-radius:7px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:11px}.chat-login-message button:hover{background:#123726}@media (width<=500px){.chat-window{width:auto;height:calc(100vh - 24px);max-height:620px;bottom:12px;left:12px;right:12px}.chat-floating-button{bottom:18px;right:18px}}.chat-open-button{color:#0f6;cursor:pointer;background:0 0;border:1px solid #0f6;border-radius:8px;padding:12px 20px;font-family:JetBrains Mono,monospace}.chat-open-button:hover{color:#000;background:#0f6}.chat-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-auth-popup{background:#101720;border:1px solid #303b48;border-radius:18px;width:100%;max-width:430px;padding:35px;position:relative;box-shadow:0 25px 80px #0009}.chat-close{color:#687789;cursor:pointer;background:0 0;border:none;font-size:25px;position:absolute;top:15px;right:17px}.chat-close:hover{color:#fff}.chat-auth-header{text-align:center;margin-bottom:25px}.chat-auth-icon{color:#5794ff;background:#10203a;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 15px;font-size:20px;display:flex}.chat-auth-header h2{color:#fff;margin:0 0 8px;font-family:Arial,sans-serif;font-size:25px}.chat-auth-header p{color:#718296;margin:0;font-family:Arial,sans-serif;font-size:13px}.login-tabs{background:#0b1016;border-radius:8px;grid-template-columns:1fr;gap:5px;width:fit-content;margin:auto auto 15px;padding:4px;display:grid}.login-tabs button{color:#718296;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px;font-family:JetBrains Mono,monospace}.login-tabs button.active{color:#0f6;background:#182332}.chat-input{box-sizing:border-box;color:#fff;background:#0b1016;border:1px solid #303b48;border-radius:8px;outline:none;width:100%;height:48px;margin-bottom:12px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:13px}.chat-input:focus{border-color:#0f6}.otp-input{text-align:center;letter-spacing:10px;font-size:20px}.send-otp-button{color:#000;cursor:pointer;background:#0f6;border:1px solid #0f6;border-radius:8px;width:100%;height:48px;font-family:JetBrains Mono,monospace;font-weight:600}.send-otp-button:hover{background:#65ff9e}.send-otp-button:disabled{opacity:.5;cursor:not-allowed}.chat-error{color:#ff5f5f;text-align:center;margin-bottom:12px;font-size:12px}.back-login{color:#718296;cursor:pointer;background:0 0;border:none;width:100%;margin-top:15px;font-size:12px}.back-login-back{color:#687789;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:15px;display:inline-flex;position:absolute;top:15px;right:290px}.back-login:hover,.back-login-back:hover{color:#0f6}@media (width<=500px){.chat-auth-popup{padding:28px 20px}}.navbar{z-index:1000;background:#000;border-top:2px solid #242424;border-bottom:1px solid #111;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 47px;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.navbar-visible{transform:translateY(0)}.navbar-hidden{transform:translateY(-100%)}.logo{color:#a8a8a8;letter-spacing:-.5px;white-space:nowrap;font-size:20px}.logo span:first-child{color:#0f6}.logo .dot{color:#777}.nav-links{gap:48px;margin-left:100px;display:flex}.nav-links a{color:#eee;font-size:15px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#0f6}.contact-btn{color:#0f6;cursor:pointer;background:0 0;border:2px solid #0f6;border-radius:10px;padding:5px 13px;font-family:JetBrains Mono,monospace;font-size:14px;transition:background .2s,color .2s}.contact-btn:hover{color:#000;background:#0f6}@media (width<=800px){.navbar{height:75px;padding:0 25px}.nav-links{display:none}.logo{font-size:17px}.contact-btn{font-size:12px}}.social-overlay{z-index:3000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.social-popup{background:#0b0b0b;border:1px solid #292929;border-radius:14px;width:390px;max-width:calc(100vw - 32px);padding:24px;animation:.2s socialPopupIn;position:absolute;top:10%;left:73.5%;box-shadow:0 25px 80px #000000b3,0 0 30px #00ff660a}@keyframes socialPopupIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.social-popup-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.social-command{color:#0f6;margin-bottom:7px;font-family:monospace;font-size:12px;display:block}.social-popup-header h3{color:#eee;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:500}.social-close{color:#777;cursor:pointer;background:0 0;border:1px solid #292929;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.social-close:hover{color:#fff;border-color:#444}.social-links{flex-direction:column;gap:9px;display:flex}.social-item{color:inherit;background:#101010;border:1px solid #222;border-radius:9px;align-items:center;padding:13px;text-decoration:none;transition:all .2s;display:flex}.social-item:hover{background:#111712;border-color:#0f6;transform:translate(3px)}.social-icon{color:#aaa;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.social-item:hover .social-icon{color:#0f6;border-color:#0f6}.social-info{flex-direction:column;flex:1;margin-left:13px;display:flex}.social-info span{color:#eee;font-size:14px}.social-info small{color:#666;margin-top:3px;font-size:11px}.social-arrow{color:#555;font-size:17px;transition:all .2s}.social-item:hover .social-arrow{color:#0f6}.social-footer{color:#555;border-top:1px solid #1c1c1c;align-items:center;margin-top:20px;padding-top:16px;font-family:monospace;font-size:11px;display:flex}.online-dot{background:#0f6;border-radius:50%;width:6px;height:6px;margin-left:7px;box-shadow:0 0 8px #0f6}.about-section{color:#fff;background:#000;width:100%;max-width:1200px;min-height:430px;margin:auto;padding:120px 47px;font-family:JetBrains Mono,monospace}.about-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.about-label{color:#0f6;margin-bottom:20px;font-size:13px}.about-header h2{letter-spacing:-.4px;margin:0;font-family:Arial,sans-serif;font-size:42px;font-weight:700}.ai-button{color:#0f6;cursor:pointer;background:#07150d;border:1px solid #0f6;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:15px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.ai-button:hover{color:#000;background:#0f6;box-shadow:0 0 15px #0f63}.about-content{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);gap:60px;margin:0 auto;display:grid}.about-description{text-align:center;max-width:500px;padding-top:2px}.about-description p{color:#888;margin:0 0 26px;font-size:14px;line-height:1.7}.demo-note{color:#aaa;margin-top:5px;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.skills-container{padding-top:0}.skill-group{margin-bottom:14px}.skill-title{color:#999;margin-bottom:8px;font-size:12px}.skill-list{flex-wrap:wrap;gap:7px;display:flex}.skill-badge{color:#ddd;white-space:nowrap;background:#151b1d;border:1px solid #5b6465;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:7px 18px;font-size:14.5px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 8px #ffffff04}.skill-badge:hover{color:#0f6;border-color:#0f6;transform:translateY(-2px)}@media (width<=800px){.about-section{padding:35px 25px 50px}.about-header{flex-direction:column}.ai-button{margin-top:18px}.about-content{grid-template-columns:1fr;gap:40px}.about-description{text-align:left;max-width:650px}}@media (width<=500px){.about-section{padding:30px 20px}.about-header h2{font-size:34px}.about-description p{font-size:14px}.skill-badge{padding:6px 10px;font-size:15px}}.ai-regen-btn:active{transform:scale(.97)}.ai-regen-btn.loading svg{animation:.8s linear infinite spin}.ai-regen-btn:disabled{opacity:.6;cursor:default}@keyframes spin{to{transform:rotate(360deg)}}.projects-section{color:#fff;border-top:1px solid #151515;width:100%;max-width:1200px;min-height:430px;margin:auto;padding:120px 47px;font-family:JetBrains Mono,monospace}.projects-label{color:#0f6;margin:0 auto 12px;font-size:12px}.projects-heading{margin:0 auto 35px}.projects-heading h2{letter-spacing:-.7px;margin:0 0 8px;font-family:Arial,sans-serif;font-size:42px;font-weight:700}.projects-heading p{color:#727b86;margin:0;font-size:11px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:1400px;margin:0 auto;display:grid}.project-card{box-sizing:border-box;background:#000;border:1px solid #5b6465;border-radius:17px;flex-direction:column;min-width:0;min-height:325px;padding:27px 28px 30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.project-card:hover{border-color:#0f6;transform:translateY(-4px);box-shadow:0 10px 30px #00000059}.project-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.project-icon{color:#5794ff;background:#10203a;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;font-size:21px;display:flex;box-shadow:inset 0 0 20px #2864c814}.project-status{color:#0f6;text-transform:lowercase;background:#09261c;border:1px solid #09603d;border-radius:6px;padding:6px 11px;font-size:11px;line-height:1}.project-body{flex:1}.project-body h3{color:#f4f5f6;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.project-body p{color:#91a2b5;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.7}.project-technologies{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.project-tech{color:#718296;text-transform:lowercase;background:#151e2a;border-radius:6px;padding:7px 10px;font-size:10px;line-height:1}.project-link{color:#4389ff;width:fit-content;margin-top:26px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.project-link:hover{color:#0f6}@media (width<=1050px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.projects-section{padding:65px 20px}.projects-grid{grid-template-columns:1fr;gap:18px}.project-card{min-height:300px;padding:23px}.project-body h3{font-size:18px}.project-body p{font-size:13px}}.experience-section{color:#fff;border-top:1px solid #151515;width:100%;max-width:1200px;min-height:430px;margin:auto;padding:120px 47px;font-family:JetBrains Mono,monospace}.experience-label{color:#0f6;margin-bottom:10px;font-size:12px}.experience-title{color:#f5f5f5;letter-spacing:-.5px;margin:0 0 50px;font-family:Arial,sans-serif;font-size:42px;font-weight:700}.experience-timeline{max-width:1100px;padding-left:34px;position:relative}.experience-timeline:before{content:"";background:#303b45;width:1px;position:absolute;top:8px;bottom:0;left:8px}.experience-item{padding-bottom:50px;position:relative}.experience-item:last-child{padding-bottom:0}.timeline-dot{box-sizing:content-box;background:#31e879;border:3px solid #123b2a;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-34px;box-shadow:0 0 10px #00ff6659}.experience-content{padding-left:0}.experience-date{color:#607286;text-transform:lowercase;margin-bottom:10px;font-size:12px}.experience-content h3{color:#f5f5f5;margin:0 0 10px;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.experience-company{color:#4b8fff;margin-bottom:18px;font-family:Arial,sans-serif;font-size:15px}.experience-points{margin:0;padding:0;list-style:none}.experience-points li{color:#91a7bc;align-items:flex-start;gap:12px;margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.45;display:flex}.bullet{color:#0f6;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:18px;line-height:1.25}.experience-item:hover .timeline-dot{box-shadow:0 0 15px #00ff66b3}.experience-item:hover .experience-company{color:#67a4ff}@media (width<=800px){.experience-section{padding:70px 30px}.experience-title{margin-bottom:40px;font-size:42px}.experience-points li{font-size:14px}}@media (width<=500px){.experience-section{padding:60px 20px 0}.experience-timeline{padding-left:27px}.experience-timeline:before{left:6px}.timeline-dot{width:11px;height:11px;left:-27px}.experience-date{font-size:10px}.experience-content h3{font-size:18px}.experience-company{font-size:14px}.experience-points li{gap:8px;font-size:13px}}.services{color:#fff;background:#000;width:100%;max-width:1200px;margin:auto}.services-container{padding:20px 40px 140px}.services-terminal{color:#0f6;letter-spacing:.5px;margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}.services-terminal span{color:#0f6}.services-heading{color:#fff;letter-spacing:-2px;margin:0 0 64px;font-family:Arial,sans-serif;font-size:42px;font-weight:700;line-height:1}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background:#000;border:1px solid #242424;border-radius:12px;flex-direction:column;min-height:200px;padding:38px 38px 34px;transition:border-color .25s,transform .25s,background .25s;display:flex}.service-card:hover{background:#020202;border-color:#0f6;transform:translateY(-4px)}.service-number{color:#0f6;margin-bottom:20px;font-family:Arial,sans-serif;font-size:14px;line-height:1;display:block}.service-title{color:#fff;margin:0 0 22px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.service-description{color:#8b8b8b;max-width:390px;margin:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:400;line-height:1.75}@media (width<=1100px){.services-heading{margin-bottom:50px;font-size:46px}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.services{padding:0 0 70px}.services-container{padding:20px 40px 0}.services-terminal{margin-bottom:16px;font-size:13px}.services-heading{letter-spacing:-1px;margin-bottom:40px;font-size:42px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{min-height:auto;padding:20px 18px}.service-number{margin-bottom:24px;font-size:14px}.service-title{margin-bottom:14px;font-size:14px}.service-description{font-size:13px;line-height:1.7}}
