.works-module__QTedvq__main{background-color:#020617;width:100%;overflow-x:clip}.works-module__QTedvq__heroWrapper{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#0a1f6d 0%,#020617 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:160px 24px 80px;display:flex;position:relative;overflow:hidden}.works-module__QTedvq__heroContentMain{z-index:10;flex-direction:column;align-items:center;max-width:1100px;display:flex;position:relative}.works-module__QTedvq__mainTitle{font-family:var(--font-urbanist), sans-serif;letter-spacing:-.04em;text-align:center;color:#fff;margin-bottom:32px;font-size:8vw;font-weight:500;line-height:.9}.works-module__QTedvq__highlightWord{font-family:var(--font-playfair), serif;background:linear-gradient(135deg,#a5c6f7 0%,#5773ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}.works-module__QTedvq__mainSubtitle{color:#ffffffb3;max-width:600px;margin-bottom:40px;font-size:1.25rem;font-weight:400;line-height:1.6}.works-module__QTedvq__scrollIndicator{opacity:.5;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px}.works-module__QTedvq__scrollText{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.works-module__QTedvq__scrollLine{background:linear-gradient(#fff,#fff0);width:1px;height:60px}.works-module__QTedvq__breadcrumb{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;margin-bottom:32px;font-size:.9rem;font-weight:500;display:inline-flex}.works-module__QTedvq__breadcrumb a{color:#fffc;transition:color .2s}.works-module__QTedvq__breadcrumb a:hover{color:#fff}.works-module__QTedvq__gridSection{z-index:20;background:#fff;border-radius:40px 40px 0 0;flex-direction:column;align-items:center;margin-top:-40px;padding:160px 48px;display:flex;position:relative}.works-module__QTedvq__gridSectionHeader{text-align:center;max-width:900px;margin-bottom:80px}.works-module__QTedvq__worksHeaderBadge{font-family:var(--font-urbanist), sans-serif;letter-spacing:.12em;color:#051d96;text-transform:uppercase;background:#051d960f;border:1px solid #051d9626;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.76rem;font-weight:700;display:inline-flex}.works-module__QTedvq__badgeSparkleIcon{color:#5773ff}.works-module__QTedvq__sectionPreTitle{font-family:var(--font-urbanist), sans-serif;color:#5773ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:1.1rem;font-weight:700}.works-module__QTedvq__sectionTitle{font-family:var(--font-urbanist), sans-serif;color:#111827;letter-spacing:-.03em;font-size:4.5rem;font-weight:500;line-height:1.05}.works-module__QTedvq__sectionTitle span{font-family:var(--font-playfair), serif;color:#051d96;font-style:italic}.works-module__QTedvq__categoryFiltersWrapper{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.works-module__QTedvq__filterBtn{color:#475569;font-family:var(--font-urbanist), sans-serif;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b833;border-radius:999px;outline:none;padding:12px 24px;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.works-module__QTedvq__filterBtn:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-2px)}.works-module__QTedvq__filterBtnActive{color:#fff;background:#051d96;border-color:#051d96;box-shadow:0 8px 20px #051d9640}.works-module__QTedvq__filterBtnActive:hover{color:#fff;background:#031475}.works-module__QTedvq__gridContainer{grid-template-columns:repeat(12,1fr);gap:32px;width:100%;max-width:1280px;display:grid}.works-module__QTedvq__worksCard{background:#fff;border:1px solid #051d9614;border-radius:28px;flex-direction:column;grid-column:span 6;padding:0;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.works-module__QTedvq__worksCard:hover{box-shadow:0 30px 60px -15px #051d9626,0 0 0 1px #5773ff4d}.works-module__QTedvq__worksImageContainer{background-color:#0f172a;width:100%;height:380px;position:relative;overflow:hidden}.works-module__QTedvq__worksImageOverlay{z-index:2;background:linear-gradient(#0f172a59 0%,#0f172a0d 50%,#0f172abf 100%);transition:opacity .5s;position:absolute;inset:0}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksImageOverlay{background:linear-gradient(#051d9640 0%,#0f172a00 50%,#051d96d9 100%)}.works-module__QTedvq__worksImage{z-index:1;transition:transform .8s cubic-bezier(.16,1,.3,1)}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksImage{transform:scale(1.08)}.works-module__QTedvq__worksTopBadges{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.works-module__QTedvq__worksCategoryBadge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-urbanist), sans-serif;letter-spacing:.08em;color:#051d96;text-transform:uppercase;background:#ffffffe0;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700}.works-module__QTedvq__badgeGroupLeft{align-items:center;gap:8px;display:flex}.works-module__QTedvq__worksLiveBadge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-urbanist), sans-serif;letter-spacing:.05em;color:#fff;text-transform:uppercase;background:#10b981e6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #10b98159}.works-module__QTedvq__liveDot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite works-module__QTedvq__pulseLive;box-shadow:0 0 6px #fff}@keyframes works-module__QTedvq__pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.works-module__QTedvq__worksYearBadge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-urbanist), sans-serif;color:#ffffffe6;background:#0f172a99;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.works-module__QTedvq__worksMetricPill{-webkit-backdrop-filter:blur(16px);z-index:3;background:#0f172abf;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:10px;padding:10px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:20px;left:20px}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksMetricPill{background:#051d96e0;border-color:#ffffff4d;transform:translateY(-4px)}.works-module__QTedvq__metricIcon{color:#10b981}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__metricIcon{color:#38bdf8}.works-module__QTedvq__metricTextGroup{flex-direction:column;display:flex}.works-module__QTedvq__metricValue{font-family:var(--font-urbanist), sans-serif;color:#fff;font-size:1rem;font-weight:800;line-height:1.1}.works-module__QTedvq__metricLabel{font-family:var(--font-urbanist), sans-serif;color:#ffffffb3;font-size:.72rem;font-weight:500}.works-module__QTedvq__worksContent{background:#fff;flex-direction:column;flex-grow:1;justify-content:space-between;padding:32px 36px 36px;display:flex}.works-module__QTedvq__worksDeliverableRow{font-family:var(--font-urbanist), sans-serif;color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.works-module__QTedvq__deliverableIcon{color:#5773ff}.works-module__QTedvq__comingSoonDeliverableTag{color:#d97706;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.works-module__QTedvq__worksTitle{font-family:var(--font-urbanist), sans-serif;color:#0f172a;letter-spacing:-.02em;justify-content:space-between;align-items:center;margin:0;font-size:1.85rem;font-weight:600;transition:color .3s;display:flex}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksTitle{color:#051d96}.works-module__QTedvq__worksArrowCircle{color:#0f172a;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksArrowCircle{color:#fff;background:#051d96;transform:rotate(45deg)}.works-module__QTedvq__arrowCircleSoon{color:#94a3b8;background:#f8fafc;border:1px solid #94a3b833}.works-module__QTedvq__worksCardComingSoon:hover .works-module__QTedvq__arrowCircleSoon{color:#d97706;background:#f59e0b26;border-color:#f59e0b4d;transform:none}.works-module__QTedvq__worksComingSoonBadge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-urbanist), sans-serif;letter-spacing:.05em;color:#fff;text-transform:uppercase;background:#f59e0beb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #f59e0b59}.works-module__QTedvq__worksComingSoonPill{-webkit-backdrop-filter:blur(16px);z-index:3;background:#0f172ad1;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:10px;padding:10px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:20px;left:20px}.works-module__QTedvq__worksCard:hover .works-module__QTedvq__worksComingSoonPill{background:#0f172af2;border-color:#f59e0b80;transform:translateY(-4px)}.works-module__QTedvq__comingSoonIcon{color:#f59e0b}.works-module__QTedvq__comingSoonTextGroup{flex-direction:column;display:flex}.works-module__QTedvq__comingSoonValue{font-family:var(--font-urbanist), sans-serif;color:#fbbf24;letter-spacing:.02em;font-size:.95rem;font-weight:800;line-height:1.1}.works-module__QTedvq__comingSoonLabel{font-family:var(--font-urbanist), sans-serif;color:#ffffffbf;font-size:.72rem;font-weight:500}.works-module__QTedvq__worksCardComingSoon{cursor:default}.works-module__QTedvq__worksCardComingSoon:hover{box-shadow:0 20px 40px -10px #0f172a14,0 0 0 1px #f59e0b40}.works-module__QTedvq__worksIcon{transition:transform .3s}.works-module__QTedvq__contactSection{z-index:20;background-color:#fff;border-radius:40px 40px 0 0;justify-content:center;margin-top:-40px;padding:120px 48px;display:flex;position:relative}.works-module__QTedvq__contactContainer{grid-template-columns:1fr 1fr;gap:80px;width:100%;max-width:1280px;display:grid}.works-module__QTedvq__contactInfo{align-self:start;position:sticky;top:120px}.works-module__QTedvq__contactMethod{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.works-module__QTedvq__contactMethodIcon{color:#5773ff;background-color:#f8fafc;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,background-color .3s;display:flex}.works-module__QTedvq__contactMethod:hover .works-module__QTedvq__contactMethodIcon{background-color:#eef2ff;transform:translateY(-4px)}.works-module__QTedvq__contactMethodTitle{font-family:var(--font-urbanist), sans-serif;color:#111827;margin-bottom:8px;font-size:1.25rem;font-weight:600}.works-module__QTedvq__contactMethodValue{color:#4b5563;font-size:1.1rem;line-height:1.6;text-decoration:none;transition:color .2s}a.works-module__QTedvq__contactMethodValue:hover{color:#5773ff}.works-module__QTedvq__contactFormWrapper{background:#f8fafc;border:1px solid #0000000a;border-radius:32px;padding:64px}.works-module__QTedvq__formGroup{margin-bottom:32px}.works-module__QTedvq__formLabel{color:#374151;margin-bottom:12px;font-size:.95rem;font-weight:600;display:block}.works-module__QTedvq__formInput,.works-module__QTedvq__formTextarea{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;outline:none;width:100%;padding:18px 24px;font-family:inherit;font-size:1rem;transition:all .3s;box-shadow:0 2px 10px #00000003}.works-module__QTedvq__formInput:focus,.works-module__QTedvq__formTextarea:focus{background:#fff;border-color:#5773ff;box-shadow:0 0 0 4px #5773ff1a}.works-module__QTedvq__formTextarea{resize:vertical;min-height:160px}.works-module__QTedvq__submitBtn{color:#fff;width:100%;font-family:var(--font-urbanist), sans-serif;cursor:pointer;background:#111827;border:none;border-radius:16px;padding:20px;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.works-module__QTedvq__submitBtn:hover:not(:disabled){background:#0f1b3c;transform:translateY(-2px);box-shadow:0 10px 30px #0f1b3c33}.works-module__QTedvq__submitBtn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1440px){.works-module__QTedvq__gridSection,.works-module__QTedvq__contactSection{padding:120px 40px}.works-module__QTedvq__sectionTitle{font-size:3.8rem}.works-module__QTedvq__contactContainer{gap:60px}.works-module__QTedvq__card,.works-module__QTedvq__worksCard{padding:36px}.works-module__QTedvq__cardTitle,.works-module__QTedvq__worksTitle{font-size:1.6rem}.works-module__QTedvq__mainTitle{font-size:10vw}.works-module__QTedvq__contactFormWrapper{padding:48px}}@media (max-width:1280px){.works-module__QTedvq__sectionTitle{font-size:3.2rem}.works-module__QTedvq__card,.works-module__QTedvq__worksCard{padding:32px}.works-module__QTedvq__worksImageContainer{height:280px}}@media (max-width:1024px){.works-module__QTedvq__contactContainer{grid-template-columns:1fr;gap:48px}.works-module__QTedvq__contactInfo{position:relative;top:0}.works-module__QTedvq__contactFormWrapper{padding:40px 32px}.works-module__QTedvq__mainTitle{font-size:12vw}.works-module__QTedvq__card,.works-module__QTedvq__worksCard{grid-column:span 6}}@media (max-width:768px){.works-module__QTedvq__heroWrapper{padding-top:120px}.works-module__QTedvq__gridSection,.works-module__QTedvq__contactSection{padding:80px 24px}.works-module__QTedvq__mainTitle{font-size:clamp(2.8rem,9.5vw,4.2rem);line-height:1.02}.works-module__QTedvq__sectionTitle{font-size:3.5rem}.works-module__QTedvq__card,.works-module__QTedvq__worksCard{grid-column:span 12}.works-module__QTedvq__contactFormWrapper{padding:32px 24px}}@media (max-width:480px){.works-module__QTedvq__heroWrapper{min-height:100dvh;padding:100px 16px 60px}.works-module__QTedvq__mainTitle{font-size:clamp(2.25rem,9.2vw,2.9rem);line-height:1.08}.works-module__QTedvq__gridSection,.works-module__QTedvq__contactSection{padding:60px 16px}.works-module__QTedvq__sectionTitle{font-size:2.5rem}.works-module__QTedvq__sectionPreTitle{margin-bottom:16px;font-size:.95rem}.works-module__QTedvq__gridSectionHeader{margin-bottom:60px}.works-module__QTedvq__card{padding:32px 24px}.works-module__QTedvq__cardTitle{font-size:1.6rem}.works-module__QTedvq__cardDesc{max-width:100%;font-size:1rem}.works-module__QTedvq__worksContent{padding:24px}.works-module__QTedvq__worksImageContainer{height:220px}.works-module__QTedvq__worksTitle{font-size:1.5rem}.works-module__QTedvq__contactFormWrapper{padding:24px 16px}}
