.page-module__E0kJGG__hero{background-color:var(--bg-dark);color:var(--text-dark-primary);border-bottom:1px solid #ffffff0d;padding:8rem 0 6rem;position:relative;overflow:hidden}.page-module__E0kJGG__heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__heroGrid{text-align:center;grid-template-columns:1fr;gap:3rem}}.page-module__E0kJGG__heroContent{flex-direction:column;gap:1.5rem;display:flex}.page-module__E0kJGG__heroTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-size:3.5rem;font-weight:800;line-height:1.15}.page-module__E0kJGG__heroTitleHighlight{color:var(--accent-blue)}.page-module__E0kJGG__heroSubhead{color:var(--text-dark-secondary);font-size:1.15rem;line-height:1.6}.page-module__E0kJGG__heroBtns{gap:1rem;margin-top:1rem;display:flex}@media (max-width:1024px){.page-module__E0kJGG__heroBtns{justify-content:center}}@media (max-width:640px){.page-module__E0kJGG__heroBtns{flex-direction:column}}.page-module__E0kJGG__heroVisual{position:relative}.page-module__E0kJGG__heroImageContainer{background-color:var(--bg-dark-card);border:1px solid #ffffff14;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.page-module__E0kJGG__heroImageContainer:hover{border-color:#0ea5e94d;transform:translateY(-4px)}.page-module__E0kJGG__heroImage{opacity:.85;width:100%;height:auto;display:block}.page-module__E0kJGG__logoBar{background-color:#050810;border-bottom:1px solid #ffffff0d;padding:2.5rem 0;overflow:hidden}.page-module__E0kJGG__logoGrid{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem;display:flex}.page-module__E0kJGG__logoItem{font-family:var(--font-heading);color:#475569;letter-spacing:.05em;opacity:.5;font-size:1.25rem;font-weight:800;transition:opacity .2s}.page-module__E0kJGG__logoItem:hover{opacity:.9;color:var(--text-dark-primary)}.page-module__E0kJGG__statsBand{background-color:#0b1224;border-bottom:1px solid #ffffff0d;padding:4rem 0}.page-module__E0kJGG__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width:640px){.page-module__E0kJGG__statsGrid{grid-template-columns:1fr;gap:2.5rem}}.page-module__E0kJGG__statNumber{font-family:var(--font-heading);color:#fff;background:linear-gradient(135deg,#fff 30%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.page-module__E0kJGG__statLabel{color:var(--text-dark-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__E0kJGG__servicesGrid{grid-template-columns:1fr}}.page-module__E0kJGG__serviceCard{border:1px solid var(--border-light);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:280px;padding:2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.page-module__E0kJGG__serviceCard:hover{border-color:#0ea5e94d;transform:translateY(-5px);box-shadow:0 20px 40px #0f172a0f}.page-module__E0kJGG__serviceIcon{width:48px;height:48px;color:var(--accent-blue);background-color:#0ea5e914;border-radius:6px;justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__serviceName{font-family:var(--font-heading);color:var(--text-light-primary);font-size:1.25rem;font-weight:700}.page-module__E0kJGG__serviceText{color:var(--text-light-secondary);font-size:.95rem;line-height:1.5}.page-module__E0kJGG__serviceLink{font-family:var(--font-heading);color:var(--accent-blue);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__serviceLink:hover{color:var(--accent-blue-hover)}.page-module__E0kJGG__casesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__casesGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__E0kJGG__casesGrid{grid-template-columns:1fr}}.page-module__E0kJGG__caseCard{border:1px solid var(--border-light);background-color:#fff;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module__E0kJGG__caseCard:hover{border-color:#0ea5e94d;transform:translateY(-5px);box-shadow:0 20px 40px #0f172a14}.page-module__E0kJGG__caseHeader{background-color:var(--bg-dark);color:#fff;font-family:var(--font-heading);padding:1.5rem 2rem;font-size:1.1rem;font-weight:800}.page-module__E0kJGG__caseBody{flex-direction:column;flex:1;justify-content:space-between;padding:2.25rem 2rem;display:flex}.page-module__E0kJGG__caseMeta{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue);justify-content:space-between;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.page-module__E0kJGG__caseHeadline{font-family:var(--font-heading);color:var(--text-light-primary);margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;line-height:1.3}.page-module__E0kJGG__caseMetrics{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding-top:1.5rem;display:grid}.page-module__E0kJGG__caseMetricVal{font-family:var(--font-heading);color:var(--accent-teal);margin-bottom:.25rem;font-size:1.5rem;font-weight:800;line-height:1}.page-module__E0kJGG__caseMetricLbl{color:var(--text-light-secondary);font-size:.75rem;line-height:1.2}.page-module__E0kJGG__diffSection{background-color:var(--bg-dark);color:var(--text-dark-primary);border-bottom:1px solid #ffffff0d}.page-module__E0kJGG__diffGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__diffGrid{grid-template-columns:1fr;gap:3.5rem}}.page-module__E0kJGG__diffContent{flex-direction:column;gap:1.5rem;display:flex}.page-module__E0kJGG__diffTitle{font-family:var(--font-heading);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1.2}.page-module__E0kJGG__diffFeature{gap:1.25rem;margin-top:1rem;display:flex}.page-module__E0kJGG__diffFeatureIcon{width:28px;height:28px;color:var(--accent-teal);flex-shrink:0;margin-top:4px}.page-module__E0kJGG__diffFeatureTitle{font-family:var(--font-heading);color:#fff;margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.page-module__E0kJGG__diffFeatureText{color:var(--text-dark-secondary);font-size:.95rem;line-height:1.5}.page-module__E0kJGG__indGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__indGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__E0kJGG__indGrid{grid-template-columns:1fr}}.page-module__E0kJGG__indCard{border:1px solid var(--border-light);text-align:left;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:200px;padding:2.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.page-module__E0kJGG__indCard:hover{border-color:#14b8a64d;transform:translateY(-4px);box-shadow:0 15px 30px #0f172a0d}.page-module__E0kJGG__indName{font-family:var(--font-heading);color:var(--text-light-primary);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.page-module__E0kJGG__indText{color:var(--text-light-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.page-module__E0kJGG__indLink{font-family:var(--font-heading);color:var(--accent-teal);align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__testSection{text-align:center;background-color:#f1f5f9;position:relative}.page-module__E0kJGG__testContainer{max-width:800px;margin:0 auto}.page-module__E0kJGG__testQuote{font-family:var(--font-heading);color:var(--text-light-primary);margin-bottom:2rem;font-size:1.75rem;font-style:italic;font-weight:500;line-height:1.4;position:relative}@media (max-width:768px){.page-module__E0kJGG__testQuote{font-size:1.35rem}}.page-module__E0kJGG__testQuote:before{content:"“";color:#0ea5e926;font-family:Georgia,serif;font-size:5rem;position:absolute;top:-3.5rem;left:-2rem}.page-module__E0kJGG__testAuthor{justify-content:center;align-items:center;gap:1rem;display:flex}.page-module__E0kJGG__testAvatar{background-color:var(--accent-blue);color:#fff;width:50px;height:50px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__E0kJGG__testAuthorName{font-family:var(--font-heading);color:var(--text-light-primary);text-align:left;font-size:1rem;font-weight:700}.page-module__E0kJGG__testAuthorTitle{color:var(--text-light-secondary);text-align:left;font-size:.85rem}.page-module__E0kJGG__insightsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}@media (max-width:1024px){.page-module__E0kJGG__insightsGrid{grid-template-columns:1fr 1fr}.page-module__E0kJGG__insightsGrid>:last-child{display:none}}@media (max-width:768px){.page-module__E0kJGG__insightsGrid{grid-template-columns:1fr}.page-module__E0kJGG__insightsGrid>:last-child{display:block}}.page-module__E0kJGG__blogCard{border:1px solid var(--border-light);background-color:#fff;border-radius:8px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module__E0kJGG__blogCard:hover{border-color:#0ea5e933;transform:translateY(-4px);box-shadow:0 15px 30px #0f172a0d}.page-module__E0kJGG__blogBody{flex-direction:column;flex:1;justify-content:space-between;padding:2rem;display:flex}.page-module__E0kJGG__blogMeta{color:var(--text-light-secondary);gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.page-module__E0kJGG__blogCategory{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.page-module__E0kJGG__blogTitle{font-family:var(--font-heading);color:var(--text-light-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700;line-height:1.35}.page-module__E0kJGG__blogExcerpt{color:var(--text-light-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.page-module__E0kJGG__blogLink{font-family:var(--font-heading);color:var(--text-light-primary);align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__blogLink:hover{color:var(--accent-blue)}.page-module__E0kJGG__ctaBand{color:#fff;text-align:center;background:linear-gradient(135deg,#090e1a 0%,#121b2e 100%);border-bottom:1px solid #ffffff0d;padding:6rem 0}.page-module__E0kJGG__ctaContainer{flex-direction:column;align-items:center;gap:1.5rem;max-width:700px;margin:0 auto;display:flex}.page-module__E0kJGG__ctaTitle{font-family:var(--font-heading);letter-spacing:-.02em;font-size:3rem;font-weight:800}@media (max-width:768px){.page-module__E0kJGG__ctaTitle{font-size:2.25rem}}.page-module__E0kJGG__ctaText{color:var(--text-dark-secondary);margin-bottom:1.5rem;font-size:1.1rem}.page-module__E0kJGG__ctaBtns{align-items:center;gap:1.5rem;display:flex}@media (max-width:640px){.page-module__E0kJGG__ctaBtns{flex-direction:column;gap:1rem}}.page-module__E0kJGG__ctaLink{font-family:var(--font-heading);color:var(--accent-teal);font-weight:600;text-decoration:underline}.page-module__E0kJGG__ctaLink:hover{color:var(--accent-teal-hover)}
