.page_hero__Hfqld{background:linear-gradient(135deg,#1a1a2e,#714a9c 50%,#b574c4);color:#fff;padding:140px 24px 96px;position:relative;overflow:hidden}.page_hero__Hfqld:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,209,102,.15) 0,transparent 70%);pointer-events:none}.page_heroInner__aU68q{max-width:960px;margin:0 auto;position:relative;z-index:1}.page_heroEyebrow__hPUQR{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffd166;background:rgba(0,0,0,.25);padding:8px 16px;border-radius:999px;margin:0 0 20px}.page_heroEyebrowDot__vE_AL{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px rgba(74,222,128,.25)}.page_heroTitle__TrXoW{font-size:clamp(36px,5.5vw,60px);font-weight:800;line-height:1.1;margin:0 0 20px;color:#fff}.page_heroLede__1ORuu{font-size:19px;line-height:1.55;color:hsla(0,0%,100%,.95);margin:0 0 32px;max-width:720px}.page_heroCtaRow__EP35W{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.page_primaryCta__1HWeG{display:inline-block;background:#ffd166;color:#1a1a2e;padding:16px 32px;border-radius:999px;font-weight:800;font-size:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px rgba(0,0,0,.15)}.page_primaryCta__1HWeG:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.2)}.page_secondaryCta__DxnQM{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);color:#fff;padding:16px 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease}.page_secondaryCta__DxnQM:hover{background:hsla(0,0%,100%,.2)}.page_heroTrustRow__qxqot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.85);font-weight:500}.page_heroTrustDot__YRvcF{color:hsla(0,0%,100%,.4)}.page_mapSection__0T4W0{max-width:1200px;margin:-60px auto 0;padding:0 24px;position:relative;z-index:2}.page_mapInner__gZZx6{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:0;gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.12)}@media (max-width:768px){.page_mapInner__gZZx6{grid-template-columns:1fr}}.page_mapCard__cP7CA{padding:40px;display:flex;flex-direction:column}.page_mapTitle___TGrh{font-size:24px;font-weight:800;color:#1a1a1a;margin:0 0 20px}.page_mapAddress__BAd57,.page_mapEmail__LepOz,.page_mapHours__5vcSR,.page_mapPhone__ibzMJ{font-size:15px;line-height:1.6;color:#444;margin:0 0 12px}.page_mapAddress__BAd57 strong,.page_mapEmail__LepOz strong,.page_mapHours__5vcSR strong,.page_mapPhone__ibzMJ strong{color:#1a1a1a;display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.page_mapEmail__LepOz a,.page_mapPhone__ibzMJ a{color:#714a9c;text-decoration:none;font-weight:600}.page_mapEmail__LepOz a:hover,.page_mapPhone__ibzMJ a:hover{text-decoration:underline}.page_mapDirections___AKmE{margin-top:20px;display:inline-block;color:#714a9c;font-weight:700;text-decoration:none;border-bottom:2px solid #714a9c;padding-bottom:2px;align-self:flex-start}.page_mapDirections___AKmE:hover{color:#5a3b7c;border-color:#5a3b7c}.page_mapEmbed__k4znX{min-height:420px;background:#f0f0f0}.page_sectionTitle__ZaOVJ{font-size:clamp(26px,4vw,40px);font-weight:800;color:#1a1a1a;margin:0 0 24px;line-height:1.2}.page_intro__2ny2E{font-size:17px;line-height:1.7;color:#444;margin:0 0 32px;max-width:900px}.page_credentials__GhlaP{padding:80px 24px;background:#faf8fc}.page_credentialsInner__IWfQd{max-width:1200px;margin:0 auto}.page_credGrid__r71Oy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.page_credItem__FS8O8{background:#fff;border:1px solid #eee;border-radius:12px;padding:28px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_credItem__FS8O8 h3{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 14px}.page_credItem__FS8O8 p{font-size:15px;line-height:1.65;color:#555;margin:0}.page_market__bNfZj{padding:80px 24px;background:#fff}.page_marketInner__BsoXB{max-width:1200px;margin:0 auto}.page_marketList__FOS8_{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-gap:14px;gap:14px}.page_marketList__FOS8_ li{position:relative;padding-left:32px;font-size:16px;line-height:1.6;color:#333}.page_marketList__FOS8_ li:before{content:"✓";position:absolute;left:0;top:0;color:#714a9c;font-weight:800;font-size:20px}.page_popularTitle__ivqXM{font-size:22px;font-weight:800;color:#1a1a1a;margin:40px 0 20px}.page_destGrid__OAGHT{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.page_destCard__JoK1e{background:linear-gradient(135deg,#714a9c,#b574c4);color:#fff;padding:20px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4;text-align:center}.page_caseStudy__e7IAn{padding:80px 24px;background:linear-gradient(135deg,#1a1a2e,#2d1b4e);color:#fff}.page_caseStudyInner___5qgR{max-width:1100px;margin:0 auto}.page_caseStudyEyebrow__MJmI_{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd166;margin:0 0 16px}.page_caseStudyTitle__tDO_s{font-size:clamp(28px,4vw,42px);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.15}.page_caseStudyLede__EBV2G{font-size:18px;line-height:1.55;color:hsla(0,0%,100%,.9);margin:0 0 40px;max-width:800px}.page_caseStudyGrid__A6ziq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.page_caseStudyGrid__A6ziq h3{font-size:18px;font-weight:700;color:#ffd166;margin:0 0 12px}.page_caseStudyGrid__A6ziq ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.page_caseStudyGrid__A6ziq li{font-size:15px;line-height:1.55;color:hsla(0,0%,100%,.88);padding-left:20px;position:relative}.page_caseStudyGrid__A6ziq li:before{content:"▸";position:absolute;left:0;color:#ffd166}.page_caseStudyGrid__A6ziq>div:last-child p{font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.9);margin:0 0 20px}.page_metricsRow__jLH20{display:flex;flex-wrap:wrap;gap:16px}.page_metric__wVNx5{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:12px 16px;min-width:110px}.page_metricValue__8ikK_{display:block;font-size:22px;font-weight:800;color:#ffd166;line-height:1.1}.page_metricLabel__brF0u{display:block;font-size:12px;color:hsla(0,0%,100%,.75);margin-top:4px}.page_caseStudyQuote__0iA1C{font-size:19px;font-style:italic;line-height:1.55;color:hsla(0,0%,100%,.95);border-left:4px solid #ffd166;padding:24px 0 24px 28px;margin:0 0 32px;max-width:900px}.page_caseStudyQuote__0iA1C footer{font-size:14px;font-style:normal;color:hsla(0,0%,100%,.7);margin-top:12px;font-weight:600}.page_caseStudyLink__KFFYw{display:inline-block;background:#ffd166;color:#1a1a2e;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s ease}.page_caseStudyLink__KFFYw:hover{transform:translateY(-2px)}.page_otherStories__glmIF{padding:60px 24px;background:#faf8fc}.page_otherStoriesInner__wEFu7{max-width:1100px;margin:0 auto}.page_otherGrid__6Vnip{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.page_otherCard__vb6lC{display:block;background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.page_otherCard__vb6lC:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(113,74,156,.15)}.page_otherMeta__4nI0Q{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#714a9c;margin:0 0 8px}.page_otherTitle__hXsGZ{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.3}.page_otherOutcome__CLwL8{font-size:14px;line-height:1.5;color:#555;margin:0 0 16px}.page_otherCta__j7j8g{font-size:14px;font-weight:700;color:#714a9c}.page_faq__6qJWY{padding:80px 24px;background:#fff}.page_faqInner___Bux5{max-width:860px;margin:0 auto}.page_faqItem__TblgH{background:#faf8fc;border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:0;overflow:hidden}.page_faqQuestion__3mQkn{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:600;color:#1a1a1a;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__3mQkn::-webkit-details-marker{display:none}.page_faqQuestion__3mQkn:before{content:"+";display:inline-block;width:24px;color:#714a9c;font-weight:800}.page_faqItem__TblgH[open] .page_faqQuestion__3mQkn:before{content:"−"}.page_faqAnswer__mZdPT{padding:0 24px 20px 48px;font-size:15px;line-height:1.65;color:#444;margin:0}.page_sandeepSection__1VoCB{padding:60px 24px}.page_sandeepInner__0BEGB{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#714a9c,#b574c4);border-radius:16px;padding:48px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.page_sandeepCopy__VcxcN{flex:1 1 500px}.page_sandeepEyebrow__oENNZ{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd166;margin:0 0 12px}.page_sandeepTitle__H_XTr{font-size:clamp(24px,3vw,32px);font-weight:800;margin:0 0 14px;color:#fff;line-height:1.2}.page_sandeepDesc__leD9f{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.92);margin:0;max-width:600px}.page_sandeepCtaRow__6ZVW7{display:flex;flex-wrap:wrap;gap:12px}.page_sandeepPrimary__VWeFn{display:inline-block;background:#fff;color:#714a9c;padding:14px 28px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .15s ease}.page_sandeepPrimary__VWeFn:hover{transform:translateY(-2px)}.page_sandeepSecondary__QyCos{display:inline-block;background:transparent;color:#fff;padding:14px 28px;border-radius:999px;font-weight:600;text-decoration:none;border:2px solid hsla(0,0%,100%,.5);transition:background .15s ease}.page_sandeepSecondary__QyCos:hover{background:hsla(0,0%,100%,.1)}.page_serviceArea__vB1LE{padding:60px 24px 80px}.page_serviceAreaInner__Dgc2e{max-width:900px;margin:0 auto;background:#faf8fc;border-radius:12px;padding:32px}.page_serviceAreaInner__Dgc2e p{font-size:15px;line-height:1.7;color:#444;margin:0}.page_serviceAreaInner__Dgc2e a{color:#714a9c;font-weight:600;text-decoration:none;border-bottom:1px solid #714a9c}.page_serviceAreaInner__Dgc2e a:hover{color:#5a3b7c;border-color:#5a3b7c}