:root{--bg-primary:#0a0a0f;--bg-secondary:#13131a;--bg-tertiary:#1a1a24;--text-primary:#fff;--text-secondary:rgba(255,255,255,.7);--text-muted:rgba(255,255,255,.5);--gradient-1:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);--gradient-2:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);--gradient-3:linear-gradient(135deg,#2dd4bf 0%,#5eead4 100%);--gradient-4:linear-gradient(135deg,#34d399 0%,#6ee7b7 100%);--gradient-5:linear-gradient(135deg,#20d9d2 0%,#a7f3d0 100%);--gradient-6:linear-gradient(135deg,#22c55e 0%,#4ade80 100%);--accent-primary:#43e97b;--accent-secondary:#38f9d7;--accent-teal:#14b8a6;--accent-turquoise:#2dd4bf;--accent-green:#22c55e;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:4.5rem;--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow:0 0 40px rgba(67,233,123,.3);--container-max-width:1400px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}@media(max-width:768px){.container{padding:0 .75rem}}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(10,10,15,.8);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;padding:1.25rem 0}.nav-wrapper{display:flex;align-items:center;justify-content:space-between}.logo img{height:50px;width:auto;filter:brightness(0) invert(1)}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.nav-menu a{font-weight:500;font-size:15px;color:var(--text-secondary);transition:color .3s ease}.nav-menu a:hover{color:var(--text-primary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all .3s ease}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:15px;line-height:1;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;border:0;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-1);color:#0a0a0f!important;box-shadow:var(--shadow-glow);font-weight:600}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(67,233,123,.5);color:#0a0a0f!important}.btn-secondary{background:rgba(255,255,255,.05);color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.btn-outline{background:transparent;color:var(--text-primary);border:2px solid rgba(255,255,255,.2)}.btn-outline:hover{background:rgba(255,255,255,.05);border-color:var(--accent-primary)}.btn-large{padding:1.125rem 2.25rem;font-size:16px}.btn-block{width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}.gradient-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-badge{display:inline-block;padding:.5rem 1rem;background:rgba(67,233,123,.1);color:var(--accent-primary);border-radius:var(--radius-full);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-description{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:var(--spacing-md) auto 0}.inline-link{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.25rem}.inline-link:hover{color:var(--accent-secondary);gap:.5rem}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden;text-align:center}.hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:var(--gradient-1);top:-100px;right:-100px}.orb-2{width:400px;height:400px;background:var(--gradient-2);bottom:-100px;left:-100px;animation-delay:-7s}.orb-3{width:300px;height:300px;background:var(--gradient-3);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero-badge{display:inline-block;padding:.5rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:14px;font-weight:600;margin-bottom:var(--spacing-lg)}.hero-title{margin-bottom:var(--spacing-lg);line-height:1.1}.hero-description{font-size:1.125rem;color:var(--text-secondary);max-width:800px;margin:var(--spacing-md) auto var(--spacing-xl);line-height:1.7}.hero-buttons{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);flex-wrap:wrap;justify-content:center}.hero-stats{display:flex;gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hero-visual{position:absolute;right:0;top:50%;transform:translateY(-50%);width:500px;height:600px;display:none}@media(min-width:1200px){.hero-visual{display:block}}.floating-card{position:absolute;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);animation:cardFloat 6s ease-in-out infinite}.card-1{top:5%;right:5%;animation-delay:0s}.card-2{top:25%;right:15%;animation-delay:-1s}.card-3{top:45%;right:5%;animation-delay:-2s}.card-4{top:65%;right:15%;animation-delay:-3s}.card-5{top:85%;right:8%;animation-delay:-4s}.card-6{top:105%;right:12%;animation-delay:-5s}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.card-icon{font-size:2rem;filter:grayscale(100%);opacity:.8}.card-content .card-title{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.card-content h4{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.card-content p{font-size:.75rem;color:var(--text-muted)}.trust-section{padding:var(--spacing-2xl) 0;background:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.trust-text{text-align:center;color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg)}.client-logos{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.logo-item{opacity:.6;transition:opacity .3s ease;filter:grayscale(1) brightness(0) invert(1)}.logo-item:hover{opacity:1}.logo-item img{height:40px;width:auto}.services-section{padding:var(--spacing-2xl) 0 var(--spacing-xl) 0;position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}.service-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--spacing-md);transition:all .3s ease;position:relative;overflow:hidden;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr auto;gap:var(--spacing-xs) var(--spacing-md);min-height:280px;text-align:left}.service-card .service-icon{grid-row:1/2;grid-column:1/2}.service-card h3{grid-row:1/2;grid-column:2/3;align-self:center}.service-card .service-benefits{grid-row:2/3;grid-column:1/3}.service-card .service-link{grid-row:3/4;grid-column:1/3}.service-card::before{content:'';position:absolute;inset:0;background:var(--gradient-1);opacity:0;transition:opacity .3s ease;z-index:0}.service-card:hover::before{opacity:.05}.service-card:hover{transform:translateY(-3px);border-color:rgba(67,233,123,.2);box-shadow:0 8px 40px rgba(0,0,0,.4);background:rgba(255,255,255,.04)}.service-card>*{position:relative;z-index:1}.service-icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 0 var(--spacing-xl);transition:all .3s ease}.gradient-bg-1,.gradient-bg-2,.gradient-bg-3,.gradient-bg-4,.gradient-bg-5,.gradient-bg-6{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.service-card:hover .gradient-bg-1,.service-card:hover .gradient-bg-2,.service-card:hover .gradient-bg-3,.service-card:hover .gradient-bg-4,.service-card:hover .gradient-bg-5,.service-card:hover .gradient-bg-6{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.service-card h3{font-size:1.5rem;margin:0;line-height:1.3;align-self:start}.service-benefits{list-style:none;margin:0}.service-benefits li{color:var(--text-secondary);font-size:.9375rem;padding:.25rem 0;font-weight:400;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.service-benefits li::before{content:'✓';color:var(--accent-primary);font-weight:600;font-size:1rem;flex-shrink:0}.service-link{color:var(--accent-primary);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s ease}.service-link:hover{gap:.75rem}.products-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-xl)}.product-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-image{height:250px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-icon{font-size:5rem;position:relative;z-index:1}.product-content{padding:var(--spacing-xl)}.product-content h3{font-size:1.75rem;margin-bottom:var(--spacing-md)}.product-content p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.product-features{list-style:none;margin-bottom:var(--spacing-lg)}.product-features li{color:var(--text-secondary);padding:.5rem 0;font-size:.9375rem}.process-section{padding:var(--spacing-xl) 0 var(--spacing-2xl) 0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.process-item{text-align:center}.process-icon{margin-bottom:var(--spacing-md)}.icon-wrapper{width:80px;height:80px;border-radius:var(--radius-lg);display:flex;align-items:center;filter:grayscale(100%);opacity:.8;justify-content:center;font-size:2rem;margin:0 auto}.process-item h3,.process-item h4{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm)}.process-item p{color:var(--text-secondary);line-height:1.7}.testimonial-section{padding:var(--spacing-md) 0;background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.testimonial-card,.quote-block{max-width:900px;margin:0 auto;text-align:center}.quote-icon{font-size:1.5rem;line-height:0;color:var(--accent-primary);opacity:.5;float:left;margin-right:.5rem;margin-top:-.25rem}.testimonial-content blockquote,.quote-block blockquote{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0;font-style:italic;display:block;text-align:center}.testimonial-content,.quote-block-content{text-align:center;overflow:hidden}.testimonial-content::after,.quote-block-content::after{content:"";display:table;clear:both}.testimonial-author,.quote-attribution{display:inline-flex;align-items:center;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-sm)}.author-avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.author-info h4{font-size:.9375rem;margin-bottom:0;font-weight:600}.author-info p{color:var(--text-muted);font-size:.8125rem}.testimonial-visual{display:none}.gradient-sphere{display:none}.testimonials-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.testimonials-wrapper .testimonial-card{padding:var(--spacing-lg) 0;border-bottom:1px solid rgba(255,255,255,.05)}.testimonials-wrapper .testimonial-card:last-child{border-bottom:0}@keyframes pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.content-image-block{display:grid;grid-template-columns:45% 1fr;gap:var(--spacing-3xl);align-items:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl) 0;max-width:1200px;margin-left:auto;margin-right:auto}.content-image-block-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary);box-shadow:0 8px 32px rgba(0,0,0,.3)}.content-image-block-media img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);transition:transform .3s ease}.content-image-block:hover .content-image-block-media img{transform:scale(1.02)}.content-image-block-content{padding:var(--spacing-md)}.content-image-block-content h2{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:700}.content-image-block-content .accent-line{width:60px;height:3px;background:var(--gradient-1);margin-bottom:var(--spacing-lg);border-radius:2px}.content-image-block-content .subtitle{font-size:1.375rem;color:var(--accent-primary);margin-bottom:var(--spacing-lg);font-weight:600;line-height:1.4}.content-image-block-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.0625rem}.content-image-block-content .emphasis{font-style:italic;color:var(--text-muted);font-size:1rem;margin-top:var(--spacing-lg)}.content-image-block-content .feature-list{list-style:none;padding:0;margin:var(--spacing-lg) 0}.content-image-block-content .feature-list li{padding-left:1.75rem;margin-bottom:var(--spacing-md);position:relative;color:var(--text-secondary);font-weight:500;font-size:1.0625rem}.content-image-block-content .feature-list li::before{content:"✓";position:absolute;left:0;color:var(--accent-primary);font-weight:bold;font-size:1.25rem}.content-image-block.reverse{grid-template-columns:1fr 45%}.content-image-block.reverse .content-image-block-media{order:2}.content-image-block.reverse .content-image-block-content{order:1}@media(max-width:1024px){.content-image-block{grid-template-columns:50% 1fr;gap:var(--spacing-xl)}.content-image-block.reverse{grid-template-columns:1fr 50%}}@media(max-width:768px){.content-image-block,.content-image-block.reverse{grid-template-columns:1fr;gap:var(--spacing-xl);padding:var(--spacing-xl) 0}.content-image-block-media{max-width:600px;margin:0 auto}.content-image-block.reverse .content-image-block-media,.content-image-block.reverse .content-image-block-content{order:initial}.content-image-block-content h2{font-size:1.75rem}.content-image-block-content .subtitle{font-size:1.25rem}}.integrations-section{padding:var(--spacing-3xl) 0}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.integration-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all .3s ease;text-align:center}.integration-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);transform:translateY(-3px)}.integration-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);display:block;filter:grayscale(100%);opacity:.8}.integration-card:hover .integration-icon{opacity:1}.integration-card h3{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.integration-card h4{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.integration-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.about-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-content p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.about-features{margin:var(--spacing-xl) 0}.feature-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;color:var(--text-secondary)}.check-icon{width:24px;height:24px;border-radius:50%;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.about-visual{position:relative}.visual-card{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.visual-card img{width:100%;height:auto;display:block}.partners-section{padding:var(--spacing-3xl) 0}.partners-carousel{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3xl);flex-wrap:wrap;margin-top:var(--spacing-xl)}.partner-logo-item{opacity:.6;transition:all .3s ease}.partner-logo-item:hover{opacity:1;transform:scale(1.05)}.partner-logo-item img{height:50px;width:auto;filter:grayscale(1) brightness(0) invert(1)}.partner-logo-item.partner-text-logo{display:flex;align-items:center;justify-content:center;min-width:150px}.partner-logo-item .text-logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);opacity:.6;transition:all .3s ease;letter-spacing:-.5px}.partner-logo-item:hover .text-logo{opacity:1;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-xl)}.highlight-item{padding:var(--spacing-md);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.highlight-item h4{font-size:1rem;font-weight:500;color:var(--text-secondary)}.cta-section{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.cta-background{position:absolute;inset:0;z-index:0}.orb-cta-1{width:600px;height:600px;background:var(--gradient-1);top:-200px;left:-200px}.orb-cta-2{width:500px;height:500px;background:var(--gradient-2);bottom:-200px;right:-200px;animation-delay:-10s}.cta-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.cta-content h2{margin-bottom:var(--spacing-md)}.cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.contact-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl)}.contact-info h2{margin-bottom:var(--spacing-md)}.contact-info>p{color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.contact-icon{width:48px;height:48px;border-radius:var(--radius-md);background:rgba(255,255,255,.05);display:flex;filter:grayscale(100%);opacity:.8;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-item h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.25rem}.contact-item a{color:var(--text-primary);font-weight:500}.contact-item a:hover{color:var(--accent-primary)}.contact-item p{color:var(--text-secondary)}.contact-form-wrapper{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group label{display:block;font-weight:500;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family);font-size:15px;transition:all .3s ease;cursor:pointer}select option{background:#1a1a1a!important;color:#fff!important;padding:.75rem!important}.form-group select{border:1px solid rgba(255,255,255,.1)!important}.form-group select:focus{border:1px solid var(--accent-primary)!important;box-shadow:0 0 0 3px rgba(67,233,123,.1)!important}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:0;border-color:var(--accent-primary);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(67,233,123,.1)}.form-group textarea{resize:vertical;min-height:120px}.checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.checkbox-group input[type="checkbox"]{width:auto;margin-top:.25rem}.checkbox-group label{margin-bottom:0;font-size:.875rem;color:var(--text-secondary)}.form-security{text-align:center;font-size:.875rem;color:var(--text-muted);margin-top:var(--spacing-sm)}.apps-section{padding:var(--spacing-3xl) 0}.apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.apps-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.phone-mockup-image{max-height:500px;width:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.apps-content h2{margin-bottom:var(--spacing-md)}.apps-content p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.7}.apps-features{list-style:none;margin-bottom:var(--spacing-xl)}.apps-features li{display:flex;align-items:center;gap:var(--spacing-md);padding:.375rem 0;color:var(--text-secondary)}.feature-icon{font-size:1.5rem;filter:grayscale(100%);opacity:.8}.app-download-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center}.app-download-buttons a{transition:all .3s ease;display:inline-block;line-height:0}.app-download-buttons a:hover{transform:translateY(-3px);opacity:.9}.app-download-buttons a:first-child img{height:44px;width:auto}.app-download-buttons a:last-child img{height:62px;width:auto}.footer{background:var(--bg-primary);border-top:1px solid rgba(255,255,255,.05);padding:var(--spacing-3xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-main{max-width:350px}.footer-logo{margin-bottom:var(--spacing-md);filter:brightness(0) invert(1);max-width:200px}.footer-main p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin-bottom:var(--spacing-md)}.social-links{display:flex;gap:var(--spacing-sm)}.social-links a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-links a:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px)}.footer-col .footer-heading{display:block;font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md)}.footer-col h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:var(--spacing-xs)}.footer-col a{color:var(--text-secondary);font-size:.9375rem;transition:color .3s ease}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.05)}.footer-bottom p{color:var(--text-muted);font-size:.875rem}.footer-links{display:flex;gap:var(--spacing-md);align-items:center;font-size:.875rem;color:var(--text-muted)}.footer-links a{color:var(--text-muted);transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}@media(max-width:1024px){.about-grid,.contact-grid,.apps-grid{grid-template-columns:1fr;gap:.75rem}.contact-section{padding:var(--spacing-xl) 0!important}.apps-section{padding:var(--spacing-xl) 0!important}.services-section{padding:var(--spacing-xl) 0!important}.process-section{padding:var(--spacing-xl) 0!important}.about-section,.contact-details{display:none!important}.integrations-section{padding:var(--spacing-xl) 0!important}.testimonial-section{padding:var(--spacing-lg) 0!important}.testimonial-card{grid-template-columns:1fr}.testimonial-visual{display:none}.footer-content{grid-template-columns:repeat(2,1fr)}.footer-main{grid-column:1/-1;max-width:100%}}@media(max-width:768px){section{padding:var(--spacing-xl) 0!important}.hero{padding:8rem 0 2rem!important;padding-top:8rem!important;min-height:auto}.hero-badge{display:none}.hero-content{padding-top:1rem}.legal-hero,.about-hero,.portfolio-hero,.case-studies-hero,section[class*="-hero"]:not(.hero){padding-top:8rem!important;padding-bottom:2rem!important}.legal-hero h1,.about-hero h1,.portfolio-hero h1,.case-studies-hero h1,section[class*="-hero"]:not(.hero) h1{margin-top:0!important;padding-top:0!important}.hero-buttons{flex-direction:column;width:100%;gap:var(--spacing-sm)}.hero-buttons .btn{width:100%;max-width:85%;margin:0 auto}.btn{max-width:85%}.block-header{text-align:center!important}.section-header{margin-bottom:var(--spacing-sm)}.section-badge{font-size:.75rem;padding:.375rem .875rem;margin-bottom:.375rem}.section-header h2{margin-bottom:.5rem}.section-header p{margin-top:.5rem}.partners-carousel{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-md)!important;margin-top:var(--spacing-md)!important}.client-logos{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--spacing-sm)!important}.partner-logo-item,.logo-item{display:flex;justify-content:center;align-items:center}.partner-logo-item img{max-width:120px;max-height:45px;object-fit:contain}.logo-item img{max-width:90px;max-height:35px;object-fit:contain}.contact-info-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.contact-info{margin-bottom:0;text-align:center}.contact-info p{margin-bottom:.75rem;margin-top:.75rem;line-height:1.6;font-size:.9375rem}.contact-info h2{margin-bottom:.75rem;margin-top:.75rem;text-align:center}.contact-section .section-badge{margin-bottom:.75rem;margin-top:.75rem;display:inline-block}.contact-details{gap:0;margin-top:.5rem;margin-bottom:0}.contact-item{text-align:left;padding:.375rem 0;display:flex;align-items:center;gap:.5rem}.contact-icon{width:36px;height:36px;font-size:1.125rem}.contact-item h4{margin-bottom:.125rem;font-size:.6875rem}.contact-item p,.contact-item a{margin:0;font-size:.9375rem}.contact-item .icon{flex-shrink:0;font-size:1.5rem}.contact-item h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-item p,.contact-item a{font-size:1rem}.nav-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--bg-primary);flex-direction:column;padding:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);gap:var(--spacing-md)}.nav-menu.active{display:flex}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.services-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.integrations-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.products-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md) var(--spacing-sm)}.process-item{padding:.5rem}.icon-wrapper{width:56px;height:56px;margin:0 auto var(--spacing-sm)}.process-item h3,.process-item h4{font-size:.9375rem;margin-bottom:.375rem}.process-item p{font-size:.8125rem;line-height:1.5}.integration-card{padding:1rem;text-align:center}.block-header{text-align:center!important}.integration-icon{font-size:1.75rem;margin-bottom:.5rem;filter:grayscale(0%);opacity:.9}.integration-card h3,.integration-card h4{font-size:.9375rem;margin-bottom:.375rem;font-weight:600}.integration-card p{font-size:.8125rem;line-height:1.4}.service-card{padding:var(--spacing-md);min-height:240px;gap:.25rem var(--spacing-sm)!important}.service-card h3{margin:0!important}.service-icon{width:56px!important;height:56px!important;margin:0 0 .5rem 0!important}.service-card .card-icon{font-size:2.25rem;margin:0}.service-benefits{margin:1rem 0!important}.service-benefits li{padding:.15rem 0!important;font-size:.875rem}.service-link{margin-top:.25rem!important}.form-row{grid-template-columns:1fr}.container{padding:0 var(--spacing-sm)}.hero .container,.legal-hero .container,.about-hero .container,.blog-post-hero .container,section[class*="-hero"] .container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.contact-form-wrapper{padding:var(--spacing-sm) 0;margin:0;border:0;background:transparent}.newsletter-section .container,.subscribe-section .container,.newsletter-form-minimal,.email-signup-form{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.contact-form{gap:var(--spacing-sm)}.form-group{margin-bottom:var(--spacing-sm)}.form-group label{margin-bottom:.375rem;font-size:.875rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;font-size:16px;min-height:48px}.form-group textarea{min-height:100px}.about-hero+section .form-group,.legal-hero+section .form-group{margin-bottom:var(--spacing-sm)}.checkbox-group{margin:var(--spacing-sm) 0}.radio-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.radio-label{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.75rem!important;min-height:48px!important}.radio-label input[type="radio"]{width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important}.radio-label span{line-height:1.5!important;font-size:.9375rem!important;display:flex!important;align-items:center!important}.checkbox-group-multi{gap:.5rem!important}.checkbox-label{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.75rem!important;min-height:48px!important}.checkbox-label input[type="checkbox"]{width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important}.checkbox-label span{font-size:.9375rem!important;line-height:1.5!important;flex:1!important}.checkbox-group{gap:.75rem!important;align-items:center!important}.checkbox-group input[type="checkbox"]{width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important}.checkbox-group label{font-size:.9375rem!important;line-height:1.5!important;flex:1!important}.checkbox-group-multi{gap:.75rem}.app-section,.apps-section{padding:var(--spacing-xl) 0}.apps-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.apps-visual{display:none}.app-content,.apps-content{text-align:center;padding:0 var(--spacing-md)}.apps-content .section-badge{margin:0 auto var(--spacing-sm)}.apps-content h2{text-align:center}.apps-content p{text-align:center}.apps-features{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.apps-features li{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.5rem 0;width:100%;max-width:400px}.feature-icon{flex-shrink:0;font-size:1.25rem;width:24px}.apps-features li span:last-child{flex:1;font-size:.9375rem;text-align:left}.app-features{gap:var(--spacing-sm)}.app-feature{display:flex;align-items:center;gap:.75rem;text-align:left}.app-feature-icon{flex-shrink:0;font-size:1.25rem;width:24px}.app-download-buttons{display:flex!important;justify-content:center!important;gap:var(--spacing-sm)!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;margin:0 auto!important;width:100%!important}.app-download-buttons a{flex:0 0 auto;width:auto;display:flex;align-items:center;justify-content:center}.app-download-buttons a:first-child img{max-height:40px!important;height:auto!important;width:auto;display:block}.app-download-buttons a:last-child img{max-height:56px!important;height:auto!important;width:auto;display:block}.apps-section .container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.testimonial-section{padding:var(--spacing-lg) 0}.testimonial-card{padding:var(--spacing-lg)}.testimonial-content blockquote{font-size:1rem;line-height:1.6;font-style:italic;margin-bottom:var(--spacing-md)}.testimonial-author{margin-top:var(--spacing-sm)}.author-avatar{width:48px;height:48px}.author-info h4{font-size:1rem}.author-info p{font-size:.8125rem}.partners-grid,.clients-grid{gap:var(--spacing-md);justify-content:center}.partner-logo,.client-logo{max-width:120px;height:auto;opacity:.7}.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.footer-col{text-align:center}.footer-col .footer-heading,.footer-col h4{margin-bottom:var(--spacing-sm)}.footer-main{text-align:center}.footer-logo{max-width:200px;margin:0 auto var(--spacing-md)}.social-links{justify-content:center;gap:var(--spacing-md)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media(max-width:768px){.process-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);justify-items:center;max-width:350px}.stat-item{text-align:center}.stat-number{font-size:2rem}.container{padding:0 .5rem}.hero .container,.legal-hero .container,.about-hero .container,.blog-post-hero .container,section[class*="-hero"] .container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}section{padding:var(--spacing-lg) 0}.integrations-grid{gap:.75rem}.integration-card{padding:.875rem;text-align:center}.integration-icon{font-size:1.5rem;margin-bottom:.375rem}.integration-card h3,.integration-card h4{font-size:.875rem;margin-bottom:.25rem}.integration-card p{font-size:.75rem;line-height:1.4}.footer-logo{max-width:160px}.app-download-buttons{justify-content:center!important;gap:.625rem!important;flex-wrap:nowrap!important}.app-download-buttons a:first-child img{max-height:36px!important;height:auto!important}.app-download-buttons a:last-child img{max-height:50px!important;height:auto!important}.contact-form-wrapper{padding:.5rem 0;border-radius:var(--radius-md);margin:0}.newsletter-section .container,.subscribe-section .container,.newsletter-form-minimal,.email-signup-form{padding-left:.5rem;padding-right:.5rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;font-size:16px}.btn{padding:.875rem 1.25rem;font-size:1rem;width:100%;max-width:85%}.btn-block{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.checkbox-label,.radio-label{font-size:.875rem}.contact-info-grid{gap:var(--spacing-md);grid-template-columns:1fr}.contact-item{text-align:left;padding:var(--spacing-md)}.contact-item h4{text-align:left}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:1rem;line-height:1.6}.hero-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-lg) var(--spacing-md)!important;justify-items:center;width:100%;max-width:400px;margin:0 auto;flex-wrap:nowrap}.stat-item{text-align:center;width:100%}.footer-content{gap:var(--spacing-xl);text-align:center}.footer-column{text-align:center}.footer-column h4{margin-bottom:var(--spacing-sm)}.footer-links{gap:.5rem;display:flex;flex-direction:column;align-items:center}.footer-links a{padding:.5rem 0;display:block}.footer-main{text-align:center}.footer-logo{max-width:200px;margin:0 auto var(--spacing-md)}.social-links{justify-content:center;gap:var(--spacing-md)}.app-buttons{flex-direction:row;justify-content:center;gap:var(--spacing-sm);width:100%}.app-button{width:auto;max-width:140px;flex:1}.app-button img{width:100%;height:auto}.partners-grid,.clients-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm) var(--spacing-md);align-items:center}.partner-logo,.client-logo{max-width:90px;max-height:50px;margin:0 auto;object-fit:contain}.clients-section,.partners-section{padding:var(--spacing-lg) 0}.integrations-section{padding:var(--spacing-xl) 0}.testimonial-section{padding:var(--spacing-lg) 0}}@media(prefers-reduced-motion:no-preference){.service-card,.product-card,.integration-card,.process-item{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.about-hero{position:relative;padding:8rem 0 4rem;text-align:center;overflow:hidden}.about-hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.about-hero .container{position:relative;z-index:1}.hero-description{font-size:1.125rem;color:var(--text-secondary);max-width:800px;margin:var(--spacing-md) auto var(--spacing-xl);line-height:1.7}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);max-width:900px;margin:0 auto var(--spacing-xl);text-align:left}.hero-feature-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:all .3s ease}.hero-feature-item:hover{border-color:rgba(67,233,123,.3);transform:translateY(-2px)}.hero-feature-item .check-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--gradient-1);color:var(--bg-primary);font-size:.875rem;font-weight:700;flex-shrink:0}.hero-feature-item span:last-child{color:var(--text-primary);font-weight:500}.mission-section{padding:var(--spacing-3xl) 0}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.mission-content h2{margin-bottom:var(--spacing-md)}.mission-content p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.mission-features{margin-top:var(--spacing-xl)}.mission-visual img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.team-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.team-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.team-card:hover{transform:translateY(-5px);border-color:rgba(67,233,123,.2);box-shadow:var(--shadow-lg)}.team-avatar{margin-bottom:var(--spacing-md)}.avatar-circle{width:100px;height:100px;border-radius:50%;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto;box-shadow:0 4px 20px rgba(67,233,123,.2)}.team-card h3{font-size:1.5rem;margin-bottom:var(--spacing-xs)}.team-role{color:var(--accent-primary);font-weight:600;font-size:.9375rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.team-bio{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md);font-size:.9375rem}.linkedin-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-primary);font-weight:500;transition:all .3s ease}.linkedin-link:hover{gap:.75rem;color:var(--accent-secondary)}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.leadership-card{display:flex;flex-direction:column;text-align:center;padding:var(--spacing-xl);overflow:visible}.team-photo-wrapper{width:200px;height:200px;margin:0 auto var(--spacing-lg);overflow:hidden;border-radius:50%;border:4px solid rgba(67,233,123,.3);box-shadow:var(--shadow-lg);background:var(--gradient-1)}.team-photo{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease}.leadership-card:hover .team-photo{transform:scale(1.05)}.leadership-card .team-info{padding:0}.leadership-card h3{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.leadership-card .team-role{margin-bottom:var(--spacing-md)}.leadership-card .team-bio{margin-bottom:var(--spacing-lg)}.global-team-section{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.global-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.location-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.location-card:hover{transform:translateY(-5px);border-color:rgba(67,233,123,.2);box-shadow:var(--shadow-lg)}.location-flag{width:80px;height:50px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-md)}.location-flag svg{width:100%;height:100%}.location-card h3{font-size:1.75rem;margin-bottom:var(--spacing-lg)}.location-stats{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.location-stats .stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2rem;font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.location-description{color:var(--text-secondary);line-height:1.7;font-size:.9375rem}.global-team-benefits{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid rgba(255,255,255,.08);text-align:center}.global-team-benefits h3{font-size:2rem;margin-bottom:var(--spacing-2xl)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.benefit-item{text-align:center}.benefit-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.benefit-item h4{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.benefit-item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}@media(max-width:768px){.leadership-grid{grid-template-columns:1fr}.global-team-grid{grid-template-columns:1fr}.location-stats{gap:var(--spacing-lg)}}.values-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.values-content{text-align:center;max-width:800px;margin:0 auto}.values-content h2{margin-bottom:var(--spacing-md)}.values-content p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--spacing-xl);line-height:1.7}.case-studies-main{padding:var(--spacing-3xl) 0}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}@media(max-width:768px){.case-studies-grid{grid-template-columns:1fr}}.case-study-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all .3s ease;cursor:pointer;text-align:center}.case-study-card:hover{transform:translateY(-5px);border-color:rgba(67,233,123,.3);box-shadow:var(--shadow-lg)}.case-study-card.featured{border-color:rgba(67,233,123,.2);background:rgba(67,233,123,.03)}.case-study-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.case-study-logo img{max-height:60px;max-width:200px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.9}.case-study-card>img{max-height:60px;max-width:200px;width:auto;height:auto;margin:0 auto var(--spacing-lg);filter:grayscale(1) brightness(0) invert(1);opacity:.9}.case-badge{display:inline-block;padding:.375rem .75rem;background:rgba(67,233,123,.1);color:var(--accent-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.featured-badge{background:rgba(67,233,123,.15)}.case-study-card h3{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.case-subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:var(--spacing-md)}.case-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:var(--spacing-md)}.read-more-btn{color:var(--accent-primary);font-weight:600;font-size:.9375rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s ease}.read-more-btn:hover{gap:.75rem}.blog-post-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl) 0;min-height:auto}.case-study-header{text-align:center;max-width:700px;margin:0 auto}.case-study-header .case-study-logo{margin-bottom:var(--spacing-lg)}.case-study-header .case-study-logo img{max-height:80px;width:auto;filter:grayscale(1) brightness(0) invert(1);opacity:.85}.case-study-header .case-badge{margin-bottom:var(--spacing-md)}.case-study-header h1{font-size:2.5rem;margin-bottom:var(--spacing-md);line-height:1.2;font-weight:700}.case-study-header .case-subtitle{font-size:1.125rem;color:var(--text-secondary);font-weight:400;line-height:1.5;margin-bottom:var(--spacing-2xl)}.case-intro{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);max-width:800px;margin:0 auto var(--spacing-xl) auto;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1)}.blog-post-content{padding:var(--spacing-2xl) 0}.blog-article{max-width:900px;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin:var(--spacing-xl) 0}.feature-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all .3s ease}.feature-item:hover{transform:translateY(-3px);border-color:rgba(67,233,123,.3);background:rgba(255,255,255,.04)}.feature-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(67,233,123,.1);color:var(--accent-primary);border-radius:50%;font-size:1.25rem;font-weight:700}.feature-content h4{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:600}.feature-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.case-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.case-result-stat{text-align:center;padding:var(--spacing-2xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all .3s ease}.case-result-stat:hover{transform:translateY(-5px);border-color:rgba(67,233,123,.3);background:rgba(255,255,255,.04)}.case-result-number{font-size:3.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-md);line-height:1}.case-result-label{font-size:1rem;color:var(--text-secondary)}.case-tech-stack{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin:var(--spacing-xl) 0}.case-tech-badge{padding:var(--spacing-sm) var(--spacing-xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:.9375rem;transition:all .3s ease;color:var(--text-primary)}.case-tech-badge:hover{background:rgba(67,233,123,.1);border-color:rgba(67,233,123,.3);transform:translateY(-2px)}.case-cta-box{background:linear-gradient(135deg,rgba(0,123,255,.08),rgba(138,43,226,.08));padding:var(--spacing-3xl);border-radius:var(--radius-lg);border:1px solid rgba(67,233,123,.2);margin-top:var(--spacing-3xl);text-align:center}.case-cta-box h3{margin-bottom:var(--spacing-md);font-size:1.75rem;color:var(--text-primary)}.case-cta-box p{margin-bottom:var(--spacing-xl);color:var(--text-secondary);font-size:1.125rem}.content-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:var(--spacing-2xl) 0}.blog-article h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.blog-article h3{color:var(--accent-primary);font-size:1.375rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-weight:600}.blog-article h2+p{font-size:1rem;margin-bottom:var(--spacing-md)}.blog-article p{line-height:1.7;margin-bottom:var(--spacing-md)}@media(max-width:768px){.blog-post-hero{padding:var(--spacing-xl) 0 var(--spacing-md) 0}.case-study-header .case-study-logo{margin-bottom:var(--spacing-md)}.case-study-header .case-study-logo img{max-height:60px}.case-study-header .case-badge{margin-bottom:var(--spacing-sm)}.case-study-header h1{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.case-study-header .case-subtitle{font-size:1rem;margin-bottom:var(--spacing-xl)}.case-intro{font-size:.9375rem;margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md)}.blog-post-content{padding:var(--spacing-xl) 0}.content-divider{margin:var(--spacing-xl) 0}.feature-grid{grid-template-columns:1fr;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.feature-item{padding:var(--spacing-md);gap:var(--spacing-md)}.feature-icon{width:32px;height:32px;font-size:1rem}.feature-content h4{font-size:.9375rem}.feature-content p{font-size:.875rem}.case-result-number{font-size:2rem;margin-bottom:var(--spacing-sm)}.case-result-label{font-size:.9375rem}.case-results-grid{grid-template-columns:1fr;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.case-result-stat{padding:var(--spacing-lg)}.case-tech-stack{margin:var(--spacing-lg) 0;gap:var(--spacing-sm)}.case-tech-badge{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.blog-article h2{font-size:1.5rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.blog-article h3{font-size:1.125rem;margin-top:var(--spacing-lg)}.blog-article p{font-size:.9375rem;margin-bottom:var(--spacing-sm)}}.badges-section{padding:var(--spacing-2xl) 0;background:var(--bg-primary)}.badges-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-2xl) auto}.badges-header h2{font-size:1.5rem;font-weight:500;line-height:1.6;color:var(--text-primary)}.badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);align-items:center;justify-items:center;max-width:1100px;margin:0 auto}.badge-item{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);max-width:180px;width:100%}.badge-item a{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;text-decoration:none}.badge-item a:hover{transform:translateY(-5px)}.badge-item img{max-width:100%;height:auto;max-height:110px;width:auto;filter:brightness(.95);transition:filter .3s ease}.badge-item a:hover img{filter:brightness(1)}@media(max-width:768px){.badges-section{padding:var(--spacing-xl) 0}.badges-header{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md);text-align:center}.badges-header h2{font-size:1.125rem}.badges-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md);justify-items:center;padding:0 var(--spacing-md)}.badge-item{max-width:140px;padding:var(--spacing-xs);justify-content:center}.badge-item a{justify-content:center}.badge-item img{max-height:90px;margin:0 auto}}.case-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:10000;padding:var(--spacing-lg);overflow-y:auto}.case-modal.active{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.case-modal-content{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.case-modal-header{padding:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.case-modal-close{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;color:var(--text-primary)}.case-modal-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg)}.case-modal-body{padding:var(--spacing-xl)}.case-modal-body h4{color:var(--accent-primary);margin:var(--spacing-xl) 0 var(--spacing-md);font-size:1.125rem}.case-modal-body h4:first-child{margin-top:0}.case-features{list-style:none;margin-bottom:var(--spacing-lg)}.case-features li{color:var(--text-secondary);padding:.5rem 0;font-size:.9375rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.6}.case-features li::before{content:'✓';color:var(--accent-primary);font-weight:700;font-size:1.125rem;flex-shrink:0}.case-impact{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.impact-label{font-weight:600;color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.impact-stat{padding:.375rem .75rem;background:rgba(67,233,123,.1);border:1px solid rgba(67,233,123,.2);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--accent-primary)}.case-testimonial{background:rgba(255,255,255,.03);border-left:3px solid var(--accent-primary);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;font-style:italic;color:var(--text-secondary);line-height:1.7}.case-attribution{color:var(--text-muted);font-size:.9375rem;margin-bottom:var(--spacing-lg);font-weight:500}.services-highlight{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-xl)}.highlight-content h2{font-size:2rem}.highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.services-description{color:var(--text-secondary);text-align:center;max-width:800px;margin:var(--spacing-xl) auto 0;line-height:1.7}.legal-hero{padding:8rem 0 3rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid rgba(255,255,255,.05)}.legal-hero h1{margin-bottom:var(--spacing-md)}.legal-hero .last-updated{color:var(--text-muted);font-size:.875rem}.legal-content{max-width:900px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg)}.legal-content h2{font-size:1.75rem;margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid rgba(255,255,255,.1)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:1.25rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--accent-primary)}.legal-content p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.8}.legal-content ul,.legal-content ol{color:var(--text-secondary);margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);line-height:1.8}.legal-content li{margin-bottom:var(--spacing-xs)}.legal-content a{color:var(--accent-primary);text-decoration:underline}.legal-content a:hover{color:var(--accent-secondary)}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-content code{background:rgba(255,255,255,.05);padding:.2rem .4rem;border-radius:4px;font-size:.875rem}.radio-group{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;padding:.5rem var(--spacing-sm);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);transition:all .3s ease}.radio-label:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.radio-label input[type="radio"]{width:auto;margin:0}.checkbox-group-multi{display:flex;flex-direction:column;gap:var(--spacing-sm)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:all .3s ease}.checkbox-label:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.checkbox-label input[type="checkbox"]{width:auto;margin-top:.2rem}.checkbox-label span{color:var(--text-secondary);font-size:.9375rem}.text-center{text-align:center}.text-gradient{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn:disabled{opacity:.6;cursor:not-allowed}.blog-section{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.blog-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg);flex-wrap:wrap}.blog-filters{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.blog-filter-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.filter-btn{padding:.625rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(67,233,123,.3);color:var(--text-primary)}.filter-btn.active{background:var(--gradient-1);border-color:transparent;color:var(--bg-primary);font-weight:600}.blog-sort-container{display:flex;align-items:center;gap:var(--spacing-sm)}.blog-sort-container label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.blog-sort{padding:.625rem 2.5rem .625rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.blog-sort:hover,.blog-sort:focus{outline:0;border-color:var(--accent-primary);background:rgba(255,255,255,.08)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.blog-card{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:0;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;text-align:center;cursor:pointer}.blog-card:hover{transform:translateY(-4px);border-color:rgba(67,233,123,.3);box-shadow:var(--shadow-glow)}.blog-image{width:100%;height:200px;object-fit:cover;display:block}.blog-card>*:not(.blog-image){padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.blog-card .blog-category{margin-top:var(--spacing-lg)}.blog-category{display:inline-block;padding:.375rem .875rem;background:var(--gradient-1);color:var(--bg-primary);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--spacing-md);width:fit-content;margin-left:auto;margin-right:auto}.blog-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--text-primary)}.blog-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:.875rem;color:var(--text-muted)}.blog-date,.blog-author{display:flex;align-items:center}.blog-subtitle{font-size:1rem;font-weight:600;color:var(--accent-primary);margin-bottom:var(--spacing-sm)}.blog-excerpt{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-lg);flex-grow:1}.blog-link{color:var(--accent-primary);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;margin-bottom:var(--spacing-xl);margin-left:auto;margin-right:auto}.blog-link:hover{color:var(--accent-secondary);gap:.75rem}.newsletter-section{padding:var(--spacing-xl) 0;background:var(--bg-secondary)}.newsletter-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-2xl);max-width:800px;margin:0 auto;text-align:center}.newsletter-card h2{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.newsletter-card p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:.9375rem}.newsletter-form-minimal{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.newsletter-input-group{display:flex;gap:var(--spacing-sm);width:100%;max-width:650px}.newsletter-input-group input[type="email"]{flex:1;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;transition:all .3s ease}.newsletter-input-group input[type="email"]:focus{outline:0;border-color:var(--accent-primary);background:rgba(255,255,255,.08)}.newsletter-input-group input[type="email"]::placeholder{color:var(--text-muted)}.newsletter-input-group .btn{white-space:nowrap;padding:.75rem 1.5rem;font-size:.9375rem}.newsletter-consent{max-width:650px;width:100%}.newsletter-consent .checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.8125rem;color:var(--text-muted);cursor:pointer;text-align:left}.newsletter-consent input[type="checkbox"]{margin-top:.2rem;flex-shrink:0}@media(max-width:768px){.newsletter-card{padding:var(--spacing-xl)}.newsletter-card h2{font-size:1.75rem}.newsletter-input-group{flex-direction:column}.newsletter-input-group .btn{width:100%}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-title{font-size:1.25rem}.blog-controls{flex-direction:column;align-items:center;gap:var(--spacing-md)}.blog-filters{justify-content:center}.blog-sort-container{width:100%;max-width:300px;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.blog-card{min-height:unset;max-height:unset}.blog-excerpt{margin-bottom:var(--spacing-md);min-height:unset}.blog-link{margin-left:auto;margin-right:auto}}.blog-nav-wrapper{padding:2rem 0 1rem;background:var(--bg-primary)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500;font-size:.9375rem;padding:.5rem 0;transition:all .3s ease;text-decoration:none}.back-link:hover{color:var(--accent-primary);gap:.75rem}.blog-post-hero{padding:4rem 0 4rem;text-align:center;background:linear-gradient(135deg,rgba(0,255,163,.03) 0%,rgba(0,194,255,.03) 100%);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.blog-post-hero .container{max-width:900px}.blog-post-category{display:inline-block;padding:.5rem 1.125rem;background:var(--gradient-1);color:var(--bg-primary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);box-shadow:0 4px 12px rgba(0,255,163,.2)}.blog-post-hero h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-lg);max-width:900px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-meta{display:flex;gap:var(--spacing-lg);justify-content:center;color:var(--text-muted);font-size:.9375rem}.blog-post-image-section{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.blog-post-featured-image{width:100%;max-width:1000px;height:auto;border-radius:var(--radius-lg);margin:0 auto;box-shadow:var(--shadow-lg)}.blog-post-content{padding:var(--spacing-3xl) 0;padding-top:0;padding-bottom:0;background:var(--bg-primary)}.blog-content-wrapper{max-width:800px;margin:0 auto}.blog-content-wrapper h2{font-size:2rem;font-weight:700;margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);color:var(--text-primary)}.blog-content-wrapper h2:first-child{margin-top:0}.blog-content-wrapper h3{font-size:1.5rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.blog-content-wrapper p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg);font-size:1.0625rem}.blog-content-wrapper ul,.blog-content-wrapper ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.blog-content-wrapper li{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.blog-content-wrapper strong{color:var(--accent-primary);font-weight:600}.blog-cta{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-3xl)}.blog-cta h3{font-size:1.75rem;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.related-posts-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.related-posts-section h2{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-xl)}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto}@media(max-width:768px){.blog-nav-wrapper{padding:1.5rem 0 .75rem}.blog-post-hero{padding:3rem 0 3rem}.blog-post-hero h1{font-size:2rem}.back-link{font-size:.875rem}.blog-content-wrapper{padding:0 var(--spacing-md)}}@media print{.navbar,.hero-visual,.gradient-orb,.cta-section,.footer{display:none}body{background:#fff;color:#000}}