// scenes.jsx — All scene components for the Newcita Plus prototype

const BRAND = {
  blue: '#1351C1',
  blueDeep: '#0E47A8',
  blueDark: '#0B3B8E',
  yellow: '#FFD400',
  yellowDeep: '#F2C200',
  bg: '#EEF2F8',
  bgSoft: '#E8EEF7',
  ink: '#1B2540',
  text: '#3a4762',
};

// ── Decorative shape: bottom-right yellow + blue blob (recurring brand element)
function CornerBlob({ scale = 1 }) {
  return (
    <img
      src="assets/corner-blob.png"
      alt=""
      style={{
        position: 'absolute',
        right: 0,
        bottom: 18,
        width: 200 * scale,
        height: 'auto',
        pointerEvents: 'none',
        userSelect: 'none',
      }}
    />
  );
}

// Top blue pill header (used in screens 1 + 2)
function HeaderPill({ text, width = 720, top = 76, fontSize = 20, padding = '12px 44px' }) {
  return (
    <div style={{
      position: 'absolute',
      left: '50%',
      top,
      transform: 'translateX(-50%)',
      background: BRAND.blue,
      color: 'white',
      padding,
      borderRadius: 999,
      fontSize,
      fontWeight: 700,
      letterSpacing: 0.2,
      whiteSpace: 'nowrap',
      boxShadow: '0 8px 30px rgba(19,81,193,0.18)',
      width,
      maxWidth: 'calc(100% - 80px)',
      textAlign: 'center',
      boxSizing: 'border-box',
      lineHeight: 1.2,
    }}>
      {text}
    </div>
  );
}

// Bottom thin blue bar (recurring footer)
function FooterBar() {
  return (
    <div style={{
      position: 'absolute', left: 0, right: 0, bottom: 0,
      height: 18, background: BRAND.blue,
    }} />
  );
}

// ─────────────────────────────────────────────────────────────────────────────
// SCENE 1 — Doctor prescription form
// ─────────────────────────────────────────────────────────────────────────────
function FormScene({ onSubmit }) {
  const [name, setName] = React.useState('');
  const [mobile, setMobile] = React.useState('');
  const [kbOpen, setKbOpen] = React.useState(false);
  const canSubmit = name.trim().length > 0 && mobile.trim().length >= 6;

  const handleSubmit = (e) => {
    if (e) e.preventDefault();
    if (canSubmit && onSubmit) onSubmit({ name, mobile });
  };

  // Detect virtual keyboard open (input focus on touch devices)
  const handleFocus = () => {
    if (window.__isTouchDevice) setKbOpen(true);
  };
  const handleBlur = () => {
    setTimeout(() => setKbOpen(false), 200);
  };

  return (
    <div style={{
      position: 'absolute', inset: 0,
      background: `linear-gradient(180deg, ${BRAND.bg} 0%, #F4F7FC 60%, #EAF0F8 100%)`,
      overflow: 'hidden',
      animation: 'form-fade-in 0.6s ease-out',
    }}>
      <style>{`
        @keyframes form-fade-in {
          from { opacity: 0; transform: translateY(8px); }
          to   { opacity: 1; transform: translateY(0); }
        }
        .form-input {
          font-family: 'Montserrat', sans-serif;
          font-size: 24px;
          color: ${BRAND.ink};
          background: transparent;
          border: none;
          border-bottom: 2px solid #9aa3b8;
          outline: none;
          padding: 8px 4px;
          width: 100%;
          transition: border-color 0.2s;
          border-radius: 0;
          -webkit-appearance: none;
          appearance: none;
        }
        .form-input:focus { border-bottom-color: ${BRAND.blue}; }
        .form-input::placeholder { color: #b6bccb; font-weight: 400; }
        .submit-btn {
          background: ${BRAND.blue};
          color: white;
          padding: 16px 48px;
          font-size: 18px;
          font-weight: 700;
          border: none;
          border-radius: 999px;
          cursor: pointer;
          font-family: 'Montserrat', sans-serif;
          letter-spacing: 0.4px;
          box-shadow: 0 8px 24px rgba(19,81,193,0.28);
          transition: transform 0.15s, box-shadow 0.15s;
          min-height: 48px;
          touch-action: manipulation;
          -webkit-tap-highlight-color: transparent;
        }
        .submit-btn:hover:not(:disabled) {
          transform: translateY(-2px);
          box-shadow: 0 12px 28px rgba(19,81,193,0.38);
        }
        .submit-btn:active:not(:disabled) {
          transform: translateY(0px) scale(0.97);
          box-shadow: 0 4px 16px rgba(19,81,193,0.35);
        }
        .submit-btn:disabled {
          background: #b9c1d4;
          box-shadow: none;
          cursor: not-allowed;
        }
      `}</style>

      <HeaderPill text="Obesity & Depression  A Silent Cycle Affecting Millions" width={560} fontSize={15} padding="9px 32px" top={70} />

      <form onSubmit={handleSubmit} style={{
        position: 'absolute', left: 110, top: kbOpen ? 160 : 250, width: 540,
        transition: 'top 0.3s ease',
      }}>
        <div style={{ display: 'flex', alignItems: 'center', gap: 16, marginBottom: 28 }}>
          <label style={{
            flex: '0 0 auto',
            fontSize: 22, color: '#5b6478',
            fontWeight: 600,
            whiteSpace: 'nowrap',
          }}>Name of Dr.:</label>
          <input
            className="form-input"
            type="text"
            value={name}
            onChange={(e) => setName(e.target.value)}
            onFocus={handleFocus}
            onBlur={handleBlur}
            placeholder="Dr. Full Name"
            autoComplete="name"
            style={{ flex: 1, minWidth: 0 }}
          />
        </div>

        <div style={{ display: 'flex', alignItems: 'center', gap: 16, marginBottom: 32 }}>
          <label style={{
            flex: '0 0 auto',
            fontSize: 22, color: '#5b6478',
            fontWeight: 600,
            whiteSpace: 'nowrap',
          }}>Mobile No.:</label>
          <input
            className="form-input"
            type="tel"
            inputMode="numeric"
            value={mobile}
            onChange={(e) => setMobile(e.target.value.replace(/[^\d\s+\-]/g, ''))}
            onFocus={handleFocus}
            onBlur={handleBlur}
            placeholder="+91 XXXXX XXXXX"
            autoComplete="tel"
            maxLength={16}
            style={{ flex: 1, minWidth: 0 }}
          />
        </div>

        <button type="submit" className="submit-btn" disabled={!canSubmit}>
          Continue →
        </button>
      </form>

      {/* Character — hide when keyboard is open on touch devices */}
      <img
        src="assets/character.png"
        alt=""
        style={{
          position: 'absolute', right: 50, bottom: 30,
          height: 380, width: 'auto',
          objectFit: 'contain',
          pointerEvents: 'none',
          userSelect: 'none',
          opacity: kbOpen ? 0.3 : 1,
          transition: 'opacity 0.3s ease',
        }}
      />

      <CornerBlob />
      <FooterBar />
    </div>
  );
}

// ─────────────────────────────────────────────────────────────────────────────
// SCENE 2 — Emotional cycle wheel (intact)
// Hammer flies in, user clicks to smash
// ─────────────────────────────────────────────────────────────────────────────
// Segments ordered clockwise starting at top-LEFT (so the seam between
// Obesity & Low Mood sits at 12 o'clock, matching the reference).
const WHEEL_SEGMENTS = [
  { label: 'Obesity',           color: '#F2BE1E' }, // top-left   (yellow)
  { label: 'Low Mood',          color: '#E5562B' }, // top-right  (orange)
  { label: 'Weight\nGain',      color: '#D8213C' }, // right      (red)
  { label: 'Depression',        color: '#9F1A47' }, // bottom-right (maroon)
  { label: 'Emotional\nEating', color: '#138A86' }, // bottom-left (teal)
  { label: 'Emotional\nEating', color: '#3FA63F' }, // left       (green)
];

function CycleWheel({ centerText = 'BREAKING_LOOP', cracked = 0, smashed = false }) {
  const cx = 250, cy = 250;
  const outerR = 235;
  const innerR = 130;

  const arcPath = (startDeg, endDeg, rOut, rIn) => {
    const s = (startDeg - 90) * Math.PI / 180;
    const e = (endDeg   - 90) * Math.PI / 180;
    const x1 = cx + rOut * Math.cos(s), y1 = cy + rOut * Math.sin(s);
    const x2 = cx + rOut * Math.cos(e), y2 = cy + rOut * Math.sin(e);
    const x3 = cx + rIn  * Math.cos(e), y3 = cy + rIn  * Math.sin(e);
    const x4 = cx + rIn  * Math.cos(s), y4 = cy + rIn  * Math.sin(s);
    const large = endDeg - startDeg > 180 ? 1 : 0;
    return `M${x1} ${y1} A${rOut} ${rOut} 0 ${large} 1 ${x2} ${y2} L${x3} ${y3} A${rIn} ${rIn} 0 ${large} 0 ${x4} ${y4} Z`;
  };

  // 6 segments, 60° each, with small gap. Rotated so seam between
  // Obesity (i=0) and Low Mood (i=1) sits at 12 o'clock.
  const gap = 2;
  const ROT = 30; // segment 0 (Obesity) spans 10 → 12 o'clock
  const segments = WHEEL_SEGMENTS.map((seg, i) => {
    const start = -90 + ROT + i * 60 + gap / 2;
    const end   = -90 + ROT + (i + 1) * 60 - gap / 2;
    const midAng = ((start + end) / 2 - 90) * Math.PI / 180;
    const labelR = innerR + (outerR - innerR) * 0.62; // closer to outer edge
    return {
      ...seg,
      d: arcPath(start, end, outerR, innerR),
      labelX: cx + labelR * Math.cos(midAng),
      labelY: cy + labelR * Math.sin(midAng),
    };
  });

  // shake effect from "cracked" intensity (0..1)
  const shake = cracked > 0 && !smashed ? Math.sin(Date.now() / 30) * cracked * 4 : 0;

  return (
    <svg viewBox="0 0 500 500" width="100%" height="100%" style={{
      transform: `translate(${shake}px, ${shake * 0.5}px)`,
      filter: smashed ? 'none' : 'drop-shadow(0 12px 30px rgba(20, 50, 120, 0.18))',
    }}>
      <defs>
        <radialGradient id="innerGlow" cx="0.5" cy="0.5" r="0.6">
          <stop offset="0%" stopColor="#fff" />
          <stop offset="80%" stopColor="#fff" />
          <stop offset="100%" stopColor="#dde5f1" />
        </radialGradient>
      </defs>

      {/* Segments */}
      {segments.map((seg, i) => (
        <g key={i}>
          <path d={seg.d} fill={seg.color} />
          {seg.label.split('\n').map((ln, j, arr) => (
            <text
              key={j}
              x={seg.labelX}
              y={seg.labelY + (j - (arr.length - 1) / 2) * 18}
              fill="white"
              fontSize="16"
              fontWeight="700"
              textAnchor="middle"
              dominantBaseline="middle"
              style={{ letterSpacing: 0.2 }}
            >{ln}</text>
          ))}
        </g>
      ))}

      {/* Inner cog hub — 6 rounded bumps at each seam (between segments) */}
      {(() => {
        const bumpCount = 6;
        const rBase = innerR + 8;     // outer edge of white hub circle
        const rTip  = innerR + 26;    // bump peak
        const halfW = 14;             // half angular width of bump base
        const points = [];
        for (let i = 0; i < bumpCount; i++) {
          const seamDeg = ROT + i * 60;
          const pL = seamDeg - halfW;
          const pR = seamDeg + halfW;
          const aL = (pL - 90) * Math.PI / 180;
          const aR = (pR - 90) * Math.PI / 180;
          const aT = (seamDeg - 90) * Math.PI / 180;
          if (i === 0) {
            points.push(`M ${cx + rBase * Math.cos(aL)} ${cy + rBase * Math.sin(aL)}`);
          }
          // Smooth rounded bump via quadratic curve through tip
          const tipX = cx + rTip * Math.cos(aT), tipY = cy + rTip * Math.sin(aT);
          points.push(`Q ${tipX} ${tipY} ${cx + rBase * Math.cos(aR)} ${cy + rBase * Math.sin(aR)}`);
          // arc along inner-hub circle to next bump's left base
          const nextSeam = ROT + ((i + 1) % bumpCount) * 60;
          const nextL = nextSeam - halfW;
          const aNL = (nextL - 90) * Math.PI / 180;
          points.push(`A ${rBase} ${rBase} 0 0 1 ${cx + rBase * Math.cos(aNL)} ${cy + rBase * Math.sin(aNL)}`);
        }
        points.push('Z');
        return (
          <path
            d={points.join(' ')}
            fill="white"
          />
        );
      })()}

      {/* Center hub circle (sits inside the cog) */}
      <circle cx={cx} cy={cy} r={innerR + 6} fill="url(#innerGlow)" />
      {centerText === 'BREAKING_LOOP' && (
        <g>
          <text x={cx} y={cy - 32} fill={BRAND.blue} fontSize="16" fontWeight="600" textAnchor="middle">Breaking the</text>
          <text x={cx} y={cy - 8}  fill={BRAND.blue} fontSize="22" fontWeight="800" textAnchor="middle">Emotional</text>
          <text x={cx} y={cy + 18} fill={BRAND.blue} fontSize="22" fontWeight="800" textAnchor="middle">Metabolic</text>
          <text x={cx} y={cy + 42} fill={BRAND.blue} fontSize="22" fontWeight="800" textAnchor="middle">Loop</text>
        </g>
      )}

      {/* Cracks appear as cracked grows */}
      {cracked > 0 && !smashed && (
        <g stroke="rgba(20,30,60,0.85)" strokeLinecap="round" fill="none" opacity={cracked}>
          <path d="M250 250 L120 130" strokeWidth="3" />
          <path d="M180 200 L150 180 L160 160" strokeWidth="2" />
          <path d="M250 250 L380 140" strokeWidth="3" />
          <path d="M320 200 L340 180 L325 165" strokeWidth="2" />
          <path d="M250 250 L390 360" strokeWidth="3" />
          <path d="M340 320 L350 340 L335 345" strokeWidth="2" />
          <path d="M250 250 L110 380" strokeWidth="3" />
          <path d="M180 320 L160 340 L175 355" strokeWidth="2" />
          <path d="M250 250 L255 95"  strokeWidth="2.5" />
          <path d="M250 250 L245 410" strokeWidth="2.5" />
        </g>
      )}
    </svg>
  );
}

// SVG hammer (Mjolnir-style)
// Hammer image asset — natural dimensions ~812×1093 (head upper-left, handle lower-right).
// We render at the requested size with the head anchored upper-left.
function Hammer({ size = 360 }) {
  return (
    <img
      src="assets/hammer.png"
      alt=""
      draggable={false}
      style={{
        width: size,
        height: size,
        objectFit: 'contain',
        userSelect: 'none',
        pointerEvents: 'none',
        transform: 'scaleX(-1)', // mirror so head sits upper-right of natural
      }}
    />
  );
}

// Impact shockwave ring — expands outward from impact point
function ShockwaveRing({ centerX = 500, centerY = 355 }) {
  const ringRef = React.useRef(null);
  const ring2Ref = React.useRef(null);

  React.useEffect(() => {
    if (ringRef.current) {
      gsap.fromTo(ringRef.current,
        { scale: 0.1, opacity: 1 },
        { scale: 3.5, opacity: 0, duration: 0.6, ease: 'power2.out' }
      );
    }
    if (ring2Ref.current) {
      gsap.fromTo(ring2Ref.current,
        { scale: 0.1, opacity: 0.8 },
        { scale: 2.5, opacity: 0, duration: 0.45, ease: 'power2.out', delay: 0.05 }
      );
    }
  }, []);

  const ringStyle = {
    position: 'absolute',
    left: centerX - 60, top: centerY - 60,
    width: 120, height: 120,
    borderRadius: '50%',
    border: '3px solid rgba(255,212,0,0.8)',
    pointerEvents: 'none',
    transformOrigin: 'center',
  };

  return (
    <>
      <div ref={ringRef} style={ringStyle} />
      <div ref={ring2Ref} style={{ ...ringStyle, border: '2px solid rgba(255,255,255,0.6)' }} />
    </>
  );
}

// Impact sparks — small bright particles that fly out radially
function ImpactSparks({ centerX = 500, centerY = 355 }) {
  const sparks = React.useMemo(() => {
    const arr = [];
    for (let i = 0; i < 12; i++) {
      const ang = (i / 12) * Math.PI * 2 + (Math.random() - 0.5) * 0.4;
      arr.push({
        ang,
        dist: 80 + Math.random() * 160,
        size: 3 + Math.random() * 5,
        dur: 0.3 + Math.random() * 0.3,
        delay: Math.random() * 0.06,
        color: Math.random() > 0.5 ? '#FFD400' : '#fff',
      });
    }
    return arr;
  }, []);

  return (
    <>
      {sparks.map((s, i) => (
        <div key={i} style={{
          position: 'absolute',
          left: centerX - s.size / 2, top: centerY - s.size / 2,
          width: s.size, height: s.size,
          borderRadius: '50%',
          background: s.color,
          pointerEvents: 'none',
          boxShadow: `0 0 ${s.size * 2}px ${s.color}`,
          animation: `spark-${i} ${s.dur}s ${s.delay}s ease-out forwards`,
        }} />
      ))}
      <style>{sparks.map((s, i) => `
        @keyframes spark-${i} {
          0%   { transform: translate(0, 0) scale(1); opacity: 1; }
          100% { transform: translate(${Math.cos(s.ang) * s.dist}px, ${Math.sin(s.ang) * s.dist}px) scale(0); opacity: 0; }
        }
      `).join('\n')}</style>
    </>
  );
}

function WheelScene({
  showHammer = false,
  phase = 'wheel-intro',
  cracked = 0,
  shards = false,
  onWheelClick,
  onStrikeImpact,
  fadeOut = 0,
}) {
  const hammerRef = React.useRef(null);
  const hammerInnerRef = React.useRef(null);
  const flashRef = React.useRef(null);
  const wheelWrapRef = React.useRef(null);
  const idleTweenRef = React.useRef(null);
  const shockwaveRef = React.useRef(null);
  const [showShockwave, setShowShockwave] = React.useState(false);
  const [showSparks, setShowSparks] = React.useState(false);

  // ENTRANCE — dramatic scale-up with rotation wobble
  React.useEffect(() => {
    if (!showHammer || !hammerRef.current) return;
    if (phase !== 'wheel-intro') return;

    gsap.set(hammerRef.current, {
      x: -520, y: -260, rotation: -110, scale: 0.3, transformOrigin: '50% 50%',
    });

    const tl = gsap.timeline();

    // Fly in + scale up with elastic feel
    tl.to(hammerRef.current, {
      x: -320, y: -170, rotation: -90, scale: 1,
      duration: 0.7,
      ease: 'back.out(1.4)',
    });

    // Rotation wobble settle — hammer trembles as it arrives
    tl.to(hammerRef.current, {
      rotation: -85,
      duration: 0.08,
      ease: 'power1.inOut',
    });
    tl.to(hammerRef.current, {
      rotation: -92,
      duration: 0.07,
      ease: 'power1.inOut',
    });
    tl.to(hammerRef.current, {
      rotation: -90,
      duration: 0.06,
      ease: 'power1.out',
    });

    return () => tl.kill();
  }, [showHammer, phase]);

  // AIM — breathing glow pulse on the hammer
  React.useEffect(() => {
    if (!hammerRef.current) return;
    if (phase !== 'aim') return;

    // Subtle scale pulse to indicate "ready"
    const breathe = gsap.to(hammerRef.current, {
      scale: 1.04,
      duration: 0.8,
      ease: 'sine.inOut',
      yoyo: true,
      repeat: -1,
    });

    // Glow pulse on the drop-shadow
    const glowEl = hammerRef.current;
    const glowTween = gsap.fromTo(glowEl,
      { filter: 'drop-shadow(0 14px 18px rgba(0,0,0,0.4)) drop-shadow(0 0 8px rgba(255,212,0,0))' },
      {
        filter: 'drop-shadow(0 14px 18px rgba(0,0,0,0.4)) drop-shadow(0 0 20px rgba(255,212,0,0.5))',
        duration: 0.9,
        ease: 'sine.inOut',
        yoyo: true,
        repeat: -1,
      }
    );

    return () => {
      breathe.kill();
      glowTween.kill();
      gsap.set(glowEl, { filter: 'drop-shadow(0 14px 18px rgba(0,0,0,0.4))' });
    };
  }, [phase]);

  // CURSOR-FOLLOW during 'aim'
  React.useEffect(() => {
    if (!hammerRef.current) return;
    if (phase !== 'aim') return;

    const stageEl = document.getElementById('scaler') || document.querySelector('deck-stage') || document.body;

    const xTo = gsap.quickTo(hammerRef.current, 'x', { duration: 0.25, ease: 'power3.out' });
    const yTo = gsap.quickTo(hammerRef.current, 'y', { duration: 0.25, ease: 'power3.out' });
    const rTo = gsap.quickTo(hammerRef.current, 'rotation', { duration: 0.3, ease: 'power3.out' });

    const onMove = (e) => {
      const rect = stageEl.getBoundingClientRect();
      const dx = ((e.clientX - rect.left) / rect.width) * 1000;
      const dy = ((e.clientY - rect.top) / rect.height) * 600;

      const headOff = { x: -50, y: -45 };
      let tx = dx - 500 - headOff.x;
      let ty = dy - 370 - headOff.y;

      tx = Math.max(-420, Math.min(180, tx));
      ty = Math.max(-280, Math.min(60, ty));

      const rot = -90 + (tx / 420) * 20;

      xTo(tx);
      yTo(ty);
      rTo(rot);
    };

    const onTouchMove = (e) => {
      if (e.touches[0]) onMove({ clientX: e.touches[0].clientX, clientY: e.touches[0].clientY });
    };

    window.addEventListener('mousemove', onMove);
    window.addEventListener('touchmove', onTouchMove, { passive: true });

    return () => {
      window.removeEventListener('mousemove', onMove);
      window.removeEventListener('touchmove', onTouchMove);
    };
  }, [phase]);

  // SMASH — enhanced with anticipation pause, motion blur, scale punch
  React.useEffect(() => {
    if (!hammerRef.current) return;
    if (phase !== 'smash') return;
    if (idleTweenRef.current) idleTweenRef.current.kill();

    // Kill any aim-phase tweens (breathe/glow)
    gsap.killTweensOf(hammerRef.current, 'scale,filter');
    gsap.set(hammerRef.current, {
      scale: 1,
      filter: 'drop-shadow(0 14px 18px rgba(0,0,0,0.4))',
    });

    const tl = gsap.timeline();

    // 1. ANTICIPATION: pull back dramatically
    tl.to(hammerRef.current, {
      x: -400, y: -260, rotation: -120, scale: 1.08,
      duration: 0.25,
      ease: 'power2.out',
    });

    // 2. HOLD at apex — brief dramatic pause to build tension
    tl.to(hammerRef.current, {
      x: -405, y: -262, rotation: -122,
      duration: 0.12,
      ease: 'power1.inOut',
    });

    // 3. STRIKE — explosive swing with motion blur
    tl.to(hammerRef.current, {
      x: 71, y: -48, rotation: -165, scale: 1.15,
      duration: 0.22,
      ease: 'power4.in',
      onStart: () => {
        // Add motion blur during swing
        if (hammerRef.current) {
          hammerRef.current.style.filter = 'drop-shadow(0 14px 18px rgba(0,0,0,0.4)) blur(2px)';
        }
      },
      onComplete: () => {
        // Remove motion blur on impact
        if (hammerRef.current) {
          hammerRef.current.style.filter = 'drop-shadow(0 14px 18px rgba(0,0,0,0.4))';
        }

        // Scale punch on impact
        gsap.to(hammerRef.current, {
          scale: 1.25,
          duration: 0.06,
          ease: 'power2.out',
          onComplete: () => {
            gsap.to(hammerRef.current, {
              scale: 1,
              duration: 0.2,
              ease: 'elastic.out(1, 0.5)',
            });
          },
        });

        if (onStrikeImpact) onStrikeImpact();

        // Show shockwave + sparks
        setShowShockwave(true);
        setShowSparks(true);
        setTimeout(() => { setShowShockwave(false); setShowSparks(false); }, 800);

        // Enhanced flash — bigger + brighter
        if (flashRef.current) {
          gsap.fromTo(flashRef.current,
            { opacity: 0, scale: 0.2 },
            {
              opacity: 1, scale: 2, duration: 0.08, ease: 'power2.out',
              onComplete: () => {
                gsap.to(flashRef.current, { opacity: 0, scale: 3, duration: 0.35, ease: 'power2.out' });
              },
            }
          );
        }

        // Wheel compression on impact
        if (wheelWrapRef.current) {
          gsap.fromTo(wheelWrapRef.current,
            { scale: 1 },
            { scale: 0.9, duration: 0.05, yoyo: true, repeat: 1, ease: 'power2.inOut' }
          );
        }
      },
    });

    // 4. Bounce/rebound — hammer kicks back
    tl.to(hammerRef.current, {
      x: 50, y: -75, rotation: -150,
      duration: 0.1,
      ease: 'power2.out',
    });

    // 5. Settle planted with slight wobble
    tl.to(hammerRef.current, {
      x: 71, y: -48, rotation: -165,
      duration: 0.12,
      ease: 'power2.in',
    });
    tl.to(hammerRef.current, {
      rotation: -162,
      duration: 0.06,
      ease: 'power1.inOut',
    });
    tl.to(hammerRef.current, {
      rotation: -165,
      duration: 0.05,
      ease: 'power1.out',
    });

    return () => tl.kill();
  }, [phase, onStrikeImpact]);

  return (
    <div style={{
      position: 'absolute', inset: 0,
      background: `linear-gradient(180deg, ${BRAND.bg} 0%, #F4F7FC 60%, #EAF0F8 100%)`,
      overflow: 'hidden',
      opacity: 1 - fadeOut,
    }}>
      <HeaderPill text="Obesity & Depression  A Silent Cycle Affecting Millions" width={560} fontSize={15} padding="9px 32px" top={70} />

      <div style={{
        position: 'absolute', left: '50%', top: 145,
        transform: 'translateX(-50%)',
        fontSize: 22, fontWeight: 700, color: BRAND.blue,
        textAlign: 'center', whiteSpace: 'nowrap',
      }}>
        Obesity increases the risk of depression by{' '}
        <span style={{ color: BRAND.blueDeep, fontWeight: 800 }}>up to 55%</span>
      </div>

      {/* Wheel */}
      {!shards && (
        <div
          ref={wheelWrapRef}
          onClick={onWheelClick}
          style={{
            position: 'absolute',
            left: '50%', top: 195,
            transform: `translateX(-50%)`,
            width: 320, height: 320,
            cursor: phase === 'aim' ? 'pointer' : 'default',
          }}
        >
          <CycleWheel cracked={cracked} smashed={shards} />
        </div>
      )}

      {/* Full-stage click/tap target during aim */}
      {phase === 'aim' && !shards && (
        <div
          onClick={onWheelClick}
          onTouchEnd={(e) => { e.preventDefault(); if (onWheelClick) onWheelClick(); }}
          style={{
            position: 'absolute', inset: 0,
            cursor: 'none',
            zIndex: 5,
            touchAction: 'none',
          }}
        />
      )}

      {/* Impact flash — GSAP controlled */}
      <div
        ref={flashRef}
        style={{
          position: 'absolute',
          left: 500 - 160, top: 355 - 160,
          width: 320, height: 320,
          borderRadius: '50%',
          background: 'radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,212,0,0.8) 20%, rgba(255,212,0,0) 65%)',
          opacity: 0,
          pointerEvents: 'none',
          mixBlendMode: 'screen',
          transformOrigin: 'center',
        }}
      />

      {/* Shockwave ring on impact */}
      {showShockwave && <ShockwaveRing centerX={500} centerY={355} />}

      {/* Impact sparks */}
      {showSparks && <ImpactSparks centerX={500} centerY={355} />}

      {/* Shards explosion */}
      {shards && <ShardsExplosion centerX={500} centerY={355} />}

      {/* Hammer — GSAP-animated */}
      {showHammer && !shards && (
        <div
          ref={hammerRef}
          style={{
            position: 'absolute',
            left: 400, top: 270,
            pointerEvents: 'none',
            filter: 'drop-shadow(0 14px 18px rgba(0,0,0,0.4))',
            willChange: 'transform',
            zIndex: 10,
          }}
        >
          <Hammer size={200} />
        </div>
      )}

      {/* Click/tap instruction — only during aim phase */}
      {phase === 'aim' && !shards && (
        <div style={{
          position: 'absolute', left: '50%', bottom: 36,
          transform: 'translateX(-50%)',
          background: BRAND.blue, color: 'white',
          padding: '12px 28px', borderRadius: 999,
          fontSize: 16, fontWeight: 700,
          boxShadow: '0 6px 20px rgba(19,81,193,0.35)',
          animation: 'pulse 1.2s ease-in-out infinite',
          whiteSpace: 'nowrap',
          pointerEvents: 'none',
        }}>
          {window.__isTouchDevice ? 'Tap to break the cycle' : 'Click the wheel to break the cycle'}
        </div>
      )}

      <CornerBlob />
      <FooterBar />
    </div>
  );
}

// ── Shards explosion when wheel is smashed
function ShardsExplosion({ centerX = 500, centerY = 355 }) {
  // Recreate broken segments flying outward
  const shards = React.useMemo(() => {
    const arr = [];
    WHEEL_SEGMENTS.forEach((seg, i) => {
      // 3 shards per segment
      for (let k = 0; k < 3; k++) {
        const baseAng = (i * 60 - 60 + k * 20) * Math.PI / 180;
        const speed = 500 + Math.random() * 400;
        arr.push({
          color: seg.color,
          ang: baseAng,
          speed,
          rot: (Math.random() - 0.5) * 720,
          size: 30 + Math.random() * 50,
          shape: Math.floor(Math.random() * 3),
          delay: Math.random() * 0.05,
        });
      }
    });
    return arr;
  }, []);

  return (
    <div style={{
      position: 'absolute', left: centerX, top: centerY,
      width: 0, height: 0, pointerEvents: 'none',
    }}>
      {shards.map((s, i) => (
        <div
          key={i}
          style={{
            position: 'absolute',
            width: s.size, height: s.size,
            left: -s.size / 2, top: -s.size / 2,
            background: s.color,
            clipPath: s.shape === 0
              ? 'polygon(50% 0%, 100% 60%, 80% 100%, 20% 100%, 0% 60%)'
              : s.shape === 1
              ? 'polygon(0 0, 100% 20%, 80% 100%, 20% 80%)'
              : 'polygon(50% 0, 100% 100%, 0 80%)',
            animation: `shard-fly-${i} 1.6s ease-out forwards`,
            animationDelay: `${s.delay}s`,
            boxShadow: `inset -4px -4px 8px rgba(0,0,0,0.25)`,
          }}
        />
      ))}
      <style>{shards.map((s, i) => `
        @keyframes shard-fly-${i} {
          0%   { transform: translate(0,0) rotate(0deg); opacity: 1; }
          100% { transform: translate(${Math.cos(s.ang) * s.speed}px, ${Math.sin(s.ang) * s.speed}px) rotate(${s.rot}deg); opacity: 0; }
        }
      `).join('\n')}</style>
    </div>
  );
}

// ─────────────────────────────────────────────────────────────────────────────
// SCENE 3 — NEWCITA PLUS branding reveal
// ─────────────────────────────────────────────────────────────────────────────
function NewcitaScene({ progress = 1 }) {
  const logoO = Math.min(1, progress * 2);
  const logoY = (1 - logoO) * 30;
  const logoScale = 0.7 + logoO * 0.3;

  const ribbonO = Math.max(0, Math.min(1, progress * 2 - 0.9));
  const ribbonScale = 0.85 + ribbonO * 0.15;

  return (
    <div style={{
      position: 'absolute', inset: 0,
      background: `linear-gradient(180deg, ${BRAND.bg} 0%, #F4F7FC 60%, #EAF0F8 100%)`,
      overflow: 'hidden',
    }}>
      {/* Logo group — centered horizontally, sits in upper-middle */}
      <div style={{
        position: 'absolute', left: '50%', top: 100,
        transform: `translate(-50%, ${logoY}px) scale(${logoScale})`,
        transformOrigin: 'center top',
        opacity: logoO,
        textAlign: 'center',
        whiteSpace: 'nowrap',
      }}>
        <svg width="550" height="145" viewBox="0 0 1291 340" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M439.35 171.707C415.13 166.555 396.45 130.153 396.45 86.1962C396.45 38.4671 418.25 0 445.23 0C464.26 0 480.52 19.2385 488.47 47.3915L485.01 49.7939L481.89 52.5436L478.43 54.946L475.32 57.6957L472.21 60.783L469.09 63.5328L465.98 66.9676L462.87 70.0648L459.75 73.4996L456.98 76.9343L454.21 80.369L451.79 84.1512L449.37 87.5859L446.95 91.3582L444.88 94.793L442.81 98.5751L440.72 102.01L438.99 105.792L437.27 109.227L435.88 112.999L434.5 116.434L433.46 119.869L432.42 123.303L431.39 126.738L430.7 130.163L430 133.598L429.66 137.032L429.32 140.13V143.217V146.304L429.66 149.401L430 152.499L430.7 155.239L431.39 157.988L432.08 160.738L433.12 163.14L434.51 165.553L435.89 167.955L437.63 170.02L439.35 171.707Z" fill="#0055B8"/>
<path d="M536.92 137.022C506.13 173.425 464.62 189.219 443.87 172.045C423.46 154.881 431.76 111.262 462.9 74.8596C493.68 38.4572 535.2 23.0108 555.6 40.1746C576.01 57.3483 567.71 100.61 536.92 137.022Z" fill="#F2D03F"/>
<path d="M536.92 137.022C506.13 173.425 464.62 189.219 443.87 172.045C423.46 154.881 431.76 111.262 462.9 74.8596C493.68 38.4572 535.2 23.0108 555.6 40.1746C576.01 57.3483 567.71 100.61 536.92 137.022Z" stroke="#0055B8" strokeWidth="1.978" strokeMiterlimit="10" strokeLinecap="round" strokeLinejoin="round"/>
<path d="M30.04 185.704H51.72C55.32 185.704 58.1 186.578 60.05 188.305C62 190.043 63.79 193.656 65.41 199.146L83.14 258.35L97.98 194.917C98.03 194.718 98.06 194.5 98.09 194.271C98.12 194.053 98.13 193.706 98.13 193.259C98.13 191.899 97.68 190.827 96.79 190.053C95.9 189.268 94.65 188.802 93.02 188.653L93.55 185.704H111.96C114.14 185.704 115.75 186.042 116.79 186.727C117.83 187.402 118.35 188.454 118.35 189.854C118.35 190.46 118.32 190.976 118.28 191.403C118.22 191.829 118.15 192.246 118.05 192.643L94.08 292.857H80.77C77.78 292.857 75.13 291.804 72.82 289.69C70.51 287.575 68.75 284.548 67.53 280.626L48.44 219.685L33.3 283.724C33.3 283.773 33.28 283.892 33.22 284.101C33.07 284.855 32.99 285.411 32.99 285.769C32.99 287.119 33.44 288.131 34.36 288.787C35.27 289.442 36.72 289.819 38.69 289.918L38.08 292.857H17.39C15.77 292.857 14.5 292.43 13.58 291.576C12.67 290.722 12.21 289.561 12.21 288.102C12.21 287.893 12.25 287.635 12.32 287.307C12.4 286.98 12.46 286.612 12.52 286.215L34.5 195.135C34.66 194.579 34.74 194.202 34.76 193.994C34.79 193.795 34.8 193.596 34.8 193.398C34.8 192.088 34.32 191.005 33.36 190.152C32.39 189.298 31.07 188.772 29.4 188.563L30.04 185.704Z" fill="#0055B8"/>
<path d="M133.65 185.704H201.28C199.91 193.457 198.59 198.153 197.32 199.791C196.05 201.429 193.9 202.243 190.85 202.243H159.21L153.73 226.028H188.19C187.13 232.778 185.89 237.037 184.47 238.834C183.05 240.621 180.28 241.514 176.18 241.514H149.7L141.25 276.03H175.72C177.8 276.03 179.45 275.584 180.66 274.7C181.88 273.827 182.87 272.397 183.63 270.441H186.44C184.62 280.716 182.91 287.02 181.31 289.362C179.71 291.695 177.27 292.867 173.97 292.867H122.55C120.31 292.867 118.67 292.479 117.6 291.735C116.54 290.98 116 289.819 116 288.26C116 287.754 116.07 287.168 116.19 286.493C116.32 285.808 116.53 284.746 116.84 283.287L137.99 195.155C138.09 194.748 138.16 194.381 138.22 194.063C138.27 193.735 138.3 193.467 138.3 193.269C138.3 191.909 137.86 190.837 136.97 190.062C136.08 189.278 134.78 188.792 133.05 188.593L133.65 185.704Z" fill="#0055B8"/>
<path d="M204.41 185.704H224.8C227.49 185.704 229.51 186.439 230.85 187.898C232.19 189.358 232.86 191.551 232.86 194.47L231.95 262.887L265.27 185.704H286.49L288.01 261.15L315.33 197.408C315.74 196.257 316.02 195.363 316.17 194.728C316.32 194.103 316.4 193.517 316.4 192.961C316.4 191.75 316.02 190.767 315.25 190.013C314.49 189.258 313.42 188.782 312.06 188.583L312.67 185.714H331.23C333.61 185.714 335.38 186.002 336.52 186.588C337.66 187.164 338.23 188.057 338.23 189.268C338.23 189.814 338.1 190.499 337.85 191.303C337.6 192.107 337.14 193.239 336.48 194.698L291.14 292.876H275.62C273.13 292.876 271.43 292.311 270.48 291.179C269.54 290.047 269.08 287.665 269.08 284.041L268.55 217.58L236.44 292.876H219.94C217.91 292.876 216.36 292.42 215.3 291.477C214.23 290.544 213.65 289.154 213.55 287.288L209.97 198.778C209.82 195.155 209.29 192.653 208.38 191.303C207.47 189.943 205.87 189.06 203.59 188.663L204.41 185.704Z" fill="#0055B8"/>
<path d="M376.11 185.704H409.88C408.66 193.1 407.28 197.736 405.74 199.602C404.19 201.469 401.41 202.402 397.41 202.402H382.95C378.03 202.402 374.41 203.067 372.1 204.407C369.79 205.737 367.91 208.12 366.44 211.535C365.27 214.155 363.96 217.838 362.51 222.603C361.07 227.358 359.66 232.59 358.29 238.268C356.51 245.822 355.38 251.272 354.87 254.618C354.36 257.963 354.11 260.921 354.11 263.483C354.11 268.774 355.35 272.308 357.84 274.095C360.32 275.881 366.18 276.775 375.41 276.775C382.31 276.775 387.23 276.288 390.17 275.306C393.11 274.323 395.16 272.605 396.33 270.134H399.6C398.38 275.881 397.23 280.269 396.14 283.317C395.05 286.364 393.87 288.518 392.61 289.779C391.03 291.238 388.4 292.271 384.7 292.876C381 293.482 375.01 293.78 366.74 293.78C359.24 293.78 353.93 293.492 350.84 292.906C347.74 292.33 344.98 291.338 342.55 289.928C338.44 287.605 335.38 284.359 333.38 280.19C331.38 276.01 330.38 270.759 330.38 264.406C330.38 262.5 330.51 260.385 330.76 258.062C331.01 255.749 331.42 253.079 331.97 250.061C333.29 243.162 334.75 236.66 336.38 230.535C338.01 224.42 339.65 219.119 341.33 214.632C345.44 203.96 350.12 196.465 355.37 192.167C360.62 187.859 367.53 185.704 376.11 185.704Z" fill="#0055B8"/>
<path d="M426.7 185.704H450.65C452.28 185.704 453.52 186.002 454.39 186.608C455.25 187.213 455.68 188.097 455.68 189.258C455.68 189.457 455.65 189.695 455.6 189.973C455.55 190.251 455.47 190.618 455.37 191.065L432.62 283.049C432.57 283.297 432.53 283.555 432.51 283.803C432.48 284.061 432.47 284.458 432.47 285.014C432.47 286.533 432.97 287.695 433.95 288.528C434.94 289.362 436.4 289.829 438.32 289.928L437.71 292.867H414.05C412.32 292.867 410.98 292.46 410.02 291.655C409.06 290.851 408.57 289.72 408.57 288.26C408.57 287.814 408.68 287.178 408.88 286.374V286.067L431.02 194.986C431.17 194.43 431.26 194.053 431.28 193.855C431.31 193.656 431.32 193.457 431.32 193.249C431.32 192.038 430.84 191.015 429.88 190.191C428.91 189.358 427.6 188.822 425.92 188.573L426.7 185.704Z" fill="#0055B8"/>
<path d="M534.19 182.012H537.01C536.86 182.667 536.65 183.63 536.4 184.881C534.01 196.366 530.36 202.104 525.44 202.104H508.78L489.15 281.778C489 282.284 488.88 282.771 488.8 283.257C488.73 283.734 488.69 284.2 488.69 284.657C488.69 286.215 489.2 287.456 490.21 288.36C491.22 289.263 492.67 289.789 494.55 289.948L493.94 292.886H473.7C470.91 292.886 468.84 292.43 467.5 291.487C466.16 290.554 465.48 289.114 465.48 287.139C465.48 286.444 465.51 285.898 465.56 285.52C465.61 285.143 465.68 284.806 465.79 284.498L485.57 202.104H469.97C467.89 202.104 466.35 202.431 465.33 203.087C464.31 203.752 463.63 204.854 463.28 206.412H460.31C460.51 205.608 460.76 204.476 461.07 203.017C463.65 191.492 468.01 185.724 474.15 185.724H527.33C529.51 185.724 531.1 185.446 532.09 184.89C533.09 184.325 533.78 183.362 534.19 182.012Z" fill="#0055B8"/>
<path d="M569.25 207.683L546.2 248.006H571L569.25 207.683ZM554.96 185.704H581.89C584.72 185.704 586.74 186.28 587.93 187.442C589.12 188.593 589.82 190.668 590.02 193.636L595.12 281.391C595.27 283.763 595.88 285.669 596.94 287.129C598 288.588 599.47 289.521 601.35 289.928L600.89 292.867H581.88C578.88 292.867 576.65 292.072 575.18 290.494C573.7 288.906 572.87 286.384 572.67 282.9L571.6 262.887H539.35L528.47 283.734C528.22 284.18 528.02 284.627 527.9 285.054C527.77 285.481 527.69 285.918 527.64 286.374C527.64 287.536 527.93 288.38 528.51 288.906C529.09 289.432 530.09 289.769 531.51 289.928L531.13 292.867H510.06C508.64 292.867 507.54 292.549 506.75 291.884C505.97 291.238 505.57 290.325 505.57 289.164C505.57 288.31 505.8 287.278 506.26 286.067C506.71 284.855 507.48 283.347 508.54 281.54L556.46 196.654C557.08 195.552 557.52 194.619 557.79 193.855C558.07 193.1 558.2 192.445 558.2 191.889C558.2 190.837 557.87 190.033 557.21 189.477C556.56 188.921 555.58 188.643 554.32 188.643L554.96 185.704Z" fill="#0055B8"/>
<path d="M25.95 311.648C25.95 311.718 25.94 311.837 25.92 312.006C25.9 312.175 25.88 312.373 25.84 312.582C25.81 312.79 25.76 313.008 25.7 313.247C25.64 313.485 25.57 313.683 25.48 313.872C25.39 314.061 25.29 314.22 25.17 314.339C25.05 314.468 24.92 314.527 24.78 314.527H16.8L15.69 319.947H22.46C22.62 319.947 22.74 320.007 22.81 320.116C22.88 320.235 22.91 320.394 22.91 320.593C22.91 320.672 22.9 320.791 22.88 320.96C22.86 321.129 22.84 321.317 22.8 321.526C22.76 321.734 22.72 321.953 22.66 322.171C22.6 322.389 22.53 322.588 22.44 322.767C22.35 322.945 22.25 323.094 22.14 323.213C22.02 323.332 21.9 323.382 21.76 323.382H15.01L13.73 329.646H21.81C21.95 329.646 22.05 329.706 22.12 329.825C22.19 329.944 22.22 330.123 22.22 330.351C22.22 330.43 22.21 330.559 22.2 330.728C22.19 330.897 22.16 331.095 22.12 331.304C22.08 331.512 22.03 331.731 21.97 331.949C21.91 332.168 21.84 332.366 21.75 332.555C21.66 332.743 21.56 332.892 21.45 333.011C21.33 333.13 21.2 333.18 21.05 333.18H9.82002C9.64002 333.18 9.47002 333.15 9.32002 333.101C9.17002 333.051 9.05003 332.962 8.95003 332.843C8.85003 332.723 8.79002 332.575 8.75002 332.396C8.71002 332.217 8.72004 332.009 8.77004 331.751L12.67 312.403C12.77 311.897 12.98 311.539 13.29 311.311C13.6 311.093 13.95 310.973 14.33 310.973H25.46C25.8 310.993 25.95 311.212 25.95 311.648Z" fill="#0055B8"/>
<path d="M38.35 317.972C38.35 318.111 38.33 318.309 38.29 318.577C38.25 318.846 38.19 319.114 38.11 319.392C38.03 319.669 37.93 319.898 37.82 320.106C37.71 320.305 37.59 320.404 37.45 320.404C37.3 320.404 37.12 320.354 36.92 320.245C36.72 320.136 36.47 320.017 36.19 319.888C35.9 319.759 35.57 319.64 35.18 319.54C34.79 319.441 34.34 319.382 33.82 319.382C33.42 319.382 33.06 319.431 32.74 319.54C32.42 319.64 32.16 319.789 31.95 319.957C31.74 320.136 31.58 320.344 31.47 320.583C31.36 320.821 31.31 321.079 31.31 321.357C31.31 321.714 31.46 322.012 31.75 322.25C32.04 322.489 32.41 322.717 32.85 322.926C33.29 323.134 33.76 323.352 34.27 323.591C34.78 323.829 35.25 324.107 35.69 324.444C36.13 324.792 36.49 325.209 36.78 325.695C37.07 326.182 37.21 326.807 37.21 327.551C37.21 328.425 37.04 329.219 36.71 329.964C36.38 330.698 35.89 331.344 35.25 331.88C34.61 332.416 33.83 332.833 32.92 333.14C32 333.438 30.97 333.597 29.82 333.597C29.27 333.597 28.74 333.557 28.24 333.478C27.74 333.399 27.29 333.299 26.89 333.19C26.49 333.081 26.16 332.942 25.88 332.793C25.6 332.644 25.4 332.505 25.26 332.386C25.17 332.297 25.1 332.197 25.06 332.098C25.02 331.999 25 331.86 25 331.701C25 331.602 25.01 331.463 25.03 331.304C25.05 331.145 25.08 330.966 25.12 330.768C25.16 330.569 25.21 330.381 25.26 330.182C25.31 329.984 25.37 329.815 25.44 329.646C25.51 329.487 25.58 329.358 25.66 329.259C25.74 329.16 25.83 329.11 25.92 329.11C26.08 329.11 26.26 329.18 26.46 329.319C26.66 329.457 26.91 329.606 27.22 329.775C27.53 329.944 27.91 330.093 28.37 330.242C28.83 330.381 29.39 330.46 30.07 330.46C30.54 330.46 30.95 330.41 31.31 330.301C31.66 330.192 31.95 330.043 32.18 329.845C32.41 329.646 32.58 329.428 32.69 329.18C32.8 328.931 32.85 328.663 32.85 328.375C32.85 327.978 32.71 327.651 32.43 327.393C32.15 327.144 31.79 326.906 31.37 326.688C30.94 326.469 30.48 326.251 29.98 326.023C29.48 325.794 29.02 325.516 28.59 325.179C28.16 324.851 27.81 324.434 27.53 323.948C27.25 323.462 27.11 322.836 27.11 322.092C27.11 321.278 27.27 320.523 27.58 319.828C27.89 319.133 28.35 318.518 28.94 318.002C29.54 317.485 30.26 317.079 31.12 316.781C31.98 316.483 32.94 316.344 34.02 316.344C34.5 316.344 34.97 316.374 35.43 316.433C35.88 316.493 36.29 316.582 36.66 316.681C37.02 316.781 37.34 316.9 37.61 317.029C37.88 317.158 38.07 317.277 38.19 317.406C38.29 317.505 38.35 317.694 38.35 317.972Z" fill="#0055B8"/>
<path d="M53.7201 318.319C53.7201 318.577 53.6901 318.875 53.6301 319.213C53.5701 319.55 53.4801 319.858 53.3801 320.156C53.2801 320.454 53.1501 320.702 52.9901 320.9C52.8301 321.099 52.6601 321.198 52.4801 321.198C52.3101 321.198 52.1401 321.129 51.9801 320.99C51.8201 320.851 51.6201 320.702 51.3801 320.523C51.1401 320.354 50.8501 320.196 50.4901 320.057C50.1301 319.918 49.6701 319.838 49.1101 319.838C48.5101 319.838 47.9801 319.967 47.5001 320.235C47.0301 320.503 46.6201 320.841 46.2601 321.258C45.9101 321.675 45.6201 322.151 45.3901 322.677C45.1601 323.203 44.9701 323.749 44.8201 324.285C44.6701 324.822 44.5601 325.348 44.5001 325.844C44.4401 326.34 44.4101 326.777 44.4101 327.135C44.4101 328.058 44.6101 328.763 45.0201 329.239C45.4301 329.716 46.0701 329.964 46.9501 329.964C47.5901 329.964 48.1501 329.884 48.6101 329.716C49.0701 329.547 49.4701 329.368 49.7901 329.17C50.1201 328.971 50.4001 328.792 50.6401 328.634C50.8801 328.475 51.0901 328.395 51.2901 328.395C51.4101 328.395 51.4901 328.445 51.5401 328.554C51.5901 328.663 51.6201 328.802 51.6201 329.001C51.6201 329.199 51.6001 329.438 51.5501 329.725C51.5001 330.013 51.4401 330.311 51.3701 330.609C51.2901 330.907 51.2101 331.185 51.1101 331.443C51.0101 331.701 50.8901 331.9 50.7301 332.048C50.5701 332.197 50.3301 332.366 50.0001 332.555C49.6701 332.743 49.2801 332.912 48.8401 333.061C48.4001 333.21 47.9301 333.329 47.4201 333.418C46.9101 333.508 46.3801 333.557 45.8201 333.557C43.8501 333.557 42.3801 333.061 41.4001 332.078C40.4201 331.095 39.9301 329.626 39.9301 327.7C39.9301 327.005 40.0001 326.241 40.1301 325.407C40.2601 324.573 40.4801 323.739 40.7801 322.896C41.0801 322.052 41.4701 321.238 41.9501 320.454C42.4301 319.669 43.0101 318.965 43.7001 318.359C44.3901 317.753 45.1901 317.267 46.1001 316.9C47.0101 316.532 48.0601 316.354 49.2401 316.354C49.7001 316.354 50.1501 316.384 50.5901 316.453C51.0301 316.523 51.4301 316.612 51.8001 316.741C52.1701 316.86 52.4901 316.999 52.7801 317.158C53.0701 317.317 53.2701 317.466 53.4101 317.595C53.5501 317.724 53.6401 317.843 53.6801 317.942C53.7001 318.041 53.7201 318.17 53.7201 318.319Z" fill="#0055B8"/>
<path d="M58.4901 332.604C58.4701 332.723 58.4101 332.823 58.3301 332.902C58.2401 332.991 58.1101 333.061 57.9301 333.12C57.7501 333.18 57.5201 333.22 57.2301 333.25C56.9401 333.279 56.5901 333.289 56.1801 333.289C55.7501 333.289 55.4001 333.279 55.1301 333.25C54.8601 333.22 54.6501 333.18 54.4901 333.12C54.3301 333.061 54.2301 332.991 54.1901 332.902C54.1401 332.813 54.1301 332.714 54.1601 332.604L57.2201 317.337C57.2401 317.217 57.3001 317.118 57.3801 317.039C57.4701 316.949 57.6001 316.88 57.7801 316.82C57.9601 316.761 58.1901 316.711 58.4701 316.671C58.7501 316.632 59.1101 316.622 59.5301 316.622C59.9501 316.622 60.3001 316.642 60.5801 316.671C60.8501 316.701 61.0601 316.751 61.2201 316.82C61.3801 316.88 61.4801 316.959 61.5201 317.039C61.5701 317.128 61.5801 317.227 61.5501 317.337L58.4901 332.604ZM62.9501 312.155C62.8701 312.582 62.7601 312.939 62.6201 313.227C62.4801 313.515 62.3001 313.753 62.0701 313.932C61.8401 314.11 61.5601 314.239 61.2201 314.309C60.8901 314.378 60.4701 314.418 59.9801 314.418C59.5001 314.418 59.1001 314.378 58.8001 314.309C58.4901 314.229 58.2601 314.11 58.1101 313.932C57.9501 313.753 57.8601 313.525 57.8401 313.227C57.8201 312.939 57.8501 312.582 57.9401 312.155C58.0201 311.748 58.1301 311.39 58.2701 311.112C58.4101 310.824 58.5901 310.596 58.8201 310.407C59.0501 310.229 59.3301 310.09 59.6701 310.01C60.0001 309.931 60.4201 309.891 60.9101 309.891C61.3901 309.891 61.7901 309.931 62.0901 310.01C62.4001 310.09 62.6301 310.219 62.7801 310.407C62.9401 310.586 63.0201 310.824 63.0401 311.112C63.0601 311.4 63.0301 311.748 62.9501 312.155Z" fill="#0055B8"/>
<path d="M74.95 317.456C74.95 317.575 74.94 317.714 74.92 317.893C74.9 318.071 74.87 318.26 74.83 318.468C74.79 318.677 74.73 318.885 74.67 319.084C74.6 319.292 74.52 319.471 74.44 319.64C74.35 319.808 74.26 319.947 74.15 320.057C74.04 320.166 73.92 320.215 73.8 320.215H70.43L68.98 327.403C68.95 327.571 68.91 327.78 68.89 328.008C68.86 328.246 68.85 328.435 68.85 328.584C68.85 329.04 68.96 329.378 69.18 329.586C69.4 329.795 69.74 329.904 70.22 329.904C70.5 329.904 70.73 329.884 70.93 329.845C71.13 329.805 71.3 329.755 71.44 329.706C71.58 329.656 71.71 329.606 71.81 329.567C71.91 329.527 72.01 329.507 72.1 329.507C72.19 329.507 72.27 329.547 72.33 329.636C72.39 329.725 72.42 329.864 72.42 330.053C72.42 330.271 72.4 330.52 72.35 330.788C72.3 331.056 72.24 331.324 72.17 331.582C72.09 331.84 72.01 332.078 71.92 332.287C71.83 332.495 71.73 332.654 71.63 332.753C71.53 332.852 71.37 332.952 71.16 333.041C70.95 333.13 70.71 333.21 70.43 333.279C70.15 333.349 69.8501 333.398 69.5201 333.438C69.2001 333.478 68.88 333.498 68.55 333.498C67.86 333.498 67.25 333.428 66.73 333.279C66.21 333.14 65.77 332.912 65.41 332.604C65.05 332.297 64.79 331.9 64.61 331.423C64.43 330.947 64.34 330.361 64.34 329.676C64.34 329.547 64.35 329.408 64.36 329.239C64.37 329.07 64.39 328.902 64.42 328.713C64.45 328.534 64.48 328.346 64.51 328.157C64.54 327.968 64.57 327.8 64.6 327.651L66.1 320.196H64.23C64.08 320.196 63.97 320.146 63.9 320.047C63.83 319.947 63.8 319.759 63.8 319.491C63.8 319.292 63.82 319.044 63.86 318.726C63.9 318.409 63.97 318.101 64.06 317.803C64.15 317.505 64.27 317.237 64.42 317.019C64.57 316.801 64.75 316.691 64.96 316.691H66.81L67.5 313.276C67.52 313.157 67.58 313.058 67.66 312.969C67.75 312.879 67.88 312.8 68.06 312.74C68.24 312.681 68.47 312.631 68.75 312.601C69.03 312.572 69.39 312.562 69.81 312.562C70.23 312.562 70.57 312.572 70.85 312.601C71.13 312.631 71.3401 312.681 71.4901 312.74C71.6401 312.8 71.74 312.879 71.79 312.969C71.84 313.058 71.86 313.167 71.83 313.276L71.14 316.691H74.47C74.67 316.691 74.8 316.751 74.87 316.88C74.92 317.039 74.95 317.217 74.95 317.456Z" fill="#0055B8"/>
<path d="M89.0201 332.614C88.9701 332.852 88.79 333.031 88.48 333.13C88.16 333.23 87.65 333.289 86.95 333.289C86.59 333.289 86.3 333.279 86.08 333.259C85.86 333.24 85.67 333.2 85.54 333.15C85.4 333.101 85.3101 333.031 85.2701 332.942C85.2301 332.852 85.2201 332.753 85.2401 332.624L85.72 330.172C85.55 330.54 85.27 330.927 84.89 331.334C84.51 331.741 84.06 332.108 83.54 332.436C83.02 332.763 82.45 333.041 81.82 333.259C81.19 333.478 80.54 333.587 79.88 333.587C78.96 333.587 78.19 333.428 77.58 333.111C76.97 332.793 76.48 332.356 76.11 331.82C75.74 331.274 75.48 330.659 75.32 329.964C75.16 329.269 75.09 328.534 75.09 327.77C75.09 327.045 75.16 326.261 75.3 325.407C75.44 324.554 75.65 323.71 75.94 322.856C76.23 322.012 76.6 321.198 77.05 320.414C77.5 319.63 78.04 318.935 78.67 318.329C79.3 317.724 80.02 317.237 80.83 316.88C81.64 316.523 82.56 316.344 83.59 316.344C84.55 316.344 85.39 316.542 86.13 316.939C86.87 317.337 87.51 317.912 88.06 318.667L88.34 317.317C88.39 317.078 88.57 316.9 88.88 316.801C89.2 316.701 89.71 316.642 90.41 316.642C90.76 316.642 91.0401 316.652 91.2701 316.681C91.5001 316.711 91.68 316.751 91.81 316.801C91.94 316.85 92.03 316.92 92.08 317.009C92.13 317.098 92.14 317.198 92.11 317.307L89.0201 332.614ZM86.88 321.883C86.48 321.258 86.03 320.781 85.54 320.464C85.05 320.146 84.48 319.997 83.84 319.997C83.36 319.997 82.91 320.116 82.51 320.335C82.11 320.563 81.75 320.871 81.44 321.248C81.13 321.635 80.86 322.072 80.62 322.578C80.38 323.084 80.19 323.601 80.03 324.147C79.87 324.692 79.76 325.238 79.69 325.794C79.61 326.35 79.58 326.857 79.58 327.333C79.58 327.681 79.61 327.998 79.66 328.306C79.71 328.614 79.81 328.892 79.95 329.13C80.09 329.368 80.27 329.567 80.5 329.706C80.73 329.845 81.02 329.924 81.38 329.924C81.89 329.924 82.41 329.775 82.93 329.467C83.46 329.17 83.96 328.753 84.42 328.236C84.88 327.72 85.29 327.115 85.64 326.42C85.99 325.725 86.25 324.99 86.41 324.196L86.88 321.883Z" fill="#0055B8"/>
<path d="M97.73 332.604C97.71 332.723 97.65 332.823 97.57 332.902C97.48 332.991 97.35 333.061 97.18 333.12C97.01 333.18 96.78 333.22 96.49 333.25C96.2 333.279 95.85 333.289 95.44 333.289C95 333.289 94.65 333.279 94.38 333.25C94.11 333.22 93.9 333.18 93.75 333.12C93.6 333.061 93.5 332.991 93.45 332.902C93.4 332.813 93.38 332.714 93.41 332.604L97.95 310.05C97.97 309.931 98.02 309.832 98.11 309.742C98.19 309.653 98.32 309.574 98.51 309.514C98.69 309.455 98.93 309.405 99.21 309.365C99.49 309.325 99.85 309.316 100.27 309.316C100.69 309.316 101.04 309.335 101.31 309.365C101.58 309.395 101.79 309.445 101.94 309.514C102.09 309.574 102.19 309.653 102.23 309.742C102.28 309.832 102.29 309.941 102.26 310.05L97.73 332.604Z" fill="#0055B8"/>
<path d="M119.08 322.449C119.08 323.273 119 324.117 118.85 324.99C118.69 325.864 118.45 326.708 118.12 327.542C117.79 328.375 117.36 329.15 116.83 329.874C116.31 330.599 115.68 331.244 114.95 331.79C114.22 332.336 113.38 332.783 112.44 333.101C111.5 333.418 110.43 333.577 109.24 333.577C108.08 333.577 107.07 333.438 106.23 333.17C105.39 332.902 104.68 332.505 104.11 331.989C103.55 331.473 103.13 330.827 102.85 330.063C102.57 329.299 102.43 328.435 102.43 327.452C102.43 326.628 102.51 325.784 102.66 324.911C102.82 324.037 103.06 323.194 103.39 322.37C103.72 321.546 104.15 320.761 104.68 320.027C105.2 319.292 105.83 318.647 106.56 318.101C107.29 317.555 108.13 317.118 109.07 316.8C110.01 316.483 111.08 316.324 112.27 316.324C113.43 316.324 114.44 316.463 115.28 316.731C116.12 316.999 116.83 317.396 117.4 317.912C117.96 318.429 118.38 319.074 118.66 319.838C118.94 320.593 119.08 321.466 119.08 322.449ZM114.59 322.737C114.59 322.26 114.54 321.833 114.44 321.456C114.34 321.079 114.18 320.771 113.96 320.513C113.74 320.255 113.45 320.057 113.1 319.918C112.75 319.779 112.32 319.709 111.81 319.709C111.23 319.709 110.72 319.818 110.26 320.047C109.8 320.265 109.39 320.573 109.02 320.95C108.66 321.327 108.34 321.764 108.08 322.26C107.81 322.757 107.6 323.283 107.42 323.829C107.25 324.375 107.12 324.931 107.04 325.497C106.96 326.062 106.92 326.598 106.92 327.115C106.92 327.591 106.97 328.028 107.07 328.395C107.17 328.772 107.33 329.09 107.55 329.348C107.77 329.606 108.06 329.805 108.41 329.944C108.76 330.083 109.19 330.152 109.7 330.152C110.28 330.152 110.79 330.043 111.26 329.815C111.72 329.596 112.13 329.289 112.49 328.902C112.85 328.514 113.17 328.078 113.43 327.581C113.7 327.085 113.91 326.559 114.09 326.003C114.27 325.447 114.39 324.891 114.47 324.335C114.55 323.789 114.59 323.253 114.59 322.737Z" fill="#0055B8"/>
<path d="M137.74 322.161C137.74 322.906 137.67 323.7 137.53 324.563C137.39 325.417 137.18 326.271 136.89 327.115C136.6 327.958 136.23 328.772 135.78 329.557C135.33 330.341 134.79 331.026 134.16 331.621C133.53 332.217 132.81 332.694 132 333.041C131.19 333.398 130.28 333.577 129.26 333.577C128.8 333.577 128.37 333.528 127.96 333.438C127.56 333.349 127.19 333.22 126.85 333.051C126.51 332.882 126.2 332.694 125.93 332.465C125.66 332.237 125.41 332.009 125.2 331.751L123.83 338.66C123.81 338.769 123.75 338.878 123.67 338.968C123.58 339.057 123.45 339.136 123.27 339.196C123.09 339.255 122.86 339.305 122.57 339.345C122.28 339.384 121.93 339.394 121.5 339.394C121.07 339.394 120.73 339.375 120.46 339.345C120.2 339.315 119.99 339.265 119.83 339.196C119.67 339.136 119.57 339.057 119.53 338.968C119.49 338.878 119.47 338.769 119.49 338.66L123.81 317.277C123.86 317.039 124.03 316.86 124.35 316.761C124.66 316.662 125.17 316.602 125.89 316.602C126.25 316.602 126.54 316.612 126.76 316.642C126.98 316.671 127.16 316.711 127.3 316.761C127.43 316.81 127.52 316.88 127.57 316.969C127.62 317.059 127.63 317.158 127.61 317.267L127.13 319.749C127.3 319.372 127.58 318.984 127.95 318.577C128.32 318.17 128.77 317.803 129.3 317.466C129.82 317.128 130.4 316.85 131.03 316.632C131.66 316.413 132.31 316.304 132.97 316.304C133.86 316.304 134.6 316.453 135.21 316.761C135.82 317.059 136.3 317.476 136.68 318.002C137.05 318.528 137.32 319.143 137.49 319.858C137.66 320.573 137.74 321.347 137.74 322.161ZM133.27 322.538C133.27 322.151 133.24 321.794 133.18 321.476C133.12 321.158 133.01 320.881 132.87 320.662C132.73 320.444 132.54 320.275 132.32 320.156C132.1 320.037 131.82 319.987 131.5 319.987C130.98 319.987 130.46 320.136 129.94 320.444C129.42 320.742 128.92 321.158 128.46 321.675C128 322.191 127.59 322.796 127.23 323.491C126.87 324.186 126.62 324.921 126.47 325.715L125.99 328.048C126.39 328.673 126.84 329.15 127.33 329.457C127.82 329.775 128.39 329.934 129.03 329.934C129.5 329.934 129.94 329.815 130.33 329.586C130.72 329.358 131.08 329.05 131.4 328.673C131.72 328.296 131.99 327.849 132.23 327.343C132.47 326.837 132.66 326.311 132.82 325.765C132.98 325.219 133.09 324.663 133.16 324.107C133.23 323.551 133.27 323.025 133.27 322.538Z" fill="#0055B8"/>
<path d="M152.2 317.069C152.2 317.148 152.19 317.287 152.17 317.495C152.15 317.704 152.11 317.942 152.07 318.22C152.02 318.498 151.97 318.776 151.9 319.074C151.83 319.362 151.75 319.64 151.67 319.888C151.59 320.136 151.49 320.344 151.38 320.503C151.27 320.662 151.15 320.742 151.03 320.742C150.93 320.742 150.82 320.722 150.72 320.682C150.62 320.642 150.5 320.603 150.37 320.563C150.24 320.523 150.11 320.483 149.96 320.444C149.81 320.404 149.64 320.384 149.44 320.384C149.05 320.384 148.63 320.533 148.19 320.831C147.75 321.129 147.32 321.516 146.92 322.002C146.52 322.489 146.16 323.055 145.84 323.7C145.52 324.345 145.3 325.02 145.16 325.735L143.78 332.614C143.76 332.733 143.7 332.833 143.62 332.912C143.53 333.001 143.4 333.071 143.22 333.13C143.04 333.19 142.81 333.23 142.52 333.259C142.23 333.289 141.88 333.299 141.47 333.299C141.04 333.299 140.69 333.289 140.42 333.259C140.15 333.23 139.94 333.19 139.78 333.13C139.62 333.071 139.52 333.001 139.48 332.912C139.43 332.823 139.42 332.723 139.45 332.614L142.53 317.297C142.55 317.178 142.6 317.078 142.69 316.999C142.77 316.91 142.89 316.84 143.04 316.791C143.2 316.741 143.4 316.701 143.65 316.671C143.9 316.642 144.19 316.632 144.54 316.632C144.9 316.632 145.19 316.642 145.41 316.671C145.63 316.701 145.81 316.741 145.94 316.791C146.07 316.84 146.15 316.91 146.19 316.999C146.23 317.088 146.24 317.188 146.22 317.297L145.74 319.729C146.02 319.233 146.34 318.786 146.7 318.369C147.06 317.962 147.45 317.605 147.86 317.297C148.27 316.989 148.69 316.761 149.13 316.582C149.57 316.413 150 316.324 150.43 316.324C150.6 316.324 150.78 316.334 150.96 316.354C151.14 316.374 151.3 316.403 151.46 316.443C151.62 316.473 151.75 316.523 151.87 316.572C151.99 316.622 152.09 316.681 152.16 316.731C152.17 316.81 152.2 316.92 152.2 317.069Z" fill="#0055B8"/>
<path d="M166.18 332.614C166.13 332.852 165.95 333.031 165.64 333.13C165.33 333.23 164.81 333.289 164.11 333.289C163.75 333.289 163.46 333.279 163.24 333.259C163.02 333.24 162.83 333.2 162.7 333.15C162.56 333.101 162.47 333.031 162.43 332.942C162.39 332.852 162.38 332.753 162.4 332.624L162.88 330.172C162.71 330.54 162.43 330.927 162.05 331.334C161.67 331.741 161.22 332.108 160.7 332.436C160.18 332.763 159.61 333.041 158.98 333.259C158.35 333.478 157.7 333.587 157.04 333.587C156.12 333.587 155.35 333.428 154.74 333.111C154.13 332.793 153.64 332.356 153.27 331.82C152.9 331.284 152.64 330.659 152.48 329.964C152.32 329.269 152.25 328.534 152.25 327.77C152.25 327.045 152.32 326.261 152.46 325.407C152.6 324.554 152.81 323.71 153.1 322.856C153.39 322.012 153.76 321.198 154.21 320.414C154.66 319.63 155.2 318.935 155.83 318.329C156.46 317.724 157.18 317.237 157.99 316.88C158.8 316.523 159.72 316.344 160.74 316.344C161.7 316.344 162.54 316.542 163.28 316.939C164.02 317.337 164.66 317.912 165.21 318.667L165.49 317.317C165.54 317.078 165.72 316.9 166.03 316.801C166.34 316.701 166.86 316.642 167.56 316.642C167.9 316.642 168.19 316.652 168.42 316.681C168.65 316.711 168.83 316.751 168.96 316.801C169.09 316.85 169.18 316.92 169.23 317.009C169.28 317.098 169.29 317.198 169.27 317.307L166.18 332.614ZM164.03 321.883C163.63 321.258 163.18 320.781 162.69 320.464C162.2 320.146 161.63 319.997 160.99 319.997C160.51 319.997 160.06 320.116 159.66 320.335C159.26 320.563 158.9 320.871 158.59 321.248C158.28 321.635 158.01 322.072 157.77 322.578C157.53 323.084 157.34 323.601 157.18 324.147C157.02 324.692 156.91 325.238 156.83 325.794C156.75 326.35 156.72 326.857 156.72 327.333C156.72 327.681 156.75 327.998 156.8 328.306C156.85 328.614 156.95 328.892 157.09 329.13C157.23 329.368 157.41 329.567 157.64 329.706C157.87 329.845 158.16 329.924 158.52 329.924C159.03 329.924 159.54 329.775 160.07 329.467C160.6 329.17 161.09 328.753 161.56 328.236C162.02 327.72 162.43 327.115 162.78 326.42C163.13 325.725 163.39 324.99 163.55 324.196L164.03 321.883Z" fill="#0055B8"/>
<path d="M194.71 332.604C194.69 332.723 194.63 332.823 194.55 332.902C194.46 332.991 194.33 333.061 194.14 333.12C193.96 333.18 193.72 333.22 193.44 333.25C193.16 333.279 192.8 333.289 192.38 333.289C191.96 333.289 191.62 333.279 191.34 333.25C191.06 333.22 190.85 333.18 190.7 333.12C190.55 333.061 190.45 332.991 190.4 332.902C190.35 332.813 190.34 332.714 190.37 332.604L192.22 323.432C192.27 323.164 192.31 322.906 192.34 322.648C192.38 322.389 192.39 322.131 192.39 321.863C192.39 321.327 192.29 320.89 192.09 320.563C191.89 320.235 191.53 320.067 191.01 320.067C190.55 320.067 190.07 320.215 189.58 320.513C189.08 320.811 188.61 321.218 188.15 321.724C187.69 322.231 187.29 322.826 186.94 323.511C186.59 324.196 186.34 324.911 186.19 325.685L184.79 332.614C184.77 332.733 184.71 332.833 184.63 332.912C184.54 333.001 184.41 333.071 184.22 333.13C184.03 333.19 183.8 333.23 183.52 333.259C183.24 333.289 182.88 333.299 182.46 333.299C182.04 333.299 181.7 333.289 181.43 333.259C181.16 333.23 180.95 333.19 180.8 333.13C180.65 333.071 180.55 333.001 180.5 332.912C180.45 332.823 180.43 332.723 180.46 332.614L182.29 323.442C182.36 323.174 182.41 322.906 182.44 322.628C182.47 322.35 182.48 322.072 182.48 321.814C182.48 321.307 182.38 320.9 182.17 320.573C181.96 320.245 181.61 320.086 181.1 320.086C180.64 320.086 180.16 320.235 179.67 320.533C179.17 320.831 178.7 321.238 178.25 321.744C177.79 322.25 177.39 322.846 177.04 323.531C176.69 324.216 176.44 324.931 176.29 325.705L174.89 332.634C174.87 332.753 174.81 332.852 174.73 332.932C174.64 333.021 174.51 333.091 174.33 333.15C174.15 333.21 173.92 333.25 173.63 333.279C173.34 333.309 172.99 333.319 172.58 333.319C172.15 333.319 171.8 333.309 171.53 333.279C171.26 333.25 171.05 333.21 170.89 333.15C170.73 333.091 170.63 333.021 170.59 332.932C170.54 332.843 170.53 332.743 170.56 332.634L173.65 317.317C173.67 317.198 173.72 317.098 173.8 317.019C173.87 316.93 173.99 316.86 174.14 316.81C174.3 316.761 174.5 316.721 174.75 316.691C175 316.662 175.29 316.652 175.64 316.652C176 316.652 176.29 316.662 176.51 316.691C176.73 316.721 176.91 316.761 177.04 316.81C177.17 316.86 177.25 316.93 177.29 317.019C177.33 317.108 177.34 317.208 177.32 317.317L176.82 319.838C177.06 319.441 177.38 319.034 177.79 318.607C178.19 318.19 178.65 317.813 179.16 317.485C179.67 317.158 180.23 316.88 180.84 316.671C181.44 316.463 182.07 316.354 182.72 316.354C183.39 316.354 183.97 316.443 184.46 316.622C184.95 316.8 185.35 317.049 185.67 317.356C185.99 317.674 186.23 318.041 186.4 318.458C186.57 318.875 186.67 319.342 186.72 319.828C186.98 319.421 187.32 319.004 187.73 318.597C188.14 318.19 188.6 317.813 189.11 317.485C189.62 317.158 190.18 316.88 190.78 316.671C191.38 316.463 191.99 316.354 192.63 316.354C193.44 316.354 194.11 316.463 194.66 316.691C195.21 316.92 195.65 317.227 195.98 317.615C196.31 318.012 196.56 318.468 196.71 319.004C196.86 319.54 196.93 320.106 196.93 320.732C196.93 321.129 196.91 321.536 196.86 321.943C196.81 322.35 196.74 322.767 196.65 323.184L194.71 332.604Z" fill="#0055B8"/>
<path d="M229.52 318.419C229.52 319.421 229.43 320.503 229.24 321.645C229.06 322.786 228.76 323.918 228.35 325.05C227.94 326.172 227.4 327.254 226.73 328.286C226.06 329.318 225.25 330.222 224.29 331.006C223.33 331.79 222.21 332.416 220.92 332.882C219.63 333.349 218.16 333.587 216.51 333.587C215.12 333.587 213.89 333.428 212.82 333.12C211.75 332.813 210.86 332.336 210.12 331.701C209.39 331.066 208.84 330.252 208.46 329.279C208.08 328.306 207.9 327.164 207.9 325.844C207.9 324.772 208 323.65 208.19 322.479C208.38 321.307 208.69 320.156 209.11 319.034C209.53 317.912 210.08 316.84 210.76 315.818C211.44 314.805 212.26 313.902 213.21 313.128C214.16 312.353 215.28 311.738 216.56 311.281C217.84 310.834 219.29 310.606 220.91 310.606C222.3 310.606 223.53 310.765 224.6 311.073C225.67 311.39 226.56 311.867 227.29 312.512C228.02 313.157 228.57 313.971 228.94 314.954C229.34 315.937 229.52 317.088 229.52 318.419ZM224.72 318.845C224.72 318.151 224.64 317.515 224.49 316.949C224.33 316.384 224.08 315.907 223.74 315.52C223.4 315.133 222.94 314.835 222.38 314.617C221.82 314.398 221.14 314.299 220.33 314.299C219.33 314.299 218.45 314.487 217.69 314.875C216.93 315.262 216.27 315.758 215.7 316.374C215.14 316.989 214.66 317.694 214.28 318.488C213.9 319.282 213.59 320.086 213.36 320.91C213.13 321.724 212.96 322.528 212.87 323.303C212.78 324.077 212.72 324.762 212.72 325.348C212.72 326.053 212.8 326.688 212.95 327.254C213.11 327.81 213.36 328.286 213.71 328.673C214.06 329.06 214.52 329.348 215.08 329.557C215.64 329.765 216.33 329.864 217.14 329.864C218.13 329.864 219.01 329.676 219.76 329.299C220.52 328.921 221.18 328.425 221.74 327.82C222.3 327.204 222.77 326.509 223.15 325.715C223.53 324.931 223.83 324.127 224.07 323.313C224.31 322.499 224.46 321.704 224.56 320.93C224.66 320.156 224.72 319.451 224.72 318.845Z" fill="#0055B8"/>
<path d="M241.2 324.683L243.96 332.297C244.02 332.495 244.03 332.654 244 332.773C243.96 332.902 243.86 333.001 243.68 333.081C243.5 333.16 243.25 333.21 242.91 333.24C242.58 333.269 242.14 333.279 241.61 333.279C241.13 333.279 240.75 333.269 240.47 333.25C240.19 333.23 239.98 333.19 239.83 333.15C239.68 333.101 239.58 333.041 239.53 332.962C239.48 332.882 239.44 332.793 239.42 332.684L237.55 327.283L233.65 332.704C233.58 332.803 233.5 332.892 233.42 332.972C233.33 333.051 233.19 333.111 232.99 333.15C232.79 333.2 232.52 333.23 232.2 333.25C231.87 333.269 231.43 333.279 230.88 333.279C230.38 333.279 229.99 333.269 229.69 333.24C229.39 333.21 229.17 333.16 229.03 333.081C228.89 333.001 228.83 332.912 228.85 332.793C228.87 332.674 228.94 332.515 229.07 332.326L234.93 324.712L232.36 317.644C232.29 317.436 232.27 317.267 232.29 317.138C232.31 317.009 232.4 316.9 232.56 316.82C232.72 316.741 232.96 316.691 233.29 316.662C233.62 316.632 234.05 316.622 234.59 316.622C235.06 316.622 235.43 316.632 235.7 316.652C235.97 316.671 236.18 316.691 236.32 316.731C236.46 316.761 236.56 316.82 236.61 316.89C236.66 316.959 236.7 317.059 236.74 317.178L238.54 322.29L242.25 317.178C242.32 317.088 242.39 317.009 242.47 316.939C242.55 316.87 242.68 316.81 242.85 316.771C243.02 316.721 243.25 316.691 243.52 316.671C243.8 316.652 244.17 316.642 244.64 316.642C245.17 316.642 245.59 316.652 245.91 316.671C246.23 316.691 246.46 316.741 246.61 316.81C246.76 316.88 246.83 316.969 246.81 317.098C246.79 317.217 246.71 317.376 246.56 317.585L241.2 324.683Z" fill="#0055B8"/>
<path d="M260.37 332.614C260.32 332.852 260.14 333.031 259.83 333.13C259.51 333.23 259 333.289 258.3 333.289C257.94 333.289 257.65 333.279 257.43 333.259C257.21 333.24 257.02 333.2 256.89 333.15C256.75 333.101 256.66 333.031 256.62 332.942C256.58 332.852 256.57 332.753 256.59 332.624L257.07 330.172C256.9 330.54 256.62 330.927 256.24 331.334C255.86 331.741 255.41 332.108 254.89 332.436C254.37 332.763 253.8 333.041 253.17 333.259C252.54 333.478 251.89 333.587 251.23 333.587C250.31 333.587 249.54 333.428 248.93 333.111C248.32 332.793 247.83 332.356 247.46 331.82C247.09 331.274 246.83 330.659 246.67 329.964C246.51 329.269 246.44 328.534 246.44 327.77C246.44 327.045 246.51 326.261 246.65 325.407C246.79 324.554 247 323.71 247.29 322.856C247.58 322.012 247.95 321.198 248.4 320.414C248.85 319.63 249.39 318.935 250.02 318.329C250.65 317.724 251.37 317.237 252.18 316.88C252.99 316.523 253.91 316.344 254.94 316.344C255.9 316.344 256.74 316.542 257.48 316.939C258.22 317.337 258.86 317.912 259.41 318.667L259.69 317.317C259.74 317.078 259.92 316.9 260.23 316.801C260.55 316.701 261.06 316.642 261.76 316.642C262.11 316.642 262.39 316.652 262.62 316.681C262.85 316.711 263.03 316.751 263.16 316.801C263.29 316.85 263.38 316.92 263.43 317.009C263.48 317.098 263.49 317.198 263.46 317.307L260.37 332.614ZM258.23 321.883C257.83 321.258 257.38 320.781 256.89 320.464C256.4 320.146 255.83 319.997 255.19 319.997C254.71 319.997 254.26 320.116 253.86 320.335C253.46 320.563 253.1 320.871 252.79 321.248C252.48 321.635 252.21 322.072 251.97 322.578C251.73 323.084 251.54 323.601 251.38 324.147C251.22 324.692 251.11 325.238 251.04 325.794C250.96 326.35 250.93 326.857 250.93 327.333C250.93 327.681 250.96 327.998 251.01 328.306C251.06 328.614 251.16 328.892 251.3 329.13C251.44 329.368 251.62 329.567 251.85 329.706C252.08 329.845 252.37 329.924 252.73 329.924C253.24 329.924 253.76 329.775 254.28 329.467C254.81 329.17 255.31 328.753 255.77 328.236C256.23 327.72 256.64 327.115 256.99 326.42C257.34 325.725 257.6 324.99 257.76 324.196L258.23 321.883Z" fill="#0055B8"/>
<path d="M269.08 332.604C269.06 332.723 269 332.823 268.92 332.902C268.83 332.991 268.7 333.061 268.53 333.12C268.36 333.18 268.13 333.22 267.84 333.25C267.55 333.279 267.2 333.289 266.79 333.289C266.35 333.289 266 333.279 265.73 333.25C265.46 333.22 265.25 333.18 265.1 333.12C264.95 333.061 264.85 332.991 264.8 332.902C264.75 332.813 264.73 332.714 264.76 332.604L269.3 310.05C269.32 309.931 269.37 309.832 269.46 309.742C269.54 309.653 269.67 309.574 269.86 309.514C270.04 309.455 270.28 309.405 270.56 309.365C270.84 309.325 271.2 309.316 271.62 309.316C272.04 309.316 272.39 309.335 272.66 309.365C272.93 309.395 273.14 309.445 273.29 309.514C273.44 309.574 273.54 309.653 273.58 309.742C273.63 309.832 273.64 309.941 273.61 310.05L269.08 332.604Z" fill="#0055B8"/>
<path d="M287.74 332.614C287.69 332.852 287.51 333.031 287.2 333.13C286.89 333.23 286.37 333.289 285.67 333.289C285.31 333.289 285.02 333.279 284.8 333.259C284.58 333.24 284.39 333.2 284.26 333.15C284.12 333.101 284.03 333.031 283.99 332.942C283.95 332.852 283.94 332.753 283.96 332.624L284.44 330.172C284.27 330.54 283.99 330.927 283.61 331.334C283.23 331.741 282.78 332.108 282.26 332.436C281.74 332.763 281.17 333.041 280.54 333.259C279.91 333.478 279.26 333.587 278.6 333.587C277.68 333.587 276.91 333.428 276.3 333.111C275.69 332.793 275.2 332.356 274.83 331.82C274.46 331.284 274.2 330.659 274.04 329.964C273.88 329.269 273.81 328.534 273.81 327.77C273.81 327.045 273.88 326.261 274.02 325.407C274.16 324.554 274.37 323.71 274.66 322.856C274.95 322.012 275.32 321.198 275.77 320.414C276.22 319.63 276.76 318.935 277.39 318.329C278.02 317.724 278.74 317.237 279.55 316.88C280.36 316.523 281.28 316.344 282.3 316.344C283.26 316.344 284.1 316.542 284.84 316.939C285.58 317.337 286.22 317.912 286.77 318.667L287.05 317.317C287.1 317.078 287.28 316.9 287.59 316.801C287.9 316.701 288.42 316.642 289.12 316.642C289.46 316.642 289.75 316.652 289.98 316.681C290.21 316.711 290.39 316.751 290.52 316.801C290.65 316.85 290.74 316.92 290.79 317.009C290.84 317.098 290.85 317.198 290.83 317.307L287.74 332.614ZM285.6 321.883C285.2 321.258 284.75 320.781 284.26 320.464C283.77 320.146 283.2 319.997 282.56 319.997C282.08 319.997 281.63 320.116 281.23 320.335C280.83 320.563 280.47 320.871 280.16 321.248C279.85 321.635 279.58 322.072 279.34 322.578C279.1 323.084 278.91 323.601 278.75 324.147C278.59 324.692 278.48 325.238 278.4 325.794C278.32 326.35 278.29 326.857 278.29 327.333C278.29 327.681 278.32 327.998 278.37 328.306C278.42 328.614 278.52 328.892 278.66 329.13C278.8 329.368 278.98 329.567 279.21 329.706C279.44 329.845 279.73 329.924 280.09 329.924C280.6 329.924 281.11 329.775 281.64 329.467C282.17 329.17 282.66 328.753 283.13 328.236C283.59 327.72 284 327.115 284.35 326.42C284.7 325.725 284.96 324.99 285.12 324.196L285.6 321.883Z" fill="#0055B8"/>
<path d="M304.22 317.456C304.22 317.575 304.21 317.714 304.19 317.893C304.17 318.071 304.14 318.26 304.1 318.468C304.06 318.677 304 318.885 303.94 319.084C303.87 319.292 303.79 319.471 303.71 319.64C303.62 319.808 303.53 319.947 303.42 320.057C303.31 320.166 303.19 320.215 303.07 320.215H299.7L298.25 327.403C298.22 327.571 298.18 327.78 298.16 328.008C298.13 328.246 298.12 328.435 298.12 328.584C298.12 329.04 298.23 329.378 298.45 329.586C298.67 329.795 299.01 329.904 299.49 329.904C299.77 329.904 300 329.884 300.2 329.845C300.4 329.805 300.57 329.755 300.71 329.706C300.85 329.656 300.98 329.606 301.08 329.567C301.18 329.527 301.28 329.507 301.37 329.507C301.46 329.507 301.54 329.547 301.6 329.636C301.66 329.725 301.69 329.864 301.69 330.053C301.69 330.271 301.67 330.52 301.62 330.788C301.57 331.056 301.51 331.324 301.44 331.582C301.36 331.84 301.28 332.078 301.19 332.287C301.1 332.495 301 332.654 300.9 332.753C300.8 332.852 300.64 332.952 300.43 333.041C300.22 333.13 299.98 333.21 299.7 333.279C299.42 333.349 299.12 333.398 298.79 333.438C298.47 333.478 298.15 333.498 297.82 333.498C297.13 333.498 296.52 333.428 296 333.279C295.48 333.14 295.04 332.912 294.68 332.604C294.32 332.297 294.06 331.9 293.88 331.423C293.7 330.947 293.61 330.361 293.61 329.676C293.61 329.547 293.62 329.408 293.63 329.239C293.64 329.07 293.66 328.902 293.69 328.713C293.72 328.534 293.75 328.346 293.78 328.157C293.81 327.968 293.84 327.8 293.87 327.651L295.37 320.196H293.5C293.35 320.196 293.24 320.146 293.17 320.047C293.1 319.947 293.07 319.759 293.07 319.491C293.07 319.292 293.09 319.044 293.13 318.726C293.17 318.409 293.24 318.101 293.33 317.803C293.42 317.505 293.54 317.237 293.69 317.019C293.84 316.801 294.02 316.691 294.23 316.691H296.08L296.77 313.276C296.79 313.157 296.85 313.058 296.93 312.969C297.02 312.879 297.15 312.8 297.33 312.74C297.51 312.681 297.74 312.631 298.02 312.601C298.3 312.572 298.66 312.562 299.08 312.562C299.5 312.562 299.84 312.572 300.12 312.601C300.4 312.631 300.61 312.681 300.76 312.74C300.91 312.8 301.01 312.879 301.06 312.969C301.11 313.058 301.13 313.167 301.1 313.276L300.41 316.691H303.74C303.94 316.691 304.07 316.751 304.14 316.88C304.18 317.039 304.22 317.217 304.22 317.456Z" fill="#0055B8"/>
<path d="M320.14 320.662C320.14 321.486 319.95 322.221 319.58 322.886C319.2 323.541 318.62 324.107 317.83 324.583C317.04 325.06 316.04 325.417 314.82 325.675C313.6 325.933 312.16 326.052 310.48 326.052H308.89C308.84 326.32 308.81 326.579 308.79 326.837C308.77 327.095 308.76 327.333 308.76 327.551C308.76 328.475 309 329.179 309.49 329.646C309.97 330.113 310.75 330.351 311.82 330.351C312.58 330.351 313.26 330.301 313.87 330.182C314.47 330.073 315 329.954 315.46 329.825C315.92 329.696 316.29 329.577 316.59 329.467C316.89 329.358 317.11 329.309 317.25 329.309C317.39 329.309 317.49 329.348 317.54 329.428C317.6 329.507 317.63 329.636 317.63 329.805C317.63 330.003 317.61 330.222 317.58 330.47C317.54 330.718 317.5 330.966 317.43 331.215C317.36 331.463 317.29 331.691 317.19 331.909C317.09 332.128 316.98 332.297 316.85 332.406C316.71 332.545 316.46 332.684 316.09 332.823C315.72 332.962 315.28 333.081 314.76 333.2C314.24 333.319 313.66 333.408 313.02 333.488C312.37 333.557 311.72 333.597 311.05 333.597C309.94 333.597 308.98 333.478 308.16 333.25C307.34 333.021 306.65 332.674 306.1 332.207C305.55 331.741 305.13 331.145 304.86 330.41C304.58 329.686 304.45 328.822 304.45 327.829C304.45 327.065 304.52 326.241 304.67 325.368C304.81 324.494 305.05 323.63 305.37 322.777C305.69 321.923 306.11 321.109 306.61 320.335C307.11 319.56 307.73 318.875 308.45 318.29C309.17 317.704 310 317.227 310.95 316.87C311.89 316.513 312.97 316.334 314.18 316.334C315.23 316.334 316.13 316.453 316.88 316.701C317.63 316.949 318.25 317.277 318.74 317.684C319.22 318.091 319.58 318.558 319.82 319.074C320.02 319.58 320.14 320.116 320.14 320.662ZM315.87 320.99C315.87 320.533 315.69 320.156 315.33 319.848C314.97 319.55 314.44 319.391 313.75 319.391C313.17 319.391 312.66 319.491 312.2 319.699C311.74 319.908 311.34 320.186 311 320.533C310.65 320.881 310.36 321.297 310.11 321.764C309.86 322.24 309.66 322.747 309.51 323.283H310.96C311.88 323.283 312.65 323.223 313.28 323.104C313.91 322.985 314.4 322.816 314.78 322.618C315.16 322.419 315.44 322.171 315.61 321.893C315.79 321.615 315.87 321.307 315.87 320.99Z" fill="#0055B8"/>
<path d="M343.94 330.42C343.94 330.5 343.93 330.629 343.91 330.798C343.89 330.966 343.86 331.165 343.82 331.373C343.78 331.582 343.73 331.79 343.67 331.999C343.61 332.207 343.54 332.396 343.45 332.584C343.36 332.763 343.26 332.912 343.15 333.021C343.04 333.13 342.91 333.18 342.79 333.18H330.45C330.3 333.18 330.18 333.12 330.1 332.991C330.02 332.862 329.98 332.674 329.98 332.426C329.98 332.346 329.99 332.217 330.01 332.058C330.03 331.89 330.06 331.711 330.1 331.512C330.14 331.314 330.19 331.105 330.26 330.887C330.33 330.669 330.4 330.47 330.48 330.301C330.57 330.133 330.67 329.984 330.78 329.874C330.89 329.755 331.03 329.706 331.18 329.706H335.33L338.2 315.45L334.19 317.426C333.96 317.525 333.77 317.595 333.62 317.624C333.47 317.654 333.35 317.644 333.27 317.605C333.19 317.565 333.13 317.495 333.11 317.386C333.08 317.287 333.07 317.148 333.07 316.969C333.07 316.81 333.08 316.592 333.11 316.324C333.14 316.056 333.19 315.778 333.27 315.48C333.35 315.192 333.46 314.914 333.59 314.666C333.72 314.418 333.89 314.239 334.08 314.13L339.56 311.043C339.64 310.993 339.73 310.963 339.82 310.934C339.91 310.904 340.03 310.884 340.17 310.864C340.31 310.844 340.5 310.834 340.73 310.824C340.96 310.815 341.25 310.815 341.61 310.815C342.05 310.815 342.4 310.824 342.66 310.844C342.92 310.864 343.12 310.894 343.26 310.934C343.39 310.973 343.47 311.033 343.49 311.092C343.51 311.162 343.52 311.251 343.51 311.351L339.83 329.686H343.51C343.66 329.686 343.77 329.745 343.84 329.864C343.91 329.984 343.94 330.182 343.94 330.42Z" fill="#0055B8"/>
<path d="M364.81 317.307C364.81 317.892 364.77 318.558 364.71 319.322C364.64 320.086 364.53 320.89 364.37 321.744C364.21 322.598 364.02 323.481 363.78 324.365C363.54 325.258 363.26 326.122 362.92 326.966C362.59 327.81 362.2 328.594 361.76 329.338C361.32 330.083 360.83 330.718 360.29 331.254C359.58 331.949 358.72 332.515 357.72 332.932C356.72 333.359 355.51 333.567 354.11 333.567C352.96 333.567 351.98 333.408 351.18 333.101C350.38 332.793 349.73 332.346 349.22 331.77C348.71 331.195 348.34 330.49 348.11 329.656C347.88 328.822 347.77 327.879 347.77 326.827C347.77 326.271 347.8 325.606 347.87 324.841C347.94 324.077 348.05 323.273 348.21 322.419C348.37 321.565 348.56 320.692 348.8 319.808C349.04 318.925 349.32 318.051 349.66 317.208C350 316.364 350.38 315.579 350.82 314.835C351.25 314.09 351.74 313.445 352.3 312.899C352.65 312.552 353.03 312.234 353.46 311.946C353.89 311.658 354.36 311.41 354.87 311.212C355.38 311.013 355.94 310.854 356.54 310.745C357.14 310.636 357.78 310.586 358.47 310.586C359.66 310.586 360.66 310.745 361.47 311.063C362.28 311.38 362.93 311.837 363.43 312.423C363.93 313.008 364.28 313.703 364.49 314.527C364.7 315.351 364.81 316.284 364.81 317.307ZM360.31 317.376C360.31 316.264 360.12 315.46 359.74 314.944C359.36 314.428 358.73 314.17 357.86 314.17C357.38 314.17 356.94 314.259 356.56 314.428C356.18 314.597 355.83 314.835 355.52 315.133C355.16 315.5 354.84 315.986 354.54 316.612C354.24 317.237 353.97 317.912 353.73 318.657C353.49 319.401 353.28 320.186 353.11 321C352.94 321.814 352.79 322.588 352.67 323.342C352.55 324.087 352.46 324.772 352.39 325.387C352.33 326.003 352.3 326.479 352.3 326.817C352.3 327.919 352.49 328.723 352.88 329.239C353.27 329.755 353.89 330.013 354.75 330.013C355.23 330.013 355.67 329.934 356.05 329.765C356.43 329.596 356.78 329.368 357.08 329.07C357.44 328.713 357.76 328.226 358.06 327.601C358.36 326.976 358.63 326.291 358.87 325.556C359.11 324.812 359.32 324.037 359.5 323.223C359.68 322.409 359.83 321.635 359.95 320.881C360.07 320.136 360.16 319.451 360.22 318.836C360.28 318.22 360.31 317.724 360.31 317.376Z" fill="#0055B8"/>
<path d="M389.5 332.604C389.48 332.723 389.42 332.823 389.34 332.902C389.25 332.991 389.12 333.061 388.93 333.12C388.75 333.18 388.51 333.22 388.23 333.25C387.95 333.279 387.59 333.289 387.17 333.289C386.76 333.289 386.41 333.279 386.13 333.25C385.85 333.22 385.64 333.18 385.49 333.12C385.34 333.061 385.24 332.991 385.19 332.902C385.14 332.813 385.13 332.714 385.16 332.604L387.01 323.432C387.06 323.164 387.1 322.906 387.13 322.648C387.16 322.389 387.18 322.131 387.18 321.863C387.18 321.327 387.08 320.89 386.88 320.563C386.68 320.235 386.32 320.067 385.8 320.067C385.34 320.067 384.86 320.215 384.37 320.513C383.87 320.811 383.4 321.218 382.95 321.724C382.49 322.231 382.09 322.826 381.74 323.511C381.39 324.196 381.14 324.911 380.99 325.685L379.59 332.614C379.57 332.733 379.51 332.833 379.43 332.912C379.34 333.001 379.21 333.071 379.02 333.13C378.84 333.19 378.6 333.23 378.32 333.259C378.04 333.289 377.68 333.299 377.26 333.299C376.85 333.299 376.5 333.289 376.23 333.259C375.96 333.23 375.75 333.19 375.6 333.13C375.45 333.071 375.35 333.001 375.3 332.912C375.25 332.823 375.23 332.723 375.26 332.614L377.09 323.442C377.16 323.174 377.21 322.906 377.24 322.628C377.27 322.35 377.28 322.072 377.28 321.814C377.28 321.307 377.18 320.9 376.97 320.573C376.76 320.245 376.41 320.086 375.9 320.086C375.44 320.086 374.96 320.235 374.47 320.533C373.97 320.831 373.5 321.238 373.05 321.744C372.59 322.25 372.19 322.846 371.84 323.531C371.49 324.216 371.24 324.931 371.09 325.705L369.69 332.634C369.67 332.753 369.61 332.852 369.53 332.932C369.44 333.021 369.31 333.091 369.13 333.15C368.95 333.21 368.72 333.25 368.43 333.279C368.14 333.309 367.79 333.319 367.38 333.319C366.95 333.319 366.61 333.309 366.34 333.279C366.07 333.25 365.86 333.21 365.7 333.15C365.54 333.091 365.44 333.021 365.4 332.932C365.35 332.843 365.34 332.743 365.36 332.634L368.45 317.317C368.47 317.198 368.52 317.098 368.6 317.019C368.68 316.93 368.79 316.86 368.95 316.81C369.11 316.761 369.31 316.721 369.55 316.691C369.8 316.662 370.09 316.652 370.44 316.652C370.8 316.652 371.09 316.662 371.31 316.691C371.53 316.721 371.71 316.761 371.84 316.81C371.97 316.86 372.05 316.93 372.09 317.019C372.13 317.108 372.14 317.208 372.12 317.317L371.62 319.838C371.86 319.441 372.18 319.034 372.59 318.607C372.99 318.19 373.45 317.813 373.96 317.485C374.47 317.158 375.03 316.88 375.64 316.671C376.24 316.463 376.87 316.354 377.51 316.354C378.18 316.354 378.76 316.443 379.25 316.622C379.74 316.8 380.14 317.049 380.46 317.356C380.78 317.664 381.02 318.041 381.19 318.458C381.36 318.875 381.46 319.342 381.51 319.828C381.78 319.421 382.11 319.004 382.52 318.597C382.93 318.19 383.39 317.813 383.9 317.485C384.41 317.158 384.97 316.88 385.57 316.671C386.17 316.463 386.78 316.354 387.42 316.354C388.23 316.354 388.9 316.463 389.45 316.691C390 316.92 390.44 317.227 390.77 317.615C391.1 318.002 391.35 318.468 391.5 319.004C391.65 319.54 391.72 320.106 391.72 320.732C391.72 321.129 391.7 321.536 391.65 321.943C391.6 322.35 391.53 322.767 391.44 323.184L389.5 332.604Z" fill="#0055B8"/>
<path d="M407.93 333.22C407.72 334.262 407.4 335.165 406.96 335.94C406.52 336.714 405.95 337.359 405.23 337.876C404.51 338.392 403.65 338.789 402.63 339.047C401.61 339.305 400.42 339.444 399.06 339.444C398.08 339.444 397.2 339.365 396.43 339.216C395.66 339.067 395.01 338.868 394.49 338.62C394.31 338.531 394.18 338.422 394.11 338.312C394.04 338.203 394.01 338.034 394.01 337.836C394.01 337.766 394.02 337.657 394.03 337.488C394.04 337.33 394.07 337.151 394.11 336.952C394.15 336.754 394.2 336.555 394.26 336.347C394.32 336.138 394.39 335.95 394.48 335.781C394.57 335.612 394.66 335.473 394.77 335.364C394.88 335.255 394.99 335.205 395.13 335.205C395.27 335.205 395.44 335.255 395.64 335.354C395.84 335.453 396.11 335.553 396.44 335.672C396.77 335.791 397.19 335.89 397.68 335.989C398.17 336.089 398.79 336.138 399.51 336.138C400.1 336.138 400.62 336.089 401.09 335.999C401.56 335.91 401.96 335.761 402.31 335.553C402.66 335.344 402.93 335.086 403.15 334.768C403.37 334.451 403.52 334.054 403.61 333.587C403.76 332.843 403.91 332.217 404.06 331.721C404.21 331.215 404.35 330.808 404.47 330.49C404.26 330.867 403.97 331.244 403.58 331.612C403.19 331.979 402.75 332.316 402.26 332.614C401.76 332.912 401.23 333.15 400.66 333.329C400.09 333.508 399.52 333.597 398.94 333.597C398.05 333.597 397.31 333.448 396.7 333.15C396.1 332.853 395.6 332.446 395.22 331.919C394.84 331.393 394.57 330.778 394.4 330.063C394.23 329.348 394.15 328.584 394.15 327.76C394.15 327.015 394.22 326.221 394.36 325.358C394.5 324.504 394.71 323.65 395.01 322.806C395.31 321.963 395.68 321.149 396.12 320.374C396.56 319.6 397.11 318.905 397.74 318.309C398.37 317.704 399.09 317.227 399.9 316.88C400.71 316.523 401.62 316.344 402.64 316.344C403.6 316.344 404.44 316.542 405.18 316.939C405.92 317.337 406.56 317.912 407.11 318.667L407.39 317.317C407.44 317.078 407.62 316.9 407.93 316.801C408.24 316.701 408.76 316.642 409.46 316.642C409.8 316.642 410.09 316.652 410.32 316.681C410.55 316.711 410.73 316.751 410.86 316.801C410.99 316.85 411.08 316.92 411.13 317.009C411.18 317.098 411.19 317.198 411.17 317.307L407.93 333.22ZM405.93 321.863C405.53 321.238 405.08 320.761 404.59 320.444C404.1 320.126 403.53 319.977 402.89 319.977C402.41 319.977 401.97 320.096 401.57 320.325C401.17 320.553 400.82 320.861 400.5 321.238C400.18 321.625 399.91 322.062 399.67 322.568C399.43 323.074 399.24 323.601 399.08 324.147C398.92 324.692 398.81 325.248 398.73 325.794C398.65 326.34 398.62 326.866 398.62 327.353C398.62 327.74 398.66 328.097 398.72 328.415C398.79 328.733 398.9 329.011 399.04 329.229C399.18 329.448 399.37 329.626 399.59 329.745C399.81 329.864 400.09 329.924 400.41 329.924C400.92 329.924 401.43 329.775 401.96 329.467C402.49 329.17 402.98 328.753 403.45 328.236C403.91 327.72 404.32 327.105 404.67 326.41C405.02 325.715 405.28 324.97 405.44 324.176L405.93 321.863Z" fill="#0055B8"/>
<path d="M436.97 322.35C436.97 322.429 436.96 322.548 436.94 322.707C436.92 322.866 436.89 323.045 436.85 323.253C436.81 323.462 436.76 323.66 436.69 323.869C436.63 324.077 436.55 324.266 436.47 324.434C436.38 324.603 436.28 324.742 436.16 324.851C436.04 324.961 435.91 325.01 435.77 325.01H430.4L429.21 330.827C429.19 330.946 429.14 331.046 429.06 331.125C428.98 331.215 428.87 331.284 428.72 331.344C428.57 331.403 428.38 331.453 428.14 331.493C427.9 331.532 427.61 331.542 427.27 331.542C426.93 331.542 426.64 331.522 426.42 331.493C426.2 331.463 426.02 331.413 425.89 331.344C425.76 331.274 425.68 331.205 425.63 331.125C425.58 331.036 425.57 330.937 425.6 330.827L426.79 325.01H421.43C421.27 325.01 421.14 324.951 421.05 324.822C420.96 324.692 420.91 324.484 420.91 324.186C420.91 324.107 420.92 323.988 420.94 323.829C420.96 323.67 420.98 323.491 421.02 323.293C421.05 323.094 421.1 322.906 421.17 322.707C421.23 322.509 421.31 322.33 421.39 322.171C421.48 322.002 421.57 321.873 421.68 321.764C421.79 321.665 421.91 321.605 422.05 321.605H427.46L428.63 315.808C428.65 315.689 428.7 315.589 428.79 315.49C428.88 315.391 428.99 315.311 429.14 315.252C429.29 315.192 429.49 315.143 429.73 315.103C429.97 315.063 430.26 315.053 430.59 315.053C430.95 315.053 431.23 315.073 431.45 315.103C431.67 315.133 431.84 315.182 431.97 315.252C432.1 315.321 432.18 315.391 432.22 315.49C432.26 315.589 432.27 315.689 432.25 315.808L431.08 321.605H436.49C436.65 321.605 436.77 321.665 436.85 321.774C436.93 321.913 436.97 322.092 436.97 322.35Z" fill="#0055B8"/>
<path d="M465.15 313.137C465.15 313.455 465.1 313.882 464.99 314.428C464.88 314.964 464.74 315.401 464.58 315.718C464.42 316.036 464.23 316.205 464.02 316.205C463.87 316.205 463.69 316.116 463.48 315.917C463.27 315.728 463 315.53 462.67 315.311C462.34 315.093 461.91 314.895 461.39 314.706C460.87 314.517 460.23 314.428 459.46 314.428C458.61 314.428 457.83 314.597 457.13 314.934C456.43 315.272 455.8 315.718 455.25 316.274C454.7 316.83 454.21 317.466 453.8 318.19C453.38 318.915 453.04 319.66 452.77 320.434C452.5 321.208 452.3 321.982 452.17 322.757C452.04 323.531 451.97 324.246 451.97 324.911C451.97 325.715 452.07 326.41 452.27 327.015C452.47 327.621 452.76 328.127 453.14 328.524C453.52 328.921 453.99 329.229 454.54 329.428C455.09 329.626 455.71 329.725 456.41 329.725C457.23 329.725 457.93 329.636 458.51 329.467C459.09 329.299 459.59 329.11 460 328.902C460.41 328.693 460.75 328.504 461.02 328.336C461.29 328.167 461.54 328.078 461.75 328.078C461.9 328.078 462 328.137 462.05 328.246C462.1 328.356 462.13 328.504 462.13 328.703C462.13 328.782 462.12 328.902 462.1 329.06C462.08 329.219 462.05 329.398 462.01 329.596C461.98 329.795 461.93 330.013 461.89 330.252C461.84 330.49 461.79 330.708 461.73 330.907C461.67 331.105 461.61 331.294 461.53 331.453C461.45 331.622 461.35 331.761 461.23 331.89C461.1 332.019 460.86 332.177 460.49 332.376C460.12 332.575 459.67 332.763 459.14 332.932C458.61 333.101 458.01 333.25 457.34 333.369C456.67 333.488 455.96 333.547 455.2 333.547C453.95 333.547 452.81 333.379 451.81 333.051C450.8 332.723 449.95 332.217 449.25 331.542C448.55 330.867 448.01 330.023 447.63 329.001C447.25 327.978 447.06 326.797 447.06 325.437C447.06 324.375 447.17 323.273 447.39 322.121C447.61 320.97 447.94 319.848 448.38 318.756C448.82 317.664 449.38 316.622 450.06 315.639C450.74 314.656 451.54 313.793 452.47 313.058C453.4 312.323 454.45 311.738 455.63 311.301C456.81 310.864 458.12 310.646 459.56 310.646C460.37 310.646 461.13 310.725 461.85 310.894C462.57 311.063 463.2 311.281 463.73 311.559C464.27 311.837 464.64 312.085 464.85 312.304C465.06 312.522 465.15 312.79 465.15 313.137Z" fill="#0055B8"/>
<path d="M468.74 332.604C468.72 332.723 468.66 332.823 468.58 332.902C468.49 332.991 468.36 333.061 468.19 333.12C468.02 333.18 467.79 333.22 467.5 333.25C467.21 333.279 466.86 333.289 466.45 333.289C466.01 333.289 465.66 333.279 465.39 333.25C465.12 333.22 464.91 333.18 464.76 333.12C464.61 333.061 464.51 332.991 464.46 332.902C464.41 332.813 464.39 332.714 464.42 332.604L468.96 310.05C468.98 309.931 469.04 309.832 469.12 309.742C469.2 309.653 469.33 309.574 469.52 309.514C469.7 309.455 469.94 309.405 470.22 309.365C470.5 309.325 470.86 309.316 471.28 309.316C471.71 309.316 472.05 309.335 472.32 309.365C472.59 309.395 472.8 309.445 472.95 309.514C473.1 309.574 473.2 309.653 473.24 309.742C473.29 309.832 473.3 309.941 473.28 310.05L468.74 332.604Z" fill="#0055B8"/>
<path d="M490.09 322.449C490.09 323.273 490.01 324.117 489.86 324.99C489.7 325.864 489.46 326.708 489.13 327.542C488.8 328.375 488.37 329.15 487.84 329.874C487.32 330.599 486.69 331.244 485.96 331.79C485.23 332.336 484.39 332.783 483.45 333.101C482.51 333.418 481.44 333.577 480.25 333.577C479.09 333.577 478.08 333.438 477.24 333.17C476.39 332.902 475.69 332.505 475.12 331.989C474.56 331.473 474.13 330.827 473.86 330.063C473.58 329.299 473.45 328.435 473.45 327.452C473.45 326.628 473.53 325.784 473.68 324.911C473.84 324.037 474.08 323.194 474.41 322.37C474.74 321.546 475.17 320.761 475.7 320.027C476.23 319.292 476.85 318.647 477.58 318.101C478.31 317.555 479.15 317.118 480.09 316.8C481.03 316.483 482.1 316.324 483.29 316.324C484.45 316.324 485.46 316.463 486.3 316.731C487.15 316.999 487.85 317.396 488.42 317.912C488.98 318.429 489.4 319.074 489.68 319.838C489.95 320.593 490.09 321.466 490.09 322.449ZM485.6 322.737C485.6 322.26 485.55 321.833 485.45 321.456C485.35 321.089 485.19 320.771 484.97 320.513C484.75 320.255 484.46 320.057 484.11 319.918C483.76 319.779 483.33 319.709 482.82 319.709C482.24 319.709 481.73 319.818 481.27 320.047C480.81 320.275 480.4 320.573 480.03 320.95C479.67 321.327 479.35 321.764 479.09 322.26C478.83 322.757 478.61 323.283 478.43 323.829C478.25 324.375 478.13 324.931 478.05 325.497C477.97 326.062 477.93 326.598 477.93 327.115C477.93 327.591 477.98 328.028 478.08 328.395C478.18 328.763 478.34 329.09 478.56 329.348C478.78 329.606 479.07 329.805 479.42 329.944C479.77 330.083 480.2 330.152 480.71 330.152C481.29 330.152 481.8 330.043 482.26 329.815C482.72 329.587 483.13 329.289 483.5 328.902C483.86 328.514 484.18 328.078 484.44 327.581C484.7 327.085 484.92 326.559 485.1 326.003C485.28 325.447 485.4 324.891 485.48 324.335C485.56 323.789 485.6 323.253 485.6 322.737Z" fill="#0055B8"/>
<path d="M508.32 320.722C508.32 321.119 508.29 321.526 508.24 321.923C508.19 322.32 508.12 322.737 508.04 323.154L506.12 332.604C506.1 332.723 506.04 332.823 505.96 332.902C505.87 332.991 505.74 333.061 505.56 333.12C505.38 333.18 505.15 333.22 504.87 333.25C504.59 333.279 504.23 333.289 503.81 333.289C503.39 333.289 503.04 333.279 502.77 333.25C502.5 333.22 502.29 333.18 502.14 333.12C501.99 333.061 501.89 332.991 501.84 332.902C501.79 332.813 501.77 332.714 501.8 332.604L503.67 323.432C503.73 323.154 503.77 322.876 503.8 322.588C503.83 322.3 503.84 322.052 503.84 321.833C503.84 321.317 503.73 320.9 503.51 320.563C503.29 320.235 502.92 320.067 502.4 320.067C501.93 320.067 501.44 320.215 500.92 320.513C500.41 320.811 499.92 321.218 499.47 321.724C499.01 322.231 498.61 322.826 498.25 323.511C497.89 324.196 497.64 324.911 497.49 325.685L496.09 332.614C496.07 332.733 496.01 332.833 495.93 332.912C495.84 333.001 495.71 333.071 495.53 333.13C495.35 333.19 495.12 333.23 494.83 333.259C494.54 333.289 494.19 333.299 493.78 333.299C493.35 333.299 493 333.289 492.73 333.259C492.46 333.23 492.25 333.19 492.09 333.13C491.93 333.071 491.83 333.001 491.79 332.912C491.74 332.823 491.73 332.723 491.76 332.614L494.85 317.297C494.87 317.178 494.92 317.078 495 316.999C495.07 316.91 495.19 316.84 495.34 316.791C495.5 316.741 495.7 316.701 495.95 316.671C496.2 316.642 496.49 316.632 496.84 316.632C497.2 316.632 497.49 316.642 497.71 316.671C497.93 316.701 498.11 316.741 498.24 316.791C498.37 316.84 498.45 316.91 498.49 316.999C498.53 317.088 498.54 317.188 498.52 317.297L498.02 319.818C498.26 319.421 498.58 319.014 498.99 318.587C499.39 318.17 499.86 317.793 500.38 317.466C500.9 317.138 501.47 316.86 502.09 316.652C502.71 316.443 503.35 316.334 504.02 316.334C504.83 316.334 505.5 316.453 506.05 316.681C506.6 316.91 507.04 317.237 507.38 317.634C507.72 318.031 507.96 318.498 508.11 319.034C508.24 319.56 508.32 320.126 508.32 320.722Z" fill="#0055B8"/>
<path d="M524.71 332.614C524.66 332.852 524.48 333.031 524.17 333.13C523.85 333.23 523.34 333.289 522.64 333.289C522.28 333.289 521.99 333.279 521.77 333.259C521.55 333.24 521.36 333.2 521.23 333.15C521.09 333.101 521 333.031 520.96 332.942C520.92 332.852 520.91 332.753 520.93 332.624L521.41 330.172C521.24 330.54 520.96 330.927 520.58 331.334C520.2 331.741 519.75 332.108 519.23 332.436C518.71 332.763 518.14 333.041 517.51 333.259C516.88 333.478 516.23 333.587 515.57 333.587C514.65 333.587 513.88 333.428 513.27 333.111C512.66 332.793 512.17 332.356 511.8 331.82C511.43 331.274 511.17 330.659 511.01 329.964C510.85 329.269 510.78 328.534 510.78 327.77C510.78 327.045 510.85 326.261 510.99 325.407C511.13 324.554 511.34 323.71 511.63 322.856C511.92 322.012 512.29 321.198 512.74 320.414C513.19 319.63 513.73 318.935 514.36 318.329C514.99 317.724 515.71 317.237 516.52 316.88C517.33 316.523 518.25 316.344 519.28 316.344C520.24 316.344 521.08 316.542 521.82 316.939C522.56 317.337 523.2 317.912 523.75 318.667L524.03 317.317C524.08 317.078 524.26 316.9 524.57 316.801C524.89 316.701 525.4 316.642 526.1 316.642C526.45 316.642 526.73 316.652 526.96 316.681C527.19 316.711 527.37 316.751 527.5 316.801C527.63 316.85 527.72 316.92 527.77 317.009C527.82 317.098 527.83 317.198 527.8 317.307L524.71 332.614ZM522.57 321.883C522.17 321.258 521.72 320.781 521.23 320.464C520.74 320.146 520.17 319.997 519.53 319.997C519.05 319.997 518.6 320.116 518.2 320.335C517.8 320.563 517.44 320.871 517.13 321.248C516.82 321.635 516.55 322.072 516.31 322.578C516.07 323.084 515.88 323.601 515.72 324.147C515.56 324.692 515.45 325.238 515.38 325.794C515.3 326.35 515.27 326.857 515.27 327.333C515.27 327.681 515.3 327.998 515.35 328.306C515.4 328.614 515.5 328.892 515.64 329.13C515.78 329.368 515.96 329.567 516.19 329.706C516.42 329.845 516.71 329.924 517.07 329.924C517.58 329.924 518.1 329.775 518.62 329.467C519.15 329.17 519.65 328.753 520.11 328.236C520.57 327.72 520.98 327.115 521.33 326.42C521.68 325.725 521.94 324.99 522.1 324.196L522.57 321.883Z" fill="#0055B8"/>
<path d="M542.42 317.337C542.42 317.416 542.41 317.545 542.39 317.714C542.37 317.883 542.34 318.071 542.3 318.26C542.27 318.458 542.23 318.647 542.19 318.826C542.15 319.004 542.12 319.153 542.09 319.252C542.01 319.55 541.89 319.818 541.74 320.057C541.59 320.295 541.38 320.573 541.12 320.881L533.83 329.716H539.7C539.87 329.716 539.99 329.775 540.07 329.884C540.14 330.003 540.18 330.182 540.18 330.43C540.18 330.52 540.17 330.659 540.15 330.837C540.13 331.016 540.1 331.205 540.06 331.413C540.02 331.622 539.97 331.83 539.9 332.029C539.84 332.237 539.76 332.426 539.68 332.594C539.59 332.763 539.49 332.902 539.38 333.011C539.27 333.121 539.14 333.17 539 333.17H528.83C528.61 333.17 528.44 333.101 528.33 332.972C528.21 332.843 528.16 332.634 528.16 332.366C528.16 332.277 528.17 332.148 528.19 331.999C528.21 331.84 528.24 331.681 528.28 331.522C528.31 331.354 528.35 331.195 528.38 331.046C528.41 330.887 528.45 330.768 528.48 330.678C528.51 330.549 528.55 330.43 528.59 330.321C528.63 330.202 528.69 330.083 528.76 329.964C528.83 329.835 528.93 329.706 529.04 329.557C529.15 329.408 529.29 329.239 529.46 329.041L536.82 320.196H531.57C531.41 320.196 531.28 320.136 531.2 320.027C531.11 319.918 531.07 319.709 531.07 319.431C531.07 319.312 531.08 319.173 531.1 318.994C531.12 318.816 531.15 318.627 531.19 318.438C531.23 318.24 531.28 318.041 531.35 317.843C531.41 317.634 531.49 317.456 531.58 317.297C531.67 317.138 531.78 317.009 531.89 316.9C532 316.801 532.13 316.741 532.27 316.741H541.79C542.03 316.741 542.2 316.791 542.28 316.9C542.36 317.009 542.42 317.148 542.42 317.337Z" fill="#0055B8"/>
<path d="M558.84 320.662C558.84 321.486 558.65 322.221 558.28 322.886C557.91 323.541 557.32 324.107 556.54 324.583C555.75 325.06 554.75 325.417 553.53 325.675C552.31 325.923 550.87 326.052 549.19 326.052H547.6C547.55 326.32 547.52 326.579 547.5 326.837C547.48 327.095 547.47 327.333 547.47 327.551C547.47 328.475 547.71 329.179 548.2 329.646C548.68 330.113 549.46 330.351 550.53 330.351C551.29 330.351 551.97 330.301 552.58 330.182C553.18 330.073 553.71 329.954 554.17 329.825C554.62 329.696 555 329.577 555.3 329.467C555.6 329.358 555.82 329.309 555.96 329.309C556.1 329.309 556.2 329.348 556.25 329.428C556.31 329.507 556.34 329.636 556.34 329.805C556.34 330.003 556.32 330.222 556.29 330.47C556.25 330.718 556.21 330.966 556.14 331.215C556.07 331.463 556 331.691 555.9 331.909C555.8 332.128 555.69 332.297 555.56 332.406C555.42 332.545 555.17 332.684 554.8 332.823C554.43 332.962 553.99 333.081 553.47 333.2C552.95 333.319 552.37 333.408 551.72 333.488C551.08 333.557 550.42 333.597 549.75 333.597C548.64 333.597 547.68 333.478 546.86 333.25C546.04 333.021 545.35 332.674 544.8 332.207C544.25 331.741 543.83 331.145 543.56 330.41C543.28 329.686 543.15 328.822 543.15 327.829C543.15 327.065 543.22 326.241 543.37 325.368C543.51 324.494 543.75 323.63 544.07 322.777C544.39 321.923 544.81 321.109 545.31 320.335C545.81 319.56 546.43 318.875 547.15 318.29C547.87 317.704 548.7 317.227 549.65 316.87C550.59 316.513 551.67 316.334 552.88 316.334C553.93 316.334 554.83 316.453 555.58 316.701C556.33 316.949 556.95 317.277 557.44 317.684C557.92 318.091 558.28 318.558 558.52 319.074C558.72 319.58 558.84 320.116 558.84 320.662ZM554.57 320.99C554.57 320.533 554.39 320.156 554.03 319.848C553.67 319.55 553.14 319.391 552.45 319.391C551.87 319.391 551.36 319.491 550.9 319.699C550.44 319.908 550.04 320.186 549.7 320.533C549.36 320.881 549.06 321.297 548.81 321.764C548.56 322.24 548.36 322.747 548.21 323.283H549.66C550.58 323.283 551.35 323.223 551.97 323.104C552.59 322.985 553.09 322.816 553.47 322.618C553.85 322.409 554.13 322.171 554.3 321.893C554.48 321.615 554.57 321.307 554.57 320.99Z" fill="#0055B8"/>
<path d="M577.17 322.161C577.17 322.906 577.1 323.7 576.96 324.563C576.82 325.417 576.61 326.271 576.32 327.115C576.03 327.958 575.66 328.772 575.21 329.557C574.76 330.341 574.22 331.026 573.59 331.621C572.96 332.217 572.24 332.694 571.43 333.041C570.62 333.398 569.71 333.577 568.69 333.577C568.23 333.577 567.8 333.528 567.4 333.438C567 333.349 566.62 333.22 566.29 333.051C565.95 332.882 565.64 332.694 565.37 332.465C565.1 332.237 564.85 332.009 564.64 331.751L563.28 338.66C563.26 338.769 563.2 338.878 563.12 338.968C563.03 339.057 562.9 339.136 562.72 339.196C562.54 339.255 562.31 339.305 562.02 339.345C561.73 339.384 561.38 339.394 560.95 339.394C560.52 339.394 560.18 339.375 559.91 339.345C559.65 339.315 559.44 339.265 559.28 339.196C559.12 339.136 559.02 339.057 558.98 338.968C558.94 338.878 558.92 338.769 558.95 338.66L563.27 317.277C563.32 317.039 563.49 316.86 563.81 316.761C564.12 316.662 564.63 316.602 565.35 316.602C565.71 316.602 566 316.612 566.22 316.642C566.44 316.671 566.62 316.711 566.76 316.761C566.89 316.81 566.98 316.88 567.03 316.969C567.08 317.059 567.09 317.158 567.06 317.267L566.58 319.749C566.75 319.372 567.03 318.984 567.4 318.577C567.77 318.17 568.22 317.803 568.75 317.466C569.27 317.128 569.85 316.85 570.48 316.632C571.11 316.413 571.76 316.304 572.42 316.304C573.31 316.304 574.05 316.453 574.66 316.761C575.27 317.069 575.75 317.476 576.13 318.002C576.5 318.528 576.78 319.143 576.94 319.858C577.1 320.573 577.17 321.347 577.17 322.161ZM572.69 322.538C572.69 322.151 572.66 321.794 572.59 321.476C572.52 321.158 572.42 320.881 572.28 320.662C572.14 320.444 571.95 320.275 571.73 320.156C571.51 320.037 571.23 319.987 570.91 319.987C570.39 319.987 569.87 320.136 569.35 320.444C568.83 320.742 568.33 321.158 567.87 321.675C567.41 322.191 567 322.796 566.64 323.491C566.28 324.186 566.03 324.921 565.88 325.715L565.4 328.048C565.8 328.673 566.25 329.15 566.74 329.457C567.23 329.775 567.8 329.934 568.44 329.934C568.91 329.934 569.35 329.815 569.74 329.586C570.14 329.358 570.49 329.05 570.81 328.673C571.13 328.296 571.4 327.849 571.64 327.343C571.88 326.837 572.07 326.311 572.23 325.765C572.39 325.219 572.5 324.663 572.58 324.107C572.66 323.551 572.69 323.025 572.69 322.538Z" fill="#0055B8"/>
<path d="M593.15 332.614C593.1 332.852 592.92 333.031 592.61 333.13C592.29 333.23 591.78 333.289 591.08 333.289C590.72 333.289 590.43 333.279 590.21 333.259C589.99 333.24 589.8 333.2 589.67 333.15C589.53 333.101 589.44 333.031 589.4 332.942C589.36 332.852 589.35 332.753 589.37 332.624L589.85 330.172C589.68 330.54 589.4 330.927 589.02 331.334C588.64 331.741 588.19 332.108 587.67 332.436C587.15 332.763 586.58 333.041 585.95 333.259C585.32 333.478 584.67 333.587 584.01 333.587C583.09 333.587 582.32 333.428 581.71 333.111C581.1 332.793 580.61 332.356 580.24 331.82C579.87 331.274 579.61 330.659 579.45 329.964C579.29 329.269 579.22 328.534 579.22 327.77C579.22 327.045 579.29 326.261 579.43 325.407C579.57 324.554 579.78 323.71 580.07 322.856C580.36 322.012 580.73 321.198 581.18 320.414C581.63 319.63 582.17 318.935 582.8 318.329C583.43 317.724 584.15 317.237 584.96 316.88C585.77 316.523 586.69 316.344 587.71 316.344C588.67 316.344 589.51 316.542 590.25 316.939C590.99 317.337 591.63 317.912 592.18 318.667L592.46 317.317C592.51 317.078 592.69 316.9 593 316.801C593.31 316.701 593.83 316.642 594.53 316.642C594.88 316.642 595.16 316.652 595.39 316.681C595.62 316.711 595.8 316.751 595.93 316.801C596.06 316.85 596.15 316.92 596.2 317.009C596.25 317.098 596.26 317.198 596.23 317.307L593.15 332.614ZM591.01 321.883C590.61 321.258 590.16 320.781 589.67 320.464C589.18 320.146 588.61 319.997 587.97 319.997C587.49 319.997 587.04 320.116 586.64 320.335C586.24 320.563 585.88 320.871 585.57 321.248C585.26 321.635 584.99 322.072 584.75 322.578C584.51 323.084 584.32 323.601 584.16 324.147C584 324.692 583.89 325.238 583.81 325.794C583.74 326.35 583.7 326.857 583.7 327.333C583.7 327.681 583.73 327.998 583.78 328.306C583.83 328.614 583.93 328.892 584.07 329.13C584.21 329.368 584.39 329.567 584.62 329.706C584.85 329.845 585.14 329.924 585.5 329.924C586.01 329.924 586.53 329.775 587.05 329.467C587.58 329.17 588.08 328.753 588.54 328.236C589 327.72 589.41 327.115 589.76 326.42C590.11 325.725 590.37 324.99 590.53 324.196L591.01 321.883Z" fill="#0055B8"/>
<path d="M621.69 332.604C621.67 332.723 621.61 332.823 621.53 332.902C621.44 332.991 621.31 333.061 621.12 333.12C620.94 333.18 620.7 333.22 620.42 333.25C620.14 333.279 619.78 333.289 619.36 333.289C618.95 333.289 618.6 333.279 618.32 333.25C618.04 333.22 617.83 333.18 617.68 333.12C617.53 333.061 617.43 332.991 617.38 332.902C617.33 332.813 617.32 332.714 617.35 332.604L619.2 323.432C619.25 323.164 619.29 322.906 619.32 322.648C619.35 322.389 619.37 322.131 619.37 321.863C619.37 321.327 619.27 320.89 619.07 320.563C618.87 320.235 618.51 320.067 617.99 320.067C617.53 320.067 617.05 320.215 616.56 320.513C616.06 320.811 615.59 321.218 615.13 321.724C614.67 322.231 614.27 322.826 613.92 323.511C613.57 324.196 613.32 324.911 613.17 325.685L611.77 332.614C611.75 332.733 611.69 332.833 611.61 332.912C611.52 333.001 611.39 333.071 611.2 333.13C611.02 333.19 610.78 333.23 610.5 333.259C610.22 333.289 609.86 333.299 609.44 333.299C609.03 333.299 608.68 333.289 608.41 333.259C608.14 333.23 607.93 333.19 607.78 333.13C607.63 333.071 607.53 333.001 607.48 332.912C607.43 332.823 607.41 332.723 607.44 332.614L609.27 323.442C609.34 323.174 609.39 322.906 609.42 322.628C609.45 322.35 609.46 322.072 609.46 321.814C609.46 321.307 609.36 320.9 609.15 320.573C608.94 320.245 608.59 320.086 608.08 320.086C607.62 320.086 607.14 320.235 606.65 320.533C606.15 320.831 605.68 321.238 605.22 321.744C604.76 322.25 604.36 322.846 604.01 323.531C603.66 324.216 603.41 324.931 603.26 325.705L601.86 332.634C601.84 332.753 601.78 332.852 601.7 332.932C601.61 333.021 601.48 333.091 601.3 333.15C601.12 333.21 600.89 333.25 600.6 333.279C600.31 333.309 599.96 333.319 599.55 333.319C599.12 333.319 598.78 333.309 598.51 333.279C598.24 333.25 598.03 333.21 597.87 333.15C597.71 333.091 597.61 333.021 597.57 332.932C597.52 332.843 597.51 332.743 597.54 332.634L600.63 317.317C600.65 317.198 600.7 317.098 600.78 317.019C600.86 316.93 600.97 316.86 601.13 316.81C601.29 316.761 601.49 316.721 601.73 316.691C601.98 316.662 602.27 316.652 602.62 316.652C602.98 316.652 603.27 316.662 603.49 316.691C603.71 316.721 603.89 316.761 604.02 316.81C604.15 316.86 604.23 316.93 604.27 317.019C604.31 317.108 604.32 317.208 604.3 317.317L603.8 319.838C604.04 319.441 604.36 319.034 604.77 318.607C605.17 318.19 605.63 317.813 606.14 317.485C606.65 317.158 607.21 316.88 607.82 316.671C608.42 316.463 609.05 316.354 609.69 316.354C610.36 316.354 610.94 316.443 611.43 316.622C611.92 316.8 612.32 317.049 612.64 317.356C612.96 317.674 613.2 318.041 613.36 318.458C613.52 318.875 613.63 319.342 613.68 319.828C613.94 319.421 614.28 319.004 614.69 318.597C615.1 318.19 615.56 317.813 616.07 317.485C616.58 317.158 617.14 316.88 617.74 316.671C618.34 316.463 618.95 316.354 619.59 316.354C620.4 316.354 621.07 316.463 621.62 316.691C622.17 316.92 622.61 317.227 622.94 317.615C623.27 318.002 623.52 318.468 623.67 319.004C623.82 319.54 623.89 320.106 623.89 320.732C623.89 321.129 623.87 321.536 623.82 321.943C623.77 322.35 623.7 322.767 623.61 323.184L621.69 332.604Z" fill="#0055B8"/>
<path d="M651.36 317.307C651.36 317.892 651.32 318.558 651.26 319.322C651.19 320.086 651.08 320.89 650.92 321.744C650.76 322.598 650.57 323.481 650.33 324.365C650.09 325.258 649.81 326.122 649.48 326.966C649.15 327.81 648.76 328.594 648.32 329.338C647.88 330.083 647.39 330.718 646.85 331.254C646.14 331.949 645.28 332.515 644.28 332.932C643.28 333.359 642.07 333.567 640.67 333.567C639.52 333.567 638.54 333.408 637.74 333.101C636.94 332.793 636.29 332.346 635.78 331.77C635.27 331.195 634.9 330.49 634.67 329.656C634.44 328.822 634.32 327.879 634.32 326.827C634.32 326.271 634.35 325.606 634.42 324.841C634.49 324.077 634.6 323.273 634.76 322.419C634.92 321.565 635.11 320.692 635.35 319.808C635.59 318.925 635.87 318.051 636.21 317.208C636.55 316.364 636.94 315.579 637.37 314.835C637.8 314.09 638.29 313.445 638.85 312.899C639.2 312.552 639.58 312.234 640.01 311.946C640.44 311.658 640.9 311.41 641.42 311.212C641.93 311.013 642.49 310.854 643.09 310.745C643.69 310.636 644.33 310.586 645.03 310.586C646.22 310.586 647.21 310.745 648.03 311.063C648.84 311.38 649.49 311.837 649.99 312.423C650.49 313.008 650.84 313.703 651.05 314.527C651.26 315.371 651.36 316.284 651.36 317.307ZM646.86 317.376C646.86 316.264 646.67 315.46 646.29 314.944C645.91 314.428 645.28 314.17 644.41 314.17C643.93 314.17 643.49 314.259 643.11 314.428C642.73 314.597 642.38 314.835 642.07 315.133C641.71 315.5 641.38 315.986 641.08 316.612C640.78 317.227 640.51 317.912 640.27 318.657C640.03 319.401 639.82 320.186 639.65 321C639.48 321.814 639.33 322.588 639.21 323.342C639.09 324.087 639 324.772 638.93 325.387C638.87 326.003 638.84 326.479 638.84 326.817C638.84 327.919 639.03 328.723 639.42 329.239C639.81 329.755 640.43 330.013 641.3 330.013C641.78 330.013 642.22 329.934 642.6 329.765C642.98 329.596 643.33 329.368 643.63 329.07C643.99 328.713 644.31 328.226 644.61 327.601C644.91 326.976 645.18 326.291 645.42 325.556C645.66 324.812 645.87 324.037 646.05 323.223C646.23 322.409 646.38 321.635 646.5 320.881C646.62 320.136 646.71 319.451 646.77 318.836C646.83 318.22 646.86 317.724 646.86 317.376Z" fill="#0055B8"/>
<path d="M657.45 329.785C657.45 329.954 657.43 330.182 657.4 330.45C657.36 330.728 657.31 331.006 657.24 331.304C657.16 331.592 657.07 331.88 656.95 332.148C656.83 332.416 656.68 332.644 656.5 332.813C656.32 332.982 656.06 333.13 655.71 333.24C655.36 333.349 654.9 333.398 654.32 333.398C653.89 333.398 653.54 333.369 653.26 333.299C652.98 333.23 652.75 333.13 652.59 332.991C652.42 332.852 652.3 332.684 652.24 332.465C652.17 332.257 652.14 332.009 652.14 331.721C652.14 331.542 652.16 331.314 652.2 331.036C652.24 330.758 652.3 330.48 652.37 330.182C652.45 329.894 652.54 329.616 652.66 329.348C652.78 329.09 652.93 328.862 653.12 328.683C653.3 328.504 653.56 328.366 653.9 328.256C654.24 328.147 654.7 328.097 655.3 328.097C655.75 328.097 656.12 328.137 656.41 328.217C656.7 328.296 656.92 328.405 657.08 328.554C657.24 328.693 657.35 328.872 657.4 329.09C657.45 329.309 657.45 329.537 657.45 329.785Z" fill="#0055B8"/>
<path d="M676.9 324.683C676.9 325.427 676.81 326.162 676.63 326.896C676.45 327.631 676.18 328.326 675.82 328.981C675.46 329.636 674.99 330.252 674.43 330.808C673.87 331.363 673.21 331.85 672.45 332.267C671.7 332.674 670.84 333.001 669.88 333.24C668.92 333.478 667.85 333.587 666.68 333.587C666.18 333.587 665.69 333.557 665.2 333.498C664.71 333.438 664.24 333.369 663.8 333.269C663.36 333.17 662.94 333.061 662.56 332.922C662.17 332.793 661.84 332.654 661.55 332.505C661.38 332.426 661.26 332.326 661.19 332.207C661.12 332.088 661.09 331.909 661.09 331.681C661.09 331.602 661.1 331.473 661.12 331.294C661.14 331.115 661.17 330.917 661.21 330.698C661.25 330.48 661.3 330.252 661.35 330.023C661.4 329.795 661.46 329.586 661.54 329.388C661.62 329.189 661.7 329.031 661.8 328.911C661.9 328.782 662.01 328.723 662.14 328.723C662.25 328.723 662.43 328.792 662.66 328.931C662.89 329.07 663.19 329.219 663.55 329.368C663.91 329.527 664.35 329.666 664.87 329.795C665.39 329.924 665.99 329.994 666.68 329.994C667.56 329.994 668.32 329.874 668.99 329.636C669.65 329.398 670.21 329.07 670.66 328.653C671.12 328.236 671.45 327.74 671.68 327.174C671.9 326.598 672.02 325.993 672.02 325.338C672.02 325.02 671.97 324.712 671.86 324.424C671.75 324.137 671.55 323.869 671.26 323.64C670.97 323.412 670.57 323.233 670.09 323.104C669.6 322.975 668.98 322.906 668.22 322.906C667.47 322.906 666.8 322.935 666.21 323.005C665.62 323.074 665.08 323.104 664.59 323.104C664.24 323.104 664.02 323.025 663.91 322.856C663.8 322.687 663.79 322.389 663.88 321.943L665.81 312.304C665.9 311.847 666.06 311.519 666.28 311.321C666.5 311.122 666.8 311.023 667.2 311.023H677.79C677.96 311.023 678.09 311.083 678.16 311.212C678.24 311.341 678.27 311.519 678.27 311.758C678.27 311.877 678.26 312.026 678.24 312.224C678.22 312.423 678.18 312.631 678.14 312.86C678.09 313.088 678.04 313.326 677.97 313.564C677.9 313.803 677.82 314.021 677.73 314.22C677.64 314.418 677.53 314.577 677.42 314.696C677.3 314.825 677.17 314.885 677.02 314.885H669.07L668.12 319.64C668.52 319.6 668.87 319.58 669.17 319.55C669.47 319.53 669.8 319.52 670.15 319.52C671.36 319.52 672.4 319.65 673.26 319.918C674.12 320.176 674.83 320.543 675.37 321C675.91 321.456 676.31 322.002 676.56 322.648C676.77 323.243 676.9 323.938 676.9 324.683Z" fill="#0055B8"/>
<path d="M711.43 332.604C711.41 332.723 711.35 332.823 711.27 332.902C711.18 332.991 711.05 333.061 710.86 333.12C710.68 333.18 710.44 333.22 710.16 333.25C709.88 333.279 709.52 333.289 709.1 333.289C708.69 333.289 708.34 333.279 708.06 333.25C707.78 333.22 707.57 333.18 707.42 333.12C707.27 333.061 707.17 332.991 707.12 332.902C707.07 332.813 707.06 332.714 707.09 332.604L708.94 323.432C708.99 323.164 709.03 322.906 709.06 322.648C709.09 322.389 709.11 322.131 709.11 321.863C709.11 321.327 709.01 320.89 708.81 320.563C708.61 320.235 708.25 320.067 707.73 320.067C707.27 320.067 706.79 320.215 706.3 320.513C705.8 320.811 705.33 321.218 704.87 321.724C704.41 322.231 704.01 322.826 703.66 323.511C703.31 324.196 703.06 324.911 702.91 325.685L701.51 332.614C701.49 332.733 701.43 332.833 701.35 332.912C701.26 333.001 701.13 333.071 700.94 333.13C700.76 333.19 700.52 333.23 700.24 333.259C699.96 333.289 699.6 333.299 699.18 333.299C698.77 333.299 698.42 333.289 698.15 333.259C697.88 333.23 697.67 333.19 697.52 333.13C697.37 333.071 697.27 333.001 697.22 332.912C697.17 332.823 697.15 332.723 697.18 332.614L699.01 323.442C699.08 323.174 699.13 322.906 699.16 322.628C699.19 322.35 699.2 322.072 699.2 321.814C699.2 321.307 699.1 320.9 698.89 320.573C698.68 320.245 698.33 320.086 697.82 320.086C697.36 320.086 696.88 320.235 696.39 320.533C695.89 320.831 695.42 321.238 694.96 321.744C694.5 322.25 694.1 322.846 693.75 323.531C693.4 324.216 693.15 324.931 693 325.705L691.6 332.634C691.58 332.753 691.52 332.852 691.44 332.932C691.35 333.021 691.22 333.091 691.04 333.15C690.86 333.21 690.63 333.25 690.34 333.279C690.05 333.309 689.7 333.319 689.29 333.319C688.86 333.319 688.52 333.309 688.25 333.279C687.98 333.25 687.77 333.21 687.61 333.15C687.45 333.091 687.35 333.021 687.31 332.932C687.26 332.843 687.25 332.743 687.28 332.634L690.37 317.317C690.39 317.198 690.44 317.098 690.52 317.019C690.6 316.93 690.71 316.86 690.87 316.81C691.03 316.761 691.23 316.721 691.47 316.691C691.72 316.662 692.01 316.652 692.36 316.652C692.72 316.652 693.01 316.662 693.23 316.691C693.45 316.721 693.63 316.761 693.76 316.81C693.89 316.86 693.97 316.93 694.01 317.019C694.05 317.108 694.06 317.208 694.04 317.317L693.54 319.838C693.78 319.441 694.1 319.034 694.51 318.607C694.91 318.19 695.37 317.813 695.88 317.485C696.39 317.158 696.95 316.88 697.56 316.671C698.16 316.463 698.79 316.354 699.43 316.354C700.1 316.354 700.68 316.443 701.17 316.622C701.66 316.8 702.06 317.049 702.38 317.356C702.7 317.674 702.94 318.041 703.1 318.458C703.26 318.875 703.37 319.342 703.42 319.828C703.68 319.421 704.02 319.004 704.43 318.597C704.84 318.19 705.3 317.813 705.81 317.485C706.32 317.158 706.88 316.88 707.48 316.671C708.08 316.463 708.69 316.354 709.33 316.354C710.14 316.354 710.81 316.463 711.36 316.691C711.91 316.92 712.35 317.227 712.68 317.615C713.01 318.002 713.26 318.468 713.41 319.004C713.56 319.54 713.63 320.106 713.63 320.732C713.63 321.129 713.61 321.536 713.56 321.943C713.51 322.35 713.44 322.767 713.35 323.184L711.43 332.604Z" fill="#0055B8"/>
<path d="M729.86 333.22C729.65 334.262 729.33 335.165 728.89 335.94C728.45 336.714 727.88 337.359 727.16 337.876C726.45 338.392 725.58 338.789 724.56 339.047C723.54 339.305 722.35 339.444 720.99 339.444C720.01 339.444 719.13 339.365 718.36 339.216C717.59 339.067 716.93 338.868 716.42 338.62C716.24 338.531 716.11 338.422 716.04 338.312C715.97 338.193 715.94 338.034 715.94 337.836C715.94 337.766 715.95 337.657 715.96 337.488C715.97 337.32 716 337.151 716.04 336.952C716.08 336.754 716.13 336.555 716.19 336.347C716.25 336.138 716.32 335.95 716.41 335.781C716.5 335.612 716.59 335.473 716.7 335.364C716.81 335.255 716.92 335.205 717.06 335.205C717.2 335.205 717.37 335.255 717.57 335.354C717.77 335.453 718.04 335.553 718.37 335.672C718.7 335.791 719.12 335.89 719.61 335.989C720.1 336.089 720.72 336.138 721.44 336.138C722.03 336.138 722.55 336.089 723.02 335.999C723.49 335.91 723.89 335.761 724.24 335.553C724.59 335.344 724.86 335.086 725.08 334.768C725.3 334.451 725.45 334.054 725.54 333.587C725.69 332.843 725.84 332.217 725.99 331.721C726.14 331.224 726.28 330.808 726.4 330.49C726.19 330.867 725.9 331.244 725.51 331.612C725.12 331.979 724.68 332.316 724.19 332.614C723.69 332.912 723.16 333.15 722.59 333.329C722.02 333.508 721.45 333.597 720.87 333.597C719.98 333.597 719.24 333.448 718.63 333.15C718.03 332.853 717.53 332.446 717.15 331.919C716.77 331.393 716.5 330.778 716.33 330.063C716.16 329.348 716.08 328.584 716.08 327.76C716.08 327.015 716.15 326.221 716.29 325.358C716.43 324.504 716.64 323.65 716.94 322.806C717.23 321.963 717.61 321.149 718.05 320.374C718.49 319.6 719.04 318.905 719.67 318.309C720.3 317.704 721.02 317.227 721.83 316.88C722.64 316.523 723.55 316.344 724.57 316.344C725.53 316.344 726.37 316.542 727.11 316.939C727.85 317.337 728.49 317.912 729.04 318.667L729.32 317.317C729.37 317.078 729.55 316.9 729.86 316.801C730.17 316.701 730.69 316.642 731.39 316.642C731.74 316.642 732.02 316.652 732.25 316.681C732.48 316.711 732.66 316.751 732.79 316.801C732.92 316.85 733.01 316.92 733.06 317.009C733.11 317.098 733.12 317.198 733.09 317.307L729.86 333.22ZM727.86 321.863C727.46 321.238 727.01 320.761 726.52 320.444C726.03 320.126 725.46 319.977 724.82 319.977C724.34 319.977 723.9 320.096 723.5 320.325C723.1 320.553 722.75 320.861 722.43 321.238C722.11 321.625 721.84 322.062 721.6 322.568C721.36 323.074 721.17 323.601 721.01 324.147C720.85 324.692 720.74 325.248 720.66 325.794C720.59 326.34 720.55 326.866 720.55 327.353C720.55 327.74 720.59 328.097 720.65 328.415C720.72 328.733 720.82 329.011 720.97 329.229C721.11 329.448 721.3 329.626 721.52 329.745C721.74 329.864 722.02 329.924 722.34 329.924C722.85 329.924 723.37 329.775 723.89 329.467C724.42 329.17 724.92 328.753 725.38 328.236C725.84 327.72 726.25 327.105 726.6 326.41C726.95 325.715 727.21 324.97 727.37 324.176L727.86 321.863Z" fill="#0055B8"/>
<path d="M761.63 311.718C761.63 311.797 761.62 311.926 761.6 312.105C761.58 312.284 761.55 312.482 761.51 312.701C761.47 312.919 761.42 313.147 761.35 313.376C761.29 313.614 761.21 313.822 761.13 314.021C761.04 314.219 760.94 314.378 760.82 314.497C760.7 314.626 760.57 314.686 760.43 314.686H754.82L751.23 332.575C751.2 332.694 751.13 332.793 751.04 332.882C750.95 332.972 750.81 333.051 750.62 333.101C750.43 333.16 750.19 333.2 749.89 333.24C749.6 333.269 749.22 333.289 748.78 333.289C748.34 333.289 747.98 333.269 747.69 333.24C747.4 333.21 747.18 333.16 747.02 333.101C746.86 333.041 746.76 332.972 746.71 332.882C746.66 332.793 746.64 332.684 746.67 332.575L750.26 314.686H744.7C744.53 314.686 744.41 314.626 744.35 314.497C744.29 314.368 744.26 314.2 744.26 313.981C744.26 313.892 744.27 313.753 744.29 313.574C744.31 313.396 744.34 313.197 744.38 312.979C744.42 312.76 744.47 312.522 744.54 312.294C744.6 312.055 744.68 311.847 744.77 311.648C744.86 311.45 744.97 311.301 745.08 311.172C745.19 311.043 745.32 310.993 745.46 310.993H761.21C761.35 310.993 761.46 311.053 761.53 311.182C761.59 311.311 761.63 311.49 761.63 311.718Z" fill="#0055B8"/>
<path d="M771.57 332.614C771.52 332.852 771.34 333.031 771.03 333.13C770.71 333.23 770.2 333.289 769.5 333.289C769.14 333.289 768.85 333.279 768.63 333.259C768.41 333.24 768.22 333.2 768.09 333.15C767.95 333.101 767.86 333.031 767.82 332.942C767.78 332.852 767.77 332.753 767.79 332.624L768.27 330.172C768.1 330.54 767.82 330.927 767.44 331.334C767.06 331.741 766.61 332.108 766.09 332.436C765.57 332.763 765 333.041 764.37 333.259C763.74 333.478 763.09 333.587 762.43 333.587C761.51 333.587 760.74 333.428 760.13 333.111C759.52 332.793 759.03 332.356 758.66 331.82C758.29 331.274 758.03 330.659 757.87 329.964C757.71 329.269 757.64 328.534 757.64 327.77C757.64 327.045 757.71 326.261 757.85 325.407C757.99 324.554 758.2 323.71 758.49 322.856C758.78 322.012 759.15 321.198 759.6 320.414C760.05 319.63 760.59 318.935 761.22 318.329C761.85 317.724 762.57 317.237 763.38 316.88C764.19 316.523 765.11 316.344 766.13 316.344C767.09 316.344 767.93 316.542 768.67 316.939C769.41 317.337 770.05 317.912 770.6 318.667L770.88 317.317C770.93 317.078 771.11 316.9 771.42 316.801C771.73 316.701 772.25 316.642 772.95 316.642C773.3 316.642 773.58 316.652 773.81 316.681C774.04 316.711 774.22 316.751 774.35 316.801C774.48 316.85 774.57 316.92 774.62 317.009C774.67 317.098 774.68 317.198 774.65 317.307L771.57 332.614ZM769.43 321.883C769.03 321.258 768.58 320.781 768.09 320.464C767.6 320.146 767.03 319.997 766.39 319.997C765.91 319.997 765.46 320.116 765.06 320.335C764.66 320.563 764.3 320.871 763.99 321.248C763.68 321.635 763.41 322.072 763.17 322.578C762.93 323.084 762.74 323.601 762.58 324.147C762.42 324.692 762.31 325.238 762.23 325.794C762.16 326.35 762.12 326.857 762.12 327.333C762.12 327.681 762.15 327.998 762.2 328.306C762.25 328.614 762.35 328.892 762.49 329.13C762.63 329.368 762.81 329.567 763.04 329.706C763.27 329.845 763.56 329.924 763.92 329.924C764.43 329.924 764.95 329.775 765.47 329.467C766 329.17 766.5 328.753 766.96 328.236C767.42 327.72 767.83 327.115 768.18 326.42C768.53 325.725 768.79 324.99 768.95 324.196L769.43 321.883Z" fill="#0055B8"/>
<path d="M792.94 322.161C792.94 322.916 792.87 323.72 792.73 324.583C792.59 325.437 792.38 326.291 792.09 327.135C791.8 327.978 791.43 328.792 790.98 329.567C790.53 330.341 789.99 331.026 789.36 331.622C788.73 332.217 788 332.694 787.19 333.041C786.38 333.399 785.47 333.577 784.47 333.577C783.5 333.577 782.65 333.389 781.9 333.011C781.16 332.634 780.52 332.058 779.97 331.294L779.71 332.594C779.66 332.833 779.48 333.011 779.17 333.121C778.85 333.23 778.34 333.279 777.64 333.279C776.95 333.279 776.48 333.22 776.23 333.111C775.98 333.001 775.88 332.823 775.93 332.594L780.47 310.04C780.49 309.921 780.55 309.822 780.63 309.732C780.71 309.643 780.84 309.564 781.03 309.504C781.21 309.445 781.45 309.395 781.73 309.355C782.01 309.316 782.37 309.306 782.79 309.306C783.22 309.306 783.56 309.325 783.83 309.355C784.09 309.385 784.3 309.435 784.46 309.504C784.62 309.564 784.72 309.643 784.76 309.732C784.81 309.822 784.82 309.931 784.79 310.04L783.56 316.175C783.5 316.433 783.44 316.711 783.37 317.009C783.3 317.297 783.22 317.585 783.14 317.873C783.06 318.161 782.97 318.439 782.88 318.707C782.79 318.975 782.71 319.213 782.63 319.421C782.84 319.054 783.13 318.687 783.52 318.319C783.91 317.952 784.35 317.615 784.84 317.317C785.34 317.019 785.87 316.781 786.44 316.592C787.01 316.413 787.58 316.314 788.16 316.314C788.82 316.314 789.39 316.394 789.87 316.562C790.35 316.731 790.77 316.949 791.13 317.237C791.49 317.525 791.78 317.863 792.01 318.25C792.24 318.637 792.42 319.044 792.56 319.481C792.7 319.908 792.79 320.354 792.85 320.811C792.91 321.268 792.94 321.724 792.94 322.161ZM788.47 322.588C788.47 322.3 788.45 322.002 788.41 321.695C788.37 321.387 788.28 321.109 788.15 320.851C788.02 320.603 787.84 320.394 787.61 320.235C787.38 320.076 787.07 319.997 786.69 319.997C786.17 319.997 785.65 320.146 785.13 320.454C784.61 320.761 784.11 321.168 783.65 321.695C783.19 322.221 782.78 322.836 782.42 323.531C782.06 324.226 781.81 324.97 781.66 325.765L781.18 328.078C781.58 328.703 782.03 329.17 782.52 329.477C783.01 329.785 783.58 329.934 784.22 329.934C784.68 329.934 785.11 329.825 785.5 329.596C785.89 329.368 786.25 329.08 786.56 328.713C786.88 328.346 787.15 327.919 787.39 327.422C787.63 326.926 787.82 326.41 787.99 325.874C788.15 325.328 788.27 324.782 788.35 324.216C788.43 323.66 788.47 323.114 788.47 322.588Z" fill="#0055B8"/>
<path d="M800.18 329.785C800.18 329.954 800.16 330.182 800.13 330.45C800.09 330.728 800.04 331.006 799.97 331.304C799.89 331.592 799.8 331.88 799.68 332.148C799.56 332.416 799.41 332.644 799.23 332.813C799.05 332.982 798.79 333.13 798.44 333.24C798.09 333.349 797.63 333.398 797.05 333.398C796.62 333.398 796.27 333.369 795.99 333.299C795.71 333.23 795.48 333.13 795.32 332.991C795.15 332.852 795.03 332.684 794.97 332.465C794.9 332.257 794.87 332.009 794.87 331.721C794.87 331.542 794.89 331.314 794.93 331.036C794.97 330.758 795.03 330.48 795.1 330.182C795.18 329.894 795.27 329.616 795.39 329.348C795.51 329.09 795.66 328.862 795.85 328.683C796.03 328.504 796.29 328.366 796.63 328.256C796.97 328.147 797.43 328.097 798.03 328.097C798.48 328.097 798.85 328.137 799.14 328.217C799.43 328.296 799.65 328.405 799.81 328.554C799.97 328.693 800.08 328.872 800.13 329.09C800.18 329.309 800.18 329.537 800.18 329.785Z" fill="#0055B8"/>
<path d="M1002.94 185.704H620.15V289.739H1002.94V185.704Z" fill="#0055B8"/>
<path d="M1002.94 185.704H620.15V289.739H1002.94V185.704Z" stroke="#0055B8" strokeWidth="5.161" strokeMiterlimit="10" strokeLinecap="round" strokeLinejoin="round"/>
<path d="M703.84 191.492C699.82 190.608 693.54 189.715 685.03 189.715H678.77H637.13V285.292H657.28V251.957H678.77H690.41C695.78 251.957 700.27 251.501 703.4 250.617C706.54 249.277 709.68 247.947 712.8 245.286C715.94 242.626 718.17 239.062 719.98 234.615C721.76 230.168 722.66 225.72 722.66 220.836C722.66 215.059 721.31 209.728 718.63 204.824C715.04 198.163 710.11 193.716 703.84 191.492ZM695.78 232.391C693.55 234.158 690.41 235.052 685.48 235.052H678.76H657.27V207.048H678.76H685.48C689.07 207.048 691.75 207.048 693.54 207.931C698.01 209.728 700.26 213.718 700.26 220.389C700.26 226.167 698.92 230.168 695.78 232.391Z" fill="#F2D03F"/>
<path d="M865.06 247.063C865.06 253.724 864.61 258.628 863.26 261.289C861.92 263.949 859.67 266.183 856.08 267.503C852.51 269.29 848.48 269.727 844 269.727C836.82 269.727 831.46 267.96 826.98 263.949C825.2 262.182 823.85 259.949 823.39 257.725C822.51 255.064 822.06 251.501 822.06 247.063V189.715H801.9V247.51C801.9 255.064 802.36 260.852 803.69 264.843C805.05 268.843 807.73 272.844 811.32 276.398C818.03 282.622 828.78 285.739 843.55 285.739C857.88 285.739 868.63 282.632 875.79 275.961C879.37 273.29 881.62 269.3 883.4 264.406C884.75 259.512 885.65 253.297 885.65 246.18V189.715H865.06V247.063Z" fill="#F2D03F"/>
<path d="M758.47 265.736C755.34 264.396 753.11 261.299 752.21 256.841C752.21 254.628 751.77 250.17 751.31 243.509V189.715H731.16V243.509C731.16 252.841 731.61 259.512 732.96 263.512C735.65 273.737 742.36 280.408 752.66 283.515C757.58 284.846 764.74 285.292 775.05 285.292H796.99V268.406H777.28C768.32 268.396 762.06 267.513 758.47 265.736Z" fill="#F2D03F"/>
<path d="M982.83 242.179C980.15 236.392 975.65 232.401 968.94 230.168C964.91 228.837 959.08 228.391 951.03 228.391H935.81C929.98 228.391 925.95 227.497 923.71 226.614C920.12 224.837 918.34 221.73 918.34 217.282C918.34 211.951 920.57 208.844 924.61 207.504C926.84 207.057 931.32 207.057 937.59 207.057H980.58V189.705H933.11C927.3 189.705 922.81 190.152 920.12 190.152C911.62 191.045 905.35 194.152 901.77 199.483C897.73 205.261 895.93 211.475 895.93 218.156C895.93 222.156 896.37 226.157 898.18 230.158C899.96 233.711 902.2 236.829 905.35 239.489C910.27 243.043 917.89 245.267 928.62 245.267H946.54C951.46 245.267 955.05 245.713 957.29 247.043C961.32 249.267 963.11 252.384 963.11 257.268C963.11 261.279 961.77 263.939 958.18 266.163C955.94 267.493 951.03 268.387 944.31 268.387H900.42V285.272H948.33C955.94 285.272 961.33 284.826 964.9 284.389C972.51 283.049 978.33 279.058 981.92 272.387C984.6 267.95 985.95 262.609 985.95 256.822C985.97 251.957 985.06 247.063 982.83 242.179Z" fill="#F2D03F"/>
<path d="M14.72 192.514C14.2 191.323 13.77 190.41 13.47 189.784L11.3 185.347L11.27 185.268C10.46 183.62 9.91 182.726 9.66 182.587L9.80002 182.041H10.01C11.86 182.041 13.37 181.654 14.55 180.87C15.74 180.096 16.53 178.964 16.93 177.515C17.29 176.175 17.18 175.172 16.59 174.507C16 173.842 14.93 173.514 13.38 173.514C12.95 173.514 12.52 173.534 12.09 173.603C11.66 173.653 11.23 173.732 10.78 173.842C10.53 174.666 10.33 175.321 10.18 175.817C10.03 176.314 9.93 176.671 9.87 176.909L6.51001 189.377C6.12001 190.837 6.02 191.69 6.22 191.958C6.42 192.207 7.01002 192.346 8.02002 192.346H8.55002L8.28 193.338C7.48 193.309 6.73001 193.289 6.04001 193.269C5.36001 193.249 4.74001 193.249 4.17001 193.249C3.53001 193.249 2.83999 193.249 2.14999 193.269C1.45999 193.279 0.74 193.309 0 193.338L0.240021 192.365C1.48002 192.346 2.27 192.207 2.62 191.929C2.97 191.671 3.33001 190.837 3.70001 189.447L7.48001 175.43C7.74001 174.437 7.78002 173.832 7.58002 173.633C7.37002 173.435 6.68 173.326 5.5 173.326L5.76001 172.353C6.46001 172.372 7.14 172.402 7.81 172.412C8.47 172.432 9.11 172.442 9.72 172.442C10.03 172.442 10.7 172.422 11.74 172.382C12.77 172.333 13.66 172.313 14.39 172.313C16.86 172.313 18.52 172.65 19.39 173.335C20.24 174.02 20.48 175.132 20.06 176.681C19.68 178.1 18.94 179.292 17.82 180.284C16.7 181.267 15.21 182.041 13.37 182.597C14.61 185.139 15.77 187.958 17.02 190.489L22.32 185.168H22.4C22.89 185.208 23.27 185.228 23.52 185.228C23.65 185.228 23.78 185.228 23.92 185.218C24.08 185.208 24.27 185.188 24.5 185.178L24.29 185.943C23.93 185.972 23.49 186.161 22.98 186.518C22.47 186.856 21.71 187.491 20.72 188.415L17.38 191.482L19.38 195.919C19.87 197.001 20.25 197.676 20.52 197.964C20.79 198.242 21.11 198.381 21.46 198.381H21.55L21.35 199.126C20.98 199.096 20.62 199.066 20.29 199.056C19.96 199.036 19.66 199.036 19.38 199.036C19.17 199.036 18.93 199.036 18.64 199.056C18.34 199.066 18.01 199.096 17.64 199.126C17.42 198.957 17.02 198.103 16.43 196.525L16.26 196.029L15.31 193.448C14.42 194.232 13.51 195.115 12.56 196.068C11.61 197.031 10.65 198.034 9.67999 199.116C9.40999 199.086 9.16001 199.056 8.95001 199.046C8.74001 199.026 8.56 199.027 8.41 199.027C8.19 199.027 7.98002 199.026 7.77002 199.046C7.56002 199.056 7.35 199.086 7.13 199.116L7.34 198.292H7.45001C8.14001 198.292 9.10001 197.706 10.35 196.535C10.7 196.197 10.98 195.939 11.18 195.761L14.72 192.514Z" fill="#0055B8"/>
<path d="M1052.03 251.898H1040.85V209.112L1027.5 213.222V204.198L1050.83 195.9H1052.03V251.898Z" fill="#0055B8"/>
<path d="M1108.24 228.778C1108.24 236.511 1106.63 242.427 1103.4 246.517C1100.18 250.617 1095.46 252.662 1089.24 252.662C1083.1 252.662 1078.41 250.657 1075.16 246.636C1071.91 242.616 1070.25 236.858 1070.17 229.354V219.059C1070.17 211.247 1071.8 205.32 1075.06 201.28C1078.32 197.23 1083.02 195.215 1089.16 195.215C1095.3 195.215 1099.99 197.22 1103.24 201.22C1106.49 205.231 1108.15 210.979 1108.23 218.483V228.778H1108.24ZM1097.06 217.461C1097.06 212.825 1096.42 209.45 1095.14 207.335C1093.86 205.221 1091.87 204.169 1089.16 204.169C1086.53 204.169 1084.59 205.171 1083.34 207.187C1082.09 209.202 1081.42 212.349 1081.35 216.627V230.237C1081.35 234.794 1081.98 238.189 1083.23 240.402C1084.48 242.616 1086.49 243.728 1089.25 243.728C1091.98 243.728 1093.96 242.666 1095.17 240.541C1096.38 238.417 1097.01 235.161 1097.07 230.773V217.461H1097.06Z" fill="#0055B8"/>
<path d="M1223.62 228.778C1223.62 236.511 1222.01 242.427 1218.78 246.517C1215.56 250.617 1210.84 252.662 1204.62 252.662C1198.48 252.662 1193.79 250.657 1190.54 246.636C1187.29 242.616 1185.63 236.858 1185.55 229.354V219.059C1185.55 211.247 1187.18 205.32 1190.44 201.28C1193.7 197.23 1198.4 195.215 1204.54 195.215C1210.68 195.215 1215.37 197.22 1218.62 201.22C1221.87 205.231 1223.53 210.979 1223.61 218.483V228.778H1223.62ZM1212.44 217.461C1212.44 212.825 1211.8 209.45 1210.52 207.335C1209.24 205.221 1207.25 204.169 1204.54 204.169C1201.91 204.169 1199.97 205.171 1198.72 207.187C1197.47 209.202 1196.8 212.349 1196.73 216.627V230.237C1196.73 234.794 1197.36 238.189 1198.61 240.402C1199.86 242.616 1201.87 243.728 1204.63 243.728C1207.36 243.728 1209.34 242.666 1210.55 240.541C1211.76 238.417 1212.39 235.161 1212.45 230.773V217.461H1212.44Z" fill="#0055B8"/>
<path d="M1230.54 246.448C1230.54 244.681 1231.14 243.251 1232.34 242.149C1233.54 241.048 1235.04 240.502 1236.85 240.502C1238.68 240.502 1240.2 241.048 1241.4 242.149C1242.6 243.251 1243.2 244.681 1243.2 246.448C1243.2 248.185 1242.61 249.605 1241.42 250.697C1240.23 251.789 1238.71 252.325 1236.86 252.325C1235.03 252.325 1233.52 251.779 1232.33 250.697C1231.14 249.605 1230.54 248.185 1230.54 246.448Z" fill="#0055B8"/>
<path d="M1254.18 224.4L1257.43 195.979H1289V205.231H1266.6L1265.21 217.253C1267.87 215.843 1270.69 215.138 1273.68 215.138C1279.04 215.138 1283.25 216.786 1286.29 220.092C1289.33 223.397 1290.85 228.013 1290.85 233.96C1290.85 237.573 1290.08 240.799 1288.55 243.658C1287.02 246.517 1284.82 248.731 1281.95 250.299C1279.09 251.878 1275.71 252.662 1271.81 252.662C1268.4 252.662 1265.25 251.977 1262.33 250.607C1259.41 249.237 1257.11 247.311 1255.42 244.83C1253.73 242.348 1252.83 239.519 1252.73 236.342H1263.79C1264.02 238.675 1264.84 240.482 1266.25 241.772C1267.66 243.063 1269.49 243.708 1271.76 243.708C1274.29 243.708 1276.23 242.805 1277.6 240.998C1278.97 239.191 1279.65 236.64 1279.65 233.334C1279.65 230.158 1278.86 227.725 1277.29 226.038C1275.72 224.35 1273.49 223.507 1270.6 223.507C1267.94 223.507 1265.79 224.201 1264.14 225.581L1263.06 226.584L1254.18 224.4Z" fill="#0055B8"/>
<path d="M1153.26 217.401H1178.06V228.013H1153.26V255.898H1141.9V228.013H1117.1V217.401H1141.9V191.631H1153.26V217.401Z" fill="#F2D03F"/>
</svg>
      </div>

      {/* "Dual Impact to Restore Life" ribbon — lower third, with breathing room */}
      <div style={{
        position: 'absolute', left: '50%', top: 405,
        transform: `translate(-50%, 0) scale(${ribbonScale})`,
        transformOrigin: 'center top',
        opacity: ribbonO,
        display: 'flex', alignItems: 'center', gap: 0,
      }}>
        <span style={{ width: 11, height: 11, borderRadius: '50%', background: BRAND.blue }} />
        <span style={{ width: 50, height: 2, background: BRAND.blue }} />
        <div style={{
          background: BRAND.blue, color: BRAND.yellow,
          padding: '12px 50px',
          fontSize: 26, fontWeight: 800, fontStyle: 'italic',
          fontFamily: '"Montserrat", sans-serif',
          clipPath: 'polygon(18px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 18px 100%, 0 50%)',
          letterSpacing: 0.4,
          lineHeight: 1.1,
          whiteSpace: 'nowrap',
        }}>
          Dual Impact to Restore Life
        </div>
        <span style={{ width: 50, height: 2, background: BRAND.blue }} />
        <span style={{ width: 11, height: 11, borderRadius: '50%', background: BRAND.blue }} />
      </div>

      <CornerBlob />
      <FooterBar />
    </div>
  );
}

// Export to window
Object.assign(window, {
  BRAND, FormScene, WheelScene, NewcitaScene, CornerBlob, HeaderPill, FooterBar,
});
