.header{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glow-green);z-index:1000;transition:all .3s ease;box-shadow:0 4px 15px #00d67333}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-img{width:40px;height:40px;border-radius:50%;border:2px solid var(--glow-green);box-shadow:0 0 10px #00d67366}.logo-text{font-size:1.5rem;font-weight:700;color:var(--glow-green);text-shadow:0 0 10px rgba(0,214,115,.4)}.nav-links{display:flex;gap:30px}.nav-link{text-decoration:none;color:var(--text-light);font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover{color:var(--glow-green)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--glow-green);transition:width .3s ease;box-shadow:0 0 5px #00d67380}.nav-link:hover:after{width:100%}.login-btn{background:none;border:1px solid var(--glow-green);color:var(--glow-green);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}.login-btn:hover{background:var(--glow-green);color:var(--text-dark);transform:translateY(-2px);box-shadow:0 4px 15px #00cd6b4d}.hero{padding:120px 0 80px;background:linear-gradient(135deg,var(--metallic-dark) 0%,var(--primary-color) 100%);color:var(--text-light);overflow:hidden}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.highlight{background:var(--glow-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 3px rgba(0,214,115,.2)}.hero-subtitle{font-size:1.25rem;margin-bottom:40px;opacity:.9;line-height:1.6}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);color:var(--glow-green);box-shadow:0 4px 15px #00d6734d;border:1px solid var(--glow-green);position:relative}.btn-primary:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);border-radius:4px 4px 0 0;pointer-events:none}.btn-primary:hover{background:linear-gradient(135deg,var(--glow-green),#1a1a1a);color:var(--metallic-dark);transform:translateY(-2px);box-shadow:0 10px 25px #00cd6b99,0 0 20px #1a1a1acc;border-color:var(--glow-green)}.btn-outline{background:transparent;color:var(--glow-green);border-color:var(--glow-green)}.btn-outline:hover{background:var(--glow-green);color:var(--metallic-dark);transform:translateY(-2px);box-shadow:0 6px 15px #00cd6b66,0 0 10px #1a1a1a99;border-color:var(--glow-green)}.hero-image{display:flex;justify-content:center}.code-window{background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d;max-width:500px;width:100%}.window-header{background:#2d2d2d;padding:12px 20px;display:flex;align-items:center;gap:12px}.window-buttons{display:flex;gap:8px}.window-btn{width:12px;height:12px;border-radius:50%}.window-btn.red{background:#ff5f56}.window-btn.yellow{background:#ffbd2e}.window-btn.green{background:var(--glow-green);box-shadow:0 0 8px #00cd6b99}.window-title{color:#ccc;font-size:.9rem;margin-left:10px}.code-content{padding:20px}.code-content pre{margin:0;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5}.code-content code{color:var(--glow-green)}section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-light)}.tools{background:linear-gradient(135deg,#0d1117,#1a1a1a)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.tool-card{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 15px 35px #0003;transition:all .3s ease;border:1px solid var(--glow-green);position:relative;overflow:hidden;color:var(--text-light)}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--glow-green),var(--metallic-dark));box-shadow:0 0 10px #00cd6b99}.tool-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026,0 0 30px #00cd6b4d;border-color:var(--glow-green)}.tool-icon{width:80px;height:80px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--glow-green);font-size:2rem;box-shadow:0 8px 25px #00cd6b80;animation:glow 2s ease-in-out infinite alternate;border:2px solid var(--glow-green);position:relative;transition:all .3s ease}.tool-icon:hover{border-color:var(--glow-green);box-shadow:inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d,0 8px 25px #00cd6bcc,0 0 20px #1a1a1acc,0 0 40px #00cd6b66}.tool-title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--glow-green);text-shadow:0 0 10px rgba(0,205,107,.3)}.tool-description{color:#ccc;line-height:1.6}.pricing{background:linear-gradient(135deg,#0d1117,#1a1a1a)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px;justify-items:stretch;max-width:1200px;margin-left:auto;margin-right:auto}.pricing-card{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);padding:30px 20px;border-radius:16px;text-align:center;box-shadow:0 15px 35px #0003;transition:all .3s ease;border:1px solid var(--border-color);position:relative;overflow:hidden;color:var(--text-light);display:flex;flex-direction:column;height:550px}.pricing-card.featured{border-color:var(--glow-green);transform:scale(1.05);box-shadow:0 20px 40px #00000026,0 0 30px #00cd6b4d}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026,0 0 30px #00cd6b4d;border-color:var(--glow-green)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-badge{position:absolute;top:20px;right:20px;background:var(--glow-green);color:var(--text-dark);padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 15px #00cd6b66}.pricing-header{margin-bottom:30px}.pricing-title{font-size:1.3rem;font-weight:600;margin-bottom:8px;color:var(--glow-green);text-shadow:0 0 10px rgba(0,205,107,.3)}.pricing-subtitle{font-size:.8rem;font-weight:500;margin-bottom:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:5px}.price{font-size:2.5rem;font-weight:700;color:var(--text-light)}.period{font-size:1rem;color:#ccc}.pricing-features{margin-bottom:30px;flex-grow:1}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;color:#ccc}.pricing-features li:last-child{border-bottom:none}.pricing-features i{color:var(--glow-green);font-size:.9rem;width:16px}.placeholder-item{visibility:hidden;height:0;padding:0;margin:0;border:none;min-height:0;line-height:0}.pricing-card .btn{padding:10px 20px;font-size:.9rem;max-width:200px;margin:0 auto}.cta{background:linear-gradient(135deg,#1a1a1a,#0d1117);color:var(--text-light);text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-text{font-size:1.2rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.footer{background:#1a1a1a;color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:40px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo-img{width:40px;height:40px;border-radius:50%;border:2px solid var(--accent-color)}.footer-logo-text{font-size:1.5rem;font-weight:700;color:var(--accent-color)}.footer-description{color:#ccc;line-height:1.6;max-width:400px}.footer-title{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#fff}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{display:flex;align-items:center;gap:8px;color:#ccc;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center;color:#999}.modal{display:block;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);margin:5% auto;padding:0;border:1px solid var(--glow-green);border-radius:16px;width:90%;max-width:450px;box-shadow:0 20px 40px #0000004d,0 0 30px #00cd6b33;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:20px 30px;border-bottom:1px solid rgba(0,214,115,.2);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:var(--glow-green);margin:0;font-size:1.5rem;font-weight:600}.close{color:#ccc;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease}.close:hover{color:var(--glow-green)}.modal-body{padding:30px}.login-description{color:#ccc;text-align:center;margin-bottom:25px;font-size:.95rem;line-height:1.5}.login-form{margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-light);font-weight:500;font-size:.9rem}.form-group input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff0d;color:var(--text-light);font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:var(--glow-green);box-shadow:0 0 0 3px #00cd6b1a;background:#ffffff14}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:.9rem}.checkbox-label{display:flex;align-items:center;gap:8px;color:#ccc;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;margin:0}.forgot-password{color:var(--glow-green);text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#00d673}.login-submit{width:100%;padding:14px;font-size:1rem;font-weight:600;background:none!important;border:1px solid var(--glow-green)!important;color:var(--glow-green)!important}.login-submit:hover{background:var(--glow-green)!important;color:var(--text-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #00cd6b4d!important}.login-divider{text-align:center;margin:25px 0;position:relative}.login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.login-divider span{background:linear-gradient(135deg,#2d2d2d,#1a1a1a,#0d1117);padding:0 15px;color:#ccc;font-size:.9rem}.social-login{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.social-btn{width:100%;padding:12px 16px;font-size:.95rem;justify-content:center;border-radius:4px;font-weight:500;transition:all .2s ease}.github-btn{background:#24292e;border:1px solid #24292e;color:#fff}.github-btn:hover{background:#2f363d;border-color:#2f363d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #24292e4d}.google-btn{background:#fff;border:1px solid #dadce0;color:#3c4043}.google-btn:hover{background:#f8f9fa;border-color:#dadce0;color:#3c4043;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.azure-btn{background:#fff;border:1px solid #dadce0;color:#3c4043}.azure-btn:hover{background:#f8f9fa;border-color:#dadce0;color:#3c4043;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.signup-link{text-align:center;color:#ccc;font-size:.9rem}.signup-link a{color:var(--glow-green);text-decoration:none;font-weight:500;transition:color .3s ease}.signup-link a:hover{color:#00d673}@media (max-width: 768px){.hero-container{grid-template-columns:1fr;text-align:center;gap:40px}.hero-title{font-size:2.5rem}.footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.nav-links{display:none!important}.logo{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:flex-start;padding:8px;-webkit-tap-highlight-color:rgba(0,214,115,.2)}.hero-buttons{justify-content:center}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.hero-title,.section-title{font-size:2rem}.tools-grid{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 8px 25px #27ca3f80,0 0 20px #1a1a1acc}to{box-shadow:0 8px 25px #27ca3fcc,0 0 30px #1a1a1a}}.hero-content,.hero-image,.tool-card{animation:fadeInUp .8s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#f0f6fc;background-color:#0d1117}:root{--primary-color: #0a0a0a;--secondary-color: #1e1e1e;--accent-color: #00cd6b;--text-light: #f0f6fc;--text-dark: #0d1117;--border-color: #30363d;--success-color: #00cd6b;--warning-color: #f78166;--glow-green: #00d673;--green-turquoise: #00cb68;--mint-green: #00d673;--electric-green: #00dc7a;--teal-green: #00db79;--chrome-silver: #cccccc;--chrome-silver-light: #eeeeee;--metallic-dark: #1e1e1e;--metallic-light: #2d2d2d}.container{max-width:1200px;margin:0 auto;padding:0 20px}html{scroll-behavior:smooth}
