body.page-how-we-work .hww-stats.hww-stats--v2{ background:#000; padding: 0; height: 100vh; height: 100svh; display:flex; align-items: stretch; }
body.page-how-we-work .hww-stats.hww-stats--v2 .container{ padding-left: 0; padding-right: 0; display:flex; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stats__grid{ width: 100%; display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: 1fr 1fr; gap: 18px; align-content:stretch; align-items:stretch; padding: 24px 0; height: 100%; grid-template-areas: "years solutions solutions team" "countries awards awards industries"; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat{ position:relative; border-radius: 28px; background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.14); padding: 28px 28px; min-height: 0; overflow:hidden; box-shadow: 0 26px 70px rgba(0,0,0,.55); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat::after{ content:""; position:absolute; inset: 0; border-radius: inherit; pointer-events:none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__top{ position:relative; z-index: 2; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__value{ font-size: clamp(34px, 3vw, 44px); font-weight: 800; color:#fff; letter-spacing:-0.01em; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__label{ margin-top: 10px; font-size: clamp(16px, 1.35vw, 18px); line-height: 1.4; color: rgba(255,255,255,.92); max-width: 360px; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__media{ position:absolute; inset: 0; z-index: 1; opacity: 1; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__media::before{ content:""; position:absolute; inset: 0; background: radial-gradient(120% 120% at 85% 30%, rgba(255,255,255,.10), rgba(0,0,0,0) 55%); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__logos{ position:absolute; left: 18px; right: 18px; bottom: 14px; display:flex; gap: 10px; flex-wrap:wrap; z-index: 2; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__logo{ font-size: 12px; line-height: 1; padding: 18px 22px; border-radius: 16px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.20); font-weight: 800; letter-spacing: .02em; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__badges{ position:absolute; left: 18px; right: 18px; bottom: 14px; display:flex; gap: 10px; flex-wrap:wrap; z-index: 2; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__badge{ font-size: 9px; line-height: 1; padding: 7px 9px; border-radius: 10px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.76); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--years{ grid-area: years; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions{ grid-area: solutions; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--team{ grid-area: team; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--countries{ grid-area: countries; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--awards{ grid-area: awards; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--industries{ grid-area: industries; }
body.page-how-we-work .hww-stat__shape--ten{ position:absolute; right: -10%; top: 50%; width: 70%; height: 90%; transform: translateY(-50%); z-index: 1; opacity: .9; }
body.page-how-we-work .hww-stat__shape--ten::before{ content:""; position:absolute; inset: 0; background: radial-gradient(60% 60% at 30% 30%, rgba(255,255,255,.18), rgba(255,255,255,0) 70%), linear-gradient(90deg, rgba(255,255,255,.02), rgba(255,255,255,.10), rgba(255,255,255,.02)); clip-path: path("M 0 20 C 25 0 50 0 60 20 L 60 85 C 60 100 35 100 25 85 L 25 55 C 25 40 0 40 0 25 Z"); filter: blur(.2px); }
body.page-how-we-work .hww-stat__shape--ten::after{ content:""; position:absolute; inset: 8% 0 0 22%; border-radius: 999px; background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.04)); clip-path: ellipse(30% 42% at 60% 55%); opacity: .65; }
body.page-how-we-work .hww-stat--solutions .hww-stat__media::before{ background: radial-gradient(90% 90% at 30% 30%, rgba(255,255,255,.12), rgba(0,0,0,0) 65%), radial-gradient(80% 80% at 70% 90%, rgba(17,99,251,.18), rgba(0,0,0,0) 60%); }
body.page-how-we-work .hww-stat--solutions .hww-stat__rail{ position:absolute; left: 0; right: 0; bottom: 0; height: 34%; z-index: 1; background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.65)); }
body.page-how-we-work .hww-stat--solutions .hww-stat__logos{ left: 22px; right: 22px; bottom: 20px; gap: 14px; flex-wrap:nowrap; overflow:hidden; }
body.page-how-we-work .hww-stat--solutions .hww-stat__logo{ flex: 0 0 auto; min-width: 160px; justify-content:center; display:flex; align-items:center; height: 70px; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-stat__logos{ position:absolute; left: 22px; right: 22px; bottom: 22px; z-index: 4; display:block; height: 74px; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-stat__marquee{ width: 100%; display:block; height: 74px; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee{ width: 100%; height: 74px; overflow:hidden; mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__track{ display:flex; align-items:stretch; gap: 18px; width:max-content; animation: hwwStatsMarquee var(--hww-marquee-duration, 22s) linear infinite; will-change: transform; }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__logo{ display:flex; align-items:center; justify-content:center; width: 170px; height: 74px; border-radius: 16px; border: 1px solid rgba(255,255,255,.10); background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(0,0,0,.25); }
body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__logo img{ max-width: 122px; max-height: 26px; width:auto; height:auto; filter: grayscale(1) brightness(6); opacity: .75; }
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__track{ animation: none; }
  body.page-how-we-work .hww-stats.hww-stats--v2{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stats__grid{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__value{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__label{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__logos,
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__badges{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat__logo{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__logo{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee__logo img{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-stat__logos{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-stat__marquee,
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat--solutions .hww-marquee{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stats__grid{
  body.page-how-we-work .hww-stats.hww-stats--v2 .hww-stat{
body.page-how-we-work .hww-stat--team{ background: radial-gradient(1200px 520px at 50% 0%, rgba(36,74,255,.55), rgba(0,0,0,.75) 55%), #000; }
body.page-how-we-work .hww-stat--team .hww-stat__crowd{ position:absolute; left: 0; right: 0; bottom: 0; height: 46%; z-index: 1; background:
body.page-how-we-work .hww-stat--countries{ border-radius: 28px; background: radial-gradient(110% 110% at 65% 65%, rgba(0,195,255,.18), rgba(0,0,0,.88) 60%), #000; }
body.page-how-we-work .hww-stat--countries .hww-stat__globe{ position:absolute; inset: 0; z-index: 1; opacity: .9; background:
body.page-how-we-work .hww-stat--awards{ background: radial-gradient(100% 120% at 20% 50%, rgba(35,83,255,.35), rgba(0,0,0,.9) 62%), #000; }
body.page-how-we-work .hww-stat--awards .hww-stat__awards{ position:absolute; inset: 0; z-index: 1; }
body.page-how-we-work .hww-stat--awards .hww-stat__awards::before{ content:""; position:absolute; inset: -20% -10% -10% 20%; background: linear-gradient(135deg, rgba(35,83,255,.55), rgba(35,83,255,0) 60%); transform: rotate(-10deg); opacity: .55; }
body.page-how-we-work .hww-stat--awards .hww-stat__awards::after{ content:""; position:absolute; right: 10%; bottom: 10%; width: 46%; height: 60%; border-radius: 22px; background: radial-gradient(60% 60% at 30% 30%, rgba(255,255,255,.25), rgba(255,255,255,0) 70%); opacity: .28; }
body.page-how-we-work .hww-stat--industries .hww-stat__bubbles{ position:absolute; inset: 0; z-index: 1; }
body.page-how-we-work .hww-bubble{ position:absolute; width: 72px; height: 72px; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.08); }
body.page-how-we-work .hww-bubble::after{ content:""; position:absolute; inset: 22px; border-radius: 10px; border: 2px solid rgba(255,255,255,.45); opacity: .4; }
body.page-how-we-work .hww-bubble--1{ right: 22%; top: 12%; opacity:.55; }
body.page-how-we-work .hww-bubble--2{ right: 8%; top: 26%; background: rgba(35,83,255,.75); border-color: rgba(35,83,255,.65); }
body.page-how-we-work .hww-bubble--3{ right: 28%; top: 30%; opacity:.5; }
body.page-how-we-work .hww-bubble--4{ right: 14%; top: 46%; opacity:.45; }
body.page-how-we-work .hww-bubble--5{ right: 34%; top: 52%; opacity:.55; }
body.page-how-we-work .hww-bubble--6{ right: 10%; top: 66%; background: rgba(35,83,255,.75); border-color: rgba(35,83,255,.65); }
body.page-how-we-work .hww-bubble--7{ right: 26%; top: 70%; opacity:.45; }
body.page-how-we-work .hww-bubble--8{ right: 4%; top: 78%; opacity:.55; }
body.page-how-we-work .hww-bubble--9{ right: 18%; top: 86%; opacity:.40; }
  body.page-how-we-work .hww-stats:not(.hww-stats--v2){ height: auto; }
  body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stats__grid{ height: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; grid-template-areas: none; padding: 42px 0; }
  body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--solutions .hww-stat__logos{ flex-wrap:wrap; }
  body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stats__grid{ grid-template-columns: 1fr; }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--years .hww-stat__media::after{ content:""; position:absolute; width: 240px; height: 240px; right: -70px; top: -40px; background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.18), rgba(255,255,255,0) 60%); border-radius: 999px; transform: rotate(18deg); }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--solutions .hww-stat__media::before{ background: radial-gradient(90% 90% at 40% 30%, rgba(255,255,255,.10), rgba(0,0,0,0) 65%), radial-gradient(80% 80% at 80% 70%, rgba(17,99,251,.16), rgba(0,0,0,0) 60%); }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--team{ background: radial-gradient(120% 120% at 20% 0%, rgba(17,99,251,.45), rgba(0,0,0,.82) 55%); border-color: rgba(255,255,255,.14); }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--team .hww-stat__media::after{ content:""; position:absolute; inset: 55% -10% -10% -10%; background: radial-gradient(120% 120% at 50% 0%, rgba(255,255,255,.25), rgba(0,0,0,0) 60%); opacity: .55; }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--countries .hww-stat__media::after{ content:""; position:absolute; width: 140%; height: 140%; left: -20%; top: 30%; background: radial-gradient(circle at 30% 30%, rgba(0,210,255,.22), rgba(0,0,0,0) 55%); }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--awards{ background: radial-gradient(120% 120% at 35% 40%, rgba(17,99,251,.20), rgba(0,0,0,.92) 60%); }
body.page-how-we-work .hww-stats:not(.hww-stats--v2) .hww-stat--industries .hww-stat__media::after{ content:""; position:absolute; width: 240px; height: 240px; right: -90px; bottom: -90px; background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.12), rgba(255,255,255,0) 60%); border-radius: 999px; }
body.page-how-we-work .hww-stat--years{ min-height: 170px;}
body.page-how-we-work .hww-stat__bg{ position:absolute; right: 14px; bottom: -24px; font-size: 150px; font-weight: 900; letter-spacing: -0.08em; color: rgba(255,255,255,.06); line-height: 1; }
body.page-how-we-work .hww-stat--solutions{ grid-column: span 1;}
body.page-how-we-work .hww-stat__marquee{ position:absolute; left: 12px; right: 12px; bottom: 10px; }
body.page-how-we-work .hww-marquee{ width:100%; overflow:hidden;}
body.page-how-we-work .hww-marquee__track{ display:flex; gap: 18px; width:max-content; animation: hwwMarquee var(--hww-marquee-duration, 18s) linear infinite; }
body.page-how-we-work .hww-marquee__logo{ display:flex; align-items:center; justify-content:center; width: 86px; height: 30px; border-radius: 10px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.20);}
body.page-how-we-work .hww-marquee__logo img{ max-width: 64px; max-height: 18px; width:auto; height:auto; filter: brightness(0) invert(1); opacity: .85; }
  body.page-how-we-work .hww-marquee__track{ animation: none !important;}
body.page-how-we-work .hww-stat__photo{ position:absolute; right: 10px; bottom: 10px; width: 100%; height: 100%; }
body.page-how-we-work .hww-stat__photo img{ position:absolute; inset:0; width:100%; height:100%; object-fit: cover; opacity: .55; filter: saturate(1.05) contrast(1.05);}
body.page-how-we-work .hww-stat--evangelists{ background: radial-gradient(700px 340px at 20% 20%, rgba(31,108,255,.30), rgba(255,255,255,.04)), rgba(255,255,255,.06); }
body.page-how-we-work .hww-stat--evangelists .hww-stat__photo img{ opacity: .5;}
body.page-how-we-work .hww-stat--countries .hww-stat__photo img{ opacity: .48; }
body.page-how-we-work .hww-stat--awards .hww-stat__photo img{ opacity: .50;}
body.page-how-we-work .hww-stat__orb{ position:absolute; right: -26px; top: -26px; width: 140px; height: 140px; border-radius: 50%; background: radial-gradient(circle at 30% 30%, rgba(31,108,255,.65), rgba(31,108,255,.08) 55%, transparent 70%); filter: blur(.2px); opacity: .9; }
body.page-how-we-work .hww-onboarding{ position:relative; background: linear-gradient(180deg, var(--Neutral-NB1000, #000) 0%, var(--Primary-NB500, #1163fb) 100%); padding: 86px 0 92px; overflow:hidden;}
body.page-how-we-work .hww-onboarding__head{ text-align:left; max-width: 980px; margin: 0 auto 34px; }
body.page-how-we-work .hww-onboarding__head h2{ margin:0 0 22px; font-size: clamp(38px, 4.4vw, 64px); line-height: 1.05; letter-spacing: -0.03em; color:#fff; font-weight: 400; }
body.page-how-we-work .hww-onboarding__head p{ margin:0; font-size: clamp(16px, 1.3vw, 20px); line-height: 1.7; color: rgba(255,255,255,.85); max-width: 860px; }
body.page-how-we-work .hww-onboarding__stage{ width:100vw; margin-left:50%; transform:translateX(-50%); padding: 30px clamp(18px, 110px, 110px) 10px; overflow-x:auto; overflow-y:visible; cursor: grab; user-select:none; -webkit-user-select:none; touch-action: pan-y; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; }
body.page-how-we-work .hww-onboarding__stage.is-dragging{ cursor: grabbing; }
body.page-how-we-work .hww-onboarding__stage::-webkit-scrollbar{ display:none; }
body.page-how-we-work .hww-onboarding__rail{ display:flex; gap: 14px; width:max-content;}
body.page-how-we-work .hww-onboarding__card{ flex: 0 0 min(520px, 86vw); background:#fff; border-radius: 28px; padding: 34px 34px; }
body.page-how-we-work .hww-onboarding__step{ display:inline-flex; align-items:center; justify-content:center; padding: 10px 18px; border-radius: 999px; background: rgba(31,108,255,.14); color:#1f6cff; font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem); font-weight: 600; letter-spacing:.25px; text-transform: uppercase;}
body.page-how-we-work .hww-onboarding__card h3{ margin: 22px 0 24px; font-size: clamp(1.25rem, 1rem + 0.35vw, 1.5rem); font-weight: 600; color:#0b0c0d; letter-spacing: -0.02em; }
body.page-how-we-work .hww-onboarding__card p{ margin:0; font-size: clamp(15px, 1.25vw, 18px); line-height: 1.7; color: rgba(11,12,13,.78); max-width: 42ch;}
  body.page-how-we-work .hww-onboarding__head{ margin-bottom: 26px; }
  body.page-how-we-work .hww-onboarding__stage{ padding-top: 22px; }
  body.page-how-we-work .hww-onboarding__card{ padding: 26px 22px; border-radius: 22px; }
  body.page-how-we-work .hww-onboarding__step{ padding: 8px 14px; font-size: 12px; }
  body.page-how-we-work .hww-onboarding__card p{ max-width: none; }
body.page-how-we-work .hww-beyond-launch{ background:#000; padding: 0; }
body.page-how-we-work .hww-beyond-launch__card{ position:relative; overflow:hidden; border-radius: 18px; padding: 44px 22px; text-align:center; border: 1px solid rgba(255,255,255,.12);
body.page-how-we-work .hww-beyond-launch__card::before{ content:""; position:absolute; left: -18%; top: -35%; width: 155%; height: 160%;
body.page-how-we-work .hww-beyond-launch__card::after{ content:""; position:absolute; inset: 0;
body.page-how-we-work .hww-beyond-launch__card > *{ position:relative; z-index: 1; }
body.page-how-we-work .hww-beyond-launch__card h2{ margin:0; font-size: clamp(20px, 2.4vw, 28px); line-height: 1.2; letter-spacing: -0.02em; color: rgba(255,255,255,.92); font-weight: 700; }
body.page-how-we-work .hww-beyond-launch__card p{ margin: 12px auto 0; font-size: 14px; line-height: 1.75; color: rgba(255,255,255,.78); max-width: 86ch; }
body.page-how-we-work .hww-beyond-launch__cta{ margin-top: 20px; display:flex; justify-content:center; }
  body.page-how-we-work .hww-beyond-launch{ padding: 0; }
  body.page-how-we-work .hww-beyond-launch__card{ padding: 26px 18px; border-radius: 16px; }
body.page-how-we-work .genai-approach{ background: radial-gradient(1200px 520px at 50% 0%, rgba(31,108,255,.60), rgba(5,7,11,0) 62%), linear-gradient(180deg, #0a3bdc 0%, #0b2450 38%, #05070b 100%); }
body.page-how-we-work .stack-cards-process{ background:#05070b; padding: 96px 0 92px;}
body.page-how-we-work .stack-cards-process-grid{ grid-template-columns: minmax(0, 520px) minmax(0, 1fr); gap: 56px;}
body.page-how-we-work .stack-cards-process-title{ white-space: pre-line; }
body.page-how-we-work .stack-cards-process-description{ font-size: 14px; line-height: 1.85; color: rgba(255,255,255,.72); max-width: 520px;}
body.page-how-we-work .stack-cards-process-stack{ margin-top: clamp(90px, 8vw, 160px); }
body.page-how-we-work .stack-cards-process-card{ border-radius: 16px;}
body.page-how-we-work .stack-cards-process-card{ background: #f6f2d6; border: 1px solid rgba(0,0,0,.10); box-shadow: 0 24px 60px rgba(0,0,0,.35); }
body.page-how-we-work .stack-cards-process-icon{ background: rgba(31,108,255,.95); box-shadow: 0 16px 32px rgba(31,108,255,.22);}
body.page-how-we-work .stack-cards-process-card-title{ color:#0b0c0d; }
body.page-how-we-work .stack-cards-process-card-desc{ color: rgba(11,12,13,.72);}
body.page-how-we-work .hww-agile-process{ background:#000; padding: 48px 0 32px; }
body.page-how-we-work .hww-agile-process__head{ max-width: 980px; }
body.page-how-we-work .hww-agile-process__title{ margin:0; font-size: clamp(28px, 3.8vw, 44px); line-height:1.15; letter-spacing:-0.02em; color:#fff; font-weight: 600; white-space: pre-line; }
body.page-how-we-work .hww-agile-process__copy{ margin: 10px 0 0; font-size: 14px; line-height: 1.85; color: rgba(255,255,255,.72); max-width: 520px; }
body.page-how-we-work .hww-agile-process__stack{ position:relative; margin-top: clamp(40px, 6vw, 90px); min-height: var(--hww-stack-height, 150vh); }
body.page-how-we-work .hww-agile-process__card{ position:sticky; top:120px; z-index: calc(10 + var(--i, 0)); border-radius: 16px; padding: clamp(32px, 4.5vw, 64px); min-height: 460px; background: #f6f2d6; border: 1px solid rgba(0,0,0,.10); box-shadow: 0 24px 60px rgba(0,0,0,.35); transform: translate3d(0, var(--hww-stack-y, 0px), 0) scale(var(--hww-stack-scale, 1)); will-change: transform; }
body.page-how-we-work .hww-agile-process__card + .hww-agile-process__card{ margin-top: 0; }
body.page-how-we-work .hww-agile-process__icon{ width:56px; height:56px; border-radius: 999px; background: rgba(31,108,255,.95); color:#fff; display:flex; align-items:center; justify-content:center; margin: 0 auto 50px; box-shadow: 0 16px 32px rgba(31,108,255,.22); }
body.page-how-we-work .hww-agile-process__icon svg{ width: 26px; height: 26px; display:block; stroke:#fff; }
body.page-how-we-work .hww-agile-process__card-title{ margin:0; text-align:center; font-size: 22px; font-weight: 700; color: #0b0c0d; letter-spacing: -0.012em; line-height: 1.25; }
body.page-how-we-work .hww-agile-process__card-desc{ margin: 25px auto 0; text-align:center; font-size: 14px; line-height: 1.75; color: rgba(11,12,13,.72); max-width: 560px; }
  body.page-how-we-work .hww-agile-process{ padding: 40px 0 24px; }
  body.page-how-we-work .hww-agile-process__card{ position:relative; top:auto; transform:none; min-height: auto; }
  body.page-how-we-work .hww-agile-process__card + .hww-agile-process__card{ margin-top: 18px; }
body.page-how-we-work .about-leadership{ margin-top: 56px; padding-bottom: 10px; background: #05070b; }
body.page-how-we-work .about-leadership__head{ text-align:center; max-width: 820px; margin: 0 auto 28px; display:flex; flex-direction:column; gap: 10px;}
body.page-how-we-work .about-leadership__head h2{ margin:0; font-size: 22px; font-weight: 500; color: rgba(255,255,255,.92); }
body.page-how-we-work .about-leadership__head p{ margin:0; font-size: 14px; line-height: 1.75; color: rgba(255,255,255,.70);}
body.page-how-we-work .about-leadership__grid{ display:grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
body.page-how-we-work .about-leadership__card{ display:flex; flex-direction:column; gap: 10px;}
body.page-how-we-work .about-leadership__photo{ border-radius: 16px; overflow:hidden; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 22px 56px rgba(0,0,0,.55); aspect-ratio: 3 / 4; }
body.page-how-we-work .about-leadership__photo img{ width:100%; height:100%; object-fit: cover; display:block;}
body.page-how-we-work .about-leadership__name{ font-size: 10px; font-weight: 800; color: rgba(255,255,255,.92); }
body.page-how-we-work .about-leadership__role{ font-size: 9px; color: rgba(255,255,255,.55);}
body.page-how-we-work .about-leadership__cta{ display:flex; justify-content:center; margin-top: 22px; }
body.page-how-we-work .about-leadership__btn{ display:inline-flex; align-items:center; justify-content:center; padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,.30); color: rgba(255,255,255,.92); background: transparent; text-decoration: none; font-size: 14px;}
body.page-how-we-work .about-leadership__btn:hover{ background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.45); }
  body.page-how-we-work .about-leadership__grid{ grid-template-columns: repeat(3, minmax(0, 1fr));}
  body.page-how-we-work .about-leadership__grid{ grid-template-columns: repeat(2, minmax(0, 1fr));}
body.page-how-we-work .hww-engagement{ background: radial-gradient(1200px 520px at 50% 0%, rgba(31,108,255,.55), rgba(5,7,11,0) 62%), linear-gradient(180deg, #0b2450, #0a3bdc 55%, #05070b); padding: 90px 0 84px; overflow:hidden; }
body.page-how-we-work .hww-engagement__head{ text-align:center; max-width: 820px; margin: 0 auto 34px; }
body.page-how-we-work .hww-engagement__head h2{ margin:0 0 12px; font-size: clamp(26px, 3.3vw, 40px); line-height:1.15; letter-spacing:-0.02em; color:#fff; font-weight: 600; white-space: pre-line;}
body.page-how-we-work .hww-engagement__head p{ margin:0; font-size: 14px; line-height: 1.85; color: rgba(255,255,255,.72); }
body.page-how-we-work .hww-engagement__grid{ display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; align-items:stretch;}
body.page-how-we-work .hww-engagement__card{ text-align:center; padding: 18px 14px; border-left: 1px solid rgba(255,255,255,.14); }
body.page-how-we-work .hww-engagement__card:first-child{ border-left: 0;}
body.page-how-we-work .hww-engagement__icon{ width: 38px; height: 38px; margin: 0 auto 12px; border-radius: 999px; background: #fff; display:grid; place-items:center; }
body.page-how-we-work .hww-engagement__icon svg{ width: 18px; height: 18px; color: #0a49ff; display:block;}
body.page-how-we-work .hww-engagement__card h3{ margin: 0 0 8px; font-size: 14px; font-weight: 900; color:#fff; }
body.page-how-we-work .hww-engagement__card p{ margin:0; font-size: 14px; line-height: 1.8; color: rgba(255,255,255,.70);}
  body.page-how-we-work .hww-engagement__grid{ grid-template-columns: 1fr 1fr;}
  body.page-how-we-work .hww-engagement__card{ border-left: 0; border-top: 1px solid rgba(255,255,255,.14); padding-top: 22px; }
  body.page-how-we-work .hww-engagement__card:nth-child(-n+2){ border-top: 0; padding-top: 18px;}
  body.page-how-we-work .hww-engagement__grid{ grid-template-columns: 1fr;}
  body.page-how-we-work .hww-engagement__card:nth-child(-n+2){ border-top: 1px solid rgba(255,255,255,.14); }
  body.page-how-we-work .hww-engagement__card:first-child{ border-top: 0;}
body.page-how-we-work .hww-consulting-proof{ background: radial-gradient(1200px 520px at 50% 0%, rgba(31,108,255,.55), rgba(5,7,11,0) 62%), linear-gradient(180deg, #0b2450, #0a3bdc 55%, #05070b); padding: 96px 0; overflow:hidden;}
body.page-how-we-work .hww-consulting-proof__grid{ display:grid; grid-template-columns: minmax(0, 520px) minmax(0, 1fr); gap: 42px; align-items:center;}
body.page-how-we-work .hww-consulting-proof__left h2{ margin:0; font-size: clamp(28px, 3.8vw, 46px); line-height:1.12; letter-spacing:-0.02em; color:#fff; }
body.page-how-we-work .hww-consulting-proof__left p{ margin: 14px 0 0; font-size: 14px; line-height: 1.85; color: rgba(255,255,255,.72); max-width: 520px;}
body.page-how-we-work .hww-consulting-proof__btn{ margin-top: 18px; display:inline-flex; align-items:center; justify-content:center; padding: 10px 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,.30); color: rgba(255,255,255,.92); background: transparent; text-decoration: none; font-size: 14px; font-weight: 700; }
body.page-how-we-work .hww-consulting-proof__btn:hover{ background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.45);}
body.page-how-we-work .hww-vmarquee{ display:grid; grid-template-columns: 1fr 1fr; gap: 14px; height: 520px; }
body.page-how-we-work .hww-vmarquee__col{ position:relative; overflow:hidden; border-radius: 14px; border: 1px solid rgba(255,255,255,.10); background: rgba(0,0,0,.18);}
body.page-how-we-work .hww-vmarquee__track{ display:flex; flex-direction:column; gap: 12px; padding: 14px; will-change: transform; }
body.page-how-we-work .hww-vmarquee__col--up .hww-vmarquee__track{ animation: hwwVMarqueeUp 24s linear infinite;}
body.page-how-we-work .hww-vmarquee__col--down .hww-vmarquee__track{ animation: hwwVMarqueeDown 24s linear infinite; }
body.page-how-we-work .hww-tcard{ border-radius: 14px; border: 1px solid rgba(255,255,255,.12); background: rgba(6,10,18,.78); backdrop-filter: blur(8px); padding: 14px; box-shadow: 0 18px 44px rgba(0,0,0,.35);}
body.page-how-we-work .hww-tcard__head{ display:flex; gap: 10px; align-items:center; }
body.page-how-we-work .hww-tcard__avatar{ width: 46px; height: 46px; border-radius: 12px; overflow:hidden; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.10); flex: 0 0 auto;}
body.page-how-we-work .hww-tcard__avatar img{ width:100%; height:100%; object-fit: cover; display:block; }
body.page-how-we-work .hww-tcard__name{ font-size: 10px; font-weight: 900; color: rgba(255,255,255,.92);}
body.page-how-we-work .hww-tcard__role{ margin-top: 2px; font-size: 9px; color: rgba(255,255,255,.60); }
body.page-how-we-work .hww-tcard__quote{ margin: 10px 0 0; font-size: 10px; line-height: 1.75; color: rgba(255,255,255,.72); display:-webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow:hidden; }
  body.page-how-we-work .hww-vmarquee__col--up .hww-vmarquee__track,
  body.page-how-we-work .hww-vmarquee__col--down .hww-vmarquee__track{ animation: none !important;}
  body.page-how-we-work .hww-consulting-proof__grid{ grid-template-columns: 1fr;}
  body.page-how-we-work .hww-vmarquee{ height: 440px; }
body.page-how-we-work .hww-compliance{ background:#05070b; padding: 96px 0 84px; }
body.page-how-we-work .hww-compliance__head{ max-width: 820px; margin: 0 auto 18px; text-align:left; }
body.page-how-we-work .hww-compliance__head h2{ margin:0 0 12px; font-size: clamp(26px, 3.3vw, 40px); line-height:1.2; letter-spacing:-0.02em; color:#fff; font-weight: 600; white-space: pre-line;}
body.page-how-we-work .hww-compliance__head p{ margin:0; font-size: 14px; line-height: 1.85; color: rgba(255,255,255,.72); }
body.page-how-we-work .hww-compliance__tabs{ margin-top: 18px; display:flex; flex-wrap:wrap; gap: 10px; justify-content:center;}
body.page-how-we-work .hww-compliance__tab{ border: 1px solid rgba(255,255,255,.22); background: transparent; color: rgba(255,255,255,.78); padding: 10px 14px; border-radius: 999px; font-size: 14px; font-weight: 800; letter-spacing: .01em; cursor:pointer; }
body.page-how-we-work .hww-compliance__tab.is-active{ background:#fff; color:#05070b; border-color:#fff;}
body.page-how-we-work .hww-compliance__panels{ margin-top: 22px; }
body.page-how-we-work .hww-compliance__cols{ display:grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 60px; max-width: 980px; margin: 0 auto;}
body.page-how-we-work .hww-compliance__kicker{ font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: rgba(255,255,255,.55); margin-bottom: 12px; }
body.page-how-we-work .hww-compliance__list{ list-style:none; margin:0; padding:0; display:grid; gap: 12px;}
body.page-how-we-work .hww-compliance__list li{ display:grid; grid-template-columns: 10px 1fr; gap: 12px; align-items:start; font-size: 14px; line-height: 1.6; color: rgba(255,255,255,.84); }
body.page-how-we-work .hww-compliance__list li::before{ content:""; width: 8px; height: 8px; border-radius: 999px; background: #d4f24a; margin-top: 4px; box-shadow: 0 0 0 3px rgba(212,242,74,.14);}
body.page-how-we-work .hww-compliance__tools p{ margin:0; font-size: 14px; line-height: 1.8; color: rgba(255,255,255,.72); }
  body.page-how-we-work .hww-compliance__head{ text-align:center;}
  body.page-how-we-work .hww-compliance__cols{ grid-template-columns: 1fr; gap: 26px; }
body.page-how-we-work .hww-partners{ background:#05070b; padding: 96px 0 92px; }
body.page-how-we-work .hww-partners__grid{ display:grid; gap: 28px; }
body.page-how-we-work .hww-partners__head{ max-width: 920px; margin: 0 auto; text-align:center; }
body.page-how-we-work .hww-partners__head h2{ margin:0 0 16px; font-size: clamp(34px, 4.6vw, 56px); line-height:1; letter-spacing:-0.02em; color:#fff; font-weight: 600; white-space: pre-line; }
body.page-how-we-work .hww-partners__head p{ margin:0 auto; font-size: 17px; line-height: 1.75; color: rgba(255,255,255,.72); max-width: 860px; }
body.page-how-we-work .hww-partners__body{ display:grid; grid-template-columns: minmax(0, 420px) minmax(0, 1fr); gap: 90px; align-items:start; margin-top: 52px; }
body.page-how-we-work .hww-partners__media{ position: sticky; top: 140px; aspect-ratio: 4/3; border-radius: 18px; border: 1px solid rgba(255,255,255,.10); background: rgba(255,255,255,.06); box-shadow: 0 22px 56px rgba(0,0,0,.55); display:grid; place-items:center; overflow:hidden; }
body.page-how-we-work .hww-partners__img{ max-width: 70%; max-height: 70%; width: auto; height: auto; object-fit: contain; display:block; filter: brightness(0) invert(1); transition: filter .3s ease; }
body.page-how-we-work .hww-partners__fallback{ font-size: 16px; font-weight: 800; color: rgba(255,255,255,.92); letter-spacing: -0.01em; }
body.page-how-we-work .hww-partners__media[data-theme="green"]{ background: #66e14a; border-color: rgba(102,225,74,.45); }
body.page-how-we-work .hww-partners__media[data-theme="green"] .hww-partners__img{ filter: brightness(1) invert(0); }
body.page-how-we-work .hww-partners__media[data-theme="green"] .hww-partners__fallback{ color:#0b0c0d;}
body.page-how-we-work .hww-partners__list{ display:flex; flex-direction:column; gap: 26px; padding-top: 0; max-width: 420px; margin: 0 auto; text-align:center; }
body.page-how-we-work .hww-partners__list::after{ content:""; display:block; height: 40vh; }
body.page-how-we-work .hww-partners__item{ font-size: clamp(28px, 3.5vw, 42px); font-weight: 700; color: rgba(255,255,255,.25); letter-spacing: -0.01em; line-height: 1.35; text-align:center; cursor: pointer; transition: color .3s ease; }
body.page-how-we-work .hww-partners__item:hover{ color: rgba(255,255,255,.55); }
body.page-how-we-work .hww-partners__item.is-active{ color: rgba(255,255,255,.95); }
  body.page-how-we-work .hww-partners__body{ grid-template-columns: 1fr; gap: 28px; margin-top: 28px; }
  body.page-how-we-work .hww-partners__media{ position: relative; top: auto; }
  body.page-how-we-work .hww-principles__grid{ grid-template-columns: 1fr; gap: 18px;}
  body.page-how-we-work .hww-stats__grid{ grid-template-columns: 1fr 1fr; }
  body.page-how-we-work .hww-principles{ padding: 70px 0 60px;}
  body.page-how-we-work .hww-stats__grid{ grid-template-columns: 1fr; }
body.page-how-we-work .genai-approach.genai-approach--hww-gradient{ background: linear-gradient(180deg, var(--Primary-NB500, #1163fb) 0%, var(--Neutral-NB1000, #000) 100%); }
 body.page-how-we-work .ai-faq-card-icon{ display:none; }
