@font-face{font-display:swap;font-family:Orbitron;font-style:normal;font-weight:400 900;src:url(./Orbitron-Variable.O8uTlFXR.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:400;src:url(./Rajdhani-Regular.CObOSvs1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:500;src:url(./Rajdhani-Medium.C79CA2_i.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:600;src:url(./Rajdhani-SemiBold.45swLdS9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(./Rajdhani-Bold.Bv-gb7Wq.woff2) format("woff2")}:root{--bg-primary:#030d18;--bg-secondary:#061525;--bg-card:rgba(10,30,55,.7);--bg-card-hover:rgba(15,45,75,.85);--teal-bright:#00e5e8;--teal-mid:#00b8bb;--teal-dark:#007a7d;--teal-glow:rgba(0,229,232,.15);--teal-glow-strong:rgba(0,229,232,.35);--cyan-accent:#4df0f2;--gold-accent:#f0c040;--text-primary:#e8f4f8;--text-secondary:#8ab4c4;--text-muted:#77b3c8;--border-subtle:rgba(0,229,232,.12);--border-mid:rgba(0,229,232,.25);--border-bright:rgba(0,229,232,.5);--gradient-primary:linear-gradient(135deg,#00e5e8,#07f);--gradient-card:linear-gradient(135deg,rgba(0,229,232,.08),rgba(0,119,255,.05));--shadow-teal:0 0 30px rgba(0,229,232,.2),0 0 60px rgba(0,229,232,.08);--shadow-card:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(0,229,232,.1);--font-display:"Orbitron",monospace;--font-ui:"Rajdhani",sans-serif;--font-body:"Noto Sans SC","PingFang SC",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.7;min-height:100vh;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--teal-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--teal-mid)}body:before{background:radial-gradient(ellipse 80% 50% at 10% 20%,rgba(0,120,180,.12) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 80%,rgba(0,229,232,.08) 0,transparent 50%),radial-gradient(ellipse 100% 80% at 50% 50%,rgba(0,30,60,.5) 0,transparent 100%)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{animation:gridPulse 8s ease-in-out infinite;background-image:linear-gradient(rgba(0,229,232,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,232,.04) 1px,transparent 0);background-size:60px 60px}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);line-height:1.2}.display-font{font-family:var(--font-display)}a{color:var(--teal-bright);text-decoration:none;transition:color .3s}a:hover{color:var(--cyan-accent)}.section-title{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background:var(--gradient-primary);border-radius:2px;box-shadow:0 0 15px #00e5e899;content:"";display:block;height:3px;margin:1rem auto 0;width:60px}.btn-primary{align-items:center;background:transparent;border:1.5px solid var(--teal-bright);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--teal-bright);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:.05em;overflow:hidden;padding:.75rem 1.75rem;position:relative;transition:all .3s ease}.btn-primary:before{background:var(--teal-glow);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 0 20px #00e5e866,0 0 40px #00e5e826;color:var(--text-primary)}.btn-solid{align-items:center;background:var(--teal-mid);border:none;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--bg-primary);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.75rem 1.75rem;transition:all .3s ease}.btn-solid:hover{background:var(--teal-bright);box-shadow:0 0 25px #00e5e880;color:var(--bg-primary);transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-subtle);overflow:hidden;padding:1.75rem;position:relative;transition:all .4s ease}.card:before{background:var(--gradient-primary);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.card:hover{background:var(--bg-card-hover);border-color:var(--border-mid);box-shadow:var(--shadow-card),0 0 40px #00e5e814;transform:translateY(-4px)}.card:hover:before{opacity:1}.container{margin:0 auto;max-width:1280px;padding:0 2rem}section{padding:5rem 0;position:relative;z-index:1}.glow-orb{animation:orbFloat 6s ease-in-out infinite;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.particles-container{inset:0;overflow:hidden;pointer-events:none;position:absolute}.teal-tag{background:#00e5e81a;display:inline-block;font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.icon-box,.teal-tag{border:1px solid var(--border-mid);color:var(--teal-bright)}.icon-box{align-items:center;background:#00e5e80d;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;position:relative;width:48px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dataFlow{0%{background-position:0 0}to{background-position:0 100px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.counter-value{color:var(--teal-bright);font-family:var(--font-display);font-size:2.5rem;font-weight:700;text-shadow:0 0 20px rgba(0,229,232,.5)}input,textarea{background:#00142899;border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;outline:none;padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus{border-color:var(--teal-mid);box-shadow:0 0 15px #00e5e826}textarea{min-height:120px;resize:vertical}.tech-badge{align-items:center;background:#001428cc;border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;font-family:var(--font-ui);font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.tech-badge:hover{border-color:var(--teal-mid);box-shadow:0 0 15px #00e5e81a;color:var(--text-primary)}.divider{background:linear-gradient(90deg,transparent,var(--border-mid),transparent);height:1px;margin:2rem 0;width:100%}.corner-br,.corner-tl{height:20px;pointer-events:none;position:absolute;width:20px}.corner-tl{border-left:2px solid var(--teal-bright);border-top:2px solid var(--teal-bright);left:0;top:0}.corner-br{border-bottom:2px solid var(--teal-bright);border-right:2px solid var(--teal-bright);bottom:0;right:0}@media(max-width:768px){section{padding:3rem 0}.container{padding:0 1rem}.section-title{margin-bottom:2rem}}
