.theme-projects-section{background:#fff;width:100%;padding:100px 0;position:relative}.theme-projects-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:40px;display:grid}@media (max-width:991px){.theme-projects-grid{grid-template-columns:1fr}}.theme-project-card{color:inherit;background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;justify-content:space-between;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 24px #0f55dc0a}.theme-project-card:hover{border-color:#0f55dc;transform:translateY(-5px);box-shadow:0 20px 40px #0f55dc1f}.theme-project-image-wrap{background:#0f172a;width:100%;height:230px;position:relative;overflow:hidden}@media (max-width:576px){.theme-project-image-wrap{height:190px}}.theme-project-img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.theme-project-card:hover .theme-project-img{transform:scale(1.06)}.theme-project-img-overlay{pointer-events:none;background:linear-gradient(#0c111d0d 0%,#0c111d73 100%);position:absolute;inset:0}.theme-project-category-badge{color:#fff;-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;z-index:2;background:#0f55dcd9;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #0003}.theme-project-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:24px 28px 28px;display:flex}.theme-project-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.theme-project-client{color:#0f55dc;font-size:13px;font-weight:600}.theme-project-title{color:#0c111d;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.38;transition:color .25s}.theme-project-card:hover .theme-project-title{color:#0f55dc}.theme-project-excerpt{color:#49515b;margin-bottom:22px;font-size:14.5px;line-height:1.65}.theme-project-footer{color:#0f55dc;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.theme-project-card:hover .theme-project-footer{color:#0b43b3;gap:12px}.theme-projects-bottom-cta{background:linear-gradient(135deg,#091a3e 0%,#0d2557 100%);border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;box-shadow:0 10px 30px #091a3e2e}@media (max-width:768px){.theme-projects-bottom-cta{text-align:center;flex-direction:column;padding:24px 20px}}.theme-projects-cta-text{color:#e2e8f0;margin:0;font-size:15.5px}.theme-projects-cta-text strong{color:#fff}.theme-projects-cta-btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.theme-projects-cta-btns{justify-content:center}}.btn-projects-primary{color:#fff;background:#0f55dc;border:1px solid #0000;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f55dc4d}.btn-projects-primary:hover{color:#0c111d;background:#ffd600;border-color:#ffd600;transform:translateY(-2px);box-shadow:0 6px 22px #ffd60073}.btn-projects-primary:hover svg{stroke:#0c111d}.btn-projects-secondary{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:30px;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-projects-secondary:hover{color:#ffd600;background:#ffd6001a;border-color:#ffd600;transform:translateY(-2px)}
.theme-industries-section{background:#fff;width:100%;padding:100px 0;position:relative}.theme-industries-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}@media (max-width:1199px){.theme-industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.theme-industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.theme-industries-grid{grid-template-columns:1fr}}.theme-industry-cell{color:#0c111d;background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.theme-industry-cell:hover{color:#0f55dc;background:#fff;border-color:#0f55dc;transform:translateY(-2px);box-shadow:0 8px 20px #0f55dc14}.theme-industry-dot{background:#0f55dc;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.theme-industry-cell:hover .theme-industry-dot{background:#0b43b3;transform:scale(1.4)}.theme-industry-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-industries-bottom-cta{background:linear-gradient(135deg,#091a3e 0%,#0d2557 100%);border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;box-shadow:0 10px 30px #091a3e2e}@media (max-width:768px){.theme-industries-bottom-cta{text-align:center;flex-direction:column;padding:24px 20px}}.theme-industries-cta-text{color:#e2e8f0;margin:0;font-size:15.5px}.theme-industries-cta-text strong{color:#fff}.theme-industries-actions{flex-shrink:0;align-items:center;display:flex}.theme-industries-actions .btn-projects-primary{color:#fff;background:#0f55dc;border:1px solid #0000;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f55dc4d}.theme-industries-actions .btn-projects-primary:hover{color:#0c111d;background:#ffd600;border-color:#ffd600;transform:translateY(-2px);box-shadow:0 6px 22px #ffd60073}.theme-industries-actions .btn-projects-primary:hover svg{stroke:#0c111d}
.services-ticker{background:#0e55dc;width:100%;padding:14px 0;position:relative;overflow:hidden}.ticker-track{align-items:center;width:max-content;animation:28s linear infinite tickerScroll;display:flex}.ticker-item{white-space:nowrap;align-items:center;gap:28px;padding-right:42px;display:flex}.ticker-item span{color:#fff;letter-spacing:1px;font-size:20px;font-weight:600}.ticker-dot{opacity:.9;font-size:12px!important}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-ticker:hover .ticker-track{animation-play-state:paused}@media (max-width:991px){.ticker-item span{font-size:16px}.ticker-item{gap:20px;padding-right:30px}}@media (max-width:767px){.services-ticker{padding:10px 0}.ticker-item span{font-size:14px}.ticker-item{gap:16px;padding-right:22px}}
.hb-root{isolation:isolate;background:#0b0a08;width:100%;height:640px;max-height:88vh;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.hb-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hb-bg img,.hb-bg-img,img.hb-bg-img{opacity:0;filter:grayscale(25%)contrast(1.05);pointer-events:none;transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 7s ease-out;display:block;transform:scale(1.08);object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.hb-bg img.active,.hb-bg-img.active,img.hb-bg-img.active{opacity:1;z-index:1;transform:scale(1)}.hb-scrim{z-index:1;background:linear-gradient(90deg,#0b0a08f5 0%,#0b0a08c7 38%,#0b0a0859 62%,#0b0a088c 100%),linear-gradient(#0b0a0826 0% 70%,#0b0a08d9 100%);position:absolute;inset:0}.hb-grain{z-index:2;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hb-diagonal{z-index:2;background:linear-gradient(#0000,#f5f1e82e 20% 80%,#0000);width:1px;display:none;position:absolute;top:0;bottom:0;left:54%;transform:skew(-8deg)}@media (min-width:900px){.hb-diagonal{display:block}}.hb-content{z-index:3;flex-direction:column;justify-content:center;max-width:1240px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.hb-kicker{align-items:center;gap:12px;margin-bottom:28px;display:flex}.hb-kicker-line{background:#ff5a26;width:40px;height:1px}.hb-kicker-text{letter-spacing:.22em;text-transform:uppercase;color:#ff5a26;font-family:JetBrains Mono,monospace;font-size:12px}.hb-title-wrap{max-width:720px;overflow:hidden}.hb-title{letter-spacing:-.01em;color:#f5f1e8;margin:0;font-family:Fraunces,serif;font-size:clamp(34px,5.4vw,68px);font-weight:500;line-height:1.04;animation:.7s cubic-bezier(.16,1,.3,1) hb-rise}@keyframes hb-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.hb-body{color:#f5f1e89e;max-width:460px;margin:22px 0 36px;font-size:16px;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both hb-rise}.hb-actions{align-items:center;gap:24px;animation:.7s cubic-bezier(.16,1,.3,1) .16s both hb-rise;display:flex}.hb-cta{color:#0b0a08;letter-spacing:.01em;cursor:pointer;background:#f5f1e8;border:1px solid #f5f1e8;align-items:center;gap:10px;padding:16px 26px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:relative}.hb-cta:hover{color:#f5f1e8;background:0 0;transform:translate(2px)}.hb-cta-arrow{transition:transform .25s;display:inline-block}.hb-cta:hover .hb-cta-arrow{transform:translate(4px)}.hb-footer{z-index:4;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.hb-counter{color:#f5f1e88c;letter-spacing:.05em;gap:4px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.hb-counter b{color:#f5f1e8;font-weight:500}.hb-tracks{flex:1;gap:8px;max-width:340px;margin:0 28px;display:flex}.hb-track{cursor:pointer;background:#f5f1e829;flex:1;height:2px;position:relative;overflow:hidden}.hb-track-fill{background:#ff5a26;width:0%;position:absolute;inset:0}.hb-track-fill.filled{width:100%;transition:none}.hb-track-fill.active{width:100%;transition:width 6s linear}.hb-nav{gap:10px;display:flex}.hb-nav-btn{color:#f5f1e8;cursor:pointer;background:0 0;border:1px solid #f5f1e840;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.hb-nav-btn:hover{background:#f5f1e814;border-color:#f5f1e880}@media (max-width:640px){.hb-root{height:560px}.hb-tracks{display:none}.hb-footer{padding:18px 20px}.hb-content{padding:0 20px}}
