@charset "UTF-8";:root{--transition:0.3s ease}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#fff;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}section{scroll-margin-top:80px}.dark-theme{background-color:#000;color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:600;line-height:1.2;color:#fff}h1{font-size:2.5rem;font-weight:700;color:#fff}h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}.text-center h2::after,.section-header.text-center+h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#27a9e1,#22a9e1);border-radius:2px}h2:not(.text-center)::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#27a9e1,#22a9e1);border-radius:2px}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:#27a9e1;text-decoration:none;transition:all .3s ease}a:hover{color:#22a9e1;text-decoration:underline}.btn{display:inline-block;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border-radius:.5rem;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.btn:focus{outline:2px solid #27a9e1;outline-offset:2px}.btn.btn-primary{background-color:#27a9e1;color:#fff;border:none;box-shadow:0 4px 12px rgba(39,169,225,.3)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,169,225,.4)}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background-color:#333;color:#fff}.btn.btn-secondary:hover{background-color:#4d4d4d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn.btn-secondary:active{transform:translateY(0)}.btn.btn-outline{background-color:initial;color:#27a9e1;border-color:rgba(39,169,225,.5)}.btn.btn-outline:hover{background-color:rgba(39,169,225,.1);border-color:#27a9e1;box-shadow:0 4px 12px rgba(39,169,225,.2);transform:translateY(-2px)}.btn.btn-outline:active{transform:translateY(0)}main{min-height:calc(100vh - 200px);padding-top:4rem}.utility-nav{background-color:rgba(17,17,17,.95);border-bottom:1px solid #333;font-size:.875rem}.utility-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:2rem;display:flex;align-items:center;justify-content:flex-end}.utility-nav .utility-links{display:flex;gap:1.5rem;align-items:center}.utility-nav .utility-links a{color:#ccc;text-decoration:none;transition:all .3s ease}.utility-nav .utility-links a:hover{color:#27a9e1}.utility-nav .utility-links a.contact-link{color:#27a9e1;font-weight:500}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);border-bottom:1px solid #333}.main-nav{position:relative}.main-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:4rem}.main-nav .logo{flex-shrink:0;font-weight:900;font-size:1.5rem;letter-spacing:-.05em;text-transform:lowercase}.main-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0}.main-nav .nav-menu .nav-item{margin-left:1.5rem}.main-nav .nav-menu .nav-item .nav-link{color:#fff;font-weight:500;padding:.5rem 0;transition:all .3s ease}.main-nav .nav-menu .nav-item .nav-link.active{color:#22a9e1}.main-nav .nav-menu .nav-item .nav-link:hover{color:#22a9e1}.main-nav .nav-cta{margin-left:1.5rem}.main-nav .mobile-menu-toggle{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001}.main-nav .mobile-menu-toggle span{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:all .3s ease}@media(max-width:768px){.main-nav .mobile-menu-toggle{display:flex}.main-nav .nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background-color:rgba(0,0,0,.98);border-bottom:1px solid #333;padding:1rem 1.5rem}.main-nav .nav-menu .nav-item{margin-left:0}.main-nav .nav-menu .nav-item .nav-link{display:block;padding:.5rem 0}.main-nav .nav-cta{margin-left:.5rem}.main-nav .nav-cta .btn{min-height:48px}.site-header.menu-open .main-nav .nav-menu{display:flex}}.page .hero-section:not(.page-hero),.single .hero-section:not(.page-hero){text-align:left}.page .hero-section:not(.page-hero) .hero-container,.page .hero-section:not(.page-hero) .container,.single .hero-section:not(.page-hero) .hero-container,.single .hero-section:not(.page-hero) .container{display:flex;align-items:center;min-height:300px;max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-section{padding:4rem 0 2rem!important;text-align:center}.single .page-hero,.page .page-hero{padding:2.5rem 0 2rem!important}.single .page-hero .hero-container,.single .page-hero .container,.page .page-hero .hero-container,.page .page-hero .container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center}.single .page-hero .hero-content,.page .page-hero .hero-content{display:flex;flex-direction:column;align-items:center;max-width:800px}.single .page-hero .hero-headline,.page .page-hero .hero-headline{font-size:2.75rem!important;font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.single .page-hero .hero-subheadline,.page .page-hero .hero-subheadline{font-size:1.125rem;margin-bottom:1.5rem;max-width:600px}.single .page-hero .hero-ctas,.page .page-hero .hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.product-hero.hero-section .hero-container{display:flex;align-items:center;min-height:400px}.product-hero.hero-section .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%}@media(max-width:992px){.product-hero.hero-section .hero-layout{grid-template-columns:1fr;text-align:center}.product-hero.hero-section .hero-layout .hero-content{order:2;max-width:100%}.product-hero.hero-section .hero-layout .hero-visual{order:1;display:flex;justify-content:center}}.product-hero.hero-section .hero-content{flex:none;max-width:100%}.product-hero.hero-section .hero-headline{font-size:2.75rem;margin-bottom:1rem}.product-hero.hero-section .hero-subheadline{font-size:1.25rem;margin-bottom:1.5rem;margin-left:0;margin-right:0;max-width:700px}@media(max-width:992px){.product-hero.hero-section .hero-subheadline{max-width:100%}}.product-hero.hero-section .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:992px){.product-hero.hero-section .hero-ctas{justify-content:center}}.hero-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-graphic{position:relative;width:280px;height:280px}.product-graphic .graphic-circle{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(39,169,225,8%) 0%,rgba(34,169,225,4%) 100%);border:1px solid rgba(39,169,225,.15)}.product-graphic .graphic-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;border-radius:50%;border:2px solid rgba(39,169,225,.25);animation:pulse-ring 3s ease-in-out infinite}.product-graphic .graphic-ring-delay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;border-radius:50%;border:1px solid rgba(39,169,225,.15);animation:pulse-ring 3s ease-in-out infinite .5s}.product-graphic .graphic-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;border-radius:50%;background-color:#27a9e1;box-shadow:0 0 60px rgba(39,169,225,.4);animation:pulse-core 2s ease-in-out infinite}@keyframes pulse-ring{0%,100%{transform:translate(-50%,-50%)scale(1);opacity:1}50%{transform:translate(-50%,-50%)scale(1.05);opacity:.7}}@keyframes pulse-core{0%,100%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 60px rgba(39,169,225,.4)}50%{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 80px rgba(39,169,225,.6)}}.section .hero-section .hero-headline{font-size:2.75rem;margin-bottom:1rem}.section .hero-section .hero-subheadline{font-size:1.125rem}.hero-fullsize{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;text-align:center}.hero-fullsize .hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;margin:0 auto}.hero-fullsize .hero-headline{font-size:2.75rem;font-weight:900;line-height:.85;letter-spacing:-.06em;text-transform:lowercase;margin-bottom:1rem}.hero-fullsize .hero-subheadline{font-size:1.125rem;margin-bottom:1.5rem;max-width:600px}.hero-fullsize .hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-fullsize .hero-stats{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.hero-fullsize .hero-stats .hero-stat{text-align:center}.hero-fullsize .hero-stats .hero-stat .stat-number{font-size:1.5rem;font-weight:700;color:#27a9e1;display:block;margin-bottom:.25rem}.hero-fullsize .hero-stats .hero-stat .stat-label{font-size:.875rem;color:#ccc}.blog-hero .hero-content{max-width:100%}.blog-hero .company-info-section{padding:1.5rem 0;border-bottom:1px solid rgba(204,204,204,.2)}.blog-hero .company-info-section .container{display:flex;justify-content:center}.blog-hero .company-info-section .company-info{display:flex;align-items:center;gap:1rem}.blog-hero .company-info-section .company-logo{width:48px;height:48px;flex-shrink:0}.blog-hero .company-info-section .company-meta{display:flex;flex-direction:column;text-align:left}.blog-hero .company-info-section .company-meta strong{font-size:1rem;color:#fff;margin-bottom:.25rem}.blog-hero .company-info-section .company-meta span{font-size:.875rem;color:#ccc}.blog-hero .featured-image{margin-bottom:1.5rem}.blog-hero .featured-image img{width:100%;height:auto;border-radius:.75rem;max-height:400px;object-fit:cover}.blog-hero .featured-image .image-placeholder{height:300px;background:linear-gradient(135deg,rgba(39,169,225,.1) 0%,rgba(0,0,0,.2) 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#27a9e1}.site-footer{background-color:#111;border-top:1px solid #333;padding:5rem 0 2rem;position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background-color:#27a9e1;opacity:.3}.site-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;margin-bottom:3rem}@media(max-width:992px){.site-footer .footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr}}.site-footer .footer-section h3{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.site-footer .footer-section ul{list-style:none;padding:0;margin:0}.site-footer .footer-section ul li{margin-bottom:.5rem}.site-footer .footer-section ul li a{color:#ccc;font-size:.9375rem;transition:all .3s ease}.site-footer .footer-section ul li a:hover{color:#27a9e1;padding-left:4px}.site-footer .footer-section .contact-info{margin-bottom:1.5rem}.site-footer .footer-section .contact-info li{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.875rem}.site-footer .footer-section .social-links{display:flex;gap:.5rem}.site-footer .footer-section .social-links a{width:40px;height:40px;background-color:rgba(255,255,255,8%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.site-footer .footer-section .social-links a:hover{background-color:#27a9e1;color:#fff;transform:translateY(-2px)}.site-footer .footer-section:first-child .footer-logo{margin-bottom:1rem}.site-footer .footer-section:first-child .footer-logo svg{display:block}.site-footer .footer-section:first-child .footer-logo p{color:#ccc;font-size:.9375rem;line-height:1.6;margin:1rem 0 1.5rem;max-width:280px}.site-footer .footer-bottom{border-top:1px solid rgba(51,51,51,.5);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.site-footer .footer-bottom .footer-legal ul{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}.site-footer .footer-bottom .footer-legal ul li a{color:#ccc;font-size:.8125rem;transition:all .3s ease}.site-footer .footer-bottom .footer-legal ul li a:hover{color:#27a9e1}.site-footer .footer-bottom .copyright{text-align:right}.site-footer .footer-bottom .copyright p{margin:0;color:#ccc;font-size:.8125rem;line-height:1.5}.site-footer .footer-bottom .copyright a{color:#ccc;transition:all .3s ease}.site-footer .footer-bottom .copyright a:hover{color:#27a9e1}.features-section{padding:6rem 0;background-color:#111;position:relative}.features-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(39,169,225,3%);pointer-events:none}.features-section .section-header{max-width:600px;margin:0 auto 3rem;text-align:center}.features-section .section-header h2{margin-bottom:1rem}.features-section .section-header p{color:#ccc;font-size:1.125rem}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.features-section .feature-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.features-section .feature-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.features-section .feature-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.features-section .feature-card:hover .feature-icon{transform:scale(1.1);background-color:#27a9e1}.features-section .feature-card:hover .feature-icon i{color:#fff}.features-section .feature-card .feature-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:rgba(39,169,225,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.features-section .feature-card .feature-icon i{font-size:2rem;color:#27a9e1;transition:all .3s ease}.features-section .feature-card h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.features-section .feature-card p{color:#ccc;line-height:1.6;margin-bottom:0}.products-preview,.success-stories-preview{padding:6rem 0;position:relative}.products-preview::before,.success-stories-preview::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#333333 20%,#333333 80%,transparent 100%)}.products-preview .section-header,.success-stories-preview .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.products-preview .section-header h2,.success-stories-preview .section-header h2{margin:0}.products-preview .section-header p,.success-stories-preview .section-header p{margin:0;color:#ccc;flex:1;min-width:200px}.products-preview .products-grid,.products-preview .stories-grid,.success-stories-preview .products-grid,.success-stories-preview .stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.products-preview .product-card,.products-preview .story-card,.success-stories-preview .product-card,.success-stories-preview .story-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.products-preview .product-card::after,.products-preview .story-card::after,.success-stories-preview .product-card::after,.success-stories-preview .story-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.products-preview .product-card:hover,.products-preview .story-card:hover,.success-stories-preview .product-card:hover,.success-stories-preview .story-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.products-preview .product-card:hover h3 a,.products-preview .story-card:hover h3 a,.success-stories-preview .product-card:hover h3 a,.success-stories-preview .story-card:hover h3 a{color:#27a9e1}.products-preview .product-card h3,.products-preview .story-card h3,.success-stories-preview .product-card h3,.success-stories-preview .story-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.products-preview .product-card h3 a,.products-preview .story-card h3 a,.success-stories-preview .product-card h3 a,.success-stories-preview .story-card h3 a{color:#fff;transition:all .3s ease}.products-preview .product-card .company,.products-preview .story-card .company,.success-stories-preview .product-card .company,.success-stories-preview .story-card .company{color:#27a9e1;font-weight:500;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.products-preview .product-card p,.products-preview .story-card p,.success-stories-preview .product-card p,.success-stories-preview .story-card p{color:#ccc;line-height:1.6;margin-bottom:1rem}.stats-section{padding:4rem 0;background-color:#000}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.stats-section .stat .stat-number{font-size:2.5rem;font-weight:700;color:#27a9e1;margin-bottom:.5rem}.stats-section .stat .stat-label{color:#fff;font-size:1.125rem}.cta-section{padding:6rem 0;background-color:#111}.cta-section .container{max-width:600px;margin:0 auto;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{color:#ccc;margin-bottom:1.5rem;font-size:1.125rem}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-content h2{margin-bottom:1rem}.cta-section .cta-content p{color:#ccc;margin-bottom:1.5rem}.cta-section .cta-content .btn{margin:0 .5rem}.certifications{padding:4rem 0;background-color:#111;border-top:1px solid #333;border-bottom:1px solid #333}.certifications .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;text-align:center}.certifications .cert-item{display:flex;flex-direction:column;align-items:center}.certifications .cert-badge{width:120px;height:80px;margin-bottom:1rem}.certifications .cert-badge svg{width:100%;height:100%}.certifications .cert-label{font-size:.875rem;color:#ccc;max-width:150px;line-height:1.4}@media(max-width:768px){.certifications{padding:3rem 0}.certifications .certifications-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.certifications .cert-badge{width:100px;height:70px}.certifications .cert-label{font-size:.75rem;max-width:120px}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:3rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pl-4{padding-left:1.5rem}.pl-5{padding-left:3rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.pr-4{padding-right:1.5rem}.pr-5{padding-right:3rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-full{width:100%}.w-screen{width:100vw}.h-full{height:100%}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.fade-in-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(min-width:576px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:block{display:block}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:p-5{padding:3rem}}@media(min-width:992px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}}@media(min-width:1200px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:block{display:block}}@media(max-width:768px){.main-nav .nav-container{position:relative}.main-nav .nav-menu{display:none}.main-nav .mobile-menu-toggle{display:flex}.main-nav .nav-cta{display:none}.site-header.menu-open .main-nav .nav-menu{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;padding:1rem 1.5rem;background-color:rgba(0,0,0,.98);border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-menu .nav-item{margin-left:0;width:100%;text-align:center}.site-header.menu-open .main-nav .nav-menu .nav-item .nav-link{display:block;padding:1rem 0;border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-menu .nav-item:last-child .nav-link{border-bottom:none}.site-header.menu-open .main-nav .nav-cta{display:block;position:absolute;left:0;right:0;top:calc(100% + 12rem);padding:1rem 1.5rem 1.5rem;background-color:rgba(0,0,0,.98);text-align:center;border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-cta .btn{width:90%;max-width:300px;margin:0 auto;display:block}.hero-fullsize{min-height:calc(100vh - 4rem)!important;padding:6rem 0 2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.hero-fullsize .hero-headline{font-size:2rem;line-height:1.2}.hero-fullsize .hero-subheadline{font-size:1.125rem;margin-left:auto;margin-right:auto;padding:0 1rem}.hero-fullsize .hero-ctas{flex-direction:column;align-items:center;gap:1rem}.hero-fullsize .hero-stats{gap:1rem;flex-wrap:wrap;justify-content:center}.hero-fullsize .hero-stats .hero-stat .stat-number{font-size:1.5rem}.hero-fullsize .hero-stats .hero-stat .stat-label{font-size:.75rem}.page .hero-section .hero-container,.single .hero-section .hero-container{flex-direction:column;text-align:center;padding:4rem 0 2rem}.page .hero-section .hero-headline,.single .hero-section .hero-headline{font-size:2rem}.page .hero-section .hero-subheadline,.single .hero-section .hero-subheadline{font-size:1rem}.section .hero-section .hero-headline{font-size:2.25rem}.section .hero-section .hero-subheadline{font-size:1rem}.certifications{padding:3rem 0;background-color:#111;border-top:1px solid #333;border-bottom:1px solid #333}.certifications .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;text-align:center}.certifications .cert-item{display:flex;flex-direction:column;align-items:center}.certifications .cert-badge{width:100px;height:70px;border-radius:8px;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:.5rem;position:relative;font-weight:700;text-align:center}.certifications .badge-header{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:2px}.certifications .badge-org{font-size:.875rem;line-height:1}.certifications .badge-code{font-size:.75rem;line-height:1;opacity:.9}.certifications .badge-flag{font-size:1rem;line-height:1}.certifications .badge-status{font-size:.5rem;line-height:1;letter-spacing:.5px;opacity:.9}.certifications .cert-label{font-size:.75rem;color:#ccc;max-width:120px}.certifications .iso-badge{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-color:#000;color:#000}.certifications .gdpr-badge{background:linear-gradient(135deg,#003399 0%,#000066 100%);border-color:#013;color:#fff}.certifications .soc2-badge{background:linear-gradient(135deg,#27a9e1 0%,#22a9e1 100%);border-color:#1a8bbb;color:#000}.certifications .eu-badge{background:linear-gradient(135deg,#003399 0%,#000066 100%);border-color:#013;color:#fff}.features-section .features-grid{grid-template-columns:1fr}.products-preview .section-header,.success-stories-preview .section-header{flex-direction:column;text-align:center}.products-preview .products-grid,.products-preview .stories-grid,.success-stories-preview .products-grid,.success-stories-preview .stories-grid{grid-template-columns:1fr}.stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stats-section .stats-grid .stat .stat-number{font-size:2rem}.stats-section .stats-grid .stat .stat-label{font-size:1rem}.cta-section .cta-buttons{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom .footer-legal ul{justify-content:center}.legal-page .hero-headline{font-size:2rem}.legal-page .legal-body{padding:1rem}.legal-page .contact-content .contact-grid{grid-template-columns:1fr;gap:1.5rem}.legal-page .contact-content .contact-details .contact-item{margin-bottom:1rem}.legal-page .email-cta-section{padding:4rem 0}.legal-page .email-cta-section .email-cta-form .email-input-group{flex-direction:column}.legal-page .email-cta-section .email-cta-form .email-input-group input[type=email]{width:100%}.legal-page .email-cta-section .email-cta-form .email-input-group .btn{width:100%}}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#fff;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}section{scroll-margin-top:80px}.dark-theme{background-color:#000;color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:600;line-height:1.2;color:#fff}h1{font-size:2.5rem;font-weight:700;color:#fff}h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}.text-center h2::after,.section-header.text-center+h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#27a9e1,#22a9e1);border-radius:2px}h2:not(.text-center)::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#27a9e1,#22a9e1);border-radius:2px}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:#27a9e1;text-decoration:none;transition:all .3s ease}a:hover{color:#22a9e1;text-decoration:underline}.btn{display:inline-block;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border-radius:.5rem;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.btn:focus{outline:2px solid #27a9e1;outline-offset:2px}.btn.btn-primary{background-color:#27a9e1;color:#fff;border:none;box-shadow:0 4px 12px rgba(39,169,225,.3)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,169,225,.4)}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background-color:#333;color:#fff}.btn.btn-secondary:hover{background-color:#4d4d4d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn.btn-secondary:active{transform:translateY(0)}.btn.btn-outline{background-color:initial;color:#27a9e1;border-color:rgba(39,169,225,.5)}.btn.btn-outline:hover{background-color:rgba(39,169,225,.1);border-color:#27a9e1;box-shadow:0 4px 12px rgba(39,169,225,.2);transform:translateY(-2px)}.btn.btn-outline:active{transform:translateY(0)}.utility-nav{background-color:rgba(17,17,17,.95);border-bottom:1px solid #333;font-size:.875rem}.utility-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:2rem;display:flex;align-items:center;justify-content:flex-end}.utility-nav .utility-links{display:flex;gap:1.5rem;align-items:center}.utility-nav .utility-links a{color:#ccc;text-decoration:none;transition:all .3s ease}.utility-nav .utility-links a:hover{color:#27a9e1}.utility-nav .utility-links a.contact-link{color:#27a9e1;font-weight:500}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);border-bottom:1px solid #333}.main-nav{position:relative}.main-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:4rem}.main-nav .logo{flex-shrink:0;font-weight:900;font-size:1.5rem;letter-spacing:-.05em;text-transform:lowercase}.main-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0}.main-nav .nav-menu .nav-item{margin-left:1.5rem}.main-nav .nav-menu .nav-item .nav-link{color:#fff;font-weight:500;padding:.5rem 0;transition:all .3s ease}.main-nav .nav-menu .nav-item .nav-link.active{color:#22a9e1}.main-nav .nav-menu .nav-item .nav-link:hover{color:#22a9e1}.main-nav .nav-cta{margin-left:1.5rem}.main-nav .mobile-menu-toggle{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001}.main-nav .mobile-menu-toggle span{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:all .3s ease}@media(max-width:768px){.main-nav .mobile-menu-toggle{display:flex}.main-nav .nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background-color:rgba(0,0,0,.98);border-bottom:1px solid #333;padding:1rem 1.5rem}.main-nav .nav-menu .nav-item{margin-left:0}.main-nav .nav-menu .nav-item .nav-link{display:block;padding:.5rem 0}.main-nav .nav-cta{margin-left:.5rem}.main-nav .nav-cta .btn{min-height:48px}.site-header.menu-open .main-nav .nav-menu{display:flex}}.page .hero-section,.single .hero-section{text-align:left;padding:10rem 0 4rem}.page .hero-section .hero-container,.single .hero-section .hero-container{display:flex;align-items:center;min-height:300px;max-width:1200px;margin:0 auto;padding:0 1.5rem}.page .hero-section .hero-content,.single .hero-section .hero-content{flex:1;max-width:600px}.page .hero-section .hero-headline,.single .hero-section .hero-headline{font-size:clamp(3rem,12vw,10rem);font-weight:900;line-height:.85;letter-spacing:-.06em;text-transform:lowercase;margin-bottom:1rem}.page .hero-section .hero-subheadline,.single .hero-section .hero-subheadline{font-size:1.125rem;margin-bottom:1rem;margin-left:0;margin-right:0}.product-hero.hero-section .hero-container{display:flex;align-items:center;min-height:400px}.product-hero.hero-section .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%}@media(max-width:992px){.product-hero.hero-section .hero-layout{grid-template-columns:1fr;text-align:center}.product-hero.hero-section .hero-layout .hero-content{order:2;max-width:100%}.product-hero.hero-section .hero-layout .hero-visual{order:1;display:flex;justify-content:center}}.product-hero.hero-section .hero-content{flex:none;max-width:100%}.product-hero.hero-section .hero-headline{font-size:2.75rem;margin-bottom:1rem}.product-hero.hero-section .hero-subheadline{font-size:1.25rem;margin-bottom:1.5rem;margin-left:0;margin-right:0;max-width:500px}@media(max-width:992px){.product-hero.hero-section .hero-subheadline{max-width:100%}}.product-hero.hero-section .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:992px){.product-hero.hero-section .hero-ctas{justify-content:center}}.hero-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-graphic{position:relative;width:280px;height:280px}.product-graphic .graphic-circle{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,rgba(39,169,225,8%) 0%,rgba(34,169,225,4%) 100%);border:1px solid rgba(39,169,225,.15)}.product-graphic .graphic-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;border-radius:50%;border:2px solid rgba(39,169,225,.25);animation:pulse-ring 3s ease-in-out infinite}.product-graphic .graphic-ring-delay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;border-radius:50%;border:1px solid rgba(39,169,225,.15);animation:pulse-ring 3s ease-in-out infinite .5s}.product-graphic .graphic-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;border-radius:50%;background-color:#27a9e1;box-shadow:0 0 60px rgba(39,169,225,.4);animation:pulse-core 2s ease-in-out infinite}@keyframes pulse-ring{0%,100%{transform:translate(-50%,-50%)scale(1);opacity:1}50%{transform:translate(-50%,-50%)scale(1.05);opacity:.7}}@keyframes pulse-core{0%,100%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 60px rgba(39,169,225,.4)}50%{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 80px rgba(39,169,225,.6)}}.product-solution-hero.hero-section{padding:6rem 0 5rem}.product-solution-hero.hero-section .hero-container{display:flex;flex-direction:column;min-height:400px;max-width:1200px;margin:0 auto;padding:0 1.5rem}.product-solution-hero.hero-section .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%;flex:1}@media(max-width:992px){.product-solution-hero.hero-section .hero-layout{grid-template-columns:1fr;text-align:center;gap:1.5rem}.product-solution-hero.hero-section .hero-layout .hero-content{order:2;max-width:100%}.product-solution-hero.hero-section .hero-layout .hero-visual{order:1;display:flex;justify-content:center}}.product-solution-hero.hero-section .hero-content{max-width:100%}.product-solution-hero.hero-section .hero-headline{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}@media(max-width:768px){.product-solution-hero.hero-section .hero-headline{font-size:1.75rem}}.product-solution-hero.hero-section .hero-subheadline{font-size:1.125rem;color:#ccc;margin-bottom:1.5rem;max-width:500px;line-height:1.6}@media(max-width:992px){.product-solution-hero.hero-section .hero-subheadline{max-width:100%;margin-left:auto;margin-right:auto}}.product-solution-hero.hero-section .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:992px){.product-solution-hero.hero-section .hero-ctas{justify-content:center}}@media(max-width:576px){.product-solution-hero.hero-section .hero-ctas{flex-direction:column;align-items:center}.product-solution-hero.hero-section .hero-ctas .btn{width:100%;max-width:300px}}.product-solution-hero.hero-section .breadcrumb{margin-bottom:1.5rem}@media(max-width:992px){.product-solution-hero.hero-section .breadcrumb{justify-content:center}}.product-solution-hero.hero-section .hero-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.product-solution-hero.hero-section .hero-visual{height:240px}}.shield-graphic{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center}.shield-graphic .shield-bg{width:140px;height:160px;background:linear-gradient(135deg,rgba(39,169,225,.2) 0%,rgba(34,169,225,.1) 100%);border:2px solid rgba(39,169,225,.3);border-radius:0 0 70px 70px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.shield-graphic .shield-bg i{font-size:4rem;color:#27a9e1}.shield-graphic .shield-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid rgba(39,169,225,.15);animation:pulse-ring 3s ease-in-out infinite}@media(max-width:768px){.shield-graphic{width:220px;height:220px}.shield-graphic .shield-bg{width:110px;height:125px}.shield-graphic .shield-bg i{font-size:3rem}}.section .hero-section{text-align:center;padding:10rem 0 4rem}.section .hero-section .hero-headline{font-size:2.75rem;margin-bottom:1rem}.section .hero-section .hero-subheadline{font-size:1.125rem}.hero-fullsize{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;text-align:center}.hero-fullsize .hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;margin:0 auto}.hero-fullsize .hero-headline{font-size:clamp(3rem,12vw,10rem);font-weight:900;line-height:.85;letter-spacing:-.06em;text-transform:lowercase;margin-bottom:1rem}.hero-fullsize .hero-subheadline{font-size:1.125rem;margin-bottom:1.5rem;max-width:600px}.hero-fullsize .hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-fullsize .hero-stats{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.hero-fullsize .hero-stats .hero-stat{text-align:center}.hero-fullsize .hero-stats .hero-stat .stat-number{font-size:1.5rem;font-weight:700;color:#27a9e1;display:block;margin-bottom:.25rem}.hero-fullsize .hero-stats .hero-stat .stat-label{font-size:.875rem;color:#ccc}main{min-height:calc(100vh - 200px);padding-top:4rem}.site-footer{background-color:#111;border-top:1px solid #333;padding:5rem 0 2rem;position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background-color:#27a9e1;opacity:.3}.site-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;margin-bottom:3rem}@media(max-width:992px){.site-footer .footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr}}.site-footer .footer-section h3{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.site-footer .footer-section ul{list-style:none;padding:0;margin:0}.site-footer .footer-section ul li{margin-bottom:.5rem}.site-footer .footer-section ul li a{color:#ccc;font-size:.9375rem;transition:all .3s ease}.site-footer .footer-section ul li a:hover{color:#27a9e1;padding-left:4px}.site-footer .footer-section .contact-info{margin-bottom:1.5rem}.site-footer .footer-section .contact-info li{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.875rem}.site-footer .footer-section .social-links{display:flex;gap:.5rem}.site-footer .footer-section .social-links a{width:40px;height:40px;background-color:rgba(255,255,255,8%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.site-footer .footer-section .social-links a:hover{background-color:#27a9e1;color:#fff;transform:translateY(-2px)}.site-footer .footer-section:first-child .footer-logo{margin-bottom:1rem}.site-footer .footer-section:first-child .footer-logo svg{display:block}.site-footer .footer-section:first-child .footer-logo p{color:#ccc;font-size:.9375rem;line-height:1.6;margin:1rem 0 1.5rem;max-width:280px}.site-footer .footer-bottom{border-top:1px solid rgba(51,51,51,.5);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.site-footer .footer-bottom .footer-legal ul{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}.site-footer .footer-bottom .footer-legal ul li a{color:#ccc;font-size:.8125rem;transition:all .3s ease}.site-footer .footer-bottom .footer-legal ul li a:hover{color:#27a9e1}.site-footer .footer-bottom .copyright{text-align:right}.site-footer .footer-bottom .copyright p{margin:0;color:#ccc;font-size:.8125rem;line-height:1.5}.site-footer .footer-bottom .copyright a{color:#ccc;transition:all .3s ease}.site-footer .footer-bottom .copyright a:hover{color:#27a9e1}.features-section{padding:6rem 0;background-color:#111;position:relative}.features-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(39,169,225,3%);pointer-events:none}.features-section .section-header{max-width:600px;margin:0 auto 3rem;text-align:center}.features-section .section-header h2{margin-bottom:1rem}.features-section .section-header p{color:#ccc;font-size:1.125rem}.features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.features-section .feature-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.features-section .feature-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.features-section .feature-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.features-section .feature-card:hover .feature-icon{transform:scale(1.1);background-color:#27a9e1}.features-section .feature-card:hover .feature-icon i{color:#fff}.features-section .feature-card .feature-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:rgba(39,169,225,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.features-section .feature-card .feature-icon i{font-size:2rem;color:#27a9e1;transition:all .3s ease}.features-section .feature-card h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.features-section .feature-card p{color:#ccc;line-height:1.6;margin-bottom:0}.products-preview,.success-stories-preview{padding:6rem 0;position:relative}.products-preview::before,.success-stories-preview::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#333333 20%,#333333 80%,transparent 100%)}.products-preview .section-header,.success-stories-preview .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.products-preview .section-header h2,.success-stories-preview .section-header h2{margin:0}.products-preview .section-header p,.success-stories-preview .section-header p{margin:0;color:#ccc;flex:1;min-width:200px}.products-preview .products-grid,.products-preview .stories-grid,.success-stories-preview .products-grid,.success-stories-preview .stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.products-preview .product-card,.products-preview .story-card,.success-stories-preview .product-card,.success-stories-preview .story-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.products-preview .product-card::after,.products-preview .story-card::after,.success-stories-preview .product-card::after,.success-stories-preview .story-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.products-preview .product-card:hover,.products-preview .story-card:hover,.success-stories-preview .product-card:hover,.success-stories-preview .story-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.products-preview .product-card:hover h3 a,.products-preview .story-card:hover h3 a,.success-stories-preview .product-card:hover h3 a,.success-stories-preview .story-card:hover h3 a{color:#27a9e1}.products-preview .product-card h3,.products-preview .story-card h3,.success-stories-preview .product-card h3,.success-stories-preview .story-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.products-preview .product-card h3 a,.products-preview .story-card h3 a,.success-stories-preview .product-card h3 a,.success-stories-preview .story-card h3 a{color:#fff;transition:all .3s ease}.products-preview .product-card .company,.products-preview .story-card .company,.success-stories-preview .product-card .company,.success-stories-preview .story-card .company{color:#27a9e1;font-weight:500;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.products-preview .product-card p,.products-preview .story-card p,.success-stories-preview .product-card p,.success-stories-preview .story-card p{color:#ccc;line-height:1.6;margin-bottom:1rem}.stats-section{padding:4rem 0;background-color:#000}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.stats-section .stat .stat-number{font-size:2.5rem;font-weight:700;color:#27a9e1;margin-bottom:.5rem}.stats-section .stat .stat-label{color:#fff;font-size:1.125rem}.cta-section{padding:6rem 0;background-color:#111}.cta-section .container{max-width:600px;margin:0 auto;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{color:#ccc;margin-bottom:1.5rem;font-size:1.125rem}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-content h2{margin-bottom:1rem}.cta-section .cta-content p{color:#ccc;margin-bottom:1.5rem}.cta-section .cta-content .btn{margin:0 .5rem}.certifications{padding:4rem 0;background-color:#111;border-top:1px solid #333;border-bottom:1px solid #333}.certifications .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;text-align:center}.certifications .cert-item{display:flex;flex-direction:column;align-items:center}.certifications .cert-badge{width:120px;height:80px;margin-bottom:1rem}.certifications .cert-badge svg{width:100%;height:100%}.certifications .cert-label{font-size:.875rem;color:#ccc;max-width:150px;line-height:1.4}@media(max-width:768px){.certifications{padding:3rem 0}.certifications .certifications-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.certifications .cert-badge{width:100px;height:70px}.certifications .cert-label{font-size:.75rem;max-width:120px}}.product-features{padding:6rem 0;background-color:#111;position:relative}.product-features::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(39,169,225,3%);pointer-events:none}.product-features h2{text-align:center;margin-bottom:3rem}.product-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.product-features .feature-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.product-features .feature-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.product-features .feature-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.product-features .feature-card:hover .feature-icon{transform:scale(1.1);box-shadow:0 8px 20px rgba(39,169,225,.3)}.product-features .feature-card .feature-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:#27a9e1;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product-features .feature-card .feature-icon i{font-size:2rem;color:#fff}.product-features .feature-card h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.product-features .feature-card p{color:#ccc;line-height:1.6;margin-bottom:0}.product-pricing{padding:6rem 0;background-color:#111}.product-pricing h2{text-align:center;margin-bottom:1rem}.product-pricing .pricing-intro{text-align:center;color:#ccc;margin-bottom:3rem;font-size:1.125rem}.product-pricing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.product-pricing .pricing-card{background-color:#111;padding:1.5rem;border-radius:1rem;text-align:center;position:relative;border:1px solid #333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.product-pricing .pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#333333,transparent);border-radius:1rem 1rem 0 0;transition:all .3s ease}.product-pricing .pricing-card.popular{border:2px solid #27a9e1;transform:scale(1.05)}.product-pricing .pricing-card.popular::before{height:4px;background-color:#27a9e1}.product-pricing .pricing-card:not(.popular):hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3)}.product-pricing .pricing-card:not(.popular):hover::before{background-color:#27a9e1}.product-pricing .pricing-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#27a9e1;color:#fff;padding:.25rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600;white-space:nowrap;z-index:1}.product-pricing .pricing-card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;margin-top:.5rem}.product-pricing .pricing-card .target{color:#ccc;margin-bottom:1rem;font-size:.875rem}.product-pricing .pricing-card .price{margin-bottom:1rem;padding:1rem;background-color:rgba(39,169,225,5%);border-radius:.75rem}.product-pricing .pricing-card .price .from{display:block;font-size:.75rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.product-pricing .pricing-card .price .amount{font-size:2.5rem;font-weight:700;color:#27a9e1}.product-pricing .pricing-card .price .unit{font-size:1rem;color:#ccc}.product-pricing .pricing-card .price .qualifier{display:block;font-size:.75rem;color:#ccc;margin-top:.25rem}.product-pricing .pricing-card .price .custom{font-size:1.5rem;font-weight:600;color:#fff}.product-pricing .pricing-card .users{color:#ccc;margin-bottom:1rem;font-size:.875rem}.product-pricing .pricing-card .features-highlight{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.product-pricing .pricing-card .features-highlight li{padding:.5rem 0;border-bottom:1px solid #333;display:flex;align-items:center;gap:.5rem}.product-pricing .pricing-card .features-highlight li::before{content:'';width:6px;height:6px;background-color:#27a9e1;border-radius:50%;flex-shrink:0}.product-pricing .pricing-card .features-highlight li:last-child{border-bottom:none}.product-pricing .pricing-card .btn-pricing{width:100%}.product-pricing .pricing-disclaimer{text-align:center;color:#ccc;font-size:.875rem;margin-bottom:1rem}.product-pricing .pricing-contact{text-align:center}.product-pricing .pricing-contact p{color:#ccc}.product-success-stories{padding:6rem 0;background-color:#111;position:relative}.product-success-stories::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(39,169,225,3%);pointer-events:none}.product-success-stories h2{text-align:center;margin-bottom:3rem}.product-success-stories .story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.product-success-stories .story-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.product-success-stories .story-card::after{content:'';position:absolute;top:0;left:0;width:60px;height:60px;background:linear-gradient(135deg,rgba(39,169,225,8%) 50%,transparent 50%);border-radius:0 .75rem 0 0;pointer-events:none}.product-success-stories .story-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.product-success-stories .story-card:hover h3 a{color:#27a9e1}.product-success-stories .story-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.product-success-stories .story-card h3 a{color:#fff;transition:all .3s ease}.product-success-stories .story-card .company{color:#27a9e1;font-weight:500;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.product-success-stories .story-card p{color:#ccc;line-height:1.6;margin-bottom:1rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#ccc}.breadcrumb a{color:#22a9e1}.breadcrumb span:not(:last-child)::after{content:"/";margin-left:.5rem}.company-info{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.company-info .company-logo{width:4rem;height:4rem;border-radius:50%;flex-shrink:0}.company-info .company-meta strong{display:block;font-size:1.125rem;color:#fff}.company-info .company-meta span{color:#ccc}.story-challenge,.story-solution,.story-results,.story-content{padding:4rem 0}.story-challenge:nth-child(even),.story-solution:nth-child(even),.story-results:nth-child(even),.story-content:nth-child(even){background-color:#111}.story-challenge h2,.story-solution h2,.story-results h2,.story-content h2{margin-bottom:1.5rem}.story-challenge h3,.story-solution h3,.story-results h3,.story-content h3{margin-bottom:1rem}.story-challenge .pain-points{list-style:none;padding:0;margin:1.5rem 0 0}.story-challenge .pain-points li{padding:.5rem 0;border-left:4px solid #27a9e1;padding-left:1rem;margin-bottom:.5rem;background-color:rgba(39,169,225,.1)}.story-solution .products-used{margin-bottom:1.5rem}.story-solution .products-used .product-badge{display:inline-block;background-color:#333;color:#fff;padding:.25rem 1rem;border-radius:2rem;margin:0 .5rem .5rem 0;text-decoration:none;transition:all .3s ease}.story-solution .products-used .product-badge:hover{background-color:#1a1a1a}.story-solution .implementation-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.story-solution .implementation-meta span{color:#ccc}.story-results .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.story-results .metric{text-align:center;padding:1.5rem;background-color:#111;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.story-results .metric i{font-size:2rem;color:#27a9e1;margin-bottom:.5rem}.story-results .metric .value{display:block;font-size:2rem;font-weight:700;color:#27a9e1;margin-bottom:.5rem}.story-results .metric .label{color:#ccc}.testimonial{padding:4rem 0;background-color:#000;color:#fff}.testimonial blockquote{max-width:800px;margin:0 auto;text-align:center;font-size:1.25rem;font-style:italic}.testimonial blockquote p{margin-bottom:1.5rem}.testimonial blockquote footer{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonial blockquote footer .testimonial-avatar{width:4rem;height:4rem;border-radius:50%;flex-shrink:0}.testimonial blockquote footer cite{text-align:left}.testimonial blockquote footer cite strong{display:block;font-size:1.125rem;font-weight:600;color:#27a9e1}.testimonial blockquote footer cite span{color:rgba(255,255,255,.8)}.story-ctas{padding:4rem 0;text-align:center}.story-ctas .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.more-stories{padding:4rem 0;background-color:#111}.more-stories h2{text-align:center;margin-bottom:3rem}.more-stories .story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.more-stories .story-card{background-color:#000;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.more-stories .story-card h3{margin-bottom:.5rem}.more-stories .story-card h3 a{color:#fff}.more-stories .story-card .company{color:#27a9e1;font-weight:500;margin-bottom:.5rem}.more-stories .story-card p{color:#ccc;margin-bottom:1rem}.section-content,.taxonomy-content,.term-content{padding:4rem 0}.section-content .content-grid,.taxonomy-content .content-grid,.term-content .content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.section-content .content-card,.taxonomy-content .content-card,.term-content .content-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.section-content .content-card::after,.taxonomy-content .content-card::after,.term-content .content-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.section-content .content-card:hover,.taxonomy-content .content-card:hover,.term-content .content-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.section-content .content-card:hover h2 a,.taxonomy-content .content-card:hover h2 a,.term-content .content-card:hover h2 a{color:#27a9e1}.section-content .content-card h2,.taxonomy-content .content-card h2,.term-content .content-card h2{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.section-content .content-card h2 a,.taxonomy-content .content-card h2 a,.term-content .content-card h2 a{color:#fff;transition:all .3s ease}.section-content .content-card p,.taxonomy-content .content-card p,.term-content .content-card p{color:#ccc;line-height:1.6;margin-bottom:1rem}.section-content .content-card .meta,.taxonomy-content .content-card .meta,.term-content .content-card .meta{display:flex;gap:1rem;font-size:.875rem;color:#ccc;margin-bottom:1rem}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.terms-grid .term-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.terms-grid .term-card::after{content:'';position:absolute;top:0;left:0;width:60px;height:60px;background:linear-gradient(135deg,rgba(39,169,225,8%) 50%,transparent 50%);border-radius:0 .75rem 0 0;pointer-events:none}.terms-grid .term-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.terms-grid .term-card:hover h2 a{color:#27a9e1}.terms-grid .term-card h2{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.terms-grid .term-card h2 a{color:#fff;transition:all .3s ease}.terms-grid .term-card p{color:#ccc;line-height:1.6}.blog-section{padding:4rem 0}.blog-section .content-grid{display:none}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-top:3rem}.blog-section .blog-card{background-color:#111;border-radius:.75rem;border:1px solid #333;overflow:hidden;position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.blog-section .blog-card .card-badge{position:absolute;top:1rem;right:1rem;background-color:#27a9e1;color:#fff;padding:.25rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;z-index:2}.blog-section .blog-card .card-image img{width:100%;height:150px;object-fit:cover}.blog-section .blog-card .card-image .image-placeholder{height:200px;background:linear-gradient(135deg,rgba(39,169,225,.1) 0%,rgba(0,0,0,.2) 100%);display:flex;align-items:center;justify-content:center;color:#27a9e1}.blog-section .blog-card .card-content{padding:1.5rem}.blog-section .blog-card .card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem}.blog-section .blog-card .card-meta .author{display:flex;align-items:center;gap:.25rem;color:#ccc;font-weight:500}.blog-section .blog-card .card-meta .author svg{color:#27a9e1}.blog-section .blog-card .card-meta .date{color:#ccc}.blog-section .blog-card h2{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.blog-section .blog-card h2 a{color:#fff;transition:all .3s ease}.blog-section .blog-card h2 a:hover{color:#27a9e1}.blog-section .blog-card p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.blog-section .blog-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #333}.blog-section .blog-card .card-footer .tags{display:flex;gap:.5rem}.blog-section .blog-card .card-footer .tags .tag{background-color:rgba(51,51,51,.6);color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;text-transform:capitalize}.blog-section .blog-card .card-footer .read-more{display:flex;align-items:center;gap:.25rem;color:#27a9e1;font-weight:500;font-size:.875rem;transition:all .3s ease}.blog-section .blog-card .card-footer .read-more svg{transition:all .3s ease}.blog-section .blog-card .card-footer .read-more:hover{color:#22a9e1}.blog-section .blog-card .card-footer .read-more:hover svg{transform:translateX(4px)}.blog-section .blog-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}@media(max-width:768px){.blog-section .blog-grid{grid-template-columns:1fr}}.blog-hero{padding-bottom:4rem}.blog-hero .hero-content{max-width:100%}.blog-hero .featured-image{margin-bottom:1.5rem}.blog-hero .featured-image img{width:100%;height:auto;border-radius:.75rem;max-height:400px;object-fit:cover}.blog-hero .featured-image .image-placeholder{height:300px;background:linear-gradient(135deg,rgba(39,169,225,.1) 0%,rgba(0,0,0,.2) 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#27a9e1}.post-content{background-color:#000}.post-meta{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.post-meta .author,.post-meta .date,.post-meta .reading-time{display:flex;align-items:center;gap:.25rem;color:#ccc;font-size:.9375rem}.post-meta .author svg,.post-meta .date svg,.post-meta .reading-time svg{color:#27a9e1;flex-shrink:0}.post-meta .author{color:#27a9e1;font-weight:500}.post-meta .tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.post-meta .tags .tag{display:inline-block;background-color:rgba(51,51,51,.6);color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.8125rem;text-decoration:none;text-transform:capitalize;transition:all .3s ease}.post-meta .tags .tag:hover{background-color:#333;color:#fff}.post-layout{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}@media(max-width:1200px){.post-layout{grid-template-columns:280px 1fr}}@media(max-width:992px){.post-layout{grid-template-columns:1fr}.post-layout .post-sidebar{display:none}}.post-sidebar{position:sticky;top:100px}.post-sidebar .sidebar-content{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333}.post-sidebar .author-card{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgba(39,169,225,5%);border-radius:.5rem;margin-bottom:1.5rem;border:1px solid rgba(39,169,225,.2)}.post-sidebar .author-card .author-avatar{width:64px;height:64px;min-width:64px;background-color:#27a9e1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.post-sidebar .author-card .author-avatar svg{width:32px;height:32px}.post-sidebar .author-card .author-info .label{display:block;font-size:.75rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.post-sidebar .author-card .author-info strong{color:#fff;font-size:1.125rem;display:block}.post-sidebar .share-buttons{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #333}.post-sidebar .share-buttons .label{display:block;font-size:.75rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.post-sidebar .share-buttons .share-links{display:flex;gap:.5rem}.post-sidebar .share-buttons .share-links .share-btn{width:40px;height:40px;background-color:rgba(255,255,255,8%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;transition:all .3s ease}.post-sidebar .share-buttons .share-links .share-btn:hover{background-color:#27a9e1;color:#fff;transform:translateY(-2px)}.post-sidebar .toc-content h3{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.post-sidebar .toc-content ul{list-style:none;padding:0;margin:0}.post-sidebar .toc-content ul li{margin-bottom:.5rem}.post-sidebar .toc-content ul li a{display:block;color:#ccc;font-size:.9375rem;padding:.5rem;border-radius:.375rem;transition:all .3s ease}.post-sidebar .toc-content ul li a:hover{color:#27a9e1;background-color:rgba(39,169,225,.1)}.post-sidebar .toc-content ul ul{margin-left:1rem;margin-top:.5rem}.post-sidebar .toc-content #TableOfContents>ul>li>a{font-weight:600;color:#fff}.post-sidebar .toc-content #TableOfContents li{list-style:none}.post-toc{display:none}.blog-post{padding:3rem;background-color:#111;border-radius:.75rem;border:1px solid #333}.blog-post h2{margin-top:3rem;margin-bottom:1rem;font-size:1.75rem;position:relative;padding-bottom:.5rem}.blog-post h2::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#27a9e1,#22a9e1);border-radius:2px}.blog-post h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.375rem}.blog-post h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;color:#27a9e1}.blog-post p{margin-bottom:1.5rem;line-height:1.8;font-size:1.0625rem}.blog-post ul,.blog-post ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post ul li,.blog-post ol li{margin-bottom:.5rem;line-height:1.7}.blog-post ul{list-style:none;padding-left:1.5rem}.blog-post ul li{position:relative;padding-left:1.5rem}.blog-post ul li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background:linear-gradient(135deg,#27a9e1,#22a9e1);border-radius:50%}.blog-post ol{list-style:none;counter-reset:ol-counter;padding-left:1.5rem}.blog-post ol li{counter-increment:ol-counter;position:relative;padding-left:3rem}.blog-post ol li::before{content:counter(ol-counter);position:absolute;left:0;color:#27a9e1;font-weight:600;font-size:1rem;top:0}.blog-post blockquote{border-left:4px solid #27a9e1;padding-left:1.5rem;margin:3rem 0;font-style:italic;color:#ccc;background-color:rgba(39,169,225,5%);padding:1.5rem;border-radius:0 .5rem .5rem 0}.blog-post blockquote p{margin-bottom:0}.blog-post code{background-color:rgba(51,51,51,.3);padding:.125em .375em;border-radius:.25em;font-size:.875em;color:#27a9e1}.blog-post pre{background-color:#000;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.blog-post pre code{background:0 0;padding:0;color:#fff}.blog-post a{color:#27a9e1;text-decoration:none;border-bottom:1px solid rgba(39,169,225,.3);transition:all .3s ease}.blog-post a:hover{color:#22a9e1;border-bottom-color:#22a9e1}.related-products{margin-top:3rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #333}.related-products h3{margin-bottom:1rem;font-size:1.25rem}.related-products .product-links{display:flex;gap:1rem;flex-wrap:wrap}.related-products .product-links .product-link{background-color:#111;padding:1rem 1.5rem;border-radius:.5rem;border:1px solid #333;text-decoration:none;color:#fff;font-weight:500;transition:all .3s ease}.related-products .product-links .product-link:hover{background-color:#333;color:#fff;border-color:#333;transform:translateY(-2px)}.post-navigation{padding:4rem 0;background-color:#111}.post-navigation .container{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.post-navigation .nav-link{flex:1;min-width:280px;display:block;padding:1.5rem;background-color:#000;border-radius:.75rem;border:1px solid #333;text-decoration:none;color:#fff;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.post-navigation .nav-link:hover{background-color:#080808;border-color:rgba(39,169,225,.3);transform:translateY(-2px)}.post-navigation .nav-link span{display:block;font-size:.8125rem;color:#27a9e1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.post-navigation .nav-link h4{margin:0;font-size:1rem;line-height:1.4}.post-navigation .nav-link.prev{text-align:left}.post-navigation .nav-link.next{text-align:right;margin-left:auto}@media(max-width:768px){.post-navigation .nav-link.next{text-align:left}}.page-hero{padding-bottom:3rem}.company-content{padding:4rem 0;background-color:#000}.company-content .company-body{max-width:1200px;margin:0 auto;background-color:#111;padding:3rem;border-radius:.75rem;border:1px solid #333}.company-content .company-body h1{margin-top:0;margin-bottom:1.5rem}.company-content .company-body h2{margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333;font-size:1.75rem}.company-content .company-body h2:first-child{margin-top:0}.company-content .company-body h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.375rem;color:#27a9e1}.company-content .company-body h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;color:#fff}.company-content .company-body p{margin-bottom:1rem;line-height:1.7;font-size:1.0625rem}.company-content .company-body ul,.company-content .company-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.company-content .company-body ul li,.company-content .company-body ol li{margin-bottom:.5rem;line-height:1.6}.company-content .company-body ul{list-style:none}.company-content .company-body ul li{position:relative;padding-left:1.5rem}.company-content .company-body ul li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background:linear-gradient(135deg,#27a9e1,#22a9e1);border-radius:50%}.company-content .company-body ol{counter-reset:ol-counter}.company-content .company-body ol li{counter-increment:ol-counter;position:relative;padding-left:3rem}.company-content .company-body ol li::before{content:counter(ol-counter);position:absolute;left:0;color:#27a9e1;font-weight:600;font-size:1rem;top:0}.company-content .company-body blockquote{border-left:4px solid #27a9e1;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#ccc;background-color:rgba(39,169,225,5%);padding:1.5rem;border-radius:0 .5rem .5rem 0}.company-content .company-body blockquote p{margin-bottom:0}.company-content .company-body a{color:#27a9e1;text-decoration:none;border-bottom:1px solid rgba(39,169,225,.3);transition:all .3s ease}.company-content .company-body a:hover{color:#22a9e1;border-bottom-color:#22a9e1}.company-content .company-body strong{color:#fff;font-weight:600}@media(max-width:768px){.company-content .company-body{padding:1.5rem}}.contact-content{padding:4rem 0}.contact-content .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-content .contact-form-section h2,.contact-content .contact-info-section h2{margin-bottom:1.5rem}.contact-content .contact-form .form-group{margin-bottom:1.5rem}.contact-content .contact-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500}.contact-content .contact-form .form-group input,.contact-content .contact-form .form-group textarea,.contact-content .contact-form .form-group select{width:100%;padding:.5rem 1rem;border:1px solid #333;border-radius:.375rem;background-color:#000;color:#fff;font-size:1rem}.contact-content .contact-form .form-group input:focus,.contact-content .contact-form .form-group textarea:focus,.contact-content .contact-form .form-group select:focus{outline:2px solid #27a9e1;border-color:#27a9e1}.contact-content .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-content .offices .office{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #333}.contact-content .offices .office:last-child{border-bottom:none}.contact-content .offices .office h3{margin-bottom:.5rem}.contact-content .offices .office address{font-style:normal;color:#ccc;margin-bottom:.5rem}.contact-content .offices .office p{margin:.25rem 0}.contact-content .offices .office p a{color:#27a9e1}.contact-content .contact-additional{margin-top:3rem}.contact-content .contact-additional h3{margin-bottom:1rem}.contact-content .contact-additional .social-links{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-content .contact-additional .social-links a{width:40px;height:40px;background-color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.contact-content .contact-additional .social-links a:hover{background-color:#27a9e1;color:#fff}.contact-content .contact-details{margin-bottom:3rem}.contact-content .contact-details .contact-item{display:flex;flex-direction:column;margin-bottom:1.5rem}.contact-content .contact-details .contact-item .contact-label{font-size:.875rem;color:#ccc;margin-bottom:.25rem}.contact-content .contact-details .contact-item a,.contact-content .contact-details .contact-item span{font-size:1.125rem;color:#fff}.contact-content .contact-details .contact-item a:hover{color:#27a9e1}.company-content .contact-form-section .contact-form .form-group{margin-bottom:1.5rem}.company-content .contact-form-section .contact-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500}.company-content .contact-form-section .contact-form .form-group input,.company-content .contact-form-section .contact-form .form-group textarea,.company-content .contact-form-section .contact-form .form-group select{width:100%;padding:.5rem 1rem;border:1px solid #333;border-radius:.375rem;background-color:#000;color:#fff;font-size:1rem}.company-content .contact-form-section .contact-form .form-group input:focus,.company-content .contact-form-section .contact-form .form-group textarea:focus,.company-content .contact-form-section .contact-form .form-group select:focus{outline:2px solid #27a9e1;border-color:#27a9e1}.company-content .contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:120px}.email-cta-section{padding:6rem 0;background-color:#111;position:relative}.email-cta-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#333333 20%,#333333 80%,transparent 100%)}.email-cta-section .container{max-width:600px;margin:0 auto;text-align:center}.email-cta-section .email-cta-content h2{margin-bottom:1rem}.email-cta-section .email-cta-content p{color:#ccc;margin-bottom:1.5rem;font-size:1.125rem}.email-cta-section .email-cta-form .email-input-group{display:flex;gap:.5rem;max-width:450px;margin:0 auto 1.5rem}@media(max-width:576px){.email-cta-section .email-cta-form .email-input-group{flex-direction:column}}.email-cta-section .email-cta-form .email-input-group input[type=email]{flex:1;padding:1rem 1.5rem;border:1px solid #333;border-radius:.5rem;background-color:#000;color:#fff;font-size:1rem}.email-cta-section .email-cta-form .email-input-group input[type=email]::placeholder{color:#ccc}.email-cta-section .email-cta-form .email-input-group input[type=email]:focus{outline:2px solid #27a9e1;border-color:#27a9e1}.email-cta-section .email-cta-form .email-input-group .btn{white-space:nowrap}.email-cta-section .privacy-note{font-size:.875rem;color:#ccc;margin-bottom:0}.legal-page .hero-section{text-align:left;padding:10rem 0 3rem}.legal-page .hero-content{max-width:800px}.legal-content{padding:4rem 0}.legal-content .legal-body{max-width:800px;margin:0 auto;background-color:#111;padding:3rem;border-radius:.5rem}.legal-content .legal-body h2{margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.legal-content .legal-body h2:first-child{margin-top:0}.legal-content .legal-body h3{margin-top:1.5rem;margin-bottom:.5rem}.legal-content .legal-body h4{margin-top:1rem;margin-bottom:.5rem;color:#27a9e1}.legal-content .legal-body p{margin-bottom:1rem;line-height:1.7}.legal-content .legal-body ul,.legal-content .legal-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content .legal-body ul li,.legal-content .legal-body ol li{margin-bottom:.5rem;line-height:1.6}.legal-content .legal-body table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}.legal-content .legal-body table th,.legal-content .legal-body table td{padding:.5rem;border:1px solid #333;text-align:left}.legal-content .legal-body table th{background-color:#000;font-weight:600}.legal-content .legal-body blockquote{border-left:4px solid #27a9e1;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#ccc}.legal-content .legal-body blockquote p{margin-bottom:0}.legal-content .legal-body strong{color:#fff}.legal-content .legal-body a{color:#27a9e1;text-decoration:underline}.legal-content .legal-body a:hover{color:#22a9e1}.legal-content .legal-body .last-updated{margin-top:3rem;padding-top:1rem;border-top:1px solid #333;color:#ccc;font-size:.875rem}.status-page .hero-section{text-align:center;padding:10rem 0 4rem}.status-page .hero-content{max-width:600px;margin:0 auto}.status-content{padding:4rem 0}.status-content .container{max-width:800px;margin:0 auto}.status-content .status-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.status-content .status-overview .status-card{background-color:#111;padding:1.5rem;border-radius:.5rem;text-align:center}.status-content .status-overview .status-card .status-icon{font-size:2.5rem;margin-bottom:.5rem}.status-content .status-overview .status-card .status-icon.operational{color:#27a9e1}.status-content .status-overview .status-card .status-icon.degraded{color:#f59e0b}.status-content .status-overview .status-card .status-icon.outage{color:#ef4444}.status-content .status-overview .status-card .status-label{font-size:.875rem;color:#ccc;margin-bottom:.25rem}.status-content .status-overview .status-card .status-value{font-size:1.25rem;font-weight:600}.status-content .status-history h2{margin-bottom:1.5rem}.status-content .status-history .incident-list .incident{background-color:#111;padding:1.5rem;border-radius:.5rem;margin-bottom:1rem}.status-content .status-history .incident-list .incident .incident-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.status-content .status-history .incident-list .incident .incident-header .incident-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-content .status-history .incident-list .incident .incident-header .incident-status.resolved{background-color:rgba(39,169,225,.2);color:#27a9e1}.status-content .status-history .incident-list .incident .incident-header .incident-status.monitoring{background-color:rgba(245,158,11,.2);color:#f59e0b}.status-content .status-history .incident-list .incident .incident-header .incident-status.investigating{background-color:rgba(239,68,68,.2);color:#ef4444}.status-content .status-history .incident-list .incident .incident-header .incident-title{flex:1;font-weight:600}.status-content .status-history .incident-list .incident .incident-time{color:#ccc;font-size:.875rem}.status-content .status-history .incident-list .incident .incident-description{margin-top:1rem;color:#ccc}.status-content .system-status{margin-bottom:3rem}.status-content .system-status h2{margin-bottom:1.5rem}.status-content .system-status .system-list{background-color:#111;border-radius:.5rem;overflow:hidden}.status-content .system-status .system-list .system-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #333}.status-content .system-status .system-list .system-item:last-child{border-bottom:none}.status-content .system-status .system-list .system-item .system-name{font-weight:500}.status-content .system-status .system-list .system-item .system-indicator{display:flex;align-items:center;gap:.5rem}.status-content .system-status .system-list .system-item .system-indicator .dot{width:10px;height:10px;border-radius:50%}.status-content .system-status .system-list .system-item .system-indicator .dot.operational{background-color:#27a9e1}.status-content .system-status .system-list .system-item .system-indicator .dot.degraded{background-color:#f59e0b}.status-content .system-status .system-list .system-item .system-indicator .dot.outage{background-color:#ef4444}.status-content .system-status .system-list .system-item .system-indicator .status-text{font-size:.875rem;color:#ccc}.products-section{padding:4rem 0}.products-section .products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.products-section .product-card{background-color:#111;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.products-section .product-card h2{margin-bottom:.5rem}.products-section .product-card h2 a{color:#fff}.products-section .product-card p{color:#ccc;margin-bottom:1rem}.products-section .product-card .product-meta{margin-bottom:1.5rem}.products-section .product-card .product-meta .industries{display:flex;gap:.5rem;flex-wrap:wrap}.products-section .product-card .product-meta .industries .industry-tag{background-color:#333;color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.875rem}.solution-content{padding:4rem 0}.solution-content h2{margin-bottom:1.5rem}.solution-content h3{margin:3rem 0 1rem}.solution-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.solution-content ul li{margin-bottom:.5rem}.testimonials-section{padding:4rem 0;background-color:#111}.testimonials-section h2{text-align:center;margin-bottom:3rem}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.testimonials-section .testimonial-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.testimonials-section .testimonial-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.testimonials-section .testimonial-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.testimonials-section .testimonial-card blockquote{margin-bottom:1rem}.testimonials-section .testimonial-card blockquote p{font-size:1.125rem;font-style:italic;margin:0;line-height:1.7}.testimonials-section .testimonial-card cite strong{display:block;color:#27a9e1;font-weight:600}.testimonials-section .testimonial-card cite span{color:#ccc;font-size:.875rem}.value-section{padding:6rem 0;background-color:#111}.value-section .value-content{max-width:1e3px;margin:0 auto;text-align:center}.value-section .value-content h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:1.3}.value-section .value-content .subheadline{color:#ccc;font-size:1.125rem;margin-bottom:3rem;line-height:1.6}.value-section .value-content .audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.value-section .value-content .audience-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.value-section .value-content .audience-card:hover{transform:translateY(-2px);border-color:rgba(39,169,225,.3)}.value-section .value-content .audience-card h3{margin-bottom:1rem;font-size:1.125rem;color:#27a9e1}.value-section .value-content .audience-card p{color:#ccc;line-height:1.6;margin:0}.capabilities-section{padding:6rem 0}.capabilities-section h2{text-align:center;margin-bottom:3rem}.capabilities-section .capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.capabilities-section .capability-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.capabilities-section .capability-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.capabilities-section .capability-card .capability-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:rgba(39,169,225,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center}.capabilities-section .capability-card .capability-icon i{font-size:2rem;color:#27a9e1}.capabilities-section .capability-card h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.capabilities-section .capability-card p{color:#ccc;line-height:1.6;margin:0}.how-it-works-section{padding:6rem 0;background-color:#111}.how-it-works-section h2{text-align:center;margin-bottom:3rem}.how-it-works-section .steps-list{max-width:1e3px;margin:0 auto;position:relative}.how-it-works-section .steps-list::before{content:'';position:absolute;left:2rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#27a9e1,#22a9e1);border-radius:1px}.how-it-works-section .steps-list .step{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;position:relative}.how-it-works-section .steps-list .step .step-number{width:4rem;height:4rem;background-color:#27a9e1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;position:relative;z-index:1}.how-it-works-section .steps-list .step .step-content{flex:1;padding-top:.25rem}.how-it-works-section .steps-list .step h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.how-it-works-section .steps-list .step p{color:#ccc;line-height:1.6;margin:0}.outcomes-section{padding:6rem 0}.outcomes-section h2{text-align:center;margin-bottom:3rem}.outcomes-section .outcomes-list{max-width:900px;margin:0 auto;padding:0;list-style:none}.outcomes-section .outcomes-list li{padding:1rem 0;border-bottom:1px solid #333;position:relative;padding-left:1.5rem}.outcomes-section .outcomes-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:linear-gradient(135deg,#27a9e1,#22a9e1);border-radius:50%}.outcomes-section .outcomes-list li:last-child{border-bottom:none}.fit-section{padding:6rem 0;background-color:#111}.fit-section h2{text-align:center;margin-bottom:1.5rem}.fit-section p{text-align:center;color:#ccc;font-size:1.125rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.fit-section h3{text-align:center;margin-bottom:3rem}.fit-section .bundles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.fit-section .bundle-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.fit-section .bundle-card:hover{transform:translateY(-2px);border-color:rgba(39,169,225,.3)}.fit-section .bundle-card h4{margin-bottom:1rem;color:#27a9e1;font-size:1.125rem;font-weight:600}.fit-section .bundle-card p{color:#ccc;line-height:1.6;margin:0}.faq-section{padding:6rem 0}.faq-section h2{text-align:center;margin-bottom:3rem}.faq-section .faq-accordion{max-width:1e3px;margin:0 auto}.faq-section .faq-accordion .faq-item{margin-bottom:1rem;border:1px solid #333;border-radius:.5rem;overflow:hidden}.faq-section .faq-accordion .faq-item summary{padding:1.5rem;background-color:#111;cursor:pointer;font-weight:600;transition:all .3s ease}.faq-section .faq-accordion .faq-item summary:hover{background-color:rgba(39,169,225,5%)}.faq-section .faq-accordion .faq-item p{padding:0 1.5rem 1.5rem;color:#ccc;line-height:1.6;margin:0}.related-section{padding:6rem 0;background-color:#111}.related-section h2{text-align:center;margin-bottom:3rem}.related-section .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.related-section .related-category{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.related-section .related-category:hover{transform:translateY(-2px);border-color:rgba(39,169,225,.3);box-shadow:0 8px 16px -4px rgba(39,169,225,.15)}.related-section .related-category h3{margin-bottom:1rem;color:#27a9e1;font-size:1.125rem;font-weight:600}.related-section .related-category .related-links{list-style:none;padding:0;margin:0}.related-section .related-category .related-links li{margin-bottom:.5rem}.related-section .related-category .related-links li a{color:#ccc;text-decoration:none;padding:.5rem 1rem;border-radius:.375rem;transition:all .3s ease;display:inline-block}.related-section .related-category .related-links li a:hover{color:#27a9e1;background-color:rgba(39,169,225,5%)}.solutions-anchor{padding:6rem 0;background-color:#111}.solutions-anchor .solutions-intro{text-align:center;max-width:800px;margin:0 auto 3rem}.solutions-anchor .solutions-intro h2{margin-bottom:1rem}.solutions-anchor .solutions-intro p{color:#ccc;font-size:1.125rem}.solutions-anchor .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.solutions-anchor .solution-anchor-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease;display:flex;flex-direction:column;min-height:500px}.solutions-anchor .solution-anchor-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.solutions-anchor .solution-anchor-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.solutions-anchor .solution-anchor-card .solution-header{text-align:center;margin-bottom:1.5rem;flex-shrink:0}.solutions-anchor .solution-anchor-card .solution-header .solution-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:#27a9e1;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.solutions-anchor .solution-anchor-card .solution-header .solution-icon i{font-size:2rem;position:relative;z-index:1}.solutions-anchor .solution-anchor-card .solution-header h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;min-height:3.5rem;display:flex;align-items:center;justify-content:center}.solutions-anchor .solution-anchor-card .solution-header h3 a{color:#fff;transition:all .3s ease}.solutions-anchor .solution-anchor-card .solution-header h3 a:hover{color:#27a9e1}.solutions-anchor .solution-anchor-card .solution-header p{color:#ccc;line-height:1.6;min-height:3rem;display:flex;align-items:center;justify-content:center;text-align:center}.solutions-anchor .solution-anchor-card .dual-pitch{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;flex:1}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical,.solutions-anchor .solution-anchor-card .dual-pitch .pitch-business{padding:1rem;border-radius:.5rem;background-color:rgba(17,17,17,.5);border:1px solid rgba(51,51,51,.3);display:flex;flex-direction:column}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical h4,.solutions-anchor .solution-anchor-card .dual-pitch .pitch-business h4{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;color:#27a9e1;flex-shrink:0}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical p,.solutions-anchor .solution-anchor-card .dual-pitch .pitch-business p{margin:0;font-size:1rem;line-height:1.6;flex:1;display:flex;align-items:flex-start}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-business{background-color:rgba(255,255,255,5%);border-left:3px solid #22a9e1 h4;border-left-color:#fff}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-business p{color:#fff}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical{background-color:rgba(39,169,225,8%);border-left:3px solid #27a9e1}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical h4{color:#27a9e1}.solutions-anchor .solution-anchor-card .dual-pitch .pitch-technical p{color:#fff}.solutions-anchor .solution-anchor-card .integrations{margin-bottom:1.5rem;margin-top:auto}.solutions-anchor .solution-anchor-card .integrations h4{margin-bottom:.5rem;font-size:1rem;font-weight:600;color:#fff}.solutions-anchor .solution-anchor-card .integrations .integration-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.solutions-anchor .solution-anchor-card .integrations .integration-tags .tag{background-color:rgba(39,169,225,.1);color:#27a9e1;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;white-space:nowrap}.solutions-anchor .solution-anchor-card .pricing-anchor{text-align:center;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(51,51,51,.3)}.solutions-anchor .solutions-comparison{margin-bottom:3rem}.solutions-anchor .solutions-comparison h2{text-align:center;margin-bottom:1.5rem}.solutions-anchor .solutions-comparison .comparison-table{background-color:#000;border-radius:.75rem;overflow:hidden;border:1px solid #333}.solutions-anchor .solutions-comparison .comparison-table table{width:100%;border-collapse:collapse}.solutions-anchor .solutions-comparison .comparison-table table th,.solutions-anchor .solutions-comparison .comparison-table table td{padding:1rem;text-align:center;border-bottom:1px solid #333}.solutions-anchor .solutions-comparison .comparison-table table th{background-color:#111;font-weight:600;color:#fff}.solutions-anchor .solutions-comparison .comparison-table table td{color:#ccc}.solutions-anchor .solutions-comparison .comparison-table table td.check{color:#27a9e1;font-weight:600}.solutions-anchor .solutions-comparison .comparison-table table td.dash{color:#ccc;opacity:.5}.solutions-anchor .solutions-comparison .comparison-table table tr:last-child td{border-bottom:none}.solutions-anchor .solutions-calculator-cta{text-align:center;background-color:#000;color:#fff;padding:3rem;border-radius:.75rem}.solutions-anchor .solutions-calculator-cta h2{margin-bottom:1rem}.solutions-anchor .solutions-calculator-cta p{margin-bottom:1.5rem;opacity:.9}.solutions-overview{padding:4rem 0}.solutions-overview .solutions-intro{text-align:center;max-width:800px;margin:0 auto 3rem}.solutions-overview .solutions-intro h2{margin-bottom:1rem}.solutions-overview .solutions-intro p{color:#ccc;font-size:1.125rem}.solutions-overview .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.solutions-overview .solution-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.solutions-overview .solution-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.solutions-overview .solution-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.solutions-overview .solution-card:hover .solution-header h3 a{color:#27a9e1}.solutions-overview .solution-card .solution-header{margin-bottom:1.5rem}.solutions-overview .solution-card .solution-header h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.solutions-overview .solution-card .solution-header h3 a{color:#fff;transition:all .3s ease}.solutions-overview .solution-card .solution-header p{color:#ccc;line-height:1.6}.solutions-overview .solution-card .solution-features{margin-bottom:1.5rem}.solutions-overview .solution-card .solution-features ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.solutions-overview .solution-card .solution-features ul li{background-color:rgba(51,51,51,.8);color:#fff;padding:.25rem 1rem;border-radius:1rem;font-size:.875rem;transition:all .3s ease}.solutions-overview .solution-card .solution-features ul li:hover{background-color:#333}.solutions-overview .solutions-cta{text-align:center;background-color:#111;padding:3rem;border-radius:.5rem}.solutions-overview .solutions-cta h3{margin-bottom:.5rem}.solutions-overview .solutions-cta p{color:#ccc;margin-bottom:1.5rem}.industries-section{padding:4rem 0;background-color:#111}.industries-section h2{text-align:center;margin-bottom:3rem}.industries-section .industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.industries-section .industry-card{background-color:#000;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.industries-section .industry-card::after{content:'';position:absolute;top:0;left:0;width:60px;height:60px;background:linear-gradient(135deg,rgba(39,169,225,8%) 50%,transparent 50%);border-radius:0 .75rem 0 0;pointer-events:none}.industries-section .industry-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.industries-section .industry-card:hover h4{color:#22a9e1}.industries-section .industry-card h4{margin-bottom:.5rem;color:#27a9e1;font-size:1.125rem;font-weight:600;transition:all .3s ease}.industries-section .industry-card p{color:#ccc;margin:0;line-height:1.6}.industry-content{padding:4rem 0}.industry-content .industry-body{max-width:1100px;margin:0 auto;background-color:#111;padding:3rem;border-radius:.75rem;border:1px solid #333}.industry-content .industry-body h1,.industry-content .industry-body h2,.industry-content .industry-body h3,.industry-content .industry-body h4{color:#fff}.industry-content .industry-body h2{margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.industry-content .industry-body h2:first-child{margin-top:0}.industry-content .industry-body h3{margin-top:1.5rem;margin-bottom:1rem;color:#27a9e1;font-size:1.375rem}.industry-content .industry-body h4{margin-top:1.5rem;margin-bottom:.5rem;color:#fff;font-size:1.125rem}.industry-content .industry-body p{margin-bottom:1rem;line-height:1.7;font-size:1.0625rem}.industry-content .industry-body ul,.industry-content .industry-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.industry-content .industry-body ul li,.industry-content .industry-body ol li{margin-bottom:.5rem;line-height:1.6}.industry-content .industry-body ul{list-style:none}.industry-content .industry-body ul li{position:relative;padding-left:1.5rem}.industry-content .industry-body ul li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background:linear-gradient(135deg,#27a9e1,#22a9e1);border-radius:50%}.industry-content .industry-body strong{color:#fff;font-weight:600}@media(max-width:768px){.industry-content .industry-body{padding:1.5rem}}.industry-solutions{padding:6rem 0;background-color:#000}.industry-solutions h2{text-align:center;margin-bottom:1rem}.industry-solutions>p{text-align:center;color:#ccc;margin-bottom:3rem;font-size:1.125rem}.industry-solutions .industry-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.industry-solutions .solution-recommendation{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.industry-solutions .solution-recommendation:hover{transform:translateY(-2px);border-color:rgba(39,169,225,.3)}.industry-solutions .solution-recommendation .solution-badge{position:absolute;top:-10px;right:1rem;background:linear-gradient(135deg,#27a9e1,#22a9e1);color:#000;padding:.25rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.industry-solutions .solution-recommendation h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.industry-solutions .solution-recommendation h3 a{color:#fff;transition:all .3s ease}.industry-solutions .solution-recommendation h3 a:hover{color:#27a9e1}.industry-solutions .solution-recommendation>p{color:#ccc;margin-bottom:1.5rem;line-height:1.6}.industry-solutions .solution-recommendation ul{list-style:none;padding:0;margin:0}.industry-solutions .solution-recommendation ul li{padding:.5rem 0;border-bottom:1px solid #333;position:relative;padding-left:1.5rem}.industry-solutions .solution-recommendation ul li::before{content:'✓';position:absolute;left:0;color:#27a9e1;font-weight:600}.industry-solutions .solution-recommendation ul li:last-child{border-bottom:none}.industry-cta{padding:6rem 0;background-color:#000;color:#fff;text-align:center}.industry-cta h2{margin-bottom:1rem}.industry-cta p{margin-bottom:1.5rem;opacity:.9;font-size:1.125rem}.industry-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.industries-overview{padding:6rem 0}.industries-overview .industries-intro{text-align:center;max-width:800px;margin:0 auto 3rem}.industries-overview .industries-intro h2{margin-bottom:1rem}.industries-overview .industries-intro p{color:#ccc;font-size:1.125rem}.industries-overview .industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-bottom:3rem}.industries-overview .industry-overview-card{background-color:#111;padding:1.5rem;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.industries-overview .industry-overview-card::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.industries-overview .industry-overview-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.industries-overview .industry-overview-card .industry-header{text-align:center;margin-bottom:1.5rem}.industries-overview .industry-overview-card .industry-header .industry-icon{width:4rem;height:4rem;margin:0 auto 1rem;background-color:#27a9e1;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff}.industries-overview .industry-overview-card .industry-header .industry-icon i{font-size:2rem}.industries-overview .industry-overview-card .industry-header h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.industries-overview .industry-overview-card .industry-header h3 a{color:#fff;transition:all .3s ease}.industries-overview .industry-overview-card .industry-header h3 a:hover{color:#27a9e1}.industries-overview .industry-overview-card .industry-header p{color:#ccc;line-height:1.6}.industries-overview .industry-overview-card .industry-key-points,.industries-overview .industry-overview-card .industry-solutions{margin-bottom:1.5rem}.industries-overview .industry-overview-card .industry-key-points h4,.industries-overview .industry-overview-card .industry-solutions h4{margin-bottom:.5rem;font-size:1rem;font-weight:600;color:#27a9e1}.industries-overview .industry-overview-card .industry-key-points ul,.industries-overview .industry-overview-card .industry-solutions ul{list-style:none;padding:0;margin:0}.industries-overview .industry-overview-card .industry-key-points ul li,.industries-overview .industry-overview-card .industry-solutions ul li{padding:.5rem 0;border-bottom:1px solid #333;position:relative;padding-left:1.5rem}.industries-overview .industry-overview-card .industry-key-points ul li::before,.industries-overview .industry-overview-card .industry-solutions ul li::before{content:'•';position:absolute;left:0;color:#27a9e1;font-weight:600}.industries-overview .industry-overview-card .industry-key-points ul li:last-child,.industries-overview .industry-overview-card .industry-solutions ul li:last-child{border-bottom:none}.industries-overview .industry-overview-card .industry-solutions .solution-tags{display:flex;flex-wrap:wrap;gap:1rem}.industries-overview .industry-overview-card .industry-solutions .solution-tags .tag{color:#27a9e1;font-size:.875rem;font-weight:500;padding:.25rem 0;border-bottom:1px solid rgba(39,169,225,.3);transition:all .3s ease}.industries-overview .industry-overview-card .industry-solutions .solution-tags .tag:hover{color:#22a9e1;border-bottom-color:#22a9e1}.industries-overview .industries-cta{text-align:center;background-color:#111;padding:3rem;border-radius:.75rem}.industries-overview .industries-cta h2{margin-bottom:.5rem}.industries-overview .industries-cta p{color:#ccc;margin-bottom:1.5rem}.industries-overview .industries-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.post-meta{flex-direction:column;align-items:flex-start}.post-meta .tags{margin-left:0;margin-top:.5rem}.post-navigation .nav-link{margin-bottom:1rem}.contact-content .contact-grid{grid-template-columns:1fr;gap:1.5rem}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:3rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:3rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pl-4{padding-left:1.5rem}.pl-5{padding-left:3rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.pr-4{padding-right:1.5rem}.pr-5{padding-right:3rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-full{width:100%}.w-screen{width:100vw}.h-full{height:100%}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.fade-in-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(min-width:576px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:block{display:block}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:p-5{padding:3rem}}@media(min-width:992px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:block{display:block}}@media(min-width:1200px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:block{display:block}}@media(max-width:768px){.main-nav .nav-container{position:relative}.main-nav .nav-menu{display:none}.main-nav .mobile-menu-toggle{display:flex}.main-nav .nav-cta{display:none}.site-header.menu-open .main-nav .nav-menu{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;padding:1rem 1.5rem;background-color:rgba(0,0,0,.98);border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-menu .nav-item{margin-left:0;width:100%;text-align:center}.site-header.menu-open .main-nav .nav-menu .nav-item .nav-link{display:block;padding:1rem 0;border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-menu .nav-item:last-child .nav-link{border-bottom:none}.site-header.menu-open .main-nav .nav-cta{display:block;position:absolute;left:0;right:0;top:calc(100% + 12rem);padding:1rem 1.5rem 1.5rem;background-color:rgba(0,0,0,.98);text-align:center;border-bottom:1px solid #333}.site-header.menu-open .main-nav .nav-cta .btn{width:90%;max-width:300px;margin:0 auto;display:block}.hero-fullsize{min-height:calc(100vh - 4rem)!important;padding:6rem 0 2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.hero-fullsize .hero-headline{font-size:2rem;line-height:1.2}.hero-fullsize .hero-subheadline{font-size:1.125rem;margin-left:auto;margin-right:auto;padding:0 1rem}.hero-fullsize .hero-ctas{flex-direction:column;align-items:center;gap:1rem}.hero-fullsize .hero-stats{gap:1rem;flex-wrap:wrap;justify-content:center}.hero-fullsize .hero-stats .hero-stat .stat-number{font-size:1.5rem}.hero-fullsize .hero-stats .hero-stat .stat-label{font-size:.75rem}.page .hero-section .hero-container,.single .hero-section .hero-container{flex-direction:column;text-align:center;padding:4rem 0 2rem}.page .hero-section .hero-headline,.single .hero-section .hero-headline{font-size:2rem}.page .hero-section .hero-subheadline,.single .hero-section .hero-subheadline{font-size:1rem}.section .hero-section .hero-headline{font-size:2.25rem}.section .hero-section .hero-subheadline{font-size:1rem}.certifications{padding:3rem 0;background-color:#111;border-top:1px solid #333;border-bottom:1px solid #333}.certifications .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;text-align:center}.certifications .cert-item{display:flex;flex-direction:column;align-items:center}.certifications .cert-badge{width:100px;height:70px;border-radius:8px;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:.5rem;position:relative;font-weight:700;text-align:center}.certifications .badge-header{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:2px}.certifications .badge-org{font-size:.875rem;line-height:1}.certifications .badge-code{font-size:.75rem;line-height:1;opacity:.9}.certifications .badge-flag{font-size:1rem;line-height:1}.certifications .badge-status{font-size:.5rem;line-height:1;letter-spacing:.5px;opacity:.9}.certifications .cert-label{font-size:.75rem;color:#ccc;max-width:120px}.certifications .iso-badge{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-color:#000;color:#000}.certifications .gdpr-badge{background:linear-gradient(135deg,#003399 0%,#000066 100%);border-color:#013;color:#fff}.certifications .soc2-badge{background:linear-gradient(135deg,#27a9e1 0%,#22a9e1 100%);border-color:#1a8bbb;color:#000}.certifications .eu-badge{background:linear-gradient(135deg,#003399 0%,#000066 100%);border-color:#013;color:#fff}.features-section .features-grid{grid-template-columns:1fr}.products-preview .section-header,.success-stories-preview .section-header{flex-direction:column;text-align:center}.products-preview .products-grid,.products-preview .stories-grid,.success-stories-preview .products-grid,.success-stories-preview .stories-grid{grid-template-columns:1fr}.stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stats-section .stat .stat-number{font-size:2rem}.stats-section .stat .stat-label{font-size:1rem}.cta-section .cta-buttons{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom .footer-legal ul{justify-content:center}.legal-page .hero-headline{font-size:2rem}.legal-page .legal-body{padding:1rem}.legal-page .contact-content .contact-grid{grid-template-columns:1fr;gap:1.5rem}.legal-page .contact-content .contact-details .contact-item{margin-bottom:1rem}.legal-page .email-cta-section{padding:4rem 0}.legal-page .email-cta-section .email-cta-form .email-input-group{flex-direction:column}.legal-page .email-cta-section .email-cta-form .email-input-group input[type=email]{width:100%}.legal-page .email-cta-section .email-cta-form .email-input-group .btn{width:100%}}.filter-controls{display:flex;flex-direction:column;margin-bottom:3rem;background-color:#111;border-radius:.75rem;border:1px solid #333;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.filter-controls::after{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,rgba(39,169,225,5%) 50%);border-radius:0 .75rem 0 0;pointer-events:none}.filter-controls::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(39,169,225,3%) 0%,rgba(17,17,17,0) 100%);pointer-events:none;z-index:0}.filter-controls .filter-header{padding:1.5rem;border-bottom:1px solid #333}.filter-controls .filter-header h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.filter-controls .filter-header p{color:#ccc;margin:0}.filter-controls .filter-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.5rem;position:relative;z-index:1}.filter-controls .filter-group{display:flex;flex-direction:column;gap:.5rem;flex:1}.filter-controls .filter-group label{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem}.filter-controls .filter-select,.filter-controls .filter-input{padding:1rem;border:1px solid #333;border-radius:.5rem;background-color:#000;color:#fff;font-size:1rem;min-width:200px;transition:all .3s ease}.filter-controls .filter-select:focus,.filter-controls .filter-input:focus{outline:none;border-color:#27a9e1;box-shadow:0 0 0 2px rgba(39,169,225,.2)}.filter-controls .filter-select:hover,.filter-controls .filter-input:hover{border-color:rgba(39,169,225,.5);background-color:#050505}.filter-controls .filter-select::placeholder,.filter-controls .filter-input::placeholder{color:#ccc}.filter-controls .filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:3rem;min-width:200px}.filter-controls .filter-select:focus{border-color:#27a9e1;box-shadow:0 0 0 2px rgba(39,169,225,.2)}.filter-controls .filter-select option{background-color:#000;color:#fff;padding:.5rem}.filter-controls .filter-input{min-width:240px}.filter-controls .filter-input:focus{border-color:#27a9e1;box-shadow:0 0 0 2px rgba(39,169,225,.2)}.filter-controls .filter-reset{margin-left:auto;align-self:flex-end;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;border:1px solid #27a9e1;border-radius:.5rem;background-color:rgba(39,169,225,.1);font-size:.875rem;font-weight:500;transition:all .3s ease}.filter-controls .filter-reset svg{width:16px;height:16px;transition:all .3s ease}.filter-controls .filter-reset:hover{color:#fff;border-color:#27a9e1;background-color:#27a9e1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(39,169,225,.3)}.filter-controls .filter-reset:hover svg{transform:rotate(90deg)}.filter-controls .filter-reset:active{transform:translateY(0);box-shadow:0 2px 4px rgba(39,169,225,.2)}@media(max-width:768px){.filter-controls{flex-direction:column;align-items:stretch;padding:1rem}.filter-controls .filter-group{width:100%}.filter-controls .filter-select,.filter-controls .filter-input{width:100%;min-width:unset}.filter-controls .filter-reset{margin-left:0;width:100%;margin-top:.5rem;justify-content:center}}.stories-section .stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:3rem}.stories-section .story-card{background-color:#111;border-radius:.75rem;border:1px solid #333;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease}.stories-section .story-card:hover{transform:translateY(-4px);border-color:rgba(39,169,225,.3);box-shadow:0 12px 24px -8px rgba(39,169,225,.15)}.stories-section .story-card .card-header{padding:1.5rem;border-bottom:1px solid #333;background-color:rgba(39,169,225,3%)}.stories-section .story-card .card-header .sector-badge{display:inline-block;background-color:#27a9e1;color:#fff;padding:.25rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stories-section .story-card .card-header .company-name{color:#27a9e1;font-weight:500;font-size:.875rem;margin-bottom:.5rem}.stories-section .story-card .card-header h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.stories-section .story-card .card-header h3 a{color:#fff;transition:all .3s ease}.stories-section .story-card .card-header h3 a:hover{color:#27a9e1}.stories-section .story-card .card-body{padding:1.5rem}.stories-section .story-card .card-body p{color:#ccc;line-height:1.6;margin:0 0 1rem}.stories-section .story-card .card-body .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.stories-section .story-card .card-body .tags .tag{background-color:rgba(51,51,51,.6);color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;text-transform:capitalize}.stories-section .story-card .card-footer{padding:1rem 1.5rem;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center}.stories-section .story-card .card-footer .date{font-size:.875rem;color:#ccc}.stories-section .story-card .card-footer .read-more{color:#27a9e1;font-weight:500;font-size:.875rem;transition:all .3s ease}.stories-section .story-card .card-footer .read-more:hover{color:#22a9e1}.featured-stories{margin-bottom:3rem}.featured-stories .section-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #27a9e1;display:inline-block}.no-results{text-align:center;padding:3rem;color:#ccc}.no-results p{font-size:1.125rem;margin-bottom:1rem}.no-results .btn{margin-top:.5rem}