*{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.collapsible{width:100%;max-width:980px;margin:8px auto 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 1px 3px rgba(0,0,0,.2)}.collapsible summary{list-style:none;cursor:pointer;padding:16px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary h3{margin:0;color:var(--primary-color);font-size:1.25rem}.collapsible[open] summary{border-bottom:1px solid var(--border-color)}.collapsible .collapsible-content{padding:16px 20px;color:var(--text-secondary)}.collapsible summary{position:relative}.collapsible summary:after{content:"\25BC";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:.9rem;transition:transform .2s ease}.collapsible[open] summary:after{transform:translateY(-50%) rotate(-180deg)}.collapsible-hint{font-size:.95rem}:root{--bg-primary:#0A0A0B;--bg-secondary:#111113;--bg-card:#1A1A1D;--bg-elevated:#252528;--text-primary:#FFFFFF;--text-secondary:#B4B4B8;--text-tertiary:#6E6E73;--primary-color:#00D9FF;--primary-hover:#00BFEA;--accent-color:#00FF94;--accent-hover:#00E682;--border-color:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.06);--white:#ffffff;--light-gray:#f5f7fa;--dark-gray:#6E6E73;--section-padding:100px 0;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.4s cubic-bezier(0.4,0,0.2,1)}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}a{text-decoration:none;color:var(--text-primary)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:var(--section-padding)}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;text-align:center;margin-bottom:40px;position:relative;color:var(--text-primary);letter-spacing:-.02em}.section-description{text-align:center;font-size:clamp(1.1rem,2vw,1.25rem);color:var(--text-secondary);margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}#wip{background:var(--bg-secondary)}#wip .wip-card{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:36px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.2)}#wip .wip-emoji{font-size:3rem;margin-bottom:12px}#wip .wip-progress{display:flex;justify-content:center;gap:10px;margin-top:8px}#wip .wip-dot{width:10px;height:10px;border-radius:50%;background:var(--primary-color);display:inline-block;animation:wip-bounce 1.2s ease-in-out infinite}#wip .wip-dot:nth-child(2){animation-delay:.15s}#wip .wip-dot:nth-child(3){animation-delay:.3s}@keyframes wip-bounce{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1);opacity:1}}h2{font-size:clamp(2rem,4vw,2.5rem);text-align:center;margin-bottom:50px;position:relative;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}h2:after{content:"";display:block;width:60px;height:3px;background:var(--primary-color);position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-radius:2px}header{background-color:rgba(10,10,11,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;max-width:1400px;margin:0 auto}.logo{font-size:1.5rem;font-weight:700}.logo,.logo a{color:var(--text-primary)}.logo a{text-decoration:none;transition:var(--transition)}.logo a:hover{color:var(--primary-color)}.nav-links{display:flex;gap:35px}.nav-links a{font-weight:500;font-size:.95rem;transition:var(--transition);color:var(--text-secondary)}.nav-links a:hover{color:var(--primary-color)}.dropdown{position:relative}.dropdown-toggle{display:flex!important;align-items:center;gap:5px}.dropdown-toggle i{font-size:.8rem;transition:transform .3s ease}.dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg-elevated);min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,.4);border-radius:12px;border:1px solid var(--border-color);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;padding:8px 0;z-index:1000}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:12px 20px;color:var(--text-secondary);transition:all .2s ease;border:none}.dropdown-menu a:hover{background-color:rgba(0,217,255,.1);color:var(--primary-color)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;z-index:100}.menu-toggle span{display:block;height:2px;width:100%;background-color:var(--text-primary);border-radius:2px;transition:var(--transition)}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.cta-button{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);border:none;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;z-index:1}.cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-hover),var(--accent-hover));opacity:0;transition:opacity .3s ease;z-index:-1}.cta-button:hover:before{opacity:1}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.4)}.cta-button>*{position:relative;z-index:1}#hero{display:flex;justify-content:space-between;align-items:center;padding:140px 5% 120px;background:var(--bg-primary);max-width:1400px;margin:0 auto;position:relative;overflow:hidden}#hero:before{top:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,217,255,.15) 0,transparent 70%);animation:float 20s ease-in-out infinite}#hero:after,#hero:before{content:"";position:absolute;border-radius:50%;filter:blur(80px)}#hero:after{bottom:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,148,.12) 0,transparent 70%);animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}#customers-hero{padding:120px 5%;background:var(--bg-secondary);color:var(--text-primary);position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}#customers-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,217,255,.08) 0,transparent 50%);opacity:.5}#customers-hero .hero-content{position:relative;z-index:1;text-align:center;max-width:1000px;margin:0 auto}#customers-hero .hero-content h1{color:var(--text-primary);margin-bottom:12px}#customers-hero .hero-content p{color:var(--text-secondary);font-size:1.15rem}.hero-content{flex:1 1;min-width:0;padding-right:50px;position:relative;z-index:2}.hero-content h1{font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.1;margin-bottom:24px;color:var(--text-primary);font-weight:700;letter-spacing:-.03em}.hero-content p{font-size:clamp(1.1rem,2vw,1.35rem);margin-bottom:40px;color:var(--text-secondary);line-height:1.6;max-width:600px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.primary-button,.secondary-button{padding:14px 32px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.primary-button{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);border:none;box-shadow:0 4px 16px rgba(0,217,255,.3)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,217,255,.5)}.secondary-button{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.secondary-button:hover{background-color:rgba(255,255,255,.05);border-color:var(--primary-color);transform:translateY(-2px)}.hero-image{flex:0 1 auto;max-width:45%;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.hero-image img{max-width:100%;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.5);transition:var(--transition-slow)}.hero-image img:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.6)}#trusted-by{background-color:#1e1e21;padding:var(--section-padding);overflow:hidden;border-bottom:1px solid var(--border-subtle)}.logo-carousel{display:flex;overflow:hidden;position:relative;width:100%}.logo-slide{display:flex;animation:slide 30s linear infinite;align-items:center}.logo-slide img{margin:0 40px;opacity:.85;transition:var(--transition);filter:grayscale(100%) brightness(1.3);width:120px;height:60px;object-fit:contain;background-color:rgba(255,255,255,.08);padding:10px;border-radius:8px;flex-shrink:0}.logo-slide img:hover{opacity:1;filter:grayscale(0);transform:scale(1.05);box-shadow:0 0 20px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.1)}@media (min-width:2000px){.logo-slide img{margin:0 60px;width:150px;height:75px}}@media (min-width:3000px){.logo-slide img{margin:0 80px;width:180px;height:90px}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#integrations{background-color:var(--bg-primary);padding:var(--section-padding)}.icon-cloud{flex-wrap:wrap;gap:30px;max-width:1000px;margin:0 auto}.icon-cloud,.icon-item{display:flex;justify-content:center}.icon-item{flex-direction:column;align-items:center;padding:24px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);width:120px;height:120px}.icon-item,.icon-item i{transition:var(--transition)}.icon-item i{font-size:2.5rem;color:var(--primary-color);margin-bottom:10px}.icon-item span{font-weight:500;text-align:center;color:var(--text-secondary);font-size:.9rem}.icon-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,217,255,.3);border-color:var(--primary-color);background-color:var(--bg-elevated)}.icon-item:hover i{transform:scale(1.15);color:var(--accent-color)}#features{background-color:var(--bg-secondary);padding:var(--section-padding);border-bottom:1px solid var(--border-subtle)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.feature-item{flex-direction:column;text-align:center;padding:40px 30px;background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:var(--transition)}.feature-icon,.feature-item{display:flex;align-items:center;border-radius:16px}.feature-icon{width:72px;height:72px;justify-content:center;background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(0,255,148,.1));margin-bottom:24px;border:1px solid rgba(0,217,255,.2)}.feature-icon i{font-size:2rem;color:var(--primary-color);transition:var(--transition)}.feature-item h3{font-size:1.5rem;margin-bottom:16px;color:var(--text-primary);font-weight:600}.feature-item p{color:var(--text-secondary);line-height:1.7;font-size:1rem}.feature-item:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,217,255,.2);border-color:var(--primary-color);background-color:var(--bg-elevated)}.feature-item:hover .feature-icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(0,217,255,.2),rgba(0,255,148,.2))}.feature-item:hover .feature-icon i{transform:scale(1.1);color:var(--accent-color)}#use-cases{background-color:var(--bg-primary);padding:var(--section-padding)}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.use-case-item{flex-direction:column;text-align:center;padding:36px 30px;background-color:var(--bg-card);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:var(--transition);border:1px solid var(--border-color);border-top:3px solid var(--primary-color)}.use-case-icon,.use-case-item{display:flex;align-items:center}.use-case-icon{width:72px;height:72px;justify-content:center;background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(0,255,148,.1));border-radius:16px;margin-bottom:24px;border:1px solid rgba(0,217,255,.2)}.use-case-icon i{font-size:2rem;color:var(--primary-color);transition:var(--transition)}.use-case-item h3{font-size:1.5rem;margin-bottom:16px;color:var(--text-primary);font-weight:600}.use-case-item p{color:var(--text-secondary);line-height:1.7}.use-case-item:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,217,255,.2);border-color:var(--primary-color);background-color:var(--bg-elevated)}.use-case-item:hover .use-case-icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(0,217,255,.2),rgba(0,255,148,.2))}.use-case-item:hover .use-case-icon i{transform:scale(1.1);color:var(--accent-color)}#cloud{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:var(--section-padding);position:relative}.cloud-carousel{max-width:1000px;margin:0 auto;overflow:hidden;position:relative;min-height:350px}.cloud-slides-container{display:flex;position:relative;width:100%}.cloud-slide{display:flex;justify-content:center;gap:40px;width:100%;flex-wrap:wrap;position:absolute;top:0;left:0;transition:transform .3s ease}.cloud-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;width:280px;height:300px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.cloud-item,.cloud-item img{transition:var(--transition)}.cloud-item img{max-width:150px;max-height:150px;margin-top:20px;object-fit:contain;filter:grayscale(60%) brightness(.9)}.cloud-item h3{font-size:1.2rem;text-align:center;margin-top:auto;font-weight:600;color:var(--text-primary)}.cloud-item:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,217,255,.2);border-color:var(--primary-color);background-color:var(--bg-elevated)}.cloud-item:hover img{transform:scale(1.05);filter:grayscale(0) brightness(1)}.carousel-indicators{display:flex;justify-content:center;margin-top:40px;gap:10px}.indicator{width:12px;height:12px;border-radius:50%;background-color:var(--bg-elevated);border:2px solid var(--border-color);cursor:pointer;transition:var(--transition)}.indicator.active{background-color:var(--primary-color);border-color:var(--primary-color)}#kubernetes{background-color:var(--bg-secondary);padding:var(--section-padding);position:relative}.kubernetes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.kubernetes-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px;background-color:#252528;border:1px solid rgba(255,255,255,.15);border-radius:16px;transition:var(--transition);height:280px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.kubernetes-item img{max-width:120px;max-height:120px;margin-bottom:20px;transition:var(--transition);object-fit:contain;filter:grayscale(30%) brightness(1.1)}.kubernetes-item h3{font-size:1.2rem;text-align:center;margin-bottom:10px;font-weight:600;color:var(--text-primary)}.kubernetes-item p{font-size:.9rem;text-align:center;color:var(--text-secondary);font-weight:500}.kubernetes-item:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,217,255,.2);border-color:var(--primary-color);background-color:var(--bg-elevated)}.kubernetes-item:hover img{transform:scale(1.05);filter:grayscale(0) brightness(1)}#numbers{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--section-padding);position:relative;overflow:hidden}#numbers,#numbers h2{color:var(--text-primary)}#numbers h2:after{background-color:var(--primary-color)}#numbers:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.05) 0,transparent 50%);opacity:.5}.stats-container{display:flex;justify-content:space-around;flex-wrap:wrap}#numbers .stat-number{font-size:3.5rem;font-weight:700;margin-bottom:10px;color:var(--primary-color)}#numbers .stat-label{font-size:1.2rem;font-weight:500;color:var(--text-secondary)}#media{background-color:var(--bg-secondary);padding:var(--section-padding)}.media-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto}.media-logos img{opacity:.5;filter:grayscale(100%);transition:var(--transition);max-height:60px}.media-logos img:hover{opacity:.8;filter:grayscale(50%);transform:scale(1.05)}#certifications{background-color:var(--bg-card);padding:var(--section-padding)}.certifications-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.certification-category{text-align:center}.certification-category h3{font-size:1.5rem;margin-bottom:30px;color:var(--text-primary);font-weight:600}.certification-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;align-items:center}.certification-logos img{opacity:.7;filter:grayscale(80%);transition:var(--transition);max-height:80px;max-width:150px;object-fit:contain}.certification-logos img:hover{opacity:1;filter:grayscale(20%);transform:scale(1.05)}#testimonials{background-color:var(--bg-card);padding:var(--section-padding)}#testimonials h2:after{width:60px;background-color:#4361ee}.testimonial-container{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto}.testimonial-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:36px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:var(--transition);flex:1 1;min-width:300px;max-width:380px}.testimonial-card p{font-size:1.05rem;line-height:1.7;margin-bottom:24px;color:var(--text-secondary)}.testimonial-author{display:flex;align-items:center;gap:15px}.testimonial-author img{width:24px;height:24px;color:var(--text-primary)}.testimonial-author h4{font-size:1.05rem;margin-bottom:5px;font-weight:600;color:var(--text-primary)}.testimonial-author p{font-size:.9rem;margin-bottom:0;color:var(--text-tertiary)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,217,255,.15);border-color:var(--primary-color);background-color:var(--bg-elevated)}footer{background-color:var(--bg-secondary);color:var(--text-primary);padding:80px 5% 40px;border-top:1px solid var(--border-color)}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px;margin-bottom:50px}.footer-logo{flex:1 1;min-width:250px}.footer-logo .logo{color:var(--text-primary);margin-bottom:16px}.footer-logo p{color:var(--text-secondary);line-height:1.6}.footer-logo .logo a{color:var(--text-primary)}.footer-logo .logo a:hover{color:var(--primary-color)}.footer-links{display:flex;gap:40px;flex-wrap:wrap}.link-column{min-width:150px}.link-column h3{margin-bottom:20px;font-size:1.1rem;color:var(--text-primary);font-weight:600}.link-column a{display:block;color:var(--text-secondary);margin-bottom:12px;transition:var(--transition);font-size:.95rem}.link-column a:hover{color:var(--primary-color);transform:translateX(4px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:20px}.copilot-credit,.footer-bottom p{color:var(--text-tertiary);font-size:.9rem}.legal-links,.legal-links a{color:var(--text-tertiary)}.legal-links a{transition:var(--transition)}.legal-links a:hover{color:var(--primary-color)}.social-icons{display:flex;gap:16px}.social-icons a{color:var(--text-secondary);font-size:1.3rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background-color:var(--bg-card);border:1px solid var(--border-subtle)}.social-icons a:hover{color:var(--primary-color);transform:translateY(-3px);border-color:var(--primary-color);background-color:rgba(0,217,255,.1)}.terms-privacy-page section p{text-align:center;max-width:800px;margin:0 auto 20px;color:var(--dark-gray)}.terms-privacy-page section h2{margin-bottom:30px;color:var(--text-primary);text-align:center}.terms-privacy-page section h2:after{content:"";display:block;width:60px;height:3px;background:var(--primary-color);margin:15px auto 0}.terms-privacy-page main{max-width:1000px;margin:40px auto;padding:0 20px}.terms-privacy-page section{margin-bottom:40px;padding:30px;background-color:var(--bg-card);border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.03)}.terms-privacy-page section a{color:var(--primary-color);font-weight:500;transition:var(--transition)}.terms-privacy-page section a:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:768px){.terms-privacy-page section{padding:20px;margin-bottom:20px}.terms-privacy-page section h2{font-size:1.8rem}.legal-links{display:flex;flex-direction:column;gap:4px;align-items:center}.legal-links span{display:none}footer{padding:40px 20px}.footer-content{flex-direction:column;gap:24px}.footer-logo{order:1;text-align:center}.footer-links{order:2;flex-direction:column;gap:16px;align-items:center}.link-column{min-width:unset;text-align:center}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.legal-links{order:3}.social-icons{order:4;justify-content:center}.terms-privacy-page section p{font-size:.95rem}.terms-privacy-page main{margin:20px auto}}@media (max-width:1024px){#hero{flex-direction:column;padding:80px 5%;text-align:center}.hero-content{padding-right:0;margin-bottom:50px}.hero-image{max-width:100%}.hero-buttons{justify-content:center;margin-bottom:40px}.cloud-item{width:220px}}@media (max-width:768px){nav{flex-direction:row;padding:15px 5%;justify-content:space-between;align-items:center}.logo{margin-bottom:0}.menu-toggle{display:flex}.nav-links{position:absolute;top:70px;left:0;width:100%;background-color:var(--bg-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;gap:15px;padding:20px 0;box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-100vh);opacity:0;transition:transform .4s ease,opacity .3s ease;z-index:99}.nav-links.active{transform:translateY(0);opacity:1}.dropdown-menu{position:static;box-shadow:none;background:rgba(0,217,255,.05);border:1px solid var(--border-subtle);margin-top:10px;border-radius:8px;opacity:1;visibility:visible;transform:none;padding:0}.dropdown-menu.mobile-submenu{background:transparent;margin-top:8px;margin-left:0;border-radius:0;border-left:2px solid var(--primary-color);padding-left:0}.mobile-submenu-item{padding-left:20px}.mobile-submenu-item a{font-size:.9rem;color:var(--text-secondary);font-weight:500;padding:8px 15px}.dropdown-menu a{padding:10px 20px;font-size:.9rem}nav>.cta-button{display:none}.mobile-cta-item{margin-top:10px;width:100%;display:flex;justify-content:center}.mobile-cta-item .cta-button{display:inline-block;width:80%;text-align:center}.hero-content h1{font-size:2.5rem}.cloud-slide,.stats-container{flex-direction:column;align-items:center}.cloud-slide{gap:20px;padding:0 20px}.cloud-item{width:100%;max-width:280px;height:250px}.cloud-item img{max-width:120px;max-height:120px}.cloud-slides-container{width:500%}.mobile-carousel .cloud-slides-container.mobile{width:1500%;display:flex;height:350px;overflow:hidden}.mobile-carousel .cloud-slide.mobile-slide{width:calc(100% / 15);flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:20px}.cloud-item.mobile-item{width:280px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--bg-card);border-radius:15px;padding:40px 20px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:var(--transition);border:2px solid var(--light-gray)}.cloud-item.mobile-item:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.15);border-color:var(--primary-color)}.cloud-item.mobile-item img{max-width:120px;max-height:80px;margin-bottom:20px;object-fit:contain}.cloud-item.mobile-item h3{color:var(--text-color);font-size:1.1rem;margin:0;line-height:1.4;font-weight:600}.carousel-indicators{margin-top:30px}.kubernetes-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}.kubernetes-item{height:240px;padding:20px}.kubernetes-item img{max-width:100px;max-height:100px}.footer-content{flex-direction:column}.certifications-container{gap:40px}.certification-logos{gap:20px}.certification-logos img{max-height:60px;max-width:120px}}@media (max-width:768px) and (min-width:481px){.cloud-slide{gap:30px}.cloud-item{width:45%;min-width:250px;height:280px}.cloud-slide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:0 20px;justify-content:center}.cloud-slide .cloud-item{width:100%;min-width:unset;height:220px}}@media (max-width:480px){.hero-buttons{flex-direction:column;gap:10px}.testimonial-card{min-width:100%}.icon-item{width:100px;height:100px}}#roadmap-hero{background:var(--bg-secondary);color:var(--text-primary);padding:100px 0 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}#roadmap-hero h2{color:var(--text-primary);margin-bottom:20px}#roadmap-hero h2:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}#roadmap-hero .section-description{color:var(--text-secondary)}#roadmap-hero:before{top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,217,255,.1) 0,transparent 70%)}#roadmap-hero:after,#roadmap-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(80px)}#roadmap-hero:after{bottom:-40%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,148,.08) 0,transparent 70%)}.timeline{position:relative;max-width:1000px;margin:0 auto;padding:0 20px}.timeline:before{content:"";position:absolute;left:50%;top:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--accent-color));transform:translateX(-50%)}.timeline-item{position:relative;margin:60px 0;width:100%}.timeline-item:nth-child(odd) .timeline-content{margin-left:calc(50% + 40px);text-align:left}.timeline-item:nth-child(2n) .timeline-content{margin-right:calc(50% + 40px);text-align:right}.timeline-marker{position:absolute;left:50%;top:20px;width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);box-shadow:0 4px 15px rgba(0,217,255,.3);z-index:10}.timeline-marker i{color:var(--white);font-size:1.5rem}.timeline-content{background:var(--bg-card);padding:30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:var(--transition);position:relative}.timeline-content:before{content:"";position:absolute;top:30px;width:0;height:0;border:15px solid}.timeline-item:nth-child(odd) .timeline-content:before{left:-30px;border-color:transparent var(--white) transparent transparent}.timeline-item:nth-child(2n) .timeline-content:before{right:-30px;border-color:transparent transparent transparent var(--white)}.timeline-date{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--white);padding:8px 16px;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:15px}.timeline-content h3{font-size:1.8rem;color:var(--text-primary);margin-bottom:15px;font-weight:700}.timeline-content p{color:var(--dark-gray);line-height:1.7;margin-bottom:20px}.timeline-content a{color:var(--primary-color);font-weight:600;transition:var(--transition)}.timeline-content a:hover{color:var(--text-primary);text-decoration:underline}.timeline-role{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 18px}.role-title{font-weight:700}.company-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--bg-secondary);color:var(--dark-gray)}.company-badge.sector-devtools{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1}.company-badge.sector-education{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#1b5e20}.company-badge.sector-artificial-intelligence{background:linear-gradient(135deg,#ede7f6,#d1c4e9);color:#4a148c}.company-badge.sector-saas{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.company-badge.sector-it-services{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#6a1b9a}.company-badge.sector-healthcare{background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#006064}.company-badge.sector-government-agency{background:linear-gradient(135deg,#edeff3,#dfe3ea);color:#374151}.company-badge.sector-certificate-authority-&-digital-signature{background:linear-gradient(135deg,#fffde7,#fff9c4);color:#827717}.company-badge.sector-insurance{background:linear-gradient(135deg,#e8eaf6,#c5cae9);color:#283593}.company-badge.sector-oil-&-gas{background:linear-gradient(135deg,#fbe9e7,#ffccbc);color:#bf360c}.company-badge.sector-fashion{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#ad1457}.company-badge.sector-banking{background:linear-gradient(135deg,#ede7f6,#d1c4e9);color:#4a148c}.company-badge.sector-automotive{background:linear-gradient(135deg,#efebe9,#d7ccc8);color:#4e342e}.company-badge.sector-areospace-&-defense{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1}.company-badge.sector-news-&-media{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#ff6f00}.company-badge.sector-internet-service-provider{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);color:#01579b}.company-badge.sector-public-sector{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.company-badge.sector-cooperative{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a}.company-badge.sector-startup{background:linear-gradient(135deg,#e6fffa,#b2f5ea);color:#065f46}.company-badge.sector-corporate,.company-badge.sector-enterprise{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#111827}.achievement-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffd700,#ffed4e);color:#2d3748;padding:10px 16px;border-radius:25px;font-weight:600;font-size:.9rem;margin-top:15px;box-shadow:0 4px 10px rgba(255,215,0,.3)}.achievement-badge.startup{background:linear-gradient(135deg,#48bb78,#68d391);color:var(--white);box-shadow:0 4px 10px rgba(72,187,120,.3)}.achievement-badge.content{background:linear-gradient(135deg,#ed64a6,#f687b3);color:var(--white);box-shadow:0 4px 10px rgba(237,100,166,.3)}.achievement-badge i{font-size:1rem}.achievement-list{margin-top:20px}.achievement-item{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:var(--bg-secondary);border-radius:8px;transition:var(--transition)}.achievement-item i{color:var(--primary-color);font-size:1.1rem;min-width:20px}.achievement-item span{color:var(--dark-gray);font-weight:500;line-height:1.5}.achievement-item:hover{background:rgba(0,217,255,.05);transform:translateX(5px)}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}@media (max-width:768px){.timeline:before{left:30px}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-left:80px;margin-right:0;text-align:left}.timeline-marker{left:30px;width:50px;height:50px}.timeline-marker i{font-size:1.2rem}.timeline-content:before{left:-15px!important;right:auto!important;border:10px solid;border-color:transparent var(--white) transparent transparent!important;top:25px}.timeline-content{padding:25px}.timeline-content h3{font-size:1.5rem}.achievement-badge{font-size:.8rem;padding:8px 12px}}.company-info{margin-bottom:15px;display:flex;gap:15px;flex-wrap:wrap}.country-flag{display:inline-block;font-size:1.2rem;padding:8px 12px;background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #ffc107;border-radius:20px;box-shadow:0 2px 8px rgba(255,193,7,.3);transition:all .3s ease;cursor:default}.country-flag:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(255,193,7,.4)}.company-sector,.company-type{display:inline-block;background:var(--bg-secondary);color:var(--dark-gray);padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:500}.company-type{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.company-sector{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.timeline-content h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:10px;font-weight:600}#openings{padding:80px 0;background:var(--light-bg)}#openings h2{text-align:center;margin-bottom:20px;color:var(--text-primary)}#openings .section-description{text-align:center;color:var(--dark-gray);margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.job-openings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.job-card{background:var(--bg-card);padding:30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:var(--transition);border-top:4px solid var(--primary-color)}.job-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.job-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.5rem;font-weight:700}.job-location{color:var(--primary-color);font-weight:600;margin-bottom:15px;font-size:.95rem}.job-card p{color:var(--dark-gray);line-height:1.6;margin-bottom:20px}.job-skills{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.value-card{background:var(--bg-card);padding:30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:var(--transition);border-top:4px solid var(--accent-color);text-align:center}.value-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.value-icon{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--white)}.value-card h3{color:var(--text-primary);margin-bottom:15px;font-size:1.4rem;font-weight:700}.value-card p{color:var(--dark-gray);line-height:1.6;font-size:.95rem}@media (max-width:768px){.company-info{flex-direction:column;gap:8px}.job-openings{grid-template-columns:1fr;gap:20px}.job-card{padding:25px}.job-card h3{font-size:1.3rem}.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:25px}.value-card h3{font-size:1.2rem}.use-cases-grid{grid-template-columns:1fr;gap:30px}.use-case-item{padding:25px}.use-case-item h3{font-size:1.3rem}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-item{padding:30px 20px}}#team{background-color:var(--bg-secondary);padding:var(--section-padding)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto;padding:0 20px}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-card);padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:var(--transition);border:2px solid transparent;position:relative;overflow:hidden}.team-member:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:var(--primary-color)}.team-member:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.team-photo{margin-bottom:25px;position:relative}.team-photo img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:5px solid var(--primary-color);transition:var(--transition)}.team-member:hover .team-photo img{border-color:var(--accent-color);transform:scale(1.05)}.team-info h4{font-size:1.5rem;margin-bottom:12px;color:var(--text-color);font-weight:600}.team-info p{color:var(--primary-color);font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;background:rgba(0,217,255,.1);border-radius:20px;display:inline-block}#mission,#vision{background-color:var(--bg-card);padding:var(--section-padding)}#mission{background-color:var(--bg-secondary)}.content-container{max-width:900px;margin:0 auto;padding:40px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1)}#mission .content-container,.content-container{background:var(--bg-card)}#vision .content-container{background:var(--bg-secondary);text-align:center}.content-container ul{text-align:left;margin:0;padding-left:0;list-style:none}.content-container li{margin:20px 0;font-size:1.2rem;line-height:1.8;padding-left:30px;position:relative;color:var(--text-color)}.content-container li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:1.3rem}.content-container h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:20px;text-align:center}.content-container p{font-size:1.3rem;line-height:1.6;color:var(--text-color);margin:15px 0}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:25px;padding:0 10px}.team-member{padding:30px 20px}.team-photo img{width:140px;height:140px}.team-info h4{font-size:1.3rem}.team-info p{font-size:1rem}}@media (max-width:480px){.team-member{padding:25px 15px}.team-photo img{width:120px;height:120px}}#community h3{margin-top:40px;margin-bottom:25px;font-size:1.8rem;color:var(--primary-color);text-align:center;font-weight:600}#community h3:first-of-type{margin-top:20px}#pricing-hero{background:var(--bg-secondary);color:var(--text-primary);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}#pricing-hero:before{top:-50%;left:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,217,255,.12) 0,transparent 70%)}#pricing-hero:after,#pricing-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(80px)}#pricing-hero:after{bottom:-40%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,148,.08) 0,transparent 70%)}#pricing-hero .hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 20px}#pricing-hero .hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:var(--white)}#pricing-hero .hero-content p{font-size:1.3rem;opacity:.9;line-height:1.6;color:#e5e7eb;white-space:nowrap}#pricing-plans{background-color:var(--bg-secondary);padding:var(--section-padding)}.pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.pricing-plan{background:var(--bg-card);border-radius:20px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:var(--transition);position:relative;border:2px solid transparent;display:flex;flex-direction:column;height:100%}.pricing-plan:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,217,255,.2);border-color:var(--primary-color)}.pricing-plan.popular{border:2px solid var(--primary-color);transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,217,255,.25)}.pricing-plan.popular:hover{transform:translateY(-15px);box-shadow:0 25px 50px rgba(0,217,255,.3)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);padding:8px 25px;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px rgba(0,217,255,.4)}.plan-name{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:10px}.plan-description{color:var(--dark-gray);font-size:1rem;line-height:1.5;margin-bottom:30px}.plan-price{margin-bottom:30px;display:flex;align-items:baseline;justify-content:center;gap:2px}.currency{font-size:1.5rem;font-weight:600;color:var(--primary-color)}.plan-price{font-size:3rem;font-weight:700;color:var(--text-color)}.plan-price.contact-sales{font-size:1.5rem;font-weight:600;color:var(--primary-color)}.discover-features-btn{width:100%;padding:12px 20px;background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.discover-features-btn:hover{background:var(--primary-color);color:var(--white);transform:translateY(-1px)}.discover-features-btn i{transition:var(--transition)}.period{font-size:1.2rem;color:var(--dark-gray);font-weight:500}.plan-features{text-align:left;margin-bottom:40px;flex-grow:1;overflow:hidden;transition:all .3s ease-in-out}.plan-features.collapsed{max-height:0;margin-bottom:0;opacity:0}.plan-features.expanded{max-height:none;opacity:1}.features-list{list-style:none;padding:0;margin:0}.plan-features-header{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin-bottom:20px;text-align:center;letter-spacing:.5px}.feature-item{font-size:1rem;line-height:1.5;color:var(--text-color);position:relative;padding:8px 0 8px 20px}.feature-item.inheritance-feature{font-style:italic;color:var(--text-primary);font-weight:600}.feature-item.inheritance-feature:before{color:var(--text-primary)}.plan-cta{width:100%;padding:15px 30px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px}.plan-cta:hover{background:linear-gradient(135deg,var(--primary-hover),var(--accent-color));transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,217,255,.4)}#cost-calculator{background-color:var(--bg-primary);padding:var(--section-padding)}.calculator-container{max-width:800px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);padding:50px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.calculator-input{margin-bottom:30px}.calculator-input label{display:block;font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:10px}.calculator-input input[type=number],.calculator-input select{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:10px;font-size:1rem;background:var(--bg-elevated);color:var(--text-primary);transition:var(--transition)}.calculator-input input[type=number]:focus,.calculator-input select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,217,255,.1)}.calculator-input input[type=range]{width:100%;margin:15px 0;-webkit-appearance:none;height:6px;border-radius:5px;background:var(--bg-elevated);outline:none}.calculator-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 4px 8px rgba(0,217,255,.3);-webkit-transition:var(--transition);transition:var(--transition)}.calculator-input input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 12px rgba(0,217,255,.4)}.calculator-input input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;box-shadow:0 4px 8px rgba(0,217,255,.3)}.preset-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.preset-btn{padding:10px 20px;border:2px solid var(--primary-color);background:transparent;color:var(--primary-color);border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.preset-btn.active,.preset-btn:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,217,255,.3)}.cost-summary{background:var(--bg-card);padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.cost-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e0e6ed;font-size:1.1rem}.cost-item:last-child{border-bottom:none;font-weight:700;font-size:1.3rem;color:var(--primary-color)}.cost-item span:first-child{color:var(--text-color);font-weight:500}.cost-item span:last-child{font-weight:700;color:var(--primary-color)}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem;white-space:normal}.pricing-container{grid-template-columns:1fr;gap:20px;padding:0 10px}.pricing-plan{padding:30px 20px}.plan-price{font-size:2.5rem}.calculator-container{padding:30px 20px;margin:0 10px}.preset-buttons{gap:8px}.preset-btn{padding:8px 16px;font-size:.9rem}.cost-item{font-size:1rem}.cost-item:last-child{font-size:1.2rem}}@media (max-width:480px){#pricing-hero{padding:80px 0 60px}.hero-content h1{font-size:2rem}.pricing-plan{padding:25px 15px}.plan-name{font-size:1.5rem}.plan-price{font-size:2rem}.calculator-container{padding:25px 15px}.preset-buttons{flex-direction:column;align-items:center}.preset-btn{width:100%;max-width:200px}}#portfolio-projects{background-color:var(--bg-secondary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.project-card{background:var(--bg-card);border-radius:12px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:var(--transition);display:flex;flex-direction:column;gap:15px}.project-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.project-icon{font-size:3rem;color:var(--primary-color);margin-bottom:10px}.project-card h3{font-size:1.5rem;color:var(--text-color);margin:0}.project-description{color:var(--dark-gray);font-size:1rem;line-height:1.6;flex-grow:1}.project-stats{justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.project-stars,.project-stats{display:flex;align-items:center}.project-stars{color:var(--accent-color);font-weight:600;gap:5px}.project-contribution{color:var(--dark-gray);font-size:.9rem;font-style:italic}.project-tech{display:flex;flex-wrap:wrap;gap:8px}.tech-badge{background-color:var(--bg-secondary);padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.project-link,.tech-badge{color:var(--primary-color)}.project-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:var(--transition);margin-top:auto}.project-link:hover{color:var(--text-primary);gap:12px}#portfolio-stats{background-color:var(--bg-card)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.stat-item{text-align:center;padding:20px}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:10px}.stat-label{font-size:1.1rem;color:var(--dark-gray)}@media (max-width:768px){.projects-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:20px}.project-icon,.stat-number{font-size:2.5rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:480px){.projects-grid{padding:0 10px}.project-card{padding:15px}.project-stats{flex-direction:column;align-items:flex-start;gap:5px}.stats-container{grid-template-columns:1fr;gap:20px}.stat-number{font-size:2rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.blog-card{background:var(--bg-card);padding:30px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:var(--transition);border-top:4px solid var(--primary-color);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blog-category{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--white);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.blog-read-time{color:var(--dark-gray);font-size:.9rem}.blog-title{color:var(--text-primary);margin-bottom:15px;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-excerpt{color:var(--dark-gray);line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:15px;border-top:1px solid #e5e7eb}.blog-author{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:600;color:var(--text-color);font-size:.95rem}.blog-date{color:var(--dark-gray);font-size:.85rem}.blog-read-more{color:var(--primary-color);font-weight:600;display:flex;align-items:center;gap:8px;transition:var(--transition)}.blog-read-more:hover{color:var(--text-primary);gap:12px}.blog-read-more i{font-size:.9rem}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:15px}}.blog-post-header{background:var(--bg-primary);color:var(--white);padding:100px 20px 60px;margin-top:-80px}.blog-post-header .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:.95rem;margin-bottom:20px;transition:var(--transition);opacity:.9}.blog-post-header .back-link:hover{opacity:1;gap:12px}.blog-post-meta{display:flex;gap:15px;margin-bottom:20px}.blog-post-header h1{font-size:2.5rem;margin-bottom:20px;line-height:1.2}.blog-post-author-info{display:flex;align-items:center;gap:10px;font-size:1rem;opacity:.95}.blog-separator{opacity:.6}.blog-post-content{padding:60px 20px}.blog-post-content .container{max-width:800px}.blog-post-footer{padding:40px 20px 60px;background:var(--bg-secondary)}.back-to-blog-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color);color:var(--white);border-radius:8px;font-weight:600;transition:var(--transition)}.back-to-blog-btn:hover{background:var(--primary-hover);gap:12px}.markdown-content{font-size:1.1rem;line-height:1.8;color:var(--text-color)}.markdown-content h1{font-size:2.2rem;margin:50px 0 20px;color:var(--text-primary);line-height:1.3}.markdown-content h1:first-child{margin-top:0}.markdown-content h2{font-size:1.8rem;margin:40px 0 15px;color:var(--text-primary);line-height:1.3}.markdown-content h3{font-size:1.4rem;margin:30px 0 10px;color:var(--text-primary);line-height:1.3}.markdown-content h4{font-size:1.2rem;margin:25px 0 10px;color:var(--text-primary)}.markdown-content p{margin:15px 0}.markdown-content a{color:var(--primary-color);text-decoration:underline;transition:var(--transition)}.markdown-content a:hover{color:var(--text-primary)}.markdown-content ol,.markdown-content ul{margin:15px 0;padding-left:30px}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin:8px 0}.markdown-content strong{font-weight:700;color:var(--text-primary)}.markdown-content em{font-style:italic}.markdown-content code{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.markdown-content pre{background:#2d2d2d;color:#f8f8f2;padding:20px;border-radius:8px;overflow-x:auto;margin:20px 0;line-height:1.5}.markdown-content pre code{background:none;padding:0;color:inherit;font-size:.9rem}.markdown-content blockquote{border-left:4px solid var(--primary-color);padding:10px 20px;margin:20px 0;background:var(--bg-secondary);font-style:italic}.markdown-content blockquote p{margin:0}.markdown-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.markdown-content table{width:100%;border-collapse:collapse;margin:20px 0;overflow-x:auto;display:block}.markdown-content thead{background:var(--primary-color);color:var(--white)}.markdown-content td,.markdown-content th{padding:12px 15px;text-align:left;border:1px solid #ddd}.markdown-content tbody tr:nth-child(2n){background:var(--bg-secondary)}.markdown-content tbody tr:hover{background:#e8e8e8}.markdown-content hr{border:none;border-top:2px solid #e0e0e0;margin:40px 0}@media (max-width:768px){.blog-post-header{padding:80px 20px 40px}.blog-post-header h1{font-size:1.8rem}.markdown-content{font-size:1rem}.markdown-content h1{font-size:1.8rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.3rem}.markdown-content pre{padding:15px;font-size:.85rem}.markdown-content table{font-size:.9rem}}