body{background: #ffffff !important}.modern-header{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: none !important}.modern-header.scrolled{background: rgba(255,255,255,0.95) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border-bottom: 1px solid rgba(13,59,102,0.1) !important}.hero-fullscreen{position: relative;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;overflow: visible;background: transparent}#matrix-canvas{transition: opacity 0.5s ease}.stretched-title-container{position: fixed;top: 80px;left: 50%;transform: translateX(-50%);width: 100%;display: flex;align-items: flex-start;justify-content: center;z-index: 5;pointer-events: none}.stretched-title{margin: 0;padding: 0;font-family: 'Barlow Condensed','Arial Narrow',sans-serif;font-size: clamp(12vw,20vw,28vw);font-weight: 900;line-height: 0.85;letter-spacing: -0.06em;text-transform: uppercase;text-align: center;white-space: nowrap;transform-origin: top center;will-change: transform,opacity;transform: scaleX(0.75) scaleY(2);transition: opacity 0.1s ease-out}.stretched-title .text-consultant{color: #888888;text-shadow: 2px 2px 0 rgba(0,0,0,0.1)}.stretched-title .text-it{color: #0D3B66;text-shadow: 2px 2px 0 #519BE0}.led-on .stretched-title .text-consultant,.led-on .stretched-title .text-it{color: transparent !important;text-shadow: none !important}body .modern-header,body .modern-header.scrolled{background: rgba(247,249,252,0.86) !important;-webkit-backdrop-filter: blur(16px) saturate(120%) !important;backdrop-filter: blur(16px) saturate(120%) !important;border-bottom: 1px solid rgba(13,59,102,0.12) !important;box-shadow: 0 2px 14px rgba(13,59,102,0.06) !important}.hero-subtitle-wrapper{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;text-align: center;padding: 20px;opacity: 0;width: 100%;max-width: 900px;pointer-events: none;will-change: transform,opacity}.hero-subtitle-wrapper.visible{pointer-events: auto}.hero-subtitle-wrapper .hero-tagline{animation: fadeSlideUp 0.6s ease-out forwards;animation-play-state: paused}.hero-subtitle-wrapper .hero-subtitle{animation: fadeSlideUp 0.6s ease-out 0.1s forwards;animation-play-state: paused}.hero-subtitle-wrapper .hero-description{animation: fadeSlideUp 0.6s ease-out 0.2s forwards;animation-play-state: paused}.hero-subtitle-wrapper .hero-actions{animation: fadeSlideUp 0.6s ease-out 0.3s forwards;animation-play-state: paused}.hero-subtitle-wrapper.visible .hero-tagline,.hero-subtitle-wrapper.visible .hero-subtitle,.hero-subtitle-wrapper.visible .hero-description,.hero-subtitle-wrapper.visible .hero-actions{animation-play-state: running}@keyframes fadeSlideUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.hero-tagline{font-size: clamp(1rem,2vw,1.5rem);font-weight: 600;color: #888888;text-transform: uppercase;letter-spacing: 0.15em;margin-bottom: 20px}.hero-subtitle{font-size: clamp(2.5rem,6vw,5rem);font-weight: 800;color: #0D3B66 !important;margin-bottom: 30px;line-height: 1.1}.hero-description{font-size: clamp(1.1rem,2vw,1.4rem);color: rgba(0,0,0,0.75);max-width: 700px;margin: 0 auto 40px;line-height: 1.7}.hero-description strong{color: #0D3B66}.hero-subtitle-wrapper .hero-actions{margin-top: 40px}.hero-subtitle-wrapper .btn-glass-cta{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,#19E0FF,#00A6D8) !important;color: #06121f !important;font-weight: 800;border: none !important;box-shadow: 0 8px 30px rgba(0,212,255,0.45) !important}.hero-subtitle-wrapper .btn-glass-cta::after{content: '→';font-size: 1.05em;transition: transform .3s ease}.hero-subtitle-wrapper .btn-glass-cta:hover{transform: translateY(-2px);box-shadow: 0 12px 40px rgba(0,212,255,0.62) !important}.hero-subtitle-wrapper .btn-glass-cta:hover::after{transform: translateX(4px)}.hero-subtitle-wrapper .btn-glass{display: inline-flex;align-items: center;gap: 9px;background: rgba(7,18,33,0.45) !important;color: #EDEAE7 !important;border: 1.5px solid rgba(0,212,255,0.55) !important;box-shadow: none !important;font-weight: 700;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.hero-subtitle-wrapper .btn-glass::after{content: '+';font-size: 1.1em;color: #00D4FF}.hero-subtitle-wrapper .btn-glass:hover{background: rgba(0,212,255,0.14) !important;border-color: #00D4FF !important;transform: translateY(-2px);color: #ffffff !important}@media (max-width: 768px){.stretched-title-container{top: 80px}.stretched-title{font-size: 18vw}.hero-subtitle-wrapper{padding: 15px;max-width: 100%}.hero-tagline{letter-spacing: 0.1em}.hero-subtitle{font-size: clamp(1.8rem,5vw,2.5rem)}.hero-description{font-size: 1rem}.hero-subtitle-wrapper .hero-actions{flex-direction: column;gap: 15px}.hero-subtitle-wrapper .btn-glass-cta,.hero-subtitle-wrapper .btn-glass{width: 100%;max-width: 280px;text-align: center;padding: 15px 30px}}.modern-dropdown,.modern-lang-dropdown{background: #EDEAE7 !important;background-color: #EDEAE7 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.container{width: 100%;margin: 0 auto;padding: 0 1rem}@media (min-width: 480px){.container{padding: 0 1.25rem}}@media (min-width: 768px){.container{max-width: 100%;padding: 0 2rem}}@media (min-width: 1024px){.container{max-width: 95%;padding: 0 2.5rem}}@media (min-width: 1440px){.container{max-width: 90%;padding: 0 3rem}}@media (min-width: 1920px){.container{max-width: 85%;padding: 0 4rem}}@media (min-width: 2560px){.container{max-width: 80%;padding: 0 5rem}}.hero-section{position: relative;color: #000000;padding: 100px 0 100px;text-align: center;min-height: calc(100vh - 112px);display: flex;align-items: center;justify-content: center;overflow: hidden;background: transparent}.hero-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg,#0D3B66 0%,#1a4d7a 50%,#888888 100%);opacity: 0.05;z-index: 1}.hero-background::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 20% 50%,rgba(136,136,136,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(13,59,102,0.05) 0%,transparent 50%);z-index: 2}.hero-content{position: relative;z-index: 30;width: 100%;max-width: 100%;margin: 0 auto;padding: 0 1rem}@media (min-width: 768px){.hero-content{padding: 0 2rem}}@media (min-width: 1024px){.hero-content{max-width: 90%}}@media (min-width: 1440px){.hero-content{max-width: 85%}}@media (min-width: 1920px){.hero-content{max-width: 80%}}.hero-content h1{font-size: clamp(2.5rem,6vw,5rem);font-weight: 800;letter-spacing: -0.02em;margin-bottom: 30px;color: #0D3B66 !important;font-family: 'Barlow Condensed',sans-serif;animation: fadeInUp 0.8s ease-out;line-height: 1.1}.hero-content .text-gradient{background: linear-gradient(135deg,#0D3B66 0%,#519BE0 50%,#888888 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;display: inline-block}.hero-section .lead{font-size: clamp(1.1rem,2vw,1.5rem);margin-bottom: 40px;color: rgba(0,0,0,0.8);max-width: 800px;margin-left: auto;margin-right: auto;line-height: 1.8;font-weight: 400;animation: fadeInUp 0.8s ease-out 0.1s both;text-shadow: 0 0 20px rgba(255,255,255,0.3)}.hero-section .lead strong{color: #0D3B66;font-weight: 600}.section-header h2{font-size: clamp(2rem,4vw,3.5rem);font-weight: 800;margin-bottom: 25px;color: #0D3B66 !important}@media (min-width: 1920px){.hero-section .lead{font-size: 1.45rem;max-width: 65%}}@media (min-width: 2560px){.hero-section .lead{font-size: 1.65rem;max-width: 60%}}.hero-actions{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;margin-top: 50px;animation: fadeInUp 0.8s ease-out 0.2s both}.btn-glass-cta{background: linear-gradient(135deg,#0D3B66,#1a4d7a);color: #EDEAE7;padding: 18px 50px;border-radius: 50px;font-weight: 700;font-size: clamp(1rem,1.2vw,1.1rem);text-decoration: none;display: inline-block;box-shadow: 0 0 40px rgba(13,59,102,0.5);transition: transform 0.3s ease,box-shadow 0.3s ease;border: 1px solid rgba(255,255,255,0.2);animation: blinkTextWhite 2s ease-in-out infinite}.btn-glass-cta:hover{transform: translateY(-3px);box-shadow: 0 0 60px rgba(13,59,102,0.8);animation: none;color: #ffffff}@keyframes blinkTextWhite{0%,40%,60%,100%{opacity: 1}50%{opacity: 0.5}}.btn-glass{background: rgba(255,255,255,0.05);padding: 18px 50px;border-radius: 50px;font-weight: 700;font-size: clamp(1rem,1.2vw,1.1rem);text-decoration: none;display: inline-block;border: 2px solid #0D3B66;backdrop-filter: blur(10px);transition: all 0.3s ease;box-shadow: 0 0 30px rgba(13,59,102,0.2)}.btn-glass:hover{background: rgba(13,59,102,0.15);box-shadow: 0 0 40px rgba(13,59,102,0.4);animation: blinkTextWhiteHover 0.6s ease-in-out infinite}@keyframes blinkTextWhiteHover{0%,40%,60%,100%{opacity: 1}50%{opacity: 0.5}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.stats-section{padding: 4rem 1rem;background: #f5f5f5;border-bottom: 1px solid rgba(136,136,136,0.2)}.stats-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 2rem;text-align: center;margin: 0 auto}@media (min-width: 768px){.stats-grid{grid-template-columns: repeat(2,1fr);gap: 3rem}}@media (min-width: 1024px){.stats-grid{grid-template-columns: repeat(4,1fr);gap: 3rem}}@media (min-width: 1440px){.stats-grid{gap: 4rem}}@media (min-width: 1920px){.stats-grid{gap: 5rem}}.stat-item{position: relative}.stat-item::after{content: '';position: absolute;right: -1.5rem;top: 50%;transform: translateY(-50%);width: 1px;height: 40px;background: #888888}.stat-item:last-child::after{display: none}.stat-number{font-size: clamp(2.5rem,5vw,5rem);font-weight: 800;background: linear-gradient(135deg,#0D3B66 0%,#519BE0 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1;margin-bottom: 0.5rem}.stat-label{font-size: clamp(0.875rem,1vw,1rem);text-transform: uppercase;letter-spacing: 0.05em;color: rgba(0,0,0,0.6);font-weight: 600}.services-section{padding: clamp(60px,10vw,120px) 20px;background: #0a0a0a}.stats-section{padding: clamp(60px,10vw,120px) 20px;background: #f5f5f5}.technologies-section{padding: clamp(60px,10vw,120px) 20px;background: #0D3B66}@media (min-width: 1024px){.services-section,.stats-section,.technologies-section{padding: 120px 20px}}@media (min-width: 1440px){.services-section,.stats-section,.technologies-section{padding: 5rem 2.5rem}}@media (min-width: 1920px){.services-section,.stats-section,.technologies-section{padding: 6rem 3rem}}@media (min-width: 2560px){.services-section,.stats-section,.technologies-section{padding: 8rem 4rem}}.section-header{text-align: center;margin-bottom: 80px}.section-header h2{font-size: clamp(2rem,4vw,3.5rem);font-weight: 800;color: #0D3B66 !important;margin-bottom: 25px;line-height: 1.1}.section-header h2 .text-gradient{background: linear-gradient(135deg,#0D3B66 0%,#519BE0 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.section-subtitle{font-size: clamp(1rem,1.5vw,1.2rem);color: rgba(0,0,0,0.6);max-width: 700px;margin: 0 auto;line-height: 1.8}.section-fullwidth{padding: clamp(80px,15vmin,180px) clamp(20px,8vw,120px);background: linear-gradient(180deg,rgba(240,244,248,0.85) 0%,rgba(232,238,243,0.85) 100%);position: relative;overflow: hidden}.section-fullwidth::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle at 30% 30%,rgba(13,59,102,0.04) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(81,155,224,0.06) 0%,transparent 50%);animation: liquidMove 25s ease-in-out infinite;pointer-events: none}.section-first{margin-top: 100vh;border-top: 4px solid #0D3B66;background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(240,244,248,0.95) 100%) !important;box-shadow: 0 -20px 60px rgba(13,59,102,0.15);color: #0D3B66}.section-inner{max-width: 1000px;margin: 0 auto;text-align: center;position: relative;z-index: 1}.section-badge{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;background: rgba(0,212,255,0.06);border: 1px solid rgba(0,212,255,0.28);border-radius: 8px;color: #0D3B66;font-family: 'Share Tech Mono','Courier New',monospace;font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 2rem}.section-badge::before{content: '';width: 8px;height: 8px;background: #00D4FF;box-shadow: 0 0 8px rgba(0,212,255,0.7);flex: 0 0 auto}.section-title-xl{font-size: clamp(2.5rem,8vw,5rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.02em;color: #0D3B66;-webkit-text-fill-color: currentColor;background: none;-webkit-mask-image: radial-gradient(circle,#000 43%,transparent 49%);mask-image: radial-gradient(circle,#000 43%,transparent 49%);-webkit-mask-size: 7px 7px;mask-size: 7px 7px}.section-tech .section-title-xl{color: #EDEAE7 !important;-webkit-text-fill-color: #EDEAE7 !important}.section-title-xl .gradient-text-animated{color: #00A6D8;-webkit-text-fill-color: #00A6D8;background: none;-webkit-background-clip: border-box;background-clip: border-box;-webkit-animation: none;animation: none}.service-block,.about-block,.tech-logos-container,.seo-block,.news-list,.stats-row,.dulcai-spotlight,.cta-block,.hero-subtitle-wrapper,.section-inner{width: 90% !important;max-width: 1600px !important}.section-fullwidth{padding-left: 0 !important;padding-right: 0 !important}.section-inner .section-title-xl::after{content: '';display: block;width: 72px;height: 6px;margin: 20px auto 0;background-image: radial-gradient(circle,#00D4FF 42%,transparent 48%);background-size: 9px 9px;filter: drop-shadow(0 0 6px rgba(0,212,255,0.55))}.gradient-text-animated{background: linear-gradient(90deg,#0D3B66,#519BE0,#0D3B66);background-size: 300% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.section-service{background: transparent;border: none;padding: 1.4rem 1.25rem}.section-service:nth-child(odd){background: transparent}.service-block{display: grid;grid-template-columns: 1fr;gap: 2.2rem;max-width: 1180px;margin: 0 auto;text-decoration: none;position: relative;align-items: center;background: radial-gradient(circle,rgba(0,212,255,0.05) 1px,transparent 1.6px) 0 0 / 22px 22px,linear-gradient(150deg,rgba(11,30,52,0.96) 0%,rgba(7,18,33,0.97) 100%);border: 1px solid rgba(0,212,255,0.20);border-radius: 22px;padding: clamp(1.8rem,4vw,3.2rem);box-shadow: 0 24px 60px rgba(6,16,28,0.28),inset 0 1px 0 rgba(255,255,255,0.05);overflow: hidden;transition: transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.service-block::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,#00D4FF,transparent);opacity: .45;transition: opacity .4s ease}.service-block::after{content: '';position: absolute;inset: 0;background: radial-gradient(440px circle at var(--mx,50%) var(--my,0%),rgba(0,212,255,0.13),transparent 60%);opacity: 0;transition: opacity .4s ease;pointer-events: none}.service-block:hover{transform: translateY(-6px);border-color: rgba(0,212,255,0.55);box-shadow: 0 30px 80px rgba(0,90,140,0.32),0 0 0 1px rgba(0,212,255,0.22)}.service-block:hover::before{opacity: 1}.service-block:hover::after{opacity: 1}@media (min-width: 900px){.service-block{grid-template-columns: 1.05fr 1fr;gap: 3.5rem}.service-block-reverse{direction: rtl}.service-block-reverse>*{direction: ltr}}.service-block-content{position: relative;z-index: 1}.service-number{display: block;font-family: 'Barlow Condensed','Arial Narrow',sans-serif;font-size: clamp(3.2rem,7.5vw,5.5rem);font-weight: 900;line-height: 1;margin-bottom: .5rem;letter-spacing: .05em;color: transparent;-webkit-text-fill-color: transparent;background-image: radial-gradient(circle,rgba(0,212,255,0.95) 36%,rgba(0,212,255,0) 42%);background-size: 9px 9px;-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 0 12px rgba(0,212,255,0.45))}.service-block h3{font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 800;color: #EDEAE7;line-height: 1.1;margin-bottom: 1.1rem;position: relative;z-index: 1}.service-block p{font-size: clamp(1rem,1.6vw,1.18rem);color: #9fb3c6;line-height: 1.7;margin-bottom: 1.6rem}.service-tags{display: flex;gap: .6rem;flex-wrap: wrap}.service-tags span{padding: 7px 15px;background: rgba(0,212,255,0.08);border: 1px solid rgba(0,212,255,0.3);border-radius: 50px;font-size: 0.82rem;color: #7fe9ff;font-weight: 600;font-family: 'Share Tech Mono','Courier New',monospace;letter-spacing: .02em}.service-block-image,.service-block-visual{display: flex;align-items: center;justify-content: center;background: rgba(4,12,22,0.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border-radius: 16px;padding: 1.2rem;border: 1px solid rgba(0,212,255,0.15);box-shadow: inset 0 0 48px rgba(0,120,170,0.14);min-height: 240px;overflow: hidden;transition: border-color .45s ease}.service-block:hover .service-block-image,.service-block:hover .service-block-visual{border-color: rgba(0,212,255,0.38)}.service-block-image img{max-width: 100%;max-height: 260px;object-fit: contain;border-radius: 10px;transition: transform .5s cubic-bezier(.22,1,.36,1)}.service-block:hover .service-block-image img{transform: scale(1.05)}.service-block-visual svg{width: 100%;max-width: 200px;height: auto}.service-arrow{position: absolute;bottom: clamp(1.5rem,4vw,3rem);right: clamp(1.5rem,4vw,3rem);font-size: 2.2rem;color: rgba(0,212,255,0.5);font-weight: 300;transition: all .35s ease;z-index: 2}.service-block:hover .service-arrow{color: #00D4FF;transform: translateX(10px);text-shadow: 0 0 16px rgba(0,212,255,0.6)}@media (max-width: 899px){.service-arrow{display: none}}.section-tech{background: rgba(13,59,102,0.92)}.section-tech .section-badge{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);color: #ffffff}.section-tech .section-title-xl{color: #ffffff}.tech-logos-container{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;max-width: 1000px;margin: 4rem auto 0;padding: 0 clamp(20px,8vw,120px)}@media (min-width: 640px){.tech-logos-container{grid-template-columns: repeat(4,1fr)}}.tech-logo-card{background: #ffffff;border-radius: 16px;padding: 1.5rem;display: flex;align-items: center;justify-content: center;aspect-ratio: 16/10;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(0,0,0,0.15)}.tech-logo-card:hover{transform: translateY(-4px);box-shadow: 0 12px 30px rgba(0,0,0,0.2)}.tech-logo-card img{max-width: 85%;max-height: 50px;object-fit: contain}.section-about{background: linear-gradient(180deg,rgba(247,250,252,0.92) 0%,rgba(234,241,248,0.92) 100%);color: #0D3B66}.about-block{max-width: 1200px;margin: 0 auto}.about-text{text-align: center;margin-bottom: 4rem}.about-lead{font-size: clamp(1.2rem,2.5vw,1.5rem);color: #555555;max-width: 600px;margin: 1.5rem auto 0;line-height: 1.6}.about-features-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin-bottom: 4rem}@media (min-width: 768px){.about-features-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.about-features-grid{grid-template-columns: repeat(4,1fr)}}.about-feature-card{color: #EDEAE7;background: radial-gradient(circle,rgba(0,212,255,0.05) 1px,transparent 1.6px) 0 0 / 20px 20px,linear-gradient(150deg,rgba(11,30,52,0.92),rgba(7,18,33,0.93));backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 20px;padding: 2rem;text-align: center;border: 1px solid rgba(0,212,255,0.18);box-shadow: 0 10px 30px rgba(6,16,28,0.20);transition: all 0.35s ease}.about-feature-card:hover{transform: translateY(-6px);border-color: rgba(0,212,255,0.5);box-shadow: 0 18px 44px rgba(0,90,140,0.30)}.feature-icon-big{width: 60px;height: 60px;background: linear-gradient(135deg,rgba(0,212,255,0.18),rgba(0,120,170,0.18));border: 1px solid rgba(0,212,255,0.4);border-radius: 16px;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem}.feature-icon-big svg{width: 30px;height: 30px;color: #00D4FF;-webkit-mask-image: radial-gradient(circle,#000 45%,transparent 52%);mask-image: radial-gradient(circle,#000 45%,transparent 52%);-webkit-mask-size: 3px 3px;mask-size: 3px 3px}.about-feature-card h4{font-size: 1.25rem;font-weight: 700;color: #EDEAE7;margin-bottom: 0.5rem}.about-feature-card p{font-size: 0.95rem;color: #9fb3c6;line-height: 1.5}.stats-row{display: flex;justify-content: center;align-items: center;gap: clamp(2rem,6vw,5rem);flex-wrap: wrap;max-width: 920px;margin: 0 auto;padding: 2.2rem 2rem;background: radial-gradient(circle,rgba(0,212,255,0.05) 1px,transparent 1.6px) 0 0 / 22px 22px,linear-gradient(150deg,rgba(11,30,52,0.96),rgba(7,18,33,0.97));border: 1px solid rgba(0,212,255,0.25);border-radius: 20px;box-shadow: 0 20px 50px rgba(6,16,28,0.25),inset 0 1px 0 rgba(255,255,255,0.04)}.stat-big{text-align: center}.stat-number-big{display: block;font-family: 'Barlow Condensed','Arial Narrow',sans-serif;font-size: clamp(3rem,8vw,5rem);font-weight: 900;line-height: 1;color: transparent;-webkit-text-fill-color: transparent;background-image: radial-gradient(circle,rgba(0,224,255,0.98) 36%,rgba(0,224,255,0) 42%);background-size: 8px 8px;-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 0 14px rgba(0,212,255,0.5));font-variant-numeric: tabular-nums}.stat-label-big{font-size: 0.95rem;color: #9fb3c6;font-weight: 500;font-family: 'Share Tech Mono','Courier New',monospace;letter-spacing: .02em}.section-fullwidth.section-seo{background: linear-gradient(180deg,rgba(248,250,252,0.965) 0%,rgba(238,243,248,0.965) 100%) !important;color: #0D3B66}.seo-block{max-width: 1000px;margin: 0 auto;text-align: center;background: linear-gradient(180deg,rgba(248,250,252,0.95),rgba(238,243,248,0.95));border: 1px solid rgba(13,59,102,0.08);border-radius: 24px;padding: clamp(2rem,5vw,3.5rem) clamp(1.2rem,4vw,3rem);box-shadow: 0 16px 50px rgba(13,59,102,0.06)}.seo-subtitle{font-size: clamp(1.2rem,3vw,1.8rem);color: #519BE0;font-weight: 600;margin-top: -1rem;margin-bottom: 3rem}.seo-content-grid{display: grid;grid-template-columns: 1fr;gap: 2rem;text-align: left}@media (min-width: 768px){.seo-content-grid{grid-template-columns: repeat(3,1fr)}}.seo-item{background: rgba(255,255,255,0.93);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 16px;padding: 2rem;border: 1px solid rgba(13,59,102,0.10);box-shadow: 0 6px 24px rgba(13,59,102,0.05)}.seo-item h3{font-size: 1.2rem;font-weight: 700;color: #0D3B66 !important;margin-bottom: 1rem}.seo-item p{font-size: 1rem;color: #555555;line-height: 1.7}.seo-item strong{color: #0D3B66}.section-news{background: transparent;color: #0D3B66}.news-list{max-width: 1080px;margin: 3rem auto 0;padding: 0 clamp(20px,5vw,50px);display: grid;grid-template-columns: 1fr;gap: 1.2rem}@media (min-width: 760px){.news-list{grid-template-columns: repeat(3,1fr)}}.news-item-big{color: #EDEAE7;display: flex;flex-direction: column;padding: 1.5rem 1.5rem 3.2rem;border: 1px solid rgba(0,212,255,0.20);border-radius: 16px;background: radial-gradient(circle,rgba(0,212,255,0.05) 1px,transparent 1.6px) 0 0 / 20px 20px,linear-gradient(150deg,rgba(11,30,52,0.95),rgba(7,18,33,0.96));box-shadow: 0 14px 36px rgba(6,16,28,0.22);text-decoration: none;position: relative;overflow: hidden;transition: transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.news-item-big:first-child{border-top: 1px solid rgba(0,212,255,0.20)}.news-item-big:hover{transform: translateY(-5px);border-color: rgba(0,212,255,0.5);box-shadow: 0 22px 50px rgba(0,90,140,0.30)}.news-item-category{display: inline-flex;align-items: center;gap: 7px;align-self: flex-start;padding: 5px 12px;background: rgba(0,212,255,0.08);border: 1px solid rgba(0,212,255,0.3);border-radius: 8px;font-family: 'Share Tech Mono','Courier New',monospace;font-size: 0.72rem;font-weight: 600;color: #7fe9ff;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 1rem}.news-item-category::before{content: '';width: 7px;height: 7px;background: #00D4FF;box-shadow: 0 0 7px rgba(0,212,255,0.7);flex: 0 0 auto}.section-news .news-item-big h3{font-size: clamp(1.02rem,1.7vw,1.2rem);font-weight: 700;color: #EDEAE7 !important;line-height: 1.4;margin-bottom: 1rem}.news-item-meta{display: flex;gap: 1rem;font-size: 0.8rem;color: #9fb3c6;font-family: 'Share Tech Mono','Courier New',monospace;margin-top: auto}.news-item-arrow{position: absolute;right: 1.4rem;bottom: 1.1rem;font-size: 1.6rem;color: rgba(0,212,255,0.5);transition: all 0.3s ease}.news-item-big:hover .news-item-arrow{color: #00D4FF;transform: translateX(8px)}.news-empty p{color: #9fb3c6}.section-cta{background: linear-gradient(135deg,#0D3B66 0%,#1a5a9e 100%);text-align: center}.cta-block{max-width: 800px;margin: 0 auto}.section-cta .section-title-xl{color: #ffffff}.cta-text{font-size: clamp(1.1rem,2vw,1.3rem);color: rgba(255,255,255,0.8);line-height: 1.7;margin: 1.5rem 0 2.5rem}.cta-text strong{color: #ffffff}.btn-big{display: inline-block;padding: 18px 40px;font-size: 1.1rem;font-weight: 600;text-decoration: none;border-radius: 50px;transition: all 0.3s ease}.btn-big:not(.btn-primary){background: #0D3B66 !important;border: 2px solid #0D3B66 !important;color: #ffffff !important}.btn-big:not(.btn-primary):hover{background: #1a5a9e !important;border-color: #1a5a9e !important;color: #ffffff !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(13,59,102,0.3)}.btn-primary{background: #ffffff;color: #0D3B66 !important;box-shadow: 0 4px 20px rgba(0,0,0,0.2)}.btn-primary:hover{transform: translateY(-3px);box-shadow: 0 8px 30px rgba(0,0,0,0.3)}.tech-section-v2{padding: clamp(80px,12vw,140px) 20px;background: #0D3B66;position: relative}.tech-section-v2 .section-header-v2 h2{color: #ffffff}.tech-section-v2 .section-badge{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);color: #ffffff}.tech-logos-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;max-width: 900px;margin: 0 auto;position: relative;z-index: 1}@media (min-width: 640px){.tech-logos-grid{grid-template-columns: repeat(4,1fr);gap: 1.5rem}}.tech-logo-card{background: #ffffff;border: 1px solid rgba(13,59,102,0.10);border-radius: 16px;padding: 1.5rem;display: flex;align-items: center;justify-content: center;aspect-ratio: 16/10;transition: all 0.35s ease;box-shadow: 0 6px 24px rgba(6,16,28,0.25)}.tech-logo-card:hover{transform: translateY(-4px);border-color: rgba(0,212,255,0.55);box-shadow: 0 14px 36px rgba(6,16,28,0.35),0 0 0 1px rgba(0,212,255,0.25)}.tech-logo-card img{max-width: 85%;max-height: 50px;object-fit: contain;transition: transform 0.35s ease}.tech-logo-card:hover img{transform: scale(1.08)}.tech-logo-card--csp{position: relative}.tech-logo-card--csp .csp-reseller-badge{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);background: rgba(0,120,212,0.08);border: 1px solid rgba(0,120,212,0.35);color: #0a5cab !important;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.04em;padding: 3px 10px;border-radius: 999px;white-space: nowrap;pointer-events: none}.about-section-v2{padding: clamp(80px,12vw,140px) 20px;background: linear-gradient(135deg,#e8f4fc 0%,#d1e9f6 50%,#c5e1f5 100%);position: relative;overflow: hidden}.about-section-v2::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle at 20% 30%,rgba(0,212,255,0.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(123,47,255,0.1) 0%,transparent 40%);animation: liquidMove 20s ease-in-out infinite;pointer-events: none}.about-grid{display: grid;grid-template-columns: 1fr;gap: 3rem;max-width: 1100px;margin: 0 auto;position: relative;z-index: 1}@media (min-width: 900px){.about-grid{grid-template-columns: 1.2fr 1fr;gap: 4rem;align-items: center}}.about-content{background: rgba(255,255,255,0.5);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 24px;padding: 2.5rem;border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 8px 32px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.8)}.about-content .section-badge{background: rgba(13,59,102,0.1);border-color: rgba(13,59,102,0.2);color: #0D3B66}.about-content h2{font-size: clamp(2.2rem,6vw,3.5rem);font-weight: 800;color: #0D3B66;line-height: 1.1;margin: 1rem 0}.about-content h2 .gradient-text-animated{background: linear-gradient(90deg,#0D3B66,#00D4FF,#7B2FFF,#0D3B66);background-size: 300% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.about-lead{font-size: 1.1rem;color: #555555;margin-bottom: 2rem;line-height: 1.6}.about-features{display: flex;flex-direction: column;gap: 1.25rem}.about-feature{display: flex;gap: 1rem;align-items: flex-start}.feature-icon{width: 44px;height: 44px;background: linear-gradient(135deg,#0D3B66,#519BE0);border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 4px 12px rgba(13,59,102,0.3)}.feature-icon svg{width: 22px;height: 22px;color: #ffffff}.about-feature h4{font-size: 1.2rem;font-weight: 700;color: #0D3B66;margin-bottom: 0.25rem}.about-feature p{font-size: 0.9rem;color: #666666;line-height: 1.4}.about-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem}.stat-card{background: rgba(255,255,255,0.6);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);border: 1px solid rgba(255,255,255,0.7);border-radius: 16px;padding: 1.5rem;text-align: center;transition: all 0.3s ease;box-shadow: 0 4px 16px rgba(0,0,0,0.06)}.stat-card:hover{background: rgba(255,255,255,0.8);transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,0.1)}.stat-number{display: block;font-size: 2rem;font-weight: 700;background: linear-gradient(135deg,#0D3B66,#519BE0);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 0.25rem}.stat-text{font-size: 0.85rem;color: #555555;font-weight: 500}.seo-clean{padding: 80px 20px;background: linear-gradient(135deg,#e0f2fe 0%,#bae6fd 50%,#e0f2fe 100%);position: relative;overflow: hidden}.seo-clean::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle at 30% 20%,rgba(13,59,102,0.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(81,155,224,0.1) 0%,transparent 50%);animation: liquidMove 15s ease-in-out infinite}@keyframes liquidMove{0%,100%{transform: translate(0,0) rotate(0deg)}25%{transform: translate(2%,2%) rotate(1deg)}50%{transform: translate(0,4%) rotate(0deg)}75%{transform: translate(-2%,2%) rotate(-1deg)}}.seo-container{max-width: 720px;margin: 0 auto;position: relative;z-index: 1}.seo-article{background: rgba(255,255,255,0.6);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 24px;padding: 3rem;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 8px 32px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.9)}.seo-article h2{font-size: clamp(2rem,5vw,3rem);font-weight: 800;color: #0D3B66;margin-bottom: 1.5rem;line-height: 1.2}.seo-article h3{font-size: clamp(1.3rem,3vw,1.75rem);font-weight: 700;color: #0D3B66;margin: 2rem 0 1rem}.seo-article p{font-size: 1.05rem;color: #444444;line-height: 1.8;margin-bottom: 1rem}.seo-article strong{color: #0D3B66}.news-section-v2{padding: clamp(80px,12vw,140px) 20px;background: linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.news-grid-v2{display: grid;grid-template-columns: 1fr;gap: 1.5rem;max-width: 1000px;margin: 0 auto 3rem}@media (min-width: 768px){.news-grid-v2{grid-template-columns: repeat(3,1fr)}}.news-card-v2{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(13,59,102,0.1);border-radius: 16px;padding: 1.5rem;text-decoration: none;display: flex;flex-direction: column;transition: all 0.3s ease;position: relative;box-shadow: 0 2px 12px rgba(0,0,0,0.04)}.news-card-v2:hover{background: #ffffff;border-color: rgba(13,59,102,0.2);transform: translateY(-4px);box-shadow: 0 8px 24px rgba(13,59,102,0.1)}.news-category{display: inline-block;padding: 4px 10px;background: rgba(13,59,102,0.1);border-radius: 20px;font-size: 0.75rem;font-weight: 600;color: #0D3B66;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 1rem;width: fit-content}.news-card-v2 h3{font-size: 1rem;font-weight: 600;color: #0D3B66;line-height: 1.5;margin-bottom: 1rem;flex-grow: 1}.news-meta{display: flex;justify-content: space-between;font-size: 0.8rem;color: #888888}.news-arrow{position: absolute;top: 1.5rem;right: 1.5rem;color: rgba(13,59,102,0.3);font-size: 1.2rem;transition: all 0.3s ease}.news-card-v2:hover .news-arrow{color: #0D3B66;transform: translateX(4px)}.news-cta{text-align: center}.btn-outline-v2{display: inline-block;padding: 14px 32px;background: transparent;border: 2px solid #0D3B66;border-radius: 50px;color: #0D3B66;font-weight: 600;text-decoration: none;transition: all 0.3s ease}.btn-outline-v2:hover{background: #0D3B66;color: #ffffff}.cta-section-v2{padding: 80px 20px;background: linear-gradient(135deg,#dbeafe 0%,#c7d2fe 50%,#ddd6fe 100%);position: relative;overflow: hidden}.cta-section-v2::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle at 20% 50%,rgba(13,59,102,0.06) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(123,47,255,0.06) 0%,transparent 40%);animation: liquidMove 20s ease-in-out infinite;pointer-events: none}.cta-card{max-width: 700px;margin: 0 auto;text-align: center;background: rgba(255,255,255,0.6);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 24px;padding: 3rem;border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 8px 32px rgba(0,0,0,0.08);position: relative;z-index: 1}.cta-card h2{font-size: clamp(2rem,5vw,3.2rem);font-weight: 800;color: #0D3B66;margin-bottom: 1.5rem;line-height: 1.15}.cta-card p{font-size: 1.1rem;color: #555555;line-height: 1.7;margin-bottom: 2rem}.cta-card p strong{color: #0D3B66}.cta-btn-v2{display: inline-block;padding: 16px 36px;background: linear-gradient(135deg,#0D3B66 0%,#1a5a9e 100%);color: #ffffff;font-weight: 600;font-size: 1rem;text-decoration: none;border-radius: 50px;transition: all 0.3s ease;box-shadow: 0 4px 16px rgba(13,59,102,0.3)}.cta-btn-v2:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(13,59,102,0.4)}.services-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin: 0 auto;max-width: 100%}@media (min-width: 640px){.services-grid{grid-template-columns: repeat(2,1fr);gap: 1.5rem}}@media (min-width: 768px){.services-grid{gap: 2rem}}@media (min-width: 1024px){.services-grid{grid-template-columns: repeat(3,1fr);gap: 2rem}}@media (min-width: 1440px){.services-grid{gap: 2.5rem;max-width: 1400px}}@media (min-width: 1920px){.services-grid{gap: 3.5rem;max-width: 1800px}}@media (min-width: 2560px){.services-grid{gap: 4rem;max-width: 2200px}}.service-icon svg,.service-icon img{width: 100% !important;height: 100% !important;max-width: 120px !important;max-height: 120px !important;object-fit: contain;filter: drop-shadow(0 4px 12px rgba(136,136,136,0.3))}@media (min-width: 1024px){.service-icon{width: 150px !important;height: 150px !important}.service-icon svg,.service-icon img{max-width: 150px !important;max-height: 150px !important}}@media (min-width: 1440px){.service-icon{width: 180px !important;height: 180px !important}.service-icon svg,.service-icon img{max-width: 180px !important;max-height: 180px !important}}@media (min-width: 1920px){.service-icon{width: 220px !important;height: 220px !important}.service-icon svg,.service-icon img{max-width: 220px !important;max-height: 220px !important}}@media (min-width: 2560px){.service-icon{width: 280px !important;height: 280px !important}.service-icon svg,.service-icon img{max-width: 280px !important;max-height: 280px !important}}.title-mask-effect{position: relative !important;text-align: center !important;font-size: 1.25rem !important;font-weight: 800 !important;margin-bottom: 1rem !important;color: #0D3B66 !important;letter-spacing: 0.02em !important;text-transform: uppercase !important;font-family: 'Barlow Condensed',sans-serif !important;z-index: 5 !important;line-height: 1.4 !important;word-break: normal !important;white-space: normal !important;overflow: visible !important;hyphens: none !important;min-height: 2.8em !important;display: flex !important;align-items: center !important;justify-content: center !important}@media (min-width: 768px){.title-mask-effect{font-size: 1.6rem !important}}@media (min-width: 1024px){.title-mask-effect{font-size: 1.75rem !important}}@media (min-width: 1440px){.title-mask-effect{font-size: 1.9rem !important}}@media (min-width: 1920px){.title-mask-effect{font-size: 2.1rem !important}}@media (min-width: 2560px){.title-mask-effect{font-size: 2.5rem !important}}.service-card{display: block;background: rgba(81,155,224,0.9);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);border: 1px solid rgba(13,59,102,0.2);border-radius: 16px;padding: 1.5rem;box-shadow: 0 4px 24px rgba(0,0,0,0.1);text-align: center;transition: all 0.3s ease;text-decoration: none;cursor: pointer}.service-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 12px 48px rgba(13,59,102,0.3);border-color: rgba(13,59,102,0.4)}.service-icon{width: 100px;height: 100px;margin: 0 auto 1rem;background: transparent;border: none}.service-card h3{font-size: clamp(1.3rem,2vw,1.5rem);font-weight: 700;color: #ffffff;margin-bottom: 15px}.service-description{color: rgba(255,255,255,0.8);text-align: center;line-height: 1.7;margin-bottom: 25px;font-size: clamp(0.9rem,1.2vw,1rem)}.service-link{display: inline-block;color: #0D3B66;text-decoration: none;font-weight: 600;transition: all 0.3s ease;font-size: clamp(0.9rem,1vw,1rem);border-bottom: 2px solid transparent;padding-bottom: 2px}.service-card:hover .service-link{border-bottom-color: #0D3B66}.service-card{padding: clamp(1.5rem,3vw,3rem)}.service-icon{width: clamp(100px,15vw,180px);height: clamp(100px,15vw,180px);margin-bottom: clamp(1rem,2vw,1.5rem)}.service-link:hover{color: #0D3B66 !important}.technologies-section{padding: 4rem 1rem;background: #f5f5f5}.tech-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 1.5rem;margin: 0 auto}@media (min-width: 768px){.tech-grid{grid-template-columns: repeat(3,1fr);gap: 2rem}}@media (min-width: 1024px){.tech-grid{grid-template-columns: repeat(4,1fr);gap: 2rem}}@media (min-width: 1440px){.tech-grid{grid-template-columns: repeat(5,1fr);gap: 2.5rem}}@media (min-width: 1920px){.tech-grid{grid-template-columns: repeat(6,1fr);gap: 3rem}}.tech-item{text-align: center;background: #ffffff;border-radius: 16px;padding: 1.5rem;height: 100px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(13,59,102,0.1);box-shadow: 0 4px 12px rgba(0,0,0,0.05);transition: all 300ms ease}.tech-item:hover{background: #ffffff;border-color: #0D3B66;transform: translateY(-4px);box-shadow: 0 12px 24px rgba(13,59,102,0.15)}.tech-item img{max-width: 100%;max-height: 60px;object-fit: contain;filter: grayscale(0%);opacity: 0.85;transition: all 300ms ease}.tech-item:hover img{filter: grayscale(0%);opacity: 1;transform: scale(1.05)}.tech-item .tech-text{font-weight: 700;color: #0D3B66;font-size: 1rem;letter-spacing: -0.5px}.cta-section{padding: clamp(80px,12vw,120px) 20px;background: linear-gradient(135deg,#0D3B66 0%,#1a4d7a 100%);color: #EDEAE7;text-align: center;position: relative;overflow: hidden}.cta-section::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 20% 50%,rgba(81,155,224,0.2),transparent 50%),radial-gradient(circle at 80% 50%,rgba(136,136,136,0.1),transparent 50%);pointer-events: none}.cta-section h2{font-size: clamp(2rem,5vw,4rem);font-weight: 900;margin-bottom: 25px;line-height: 1.1;position: relative;z-index: 1}.cta-section h2 span{background: linear-gradient(135deg,#EDEAE7 0%,#519BE0 50%,#888888 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.cta-section .lead{font-size: clamp(1.1rem,2vw,1.3rem);margin-bottom: 50px;color: rgba(237,234,231,0.8);max-width: 700px;margin-left: auto;margin-right: auto;line-height: 1.8;position: relative;z-index: 1}.cta-section .lead strong{color: #EDEAE7}.btn-secondary{background: linear-gradient(135deg,#519BE0,#888888);color: #EDEAE7;padding: 18px 50px;border-radius: 50px;text-decoration: none;display: inline-block;font-weight: 700;font-size: 1.1rem;transition: all 0.3s ease;box-shadow: 0 0 40px rgba(81,155,224,0.4);border: 1px solid rgba(255,255,255,0.2);position: relative;z-index: 1}.btn-secondary:hover{transform: translateY(-3px);box-shadow: 0 0 60px rgba(81,155,224,0.6)}.btn-secondary:hover{background: #0D3B66;transform: translateY(-2px);box-shadow: 0 10px 15px -3px rgba(13,59,102,0.3),0 4px 6px -2px rgba(13,59,102,0.2)}@media (min-width: 1440px){.btn,.btn-primary,.btn-outline,.btn-secondary{padding: 1rem 2.5rem !important;font-size: 1.1rem !important}}@media (min-width: 1920px){.btn,.btn-primary,.btn-outline,.btn-secondary{padding: 1.2rem 3rem !important;font-size: 1.25rem !important}}@media (min-width: 2560px){.btn,.btn-primary,.btn-outline,.btn-secondary{padding: 1.5rem 4rem !important;font-size: 1.5rem !important}}@media (max-width: 768px){.hero-section h1{font-size: 2rem}.stat-number{font-size: 2rem}.stat-item::after{display: none}.services-grid{grid-template-columns: 1fr}.cta-section h2{font-size: 2rem}.hero-actions{flex-direction: column}.hero-actions .btn{width: 100%}}.widgets-section{background: #f5f5f5}.widgets-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}@media (max-width: 1200px){.widgets-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.widgets-grid{grid-template-columns: 1fr}}.widget{background: #FFFFFF;border: 1px solid #e0e0e0;border-radius: 16px;padding: 1.5rem;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.06)}.widget:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0,0,0,0.1)}.widget-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;padding-bottom: 0.75rem;border-bottom: 2px solid #0D3B66}.widget-header h3{color: #0D3B66;font-size: 1.1rem;font-weight: 700;margin: 0}.widget-link{color: #519BE0;font-size: 0.85rem;text-decoration: none;font-weight: 600;transition: color 0.2s}.widget-link:hover{color: #0D3B66;text-decoration: underline}.article-item{display: block;padding: 0.75rem 0;border-bottom: 1px solid #eee;text-decoration: none;transition: all 0.2s}.article-item:last-child{border-bottom: none}.article-item:hover{padding-left: 0.5rem}.article-item h4{color: #1a1a1a;font-size: 0.9rem;font-weight: 600;margin: 0.25rem 0;line-height: 1.4}.article-item:hover h4{color: #519BE0}.article-category{display: inline-block;background: #0D3B66;color: #FFFFFF;font-size: 0.65rem;padding: 0.15rem 0.5rem;border-radius: 4px;text-transform: uppercase;font-weight: 700}.article-meta{display: flex;gap: 1rem;font-size: 0.75rem;color: #666;margin-top: 0.25rem}.widget-stats .stats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.75rem}.widget-stats .stat-item{text-align: center;padding: 1rem;background: #0D3B66;border-radius: 12px}.widget-stats .stat-item::after{display: none}.widget-stats .stat-number{font-size: 1.75rem;font-weight: 800;color: #FFFFFF;margin-bottom: 0.25rem}.widget-stats .stat-label{font-size: 0.7rem;color: rgba(255,255,255,0.85);text-transform: uppercase;font-weight: 600}.article-mini{display: flex;align-items: flex-start;gap: 0.5rem;padding: 0.5rem 0;color: #1a1a1a;text-decoration: none;font-size: 0.85rem;line-height: 1.4;transition: all 0.2s}.article-mini:hover{color: #519BE0;padding-left: 0.25rem}.article-dot{width: 6px;height: 6px;min-width: 6px;background: #519BE0;border-radius: 50%;margin-top: 0.4rem}.widget-newsletter{background: #0D3B66;border-color: #0D3B66}.widget-newsletter .widget-header{border-bottom-color: rgba(255,255,255,0.3)}.widget-newsletter .widget-header h3{color: #FFFFFF}.widget-newsletter .widget-content>p{color: rgba(255,255,255,0.9) !important}.newsletter-form-mini{display: flex;gap: 0.5rem}.newsletter-form-mini input{flex: 1;padding: 0.75rem 1rem;border: 2px solid rgba(255,255,255,0.3);border-radius: 8px;background: rgba(255,255,255,0.1);color: #fff;font-size: 0.9rem}.newsletter-form-mini input::placeholder{color: rgba(255,255,255,0.6)}.newsletter-form-mini input:focus{outline: none;border-color: #FFFFFF;background: rgba(255,255,255,0.2)}.newsletter-form-mini button{padding: 0.75rem 1.25rem;background: #FFFFFF;color: #0D3B66;border: none;border-radius: 8px;font-weight: 700;cursor: pointer;transition: all 0.2s}.newsletter-form-mini button:hover{background: #EDEAE7;transform: scale(1.05)}.newsletter-note{font-size: 0.75rem;color: rgba(255,255,255,0.7);margin-top: 0.75rem;text-align: center}.section-dulcai{padding: 0 24px}.dulcai-spotlight{max-width: 1100px;margin: 0 auto;background: linear-gradient(135deg,#0D0221 0%,#190A3D 40%,#3C1A78 100%);border-radius: 24px;padding: 56px 56px;display: flex;align-items: center;gap: 48px;position: relative;overflow: hidden;box-shadow: 0 20px 60px rgba(13,2,33,0.25)}.dulcai-spotlight::before{content: '';position: absolute;inset: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='80' viewBox='0 0 5.76 9.98'%3E%3Cpath d='M0,4.99 L2.88,0 L5.76,4.99 L2.88,9.98 Z' fill='none' stroke='rgba(0,212,255,0.08)' stroke-width='0.18'/%3E%3Cline x1='0' y1='4.99' x2='5.76' y2='4.99' stroke='rgba(0,212,255,0.05)' stroke-width='0.12'/%3E%3C/svg%3E");background-repeat: repeat;pointer-events: none}.dulcai-spot-content{flex: 1;position: relative;z-index: 2}.dulcai-spot-badge{display: inline-block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #00D4FF;background: rgba(0,212,255,0.12);padding: 4px 14px;border-radius: 50px;margin-bottom: 16px}.dulcai-spot-title{font-size: clamp(1.8rem,4vw,2.6rem);font-weight: 800;color: #FFFFFF;margin: 0 0 14px;letter-spacing: -0.03em}.dulcai-spot-accent{background: linear-gradient(135deg,#00D4FF,#0AFFEF);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.dulcai-spot-desc{font-size: 1rem;color: rgba(255,255,255,0.7);line-height: 1.6;margin: 0 0 20px;max-width: 500px}.dulcai-spot-features{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 28px}.dulcai-spot-features span{font-size: 0.82rem;color: rgba(255,255,255,0.6);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);padding: 5px 14px;border-radius: 50px}.dulcai-spot-actions{display: flex;gap: 14px;flex-wrap: wrap}.dulcai-spot-btn-primary{background: #00D4FF;color: #0D0221 !important;font-weight: 700;font-size: 0.92rem;padding: 12px 28px;border-radius: 50px;text-decoration: none;transition: background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow: 0 4px 16px rgba(0,212,255,0.3)}.dulcai-spot-btn-primary:hover{background: #0AFFEF;transform: translateY(-2px);box-shadow: 0 8px 28px rgba(0,212,255,0.4);color: #0D0221;text-decoration: none}.dulcai-spot-btn-secondary{color: rgba(255,255,255,0.7);font-weight: 600;font-size: 0.92rem;padding: 12px 24px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.2);text-decoration: none;transition: all 0.2s ease}.dulcai-spot-btn-secondary:hover{color: #FFFFFF;border-color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.06);text-decoration: none}.dulcai-spot-visual{flex-shrink: 0;width: 180px;height: 180px;position: relative;z-index: 2}.dulcai-spot-orb{position: absolute;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle at 30% 30%,rgba(0,212,255,0.2),rgba(108,63,197,0.15) 60%,transparent 80%);border: 1px solid rgba(0,212,255,0.15);animation: dulcai-orb-pulse 4s ease-in-out infinite}.dulcai-spot-orb-2{width: 130px;height: 130px;top: 25px;left: 25px;background: radial-gradient(circle at 40% 40%,rgba(108,63,197,0.25),transparent 70%);border-color: rgba(108,63,197,0.2);animation-delay: -2s;animation-duration: 3s}.dulcai-spot-logo{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 2.4rem;font-weight: 900;letter-spacing: -0.03em;background: linear-gradient(135deg,#00D4FF,#0AFFEF);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}@keyframes dulcai-orb-pulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.06);opacity: 0.8}}@media (max-width: 768px){.dulcai-spotlight{flex-direction: column;padding: 40px 28px;gap: 32px;text-align: center}.dulcai-spot-desc{max-width: none}.dulcai-spot-features{justify-content: center}.dulcai-spot-actions{justify-content: center}.dulcai-spot-visual{width: 120px;height: 120px}.dulcai-spot-orb{width: 120px;height: 120px}.dulcai-spot-orb-2{width: 85px;height: 85px;top: 17px;left: 17px}.dulcai-spot-logo{font-size: 1.8rem}}@media (prefers-reduced-motion: reduce){.dulcai-spot-orb{animation: none}}