:root {
      --ink: #082536;
      --ink-2: #10394a;
      --muted: #657684;
      --paper: #ffffff;
      --soft: #effafa;
      --soft-2: #f5fbff;
      --line: rgba(8, 37, 54, .10);
      --teal: #00a7ad;
      --teal-2: #00c4bd;
      --teal-dark: #006c82;
      --blue: #0a7ea4;
      --lime: #90e36b;
      --coral: #ff6f67;
      --amber: #ffc45b;
      --violet: #6677ff;
      --shadow: 0 28px 90px rgba(0, 94, 116, .16);
      --shadow-soft: 0 18px 52px rgba(8, 37, 54, .10);
      --radius-xl: 34px;
      --radius-lg: 26px;
      --radius-md: 18px;
      --container: 1180px;
    }

    * { box-sizing: border-box; }
    html, body { overflow-x: hidden; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--ink);
      background:
        radial-gradient(circle at 8% 4%, rgba(0, 196, 189, .20), transparent 27rem),
        radial-gradient(circle at 94% 10%, rgba(10, 126, 164, .16), transparent 26rem),
        linear-gradient(180deg, #f9ffff 0%, #ffffff 38%, #f5fbff 100%);
      overflow-x: hidden;
    }
    a { color: inherit; text-decoration: none; }
    img { max-width: 100%; display: block; }
    p, h1, h2, h3 { margin-top: 0; }
    .container { width: min(var(--container), calc(100% - 40px)); margin: 0 auto; }

    .site-header {
      position: sticky; top: 0; z-index: 50;
      backdrop-filter: blur(18px);
      background: rgba(255, 255, 255, .82);
      border-bottom: 1px solid rgba(8, 37, 54, .08);
    }
    .nav { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
    .brand { display: flex; align-items: center; gap: 12px; font-weight: 850; letter-spacing: -.04em; }
    .brand-logo { width: 178px; height: auto; }
    .brand-icon { width: 42px; height: 42px; object-fit: contain; }
    .nav-links { display: flex; align-items: center; gap: 28px; color: var(--ink-2); font-weight: 650; font-size: 15px; }
    .nav-actions { display: flex; align-items: center; gap: 12px; }
    .btn {
      display: inline-flex; align-items: center; justify-content: center; gap: 10px;
      min-height: 48px; padding: 0 22px; border-radius: 999px;
      font-weight: 820; letter-spacing: -.02em; border: 1px solid transparent;
      transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
      white-space: nowrap;
    }
    .btn:hover { transform: translateY(-2px); }
    .btn-primary { color: white; background: linear-gradient(135deg, var(--teal-dark), var(--teal)); box-shadow: 0 16px 36px rgba(0, 167, 173, .27); }
    .btn-secondary { background: white; border-color: var(--line); color: var(--ink); box-shadow: 0 12px 32px rgba(8, 37, 54, .06); }
    .btn-green { color: white; background: linear-gradient(135deg, var(--teal), var(--teal-2)); box-shadow: 0 16px 36px rgba(0, 196, 189, .24); }
    .menu-toggle, .menu-icon, .mobile-panel { display: none; }

    .hero { position: relative; padding: 78px 0 68px; }
    .hero::before {
      content: ""; position: absolute; inset: 0 0 auto 0; height: 520px; pointer-events: none;
      background: radial-gradient(circle at 50% 0%, rgba(0, 196, 189, .14), transparent 46rem);
    }
    .hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, .92fr) minmax(540px, 1.12fr); align-items: center; gap: 48px; }
    .eyebrow {
      display: inline-flex; align-items: center; gap: 10px; padding: 8px 13px; border-radius: 999px;
      border: 1px solid rgba(0, 167, 173, .18); background: rgba(255, 255, 255, .78);
      box-shadow: 0 14px 42px rgba(0, 167, 173, .10); color: var(--teal-dark);
      font-size: 14px; font-weight: 820;
    }
    .eyebrow-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--teal); box-shadow: 0 0 0 7px rgba(0, 196, 189, .14); }
    h1 { margin: 22px 0 20px; font-size: clamp(42px, 5.2vw, 67px); line-height: .94; letter-spacing: -.04em; max-width: 770px; }
    .gradient-text { background: linear-gradient(110deg, var(--teal-dark), var(--teal), #36d4d0); -webkit-background-clip: text; background-clip: text; color: transparent; }
    .hero-lead { font-size: 20px; line-height: 1.65; color: var(--muted); max-width: 650px; margin-bottom: 28px; }
    .hero-actions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-bottom: 24px; }
    .hero-checks { display: flex; flex-wrap: wrap; gap: 12px; color: var(--ink-2); font-size: 14px; font-weight: 720; }
    .check { display: inline-flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 999px; background: white; border: 1px solid var(--line); box-shadow: 0 10px 28px rgba(8, 37, 54, .05); }
    .check::before { content: "✓"; width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; color: white; background: var(--teal); font-size: 12px; }

    .hero-concept-shell {
      position: relative; z-index: 1; overflow: hidden; border-radius: 34px;
      background: #03131c; border: 1px solid rgba(0, 196, 189, .22);
      box-shadow: 0 34px 100px rgba(0, 94, 116, .28);
      transform: perspective(1100px) rotateY(-4deg) rotateX(2deg);
      isolation: isolate;
    }
    .hero-concept-shell::before {
      content: ""; position: absolute; inset: -2px; z-index: 2; pointer-events: none;
      background:
        radial-gradient(circle at 54% 42%, rgba(0, 196, 189, .18), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, .20), transparent 22%, transparent 76%, rgba(0, 196, 189, .12));
      mix-blend-mode: screen;
    }
    .hero-concept-shell::after {
      content: ""; position: absolute; inset: 0; z-index: 3; pointer-events: none;
      border-radius: inherit;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.10), inset 0 -46px 80px rgba(0, 0, 0, .18);
    }
    .hero-concept-glow {
      position: absolute; inset: auto 8% -14% 8%; height: 34%; z-index: 0;
      background: radial-gradient(ellipse at center, rgba(0, 196, 189, .42), transparent 68%);
      filter: blur(28px);
    }
    .hero-concept-image {
      position: relative; z-index: 1; width: 100%; aspect-ratio: 16 / 9;
      height: auto; object-fit: cover;
    }

    .product-shell { position: relative; min-width: 0; width: min(100%, 720px); justify-self: end; }
    .hero-card-bg {
      position: absolute; inset: -32px -26px 28px 24px; border-radius: 42px;
      background: linear-gradient(135deg, rgba(0, 167, 173, .14), rgba(102, 119, 255, .12));
      filter: blur(2px); transform: rotate(-2deg); z-index: 0;
    }
    .product-window {
      position: relative; z-index: 2; overflow: hidden; border-radius: 30px; background: white;
      border: 1px solid rgba(8,37,54,.12); box-shadow: var(--shadow);
    }
    .window-top {
      height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px;
      border-bottom: 1px solid rgba(8,37,54,.08); background: rgba(245, 251, 255, .84);
    }
    .window-dots { display: flex; gap: 7px; }
    .window-dots span { width: 10px; height: 10px; border-radius: 50%; background: rgba(8, 37, 54, .16); }
    .window-chip { font-size: 13px; color: var(--teal-dark); font-weight: 820; background: white; padding: 7px 11px; border-radius: 999px; border: 1px solid rgba(0,167,173,.16); }
    .screen-frame { padding: 0; background: linear-gradient(180deg, #ffffff, #f3fbfb); aspect-ratio: 2047 / 1312; }
    .screen-frame img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center; border-radius: 0; border: 0; box-shadow: none; }
    .float-card {
      position: absolute; z-index: 3; display: flex; align-items: center; gap: 10px; padding: 13px 15px;
      border-radius: 18px; background: rgba(255,255,255,.90); backdrop-filter: blur(12px);
      border: 1px solid rgba(8,37,54,.10); box-shadow: 0 18px 44px rgba(8,37,54,.13);
      font-weight: 800; color: var(--ink-2); font-size: 14px;
    }
    .float-card .icon { width: 30px; height: 30px; border-radius: 12px; display: grid; place-items: center; color: white; background: linear-gradient(135deg, var(--teal), var(--blue)); }
    .float-card.one { left: -18px; top: 58px; }
    .float-card.two { right: -12px; bottom: 76px; }
    .float-card.three { left: 70px; bottom: -20px; }

    .section { padding: 92px 0; }
    .section-soft { background: linear-gradient(180deg, rgba(239,250,250,.76), rgba(245,251,255,.78)); border-block: 1px solid rgba(8,37,54,.06); }
    .section-label { display: inline-flex; color: var(--teal-dark); font-size: 13px; font-weight: 900; text-transform: uppercase; letter-spacing: .13em; margin-bottom: 14px; }
    .section-head { text-align: center; max-width: 810px; margin: 0 auto 42px; }
    .section-head h2, .split-copy h2, .audience-head h2, .faq-layout h2, .feedback-box h2, .cta-panel h2 { font-size: clamp(34px, 4.2vw, 56px); line-height: 1.02; letter-spacing: -.04em; margin-bottom: 16px; }
    .section-head p, .split-copy p, .audience-head p, .lead { color: var(--muted); font-size: 18px; line-height: 1.7; }

    .problem-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
    .problem-card { background: white; border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 28px 20px 28px; box-shadow: var(--shadow-soft); min-height: 238px; }
    .problem-card .num { width: 40px; height: 40px; border-radius: 14px; display: inline-grid; place-items: center; color: white; background: linear-gradient(135deg, var(--teal-dark), var(--teal)); font-weight: 900; margin: 0 10px 22px 0; vertical-align: middle; }
    .problem-card h3 { display: inline-block; font-size: clamp(17px, .88vw, 18px); line-height: 1; letter-spacing: -.04em; margin: 0 0 22px; white-space: nowrap; vertical-align: middle; }
    .problem-card p { color: var(--muted); line-height: 1.6; margin-bottom: 0; }

    .split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); gap: 64px; align-items: center; }
    .split.reverse { grid-template-columns: minmax(0, .95fr) minmax(0, 1fr); }
    .feature-visual { position: relative; min-height: auto; display: block; padding: 34px; border-radius: 38px; background: radial-gradient(circle at 26% 16%, rgba(0,196,189,.16), transparent 34%), linear-gradient(180deg, #ffffff, #f3fbfb); border: 1px solid rgba(8,37,54,.08); box-shadow: 0 28px 80px rgba(8,37,54,.08); overflow: hidden; }
    .large-message { width: 100%; border-radius: 30px; background: white; border: 1px solid rgba(8,37,54,.10); box-shadow: 0 18px 48px rgba(8,37,54,.08); padding: 24px; position: relative; z-index: 2; }
    .message-head { display: flex; align-items: center; gap: 14px; margin-bottom: 22px; }
    .avatar { width: 48px; height: 48px; flex: 0 0 auto; border-radius: 16px; background: #e7fbfb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAHCCAYAAAB8GMlFAABQ0klEQVR4nO3dd5xcdfX/8df53NndhJ5QE0SqBUFFxAIIghTBBrZYvoK0ZDZlN0UQf9axi2JCZjfJzoYQxYYrKlZQUVGKYEGECAhKQFoIkNCTTeZ+zu+PBUVIyJaZOffOnufjkYcSdu95hyT73s8tnys451yzqVQ2Y73snsS4hyK7AzsibKfKduHJ/wW2BFqf8SMB+oG1T/7oB54QuF9hJar3E2Ql6H1B5bZqmv6Tnbe7g0mTUptfqKsFsQ7gnHPDVqlsXVjL/hF5JUFfKcqeCs8HdmxgivXA7Qq3iHCdRPlLmoRrmXHaHQ3M4EbAi9A5lx/zFu8dCno4qocCrwT2JLtfxx5U9M8icllM+S0Tx/3ZV47ZlNU/QM45B/MW7pEkhSMUDgc9HNjJOtIIPKoil4vqL2JIfuQrxuzwInTOZcv8xa8MoseDvh3YxzpOHf0V5KIY5SJmTb7eOsxo5kXonLPXtejgQPIeVI8HdrGOY2AZKl+PhfXfZPr0FdZhRhsvQuecjfLi5wXiicBJwAuM02RFqiK/COji9MF7f0ypFK0DjQZehM65ximVCsm4ie+IcJqIHgEE60gZ9g9Bvpyu2uablCatsw7TzLwInXP1N2/pNiFZNxnoYHSe+hw+4W6UeTGpVpg+/THrOM3Ii9A5Vz/lyp5BZCaqJwNbWMfJudUIC2Mhlpk6daV1mGbiReicq715i3YLSfgE8EEGdmtxtbMG1aUxtHyejlPvsQ7TDLwInXO107VkYtDqx4FTGdiyzNXPo6iW4uoVZUqlqnWYPPMidM6N3FlLtgxjq59g4BrgGOs4o8zfIzKdzim/sw6SV16EzrkRSbp6PqAqXwYmWGcZ1ZRvxkL1DH8Ocei8CJ1zw1Ne9IqEpEvRg62juP94BJFPxh236fZ9TQfPi9A5NzRLl44Jj/V/FpU5+HOAWXV9FD2VjvY/WwfJAy9C59zgndP7qpDo11H2to7iNmkdcEbsLJatg2SdF6FzbtNKfa1h29WfRPkI/jhErij8QNs4hWLxYessWeVF6Jx7bl2Ldw8aLwT2t47ihkm4LQrvZkbxWusoWeTn951zG5WUe94aNF6Ll2C+KXuEyFWhq3eadZQs8hWhc+7Z+vqScO/qzyGcSf6/TkTgEeAhhIdEda0irQw88N8KtDHw7ON2jIrTvtoXWTeZzs5HrJNkRd7/gDvnaq1S2Vr6+b7AEdZRhuARQW9UuBm4WUT+kcLNtHIvU6Y8gohu8gh9fQkrHp5AjDsniTxPVXcGXijIfoq+DNiy3r+IBro1pukxzJ52m3WQLPAidM79V/e5u4aY/hx4iXWUTXhM4QqB30TR37Lj+L/W9bk5VWHhkj2TtLqfCvsL8gZVDiDfK8gVMYY3Mmvy9dZBrHkROucGdPUcEFR+AuxkHWUjHh44rRe+xap7rjTfX7NS2TpZx+GqHAkcBbzQNM/wPBRV3szMKVdZB7HkReicIylX3qzwXWBz6yzPUFW4OAjfSLdo/Qknn7zWOtBGnbPwRSFJ3ovyPuBF1nGG4Img+s7qzPZLrINY8SJ0bpRL5ve+XUW/C7RYZ3matcCSmFTPYvr0O63DDNm83v1CwntB3wc83zrOIKwXlRPTmVMusA5iwYvQuVEs6aq8W5VvAwXrLE96AqQnpno2s4v3WocZsVIpJNtOfEtU7RA40jrOJkRgRuwsLrIO0mhehM6NUklX5f2qnE82bvhQ0HMjrR+j85T7rcPURVflxUGZAZxIlu9AVT4eZxY/bx2jkbwInRuFknLPuxT5LtnYVOPGKHEKHVOvtA7SEOXyVoG2GcCHgPHWcTZItTPObO+yjtEoXoTOjTKF+ZXDo3AxAw+SW1qL8rk4hi9TLK43ztJ45fJWQdpmoswBtrGO8wxR0Henne0/sA7SCF6Ezo0m83r3C4n+DtjKOMktEX07ne03GuewV6lsHdYx68lCtP59ebq1UeKRo2Gl7kXo3GgxsHn2VRg/J6hwkdL/Qd/i6xnOWbxjCOmXQD5Idr42r4rCwXQUb7YOUk9Z+Y/tnKunBQu2CGnhamAfwxQR+ETsmPLFQW15NlqdU3lNEuhSeJV1lCfdHpPqgUyfvsI6SL1k4UK5c66eVEXSwtexLcEnROQtsbP4BS/BTZhVvCZdde9rRfQ0IAt30O4W0sLPOWtJdu90HSFfETrX5ML8yscQPmcY4fGIvJnOKb8zzJBPZ1e2C60sBN5tHUXhl9rGW5rxxiYvQueaWDK/500q8hPszv48GiUeOxpuuKinZH7ve1V0AdaPW4ieHTvazzDNUAdehM41q64lE4NWrwe2NUrwcIy8kVnFa4zmN5d5lQmSsFjgzYYpNMAx1c7iLw0z1JwXoXPNSFWkq/eXhtt6rY2Ew+mcfLXR/KaVlHsnK1pm4GXCFu6LLfFlTJ260mh+zfnNMs41odDdO8tyb0sRTvUSrI+0c8riSDwIWG4UYUdZH76OatMspLwInWs25yx+GcoXDRN8Ie0ofttwfvPrnPrXWEhfqfAzi/ECx4RyZbbF7HpomkZ3zgF9fUlYsfqPwP4W4xUu0o4p7/BHJBpEVUJX5WMgn6bxC5t1MXAgM4rXNnhuzfmK0LkmElas7sCoBIFl2j/2A16CDSSisbP9cyLyFuCxBk9vDZHvsGDBFg2eW3NehM41i/Li5wGfNZq+PqZyAmec+LjR/FEt7ZhycQy8Hmj07i8vDNVCucEza86L0LkmIcQuwOa7c+HzzJ5ynclsN2BG8dqYxgOBxu4LKpxMuff1DZ1ZY16EzjWBpKv3WIHjjcb/NbbyBaPZ7ulmT709FtKDBL28kWMD2kVfXxZe8DwsXoTO5V2pFFT1LKPp62IMJzXjtlu5NW3a6pR1Rylc1MCpLw0rVk9t4Lya8iJ0LueS8RNPBF5qM10+z6zJ19vMdhvV2dmvbUxS0R82cOpnOLuyXQPn1YwXoXN5NnfuWEVtbpAR7o7Vx75iMtttWrG4XlvlPQ0sw3GhVXN5ityL0LkcC4XNOoHnWcyWSIk5c9ZYzHaD1PAylFOZv/iVjZlVO16EzuXV3LljQT5kNP3mdMK4pUaz3VA0tgxDIrErb9uveRE6l1Mh2ew0YHuL2aLyUSZNSi1mu2EoFtfrg+Pfq+hv6j1K4cCkq3JCvefUUq5a2zn3pEqlJfTzT+D5jR4t6NVpZ/uBjZ7raqBc3irQdgX1v7nqztjGnnm5m9hXhM7lULKW92NQggCifNpirquBzs5HYjUeC9xV50m7JP3yf3WeUTNehM7lkAqnG42+tdpZ/IXRbFcLc6beHTUeCzxczzEq+uG8XCv0InQub+ZXXgfsazJbZIFvqt0EZk5dFpS3A+vqNkPZO+nuPa5ux68hL0LnciaIthuNfizqWr9TtElUZxZ/i0h93ymoemZdj18jXoTO5Ul397Yg7zKa/g06Ox8xmu3qIHZMWYjyzXodX5HX5mFDbi9C53IkpK0nA20WsyPabTHX1VccQxG4oV7HF/Qj9Tp2rXgROpcnoh80GQtX0Nl+o8VsV2fF4hNR9Z1AXVb7AsdQ7nl5PY5dK16EzuVFd+8+GN0koyIXWsx1DTKz/VYR6vZNViBk+lqhF6FzOREi7zUarVHl+0azXYOkHcWLgDqd/tZ3ZfnNFF6EzuWGvsdiqgh/pHNyvR/AdhkQ2zgTuLUOh24JbTKpDsetCS9C5/Kgu7I/8AKL0Rr9tOioUSw+EVVOAmKtDy2qH6j1MWvFi9C5HAgpb7OaHYOfFh1VZk65CuXsWh9W4UDmLdyj1setBS9C53JAAscYjb6WjsnLjWY7I1H6Pwn8vdbHDYUkk/uPehE6l3Xd3duq8iqj6ZcYzXWWOjv7o4YPArV91ZbiReicG7okFo7G6O9qUL3cYq7LgJmT/wL01PioL6Kr54AaH3PEvAidyzglWJ0WTauy7iqj2S4DYiH9BPBALY8ZNHuvZ/IidC7z1Gqvxut9b9FRbtq01aJ8rMZHfR99fUmNjzkiXoTOZVnXkonAriazVX9vMtdlSrr63nOBa2t4yB0L9z14SA2PN2JehM5lWKLrD7KaLSH49UEHpVKMKh1Azd5DGWN4Q62OVQtehM5lmKqYFWFaSL0I3YCBZwu/U6vDiXB4rY5VC16EzmWYBKyKcDlTp640mu0yKKIlavQ4hcJrqFQ2q8WxasGL0LmsKpWCKi+zGK2qNX+Y2uXczPZbQb5Vo6O1FPp5XY2ONWJehM5l1bid9gTGWowWkZss5rpsi0n4LDVaFUbNzulRL0LnMiohmLx7EEAQfwmve7bpp/0T9Bu1OJQEL0Ln3CZoULMiTEm9CN0GReRzQHWkx1HlAMrlrWoQacS8CJ3LKuWlZrPXtPqpUbdhncV/AefX4EhJQlsmnif0InQuq8Tm/YPAXZx56qNGs10OROXTQP9Ij6Nk4/SoF6FzWaU2O8qo+o0ybhNmFv+NsnCkhxExe6vK//AidC6LzlqyJTDOYrRIvN1irsuXuJ4vACM6c6DKi2sUZ0S8CJ3LojHrbPYXBSD4aVG3aacXHwAZ6Zvsd2DhQpNv+J7Oi9C5DEok2BWhqhehG5TYpvOBx0d0kPWFvWuTZvi8CJ3LImVns9kystNdbhQpFh8G/fZIDpGI/elRL0LnMkgD461mi3oRusGLaRjRTTOKehE65zZA7YoQZI3dbJc7s6dcJ/CH4X664itC59yGqJgVoQa2tJrtckpl0XA/VcCvETrnnk1DtFsRqm5jNtvlUjpGvw88NsxP351SX2st8wyVF6FzWaTB7pZyZWuz2S6fisUnUC4a5mcnbPeQ1S5KgBehc5kUiGMMh29jNtvllgQZ9t2jierLa5llqLwIncskaTEbrTY72rh8Sx+851fA/cP5XI0cUOM4Q+JF6FwGKZhdMxHY3Wq2y7FSqQr0DedTVQzftIIXoXNZZbYiVHiR1WyXb5Hw3eF8nhj/mfMidC6LxG5FCGzJ3EV2O9u4/Fp195XAvcP4zIn09SW1jjNYXoTOZZESLccXEjF/yNnlUKkUEblwGJ+ZsOLhCTXPM0hehM5l0zrL4VHE/CFnl09R5XvD+8RodhbCi9C5bBrx279HRNnfdL7Lr4HTo3cN9dOSoLvUIc2geBE6l0GC2hahcIjpfJdfpVJE6Rnqp6lyeD3iDIYXoXNZJGJ6ahTYi3kVs2s2Lt+i6E+H/EkixdBVmW3xot5Cowc65zYtqq4RxDRDEuSQdJjPhblRbp3cPYz7nhOUuaGafJly5WYVvVVU7gDuEpW7U5UbmTX5+tqH9SJ0LpOEsArUNIOKHoIXoRuOVt2B4X8jVwD2FZV9n/oJFSWIQrlyL8olErg4rbb+itknP1SLuH5q1LlM0getEyAcYR3B5VOiclCdDj0B4WRV+kKy7gEp91xS6O45aqQH9SJ0LosU+yJU9mZ+j+lbAVxOBU5owJREkDfGKL8M5crfknLPiVQqw9qRyYvQuSwSVllHAAgix1tncPlS6Fp0mCqHNnjsyxT5eljH8qSr8v6hfrIXoXMZJIj9ihAQ5DjrDC5HSn2tUUOX2XxlZ1W+JV29P2PBgp0G+2lehM5lkIgMZ7/GmlP0QBYt2sE6h8uHMP6hzwD7bvID60xU3xTSwp/orgxqYwgvQucyqKrxDusMTwphfXi7dQiXfUm55x2gZ1rneJrnhcjlhXLvkZv6QC9C57Jo1bg7sX5+4kkCJ1pncBlX7nmJIl+3jrEBm0X0Irp7DnyuD7J9Ytc5t1GhXLkHyMTuLlH1hcxsv9U6h8ugueeOD4X0GmAv6yjPYXVU9mNm8d8b+pe+InQuowTNyulRggRfFbpnK/W1Ji3pD8l2CQKMSwLfoFTaYOd5ETqXUSpyu3WG/9ITUPUzSO5/hPEPLTZ4VGJYVDk0jN/poxv6d16EzmWVyk3WEZ5m18KCyiZvOnCjRyhXZoHm7EyBfIry4tc+82e9CJ3LKBH+bp3h6dIYpltncBlRXvRq4CvWMYahEIjfplze6uk/6UXoXEalVbnROsPTCfoWus/d1TqHM1YutwUJXyO/L23YPWjbOU//CS9C57Lq4btvBazfS/h0SYhxqnUIZythzIkoe1vnGBHhg3RVXvzUP3oROpdVpVIVyNgjC3oqS5eOsU7h7CjaaZ2hBkJQ/fh//sEyiXNuE5S/WUd4hu2SR9c34s0CLovmL34lGdhCrTbkvU+9XcWL0LksE66xjvBMip6+seexXHMLEj9gnaGGkoCcAF6EzmVaJPzROsMGvDAZN9HfSjHaDDxH+j7rGDUlHAdehM5l3Jq/AuutUzyLxA9bR3AN1t37ImBH6xg19jLmLdrNi9C5LOvs7Bcyd50QRV5b6Fp0mHUO1ziJ6qutM9RDEsLRXoTOZZyqZvH0KKrh89YZXOMo0pRFqMLeXoTOZZwQfmedYUMUDkrKPW+1zuEaQ2FP6wz1oCIv9CJ0LuNSKfyWjLyb8JkU+QJ9fYl1Dld/AbazzlAPoupF6FzmdZ5yP7DMOsZG7Jvcu/pk6xCu/rRJixAY70XoXD782jrAxqjwWc5asqV1Dld3m1kHqJPgRehcDgj6G+sMz2GnMLb6KesQru4etw5QJ+JF6FwOpKz7HVl8nvC/Ojln8cusQ7i6atYiVC9C5/Kgs/MRhd9bx3gOLSHEr1Eq5fXVPG4TBHnYOkOd3O1F6FxOCPzYOsMmvCKMm/Bl6xCuPhT9h3WGelDV5V6EzuVETGPWixCE2Um59yTrGK4uMvWi6FqRELwIncuN2VNvB26wjrEpip4byhV/gW+TCap/t85QDxJ1mRehc3kimT89CpAAC0O50kelsrV1GFcbVVl3Fdm+YWtY0kLyG7EO4Zx7UqkU2H77nUlb9khgdxXdAXR7lO1U2S4I2ynyfGCiddQheBj4RgzSw4wpTbmiGE2k3PtbQQ+zzlFDd8TO4m5+h5dzjVYutxHa9kmi7Kfoy1VkL1HdE9iNlDbQgf3UFGDge1WRjO6xtmlbAzNC1BmUK8tRriTolTEmfyJ99EbmzFljHdANnqA/Bw6zzlEzKpfCU3/LnBuOUimwzc7bI9Xt0WQsom0FkTGKtoG2AW0ICYQ1wBNCuqaahjUQ1tAiT9DPKuactsr6l1FXfX0JK1e/PEReB/JK0P2AlwD+TShE4DaFGwW5SZS/p8iNXpAZ1n3uriGmt9Ek77KNyGF0TvmdF6HbuFKpwLYT9kpU91WRfYDdVdlRhJ1QdgK2Z+B60Eg8Adyl6F1CuAv0LlHuSBO9gcdblnHmqY+O+NfRSKW+VsY//JpAPEThEIGDgK2sY+VMBP4Jeh0SropRrmDC1tcxaVJqHcyBlCs/FmiGt47cHDuLe4OvCN1T+voS7n14v0D6eiQcALov8CKg1TCVAv9CuFIiV6Qh/JqOycsN82zY3HPHJy3VN0UNxwn6RsD33ay9x1TlDyJcEUSuqK5tu4YzTmzWnU4yrdDV+8aoeol1jhET5sSO4ryB/+tGr7nnjk9a0mNU9TiQY8jHyuUGlItiTL/G7Gm3maVYcO5eoVp9m4i8TeF1jHxl7IamKsi1KvHXMeUSHlpxFaVS1TrUqKAqoav3z8D+1lFGYFVMW/dk9skPgRfh6FKptLBGDwyJHC0qRyl6APk9168KvxL4SUzlCmZPua6u00qlwHY7vSak8jaEtzFwnc9lxyMq+usQ5ZIULmFm8d/WgZpZYX7l8ChkeSP4TZkZO4vlp/7Bi7DZLVw4LqThPRp5s4gcBmxhnKguRLhGkE9VO6b8oqYH7u45MKichHI8sENNj+3qR7iJyCVR5EesuudySqVoHanZyPyen4jIW6xzDMMtsY19KRb/80ykF2Ez6utLCveuOioKJ4McB7RZR2ocOT8WqrOYNm31sA8xd9HOoSWcgHISA9dJXb7dh+r3Q9DvVR+87/deijUyb9FuIQl/Ix+XVP5DRN6Udky5+H9+ziqMq4NzFr4ohMLJoCeQr4eua22FqLanM9t/NOjPKJfbEmk9PqqcJHA0+T1l7J7bfcAPgoQLqztu/Tu/E3Vkkq7K+1X5lnWOQVPmxZnFOc/8aS/CvOvrS5L7Vr81KtMFjrSOkynKN2OazHzOZxXLi14dCCcB7wO2aVAylw0rUb4Viecxc+oy6zB5Fcq9Xwc90TrHpgj8KW3j4KefEn3av3O5VD5v+6DV0xBtB55vHSfD7kPl7Chre+nsfASASqUlrGUKwjT8phfHwDVmVJaka5ILcvfsqrVyuU0Yc0nGt167N6bxoCc3rn8WL8K8Kfe+PhAng7yLUXXtb8QeU7gGWCvwKvzGF7dhj4N+L6osYWbxCuswuVEubxVouwx4hXWUDVgZ03AYsyfftLEP8CLMg0WLdgjrwweB04AXWsdxbpS4GTgnVh8/37d8G4RFi3ZI1oef6sA3mlnxQNR4+KZOfXsRZliha9FhaQwzZOC5tRbrPM6NUg+gLIoaFjBr8n3WYTJt7tyxUtj8mwLvsI4C/D0GeQczptyyqQ/0Isyi+b0HiejnBA63juKc+49+4FsxyFx/pdRzUJXQ3ftJlI9h9g28fiv2b1Yc7DZ8XoRZ0l3ZXyKfEzjWOopzbuMU/YUSvkjnlN9ZZ8mscs/LA3Iejd2KbYUg/y/tnPK1oXySF2EWDLza5CxgEv574lxuKPxag36CGe1/sM6SSaVSIYyfMBn4MLBbHSc9gfLVWKh+menTHxvqJ/sXXWOhXJkKfBUYa53FOTc8Cherhk8wc/JfrLNkUqlUSMbv9H6QDoUDanjkmxG+Hqt8ndnFe4d7EC9CQ0lXzwdU5RvWOZxztaHIjzTKJ5k1+XrrLJk1v/L8IByvKm8R0ZcztEeZVitcK8ifI+kP6Jz6x1pE8iI0FMq9nwT9tHUO51xNKcJ3Y+RMfwvGIHR3b0tse0kicSdUC0ALhALKeoKuRWSNpHFNNSS31et9pF6EluYt3CMkyY34g/HONaM1KF+O6eNn+XOI2eYbC1uaPe02VD5uHcM5VxdjET4VCpvfnHT1vMc6jNs4XxFaK5WCjN/pV4K8wTqKc65+BL08TUNn3V8i7YbMizALFizYKaSF64HtraM45+oqAotj2voRZp/8kHUYN8CLMCOScuXNCj+1zuGaThV4HFgLrAHWIqwVpapCAaUA//nRAmzNwItW/bJJfd0rqlOH9M5MVzdehBkSyj29IJOtc7hcSIG7BG5X4XZguajcCfH+lOR+EnmAQno/xeLDQz5yqRTYetetYO02JIxLJNlJVZ+PsAsquyg8X9CJwK74jV4j9d1ISwedp9xvHWQ08yLMkrOWbBnGVv8O7GIdxWVGFeFWlGUgy4S4LA1hGQ/ccxulUtU0WakUGDfheYUQ9lLVPVV1L4U9RdgLeBEwxjRffjwoQmfaUfy2dZDRyoswY5Jyz1sV+bF1DmfmLkWuFvTqqFxD+vhfcnnrfV9fwt0PvzAJ+lIN+jJVXibwUuq7zVauqepPNdV25ky92zrLaONFmEHS1fMDUXm7dQ7XEA8pcmmQ+PNUk1/ROfku60B1VS5vVdC2V0bhQFU9UEReg98k9nQPizA57Sh+zzrIaOJFmEULFuwS0sJNwObWUVxd/A3Rn0dNLmbV3X8wP8VpbcG5eyWx+lqNHEiQw1H2to6UAQviqnFzKE1aZx1kNPAizKjQVfkwylnWOVxNPKzIrwJcnEpyCR2n3mMdKNO6lkxMYnqECkeCHglMtI5kQeAvaZpOYva026yzNDsvwqyqVFpCP38F9rGO4oalH7goiCytPnjPr0f9qm8k5i3eOxT0aFWOF/QQILGO1EAPi8rJ6cwpP7QO0sy8CLOs3Pv6gF5mHcMNnsCfVWRpTKrfYdq01dZ5ms7cc8cnSfrWKBwvcDSwmXWkBjkntvFhisX11kGakRdhxoVy5XzgBOsc7jmtBPlm1HQpM6cusw4zasydOzZJNjtahfeDvI0mf1xDhGtSSd7DjNPusM7SbLwIs27gxplb8QeXs2a9Ij8PGpemq1f8zE99GiuXt0oY864IJwj6epr3a9tqQT+Ydrb/xDpIM2nWPyxNJcyvzEWYbZ3DAfAE0BsJX236Rx3yan7l+QH5P4KehrKHdZw6UISPxo7il6yDNAsvwjw4u7JdaOU2YEvrKKPYapTuuJ4ypxcfsA7jBqFUCsm4nY6JItMEjqX59k/9Suwsftg6RDPwIsyJML9SQviUdY5RaAUwN64p9HDmqY9ah3HD1LV49xBjO8KpwLbWcWpGZUmcsE2RSZNS6yh55kWYFwP7kN4GbGcdZZRYjuiX4xZtX+Pkk9dah3E1Mnfu2FDY/FTgdAY2Dc89Vb6vq8e93x++Hz4vwhwJ83vmIPJV6xxN7hZBPpPutM0F/l12EyuVCsn4nd6vyJnAS6zjjJTCpZpU38706Y9ZZ8kjL8I8+cr5m4e2NXcB21hHaUIPo/qZOEa6/FmtUURVku7e41T5JPAK6zgjIcgf02o4ljmnrbLOkjdehDkTypUvA2dY52giEeHcqC0f93fCjWKqkpQXv0dFPwvsZR1nBG6M1Xi0v8FiaLwI82bgucLbGHijuBsBRS5T4iw62/9mncVlxMDWhqcBnwR2so4zTLfHJDmK6af90zpIXngR5lAoVy4A3mOdI8duF5HT044p37cO4jKqUtks9MvpoB8BxlrHGYbbY1I9kOnTV1gHyQMvwjw6p/KaELjaOkYOPY7yxbhV61f9TlA3KN3n7ioxPUfgeOsow3BtTKqv9xtoNs2LMKeScs8fFHmtdY68UJVfqcgpvhuMG46kq/dYVS2Ts+uHiv5CV614i28B+NyabaeF0UPDQusIOfEEygztnPxGL0E3XGnHlIsj/fsilIDc3FUsyBvDuAm91jmyzleEeTXwgP1KmnzH/ZEQ9OpUOZGZ7bdaZ3FNpNzz8oB8HXi5dZRBUz4bZxY/aR0jq3xFmFdnnvqoKj+zjpFR64GPpTuNf52XoKu5zva/xTZeBfoZIB+nHIVPJPMrp1nHyCpfEeZYUu55lyLfs86RMTfEVE5k9pTrrIO4UaC7sn9Qvomyt3WUQUgFjks7i/4N9DP4ijDH0uoTPwP8jrABEfhKpP9VXoKuYWYUr41rx74K5HzrKIOQKHyXrp4DrINkja8Icy6Ue74J8n/WOYytjFHfzaz231sHcaNXUu49SdEFwGbWWTbhvphU9/NnDP/LV4Q5JyFcYJ3BksBfYlI9wEvQWUs7p3wtoq8CbrTOsgk7SrXlfFR9IfQkL8KcSzdvuRQYpa9f0W+l1ccPYfr0O62TOAdAZ/uNMam+RuHH1lGei4geFbp7fc/iJ/l3BE0gKVeuVDjIOkcDpah8JM6ccrZ1EOc2qFQKYdyELyJk+Q3y62OUg5k15U/WQaz5irAJKHK5dYYGWh3gTV6CLtNKpRhnFs8U9INAv3WcjWgJQb/DWUu2tA5izYuwCQg6Worwxpgkr652Fn9pHcS5wUg728+PEo8AVltn2Yg9w5hqj3UIa16ETSBNW68E1DpHPSnyo7im8Fp/tYzLnY6pV0aNhwL3WkfZIOH9yfzKB61jWPJrhE0ilCvXAy+1zlEn5dgxZRYiTV32rsnNW7hHSJJfAntaR9mAx6Lq/qN1JyZfETYLbdrTo1+IncWZXoIu92ZPuy0m1dcB11tH2YAtgsgFlPparYNY8CJsEiLhOusMNafy0dhZ/Jh1DOdqZvr0FbGaHA78zTrKBuwfxq/+lHUIC16ETSKFW6wz1JCi2hlnTvmidRDnam7OaasiLUeRzQfvT2d+zwusQzSaF2GzSNb/wzpCjURBTosz27usgzhXN52n3B+T6hFk7xvYVhEpW4doNL9ZpomEcuUxYHPrHCNQFdEPpB3t37UO4lxDlBc/LxB/D+xuHeXpRPX4dGb7j6xzNIoXYRMJXZV/oexhnWOY+gV9d9rZ/hPrIC4j5s4dS+tWO6AaWNu2kjNOfNw6Ul3M73lBEPkDsK11lKe5PW7Zujcnn7zWOkgjeBE2kaSrcrUqr7HOMQxrA/LWaueUS62DOCNdlRcH1eMEOVbh+cAOPPvsxhpgpcDdKvwyql5EZ3sWbzoZuq5FBwcNlwJjrKP8h/LpOLNYso7RCF6ETUTKlR8LvNU6xxBFEZmUdkz5vnUQ12CVymahX+eAnAC8cJhHuQPkgpi2fInZJz9Uw3QNl3RV3q3Kd8nO1+W1UcJL6Ji83DpIvfnNMk1ElEetMwzDTC/B0Scp97wv9PMPkM8y/BIE2BX0zJCsuzWUK0VKpdx+TUs7it8DzrTO8TRjROM51iEaIbd/aNwGiFStIwyNnBU7i93WKVwDdXdvK+Xe3yrybeB5NTzydkBPGD/hTyxYsEsNj9tQsbP4FZRvW+d4isDbkq7eY61z1JsXYVPR/BSh8s3YMfn/WcdwDTR30c4htvxe0MPqOGX/kBau4JyFL6rjjLqK68ZOAZZZ53iKqpabfccZL8LmEq0DDIaq/CqO4RTfNm0UWXDuXqEQrgRe0oBpzw8huZzyolc0YFbtnXHi41H1HcDD1lGetFcybvVJ1iHqyYuwmQhbWEcYhL/q2uSdFIvrrYO4Blm6dExI0x8CuzZw6vaB8GMWLhzXwJm1M7P9VlHNzBshNHAmpVLBOke9eBE2EUW2ss6wCbfHpPomzjw1jzf1uGEKj647C9jXYPTzQjXk9l17Tz7Qno1r6MoeybiJ77OOUS9ehE0kKFtbZ3gOq2NMj2H69BXWQVzjFMqVo4EOuwQyKZnfe4Ld/JGJ1cc/DNxsnQNAg/6/PN+V+1ya8hc1Wim6o3WGjRGRk5g1rVn2Q3WDFIWzMH4uTkU/n9vTenPmrIkaPgDYX0pQ9k7G7/QO6xj14EXYLPr6Ehp7DWYIZG7aMeXH1ilcYxW6Fr8BZT/rHMAuyfiJ77EOMWwzJ/8F5dPWMQAU+ah1hnrwImwWdz+wK9BiHeOZRLgmtulHrHO4xks1nm6d4SmKfsg6w0jECeO+BPzVOgfwimR+z5usQ9SaF2GTKCTJXtYZNmB1Ksl7/A7RUWheZYLAMdYxnuYVzOvdzzrEsE2alMYoRbLwiJRI070s24uwSUTlVdYZnklUT2bGaXdY53CNlxQ4nOzsmQlACPEN1hlGZNaUPwELrWMoHFSYXzncOkcteRE2CQ1ykHWG/6HMG03vM3P/S7Wuu8cMi0Luv3hH+j8G3GOdIxWaalXoRdgMVEVUX2sd4ymC/DGOydTmwa7h5DDjAM8iIoegmqlV6pB1dj4iqPm1V4Ej8ryN3TN5ETaBQnfP64Hx1jmetDpNU78u6HazDrABW7NgQVb+ngxb2lG8QJA/WucIoXCydYZa8SJsAkrIxK3VACI6ldlTb7fO4QzNW7oNGbyDGQBt2d46woiJaBrjGdYxQE988rGt3PMizLnC/J4jVDnUOgeAor9IO9q/a53DGQv92S0bDdnNNhSz2n+vYP1s7oRkxeos3Rk8bF6EOacin7HO8KQ1msZp1iFcBoTsbvWXBM1stqFS4UwgtcwQ4RTL+bXiRZhjhfk9xyhk5W7RzzF72m3WIVwGqKy2jrAxqaaZzTZkHcWbQS+wjCDwVs6ubGeZoRa8CHMsM6tB4abYxlesY7is6L/fOsFGSZLdbMMQ4QuA5Xs9W0IrHzCcXxNehDmVdPe+RcnEQ/QaU233u0Tdf3R2PgKss46xQaHaVEVIZ/uNqvzAOEXu7x71IswpjZqNO0WVrzGr/ffWMVzm3GodYAMeYNq05jk1+iSV+HnjCC9j/uJXGmcYES/CHEq6eo8F9rfOATwYk/UZuI3bZdBl1gGeSZXfWWeoi86pf1X0F5YRgsRcrwq9CHMpG29zENEzmDHjQescLntE5LfWGZ5JJHvlXCshBOs32b83z88UehHmzfzeg7Lw3KCgV6cd7Uutc7hsSvv1dxjf2v9MMQ2/ts5QL+kD9/wcWG4YYVvufeg1hvNHxIswZ0Sy8V41kVCyzuAy7PTiA4r80DrGUwSuYPbkm6xz1E2pFFExfTNFEH2z5fyR8CLMk7Mr2wm81TqGoFdXO6aYXpNw2adRz7bO8B+aoSx1EtNwHrDGLICQ2xf2ehHmSGjR95GBPRx9NegGZVbxGkGutI4B3JquXvET6xB1N+e0VQh2rz5T9qNryUSz+SPgRZgjInKifQau8dWgG6wUOR2oWmaQIHMolezf7N4AEvUblvMT1h9rOX+4vAjzotzzcoUDrGNI1JJ1BpcjnZOvRvic2XyVnnTGlJ+azW+wdPWKXwIrreZHlVyeHvUizIlAmGOdQYRrqjPbL7HO4fIl7jjucwJ/MBj9jzgmGzeXNUypVAXM9h8VOIpKxfzyzVB5EeZB15KJoO+zjuGrQTcskyalaVJ9B3B9A6cuj/BmisUnGjgzEyLxW4bjtyysC4cYzh8WL8IcCJp2YnyTjK8G3YhMn74ipq2vF7iqAdP+HqXwOjqL/2rArOzpaP8Twt1W46PG3J0e9SLMunK5DXSKdQyQbOxt6vJr9skPpW0chdTv1J3CJbGaHErHqffUa0bmiShR7O6SzeFjFF6EGZfQ+lZgnHGMm9OOKRcbZ3DNoFh8InYU3xckHk5tT5X+U0SO087iscw5bVUNj5tLEgzfXq/szaJFO5jNHwYvwoyL2D8yASyyDuCaS7Vj6mVxp3H7izJZYLjbsakI1yAyK64at0/aMcXui3/GpLr2N8BjVvOTdWJ+h/tQiHUA9xzOrmwXWrkH2+uDT8Q2JlIsPmyYwTW77u5tk1h4s4ocK8rzFXZg4MdWT37EYwgrRXVlVLk7wC/TQvXHTJ++wjB1pkm58mOznaiEUuwo5uZySsE6gNu40Mp7sd9J5ttegq7uZsx4MIXzGfjxX+VyG1tuKZx88tqn/3SmdvPOKBGuQm2KUDUTLw0fNC/CDFM4znrJHoOfFnWGOjv7rSPkVUz1qhBsvoIIHKAmk4fHrxFm1VlLthR4vXGKZcwoXmucwTk3HPGJPwHrjabvyIIFuxjNHjIvwoxKxq5/I+anRfWbtvOdc8M2Z84ageusxifVltzcMONFmFEq8hbrCFHlO8YZnHMjoKqN2MBgw7NDzM11Qi/CrFJMd3EX4XJmFv9tmcE5NzISTPZ4BUBVvAjdCMxbvDcDt47biVjuV+icq4E0pGYrQoFXWs0eKi/CDApJPNQ4wsNpofpt4wzOuZGaPv1O4C6j6eNYcO5eRrOHxIswixTbIlTOY/p0s10pnHO1ZHedMInxJVazh8KLMIuC6WMTMca023C+c66mwt+tJivsbjV7KLwIs2beot1QdrYar/AzZk+7zWq+c662hHi72XDV3cxmD4EXYcYkhcT0AnMQ9ZtknGsiKclyq9kKu1nNHgovwoxRomURrklD+jPD+c65WkvW3W41WvzUqBsOVTErQoWL/SYZ55rM/fffjd1Wa7sZzR0SL8KMEdjfanZAL7Sa7Zyrk1IpItxpNH1r5i3dxmj2oHkRZsnAJrXbWY1PW/TXVrOdc/Wjitl1Qli/m93swfEizJBCNdnHbLhwE1OnrjSb75yrG1G53Wp2ErJ/ndCLMENikL3thsvvzGY75+pL7B6h0JD9Ryi8CLNE1awIBbwInWtSItxuNlyzf8OMF2GGCLzYanaa4C/gda5ZSXjIcPoEw9mD4kWYIYrZqdG17LDNv4xmO+fqTCJrrWYrbGk1e7C8CLOiXN4KqztGhZuZNCk1me2cq7uqqlkRBtjCavZgeRFmRuvzzEZHlpnNds7VX7ArQl8RukErIHZFGPin2WznXP1FuyJEvAjdIKlhEQpq9eJO51wjSFhjNlv91KgbJBU1e/WSRO62mu2ca4BqtFsR+qlRNwRmK8JqEC9C55pZa2pZhGPp60sM52+SF2FGWJ4aRVtWmM12ztXfmq0sixBWr8706VEvwowQVbsi5LFH7GY75+ru8dv6Tef3h0yfHvUizA6rIlxPZ6ftXxLnXH1tv/0Y0/lptq8TehFmwdy5Y4HxRtMfNZrrnGuU/rC16fykalvEm+BFmAVtW5ndMQr4G+mda3YFsS1CZb3p/E3wIsyCVDO/Ka1zLscCxivCZJ3p/E3wIsyARFPL8+cFw9nOuQYopMZFSMj0fQhehFkQTC8kexE61+TUekUo/V6EbhOiWBZhph90dc7VQDS+Rtjf5qdG3XNTMd2Lz1eEzjU5FeMVYdrqK8KNOruyHZXKZqYZssB2d3YvQuea3zam07da4yvCDSnM7zkitLI8rOMWzq7YvJA2K9S0CP3UqHPNz3JFqBSL/vjEsyxcOC6KfAvYAmXn0MpnTHJkhZpeI/QVoXNNTmEXw/GZXg2CURGGNHwU2PFpP3Ua5cqeFlmyQW2vEZZKfq3YuSYm8ELD8Zm+PggWRbho0Q6oTH/Gz7YE5LMNz5IRKqYrQthigtX2bs65eht4BdIehgls33wxCA0vwrAuzAbGPvvf6HuZv/iVjc6TDdG2CNsY3ddonWtmK1bvBrQaJrjPcPagNLYIz1m8I8IzV4NPkUTiotF4mi4QbN/VFb0InWtWiYjlaVEUvcdy/mA0tHRC0Hmw8TskFV4Vxk8oNjBSRqhp+SfotpbznXP1o7bXBxG413L+YDTsC3Bhfs8RoO8bxId+gXMW77jpD2sqajo9+IrQuaYVo2kRgviK8Cka5JOD/NBtJMTeuobJGiFajlf1InSuWanxqVEUL0IAuiovVuXQwX64wNuScu8p9YyUKWpbhIgXoXPNyvjRCcRXhE8OUd4x1M9R9BzmLdqtDnGyyPbUqK8InWtOS5eOwfZhelL1m2UAEIZehMCWSRK+RaXSUvNA2WN7alTCDpbznXN18nj/KwAxzdBS9SKk+9xdFYb1fKDCQaFfvlTrSNmjpitCUX2e5XznXH2EKK8zjqAUCiuMM2xS3YswiXGEvxE6J5nf+/bapMkqsb1GaHzqxDlXHwqHGEd4IOsbbkMDilDRV4z4GKJLmbd471rkyaJofGoUGMdXzt/cOINzrpZUReBg0wzC3abzB6kBRcj+NTjM1iGJP2/e5wttT40CMGaNrwqdayblnn0A632EbzaePyh1L0KBEa8In7RbEuJPmvNFvuanRimIehE610SCBOvTohDleusIg1HfIuxaMpEavhlZ4VXSz7eacD/SNdYBVPEbZpxrJor1jTJIwg3WGQajvoWi62r+xVXg+DBup7m1Pq4lUR61zqAafEXoXDMR8xtlSFP1FWGC1GeVITIzlCuddTm2BbEvQvBTo841je5zd8X+bvCHmVn8t3GGQalrEaqycx0PPy/pqhxfx+M30mPWARSeb53BOVcbiVbNV4NCPk6LQt1vlqnTinBAUOWCZH7Pm+o4ozEysCIU2NU6g3OuNjTKseYZNB+nRaHeRRhqd6PMRrSpyA+ScuXNdZ5TZ/KQdQJ8RehccyiX2xDeYh2D4CvCAZFGPOrQpvCDpLvX/jd+mAS93zoDMLZ5n9N0bvRIaD0a2Mo6R4zBV4QAKg0pQoBWjfr9pNzz1gbNqymRTBQhhKqfHnUu55TwLusMgLI28RXhkxr58HurIhcmXb1va+DMmqiuD5kowkSCF6FzeVaptIBm4Wvg7Zx5qvm9D4NV75tlxtT3+M/SqqoX5u5uUk0zUYQaxYvQuRxL1smR1HATk2FTrrSOMBR1LkKt1vf4G9Siyvdy9Yb7zcNK7DfeBlEvQudyTFWzcFoUEfm1dYahqPep0f46H39jCoouCfMrnzGaPzQDrykxf2eX+iMUzuVXqVQAjrOOAZCq/sY6w1DUtwhF19X1+JuczydCuXI+pb5W0xyDIKj5Dgzij1A4l1uF7XY6HNjWOgfwr7zsKPOUuhahIFYrwqc7QcavvoR5S7exDvJcFLLwB6eeOwE55+ooqmTitChCrk6LQv1PjT5S5+MPisDhIVl3JfMr2V3xSCaKcDvK5TbrEM65IfrK+ZujvMc6BoCQr9OiUP8ivKfOxx+KlwThauYvfqV1kA1S+ad1BABk7ETrCM65oQljnjgB2No6B6BpQX9rHWKo6ntqNHJvPY8/DBOCxCuSrp5TrYM8U4x6k3WGAVUvQufyRmW6dYQnLWPq1JXWIYaqvivCRLK0InzKGFU5N5R7ljJ37ljrMP8RWjNRhElM/DqhczlS6Fp0GLCvdQ4Acna36FPqWoQpLK/n8UdGTgqFza9mwbl7WScBoPOU+4EHrWNoUC9C53Ik1dBhneEpEoIX4bO06C3A+rrOGJmXhTT9SzK/9+3WQQBEyMB1QvVTo87lxYIFu0hGnh0Eqmmr/s46xHDUtwiLxfUiXFvXGSO3lYr+IJQrZz/5QKqZqKyynA+ABl8ROpcTIS20A4l1DgCFX1EsPmydYzjqfdcoGrmq3jNq5EPJ+IlXMm/x3lYBRLnZavZTFM3CA7nOuU0ZeNRpsnWMpwSV71hnGK66F6EEzfqK8D8UfXVI4rVhfu/plEp1/2/zTCLyl0bPfKYgmbgF2zm3CQmt7wG2t87xpLWprP2RdYjhqvsX+1TCX+s9o8bGIPqVZPyEy+nufWEjB6dpar5ju2bghZ7OucGQzNwko/BzOjszsYHKcNR/1bPDNjcDa+o+p8YUDgpRrwvlyixUpSFDZ0+9HbizIbM2Rn1F6FzWJeWetyocYJ3jKQHN7WlRaEQRTpqUinB93efUx1hgXtLde1nDVoeK9V1XXoTOZZmqKPI56xhP81hafeJn1iFGoiHXwTSaf3EfEVUODVGXhXLlbCqVuhaFBL2snscfhM2t7551zm1c0lV5L/Ay6xz/pT9izpzcnfV7uoYUYQjx4kbMqbMW4EOhn1uTcu/ket1Mk6pcVo/jDslWz/PrhM5lUalUUOTT1jGeTsjv3aJPaUgRVlvDlcCjjZjVANsr2hu2nfAXzuk5tOZH7yz+C+Humh93KFrUT486l0HJ+IknAy+wzvE0q9I2fmkdYqQa84hAsbheRS9tyKxGUfYLQX4XypU+5vfU9g+mckVNjzfk+Wl29mB1zg0ol9sU/aR1jP+l36dYzPLuYYPSsGflQpTcPmOyCe8OIjeGcmUxCxbsUpMjWu/Go5neFs+5USlI2zTgedY5ni6Kft06Qy00rAhT6f8hsLZR8xqsAJwW0sKtoVyZz7zKhJEcLIjaPnsZ1YvQuSxZsGALlP9nHeMZrqVjqvmzz7XQuN1TBh62/EnD5tloAzpDwvIwv/dcuiovHs5BqrH1utrGGiJfETqXKSEWZpOdXWQAEKVsnaFWGrqNmAjfbuQ8Q22InhqUG6XcexFdiw4e0mcPvJJpRX2iDUKhbZ3ZbOfc/yovfh7KGdYxnmFlKv0XWIeolYYWYfrguJ9DBt6w0Dgi6HFBwxVJufKnpKvnA5T6Wgf5uXYvNU7FV4TOZYSg3cCW1jn+l/TS2dlvnaJWGruxdGnSOkS+1dCZGaFwgKp8I4xffUco936SRYt2eK6PF8vHTTZb5ytC5zIgKfe8Q9CsvG/wKeujJIusQ9RSw9+wEKuc1+iZGbMT6KfD+vDv0FX5GuVFr9jQByls0+BcT+crQueslctbKdJlHePZ5EI6TrU7Y1UHDS9CZk+5DuG6hs/NnjaUDwbCtUm55/dJV+87/7O12bxFuwEvNcpVbYbngpzLu6CtXwQmWud4pog0zU0yT7HZU1L5OrCfyewMUuQQVA8J4yfco+XKHwVeg8U3KQPuNZrrnHtKd8+BRGm3jvFMAn+ic/LV1jlqzeSLbZRCH9A0F1praKLA8cCInkMcCUFtt3dzbrSrVFpClF7svhneOOEc6wj1YPMfeuD8clNdbG0WUcWL0DlDoZ8zgH2tczyLcFP64L1N88jE05l9xxHp/xR+Gi5zRLjdOoNzo9aCc/cCPmEdY0NE9ZOUStE6Rz3YLb07Ox8RlVlm890GCbLMOoNzo1JfX5Kk1fOAMdZRNuCvaUfx+9Yh6sX0HHQ6c0qfkv9XeDSTNOj11hmcG43Cfas+q8gh1jk2RFQ/joha56gX84uxGmQOkFrncACkbN56o3UI50abwvyeY1D5iHWODRG4Kp3Z/nPrHPVkXoTMmPJ3hCXWMRwA13Pyyc36hhDnsmnuop2jyDcAsY6yISLxY9YZ6s2+CIFI+BLQtMvu3BD9tXUE50aVUqmQFMIFwHbWUTZE4dJqx9TLrHPUWyaKkI7JywXjl9E6AuFS6wzOjSZh/MTPKbzOOsfGaOTj1hkaIRtFCETRf1tnGOX6q616uXUI50aLZH7Pm0A/bJ1jYxT5EbOK11jnaIRsFOHSpWMEebV1jNFMlZ9SLD5hncO5UWHBgl1U5Hwyel0QWKMis61DNIrNXqNP6etLCitXvUEfW/dZVXY2zTLKBfQbfuuucw1QKhWStHCBwrbWUTZK5bN0Tl5uHaNRjDbdVkm6Ku/UFas/F5EXmWRwT/dgOkaa+vZo57IijN9pocJB1jmew41xjJ5tHaKRGr4sL5QrRyt8QeGVjZ7tNkL07NjRfoZ1DOeaXSj3fhL009Y5noNGwuvpnDyq7hdo3Iqwa/HuonFBhGMbNtMNxtoY0q9ah3Cu2SXl3lM02yUIyteYObpKEBpRhJVKS+jXOWj8JLBZ3ee5oVrC9OkrrEM418ySrt5jVbVinWMTHozryexdrPVU3yLs6jkg9LMUJHuvFHEAa2JSPcs6hHNNravnAFX9HtY3J26CIB/m9CkPWOewUJ/HJ1QllCtnBJWryOJ7tdwAlc8yffqd1jGca1rzFu4RVH4GbG4d5bkIennaMXmpdQ4rtf8OZV5lgnT1ng8cWfNju1paNtruDHOuoc6ubBcSLgF2sI6yCWtTaG/mt0tsSk2LsNC1+A1R43fJ6L557j/SGHQKxfb11kGca0qVymbJOn6qyguso2yScjoz20f1W2dqdmo0dPVOixp/gZdgHvw/ZrT/wTqEc01p6dIx0s+FqrzGOsqmKPw4ziwusM5hbeQrwlKpEMbtNB/VaTXI4+pNuCB2FL9iHcO5pvSV8zeXR9f8SOAI6yibJNytsv4U6xhZMLIiPGvJljK2+kPy8JvuQLgutnKqdQznmlKlsnXSv/ZnCgdbRxmEGIgfiDNmPGgdJAuGX4QLF45L0urFeVj+OwCuj9pyNMVTfGNt52qtu3vbpJ9fKJqPHbOEL46G9wwO1vCuEZbP2z5Uk996CebG3+I6jqDzlPutgzjXdBYs2CnElsvysm2kwB/ig/eWrHNkydD3Gu1aMjFo9dfAi2sfx9WaIH9Mw7o34adAnKu9BQt2CWnh15CDu0MHPBzTuB+zp95uHSRLhrYiXLhwXNDqr/ASzAeVJSlrD/USdK4OypU9Q1q4nPyUIKLS7iX4bIO/Rjh37tikmvxU4SV1zONqYx3QGWdOyfrehs7l07zFewfipcBE6yiDtBaYlc6ccoF1kCwaXBH29SWyYvV3M/4OLTfgb1H0NDra/2wdxLmmVO59fSBeSH6emf5HjGESsyZfbx0kqwZ1ajSsWL1A4K31DuNGZA3oR+Kqew/wEnSuPsL8yvSAXkpOSlDgT7GaHOQl+Nw2ebNMUu49SdFRuxlrHij8TNO0k9nTbrPO4lxTKvW1hnEPLUQ0N8/hCnJluiY5ljNPfdQ6S9Y9dxF2VV4alGuAsY2J44ZC4ZdK+BSdk6+2zuJc05pXmZAkfF/hQOsogybcHQtxf6ZOXWkdJQ82fo3wrCVbBq1eiJdg5ihcqhJLdEy90jqLc02tvOjVAX6o+bkpBoCo4X1MLXoJDtJGizCMqS4EXtjALO65rQLOj2noZfbkm6zDONfsnrws1AO0WWcZCoWL6Jx8uXWOPNlgERa6e46KkQ80OozboL+J6NnpFm0XcvLJa63DONf0Bl4kcLaiM62jDIeq+Kb6Q/TsIly6dEx8dN0igyxuw3Yhhse9BJ1rgLmLdpZC+AZwuHWUYXqA1ff4PQND9KzHJ8Kj6z4B7GmQxW3YeBX9QZjfu4i5c/16rXN1kszvPSEUwjLJbwmi8DdKpWidI2/+twjn97wAOMMmintOou2hsPmfmL9oX+sozjWVRYt2kHLlhyp6PrCNdZyRENS3UxyG/ynCIHwKaDHK4jZtnyDhT6FcmWodxLlmkJR73hHWh2UCx1tnqQVFtrLOkEf/fY5w3sI9QpLcynBfzeQaSuEirSanMue0VdZZnMudhQvHhWroAvk/6yg1dkvsLL7IOkTe/Kf0QpK04yWYGwLHh5b0+qSr953WWZzLk8L8nmNCNVnWhCUI8EIWLNjFOkTeDKwIK5WW0M895GT/PPe/FC5W6KCz+C/rLM5l1oIFW4RY+CrKFOsodSUyK3ZMmW8dI08CQLJOjsRLMLcEjg2wLHRVPkG5nKuHf52rO1VJyr3/F9LCTU1fggBoJ319iXWKPAkAqvou6yBuxMagfCbQdkOhu+co6zDOZULXooOTrsVXK/pN4HnWcRpC2SNZ8dAJ1jHyRFCV0NV7H7C9dRhXU9+NUphDx6n3WAdxruHmLdotJHIWyCTrKEZWxjZeSLH4sHWQPBC6e/cJUZdZB3F18SjKOTG2zmX2yQ9Zh3Gu7srlrQJjPgo6i5ztEVpzwgWxo/g+6xh5IE8+k7bQOoirq4cQ5sYnCuf4u8lcU+rrS5J7V5+qwmeBHazjZEhH7Cx2W4fIugDsbx3C1d02KJ8JY6vLQ7nnTL5y/ubWgZyrlUJ3z1Fhxeq/qlDBS/CZvso5lddYh8g6ScqVyxRebx3ENdRKVM+K6ROLmDNnjXUY54ZMVZLuxW9F+bCiB1vHybh/xxhezazJ91kHySoJXZW7UHZu4MwIrBS4O8LdAnej3I2wSpA1SFxDZK2IrKkS1iDpGqKupdCylrTaSgybF0S30EQ2R+PmwBaqsjmwBbCNIrsLuiewB7B1A39deXQvqmfH2HaeX0N0uVDqa022XXWCqpwOvNg6To5cHwvpYUybtto6SBZJKFceovaFsR64FXQZIstE9aY0yp20VO/h/vvvpVSq1njehnV3b0tM9kw02UMHynFPhFcB+/D07eXcE8C3YyoLmD3lOuswzj1LpbJ16Nd2kJnABOs4eSTo1Wn/ZkdyxomPW2fJGgnlymPA8K8ZCXer8icR/i5RlqWkyxgT/kGxuL52MWusu3vbJG09VImvR+RQ4OX49nIACHIlxAVpm1yY6d9DNzrMXbRzaJFZqBSBLa3j5J3Cr5X+N9PZ2W+dJUsklCv3MfgLzArchHCFRLkiDXIFHZOX1zFfY8xbuk3Ssv51GvVQ4K34KReA+1B6YxorzJl6t3WYuuhaMpF0/V5JYGfVsDOiOyOMQ3kM5VGQRxB9NMAt1Tau8WeyGqi7d5+gegbK+/E34tSUivxct2h5p7/s+79EypVfCRy5kX//hMC1Cn8QkStSWXclM2Y0//uuyj0vDyrvRXgPsLt1HGNVVb0kCN9L07Yf5/pa4oIFuyQxeb3GcBiihzG0F1BH4EaEqyTKFWls+Umu/1tk0VlLtkw2W/+uqHKCwGH45Yu6UbhU2ziOYvEJ6yxZIKGr8gmUzzzt524Hvh2jXMTEba5l0qTUKJs9VSl0LT4ihRmCvgUY7fv3rVeRXwXihWkSL8rFhfdKZetkLe9BOEnhwBoeuR/4cZDQU+2Y/JsaHnd0KZUKybidjtYgJ6AcB4y1jjRaiPD79InCW/zZYpCBi9Dcoqp/DCEsTB+85xeUStE6WObMrzw/CJ1AJ36qBmC9or8JwvdSqV6UuTMF5cWHBI3tCG+nzl9cBf6M8OV0x3E/GNXfOA7F/MWvDKQnIPI+/Nk/M4JenaZtx472sxtPvYZpM18iD9L8RfsmEnprvLrIu6oiV4jq7wJ6eXWM/MHqz1Oh3Hukin5ClUMNxi8Hzon9Y5f4nXkbML/y/ID8H0FPQNnbOo57knBd1Jaj6TzlfusoVvwc/HCUSiGMmzAV4Yv4nWwbsl7QvyhyuQT5fRqqV9b7NGphfs8xKnxKkdfWc84grUZYGPs5h9OLD1iHMdVVeXFQjhZ4h8Kh+NecrLo5VuORTXtj3Cb4H8qRmLtoZykkCwQ9zjpKxilwA6pXEMLfg3JLNYRbeeCuO0d8Gv6chS+SkMwTOLY2UWvqCZRKDIWzR81bQM6ubJe06RGqcjRwNKPl1UfNYXlM0yOZPe026yCN5kVYA0m55x2KdAETrbPkzFrgXyp6i0S5VYLekqbcisa7YOwqZp30MCK6wc8sl7cK0voJVGaS/Wu2a4HemFS/yPTpK6zD1FSpr7UwbvXBEY4W4Sgd2LvYv67k1z1ROIKO4s3WQRrJ/8DWSqWydVgrX0K0iP93rZUUeAhYBfQjVEVZD1QV9iJ/79BcA7IoUvhSbq/HlEqBcTu+JEg4UuFoGdineDPrWK6mVkTh8NFUhv4Fu9a6Fh0cCIv9ZgD3HB4DOSemLV/N/N163efumsTqq1TlVSq8SuAA/Lr4aDCqytCLsB5Kfa1h/EMfAf0oo/3loO65PIxSji3pPPNnMuct3Yaw/iUJ+hKFl6iwj8AryN+q29XOihjTw5g17R/WQerNi7CeuntfKJGKoIdZR3GZ9ghIORaqcxtSiH19CStXvTqoHK3K6wRegl/fdht2R0w5kNnFe62D1JMXYQMk5d6TFD0b2NY6i8u0x4C+qLKEmVOuqtlRVYWuyt4BOUSVo0Q4AtimZsd3ze6vcU3h9c28A40XYaOcXdkutMpXQU+0juJy4WbgvEi8lFXb/p3SpHWD/szyedsXWP+KKOynyoECrwO2q1tS1/QUfqmr7n1zw16h12BehA1W6Fp0WNTQBexrncXlxjpgGSp/RfQfwGOiPAG0qbAlyDaguwrsrgMbifv7+lwd6GdiZ/unrFPUgxehhVKpELad0IFSArayjuOcc4OQRpVDa3raPiO8CC0tWLBTSAtfBk6wjuKcc4OwPLbximZ7N6cXYRYMPHvYjbKfdRTnnHsuAlek/WOPaaaN5b0Is6JUCsm4CSeo8FlgF+s4zo1Cy4DzBb05Fe4tRLbWIDtq5AARPVCRVwPBOmQWPPli3zdRLK63zlILXoRZs3TpmPDYuk6U/4ff4u5c3Sn6m0TCl6sdU37xnB9YPm/7RNcfF4O8XVSPYLRvliH0xo5i0TpGLXgRZtXcc8eHJP04wnSg1TqOc00mBS6MGr7CzMl/GfJnn7Vky2RMeqyixyEcxSjdgSfG8HJmTb7eOsdIeRFmXdfi3YPGjwIn4oXo3Eg9gOjXYjUuqunrhhacu1dI06MUjhc4jFHwd1WRHylrT6Sz8xHrLCPlRZgXcxftHJLwIYQpwObWcZzLEVW4LKj0pqu3+cGQNicYjnJ5q4TWoxV5IwPvZHx+Xec1VkToi2n4YjOsBJ/iRZg33d3bhrRlJsIMYJx1HOcybBnwnZimF5i+bHZ+zwuSwOs0hoMJehDKi8nf1951qHwjEs9iZvut1mFqLW+/Ge4pZy3ZMoxZPxmRduAF1nGcy4h/IVwQRb7DjCl/tw6zQXPPHZ+0xoM01YNFOFDhpcB461gboAK/R/l2miYXMue0VdaB6sWLMO9UpVCuvCFFpopwHFCwjuRcQwl3E+mLKt9h1pQ/WccZlnmVCYVE9onCPmjcR5B9FPYBtm5gCgX+gcplEuJlaZpcxqzJ9zVwvhkvwmYyrzIhJHoqyBT8WUTX3O5B5PsxjRfy0IorKJWidaC6mFeZQEF3TiI7q8hEkImo7qyiEwWZyMC+smMZeJTjub4JjsBqYJWgD0bkQUEeROJK0XBTSrqMJN7I9OmPNeBXlTlehM2ory9JVqx6U5TQLqrH4A8Bu2Yg3I3y/ah8j84pVyKi1pEyRVXo6moF2ljX1kqIbbS2FFjHozxy10NN+81CDXgRNrt5i3YLBZmCysnATtZxnBuSp8pPYh8z2q/y8nP14EU4WvT1Jcl9Dx2t6IkoxzFwOsW5LPoX8INI+AEdp13j5efqzYtwNCqXt0qk9d0gJ6ryOvzUqbO3DPQHMSbfb6bn01w+eBGOdgsW7BRiyztU9V0ChwKJdSQ3KqxT9ArRcHEk/qgZn01z+eFF6P6rfN72CdXjFZ0KvMI6jms6y4FLROSSdO2YXzfTa3xcvnkRumdTlUL34qOjxneCHA3sah3J5dJqhasELo0xvZhZ0/5hHci5DfEidJvWfe6uSYyvU40HIXIwAzth+HVF90y3g16JcEWMegWd7X/3G11cHngRuqFbuHBcUg2HK7wV5B3AVtaRXMOlwPXAlSJ6Rbper2DO1LutQzk3HF6EbmQWLNgipIVOoAS0GKdx9fOEwjWiXBGEK6prCn/gzFMftQ7lXC14EbqaCPMrcxFmW+dwNbEOuBnlegLXxlSu4KF7/kqpVLUO5lw9+AbNbuRKpaDCS/27qly6Q1VvkMANotyQhnA9D9zzDy89N5p4EbqROWvJljI2PU/QI62juOf0kMAyVb2ewA0RvQFdf8NTbxf3O1rcaObfxLvhUZWka/EHVfRzKDtbx3EAVIE7FV0uGpYj8VZRbkgL6Q1Mn36ndTjnssqL0A3dvEW7SRLOEzjcOsooowj3iLJcYTnK7RJ0uaDLq9KynB22uotJk1LrkM7ljZ8adYOnKqGrtx34MrCFdZwmtlaVn4nIP0GXB1heVV2OrPs3HZ391uGcaza+InSD033urhLTJQJHWEdpYk+A9MRUz2Z28V7rMM6NFl6EbpNCuVIEzsZXgfWSIiyJafgksybfZx3GudHGT426jRtYBZ4L+B2hdaLob1R1Jp1Tl1lncW608hWhezZVCd2Lp6J6Fr4KrJeVIvqhtKP9m9ZBnBvtvAjd/5q3cA9JCksEPcw6SpNShMUxST/CtGmrrcM457wI3VNKpRDGT5gBfBHYzDpOk7ohqrQzc8pV1kGcc//lRehg3sI9kiT5usLrrKM0qUdRLcXVK8q+dZlz2eNFOMol83snqehi/FVKdSLfial+yB+HcC67vAhHo76+JLn3obchcbYih1jHaVJ/DxJnVDumXmYdxDn33LwIR5OuJRNDrLYTOMX3B62buxD9fHxwxbl+GtS5fPAiHA1KpRDGTSghnA6MtY7TlITbUOZH+it0+jZozuWJP1A/CoTxE74NvMc6RzNSuDSozks7ihcj4m8zci6HfEXY5JKuyvGq/NA6R5NJFX6ZwDnVzuIvrcM450bGV4RNLqp2iH+/UwupIpcL+sOYVPuYPn2FXwB0rjl4ETY5QfazzpBjd6JcKsglaUv1V0ybttrPfTrXfLwIm5/fHDN4d6JcjvD7qPobZrbfah3IOVd/XoTN7xbg5dYhMmi9wPUKfxD0qjQUrmLGaXdYh3LONZ4XYZMTpVuFxdY5jFWBG4E/A3+OUf5MWHu9P+bgnAMvwqaXrr73vDB+wpGMnscnHhJYpnADcEMMeh3rnriOOXPWWAdzzmWT3044GlQqLWGdfhqVM2ieb34eA24BvQm4QZQb0kJ6A9On32kdzDmXL16Eo8n8RfsGwhyE9wFjrOMMwnpguareIhJuEdV/SIi3VGm9hY5T77EO55xrDl6Eo9G8pdskYf0xir4Z4WBgd6MkjwJ3KtwhKncQ9A5RvSPVcAdpegeP3HcvpVI0yuacGyW8CB0sXDiusD7ZT2FPDexGZFcVtguwrQrbAm0oBSCBZ/1vP/D4Uz8EHo8qjyH6uCiPAfcTWCnofaisTKOspBBWsu6RlX7dzjmXBf8f/CB8+leIZVcAAAAASUVORK5CYII=") center/72% no-repeat; box-shadow: inset 0 0 0 1px rgba(0,167,173,.18); }
    .message-head b { display: block; font-size: 18px; letter-spacing: -.04em; }
    .message-head span { color: var(--muted); font-size: 14px; }
    .mini-list { list-style: none; padding: 0; margin: 26px 0 0; display: grid; gap: 12px; }
    .mini-list li { display: flex; gap: 12px; align-items: flex-start; color: var(--ink-2); font-weight: 650; line-height: 1.55; }
    .mini-list li::before { content: ""; width: 22px; height: 22px; border-radius: 50%; background: rgba(0,167,173,.12); box-shadow: inset 0 0 0 6px rgba(0,167,173,.30); flex: 0 0 auto; margin-top: 2px; }
    .context-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 18px; }
    .context-box { border-radius: 18px; background: linear-gradient(180deg, #f8ffff, #eefafa); padding: 16px; border: 1px solid rgba(0,167,173,.12); }
    .context-box small { display: block; color: var(--muted); font-weight: 800; margin-bottom: 5px; }
    .context-box b { letter-spacing: -.04em; }
    .bubble-stack { display: grid; grid-template-columns: 1fr; gap: 12px; position: relative; right: auto; bottom: auto; z-index: 3; width: 100%; margin-top: 16px; }
    .mini-bubble { border-radius: 18px; background: rgba(255,255,255,.92); backdrop-filter: blur(14px); padding: 16px 18px; border: 1px solid rgba(8,37,54,.09); box-shadow: 0 14px 36px rgba(8,37,54,.08); color: var(--ink-2); font-weight: 720; }
    .orb { position: absolute; border-radius: 50%; filter: blur(4px); opacity: .72; pointer-events: none; }
    .orb.a { width: 210px; height: 210px; left: 4%; top: 4%; background: rgba(0,196,189,.18); }
    .orb.b { width: 160px; height: 160px; right: 4%; bottom: 4%; background: rgba(102,119,255,.13); }

    .cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .feature-card { position: relative; overflow: hidden; background: white; border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 28px; box-shadow: 0 14px 42px rgba(8,37,54,.07); }
    .feature-card::after { content: ""; position: absolute; inset: auto -34px -44px auto; width: 130px; height: 130px; border-radius: 50%; background: rgba(0,196,189,.12); }
    .card-icon { width: 52px; height: 52px; border-radius: 18px; display: grid; place-items: center; color: white; background: linear-gradient(135deg, var(--teal), var(--blue)); font-size: 22px; font-weight: 900; margin-bottom: 18px; }
    .feature-card h3 { font-size: 22px; letter-spacing: -.04em; margin-bottom: 10px; }
    .feature-card p { color: var(--muted); line-height: 1.65; margin: 0; }

    .showcase-carousel-wrap { max-width: 1120px; margin: 0 auto; }
    .showcase-carousel { position: relative; }
    .showcase-stage { position: relative; margin-bottom: 22px; display: grid; }
    .showcase-slide { grid-area: 1 / 1; display: block; opacity: 0; visibility: hidden; pointer-events: none; transform: translate3d(0, 10px, 0) scale(.992); transition: opacity .72s ease, transform .72s cubic-bezier(.22,.61,.36,1), visibility 0s linear .72s; will-change: opacity, transform; }
    .showcase-slide.active { opacity: 1; visibility: visible; pointer-events: auto; transform: translate3d(0, 0, 0) scale(1); transition: opacity .72s ease, transform .72s cubic-bezier(.22,.61,.36,1), visibility 0s linear 0s; z-index: 2; }
    .showcase-frame { border-radius: 30px; overflow: hidden; background: linear-gradient(180deg, #ffffff, #f6fbfb); border: 1px solid rgba(8,37,54,.10); box-shadow: 0 20px 54px rgba(8,37,54,.08); transform: translateZ(0); backface-visibility: hidden; }
    .showcase-frame img { display: block; width: 100%; height: auto; backface-visibility: hidden; transform: translateZ(0); }
    .showcase-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .showcase-thumb { position: relative; background: rgba(255,255,255,.9); border: 1px solid rgba(8,37,54,.10); border-radius: 24px; padding: 28px 24px 22px; transition: border-color .25s ease, box-shadow .25s ease, background .25s ease; cursor: pointer; text-align: center; transform: none; }
    .showcase-thumb strong { display: block; font-size: 20px; letter-spacing: -.04em; margin-bottom: 10px; color: var(--navy); }
    .showcase-thumb span { display: block; color: var(--muted); line-height: 1.62; font-size: 16px; }
    .showcase-thumb.active { border-color: rgba(0,150,163,.42); background: linear-gradient(180deg, #ffffff, #f5fbfb); box-shadow: 0 16px 34px rgba(0,150,163,.10), inset 0 0 0 2px rgba(0,150,163,.12); transform: none; }
    .showcase-thumb.active strong { color: var(--navy); }
    .showcase-thumb.active span { color: #516579; }
    .showcase-thumb::before {
  content: '';
  position: absolute;
  top: 14px;
  left: 50%;
  width: 54px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--teal-500), var(--teal-700));
  opacity: 0;
  transform: translateX(-50%) scaleX(.55);
  transform-origin: center;
  transition: opacity .25s ease, transform .25s ease;
}
    .showcase-thumb.active::before {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}
    @keyframes fadeShowcase { from { opacity: .35; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

    .flow-panel { position: relative; padding: 0; }
    .flow-panel::before { content: none; }
    .flow-head { max-width: 820px; margin-bottom: 30px; }
    .flow-head .section-label { color: var(--teal-dark); }
    .flow-head h2 { color: var(--ink); font-size: clamp(34px, 4.5vw, 58px); line-height: 1.02; letter-spacing: -.04em; margin-bottom: 14px; }
    .flow-head p { color: var(--muted); font-size: 18px; line-height: 1.65; }
    .flow-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .flow-card {
      min-height: 190px; border-radius: 26px; padding: 24px;
      color: white;
      background:
        radial-gradient(circle at 82% 18%, rgba(0,196,189,.16), transparent 13rem),
        linear-gradient(135deg, #082f38, #061d27 72%, #073542);
      border: 1px solid rgba(0,196,189,.22);
      box-shadow: 0 18px 46px rgba(8,37,54,.10);
    }
    .flow-card:nth-child(1) { border-color: rgba(0,196,189,.66); }
    .flow-card:nth-child(2) { border-color: rgba(255,196,91,.70); }
    .flow-card:nth-child(3) { border-color: rgba(144,227,107,.70); }
    .flow-card:nth-child(4) { border-color: rgba(255,111,103,.74); }
    .flow-card:nth-child(5) { border-color: rgba(102,119,255,.74); }
    .flow-card:nth-child(6) { border-color: rgba(0,196,189,.66); }
    .flow-number { width: 56px; height: 56px; flex: 0 0 56px; position: relative; overflow: hidden; display: grid; place-items: center; border-radius: 50%; color: #06202A; font-weight: 950; font-size: 18px; line-height: 1; background: linear-gradient(180deg, #18d8d7 0%, #06bfc5 100%); border: 1px solid rgba(255,255,255,.20); box-shadow: 0 14px 28px rgba(2, 16, 24, .22), inset 0 1px 0 rgba(255,255,255,.28); margin: 0; align-self: center; }
    .flow-card:nth-child(2) .flow-number { background: linear-gradient(180deg, #FFD465 0%, #F7BD47 100%); }
    .flow-card:nth-child(3) .flow-number { background: linear-gradient(180deg, #A8EC67 0%, #88DA4D 100%); }
    .flow-card:nth-child(4) .flow-number { background: linear-gradient(180deg, #FF8B82 0%, #FF6A60 100%); }
    .flow-card:nth-child(5) .flow-number { background: linear-gradient(180deg, #7E8DFF 0%, #6174FF 100%); color: white; }
    .flow-card:nth-child(6) .flow-number { background: linear-gradient(180deg, #18D8D7 0%, #06BFC5 100%); }
    .flow-number::before { content: ""; position: absolute; inset: 1px; border-radius: inherit; background: radial-gradient(circle at 30% 28%, rgba(255,255,255,.34), rgba(255,255,255,0) 42%); pointer-events: none; }
    .flow-number::after { content: ""; position: absolute; inset: 8px; border-radius: inherit; border: 1px solid rgba(255,255,255,.20); opacity: .55; pointer-events: none; }
    .flow-card-head { display: flex; align-items: center; gap: 18px; margin-bottom: 12px; min-height: 56px; }
    .flow-card h3 { font-size: 23px; letter-spacing: -.04em; margin: 0; color: white; line-height: 1.02; display: flex; align-items: center; min-height: 56px; text-shadow: 0 1px 0 rgba(255,255,255,.06); }
    .flow-card p { color: rgba(255,255,255,.76); line-height: 1.46; margin: 0; max-width: 92%; }

    .trust-grid.complementary { grid-template-columns: 1.15fr .85fr; align-items: stretch; }
    .memory-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 520px), 1fr)); gap: 22px; align-items: stretch; min-width: 0; }
    .memory-panel { min-width: 0; max-width: 100%; overflow: hidden;
      background: rgba(255,255,255,.84);
      border: 1px solid rgba(8,37,54,.08);
      border-radius: 34px;
      padding: 28px;
      box-shadow: 0 16px 40px rgba(8,37,54,.05);
    }
    .memory-main {
      background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,252,252,.95));
    }
    .memory-eyebrow {
      display: inline-flex; align-items: center; gap: 10px; padding: 10px 14px;
      border-radius: 999px; background: rgba(0,167,173,.08); color: var(--teal-dark);
      font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 18px;
    }
    .memory-panel h3 { margin: 0 0 10px; font-size: 34px; letter-spacing: -.04em; line-height: 1.06; overflow-wrap: anywhere; }
    .memory-panel > p { margin: 0; color: var(--muted); line-height: 1.7; font-size: 18px; }
    .memory-flow { margin-top: 24px; display: grid; gap: 14px; }
    .memory-step { min-width: 0; max-width: 100%;
      display: grid; grid-template-columns: 54px 1fr; gap: 16px; align-items: start;
      padding: 18px; border-radius: 22px; background: white; border: 1px solid rgba(8,37,54,.08);
    }
    .memory-step-icon {
      width: 54px; height: 54px; border-radius: 18px; display: grid; place-items: center;
      background: linear-gradient(180deg, rgba(0,196,189,.16), rgba(0,167,173,.08)); color: var(--teal-dark);
      font-size: 24px; font-weight: 900;
    }
    .memory-step strong { display: block; font-size: 19px; letter-spacing: -.04em; margin-bottom: 4px; overflow-wrap: anywhere; }
    .memory-step span { display: block; color: var(--muted); line-height: 1.58; }
    .memory-impact {
      background: linear-gradient(180deg, rgba(247,252,252,.96), rgba(241,249,250,.98));
      display: flex;
      flex-direction: column;
    }
    .memory-points { display: grid; gap: 14px; margin-top: 24px; }    .memory-bridge {
    flex: 0 0 auto;
    min-height: 0;
    margin: 65px 0 55px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
    overflow: visible;
    display: block;
}
    .memory-bridge-image {
      width: 100%;
      display: block;
      border-radius: 0;
      overflow: visible;
      background: transparent;
      border: 0;
      box-shadow: none;
    }
    .memory-bridge-image img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 0;
      background: transparent;
    }
    .memory-point { min-width: 0; max-width: 100%;
      display: grid; grid-template-columns: 42px 1fr; gap: 14px; align-items: start;
      padding: 16px; border-radius: 20px; background: rgba(255,255,255,.88); border: 1px solid rgba(8,37,54,.07);
    }
    .memory-point-icon {
      width: 42px; height: 42px; border-radius: 14px; display: grid; place-items: center;
      background: rgba(0,167,173,.10); color: var(--teal-dark); font-size: 18px; font-weight: 900;
    }
    .memory-point b { display: block; margin-bottom: 4px; font-size: 19px; letter-spacing: -.04em; overflow-wrap: anywhere; }
    .memory-point span { display: block; color: var(--muted); line-height: 1.55; }
    .memory-callout {
      margin-top: 0; padding: 20px; border-radius: 22px;
      background: linear-gradient(135deg, #082f38, #0a4850);
      color: white; border: 1px solid rgba(0,196,189,.24);
    }
    .memory-callout b { display: block; margin-bottom: 6px; font-size: 22px; letter-spacing: -.04em; }
    .memory-callout span { display: block; color: rgba(255,255,255,.78); line-height: 1.6; }
    .flow-bottom { margin-top: 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .mini-proof {
      display: grid; grid-template-columns: 48px 1fr; gap: 16px; align-items: start;
      border-radius: 24px; padding: 22px; background: #ffffff;
      border: 1px solid rgba(8,37,54,.10);
      box-shadow: 0 14px 36px rgba(8,37,54,.06);
    }
    .mini-proof-icon {
      width: 48px; height: 48px; border-radius: 16px; display: grid; place-items: center;
      background: linear-gradient(180deg, rgba(0,196,189,.15), rgba(0,167,173,.08));
      color: var(--teal-dark);
      font-size: 22px; font-weight: 900;
    }
    .mini-proof b { display: block; margin-bottom: 6px; color: var(--ink); font-size: 18px; letter-spacing: -.04em; }
    .mini-proof span { color: var(--muted); line-height: 1.55; }

    .audience-wrap { border-radius: 38px; background: linear-gradient(135deg, #effafa, #ffffff); border: 1px solid rgba(0,167,173,.12); padding: 38px; box-shadow: var(--shadow-soft); }
    .audience-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 28px; }
    .audience-card { background: white; border: 1px solid var(--line); border-radius: 24px; padding: 22px; }
    .audience-card strong { font-size: 19px; letter-spacing: -.04em; }
    .audience-card p { color: var(--muted); line-height: 1.6; margin: 10px 0 0; }

    .trust-grid { display: grid; grid-template-columns: .92fr 1.08fr; gap: 22px; align-items: stretch; }
    .trust-panel { border-radius: 30px; background: white; border: 1px solid var(--line); padding: 30px; box-shadow: var(--shadow-soft); }
    .trust-panel.alt { background: linear-gradient(180deg, #ffffff, #f0fbfb); }
    .trust-panel h3 { font-size: 28px; letter-spacing: -.04em; margin-bottom: 12px; }
    .trust-panel p { color: var(--muted); line-height: 1.7; }
    .trust-items { display: grid; gap: 13px; margin-top: 18px; }
    .trust-item { display: flex; gap: 12px; padding: 14px; border-radius: 18px; background: rgba(255,255,255,.72); border: 1px solid rgba(8,37,54,.08); }
    .trust-bullet { width: 30px; height: 30px; flex: 0 0 auto; border-radius: 12px; background: rgba(0,167,173,.12); color: var(--teal-dark); display: grid; place-items: center; font-weight: 950; }
    .trust-item b { display: block; letter-spacing: -.04em; margin-bottom: 4px; }
    .trust-item span:last-child { display: block; color: var(--muted); line-height: 1.5; }
    .note { margin-top: 20px; border-radius: 20px; padding: 18px; color: var(--ink-2); background: rgba(0,167,173,.09); border: 1px solid rgba(0,167,173,.18); line-height: 1.6; font-weight: 650; }

    .feedback-box { display: grid; grid-template-columns: 1fr .9fr; gap: 34px; align-items: center; border-radius: 38px; padding: 42px; background: white; border: 1px solid var(--line); box-shadow: var(--shadow); }
    .feedback-steps { display: grid; gap: 14px; }
    .feedback-step { border-radius: 22px; padding: 20px; background: linear-gradient(180deg, #f8ffff, #f1fbfb); border: 1px solid rgba(0,167,173,.12); }
    .feedback-step b { display: block; margin-bottom: 6px; letter-spacing: -.04em; }
    .feedback-step span { color: var(--muted); line-height: 1.55; }

    .access-model { position: relative; overflow: hidden; border-radius: 42px; padding: 48px; background: radial-gradient(circle at 12% 0%, rgba(0,196,189,.18), transparent 24rem), linear-gradient(135deg, #ffffff, #f2fbfb); border: 1px solid rgba(8,37,54,.08); box-shadow: var(--shadow-soft); }
    .access-model::after { content: ""; position: absolute; right: -120px; top: -130px; width: 330px; height: 330px; border-radius: 50%; background: radial-gradient(circle, rgba(0,196,189,.18), transparent 66%); pointer-events: none; }
    .access-grid { position: relative; z-index: 1; display: grid; grid-template-columns: .88fr 1.12fr; gap: 38px; align-items: center; }
    .access-copy h2 { font-size: clamp(32px, 3.3vw, 42px); line-height: 1.02; letter-spacing: -.04em; margin-bottom: 16px; }
    .access-copy p { color: var(--muted); font-size: 18px; line-height: 1.7; }
    .access-badge { display: inline-flex; align-items: center; gap: 10px; padding: 9px 13px; border-radius: 999px; color: var(--teal-dark); background: rgba(0,167,173,.10); border: 1px solid rgba(0,167,173,.14); font-size: 13px; font-weight: 900; text-transform: uppercase; letter-spacing: .10em; margin-bottom: 14px; }
    .access-badge::before { content: "✦"; width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; color: white; background: linear-gradient(135deg, var(--teal-dark), var(--teal)); font-size: 12px; }
    .access-cards { display: grid; gap: 14px; }
    .access-card { display: grid; grid-template-columns: 54px 1fr; gap: 16px; align-items: start; padding: 20px; border-radius: 24px; background: white; border: 1px solid rgba(8,37,54,.08); box-shadow: 0 16px 38px rgba(8,37,54,.05); }
    .access-icon { width: 54px; height: 54px; border-radius: 18px; display: grid; place-items: center; background: linear-gradient(180deg, rgba(0,196,189,.16), rgba(0,167,173,.08)); color: var(--teal-dark); font-weight: 950; font-size: 20px; }
    .access-card b { display: block; font-size: 21px; letter-spacing: -.04em; margin-bottom: 5px; }
    .access-card span { display: block; color: var(--muted); line-height: 1.58; }
    .access-equation { margin-top: 22px; display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; padding: 22px; border-radius: 28px; background: linear-gradient(135deg, #082f38, #0a4850); color: white; }
    .access-token { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; border-radius: 999px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.16); font-weight: 850; }
    .access-token strong { color: #8ff1dc; }
    .access-plus { color: rgba(255,255,255,.72); font-weight: 900; }
    .access-note { margin-top: 14px; color: var(--muted); line-height: 1.6; font-size: 15px; }
    .faq-layout { display: grid; grid-template-columns: .88fr 1.12fr; gap: 50px; align-items: start; }
    .faq-list { display: grid; gap: 14px; }
    details { background: white; border: 1px solid var(--line); border-radius: 22px; padding: 20px 22px; box-shadow: 0 14px 34px rgba(8,37,54,.06); }
    summary { cursor: pointer; list-style: none; font-weight: 850; font-size: 18px; letter-spacing: -.04em; }
    summary::-webkit-details-marker { display: none; }
    details p { color: var(--muted); line-height: 1.65; margin: 13px 0 0; }

    .cta { padding: 84px 0; }
    .cta-panel { text-align: center; border-radius: 42px; color: white; padding: 64px 30px; background: radial-gradient(circle at 20% 0%, rgba(0,196,189,.24), transparent 26rem), linear-gradient(135deg, #062633, #082536); box-shadow: var(--shadow); }
    .cta-panel h2 { max-width: 790px; margin: 0 auto 16px; }
    .cta-panel p { max-width: 680px; margin: 0 auto 28px; color: rgba(255,255,255,.76); font-size: 18px; line-height: 1.65; }

    .site-footer { padding: 52px 0 34px; background: #061821; color: white; }
    .footer-grid { display: grid; grid-template-columns: minmax(320px, 1.25fr) .55fr .55fr .72fr; gap: 56px; align-items: start; }
    .footer-copy { color: rgba(255,255,255,.66); line-height: 1.72; max-width: 560px; margin: 22px 0 0; font-size: 16px; }
    .footer-col { display: grid; gap: 12px; color: rgba(255,255,255,.72); align-content: start; }
    .footer-col h4 { color: white; margin: 0 0 10px; font-size: 18px; letter-spacing: -.04em; font-weight: 900; }
    .footer-col a { color: rgba(255,255,255,.74); font-weight: 650; }
    .footer-col a:hover { color: white; }
    .footer-dream-logo { width: 248px; max-width: 100%; height: auto; object-fit: contain; }
    .footer-inline-link { color: white; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
    .footer-inline-link:hover { color: #8ff1dc; }
    .footer-bottom { margin-top: 38px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.10); display: flex; justify-content: space-between; gap: 18px; align-items: center; color: rgba(255,255,255,.56); font-size: 14px; line-height: 1.5; }
    .footer-bottom a { color: rgba(255,255,255,.72); font-weight: 700; }
    .footer-bottom a:hover { color: white; }


    /* Ajustes tipográficos globais v7 */
    h1, h2, h3, .message-head b, .context-box b, .screen-caption b, .audience-card strong, .trust-item b, .feedback-step b, summary { letter-spacing: -.04em; }

    @media (max-width: 1180px) {
      .problem-grid { grid-template-columns: repeat(2, 1fr); }
      .problem-card { padding: 28px; }
      .problem-card .num { width: 46px; height: 46px; margin-right: 14px; }
      .problem-card h3 { font-size: 22px; }
    }
    @media (max-width: 1020px) {
      .nav-links, .nav-actions { display: none; }
      .menu-icon { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 16px; background: white; border: 1px solid var(--line); }
      .menu-icon span, .menu-icon span::before, .menu-icon span::after { display: block; width: 20px; height: 2px; background: var(--ink); border-radius: 2px; position: relative; content: ""; }
      .menu-icon span::before { position: absolute; top: -7px; }
      .menu-icon span::after { position: absolute; top: 7px; }
      .menu-toggle:checked + .mobile-panel { display: grid; gap: 14px; padding: 0 0 20px; }
      .mobile-panel a { padding: 14px 0; border-bottom: 1px solid rgba(8,37,54,.08); font-weight: 750; }
      .mobile-panel .btn { border-bottom: 0; margin-top: 6px; }
      .hero-grid, .split, .split.reverse, .trust-grid, .trust-grid.complementary, .memory-grid, .access-grid, .feedback-box, .faq-layout, .footer-grid, .showcase-strip { grid-template-columns: 1fr; }
      .problem-grid, .cards-grid { grid-template-columns: repeat(2, 1fr); }
      .problem-card h3 { font-size: 22px; }
      .audience-grid { grid-template-columns: repeat(2, 1fr); }
      .flow-grid { grid-template-columns: repeat(2, 1fr); }
      .flow-bottom { grid-template-columns: 1fr; }
      .hero-grid { gap: 68px; }
      .hero-concept-shell { transform: none; }
      .product-shell { width: 100%; justify-self: center; }
      .memory-grid { grid-template-columns: 1fr; }
      .memory-panel { width: 100%; }
      .memory-panel h3 { font-size: clamp(28px, 5vw, 34px); }
    }
    @media (max-width: 680px) {
      .container { width: calc(100% - 24px); max-width: var(--container); }
      .brand-logo { width: 146px; }
      .hero { padding: 48px 0 58px; }
      h1 { font-size: 43px; }
      .hero-lead { font-size: 17px; }
      .hero-actions, .hero-actions .btn { width: 100%; }
      .problem-grid, .cards-grid, .audience-grid, .flow-grid { grid-template-columns: 1fr; }
      .section { padding: 66px 0; }
      .section-head { text-align: left; max-width: 100%; }
      .section-head h2 { font-size: clamp(32px, 9vw, 42px); line-height: 1.05; overflow-wrap: anywhere; }
      .section-head p { font-size: 17px; overflow-wrap: anywhere; }
      .problem-card h3 { font-size: clamp(18px, 6vw, 22px); }
      .feature-visual { min-height: auto; padding: 22px; border-radius: 30px; }
      .bubble-stack { position: relative; right: auto; bottom: auto; width: 100%; margin-top: 14px; }
      .context-grid { grid-template-columns: 1fr; }
      .float-card { display: none; }
      .audience-wrap, .feedback-box { padding: 24px; border-radius: 28px; }
      .memory-grid { grid-template-columns: 1fr; }
      .memory-panel { padding: 22px; border-radius: 28px; }
      .memory-panel h3 { font-size: 28px; }
      .memory-step { grid-template-columns: 46px minmax(0, 1fr); padding: 16px; }
      .memory-step-icon { width: 46px; height: 46px; border-radius: 15px; font-size: 20px; }
      .memory-point { grid-template-columns: 40px minmax(0, 1fr); }
      .memory-step strong, .memory-step span, .memory-point b, .memory-point span { overflow-wrap: anywhere; }
      .memory-meter { margin: 18px 0; } 
      .memory-bridge { min-height: 160px; }
      .memory-chip { font-size: 12px; padding: 8px 10px; }
      .memory-chip small { width: 18px; height: 18px; margin-right: 6px; }
      .memory-chip.hist { left: 10px; top: 10px; }
      .memory-chip.doc { right: 10px; top: 10px; }
      .memory-chip.mem { left: 16px; bottom: 10px; }
      .memory-chip.out { right: 10px; bottom: 10px; }
      .memory-bar { grid-template-columns: 82px 1fr; }
      .access-model { padding: 26px; border-radius: 30px; }
      .access-card { grid-template-columns: 46px minmax(0, 1fr); padding: 16px; }
      .access-icon { width: 46px; height: 46px; border-radius: 15px; }
      .access-equation { justify-content: flex-start; }
      .footer-grid { gap: 28px; }
      .footer-bottom { flex-direction: column; align-items: flex-start; margin-top: 28px; }
      .footer-dream-logo { width: 220px; }
    }

/* Premium iconography upgrade */
.ui-icon {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.card-icon,
.memory-step-icon,
.mini-proof-icon,
.access-icon {
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 10px 24px rgba(0,167,173,.10);
}
.card-icon::before,
.memory-step-icon::before,
.mini-proof-icon::before,
.access-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 25%, rgba(255,255,255,.22), transparent 45%);
  pointer-events: none;
}
.card-icon .ui-icon { width: 25px; height: 25px; color: #fff; }
.memory-step-icon .ui-icon,
.mini-proof-icon .ui-icon,
.access-icon .ui-icon {
  width: 23px;
  height: 23px;
}
.memory-step-icon,
.mini-proof-icon,
.access-icon {
  color: var(--teal-dark);
}
.feature-card:hover .card-icon {
  transform: translateY(-1px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 14px 28px rgba(0,167,173,.15);
}
.feature-card:hover,
.access-card:hover,
.mini-proof:hover,
.memory-step:hover {
  border-color: rgba(0,150,163,.18);
}
.memory-step,
.mini-proof,
.access-card,
.feature-card {
  transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}

.flow-card { display: flex; flex-direction: column; justify-content: flex-start; }


/* Stable carousel cards: prevents text jump on active/click state */
.showcase-thumb {
  min-height: 142px;
}
.showcase-thumb strong,
.showcase-thumb span {
  transform: none !important;
}


/* v39 mobile spacing normalization */
@media (max-width: 680px) {
  .container { width: calc(100% - 36px); }
  .section, .cta { padding: 72px 0; }
  .hero { padding: 54px 0 62px; }
  .section-soft { border-radius: 0; }
  .section-head, .flow-head { margin-bottom: 32px; }
  .flow-head h2, .split-copy h2, .audience-head h2, .faq-layout h2, .feedback-box h2, .cta-panel h2 { overflow-wrap: anywhere; }
  .problem-card, .feature-card, .trust-panel, .audience-card, details, .flow-card { padding-left: 22px; padding-right: 22px; }
  .footer-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 18px;
    align-items: start;
  }
  .footer-grid > :first-child {
    grid-column: 1 / -1;
    margin-bottom: 4px;
  }
  .footer-grid .footer-col:nth-child(4) {
    grid-column: 1 / -1;
  }
  .footer-copy {
    margin-top: 18px;
    max-width: none;
    font-size: 17px;
    line-height: 1.78;
  }
  .footer-col {
    gap: 10px;
  }
  .footer-col h4 {
    margin-bottom: 8px;
    font-size: 17px;
  }
  .footer-col a {
    line-height: 1.5;
  }
  .footer-bottom {
    gap: 10px;
    padding-top: 20px;
    margin-top: 26px;
  }
  .footer-bottom span,
  .footer-bottom a {
    font-size: 15px;
  }
}


/* v43 language selector */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.language-switcher {
  display: inline-flex;
  align-items: center;
}
.language-select {
  height: 44px;
  border: 1px solid rgba(8,37,54,.12);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: var(--ink);
  padding: 0 38px 0 16px;
  font-weight: 850;
  letter-spacing: -.02em;
  box-shadow: 0 10px 22px rgba(8,37,54,.05);
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--teal-dark) 50%),
    linear-gradient(135deg, var(--teal-dark) 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 19px,
    calc(100% - 14px) 19px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.language-select:focus {
  outline: 3px solid rgba(0,167,173,.18);
  border-color: rgba(0,167,173,.35);
}
.mobile-language-switcher {
  width: 100%;
  margin-top: 8px;
}
.mobile-language-switcher .language-select {
  width: 100%;
}
@media (max-width: 1020px) {
  .nav-actions .language-switcher { display: none; }
}


/* v44 multilingual hero/i18n consistency fix */
.hero h1 .hero-title-main,
.hero h1 .gradient-text {
  display: block;
}
.hero h1 {
  font-size: clamp(42px, 4.65vw, 62px);
  max-width: 760px;
}
html[lang="pt-BR"] .hero h1,
html[lang="es"] .hero h1 {
  font-size: clamp(40px, 4.35vw, 60px);
}
.hero .eyebrow {
  gap: 9px;
}
.access-token span {
  display: inline-block;
}
@media (max-width: 680px) {
  .hero h1,
  html[lang="pt-BR"] .hero h1,
  html[lang="es"] .hero h1 {
    font-size: clamp(38px, 10.5vw, 43px);
    line-height: .98;
  }
}
