:root{--blue:#074fae;--blue-dark:#053d87;--blue-light:#1a6fd4;--blue-pale:#e8f0fb;--blue-pale2:#d0e2f8;--accent:#ff6b2b;--green:#16a34a;--green-pale:#dcfce7;--white:#ffffff;--text:#1a1a2e;--muted:#5a6a85;--border:#dde6f5;--bg:#f4f7fc;--radius:16px;--radius-sm:10px;--shadow:0 8px 32px rgba(7, 79, 174, 0.1);--shadow-lg:0 20px 60px rgba(7, 79, 174, 0.18)}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes ring-ping{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.9);opacity:0}}@keyframes slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lang-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.section-blue{background:var(--blue);color:#fff;position:relative;overflow:hidden}.section-blue::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:50px;font-size:15px;font-weight:600;transition:all 0.25s;cursor:pointer;border:none}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 22px rgb(7 79 174 / .32)}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 10px 28px rgb(7 79 174 / .4)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 6px 22px rgb(255 107 43 / .3)}.btn-accent:hover{background:#e85a1e;transform:translateY(-2px)}.btn-outline{background:#fff0;color:var(--blue);border:2px solid var(--blue-pale2)}.btn-outline:hover{background:var(--blue-pale);border-color:var(--blue)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero{position:relative;padding:80px 0 70px;overflow:hidden;background:var(--white);min-height:600px}.hero-bg-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(7 79 174 / .065) 1.5px,transparent 1.5px);background-size:26px 26px;pointer-events:none}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgb(7 79 174 / .08) 0%,transparent 70%);top:-200px;right:-100px;pointer-events:none}.hero-glow2{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(255 107 43 / .06) 0%,transparent 70%);bottom:-100px;left:5%;pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--blue-pale);border:1px solid var(--blue-pale2);color:var(--blue);padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:20px}.hero .hero-title{font-size:calc(1.325rem + 2.1vw);line-height:1.18;font-weight:600;margin-bottom:16px;color:var(--text)}.hero .hero-title em{font-style:normal;line-height:1.18}.hero p{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:32px;max-width:490px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-widget{position:relative;z-index:2}.hw-card{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite}.hw-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hw-title{font-size:14px;font-weight:600;color:var(--text)}.hw-live{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.hw-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:pulse-dot 1.4s ease-in-out infinite}.hw-langs{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.hw-lang-row{display:flex;align-items:center;gap:10px}.hw-lang-flag{font-size:20px;width:28px;text-align:center;flex-shrink:0}.hw-lang-info{flex:1;min-width:0}.hw-lang-name{font-size:12px;font-weight:600;color:var(--text);line-height:1.2}.hw-lang-kw{font-size:10px;color:var(--muted)}.hw-lang-bar-wrap{width:80px;height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.hw-lang-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--blue-light))}.hw-lang-rank{font-size:11px;font-weight:600;color:#000;white-space:nowrap}.hw-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:0}.hw-metric{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px}.hw-metric .v{font-size:20px;font-weight:600;line-height:1;color:var(--text)}.hw-metric .l{font-size:10px;color:var(--muted);margin-top:2px}.hw-fab{position:absolute;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:10px 15px;box-shadow:var(--shadow);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text);z-index:1}.hw-fab.tl{top:-16px;left:-22px;animation:bounce 4s ease-in-out infinite}.hw-fab.br{bottom:-14px;right:-8px;animation:bounce 3.6s ease-in-out infinite 0.8s}.hw-fab-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0}.hw-fab-dot.o{background:var(--accent)}.ticker-wrap{background:var(--blue-pale);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;overflow:hidden}.ticker-track{display:flex;gap:0;width:max-content;animation:ticker 30s linear infinite}.ticker-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);padding:0 40px;white-space:nowrap}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;transition:all 0.3s;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.3s;transform-origin:left}.service-card:hover{border-color:var(--blue-pale2);box-shadow:var(--shadow);transform:translateY(-4px)}.service-card:hover::before{transform:scaleX(1)}.service-card.featured-card{border-color:var(--blue)}.service-card.featured-card::before{transform:scaleX(1)}.fc-ribbon{position:absolute;top:18px;right:-28px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;padding:4px 36px;transform:rotate(45deg);letter-spacing:.8px;text-transform:uppercase}.service-icon{width:54px;height:54px;background:var(--blue-pale);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:0.3s}.service-card:hover .service-icon{background:var(--blue)}.service-icon>i{--cc-icon-size:26px;--cc-icon-color:var(--blue);transition:0.3s}.service-card:hover .service-icon>i{--cc-icon-color:#fff}.service-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.service-card p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:18px}.service-specs{display:flex;flex-direction:column;gap:7px}.service-spec{display:flex;align-items:center;gap:9px;font-size:13px}.service-spec>i{--cc-icon-size:16px;--cc-icon-color:var(--blue);flex-shrink:0}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.number-card{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius);padding:30px 24px;text-align:center;transition:0.3s}.number-card:hover{background:rgb(255 255 255 / .18);transform:translateY(-4px)}.number-card .icon{width:52px;height:52px;background:rgb(255 255 255 / .12);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.number-card .icon>i{--cc-icon-size:26px;--cc-icon-color:#fff}.number-card .icon svg{stroke:#fff}.number-card .num{font-size:40px;font-weight:600;color:#fff;line-height:1;margin-bottom:6px}.number-card .num span{color:rgb(255 255 255 / .75)}.number-card .lbl{font-size:14px;color:rgb(255 255 255 / .7)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tech-img-wrap{position:relative}.tech-img-wrap img{width:100%;height:440px;object-fit:cover;border-radius:20px}.tech-img-badge{position:absolute;bottom:24px;left:-20px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:var(--shadow-lg);display:flex;gap:12px;align-items:center}.tib-ico{width:42px;height:42px;background:var(--blue-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tib-ico>i{--cc-icon-size:22px;--cc-icon-color:var(--blue)}.tib-val{font-size:20px;font-weight:600;color:var(--blue);line-height:1}.tib-lbl{font-size:11px;color:var(--muted);margin-top:2px}.tech-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.tech-item{display:flex;gap:14px;align-items:flex-start}.tech-item-icon{width:40px;height:40px;flex-shrink:0;background:var(--blue-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-top:2px}.tech-item-icon>i{--cc-icon-size:20px;--cc-icon-color:var(--blue)}.tech-item h3{font-size:15px;font-weight:600;margin-bottom:4px}.tech-item p{font-size:13px;line-height:1.6;color:var(--muted)}:root{--prs-text:#0d1117;--prs-text-muted:#6b7280;--prs-primary:#074fae;--prs-white:#fff;--prs-border:#e5e8ef;--prs-shadow-sm:0 8px 32px rgba(13, 17, 23, 0.1);--prs-shadow-ss:0 2px 12px rgba(13, 17, 23, 0.07);--prs-transition:0.4s cubic-bezier(0.4, 0, 0.2, 1)}.process .ptrack{display:grid;position:relative;gap:1rem;counter-reset:prs-step-counter}.process .ptrack.ptrack-4{grid-template-columns:repeat(4,1fr)}.process .ptrack.ptrack-5{grid-template-columns:repeat(5,1fr)}.process .ptrack.ptrack-6{grid-template-columns:repeat(6,1fr)}.process .ptrack::before{content:"";position:absolute;top:46px;left:calc(100% / 12);right:calc(100% / 12);height:2px;background:repeating-linear-gradient(90deg,var(--prs-primary) 0 12px,transparent 12px 22px)}.process .pstep{text-align:center;padding:0 10px;position:relative;counter-increment:prs-step-counter}.process .porb{width:92px;height:92px;border-radius:50%;background:var(--prs-white);border:2px solid var(--prs-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;transition:var(--prs-transition);box-shadow:var(--prs-shadow-ss)}.process .pstep:hover .porb{background:var(--prs-primary);border-color:var(--prs-primary);box-shadow:0 0 0 8px rgb(14 165 233 / .12),var(--prs-shadow-sm);transform:scale(1.08)}.process .porb i{--cc-icon-size:30px;--cc-icon-color:var(--prs-primary);transition:var(--prs-transition)}.process .pstep:hover .porb i{--cc-icon-color:#fff}.process .pbadge{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:#e8eeff;color:var(--prs-text);font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center}.process .pbadge::before{content:counter(prs-step-counter,decimal-leading-zero)}.process .pstep h3{font-size:.9rem;font-weight:600;color:var(--prs-text);margin-bottom:6px}.process .pstep p{font-size:.77rem;color:var(--prs-text-muted);line-height:1.6}@media (max-width:1100px){.ptrack{grid-template-columns:repeat(3,1fr)!important}.process .ptrack::before{content:none}}@media (max-width:768px){.ptrack{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem}}@media (max-width:520px){.ptrack{grid-template-columns:1fr!important;max-width:280px;margin-inline:auto}}.svc-card{--svc-primary:#074fae;--svc-primary-light:#e8f0fe;--svc-accent:#00c9a7;--svc-dark:#313131;--svc-text-light:#666;--svc-white:#fff;--svc-border:#e2e8f0;--svc-shadow-hover:0 8px 20px rgba(7, 79, 174, 0.15);--svc-radius-lg:20px;--svc-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.svc-card{background:var(--svc-white);border:1px solid var(--svc-border);border-radius:var(--svc-radius-lg);padding:26px;transition:var(--svc-transition);position:relative;overflow:hidden}.svc-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--svc-primary),var(--svc-accent));transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.svc-card:hover::after{transform:scaleX(1)}.svc-card:hover{border-color:#fff0;box-shadow:var(--svc-shadow-hover);transform:translateY(-8px)!important}.svc-ico{width:60px;height:60px;border-radius:14px;background:var(--svc-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:var(--svc-transition)}.svc-ico>i{width:28px;height:28px;background-color:var(--svc-primary)}.svc-card:hover .svc-ico{background:var(--svc-primary);transform:rotate(-6deg) scale(1.05)}.svc-card:hover .svc-ico>i{background-color:var(--svc-white)}.svc-card .svc-title{font-size:18px;font-weight:600;color:var(--svc-dark);margin-bottom:12px}.svc-card .svc-text{font-size:14px;color:var(--svc-text-light);line-height:1.6}.ind-swiper{overflow:hidden;padding-bottom:60px}.ind-card{border-radius:16px;overflow:hidden;position:relative;height:380px}.ind-card img{width:100%;height:100%;object-fit:cover;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.ind-card:hover img{transform:scale(1.08)}.ind-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(7 79 174 / .9) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.ind-overlay h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.ind-overlay p{font-size:13px;line-height:1.4;color:rgb(255 255 255 / .8);margin-bottom:0}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-widget{display:none}.tech-grid{grid-template-columns:1fr}.tech-img-wrap{display:none}.numbers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-grid{grid-template-columns:1fr}}@media (max-width:556px){.numbers-grid{grid-template-columns:1fr}}