body{color:#101827;background:#f8fafc;margin:0;font-family:Jost,sans-serif}a{text-decoration:none}.works-hero{color:#fff;background:linear-gradient(120deg,#011641 0%,#17357e 58%,#08aeca 100%);padding:145px 0 95px;position:relative;overflow:hidden}.works-hero:after{content:"";background:#ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;top:45px;right:-120px}.works-bg-logo{opacity:.055;pointer-events:none;width:420px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.works-hero .container{z-index:2;position:relative}.works-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;font-weight:800;display:flex}.works-breadcrumb a{color:#44f4ff}.works-breadcrumb span,.works-breadcrumb svg{color:#ffffffd1}.works-hero h1{color:#fff;letter-spacing:-1.5px;max-width:1050px;margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:900;line-height:1.12}.works-hero p{color:#ffffffe6;max-width:850px;font-size:20px;line-height:1.8}.work-info-section{background:#f8fafc;padding:80px 20px}.service-badge{color:#00a84f;background:linear-gradient(90deg,#d8ffe5,#dbeafe);border-radius:999px;padding:8px 24px;font-size:15px;font-weight:800;display:inline-block}.service-title{color:#101827;letter-spacing:-1px;margin-top:22px;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.08}.service-subtitle{color:#475569;max-width:850px;margin:16px auto 0;font-size:17px;line-height:1.7}.work-info-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;height:100%;padding:32px 26px;transition:all .35s;box-shadow:0 18px 45px #0f172a14}.work-info-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #01164126}.work-icon{color:#011641;background:#e8f1ff;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:30px;display:flex}.work-info-card h3{color:#101827;margin-bottom:12px;font-size:24px;font-weight:800}.work-info-card p{color:#475569;margin:0;font-size:16px;line-height:1.7}.creative-showcase-section{background:#fff;padding:80px 20px;overflow:hidden}.showcase-block{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:0 0 24px 24px;max-width:1180px;margin:0 auto;padding:20px 0 45px;overflow:hidden}.showcase-head{text-align:center;margin-bottom:35px}.showcase-head span{color:#00a8c8;background:#e8fbff;border-radius:999px;padding:8px 22px;font-size:14px;font-weight:800;display:inline-block}.showcase-head h3{color:#101827;margin:16px 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.08}.media-carousel{perspective:1200px;max-width:1100px;height:470px;margin:0 auto;position:relative}.media-card{opacity:0;cursor:pointer;pointer-events:none;background:#111827;border-radius:28px;width:285px;height:405px;transition:all .55s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.55);box-shadow:0 30px 80px #0f172a29}.media-card video,.media-card img{object-fit:cover;width:100%;height:100%;display:block}.media-card.active{opacity:1;z-index:6;pointer-events:auto;border:4px solid #111827;transform:translate(-50%,-50%)scale(1);box-shadow:0 35px 95px #0f172a47}.media-card.prev{opacity:.82;z-index:5;pointer-events:auto;filter:brightness(.75);transform:translate(-95%,-50%)scale(.88)rotate(-2deg)}.media-card.next{opacity:.82;z-index:5;pointer-events:auto;filter:brightness(.75);transform:translate(-5%,-50%)scale(.88)rotate(2deg)}.media-card.hide-left{opacity:.42;z-index:3;pointer-events:auto;filter:brightness(1.1);transform:translate(-150%,-50%)scale(.72)rotate(-4deg)}.media-card.hide-right{opacity:.42;z-index:3;pointer-events:auto;filter:brightness(1.1);transform:translate(50%,-50%)scale(.72)rotate(4deg)}.projects-section{background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:80px 20px}.projects-container{max-width:1180px;margin:0 auto}.projects-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.software-projects-section{background:#fff;border-top:1px solid #dce7f2}.software-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}.project-card{background:#fff;border:1px solid #e6ecf5;border-radius:24px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 20px 45px #1018281a}.project-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #01164129}.project-img{background:linear-gradient(135deg,#06f,#00c6ff);height:230px;overflow:hidden}.project-img img{width:100%;height:100%;transition:all .4s;display:block;object-fit:inherit!important}.project-card:hover .project-img img{transform:scale(1.06)}.project-content{flex-direction:column;flex:1;padding:26px;display:flex}.project-content h3{color:#101828;margin-bottom:12px;font-size:23px;font-weight:800;line-height:1.3}.project-content p{color:#667085;flex:1;margin-bottom:22px;font-size:15.5px;line-height:1.7}.hero-btn{white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.secondary-btn{color:#fff;background:#011641}.secondary-btn:hover{color:#fff;background:#0a2a75;transform:translateY(-3px);box-shadow:0 10px 25px #0116414d}.primary-btn{color:#fff;background:#ff7a00}.primary-btn:hover{color:#fff;background:#e66a00;transform:translateY(-3px);box-shadow:0 0 20px #ff7a0099}.cta-section{color:#fff;background:#011641;padding:90px 20px}.cta-section h2{color:#fff;font-size:54px;font-weight:900;line-height:1.1}.cta-subtext{color:#ffffffe0;margin-top:20px;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:35px;display:flex}.btn-outline{border:1px solid #ffffff8c;border-radius:50px;align-items:center;gap:8px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.btn-outline:hover{background:#ffffff24}@media (width<=991px){.projects-grid{grid-template-columns:repeat(2,1fr)}.works-bg-logo{width:300px}.media-carousel{height:420px}.media-card{width:245px;height:350px}.media-card.hide-left,.media-card.hide-right{opacity:.18}}@media (width<=575px){.works-hero{text-align:center;padding:115px 0 70px}.works-breadcrumb{justify-content:center}.projects-section,.work-info-section,.creative-showcase-section{padding:55px 15px}.service-title{font-size:32px}.service-subtitle{font-size:15px}.projects-grid{grid-template-columns:1fr}.software-projects-grid{max-width:440px}.project-img{height:210px}.project-content{padding:22px}.cta-section h2{font-size:34px}.media-carousel{height:340px}.media-card{border-radius:22px;width:220px;height:310px}.media-card.prev{opacity:.25;transform:translate(-72%,-50%)scale(.82)rotate(-2deg)}.media-card.next{opacity:.25;transform:translate(-28%,-50%)scale(.82)rotate(2deg)}.media-card.hide-left,.media-card.hide-right{opacity:0;pointer-events:none}.cta-buttons{flex-direction:column}.cta-buttons a{width:100%}}.our-projects-page>section{padding:clamp(56px,6vw,80px) 0}body .our-projects-page>section .service-title,body .our-projects-page>.cta-section h2{letter-spacing:-.025em;text-wrap:balance;max-width:960px;margin:18px auto 0;font-size:clamp(28px,3vw,38px);line-height:1.25;font-weight:700!important}.our-projects-page>section .service-subtitle{max-width:760px;font-size:16px;line-height:1.75}.inner-shell .our-projects-page>.work-info-section{background:0 0}.inner-shell .our-projects-page>.work-info-section :is(h2,h3,p){color:#fff!important}.our-projects-page .work-info-card{background:#071a3dc7;border:1px solid #fff3;padding:30px 24px;box-shadow:0 14px 36px #00000026}body .our-projects-page .work-info-card h3{font-size:22px;line-height:1.35;font-weight:700!important}.our-projects-page .work-icon{color:#72deeb;background:#08b8d826;width:58px;height:58px;font-size:26px}.our-projects-page>:is(.creative-showcase-section,.projects-section) .service-title{color:#0d1b35}.our-projects-page>:is(.creative-showcase-section,.projects-section) .service-subtitle{color:#52637d}.our-projects-page .projects-container{width:100%;max-width:1320px;padding:0 24px}.our-projects-page .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.our-projects-page .software-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.our-projects-page>.cta-section p{color:#fff;max-width:760px;margin:18px auto 0;font-size:16px}.our-projects-page .cta-buttons a{border-radius:10px}@media (width<=991px){.our-projects-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.our-projects-page .projects-container{padding:0 16px}.our-projects-page .projects-grid{grid-template-columns:1fr}.our-projects-page>section .service-subtitle{font-size:15px}}.inner-shell .our-projects-page>section.projects-section-transparent{border-color:#fff3;background:0 0!important}.inner-shell .our-projects-page>section.projects-section-white{border-color:#dce7f2;background:#fff!important}.inner-shell .our-projects-page>section.projects-section-transparent :is(h2,h3,h4,p){color:#fff!important}.inner-shell .our-projects-page>section.projects-section-white>:is(.container,.projects-container)>.text-center :is(h2,p){color:#0d1b35}.inner-shell .our-projects-page>section.projects-section-white>:is(.container,.projects-container)>.text-center p{color:#52637d}
