:root{color-scheme:light;--bg: #07111b;--panel: rgba(10, 24, 38, .84);--text: #f3f6fb;--muted: #aac0d7;--line: rgba(193, 219, 245, .14);--accent: #86e0cf;--surface-text: #102134;--shadow: 0 24px 70px rgba(2, 10, 18, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top right,rgba(96,166,255,.2),transparent 24%),radial-gradient(circle at 18% 10%,rgba(134,224,207,.18),transparent 26%),linear-gradient(180deg,#08111c,#091522 34%,#0a1622 46%,#eff5fb 46%,#eff5fb);color:var(--text);overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,#040c14e0,#050e16b8);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 14px 40px #02080e2e}.nav-bar,.hero-section,.section-block,.split-section,.cta-section,.site-footer{width:min(1240px,calc(100% - 32px));margin:0 auto}.nav-bar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:visible}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:220px}.brand-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent)}.cta-section .eyebrow{font-size:.82rem}.home-page{position:relative;overflow:clip}.home-page .hero-section,.home-page .section-block,.home-page .split-section,.home-page .cta-section{position:relative}.home-page .hero-section{width:min(1320px,calc(100% - 40px));min-height:calc(100svh - 88px);padding:68px 0 96px;gap:44px}.home-page .hero-copy{max-width:640px}.home-page .hero-copy .eyebrow{color:#8be9ff}.home-page .hero-copy h1{max-width:9.2ch;text-shadow:0 0 42px rgba(89,169,255,.12)}.home-page .hero-text{max-width:52ch;color:#bfd0df;font-size:1.1rem}.home-page .hero-visual{min-height:660px;border-radius:40px;border:1px solid rgba(123,190,255,.16);background:radial-gradient(circle at 52% 4%,rgba(111,192,255,.55),transparent 22%),radial-gradient(circle at 75% 22%,rgba(86,144,255,.28),transparent 18%),radial-gradient(circle at 22% 78%,rgba(96,199,177,.18),transparent 24%),linear-gradient(180deg,#0d1f38d1,#060e16fa);box-shadow:0 36px 100px #0109126b}.home-page .signal-grid span{border-color:#85c5ff14}.home-page .signal-card{background:#ecf5ff14;border:1px solid rgba(133,197,255,.18)}.home-page .signal-card span{color:#8be9ff}.home-page .core-capabilities-section{width:min(1240px,calc(100% - 40px));padding:94px 0 88px}.home-page .core-capabilities-section .section-heading{max-width:880px}.home-page .core-capabilities-section .section-heading h2{color:#f2f7ff}.home-page .core-capabilities-section .service-columns{margin-top:34px;gap:26px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .core-capabilities-section .service-column{padding:22px 0 0;border:0;border-top:1px solid rgba(123,190,255,.18);border-radius:0;background:transparent;box-shadow:none}.home-page .core-capabilities-section .service-column p{margin-bottom:10px;font-size:1.18rem;color:#f2f7ff}.home-page .core-capabilities-section .service-column span{color:#a8bdd4;line-height:1.8}.home-page .core-capabilities-section .service-column strong{margin-top:18px;text-align:left;color:#8be9ff}.home-page .split-section{width:min(1240px,calc(100% - 40px));gap:28px;padding:78px 0 132px;isolation:isolate}.home-page .split-section:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:#0a1622}.home-page .narrative-panel{padding:40px;border-radius:34px;border:1px solid rgba(123,190,255,.12);background:#0717266b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 54px #010b152e}.home-page .bullet-panel{padding:40px;border-radius:34px;border:1px solid rgba(120,168,214,.16);background:linear-gradient(180deg,#f5fafffa,#e5edf6f0);box-shadow:0 22px 54px #0614221f}.home-page .bullet-panel div{padding-bottom:22px}.home-page .sectors-section,.home-page .testimonials-section{width:min(1240px,calc(100% - 40px));background:transparent;border:0;border-radius:0;box-shadow:none}.home-page .sectors-section{padding:118px 0 62px}.home-page .testimonials-section{margin-top:0;padding:70px 0 86px;border-top:1px solid rgba(127,170,212,.16)}.home-page .sectors-section .section-heading h2,.home-page .testimonials-section .section-heading h2,.home-page .cta-section h2{color:#0b1a2b}.home-page .industry-list span{padding:15px 20px;border-radius:999px;border:1px solid rgba(112,158,206,.18);background:#ffffffe0;box-shadow:0 8px 18px #0918270f}.home-page .testimonial-row{gap:28px}.home-page .testimonial-card{padding:0 0 20px;border:0;border-bottom:1px solid rgba(112,158,206,.16);border-radius:0;background:transparent;box-shadow:none}.home-page .cta-section{width:min(1240px,calc(100% - 40px));padding:102px 0 126px;margin-bottom:18px;background:transparent;border:0;box-shadow:none;isolation:isolate}.home-page .cta-section h2{color:#0b1a2b;max-width:11ch}.home-page .cta-section .eyebrow{color:#5fc3da}.home-page .cta-section .primary-button{min-width:250px}.hero-text,.interior-hero p,.detail-main p,.detail-side p,.mega-link small,.service-column span,.detail-card p,.testimonial-card span,.footer-sub-link{color:var(--muted)}.brand-kicker{font-size:.88rem;font-weight:800;color:#f3f6fb}.desktop-nav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.nav-group{position:relative;padding:28px 0}.nav-link,.header-cta,.primary-button,.secondary-button{border-radius:999px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.nav-link{padding:12px 10px;color:#dfe9f4;font-size:.92rem;white-space:nowrap}.nav-link.is-active,.nav-link:hover,.nav-group:hover>.nav-link{background:#ffffff14;color:#fff}.mega-menu{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%) translateY(16px);width:min(880px,82vw);display:grid;grid-template-columns:.9fr 1.3fr;gap:26px;padding:28px;background:#081420f5;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-group:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu-intro h3,.section-heading h2,.split-panel h2,.cta-section h2,.interior-hero h1,.detail-main h2,.footer-brand h2{margin:12px 0 0;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.02}.mega-menu-intro h3{font-size:1.6rem}.text-link{margin-top:18px;padding:0;color:var(--accent)}.mega-menu-links,.service-columns,.testimonial-row,.detail-grid,.footer-nav{display:grid;gap:18px}.mega-menu-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-link,.detail-card,.service-column,.testimonial-card,.detail-main,.detail-side{text-align:left;border:1px solid var(--line);border-radius:22px;padding:18px;background:#ffffff08;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.mega-link:hover,.detail-card:hover,.service-column:hover,.testimonial-card:hover,.header-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.mega-link:hover,.detail-card:hover,.service-column:hover,.testimonial-card:hover{border-color:#86e0cf73;background:#ffffff1a}.mega-link span,.service-column p,.detail-card h3,.testimonial-card strong,.detail-side h3{display:block;font-size:1.06rem;font-weight:700;margin:0 0 8px}.service-column{text-decoration:none;color:#102134}.service-column p,.service-column span,.service-column strong{color:#102134}.service-column span{color:#365168}.service-column strong{display:block;margin-top:16px;text-align:right;color:#0b2136}.header-actions{display:flex;align-items:center;gap:14px}.header-cta,.primary-button,.secondary-button{min-height:48px;padding:0 22px}.header-cta,.primary-button{background:linear-gradient(135deg,var(--accent) 0%,#b3f4d7 100%);color:#04222b;font-weight:800}.secondary-button{border:1px solid rgba(255,255,255,.16);color:#eef6ff}.mobile-toggle,.mobile-panel{display:none}.hero-section{min-height:calc(100svh - 88px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:48px 0 72px}.hero-copy h1,.cta-section h2,.interior-hero h1{margin:12px 0 18px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,7vw,5.6rem);line-height:.96;letter-spacing:-.06em;max-width:10.5ch}.hero-text,.interior-hero p,.detail-main p,.detail-side p{max-width:640px;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-visual{position:relative;min-height:620px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 70% 18%,rgba(144,198,255,.32),transparent 18%),radial-gradient(circle at 30% 72%,rgba(96,199,177,.28),transparent 24%),linear-gradient(180deg,#13273cb8,#060e16f5);box-shadow:var(--shadow)}.signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.signal-grid span{border:1px solid rgba(255,255,255,.08)}.signal-card{position:absolute;width:250px;padding:20px;border-radius:26px;background:#e9f5ff14;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floatCard 7s ease-in-out infinite}.signal-card span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.signal-card strong{display:block;margin-top:12px;font-size:1.2rem;line-height:1.3}.signal-card-a{top:82px;left:48px}.signal-card-b{right:38px;bottom:72px;animation-delay:-2.5s}.section-block,.split-section,.cta-section{color:var(--surface-text)}.section-block{padding:88px 0;position:relative}.sectors-section{padding-top:250px;padding-bottom:73px}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.split-panel h2,.cta-section h2,.detail-main h2,.footer-brand h2{font-size:clamp(2rem,4vw,3.5rem);color:#07111b}.core-capabilities-section .section-heading h2{color:#fff}.service-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.service-column,.detail-card,.testimonial-card,.detail-main,.detail-side{background:#ffffffbd}.split-section{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding-bottom:88px}.split-panel{border-radius:30px;padding:34px}.narrative-panel{background:linear-gradient(180deg,#092033,#102b44);color:var(--text)}.narrative-panel h2{color:var(--text)}.bullet-panel{background:#dfe9f3;display:grid;gap:18px}.bullet-panel div{padding-bottom:18px;border-bottom:1px solid rgba(11,33,54,.12)}.bullet-panel div:last-child{border-bottom:0;padding-bottom:0}.bullet-panel span{display:inline-flex;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-weight:700;color:#2f6d76}.industry-list{display:flex;flex-wrap:wrap;gap:14px}.industry-list span{padding:14px 18px;border-radius:999px;border:1px solid rgba(11,33,54,.12);background:#ffffffa8}.testimonial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card p{margin-top:0;line-height:1.7}.cta-section{padding:0 0 110px;text-align:center;position:relative}.cta-section .primary-button{min-width:240px}.cta-section h2{max-width:12ch;margin:16px auto 22px}.cta-modal-button{min-width:240px}.interior-hero{position:relative;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:90px 0 96px}.interior-hero-shell{position:relative;width:100%;overflow:clip;isolation:isolate;background:radial-gradient(circle at 18% 26%,rgba(87,172,255,.16),transparent 26%),radial-gradient(circle at 78% 12%,rgba(134,224,207,.1),transparent 20%),linear-gradient(180deg,#08121d,#0b1a29 58%,#112638)}.overview-hero,.detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:28px;align-items:center;padding-top:84px;padding-bottom:40px}.interior-hero{z-index:1}.overview-copy{min-width:0}.overview-actions{margin-top:26px}.overview-visual{display:flex;justify-content:flex-end}.overview-visual img{width:min(100%,540px);height:auto;display:block;border-radius:30px;box-shadow:var(--shadow)}.detail-grid,.detail-layout,.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;align-items:start}.overview-card-grid .detail-card{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:24px 0 0;border:0;border-top:1px solid rgba(11,33,54,.14);border-radius:0;background:transparent;box-shadow:none}.overview-card-grid .detail-card:hover{transform:translateY(-2px);border-color:#0f6b7657;background:transparent}.overview-card-grid .detail-card h3{margin:0;font-size:1.24rem;color:#0b2136}.overview-card-grid .detail-card p{margin:0;max-width:34ch;color:#486176;line-height:1.8}.overview-services-section{width:100%;background:#eff5fb;padding:64px 0 104px;position:relative}.overview-services-inner,.detail-section-inner{width:min(1240px,calc(100% - 32px));margin:0 auto}.framework-cta-block{position:relative;margin-top:46px;padding:46px 0 0;border-radius:0;border:0;background:transparent}.framework-cta-block:before,.audit-process-visual:before,.market-insights-block:before,.detail-layout:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(73,104,132,.22) 12%,rgba(73,104,132,.12) 88%,transparent 100%)}.framework-cta-block h2{margin:12px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.05em;color:#0b2136}.framework-cta-block p:not(.eyebrow){max-width:68ch;color:#486176;line-height:1.75}.framework-cta-block .primary-button{margin-top:10px}.detail-intro-block{margin-bottom:24px;padding:0 0 28px;border-radius:0;border:0;background:transparent}.detail-intro-block h2{margin:12px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.05em;color:#0b2136}.detail-intro-block p:not(.eyebrow){max-width:72ch;color:#486176;line-height:1.75}.service-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.service-sales-card{padding:24px 0 0;border-top:1px solid rgba(11,33,54,.12)}.service-sales-card h3{margin:0 0 12px;color:#0b2136;font-size:1.2rem}.service-sales-card p{margin:0;color:#486176;line-height:1.75}.service-positioning-block{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:30px;margin-top:42px;padding-top:42px;position:relative}.service-positioning-block:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(73,104,132,.2) 12%,rgba(73,104,132,.1) 88%,transparent 100%)}.service-positioning-copy h3{margin:12px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.05em;color:#0b2136}.service-positioning-copy p:not(.eyebrow){margin:0;color:#486176;line-height:1.75}.service-positioning-points{display:grid;gap:14px}.service-positioning-point{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(11,33,54,.1)}.service-positioning-point span{width:10px;height:10px;margin-top:10px;border-radius:999px;background:#2f6d76;flex:0 0 auto}.service-positioning-point p{margin:0;color:#486176;line-height:1.75}.audit-process-visual{position:relative;margin-top:44px;margin-bottom:0;padding-top:44px}.audit-process-heading{margin-bottom:22px}.audit-process-heading h2{color:#0b2136}.audit-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.audit-step-card{padding:22px 0 0;border-radius:0;border:0;border-top:1px solid rgba(11,33,54,.12);background:transparent}.audit-step-card span{display:inline-flex;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-weight:700;color:#2f6d76}.audit-step-card h3{margin:0 0 12px;color:#0b2136;font-size:1.2rem}.audit-step-card p{margin:0;color:#486176;line-height:1.7}.market-insights-block{position:relative;margin-top:52px;margin-bottom:0;padding-top:52px}.market-insights-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:24px;align-items:center;margin-bottom:24px}.market-insights-heading{max-width:860px}.market-insights-heading h2{color:#0b2136}.market-insights-heading p{color:#486176;line-height:1.75}.market-insights-visual img{width:100%;display:block;border-radius:28px;box-shadow:var(--shadow)}.market-design-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;margin:34px 0;padding:40px;border-radius:32px;overflow:visible;background:transparent;color:#f3f6fb;isolation:isolate}.market-design-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a1a29,#102437);border-radius:32px}.market-design-band:after{content:"";position:absolute;top:-28px;bottom:-28px;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 14%,rgba(112,194,255,.18),transparent 20%),radial-gradient(circle at 18% 50%,rgba(134,224,207,.12),transparent 24%),linear-gradient(180deg,#0a1a29,#102437)}.market-design-copy,.market-design-points{position:relative;z-index:1}.market-design-copy h3{margin:12px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.05em}.market-design-copy p:not(.eyebrow){color:#b8cada;line-height:1.8}.market-design-points{display:grid;gap:14px}.market-design-point{padding:20px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.market-design-point strong{display:block;margin-bottom:8px;color:#fff}.market-design-point span{color:#bfd0df;line-height:1.7}.market-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;position:relative;margin-top:38px;margin-bottom:0;padding-top:38px}.market-capability-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(73,104,132,.2) 12%,rgba(73,104,132,.1) 88%,transparent 100%)}.market-pillar-card{padding:0 0 22px;border-bottom:1px solid rgba(11,33,54,.12)}.market-pillar-card h3{margin:0 0 12px;color:#0b2136;font-size:1.2rem}.market-pillar-card p{margin:0;color:#486176;line-height:1.75}.market-operating-model{position:relative;display:grid;grid-template-columns:1fr;gap:28px;margin-top:40px;margin-bottom:0;padding:40px 0 0;border-top:0;border-bottom:0}.market-operating-copy h3,.market-capability-copy h3{margin:12px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.05em;color:#0b2136}.market-operating-copy p:not(.eyebrow){color:#486176;line-height:1.75}.market-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.market-signal-card{padding:24px;border-radius:24px;border:1px solid rgba(11,33,54,.08);background:#ffffff94;min-height:100%}.market-signal-card strong{display:block;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;color:#0b2136}.market-signal-card span{color:#4b6478;line-height:1.7}.market-capability-band{position:relative;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-top:40px;padding-top:40px}.market-capability-list{display:grid;gap:14px}.market-capability-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(11,33,54,.1)}.market-capability-item span{width:10px;height:10px;border-radius:999px;margin-top:10px;background:#2f6d76;flex:0 0 auto}.market-capability-item p{margin:0;color:#486176;line-height:1.75}.detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:42px;align-items:start;position:relative;margin-top:52px;padding-top:44px;border-top:0}.detail-section{width:100%;background:#eff5fb;padding:80px 0 110px;position:relative}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;align-items:start}.contact-form-card,.contact-info-card{border-radius:0;border:0;background:transparent}.contact-form-card{padding:24px 0 0;border-top:1px solid rgba(11,33,54,.12)}.contact-form-card h2{margin:12px 0 18px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.05em;color:#0b2136}.contact-form{gap:16px}.contact-submit-button{width:fit-content}.form-status{margin:0;font-size:.96rem;line-height:1.6}.form-status.error{color:#9f2f2f}.form-status.success{color:#1f6b55}.contact-side-column{display:grid;gap:30px;padding-top:24px}.contact-info-card a{color:#0f6b76;text-decoration:none}.contact-info-card strong{color:#0b2136}.contact-info-card a:hover{text-decoration:underline}.industries-detail-heading h2{color:#0b2136}.industries-detail-grid,.about-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.testimonials-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.industry-detail-card{padding:22px 0 0;border-radius:0;border:0;border-top:1px solid rgba(11,33,54,.12);background:transparent}.industry-detail-card h3{margin:0 0 14px;font-size:1.35rem;color:#0b2136}.industry-detail-card p{margin:0;color:#486176;line-height:1.75}.testimonial-detail-card{display:flex;flex-direction:column;justify-content:space-between;min-height:0}.testimonial-detail-quote{font-size:1.08rem;color:#20384d}.testimonial-detail-card strong{margin-top:22px;color:#0b2136}.testimonial-detail-card span{margin-top:8px;color:#587084}.detail-main,.detail-side{border-radius:0;padding:0;border:0;background:transparent}.detail-main{padding-right:18px}.detail-side{padding-left:28px;border-left:1px solid rgba(11,33,54,.12)}.outcome-list{display:grid;gap:14px;margin-top:22px}.outcome-item{display:flex;align-items:center;gap:12px}.outcome-item span{width:10px;height:10px;border-radius:999px;background:#2f6d76}.site-footer-shell{background:linear-gradient(180deg,#071521,#09111a);margin-top:36px}.site-footer{padding:84px 32px 60px;display:grid;grid-template-columns:1fr 1.3fr;gap:34px}.footer-brand h2{color:#f3f6fb}.footer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-info-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;background:#ffffff0a}.footer-label{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.footer-info-card h3{margin:0 0 16px;font-size:1.2rem;line-height:1.35;color:#fff}.footer-copy{margin:0 0 10px;color:#bfd0df;line-height:1.65}.copyright-bar{width:100%;background:#020508;border-top:1px solid rgba(255,255,255,.06)}.copyright-bar p{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:18px 0 20px;color:#ffffffbd;font-size:.9rem;text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#01070cb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consultation-modal{position:relative;width:min(760px,100%);max-height:min(92vh,920px);overflow:auto;padding:34px;border-radius:30px;background:radial-gradient(circle at top right,rgba(134,224,207,.16),transparent 28%),linear-gradient(180deg,#f6fbff,#e8f1f8);box-shadow:0 30px 90px #00000057;color:var(--surface-text);scrollbar-width:none;-ms-overflow-style:none}.consultation-modal::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(11,33,54,.12);background:#ffffffb8;color:#0b2136;font-weight:700}.modal-hero h2,.consultation-success h2{margin:12px 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.05em}.modal-hero p,.consultation-success p{max-width:58ch;line-height:1.7;color:#486176}.modal-progress{display:flex;gap:12px;margin:30px 0 24px;flex-wrap:wrap}.modal-progress span{padding:10px 14px;border-radius:999px;border:1px solid rgba(11,33,54,.1);color:#5c7386;background:#ffffff8f}.modal-progress .is-active{border-color:#2f6d7647;background:#86e0cf3d;color:#12343c}.consultation-form{display:grid;gap:18px}.consultation-form label{display:grid;gap:8px;font-weight:700;color:#102134}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,33,54,.12);background:#fffc;font:inherit;color:#102134}.consultation-form textarea{min-height:140px;resize:vertical}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.consultation-summary{padding:18px;border-radius:22px;background:#ffffffa8;border:1px solid rgba(11,33,54,.08)}.consultation-summary div{display:flex;flex-wrap:wrap;gap:10px}.consultation-summary span{display:inline-flex;padding:10px 12px;border-radius:999px;background:#10253a14;color:#173149}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px}.modal-secondary{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(11,33,54,.12);color:#173149}.consultation-success{display:grid;gap:12px;padding-top:8px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 1240px){.desktop-nav,.header-cta{display:none}.nav-bar{overflow:visible}.mobile-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.mobile-toggle span{width:18px;height:2px;background:#fff;margin:0 auto;transition:transform .18s ease}.mobile-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-panel{display:grid;gap:10px;padding:0 16px 16px}.mobile-group,.mobile-parent.solo{background:#081420f5;border:1px solid rgba(255,255,255,.08);border-radius:18px}.mobile-parent,.mobile-child{width:100%;text-align:left;padding:16px}.mobile-parent{display:flex;justify-content:space-between;align-items:center}.mobile-children{padding:0 0 10px}.mobile-child.is-overview{color:#fff}}@media (max-width: 1120px){.hero-section,.split-section,.detail-layout,.site-footer,.contact-layout,.overview-hero,.detail-hero{grid-template-columns:1fr}.overview-visual{justify-content:flex-start}.service-columns,.testimonial-row,.detail-grid,.footer-info-grid,.industries-detail-grid,.about-detail-grid,.testimonials-detail-grid,.service-sales-grid,.audit-process-grid,.market-pillars-grid,.market-signal-row,.market-capability-band,.service-positioning-block{grid-template-columns:repeat(2,minmax(0,1fr))}.market-insights-intro,.market-operating-model,.market-design-band{grid-template-columns:1fr}.home-page .hero-section,.home-page .core-capabilities-section,.home-page .split-section,.home-page .sectors-section,.home-page .testimonials-section,.home-page .cta-section{width:min(100% - 32px,1240px)}.home-page .hero-section,.home-page .split-section{grid-template-columns:1fr}.home-page .hero-visual{min-height:520px}.home-page .core-capabilities-section,.home-page .sectors-section,.home-page .testimonials-section,.home-page .cta-section{padding-left:0;padding-right:0}.home-page .core-capabilities-section .service-columns{grid-template-columns:1fr}.overview-card-grid .detail-card p{max-width:none}.detail-main{padding-right:0}.detail-side{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid rgba(11,33,54,.12)}}@media (max-width: 760px){body{background:radial-gradient(circle at top right,rgba(96,166,255,.18),transparent 26%),linear-gradient(180deg,#08111c,#0a1622 46%,#eff5fb 46%,#eff5fb)}.nav-bar,.hero-section,.interior-hero,.section-block,.split-section,.cta-section,.site-footer{width:min(100% - 24px,1240px)}.overview-services-section{width:100%}.overview-services-inner,.detail-section-inner{width:min(100% - 24px,1240px)}.hero-section{padding-top:28px;gap:24px}.hero-visual{min-height:420px}.signal-card{width:calc(100% - 36px)}.signal-card-a{top:24px;left:18px}.signal-card-b{right:18px;bottom:24px}.service-columns,.testimonial-row,.detail-grid,.footer-info-grid,.industries-detail-grid,.about-detail-grid,.testimonials-detail-grid,.service-sales-grid,.audit-process-grid,.market-pillars-grid,.market-signal-row,.market-capability-band,.service-positioning-block{grid-template-columns:1fr}.split-panel{padding:24px}.detail-main,.detail-side{padding:0}.site-footer{padding:84px 24px 60px}.consultation-modal{padding:24px}.modal-form-grid,.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions{justify-content:stretch}.home-page .hero-section,.home-page .core-capabilities-section,.home-page .split-section,.home-page .sectors-section,.home-page .testimonials-section,.home-page .cta-section{width:min(100% - 24px,1240px)}.home-page .hero-section{padding:36px 0 72px}.home-page .hero-visual{min-height:420px}.home-page .core-capabilities-section,.home-page .sectors-section,.home-page .testimonials-section,.home-page .cta-section{padding-left:0;padding-right:0;border-radius:0}.home-page .core-capabilities-section{padding-top:84px;padding-bottom:84px}.home-page .split-section{padding:64px 0 88px}.home-page .sectors-section{padding-top:132px;padding-bottom:64px}.home-page .testimonials-section{padding-top:72px;padding-bottom:72px}.home-page .cta-section{padding-top:84px;padding-bottom:96px}}
