.feat-detail-ba-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.feat-detail-ba-card--before{background:rgba(255,255,255,.7)!important;border-left:3px solid var(--lilac)!important;border-radius:24px;box-shadow:0 10px 30px rgba(217,70,239,.015)}.feat-detail-ba-card--after{background:rgba(255,255,255,.96)!important;border-left:3px solid var(--blue)!important;border-radius:24px;z-index:1;position:relative;box-shadow:0 20px 40px rgba(0,102,255,.06)}.feat-detail-ba-badge{font-size:10px;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:.1em;font-family:var(--font-mono)}.feat-detail-ba-badge--before{color:var(--lilac);background:var(--lilac-soft)}.feat-detail-ba-badge--after{color:var(--blue);background:var(--blue-soft)}.feat-detail-ba-subtitle--before{font-size:var(--font-size-base);font-weight:800;color:var(--ink-2)}.feat-detail-ba-subtitle--after{font-size:var(--font-size-base);font-weight:800;color:var(--blue)}.feat-detail-slack-logos{display:inline-flex;align-items:center;gap:10px;margin-left:8px;vertical-align:middle}.feat-detail-spec-card{height:100%;padding:36px 36px 34px;background:#ffffff;border:1px solid rgba(15,23,42,.05);border-radius:24px;box-shadow:0 12px 36px rgba(15,23,42,.015);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.feat-detail-spec-index{position:absolute;top:-10px;right:12px;font-size:110px;font-weight:900;color:var(--feat-accent,var(--blue));opacity:.03;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-num)}.feat-detail-cta-btn{padding:18px 56px;font-size:var(--font-size-xl);font-weight:700;border-radius:var(--radius-lg)}.hero-mock-mobile-indicator{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;top:20px;right:20px;padding:6px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.92);border:1px solid rgba(0,102,255,.12);font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--blue);letter-spacing:.12em;box-shadow:0 4px 16px rgba(0,102,255,.08)}.show-mobile-only{display:none!important}.hero-mock-mobile-only{display:none}@media (max-width:768px){.show-mobile-only{display:block!important}.show-mobile-only.contact-mobile-highlights,.show-mobile-only.flex{display:flex!important}.hide-mobile{display:none!important}}.section-header{display:flex;flex-direction:column;max-width:960px}.section-header--center{text-align:center;align-items:center;margin:0 auto 72px}.section-header--left{text-align:left;align-items:flex-start;margin:0 0 56px}.section-header__title{font-size:var(--font-size-7xl);font-weight:900;line-height:1.25;letter-spacing:-.015em;margin-bottom:0}.section-header__title--with-eyebrow{margin-top:12px}.section-header__title--with-desc{margin-bottom:24px}.section-header__desc{font-size:var(--font-size-xl);color:var(--ink-3);line-height:1.85;max-width:780px;margin:0}.section-header--center .section-header__desc{margin-left:auto;margin-right:auto}.section-header--dark .section-header__desc{color:rgba(255,255,255,.75)}.cta-section-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width:1024px){.ceo-photo-sticky{position:static!important;top:auto!important}.service-strengths-grid{gap:20px}}@media (max-width:768px){:root{--font-size-8xl:30px;--font-size-7xl:26px;--font-size-6xl:28px;--font-size-5xl:22px}.section-header--center{margin-bottom:40px}.section-header--left{margin-bottom:32px}.section-header .eyebrow{font-size:10px;letter-spacing:.2em!important}.section-header__title{font-size:var(--font-size-5xl);line-height:1.32}.section-header__title--with-desc{margin-bottom:16px}.section-header__desc{font-size:var(--font-size-base);line-height:1.75;text-align:left}.section-header--center .section-header__desc{text-align:left;width:100%}.page-header{padding:36px 0 28px}.page-header__inner{padding-left:16px;border-left:3px solid var(--blue)}.page-header__eyebrow{margin-bottom:8px;font-size:10px}.page-header__title{font-size:var(--font-size-6xl);line-height:1.35}.page-header__title--service{flex-direction:column;align-items:flex-start;gap:4px}.page-header__subtitle{margin-left:0!important;font-size:13px}.page-header__desc{font-size:var(--font-size-base)!important;line-height:1.75;margin-top:12px!important}.hero-eyebrow-wrap .hero-eyebrow-title{font-size:var(--font-size-sm)}.hero-eyebrow-brand-row{flex-wrap:wrap;gap:8px!important}.hero-eyebrow-brand-row .hero-eyebrow-brand-mark{font-size:var(--font-size-3xl)!important}.hero-title{margin-bottom:var(--spacing-lg)}.hero-desc{margin-bottom:var(--spacing-2xl);font-size:var(--font-size-base);line-height:1.8}.hero-section .hero-badges-container{gap:var(--spacing-sm)!important;padding-top:var(--spacing-lg)}.hero-section .hero-badge-card{flex-direction:row!important;min-height:unset!important;padding:var(--spacing-md) var(--spacing-lg)!important;text-align:left!important;align-items:center!important;justify-content:flex-start!important;gap:var(--spacing-md)!important}.hero-section .hero-badge-icon{flex-shrink:0;width:28px;height:28px;font-size:var(--font-size-sm)}.hero-section .hero-badge-title{font-size:var(--font-size-sm);font-weight:800;text-align:left}.hero-section .hero-badge-desc{font-size:var(--font-size-xs);text-align:left}.hero-section .hero-mock-mobile-only{display:block;margin-top:var(--spacing-2xl);padding:0 var(--spacing-xs)}.hero-mock-mobile-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06),0 0 0 1px rgba(0,102,255,.04);padding:var(--spacing-md)}.hero-mock-container--compact{height:auto;overflow:hidden;border-radius:var(--radius-lg);position:relative}.hero-mock-container--compact .dashboard-mock--compact{width:100%}.hero-mock-mobile-frame.scan-laser-target:after{display:none}.hero-mock-mobile-caption{margin-top:var(--spacing-md);font-size:var(--font-size-xs);text-align:center;color:var(--ink-4);line-height:1.55;padding:0 var(--spacing-sm)}.hero-mock-mobile-indicator{top:14px;right:14px;padding:5px 10px;font-size:9px}.service-hero-eyebrow{font-size:10px!important;margin-bottom:12px!important}.service-hero-desc{font-size:var(--font-size-base)!important;line-height:1.75!important;margin-bottom:28px!important}.service-hero-mock-wrap{height:auto!important;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.service-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.service-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:rgba(0,102,255,.06);border:1px solid rgba(0,102,255,.12);font-size:var(--font-size-xs);font-weight:700;color:var(--blue);letter-spacing:.04em}.challenge-voice-card:before{content:"\201C";position:absolute;top:18px;left:18px;font-size:40px;line-height:1;color:rgba(217,70,239,.1);font-family:Georgia,serif;pointer-events:none}.challenge-stat-card{padding:28px 20px!important;align-items:flex-start;text-align:left;border-top:3px solid var(--blue)}.challenge-stat-card-dark{border-top-color:var(--ink)}.challenge-stat-header{margin-bottom:var(--spacing-sm)}.challenge-stat-num{font-size:var(--font-size-6xl)!important;margin-bottom:var(--spacing-md);line-height:1.05}.challenge-stat-desc{max-width:none!important;font-size:var(--font-size-sm);font-weight:600;line-height:1.65;text-align:left}.challenge-grid{gap:var(--spacing-lg)!important;margin-bottom:var(--spacing-2xl)!important}.consulting-strength-card{padding:var(--spacing-xl) var(--spacing-lg)!important;gap:var(--spacing-sm)}.consulting-strength-lbl{margin-bottom:var(--spacing-sm);font-size:10px}.consulting-strength-title{font-size:var(--font-size-xl);font-weight:800;line-height:1.45;margin-bottom:var(--spacing-sm);white-space:normal}.consulting-strength-desc{font-size:var(--font-size-sm);line-height:1.7}.consulting-strengths-grid{gap:var(--spacing-md)}.service-section-process .resp-process{padding-left:28px}.service-section-process .resp-process:before{content:"";position:absolute;left:11px;top:32px;bottom:32px;width:2px;background:linear-gradient(180deg,var(--cyan) 0,var(--blue) 50%,var(--lilac) 100%);opacity:.35;z-index:0}.process-step-card{text-align:left!important;align-items:flex-start!important}.process-step-card .process-step-num{margin-bottom:16px!important}.resp-pricing-grid{display:flex;flex-direction:column;gap:24px}.pricing-card--featured{order:-1}.pricing-card{padding:32px 24px!important}.feat-card{border-radius:var(--radius-xl)!important;box-shadow:0 12px 32px rgba(15,23,42,.04)!important}.feat-card:active{transform:scale(.985)}.resp-ceo-photo{height:320px!important;max-width:280px;margin-left:auto;margin-right:auto}.contact-mobile-highlights{flex-direction:column;gap:12px;margin-bottom:24px}.contact-mobile-highlight-card{background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,23,42,.05)!important}.contact-mobile-highlight-step{display:inline-block;font-size:10px;font-weight:800;color:var(--blue);letter-spacing:.1em;margin-bottom:6px}.contact-mobile-highlight-title{font-size:var(--font-size-base);font-weight:800;color:var(--ink);margin-bottom:4px}.contact-mobile-highlight-desc{font-size:var(--font-size-sm);color:var(--ink-3);line-height:1.6;margin:0}.ba-mobile-cards,.comparison-mobile-cards{gap:12px}.ba-mobile-card,.comparison-mobile-card{border-radius:var(--radius-lg)!important;box-shadow:0 8px 24px rgba(15,23,42,.04)}.cta-section-actions{flex-direction:column;width:100%;gap:var(--spacing-sm)}.cta-section-actions .btn{width:100%;justify-content:center}.opening-overlay-message{font-size:18px!important;letter-spacing:.12em!important;padding:0 24px;text-align:center}.opening-overlay-brand{font-size:42px!important;letter-spacing:.2em!important}.news-carousel .swiper{overflow:hidden;padding-bottom:8px}.news-carousel .swiper-slide{width:85%!important}.resp-mission-highlights .mission-highlight-pill{padding:16px!important;border-radius:var(--radius-lg)!important}.resp-value-card-grid{gap:20px!important}.value-card-mobile{padding:20px!important;border-radius:var(--radius-lg)!important}.feat-detail-ba-header{flex-wrap:wrap;gap:8px 10px!important;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(15,23,42,.08)}.feat-detail-ba-card--before .feat-detail-ba-header{border-bottom-color:rgba(217,70,239,.18)}.feat-detail-ba-card--after .feat-detail-ba-header{border-bottom-color:rgba(0,102,255,.18)}.feat-detail-ba-header .pulse-indicator{display:none}.feat-detail-ba-card--after,.feat-detail-ba-card--before{border-left-width:2px!important;padding:var(--spacing-lg) var(--spacing-md)!important}.feat-detail-ba-subtitle--after,.feat-detail-ba-subtitle--before{font-size:var(--font-size-sm);line-height:1.45;flex:1 1 100%}.feat-detail-slack-logos img{width:28px!important;height:28px!important}.feat-detail-spec-card{padding:24px 20px!important}.feat-detail-spec-index{font-size:72px!important;top:-6px!important;right:8px!important}.feat-detail-cta-btn{width:100%;justify-content:center;padding:16px 24px!important;font-size:var(--font-size-base)!important}.feat-card__title{font-size:var(--font-size-2xl)!important;line-height:1.35!important}.pricing-section-header{margin-bottom:32px;text-align:left}.pricing-section-title{font-size:var(--font-size-5xl)!important}.pricing-section-desc{font-size:var(--font-size-base);text-align:left}.pricing-card .num{font-size:26px!important}.article-detail{flex-direction:column;gap:var(--spacing-2xl)}.article-detail__panel{padding:var(--spacing-xl)!important}.article-detail__title{font-size:var(--font-size-4xl)!important;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.article-detail__aside{width:100%;margin-top:0}.article-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body table{display:block;overflow-x:auto;max-width:100%}.news-list-item__arrow{display:none}.resp-news-list-item{grid-template-areas:"thumb thumb" "meta meta" "content content";gap:12px!important}.news-list-item__thumb{grid-area:thumb}.news-list-item__meta{grid-area:meta}.news-list-item__content{grid-area:content}.contact-alt-banner__link{white-space:normal;display:inline;margin-left:0}.contact-form-card{padding:28px 20px!important}.consulting-process-block{margin-bottom:40px!important}.consulting-process-desc{max-width:none}.consulting-process-step-wrap{display:flex;gap:16px;text-align:left!important;align-items:flex-start!important}.consulting-process-circle{flex-shrink:0}}@media (max-width:480px){.container{padding:0 20px}.page-header__title{font-size:var(--font-size-5xl)}.section-header__title{font-size:var(--font-size-4xl)}}