{"id":2197,"date":"2026-06-29T15:15:19","date_gmt":"2026-06-29T08:15:19","guid":{"rendered":"https:\/\/www.skalaview.com\/en\/skalaview\/"},"modified":"2026-06-29T18:33:40","modified_gmt":"2026-06-29T11:33:40","slug":"skalaview","status":"publish","type":"page","link":"https:\/\/www.skalaview.com\/en\/","title":{"rendered":"Skalaview"},"content":{"rendered":"\r\n<style>\r\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800\");\r\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500\");\r\n:root{\r\n    --mark:#2c188e;\r\n    --indigo:#38386e;\r\n    --violet:#7b61ff;\r\n    --violet-bright:#9d86ff;\r\n    --navy:#0a0444;\r\n    --periwinkle:#6a52d8;\r\n\r\n    --bg:#ffffff;\r\n    --text:#15151c;\r\n    --dim:#555562;\r\n    --faint:#5e5e6b;\r\n    --hairline:rgba(20,20,30,.12);\r\n\r\n    --maxw:1180px;\r\n    --pad:clamp(20px,5vw,56px);\r\n    --r:16px;\r\n\r\n    --sans:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;\r\n    --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;\r\n  }\r\n\r\n  *{box-sizing:border-box}\r\n  html{scroll-behavior:smooth;scroll-padding-top:84px}\r\n  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}\r\n\r\n  body{\r\n    margin:0;\r\n    background:var(--bg);\r\n    color:var(--text);\r\n    font-family:var(--sans);\r\n    font-weight:400;\r\n    line-height:1.55;\r\n    -webkit-font-smoothing:antialiased;\r\n    text-rendering:optimizeLegibility;\r\n    overflow-x:hidden;\r\n  }\r\n\r\n  a{color:inherit;text-decoration:none}\r\n\r\n  \/* ---- CSS brand background: persists behind #bg as graceful fallback ---- *\/\r\n  #brand-bg{\r\n    position:fixed;inset:0;z-index:0;\r\n    background:\r\n      linear-gradient(180deg,#ffffff 0%,#f4f5f9 100%);\r\n  }\r\n\r\n  \/* cursor-following color glow across the whole page *\/\r\n  #cursor-glow{\r\n    position:fixed;inset:0;z-index:0;pointer-events:none;\r\n    background-image:\r\n      radial-gradient(circle, rgba(152,130,255,.24) 0%, transparent 62%),\r\n      radial-gradient(circle, rgba(118,122,222,.15) 0%, transparent 62%),\r\n      radial-gradient(circle, rgba(182,166,255,.20) 0%, transparent 62%);\r\n    background-repeat:no-repeat;\r\n    background-size:680px 680px, 540px 580px, 500px 640px;\r\n    background-position:\r\n      calc(var(--mx,50vw) - 340px) calc(var(--my,32vh) - 340px),\r\n      calc(var(--mx,50vw) - 200px) calc(var(--my,32vh) - 180px),\r\n      calc(var(--mx,50vw) - 340px) calc(var(--my,32vh) - 380px);\r\n    filter:blur(30px);\r\n    transition:background-position 0.4s cubic-bezier(.22,.61,.36,1);\r\n  }\r\n  @media (prefers-reduced-motion:reduce){#cursor-glow{transition:none}}\r\n\r\n  \/* ---- 3D canvas layer ---- *\/\r\n  #bg{\r\n    position:fixed;top:0;left:0;\r\n    width:100vw;height:100vh;height:100svh;z-index:0;\r\n    pointer-events:none; \/* canvas itself ignores pointer; we track mouse on window *\/\r\n  }\r\n  #bg canvas{display:block;width:100% !important;height:100% !important}\r\n\r\n  \/* ---- content over the 3D ---- *\/\r\n  .page{position:relative;z-index:1}\r\n\r\n  .wrap{\r\n    width:100%;max-width:var(--maxw);\r\n    margin-inline:auto;\r\n    padding-inline:var(--pad);\r\n  }\r\n\r\n  \/* ---- Nav ---- *\/\r\n  header.nav{\r\n    position:fixed;top:0;left:0;right:0;z-index:20;\r\n    transition:none;\r\n    border-bottom:1px solid transparent;\r\n  }\r\n  header.nav.scrolled{\r\n    background:rgba(10,4,68,.92);\r\n    backdrop-filter:blur(14px) saturate(140%);\r\n    -webkit-backdrop-filter:blur(14px) saturate(140%);\r\n    border-bottom:1px solid rgba(255,255,255,.14);\r\n  }\r\n  header.nav.scrolled .brand img,header.nav.scrolled .brand svg{filter:brightness(0) invert(1)}\r\n  @media (min-width:721px){\r\n    header.nav.scrolled .navlink{color:rgba(255,255,255,.85)}\r\n    header.nav.scrolled .navlink:hover{color:#fff}\r\n    header.nav.scrolled .nav-ext{color:#fff;border-color:rgba(255,255,255,.32)}\r\n    header.nav.scrolled .nav-ext:hover{color:#fff;border-color:rgba(255,255,255,.6)}\r\n  }\r\n  header.nav.scrolled .menu-toggle{border-color:rgba(255,255,255,.32)}\r\n  header.nav.scrolled .menu-toggle span::before,\r\n  header.nav.scrolled .menu-toggle span::after{background:#fff}\r\n  header.nav.scrolled .menu-toggle[aria-expanded=\"false\"] span{background:#fff}\r\n  .nav-inner{\r\n    display:flex;align-items:center;gap:24px;\r\n    height:68px;\r\n  }\r\n  .brand{\r\n    display:flex;align-items:center;gap:11px;\r\n    font-weight:800;letter-spacing:-.02em;font-size:18px;\r\n  }\r\n  .brand img,.brand svg{\r\n    height:32px;width:auto;object-fit:contain;\r\n    filter:none;\r\n  }\r\n  .nav-links{\r\n    display:flex;align-items:center;gap:30px;\r\n    margin-left:auto;\r\n  }\r\n  .nav-links a.navlink{\r\n    font-size:14.5px;color:var(--dim);font-weight:500;\r\n    padding:6px 0;\r\n    transition:color .2s ease;\r\n  }\r\n  .nav-links a.navlink:hover{color:var(--text)}\r\n  .nav-ext{\r\n    font-family:var(--mono);font-size:12.5px;color:var(--periwinkle);\r\n    padding:6px 10px;border:1px solid var(--hairline);border-radius:999px;\r\n    transition:border-color .2s ease,color .2s ease;\r\n  }\r\n  .nav-ext:hover{border-color:rgba(123,97,255,.55);color:var(--mark)}\r\n\r\n  .btn{\r\n    display:inline-flex;align-items:center;justify-content:center;gap:8px;\r\n    font-family:var(--sans);font-weight:600;font-size:14.5px;\r\n    padding:11px 20px;border-radius:999px;\r\n    cursor:pointer;border:1px solid transparent;\r\n    transition:transform .18s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;\r\n    white-space:nowrap;\r\n  }\r\n  .btn-primary{\r\n    background:linear-gradient(135deg,var(--violet),var(--mark));\r\n    color:#fff;\r\n    box-shadow:0 6px 24px rgba(123,97,255,.34), inset 0 1px 0 rgba(255,255,255,.18);\r\n  }\r\n  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(123,97,255,.48)}\r\n  .btn-ghost{\r\n    background:rgba(255,255,255,.03);\r\n    color:var(--text);\r\n    border:1px solid var(--hairline);\r\n  }\r\n  .btn-ghost:hover{transform:translateY(-2px);border-color:rgba(162,175,243,.4);background:rgba(255,255,255,.06)}\r\n  .btn-lg{padding:14px 26px;font-size:15.5px}\r\n\r\n  .nav-cta{margin-left:4px}\r\n\r\n  .menu-toggle{display:none}\r\n\r\n  \/* ---- shared section bits ---- *\/\r\n  .eyebrow{\r\n    font-family:var(--mono);\r\n    font-size:12px;letter-spacing:.16em;text-transform:uppercase;\r\n    color:var(--periwinkle);\r\n    display:inline-flex;align-items:center;gap:9px;\r\n  }\r\n  .eyebrow::before{\r\n    content:\"\";width:22px;height:1px;background:linear-gradient(90deg,var(--violet),transparent);\r\n  }\r\n  section{position:relative}\r\n  h1,h2,h3{font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}\r\n  p{margin:0}\r\n\r\n  \/* dark scrim helper for legibility over the 3D *\/\r\n  .scrim{\r\n    background:transparent;\r\n  }\r\n\r\n  \/* ---- HERO ---- *\/\r\n  .hero{\r\n    min-height:100vh;min-height:100svh;\r\n    display:flex;align-items:center;\r\n    padding-top:84px;padding-bottom:80px;\r\n  }\r\n  .hero .scrim-box{\r\n    position:relative;\r\n    max-width:680px;\r\n    padding:34px 0;\r\n  }\r\n  .hero .scrim-box>*{position:relative;z-index:1}\r\n  .hero .scrim-box::before{\r\n    content:\"\";position:absolute;inset:-20px -32px;z-index:0;pointer-events:none;\r\n    background:radial-gradient(120% 120% at 28% 42%, rgba(255,255,255,.82) 0%, rgba(255,255,255,.55) 46%, rgba(255,255,255,0) 80%);\r\n    filter:blur(6px);\r\n  }\r\n  \/* keep the scrim from extending past the viewport on small screens *\/\r\n  @media (max-width:640px){ .hero .scrim-box::before{left:0;right:0} }\r\n  .hero .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;width:100%}\r\n  .hero-visual{position:relative}\r\n  .hero-visual__frame{position:relative}\r\n  .hero-visual img{display:block;width:100%;border-radius:18px;border:1px solid var(--hairline);\r\n    box-shadow:0 30px 70px rgba(20,18,48,.16);background:#fff}\r\n  .hero-visual__cap{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:11px;\r\n    color:var(--mark);background:rgba(255,255,255,.95);border:1px solid var(--hairline);\r\n    padding:5px 11px;border-radius:999px}\r\n  @media (max-width:880px){\r\n    .hero .hero-grid{grid-template-columns:1fr;gap:34px}\r\n  }\r\n  .hero h1{\r\n    font-size:clamp(32px,5.2vw,60px);\r\n    line-height:1.0;\r\n    padding-bottom:.12em;\r\n    margin:22px 0 0;\r\n    background:linear-gradient(115deg,#2c188e,#7b61ff);\r\n    -webkit-background-clip:text;background-clip:text;color:transparent;\r\n  }\r\n  .hero .sub{\r\n    font-size:clamp(16px,2vw,20px);\r\n    color:var(--dim);max-width:560px;margin-top:22px;line-height:1.6;\r\n  }\r\n  .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}\r\n  .hero-note{\r\n    margin-top:48px;font-family:var(--mono);font-size:12.5px;color:var(--faint);\r\n    display:flex;align-items:center;gap:9px;\r\n  }\r\n  .hero-note a{color:var(--periwinkle);text-decoration:underline;text-underline-offset:2px}\r\n  .hero-note a:hover{color:var(--mark)}\r\n  .dot{\r\n    width:7px;height:7px;border-radius:50%;background:var(--violet-bright);\r\n    box-shadow:0 0 0 0 rgba(157,134,255,.6);\r\n    animation:pulse 2.6s ease-out infinite;\r\n  }\r\n  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(157,134,255,.5)}70%{box-shadow:0 0 0 9px rgba(157,134,255,0)}100%{box-shadow:0 0 0 0 rgba(157,134,255,0)}}\r\n  @media (prefers-reduced-motion:reduce){.dot{animation:none}}\r\n\r\n  \/* ---- APPROACH ---- *\/\r\n  .band{padding:clamp(90px,13vh,160px) 0}\r\n  .approach .head{max-width:780px}\r\n  .approach h2{\r\n    font-size:clamp(28px,4.4vw,48px);margin-top:20px;\r\n    max-width:14ch;\r\n  }\r\n  .approach h2 .em{color:var(--violet-bright)}\r\n  .approach .head p{color:var(--dim);font-size:clamp(16px,2vw,18px);margin-top:18px;line-height:1.6;max-width:62ch}\r\n  .principles{\r\n    display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;\r\n  }\r\n  .card{\r\n    background:#ffffff;\r\n    box-shadow:0 8px 28px rgba(20,18,48,.07);\r\n    border:1px solid var(--hairline);\r\n    border-radius:var(--r);\r\n    padding:30px 28px 34px;\r\n    backdrop-filter:blur(6px);\r\n    position:relative;overflow:hidden;\r\n    transition:transform .3s ease,border-color .3s ease;\r\n  }\r\n  .card:hover{transform:translateY(-4px);border-color:rgba(162,175,243,.32)}\r\n  .card::after{\r\n    content:\"\";position:absolute;inset:0;border-radius:var(--r);pointer-events:none;\r\n    background:transparent;\r\n  }\r\n  .card .num{\r\n    font-family:var(--mono);font-size:12px;color:var(--periwinkle);\r\n    letter-spacing:.1em;\r\n  }\r\n  .card .icon{display:block;font-size:26px;line-height:1}\r\n  .card h3{font-size:20px;margin-top:18px;letter-spacing:-.02em}\r\n  .card p{color:var(--dim);font-size:15px;margin-top:12px;line-height:1.62}\r\n\r\n  \/* ---- PRODUCT (quiet, text only) ---- *\/\r\n  .product .inner{\r\n    max-width:720px;margin-inline:auto;text-align:center;\r\n    padding:clamp(40px,7vw,72px) clamp(24px,5vw,60px);\r\n    border:1px solid var(--hairline);border-radius:24px;\r\n    background:#f7f8fb;\r\n    backdrop-filter:blur(8px);\r\n  }\r\n  .product .eyebrow{justify-content:center}\r\n  .product .eyebrow::before{display:none}\r\n  .product h2{font-size:clamp(30px,5vw,52px);margin-top:18px}\r\n  .product .copy{color:var(--dim);font-size:clamp(16px,2vw,18px);margin-top:20px;max-width:54ch;margin-inline:auto;line-height:1.62}\r\n  .product .stats{\r\n    font-family:var(--mono);font-size:13px;color:var(--periwinkle);\r\n    margin-top:24px;letter-spacing:.02em;\r\n  }\r\n  .product .stats b{color:var(--text);font-weight:500}\r\n  .product .cta-row{margin-top:30px}\r\n  .product .fineprint{margin-top:18px;font-size:13px;color:var(--faint)}\r\n  .link-arrow{color:var(--violet-bright);font-weight:600}\r\n  .link-arrow:hover{text-decoration:underline}\r\n\r\n  \/* ---- CONTACT ---- *\/\r\n  .contact .inner{max-width:680px}\r\n  .contact h2{font-size:clamp(30px,5vw,54px);margin-top:18px}\r\n  .contact p{color:var(--dim);font-size:clamp(16px,2vw,19px);margin-top:22px;max-width:50ch}\r\n  .contact .cta-row{margin-top:32px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}\r\n  .contact .email{\r\n    font-family:var(--mono);font-size:15px;color:var(--periwinkle);\r\n  }\r\n  .contact .email:hover{color:var(--mark)}\r\n\r\n  \/* ---- FOOTER ---- *\/\r\n  footer{\r\n    position:relative;z-index:1;\r\n    border-top:1px solid var(--hairline);\r\n    background:#f4f5f9;\r\n    backdrop-filter:blur(10px);\r\n    padding:44px 0 28px;\r\n    margin-top:24px;\r\n  }\r\n  .foot-grid{\r\n    display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;\r\n  }\r\n  .foot-brand .brand{margin-bottom:16px}\r\n  .foot-brand p{color:var(--dim);font-size:14.5px;max-width:38ch;line-height:1.6}\r\n  .foot-col h3{\r\n    font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;\r\n    color:var(--faint);margin:0 0 16px;font-weight:500;\r\n  }\r\n  .foot-col a{display:block;color:var(--dim);font-size:14.5px;margin-bottom:9px;padding:2px 0;transition:color .2s ease}\r\n  .foot-col a:hover{color:var(--text)}\r\n  .foot-bottom{\r\n    margin-top:28px;padding-top:22px;border-top:1px solid var(--hairline);\r\n    display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;\r\n    font-size:13px;color:var(--faint);\r\n  }\r\n  .foot-bottom a{color:var(--faint)}\r\n  .foot-bottom a:hover{color:var(--dim)}\r\n\r\n  \/* ---- focus visibility ---- *\/\r\n  a:focus-visible,.btn:focus-visible,button:focus-visible{\r\n    outline:3px solid var(--violet);\r\n    outline-offset:3px;border-radius:6px;\r\n  }\r\n  .skip-link{\r\n    position:fixed;top:8px;left:8px;z-index:60;\r\n    transform:translateY(-150%);\r\n    background:var(--mark);color:#fff;\r\n    padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;\r\n    box-shadow:0 6px 20px rgba(20,18,48,.28);\r\n    transition:transform .2s ease;\r\n  }\r\n  .skip-link:focus{transform:translateY(0)}\r\n\r\n  \/* ---- responsive ---- *\/\r\n  @media (max-width:880px){\r\n    .principles{grid-template-columns:1fr;gap:16px}\r\n    .foot-grid{grid-template-columns:1fr 1fr;gap:32px}\r\n    .foot-brand{grid-column:1 \/ -1}\r\n  }\r\n  @media (max-width:720px){\r\n    .nav-links{\r\n      position:fixed;inset:68px 0 auto 0;\r\n      flex-direction:column;align-items:flex-start;gap:4px;\r\n      background:rgba(255,255,255,.98);backdrop-filter:blur(16px);\r\n      padding:18px var(--pad) 26px;\r\n      border-bottom:1px solid var(--hairline);\r\n      transform:translateY(-130%);visibility:hidden;\r\n      transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;\r\n      margin-left:0;\r\n    }\r\n    .nav-links.open{transform:translateY(0);visibility:visible;transition-delay:0s}\r\n    .nav-links a.navlink,.nav-links .nav-ext{width:100%;padding:10px 0}\r\n    .nav-ext{border:none}\r\n    .nav-cta{width:100%}\r\n    .nav-cta .btn{width:100%}\r\n    .menu-toggle{\r\n      display:flex;align-items:center;justify-content:center;\r\n      margin-left:auto;width:42px;height:42px;border-radius:10px;\r\n      background:transparent;border:1px solid var(--hairline);cursor:pointer;\r\n    }\r\n    .menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{\r\n      content:\"\";display:block;width:18px;height:2px;background:var(--text);border-radius:2px;\r\n      position:relative;transition:transform .25s ease,opacity .2s ease;\r\n    }\r\n    .menu-toggle span::before{position:absolute;top:-6px}\r\n    .menu-toggle span::after{position:absolute;top:6px}\r\n    .menu-toggle[aria-expanded=\"true\"] span{background:transparent}\r\n    .menu-toggle[aria-expanded=\"true\"] span::before{transform:translateY(6px) rotate(45deg)}\r\n    .menu-toggle[aria-expanded=\"true\"] span::after{transform:translateY(-6px) rotate(-45deg)}\r\n  }\r\n  @media (max-width:520px){\r\n    .foot-grid{grid-template-columns:1fr}\r\n    .hero .scrim-box{padding:24px 0}\r\n  }\r\n\r\n  \/* reduced motion: dampen card hover transforms etc. *\/\r\n  @media (prefers-reduced-motion:reduce){\r\n    .card:hover,.btn:hover{transform:none}\r\n    *{transition-duration:.001ms !important}\r\n  }\r\n\r\n  \/* Windows High Contrast \/ forced colors: keep the gradient headline visible *\/\r\n  @media (forced-colors: active){\r\n    .hero h1{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}\r\n  }\r\n<\/style>\r\n<script type=\"importmap\">\r\n{\"imports\":{\r\n \"react\":\"https:\/\/esm.sh\/react@18.3.1\",\r\n \"react\/jsx-runtime\":\"https:\/\/esm.sh\/react@18.3.1\/jsx-runtime\",\r\n \"react-dom\":\"https:\/\/esm.sh\/react-dom@18.3.1\",\r\n \"react-dom\/client\":\"https:\/\/esm.sh\/react-dom@18.3.1\/client\",\r\n \"three\":\"https:\/\/esm.sh\/three@0.160.1\",\r\n \"@react-three\/fiber\":\"https:\/\/esm.sh\/@react-three\/fiber@8.16.8?external=react,react-dom,three\",\r\n \"@react-three\/drei\":\"https:\/\/esm.sh\/@react-three\/drei@9.114.3?external=react,react-dom,three,@react-three\/fiber\",\r\n \"gsap\":\"https:\/\/esm.sh\/gsap@3.12.5\",\r\n \"gsap\/ScrollTrigger\":\"https:\/\/esm.sh\/gsap@3.12.5\/ScrollTrigger\",\r\n \"htm\":\"https:\/\/esm.sh\/htm@3.1.1\"\r\n}}\r\n<\/script>\r\n<a class=\"skip-link\" href=\"#top\">Skip to content<\/a>\r\n\r\n  <!-- Always-present CSS brand background (fallback if WebGL\/JS fail) -->\r\n  <div id=\"brand-bg\" aria-hidden=\"true\"><\/div>\r\n\r\n  <!-- Cursor-following color glow (whole page) -->\r\n  <div id=\"cursor-glow\" aria-hidden=\"true\"><\/div>\r\n  <script type=\"module\">const s=new TextDecoder().decode(Uint8Array.from(atob(\"DQogICAgKGZ1bmN0aW9uKCl7DQogICAgICB2YXIgciA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDsNCiAgICAgIGZ1bmN0aW9uIHNldCh4LCB5KXsgci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1teCcsIHggKyAncHgnKTsgci5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1teScsIHkgKyAncHgnKTsgfQ0KICAgICAgc2V0KHdpbmRvdy5pbm5lcldpZHRoICogMC41LCB3aW5kb3cuaW5uZXJIZWlnaHQgKiAwLjMyKTsNCiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVybW92ZScsIGZ1bmN0aW9uKGUpeyBzZXQoZS5jbGllbnRYLCBlLmNsaWVudFkpOyB9LCB7IHBhc3NpdmU6IHRydWUgfSk7DQogICAgfSkoKTsNCiAg\"),c=>c.charCodeAt(0)));import(URL.createObjectURL(new Blob([s],{type:\"text\/javascript\"})));<\/script>\r\n\r\n  <!-- 3D canvas mounts here -->\r\n  <div id=\"bg\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"page\">\r\n\r\n    <!-- ============ NAV ============ -->\r\n    <header class=\"nav\" id=\"nav\">\r\n      <div class=\"wrap nav-inner\">\r\n        <a class=\"brand\" href=\"#top\" aria-label=\"Skalaview home\">\r\n          <svg role=\"img\" aria-label=\"Skalaview\" id=\"LOGO_Image\" data-name=\"LOGO\u00a0Image\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 48 10.59\">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #2c188e;\n      }\n    <\/style>\n  <\/defs>\n  <g>\n    <path class=\"cls-1\" d=\"M48,4.01c-.26,0-.5,0-.75,0-.04,0-.04.03-.05.05-.29.98-.58,1.96-.86,2.94-.04.13-.08.27-.12.4-.02-.03-.03-.05-.03-.08-.31-1.09-.62-2.18-.93-3.26-.01-.04-.03-.06-.08-.06-.19,0-.38,0-.56,0-.05,0-.06.02-.07.06-.29,1.03-.59,2.06-.89,3.1-.02.08-.05.16-.07.24,0,0,0,0-.01,0-.33-1.13-.66-2.26-.99-3.39h-.79s.01.05.02.07c.28.91.56,1.82.84,2.72.18.6.37,1.2.55,1.81.01.04.03.06.08.06.08,0,.15,0,.23,0h.4c.33-1.17.66-2.33.98-3.49,0,0,0,0,.01,0,.33,1.16.66,2.32.98,3.49.21,0,.41,0,.61,0,.05,0,.08-.01.09-.07.4-1.29.79-2.59,1.19-3.88.07-.23.14-.46.22-.71Z\"\/>\n    <path class=\"cls-1\" d=\"M16.6,2.58s.05,0,.07,0c.17,0,.34,0,.51,0q.09,0,.09.09c0,1.79,0,3.59,0,5.38q0,.09-.08.09c-.13,0-.13,0-.14.13,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.02-.06.06,0,.04,0,.08,0,.12-.06,0-.11,0-.16,0-.05,0-.07.02-.06.07,0,0,0,.02,0,.03q0,.08.08.08c.6,0,1.19,0,1.79,0,.14,0,.12.03.12-.13,0-.03,0-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.06-.01-.06-.06,0-.04,0-.08,0-.12-.06,0-.12,0-.17,0-.04,0-.05-.01-.05-.05,0-.04,0-.08,0-.13-.05,0-.1,0-.15,0-.05,0-.07-.01-.07-.07,0-.49,0-.97,0-1.46q0-.09.09-.09c.13,0,.13,0,.13-.12,0-.04.01-.05.05-.05.11,0,.23,0,.34,0,.04,0,.06.01.05.05,0,.08,0,.15,0,.23,0,.06.01.08.07.08.03,0,.06,0,.09,0,.05,0,.06.02.06.06,0,.05,0,.1,0,.15q0,.15.15.15s.02,0,.02,0c.04,0,.05.02.05.05,0,.05,0,.1,0,.16,0,.15,0,.15.15.15.06,0,.08.02.07.08,0,.09,0,.18,0,.28.04,0,.07,0,.09,0,.15,0,.12-.01.13.13,0,.08,0,.15,0,.23.04,0,.06,0,.09,0,.15,0,.13-.02.13.13,0,.04-.02.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.1,0-.2,0-.3,0-.11,0-.1-.02-.1.09,0,.08,0,.08.08.08.67,0,1.34,0,2.02,0,.14,0,.12.02.12-.13,0-.04-.01-.05-.05-.05-.11,0-.21,0-.32,0-.07,0-.07,0-.08-.08,0-.12.01-.1-.1-.1-.12,0-.12,0-.12-.12,0-.04-.01-.07-.06-.06-.03,0-.07,0-.1,0-.04,0-.06-.01-.06-.06,0-.08,0-.16,0-.24,0-.05-.02-.07-.06-.06-.03,0-.07,0-.1,0-.05,0-.07-.02-.06-.06,0-.04,0-.08,0-.12-.06,0-.1,0-.15,0q-.08,0-.08-.08c0-.09,0-.18,0-.28-.06,0-.11,0-.15,0-.05,0-.07-.01-.07-.07,0-.09,0-.19,0-.29-.06,0-.11,0-.17,0-.04,0-.06-.01-.06-.06,0-.08,0-.17,0-.25,0-.04-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.05,0-.11,0-.16q0-.14-.15-.15t-.08-.08c0-.09,0-.18,0-.28-.06,0-.11,0-.16,0-.05,0-.07-.02-.07-.07,0-.01,0-.02,0-.03q0-.08.09-.08c.13,0,.13,0,.14-.13,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.04,0,.05-.01.05-.05,0-.06,0-.11,0-.17q0-.14.14-.14s.05,0,.08,0c0-.05,0-.09,0-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.05,0-.09,0-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.02,0-.04,0-.05,0-.13,0-.13.13-.13.1,0,.09.02.09-.09,0-.09,0-.09.09-.09,0,0,0,0,.01,0,.12,0,.12,0,.12-.12,0-.05.02-.06.07-.06.11,0,.22,0,.34,0,.02,0,.04-.02.04-.03,0-.05,0-.09,0-.14h-1.77v.17s.05,0,.07,0c.11,0,.21,0,.32,0,.04,0,.06.01.05.05,0,.09,0,.17,0,.26,0,.04-.01.05-.05.05-.06,0-.11,0-.16,0,0,.06,0,.14-.03.17-.03.03-.11.01-.16.01-.03,0-.04.01-.04.05,0,.06,0,.12,0,.19,0,.12,0,.12-.13.12-.1,0-.09-.01-.1.1,0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.04.04-.04,0-.07,0-.11,0-.05,0-.07.01-.07.07,0,.08,0,.16,0,.24,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0,0,.02,0,.03,0,.04q0,.14-.15.14-.08,0-.08-.08c0-1.32,0-2.64,0-3.95v-.07h-.44s0,.05,0,.07c0,.11.01.1-.1.1-.07,0-.14,0-.21,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.11,0-.22,0-.33,0-.02,0-.04,0-.06,0v.35Z\"\/>\n    <path class=\"cls-1\" d=\"M41.34,4.9c-.48-.81-1.31-1.06-2.1-.81-.49.15-.84.49-1.09.94-.21.37-.3.77-.32,1.19-.02.46.05.9.25,1.32.34.73,1.04,1.29,2.04,1.16.59-.08,1.03-.38,1.34-.88.04-.07.07-.14.11-.21-.2-.11-.39-.22-.58-.33-.06.08-.11.17-.16.24-.32.42-.73.58-1.24.47-.44-.1-.73-.38-.9-.79-.08-.19-.12-.39-.13-.6h3.09c0-.05.01-.09.02-.14.07-.55-.04-1.07-.32-1.54ZM38.58,5.91c.01-.59.51-1.14,1.08-1.22.45-.06.88.17,1.11.59.11.19.17.4.17.63h-2.36Z\"\/>\n    <path class=\"cls-1\" d=\"M25.14,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.04,0,.08,0,.11,0,.05-.01.07-.06.07-.04,0-.07,0-.11,0-.03,0-.05,0-.05.05,0,.14,0,.14-.14.14q-.08,0-.08-.08v-3.36q0-.15-.14-.15t-.08-.08v-.28s-.08,0-.11,0c-.13,0-.11,0-.11-.11,0-.06-.01-.08-.07-.08-.52,0-1.05,0-1.57,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.05,0-.1,0-.17,0,0,.05,0,.08,0,.12,0,.04-.01.06-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.05,0,.11-.02.13-.03.02-.09,0-.13.01h0c-.05,0-.07.02-.06.07,0,.25,0,.49,0,.74q0,.09.08.09c.13,0,.13,0,.14.13,0,.03,0,.05.05.05.12,0,.23,0,.35,0,.03,0,.05,0,.05-.04,0-.04,0-.11.02-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.06-.02.06-.07,0-.32,0-.63,0-.95,0-.04,0-.06.06-.06.34,0,.67,0,1.01,0,.04,0,.06.02.06.06,0,.09,0,.17,0,.26,0,.03.01.05.05.05.04,0,.09,0,.13,0,.04,0,.05.01.05.05,0,.27,0,.53,0,.8,0,.04-.01.05-.05.05-.09,0-.18,0-.27,0-.12,0-.13,0-.13.12,0,.04-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.12.02.11-.11.11-.11,0-.22,0-.33,0,0,.04,0,.08,0,.11,0,.06-.02.07-.07.07-.05,0-.1,0-.15,0v.07c0,.11.02.11-.11.11h-.11s0,.09,0,.13c0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.05.04,0,.14,0,.14-.15.14,0,0,0,0-.01,0-.05,0-.06.02-.06.06,0,.14,0,.28,0,.42,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0v.71c.06,0,.11,0,.16,0,.05,0,.06.02.06.06,0,.07,0,.15,0,.22q0,.08.08.08c.14,0,.14,0,.14.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.06.02.05.06s0,.08,0,.12h.88s0-.08,0-.11c0-.05.02-.06.06-.06.08,0,.16,0,.24,0,.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.06,0,.11,0,.17,0v-.2c0-.16,0-.16.17-.16.05,0,.06.02.06.06,0,.14,0,.28,0,.42,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66v-.09q0-.09.09-.09c.13,0,.13,0,.13-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.17,0-.34,0-.5ZM23.74,7.61h0s-.1-.01-.13.01c-.02.02-.01.08-.01.12,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.02-.05.05,0,.12,0,.12-.13.12-.02,0-.03,0-.05,0-.04,0-.05.01-.05.05,0,.13,0,.13-.14.13-.16,0-.31,0-.47,0-.05,0-.06-.02-.06-.06,0-.12,0-.12-.12-.12-.12,0-.1.01-.1-.1,0-.3,0-.6,0-.9,0-.06.02-.08.07-.07.03,0,.07,0,.1,0,.04,0,.05-.01.05-.05,0-.08,0-.17,0-.25,0-.04.01-.06.06-.06.05,0,.1,0,.17,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.05.04,0,.09,0,.13,0,.04,0,.05,0,.05-.05,0-.13,0-.13.14-.13h.31s0-.09,0-.13c0-.03.01-.05.05-.05.12,0,.23,0,.35,0,.04,0,.06.02.06.06,0,.15,0,.29,0,.44,0,.35,0,.7,0,1.04,0,.06-.02.08-.08.07Z\"\/>\n    <path class=\"cls-1\" d=\"M31.59,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.02,0-.04.02-.04.04,0,.04,0,.11-.02.13-.03.02-.09.01-.13.01-.08,0-.08,0-.08-.08v-3.36q0-.14-.14-.14t-.08-.08v-.28s-.07,0-.11,0c-.13,0-.11.01-.11-.11,0-.06-.02-.07-.07-.07-.55,0-1.09,0-1.64,0-.02,0-.04,0-.07,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05,0-.05.04,0,.04,0,.11-.01.13-.03.02-.09.01-.13.01,0,0,0,0,0,0-.05,0-.07.01-.07.07,0,.23,0,.46,0,.7q0,.12.13.12.1,0,.1.09s0,.03,0,.05c0,.03,0,.04.04.04.12,0,.24,0,.35,0,.03,0,.05-.01.05-.04,0-.04,0-.11.01-.13.03-.02.09-.01.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.32,0-.63,0-.95,0-.04,0-.06.05-.06.34,0,.67,0,1.01,0,.04,0,.06.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.04,0,.07,0,.11,0,.04,0,.06.01.06.06,0,.26,0,.53,0,.79,0,.05-.02.06-.06.06-.09,0-.17,0-.26,0-.13,0-.13,0-.13.12,0,.04-.02.06-.06.06-.09,0-.17,0-.26,0q-.12,0-.13.12s0,0,0,0c0,.04-.02.05-.05.05-.06,0-.11,0-.17,0h-.22v.09q0,.09-.09.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.05-.05,0-.11,0-.17,0v.1c0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.01-.06.06,0,.13,0,.26,0,.39q0,.09-.09.09h-.13v.71c.06,0,.11,0,.17,0,.04,0,.05.01.05.05,0,.08,0,.15,0,.23q0,.08.08.08c.13,0,.14,0,.14.13,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.06.01.06.06,0,.04,0,.08,0,.12h.88s0-.08,0-.12c0-.04.01-.06.05-.05.09,0,.17,0,.26,0,.13,0,.13,0,.13-.13,0-.04.02-.05.06-.05.05,0,.11,0,.17,0v-.19c0-.17,0-.17.17-.17.04,0,.06.01.06.06,0,.11,0,.22,0,.33q0,.15.15.15s.02,0,.02,0c.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66s0-.09,0-.13c0-.03.01-.05.04-.05.02,0,.03,0,.05,0,.12,0,.12,0,.13-.12,0-.04.02-.06.06-.06.05,0,.11,0,.16,0,0-.17,0-.34,0-.5ZM30.27,6.8c0,.25,0,.5,0,.74,0,.05-.02.07-.07.07,0,0,0,0-.01,0-.04,0-.1-.01-.13,0-.02.02-.01.08-.02.12,0,.03-.01.05-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.04.04,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.06.01-.06.05,0,.13,0,.13-.13.13-.16,0-.32,0-.48,0-.05,0-.06-.01-.06-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.31,0-.61,0-.92,0-.05.01-.07.06-.06,0,0,0,0,0,0q.16,0,.16-.16c0-.05,0-.1,0-.15,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.01,0,.03-.02.04-.04,0,0,0,0,0-.01q0-.13.14-.13.08,0,.08-.09s0-.03,0-.04c0-.04.01-.05.05-.05.11,0,.21,0,.32,0h.07s0-.08,0-.11c0-.05.01-.07.06-.06.11,0,.22,0,.32,0,.05,0,.07.01.07.07,0,.25,0,.5,0,.74Z\"\/>\n    <path class=\"cls-1\" d=\"M31.51,4.02s.01.03.02.05c.09.25.19.49.28.74.49,1.27.98,2.53,1.46,3.8.02.04.04.06.09.06.2,0,.4,0,.6,0,.06,0,.09-.02.11-.07.56-1.45,1.12-2.89,1.68-4.34.03-.08.06-.15.09-.23h-.06c-.25,0-.51,0-.76,0-.04,0-.06.01-.08.06-.38,1.03-.76,2.07-1.14,3.1-.04.12-.09.23-.13.36-.01-.03-.02-.05-.03-.07-.14-.38-.27-.75-.41-1.13-.27-.75-.55-1.51-.82-2.26-.02-.04-.04-.06-.08-.06-.08,0-.17,0-.25,0-.19,0-.37,0-.57,0Z\"\/>\n    <path class=\"cls-1\" d=\"M14.03,8.68h.08c.38,0,.77,0,1.15,0,.1,0,.1.02.1-.1,0-.08,0-.08.08-.08.13,0,.13,0,.14-.13,0-.04.02-.05.05-.05.04,0,.09,0,.13,0,.03,0,.05,0,.05-.04,0-.04,0-.11.01-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.43,0-.85,0-1.28q0-.08-.08-.08c-.14,0-.14,0-.14-.13,0-.03-.01-.05-.05-.05-.04,0-.08,0-.12,0-.05,0-.06-.02-.06-.06,0-.04,0-.07,0-.11-.04,0-.06,0-.09,0-.13,0-.13,0-.13-.13,0-.04-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.04,0-.08,0-.13-.03,0-.06,0-.08,0-.13,0-.14,0-.14-.13,0-.04-.02-.05-.05-.04-.08,0-.16,0-.24,0-.05,0-.1,0-.15,0,0-.02,0-.04,0-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.08,0-.08-.08-.08-.14,0-.14,0-.14-.13,0-.03-.01-.05-.05-.05-.03,0-.07,0-.1,0-.05,0-.07-.01-.07-.07,0-.19,0-.38,0-.57,0-.08,0-.08.08-.08.04,0,.1.01.12,0,.02-.02.02-.08.02-.12,0-.03.01-.04.04-.04.34,0,.69,0,1.03,0,.03,0,.04.01.04.04,0,.04,0,.11.02.13.03.02.09.01.13,0,.05,0,.07.02.07.07,0,.14,0,.28,0,.42,0,.04.01.06.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.05,0,.1,0,.16,0,.15,0,.15.15.15.05,0,.07-.02.07-.07,0-.42,0-.85,0-1.27q0-.09-.09-.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.06-.09,0-.18,0-.27,0-.13,0-.12.01-.12-.12,0-.06-.02-.07-.07-.07-.3,0-.61,0-.91,0-.12,0-.12,0-.12.12,0,.05-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.08,0,.16,0,.24,0,.04-.01.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.01-.05.05,0,.07,0,.14,0,.21,0,.37,0,.74,0,1.1,0,.05.01.07.07.07.04,0,.07,0,.11,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.13.03,0,.06,0,.08,0,.13,0,.13,0,.14.13,0,.04.01.05.05.05.04,0,.09,0,.13,0,.03,0,.05.01.05.05,0,.04,0,.08,0,.13.06,0,.1,0,.15,0,.06,0,.08.02.07.07,0,.03,0,.07,0,.11.11,0,.21,0,.31,0,.13,0,.13,0,.14.13,0,.04.01.05.05.05.04,0,.09,0,.13,0,.03,0,.05.01.04.04,0,.02,0,.03,0,.05q0,.08.08.08c.13,0,.13,0,.14.13,0,.03.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05,0,.05.05,0,.27,0,.53,0,.8,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.02-.06.06,0,.04,0,.08,0,.11-.01,0-.02,0-.02,0-.28,0-.56,0-.84,0-.01,0-.03-.02-.03-.04,0-.04,0-.09,0-.14-.06,0-.12,0-.18,0-.03,0-.05,0-.05-.04,0-.04,0-.11-.02-.13-.03-.02-.09,0-.13,0,0,0,0,0,0,0-.05,0-.07-.02-.06-.07,0-.14,0-.28,0-.42,0-.04-.01-.06-.05-.05-.04,0-.07,0-.11,0-.05,0-.06-.02-.06-.06,0-.05,0-.1,0-.15,0-.14,0-.14-.14-.15-.06,0-.08.01-.08.07,0,.49,0,.98,0,1.46,0,.06.02.08.08.07.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.12,0,.24,0,.35,0,.04,0,.05.02.05.05,0,.04,0,.08,0,.13Z\"\/>\n    <path class=\"cls-1\" d=\"M25.49,2.58s.05,0,.07,0c.17,0,.34,0,.51,0q.09,0,.09.09c0,1.79,0,3.58,0,5.37q0,.09-.1.09s-.08,0-.13,0c0,.05,0,.09,0,.14,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.04,0,.08,0,.13-.05,0-.09,0-.12,0-.11,0-.1-.02-.1.1,0,.08,0,.08.08.08.31,0,.61,0,.92,0,.31,0,.62,0,.94,0,.02,0,.06,0,.06-.01,0-.05,0-.1,0-.15,0,0-.05-.01-.07-.01-.03,0-.06,0-.09,0-.04,0-.06-.02-.06-.06,0-.04,0-.08,0-.12-.04,0-.08,0-.12,0-.12,0-.1,0-.1-.1,0-.02,0-.05,0-.08-.05,0-.09,0-.13,0-.11,0-.09,0-.09-.09,0-2.03,0-4.06,0-6.09,0-.03,0-.05,0-.08h-.44s0,.05,0,.07c0,.12.01.1-.11.1-.07,0-.14,0-.2,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.11,0-.22,0-.33,0-.02,0-.04,0-.06,0v.35Z\"\/>\n    <path class=\"cls-1\" d=\"M37.06,8.66v-4.64h-.77v4.64h.77Z\"\/>\n    <path class=\"cls-1\" d=\"M36.29,3.27h.78v-1.02h-.78v1.02Z\"\/>\n    <path class=\"cls-1\" d=\"M48,4.01c-.07.24-.14.47-.22.71-.4,1.29-.8,2.59-1.19,3.88-.02.05-.04.07-.09.07-.2,0-.41,0-.61,0-.33-1.16-.66-2.32-.98-3.49,0,0,0,0-.01,0-.33,1.16-.66,2.32-.98,3.49h-.4c-.08,0-.15,0-.23,0-.05,0-.06-.01-.08-.06-.18-.6-.37-1.2-.55-1.81-.28-.91-.56-1.82-.84-2.72,0-.02-.01-.04-.02-.07h.79c.33,1.13.66,2.26.99,3.39,0,0,0,0,.01,0,.02-.08.05-.16.07-.24.3-1.03.59-2.06.89-3.1.01-.04.03-.06.07-.06.19,0,.38,0,.56,0,.04,0,.06.01.08.06.31,1.09.62,2.18.93,3.26,0,.03.02.05.03.08.04-.13.08-.27.12-.4.29-.98.57-1.96.86-2.94,0-.02,0-.05.05-.05.25,0,.5,0,.75,0Z\"\/>\n    <path class=\"cls-1\" d=\"M16.6,2.58v-.35s.04,0,.06,0c.11,0,.22,0,.33,0,.04,0,.05-.01.06-.05,0-.13,0-.13.13-.13.07,0,.14,0,.21,0,.11,0,.1.01.1-.1,0-.02,0-.05,0-.07h.44v.07c0,1.32,0,2.64,0,3.95q0,.08.08.08t.15-.14s0-.02,0-.04c.05,0,.11,0,.16,0,.04,0,.06-.01.06-.06,0-.08,0-.16,0-.24,0-.06.02-.07.07-.07.04,0,.07,0,.11,0,.03,0,.04-.01.04-.04,0-.04,0-.1.02-.12.02-.02.08,0,.12,0,.08,0,.08,0,.08-.08,0-.11,0-.1.1-.1.13,0,.13,0,.13-.12,0-.06,0-.12,0-.19,0-.03,0-.05.04-.05.06,0,.13.02.16-.01.03-.03.02-.1.03-.17.05,0,.11,0,.16,0,.04,0,.05-.01.05-.05,0-.09,0-.17,0-.26,0-.04-.02-.05-.05-.05-.11,0-.21,0-.32,0-.02,0-.04,0-.07,0v-.17h1.77s0,.09,0,.14c0,.01-.03.03-.04.03-.11,0-.22,0-.34,0-.05,0-.07.01-.07.06,0,.12,0,.12-.12.12,0,0,0,0-.01,0-.09,0-.09,0-.09.09,0,.11,0,.09-.09.09-.13,0-.13,0-.13.13,0,.01,0,.03,0,.05-.06,0-.11,0-.17,0-.04,0-.05.01-.05.05,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.05.01-.05.05,0,.04,0,.08,0,.13-.03,0-.06,0-.08,0q-.14,0-.14.14c0,.06,0,.11,0,.17,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05.01-.05.05,0,.13,0,.13-.14.13q-.09,0-.09.08s0,.02,0,.03c0,.05.01.07.07.07.05,0,.1,0,.16,0,0,.1,0,.19,0,.28q0,.08.08.08.15,0,.15.15c0,.05,0,.11,0,.16,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.05,0,.11,0,.17,0,0,.1,0,.2,0,.29,0,.06.02.07.07.07.05,0,.1,0,.15,0,0,.1,0,.19,0,.28q0,.08.08.08s.09,0,.15,0c0,.04,0,.08,0,.12,0,.05.01.07.06.06.03,0,.07,0,.1,0,.05,0,.07.01.06.06,0,.08,0,.16,0,.24,0,.05.02.06.06.06.03,0,.07,0,.1,0,.05,0,.06.02.06.06,0,.12,0,.12.12.12.12,0,.1-.01.1.1,0,.08,0,.08.08.08.11,0,.21,0,.32,0,.04,0,.05.01.05.05,0,.15.02.12-.12.13-.67,0-1.34,0-2.02,0-.08,0-.08,0-.08-.08,0-.11-.01-.09.1-.09.1,0,.2,0,.3,0,.04,0,.05-.01.05-.05,0-.04,0-.08,0-.13.06,0,.11,0,.17,0,.04,0,.06-.01.05-.05,0-.16.02-.13-.13-.13-.03,0-.05,0-.09,0,0-.08,0-.16,0-.23,0-.14.02-.12-.13-.13-.03,0-.06,0-.09,0,0-.1,0-.19,0-.28,0-.06-.01-.08-.07-.08-.15,0-.15,0-.15-.15,0-.05,0-.1,0-.16,0-.04-.01-.06-.05-.05,0,0-.02,0-.02,0q-.15,0-.15-.15c0-.05,0-.1,0-.15,0-.04-.01-.07-.06-.06-.03,0-.06,0-.09,0-.06,0-.08-.02-.07-.08,0-.08,0-.15,0-.23,0-.04-.01-.05-.05-.05-.11,0-.23,0-.34,0-.04,0-.05.01-.05.05,0,.12,0,.12-.13.12q-.09,0-.09.09c0,.49,0,.97,0,1.46,0,.05.02.07.07.07.05,0,.1,0,.15,0,0,.05,0,.09,0,.13,0,.04.02.05.05.05.05,0,.11,0,.17,0,0,.04,0,.08,0,.12,0,.05.02.06.06.06.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.15.02.13-.12.13-.6,0-1.19,0-1.79,0q-.08,0-.08-.08s0-.02,0-.03c0-.05.01-.07.06-.07.05,0,.1,0,.16,0,0-.04,0-.08,0-.12,0-.04.01-.06.06-.06.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.13,0-.13.14-.13q.08,0,.08-.09c0-1.79,0-3.59,0-5.38q0-.09-.09-.09c-.17,0-.34,0-.51,0-.02,0-.04,0-.07,0Z\"\/>\n    <path class=\"cls-1\" d=\"M41.34,4.9c-.48-.81-1.31-1.06-2.1-.81-.49.15-.84.49-1.09.94-.21.37-.3.77-.32,1.19-.02.46.05.9.25,1.32.34.73,1.04,1.29,2.04,1.16.59-.08,1.03-.38,1.34-.88.04-.07.07-.14.11-.21-.2-.11-.39-.22-.58-.33-.06.08-.11.17-.16.24-.32.42-.73.58-1.24.47-.44-.1-.73-.38-.9-.79-.08-.19-.12-.39-.13-.6h3.09c0-.05.01-.09.02-.14.07-.55-.04-1.07-.32-1.54ZM38.58,5.91c.01-.59.51-1.14,1.08-1.22.45-.06.88.17,1.11.59.11.19.17.4.17.63h-2.36Z\"\/>\n    <path class=\"cls-1\" d=\"M25.14,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.04,0,.08,0,.11,0,.05-.01.07-.06.07-.04,0-.07,0-.11,0-.03,0-.05,0-.05.05,0,.14,0,.14-.14.14q-.08,0-.08-.08v-3.36q0-.15-.14-.15t-.08-.08v-.28s-.08,0-.11,0c-.13,0-.11,0-.11-.11,0-.06-.01-.08-.07-.08-.52,0-1.05,0-1.57,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.05,0-.1,0-.17,0,0,.05,0,.08,0,.12,0,.04-.01.06-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.05,0,.11-.02.13-.03.02-.09,0-.13.01h0c-.05,0-.07.02-.06.07,0,.25,0,.49,0,.74q0,.09.08.09c.13,0,.13,0,.14.13,0,.03,0,.05.05.05.12,0,.23,0,.35,0,.03,0,.05,0,.05-.04,0-.04,0-.11.02-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.06-.02.06-.07,0-.32,0-.63,0-.95,0-.04,0-.06.06-.06.34,0,.67,0,1.01,0,.04,0,.06.02.06.06,0,.09,0,.17,0,.26,0,.03.01.05.05.05.04,0,.09,0,.13,0,.04,0,.05.01.05.05,0,.27,0,.53,0,.8,0,.04-.01.05-.05.05-.09,0-.18,0-.27,0-.12,0-.13,0-.13.12,0,.04-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.12.02.11-.11.11-.11,0-.22,0-.33,0,0,.04,0,.08,0,.11,0,.06-.02.07-.07.07-.05,0-.1,0-.15,0v.07c0,.11.02.11-.11.11h-.11s0,.09,0,.13c0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.05.04,0,.14,0,.14-.15.14,0,0,0,0-.01,0-.05,0-.06.02-.06.06,0,.14,0,.28,0,.42,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0v.71c.06,0,.11,0,.16,0,.05,0,.06.02.06.06,0,.07,0,.15,0,.22q0,.08.08.08c.14,0,.14,0,.14.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.06.02.05.06s0,.08,0,.12h.88s0-.08,0-.11c0-.05.02-.06.06-.06.08,0,.16,0,.24,0,.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.06,0,.11,0,.17,0v-.2c0-.16,0-.16.17-.16.05,0,.06.02.06.06,0,.14,0,.28,0,.42,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66v-.09q0-.09.09-.09c.13,0,.13,0,.13-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.17,0-.34,0-.5ZM23.74,7.61h0s-.1-.01-.13.01c-.02.02-.01.08-.01.12,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.02-.05.05,0,.12,0,.12-.13.12-.02,0-.03,0-.05,0-.04,0-.05.01-.05.05,0,.13,0,.13-.14.13-.16,0-.31,0-.47,0-.05,0-.06-.02-.06-.06,0-.12,0-.12-.12-.12-.12,0-.1.01-.1-.1,0-.3,0-.6,0-.9,0-.06.02-.08.07-.07.03,0,.07,0,.1,0,.04,0,.05-.01.05-.05,0-.08,0-.17,0-.25,0-.04.01-.06.06-.06.05,0,.1,0,.17,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.05.04,0,.09,0,.13,0,.04,0,.05,0,.05-.05,0-.13,0-.13.14-.13h.31s0-.09,0-.13c0-.03.01-.05.05-.05.12,0,.23,0,.35,0,.04,0,.06.02.06.06,0,.15,0,.29,0,.44,0,.35,0,.7,0,1.04,0,.06-.02.08-.08.07Z\"\/>\n    <path class=\"cls-1\" d=\"M31.59,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.02,0-.04.02-.04.04,0,.04,0,.11-.02.13-.03.02-.09.01-.13.01-.08,0-.08,0-.08-.08v-3.36q0-.14-.14-.14t-.08-.08v-.28s-.07,0-.11,0c-.13,0-.11.01-.11-.11,0-.06-.02-.07-.07-.07-.55,0-1.09,0-1.64,0-.02,0-.04,0-.07,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05,0-.05.04,0,.04,0,.11-.01.13-.03.02-.09.01-.13.01,0,0,0,0,0,0-.05,0-.07.01-.07.07,0,.23,0,.46,0,.7q0,.12.13.12.1,0,.1.09s0,.03,0,.05c0,.03,0,.04.04.04.12,0,.24,0,.35,0,.03,0,.05-.01.05-.04,0-.04,0-.11.01-.13.03-.02.09-.01.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.32,0-.63,0-.95,0-.04,0-.06.05-.06.34,0,.67,0,1.01,0,.04,0,.06.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.04,0,.07,0,.11,0,.04,0,.06.01.06.06,0,.26,0,.53,0,.79,0,.05-.02.06-.06.06-.09,0-.17,0-.26,0-.13,0-.13,0-.13.12,0,.04-.02.06-.06.06-.09,0-.17,0-.26,0q-.12,0-.13.12s0,0,0,0c0,.04-.02.05-.05.05-.06,0-.11,0-.17,0h-.22v.09q0,.09-.09.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.05-.05,0-.11,0-.17,0v.1c0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.01-.06.06,0,.13,0,.26,0,.39q0,.09-.09.09h-.13v.71c.06,0,.11,0,.17,0,.04,0,.05.01.05.05,0,.08,0,.15,0,.23q0,.08.08.08c.13,0,.14,0,.14.13,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.06.01.06.06,0,.04,0,.08,0,.12h.88s0-.08,0-.12c0-.04.01-.06.05-.05.09,0,.17,0,.26,0,.13,0,.13,0,.13-.13,0-.04.02-.05.06-.05.05,0,.11,0,.17,0v-.19c0-.17,0-.17.17-.17.04,0,.06.01.06.06,0,.11,0,.22,0,.33q0,.15.15.15s.02,0,.02,0c.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66s0-.09,0-.13c0-.03.01-.05.04-.05.02,0,.03,0,.05,0,.12,0,.12,0,.13-.12,0-.04.02-.06.06-.06.05,0,.11,0,.16,0,0-.17,0-.34,0-.5ZM30.27,6.8c0,.25,0,.5,0,.74,0,.05-.02.07-.07.07,0,0,0,0-.01,0-.04,0-.1-.01-.13,0-.02.02-.01.08-.02.12,0,.03-.01.05-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.04.04,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.06.01-.06.05,0,.13,0,.13-.13.13-.16,0-.32,0-.48,0-.05,0-.06-.01-.06-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.31,0-.61,0-.92,0-.05.01-.07.06-.06,0,0,0,0,0,0q.16,0,.16-.16c0-.05,0-.1,0-.15,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.01,0,.03-.02.04-.04,0,0,0,0,0-.01q0-.13.14-.13.08,0,.08-.09s0-.03,0-.04c0-.04.01-.05.05-.05.11,0,.21,0,.32,0h.07s0-.08,0-.11c0-.05.01-.07.06-.06.11,0,.22,0,.32,0,.05,0,.07.01.07.07,0,.25,0,.5,0,.74Z\"\/>\n    <path class=\"cls-1\" d=\"M31.51,4.02c.19,0,.38,0,.57,0,.08,0,.17,0,.25,0,.05,0,.07.01.08.06.27.75.55,1.51.82,2.26.14.38.27.75.41,1.13,0,.02.02.04.03.07.05-.13.09-.24.13-.36.38-1.03.76-2.07,1.14-3.1.02-.04.03-.06.08-.06.25,0,.51,0,.76,0h.06c-.03.08-.06.16-.09.23-.56,1.45-1.12,2.89-1.68,4.34-.02.06-.05.07-.11.07-.2,0-.4,0-.6,0-.05,0-.07-.02-.09-.06-.49-1.27-.98-2.53-1.46-3.8-.09-.25-.19-.49-.28-.74,0-.01,0-.03-.02-.05Z\"\/>\n    <path class=\"cls-1\" d=\"M14.03,8.68s0-.09,0-.13c0-.04-.01-.05-.05-.05-.12,0-.24,0-.35,0-.04,0-.05.01-.05.05,0,.04,0,.1-.01.12-.03.02-.08,0-.13.01-.06,0-.08-.01-.08-.07,0-.49,0-.98,0-1.46,0-.06.02-.08.08-.07.14,0,.14,0,.14.15,0,.05,0,.1,0,.15,0,.05.01.07.06.06.04,0,.07,0,.11,0,.04,0,.05.01.05.05,0,.14,0,.28,0,.42,0,.05.01.07.06.07,0,0,0,0,0,0,.05,0,.11-.01.13,0,.02.02.02.08.02.13,0,.03.02.04.05.04.06,0,.11,0,.18,0,0,.05,0,.09,0,.14,0,.01.02.04.03.04.28,0,.56,0,.84,0,0,0,0,0,.02,0,0-.03,0-.07,0-.11,0-.04.01-.06.06-.06.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.27,0-.53,0-.8,0-.04-.02-.05-.05-.05-.04,0-.08,0-.12,0-.03,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13q-.08,0-.08-.08s0-.03,0-.05c0-.03-.01-.05-.04-.04-.04,0-.09,0-.13,0-.04,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13-.1,0-.2,0-.31,0,0-.04,0-.07,0-.11,0-.05-.01-.08-.07-.07-.05,0-.1,0-.15,0,0-.05,0-.09,0-.13,0-.04-.01-.05-.05-.05-.04,0-.09,0-.13,0-.03,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13-.02,0-.05,0-.08,0,0-.05,0-.09,0-.13,0-.03-.01-.05-.05-.05-.04,0-.07,0-.11,0-.05,0-.07-.02-.07-.07,0-.37,0-.74,0-1.1,0-.07,0-.14,0-.21,0-.04.01-.05.05-.05.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.08,0-.16,0-.24,0-.05.01-.07.07-.07.11,0,.21,0,.32,0,.05,0,.06-.02.06-.06,0-.12,0-.12.12-.12.3,0,.61,0,.91,0,.05,0,.07,0,.07.07,0,.13-.02.12.12.12.09,0,.18,0,.27,0,.04,0,.06-.01.06-.06,0-.13,0-.13.13-.13q.09,0,.09.09c0,.42,0,.85,0,1.27,0,.05-.01.07-.07.07-.15,0-.15,0-.15-.15,0-.05,0-.1,0-.16,0-.03-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.14,0-.28,0-.42,0-.05-.02-.07-.07-.07-.05,0-.11.02-.13,0-.03-.02-.02-.08-.02-.13,0-.03-.01-.04-.04-.04-.34,0-.69,0-1.03,0-.03,0-.04.01-.04.04,0,.04,0,.1-.02.12-.02.02-.08,0-.12,0-.08,0-.08,0-.08.08,0,.19,0,.38,0,.57,0,.06.02.08.07.07.03,0,.07,0,.1,0,.04,0,.05.01.05.05,0,.13,0,.13.14.13.08,0,.08,0,.08.08,0,.11-.01.09.1.1.12,0,.12,0,.12.12,0,.02,0,.03,0,.06.05,0,.1,0,.15,0,.08,0,.16,0,.24,0,.03,0,.05,0,.05.04,0,.13,0,.13.14.13.02,0,.05,0,.08,0,0,.04,0,.09,0,.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.13,0,.13.13.13.03,0,.05,0,.09,0,0,.04,0,.08,0,.11,0,.05.01.07.06.06.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.13,0,.13.14.13q.08,0,.08.08c0,.43,0,.85,0,1.28,0,.05-.02.08-.07.07,0,0,0,0,0,0-.05,0-.1-.01-.13.01-.02.02-.01.08-.01.13,0,.03-.02.04-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.05.05,0,.13,0,.13-.14.13-.08,0-.08,0-.08.08,0,.11,0,.1-.1.1-.38,0-.77,0-1.15,0h-.08Z\"\/>\n    <path class=\"cls-1\" d=\"M25.49,2.58v-.35s.04,0,.06,0c.11,0,.22,0,.33,0,.04,0,.05-.01.06-.05,0-.13,0-.13.13-.13.07,0,.14,0,.2,0,.12,0,.11.01.11-.1,0-.02,0-.04,0-.07h.44s0,.05,0,.08c0,2.03,0,4.06,0,6.09,0,.09-.01.09.09.09.04,0,.08,0,.13,0,0,.03,0,.06,0,.08,0,.11-.01.1.1.1.04,0,.07,0,.12,0,0,.04,0,.08,0,.12,0,.04.01.06.06.06.03,0,.06,0,.09,0,.03,0,.07,0,.07.01,0,.05,0,.1,0,.15,0,0-.04.01-.06.01-.31,0-.62,0-.94,0-.31,0-.61,0-.92,0-.08,0-.08,0-.08-.08,0-.11-.01-.1.1-.1.04,0,.08,0,.12,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.04.04,0,.09,0,.13,0,.03,0,.05-.01.05-.05,0-.04,0-.08,0-.14.05,0,.09,0,.13,0q.1,0,.1-.09c0-1.79,0-3.58,0-5.37q0-.09-.09-.09c-.17,0-.34,0-.51,0-.02,0-.04,0-.07,0Z\"\/>\n    <path class=\"cls-1\" d=\"M37.06,8.66h-.77v-4.64h.77v4.64Z\"\/>\n    <path class=\"cls-1\" d=\"M36.29,3.27v-1.02h.78v1.02h-.78Z\"\/>\n  <\/g>\n  <g>\n    <path class=\"cls-1\" d=\"M7.08,6.72c.11-.16.18-.35.18-.55,0-.53-.43-.96-.97-.96-.35,0-.66.19-.83.47l-1.2,2.04L1.84,3.61c-.03-.05-.05-.1-.09-.15l-.03-.03c-.18-.22-.45-.37-.76-.37-.53,0-.97.43-.97.96,0,.15.03.29.09.41l3.35,5.67c.17.28.47.47.82.47s.62-.17.8-.43l2.02-3.43Z\"\/>\n    <path class=\"cls-1\" d=\"M10.49,6.14L7.15.47C6.98.19,6.67,0,6.32,0s-.62.17-.8.43l-.04.07s0,0,0,0l-2,3.39h0c-.09.15-.14.32-.14.51,0,.54.43.97.96.97.35,0,.66-.19.82-.47v-.02s.02,0,.02-.01l1.18-2,2.4,4.07c.03.07.07.14.12.21h0c.18.24.45.38.76.38.53,0,.97-.43.97-.96,0-.15-.03-.29-.09-.41h0Z\"\/>\n  <\/g>\n<\/svg>\r\n        <\/a>\r\n\r\n        <button class=\"menu-toggle\" id=\"menuToggle\" aria-label=\"Toggle menu\" aria-expanded=\"false\" aria-controls=\"navLinks\">\r\n          <span><\/span>\r\n        <\/button>\r\n\r\n        <nav class=\"nav-links\" id=\"navLinks\" aria-label=\"Primary\">\r\n          <a class=\"navlink\" href=\"#approach\">Approach<\/a>\r\n          <a class=\"navlink\" href=\"#product\">Product<\/a>\r\n          <a class=\"navlink\" href=\"#contact\">Contact<\/a>\r\n          <a class=\"nav-ext\" href=\"https:\/\/socialcenter.ai\" target=\"_blank\" rel=\"noopener\">socialcenter.ai \u2197<\/a>\r\n        <\/nav>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <main id=\"top\" tabindex=\"-1\">\r\n\r\n      <!-- ============ HERO ============ -->\r\n      <section class=\"hero\" aria-labelledby=\"hero-h1\">\r\n        <div class=\"wrap hero-grid\">\r\n          <div class=\"scrim-box\">\r\n            <span class=\"eyebrow\">AI that does the work<\/span>\r\n            <h1 id=\"hero-h1\">Most teams are drowning in tools, not short on talent.<\/h1>\r\n            <p class=\"sub\">Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to keep the stack running.<\/p>\r\n            <div class=\"hero-ctas\">\r\n              <a class=\"btn btn-primary btn-lg\" href=\"#approach\">How we work<\/a>\r\n              <a class=\"btn btn-ghost btn-lg\" href=\"#product\">Our product<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"hero-visual\">\r\n            <div class=\"hero-visual__frame\">\r\n              <img decoding=\"async\" src=\"https:\/\/www.skalaview.com\/wp-content\/uploads\/2026\/06\/sc-composer.webp\" alt=\"socialcenter.ai, the Skalaview product, an AI content composer with a built-in quality review\" \/>\r\n              <span class=\"hero-visual__cap\">socialcenter.ai<\/span>\r\n            <\/div>\r\n            <p class=\"hero-note\"><span class=\"dot\" aria-hidden=\"true\"><\/span> <a href=\"https:\/\/socialcenter.ai\" target=\"_blank\" rel=\"noopener\">socialcenter.ai<\/a> is in early access.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ============ WHY (value cards) ============ -->\r\n      <section class=\"band approach scrim\" id=\"why\" aria-labelledby=\"why-h2\">\r\n        <div class=\"wrap\">\r\n          <div class=\"head\">\r\n            <span class=\"eyebrow\">Why Skalaview<\/span>\r\n            <h2 id=\"why-h2\">We change the equation.<\/h2>\r\n            <p>We build AI products that change how work gets done. Not by removing people from the process, but by removing the parts of the process that never needed people in the first place.<\/p>\r\n          <\/div>\r\n          <div class=\"principles\">\r\n            <article class=\"card\">\r\n              <span class=\"icon\" aria-hidden=\"true\">\ud83d\udd50<\/span>\r\n              <h3>Time back for the work that matters<\/h3>\r\n              <p>The highest-value thing your team can do is rarely the thing they spend most of their day on. We&#8217;re here to fix that ratio.<\/p>\r\n            <\/article>\r\n            <article class=\"card\">\r\n              <span class=\"icon\" aria-hidden=\"true\">\ud83e\udde0<\/span>\r\n              <h3>AI that understands context<\/h3>\r\n              <p>Generic AI outputs generic results. Our products learn your brand, your voice, and your workflow, and get sharper the more you use them.<\/p>\r\n            <\/article>\r\n            <article class=\"card\">\r\n              <span class=\"icon\" aria-hidden=\"true\">\ud83d\udd04<\/span>\r\n              <h3>One platform instead of five<\/h3>\r\n              <p>Every product we build is designed to replace a stack of disconnected tools, not add to it.<\/p>\r\n            <\/article>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ============ THE WAY WE WORK (principles) ============ -->\r\n      <section class=\"band approach scrim\" id=\"approach\" aria-labelledby=\"approach-h2\">\r\n        <div class=\"wrap\">\r\n          <div class=\"head\">\r\n            <span class=\"eyebrow\">How we work<\/span>\r\n            <h2 id=\"approach-h2\">The way we work.<\/h2>\r\n          <\/div>\r\n          <div class=\"principles\">\r\n            <article class=\"card\">\r\n              <span class=\"num\">01<\/span>\r\n              <h3>Focused over broad<\/h3>\r\n              <p>We&#8217;d rather build one thing exceptionally well than ten things adequately. Every product we ship is scoped tightly around a single problem.<\/p>\r\n            <\/article>\r\n            <article class=\"card\">\r\n              <span class=\"num\">02<\/span>\r\n              <h3>AI-first, not AI-added<\/h3>\r\n              <p>We don&#8217;t retrofit AI into existing workflows. We design from scratch around what AI makes possible.<\/p>\r\n            <\/article>\r\n            <article class=\"card\">\r\n              <span class=\"num\">03<\/span>\r\n              <h3>Ship, learn, improve<\/h3>\r\n              <p>We move fast and build in public. Shipping real products and improving based on what actually happens beats planning in private.<\/p>\r\n            <\/article>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ============ PRODUCT (quiet, text only) ============ -->\r\n      <section class=\"band product\" id=\"product\" aria-labelledby=\"product-h2\">\r\n        <div class=\"wrap\">\r\n          <div class=\"inner\">\r\n            <span class=\"eyebrow\">Our first product<\/span>\r\n            <h2 id=\"product-h2\">socialcenter.ai<\/h2>\r\n            <p class=\"copy\">socialcenter.ai is in early access. Join the waitlist and be first in when we open the doors.<\/p>\r\n            <div class=\"cta-row\">\r\n              <a class=\"btn btn-primary btn-lg\" href=\"https:\/\/socialcenter.ai\" target=\"_blank\" rel=\"noopener\">Start Free<\/a>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- ============ CONTACT ============ -->\r\n      <section class=\"band contact scrim\" id=\"contact\" aria-labelledby=\"contact-h2\">\r\n        <div class=\"wrap\">\r\n          <div class=\"inner\">\r\n            <span class=\"eyebrow\">Work with us<\/span>\r\n            <h2 id=\"contact-h2\">Building the AI workforce for small business.<\/h2>\r\n            <p>We are talking with investors, partners, and early customers who want in.<\/p>\r\n            <div class=\"cta-row\">\r\n              <a class=\"email\" href=\"mailto:info@skalaview.com\">info@skalaview.com<\/a>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n    <\/main>\r\n\r\n    <!-- ============ FOOTER ============ -->\r\n    <footer aria-label=\"Footer\">\r\n      <div class=\"wrap\">\r\n        <div class=\"foot-grid\">\r\n          <div class=\"foot-brand\">\r\n            <a class=\"brand\" href=\"#top\" aria-label=\"Skalaview home\">\r\n              <svg role=\"img\" aria-label=\"Skalaview\" id=\"LOGO_Image\" data-name=\"LOGO\u00a0Image\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 48 10.59\">\n  <defs>\n    <style>\n      .cls-1 {\n        fill: #2c188e;\n      }\n    <\/style>\n  <\/defs>\n  <g>\n    <path class=\"cls-1\" d=\"M48,4.01c-.26,0-.5,0-.75,0-.04,0-.04.03-.05.05-.29.98-.58,1.96-.86,2.94-.04.13-.08.27-.12.4-.02-.03-.03-.05-.03-.08-.31-1.09-.62-2.18-.93-3.26-.01-.04-.03-.06-.08-.06-.19,0-.38,0-.56,0-.05,0-.06.02-.07.06-.29,1.03-.59,2.06-.89,3.1-.02.08-.05.16-.07.24,0,0,0,0-.01,0-.33-1.13-.66-2.26-.99-3.39h-.79s.01.05.02.07c.28.91.56,1.82.84,2.72.18.6.37,1.2.55,1.81.01.04.03.06.08.06.08,0,.15,0,.23,0h.4c.33-1.17.66-2.33.98-3.49,0,0,0,0,.01,0,.33,1.16.66,2.32.98,3.49.21,0,.41,0,.61,0,.05,0,.08-.01.09-.07.4-1.29.79-2.59,1.19-3.88.07-.23.14-.46.22-.71Z\"\/>\n    <path class=\"cls-1\" d=\"M16.6,2.58s.05,0,.07,0c.17,0,.34,0,.51,0q.09,0,.09.09c0,1.79,0,3.59,0,5.38q0,.09-.08.09c-.13,0-.13,0-.14.13,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.02-.06.06,0,.04,0,.08,0,.12-.06,0-.11,0-.16,0-.05,0-.07.02-.06.07,0,0,0,.02,0,.03q0,.08.08.08c.6,0,1.19,0,1.79,0,.14,0,.12.03.12-.13,0-.03,0-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.06-.01-.06-.06,0-.04,0-.08,0-.12-.06,0-.12,0-.17,0-.04,0-.05-.01-.05-.05,0-.04,0-.08,0-.13-.05,0-.1,0-.15,0-.05,0-.07-.01-.07-.07,0-.49,0-.97,0-1.46q0-.09.09-.09c.13,0,.13,0,.13-.12,0-.04.01-.05.05-.05.11,0,.23,0,.34,0,.04,0,.06.01.05.05,0,.08,0,.15,0,.23,0,.06.01.08.07.08.03,0,.06,0,.09,0,.05,0,.06.02.06.06,0,.05,0,.1,0,.15q0,.15.15.15s.02,0,.02,0c.04,0,.05.02.05.05,0,.05,0,.1,0,.16,0,.15,0,.15.15.15.06,0,.08.02.07.08,0,.09,0,.18,0,.28.04,0,.07,0,.09,0,.15,0,.12-.01.13.13,0,.08,0,.15,0,.23.04,0,.06,0,.09,0,.15,0,.13-.02.13.13,0,.04-.02.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.1,0-.2,0-.3,0-.11,0-.1-.02-.1.09,0,.08,0,.08.08.08.67,0,1.34,0,2.02,0,.14,0,.12.02.12-.13,0-.04-.01-.05-.05-.05-.11,0-.21,0-.32,0-.07,0-.07,0-.08-.08,0-.12.01-.1-.1-.1-.12,0-.12,0-.12-.12,0-.04-.01-.07-.06-.06-.03,0-.07,0-.1,0-.04,0-.06-.01-.06-.06,0-.08,0-.16,0-.24,0-.05-.02-.07-.06-.06-.03,0-.07,0-.1,0-.05,0-.07-.02-.06-.06,0-.04,0-.08,0-.12-.06,0-.1,0-.15,0q-.08,0-.08-.08c0-.09,0-.18,0-.28-.06,0-.11,0-.15,0-.05,0-.07-.01-.07-.07,0-.09,0-.19,0-.29-.06,0-.11,0-.17,0-.04,0-.06-.01-.06-.06,0-.08,0-.17,0-.25,0-.04-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.05,0-.11,0-.16q0-.14-.15-.15t-.08-.08c0-.09,0-.18,0-.28-.06,0-.11,0-.16,0-.05,0-.07-.02-.07-.07,0-.01,0-.02,0-.03q0-.08.09-.08c.13,0,.13,0,.14-.13,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.04,0,.05-.01.05-.05,0-.06,0-.11,0-.17q0-.14.14-.14s.05,0,.08,0c0-.05,0-.09,0-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.05,0-.09,0-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.02,0-.04,0-.05,0-.13,0-.13.13-.13.1,0,.09.02.09-.09,0-.09,0-.09.09-.09,0,0,0,0,.01,0,.12,0,.12,0,.12-.12,0-.05.02-.06.07-.06.11,0,.22,0,.34,0,.02,0,.04-.02.04-.03,0-.05,0-.09,0-.14h-1.77v.17s.05,0,.07,0c.11,0,.21,0,.32,0,.04,0,.06.01.05.05,0,.09,0,.17,0,.26,0,.04-.01.05-.05.05-.06,0-.11,0-.16,0,0,.06,0,.14-.03.17-.03.03-.11.01-.16.01-.03,0-.04.01-.04.05,0,.06,0,.12,0,.19,0,.12,0,.12-.13.12-.1,0-.09-.01-.1.1,0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.04.04-.04,0-.07,0-.11,0-.05,0-.07.01-.07.07,0,.08,0,.16,0,.24,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0,0,.02,0,.03,0,.04q0,.14-.15.14-.08,0-.08-.08c0-1.32,0-2.64,0-3.95v-.07h-.44s0,.05,0,.07c0,.11.01.1-.1.1-.07,0-.14,0-.21,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.11,0-.22,0-.33,0-.02,0-.04,0-.06,0v.35Z\"\/>\n    <path class=\"cls-1\" d=\"M41.34,4.9c-.48-.81-1.31-1.06-2.1-.81-.49.15-.84.49-1.09.94-.21.37-.3.77-.32,1.19-.02.46.05.9.25,1.32.34.73,1.04,1.29,2.04,1.16.59-.08,1.03-.38,1.34-.88.04-.07.07-.14.11-.21-.2-.11-.39-.22-.58-.33-.06.08-.11.17-.16.24-.32.42-.73.58-1.24.47-.44-.1-.73-.38-.9-.79-.08-.19-.12-.39-.13-.6h3.09c0-.05.01-.09.02-.14.07-.55-.04-1.07-.32-1.54ZM38.58,5.91c.01-.59.51-1.14,1.08-1.22.45-.06.88.17,1.11.59.11.19.17.4.17.63h-2.36Z\"\/>\n    <path class=\"cls-1\" d=\"M25.14,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.04,0,.08,0,.11,0,.05-.01.07-.06.07-.04,0-.07,0-.11,0-.03,0-.05,0-.05.05,0,.14,0,.14-.14.14q-.08,0-.08-.08v-3.36q0-.15-.14-.15t-.08-.08v-.28s-.08,0-.11,0c-.13,0-.11,0-.11-.11,0-.06-.01-.08-.07-.08-.52,0-1.05,0-1.57,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.05,0-.1,0-.17,0,0,.05,0,.08,0,.12,0,.04-.01.06-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.05,0,.11-.02.13-.03.02-.09,0-.13.01h0c-.05,0-.07.02-.06.07,0,.25,0,.49,0,.74q0,.09.08.09c.13,0,.13,0,.14.13,0,.03,0,.05.05.05.12,0,.23,0,.35,0,.03,0,.05,0,.05-.04,0-.04,0-.11.02-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.06-.02.06-.07,0-.32,0-.63,0-.95,0-.04,0-.06.06-.06.34,0,.67,0,1.01,0,.04,0,.06.02.06.06,0,.09,0,.17,0,.26,0,.03.01.05.05.05.04,0,.09,0,.13,0,.04,0,.05.01.05.05,0,.27,0,.53,0,.8,0,.04-.01.05-.05.05-.09,0-.18,0-.27,0-.12,0-.13,0-.13.12,0,.04-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.12.02.11-.11.11-.11,0-.22,0-.33,0,0,.04,0,.08,0,.11,0,.06-.02.07-.07.07-.05,0-.1,0-.15,0v.07c0,.11.02.11-.11.11h-.11s0,.09,0,.13c0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.05.04,0,.14,0,.14-.15.14,0,0,0,0-.01,0-.05,0-.06.02-.06.06,0,.14,0,.28,0,.42,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0v.71c.06,0,.11,0,.16,0,.05,0,.06.02.06.06,0,.07,0,.15,0,.22q0,.08.08.08c.14,0,.14,0,.14.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.06.02.05.06s0,.08,0,.12h.88s0-.08,0-.11c0-.05.02-.06.06-.06.08,0,.16,0,.24,0,.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.06,0,.11,0,.17,0v-.2c0-.16,0-.16.17-.16.05,0,.06.02.06.06,0,.14,0,.28,0,.42,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66v-.09q0-.09.09-.09c.13,0,.13,0,.13-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.17,0-.34,0-.5ZM23.74,7.61h0s-.1-.01-.13.01c-.02.02-.01.08-.01.12,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.02-.05.05,0,.12,0,.12-.13.12-.02,0-.03,0-.05,0-.04,0-.05.01-.05.05,0,.13,0,.13-.14.13-.16,0-.31,0-.47,0-.05,0-.06-.02-.06-.06,0-.12,0-.12-.12-.12-.12,0-.1.01-.1-.1,0-.3,0-.6,0-.9,0-.06.02-.08.07-.07.03,0,.07,0,.1,0,.04,0,.05-.01.05-.05,0-.08,0-.17,0-.25,0-.04.01-.06.06-.06.05,0,.1,0,.17,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.05.04,0,.09,0,.13,0,.04,0,.05,0,.05-.05,0-.13,0-.13.14-.13h.31s0-.09,0-.13c0-.03.01-.05.05-.05.12,0,.23,0,.35,0,.04,0,.06.02.06.06,0,.15,0,.29,0,.44,0,.35,0,.7,0,1.04,0,.06-.02.08-.08.07Z\"\/>\n    <path class=\"cls-1\" d=\"M31.59,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.02,0-.04.02-.04.04,0,.04,0,.11-.02.13-.03.02-.09.01-.13.01-.08,0-.08,0-.08-.08v-3.36q0-.14-.14-.14t-.08-.08v-.28s-.07,0-.11,0c-.13,0-.11.01-.11-.11,0-.06-.02-.07-.07-.07-.55,0-1.09,0-1.64,0-.02,0-.04,0-.07,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05,0-.05.04,0,.04,0,.11-.01.13-.03.02-.09.01-.13.01,0,0,0,0,0,0-.05,0-.07.01-.07.07,0,.23,0,.46,0,.7q0,.12.13.12.1,0,.1.09s0,.03,0,.05c0,.03,0,.04.04.04.12,0,.24,0,.35,0,.03,0,.05-.01.05-.04,0-.04,0-.11.01-.13.03-.02.09-.01.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.32,0-.63,0-.95,0-.04,0-.06.05-.06.34,0,.67,0,1.01,0,.04,0,.06.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.04,0,.07,0,.11,0,.04,0,.06.01.06.06,0,.26,0,.53,0,.79,0,.05-.02.06-.06.06-.09,0-.17,0-.26,0-.13,0-.13,0-.13.12,0,.04-.02.06-.06.06-.09,0-.17,0-.26,0q-.12,0-.13.12s0,0,0,0c0,.04-.02.05-.05.05-.06,0-.11,0-.17,0h-.22v.09q0,.09-.09.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.05-.05,0-.11,0-.17,0v.1c0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.01-.06.06,0,.13,0,.26,0,.39q0,.09-.09.09h-.13v.71c.06,0,.11,0,.17,0,.04,0,.05.01.05.05,0,.08,0,.15,0,.23q0,.08.08.08c.13,0,.14,0,.14.13,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.06.01.06.06,0,.04,0,.08,0,.12h.88s0-.08,0-.12c0-.04.01-.06.05-.05.09,0,.17,0,.26,0,.13,0,.13,0,.13-.13,0-.04.02-.05.06-.05.05,0,.11,0,.17,0v-.19c0-.17,0-.17.17-.17.04,0,.06.01.06.06,0,.11,0,.22,0,.33q0,.15.15.15s.02,0,.02,0c.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66s0-.09,0-.13c0-.03.01-.05.04-.05.02,0,.03,0,.05,0,.12,0,.12,0,.13-.12,0-.04.02-.06.06-.06.05,0,.11,0,.16,0,0-.17,0-.34,0-.5ZM30.27,6.8c0,.25,0,.5,0,.74,0,.05-.02.07-.07.07,0,0,0,0-.01,0-.04,0-.1-.01-.13,0-.02.02-.01.08-.02.12,0,.03-.01.05-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.04.04,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.06.01-.06.05,0,.13,0,.13-.13.13-.16,0-.32,0-.48,0-.05,0-.06-.01-.06-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.31,0-.61,0-.92,0-.05.01-.07.06-.06,0,0,0,0,0,0q.16,0,.16-.16c0-.05,0-.1,0-.15,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.01,0,.03-.02.04-.04,0,0,0,0,0-.01q0-.13.14-.13.08,0,.08-.09s0-.03,0-.04c0-.04.01-.05.05-.05.11,0,.21,0,.32,0h.07s0-.08,0-.11c0-.05.01-.07.06-.06.11,0,.22,0,.32,0,.05,0,.07.01.07.07,0,.25,0,.5,0,.74Z\"\/>\n    <path class=\"cls-1\" d=\"M31.51,4.02s.01.03.02.05c.09.25.19.49.28.74.49,1.27.98,2.53,1.46,3.8.02.04.04.06.09.06.2,0,.4,0,.6,0,.06,0,.09-.02.11-.07.56-1.45,1.12-2.89,1.68-4.34.03-.08.06-.15.09-.23h-.06c-.25,0-.51,0-.76,0-.04,0-.06.01-.08.06-.38,1.03-.76,2.07-1.14,3.1-.04.12-.09.23-.13.36-.01-.03-.02-.05-.03-.07-.14-.38-.27-.75-.41-1.13-.27-.75-.55-1.51-.82-2.26-.02-.04-.04-.06-.08-.06-.08,0-.17,0-.25,0-.19,0-.37,0-.57,0Z\"\/>\n    <path class=\"cls-1\" d=\"M14.03,8.68h.08c.38,0,.77,0,1.15,0,.1,0,.1.02.1-.1,0-.08,0-.08.08-.08.13,0,.13,0,.14-.13,0-.04.02-.05.05-.05.04,0,.09,0,.13,0,.03,0,.05,0,.05-.04,0-.04,0-.11.01-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.43,0-.85,0-1.28q0-.08-.08-.08c-.14,0-.14,0-.14-.13,0-.03-.01-.05-.05-.05-.04,0-.08,0-.12,0-.05,0-.06-.02-.06-.06,0-.04,0-.07,0-.11-.04,0-.06,0-.09,0-.13,0-.13,0-.13-.13,0-.04-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.04,0-.08,0-.13-.03,0-.06,0-.08,0-.13,0-.14,0-.14-.13,0-.04-.02-.05-.05-.04-.08,0-.16,0-.24,0-.05,0-.1,0-.15,0,0-.02,0-.04,0-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.08,0-.08-.08-.08-.14,0-.14,0-.14-.13,0-.03-.01-.05-.05-.05-.03,0-.07,0-.1,0-.05,0-.07-.01-.07-.07,0-.19,0-.38,0-.57,0-.08,0-.08.08-.08.04,0,.1.01.12,0,.02-.02.02-.08.02-.12,0-.03.01-.04.04-.04.34,0,.69,0,1.03,0,.03,0,.04.01.04.04,0,.04,0,.11.02.13.03.02.09.01.13,0,.05,0,.07.02.07.07,0,.14,0,.28,0,.42,0,.04.01.06.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.05,0,.1,0,.16,0,.15,0,.15.15.15.05,0,.07-.02.07-.07,0-.42,0-.85,0-1.27q0-.09-.09-.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.06-.09,0-.18,0-.27,0-.13,0-.12.01-.12-.12,0-.06-.02-.07-.07-.07-.3,0-.61,0-.91,0-.12,0-.12,0-.12.12,0,.05-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.08,0,.16,0,.24,0,.04-.01.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.01-.05.05,0,.07,0,.14,0,.21,0,.37,0,.74,0,1.1,0,.05.01.07.07.07.04,0,.07,0,.11,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.13.03,0,.06,0,.08,0,.13,0,.13,0,.14.13,0,.04.01.05.05.05.04,0,.09,0,.13,0,.03,0,.05.01.05.05,0,.04,0,.08,0,.13.06,0,.1,0,.15,0,.06,0,.08.02.07.07,0,.03,0,.07,0,.11.11,0,.21,0,.31,0,.13,0,.13,0,.14.13,0,.04.01.05.05.05.04,0,.09,0,.13,0,.03,0,.05.01.04.04,0,.02,0,.03,0,.05q0,.08.08.08c.13,0,.13,0,.14.13,0,.03.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05,0,.05.05,0,.27,0,.53,0,.8,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.02-.06.06,0,.04,0,.08,0,.11-.01,0-.02,0-.02,0-.28,0-.56,0-.84,0-.01,0-.03-.02-.03-.04,0-.04,0-.09,0-.14-.06,0-.12,0-.18,0-.03,0-.05,0-.05-.04,0-.04,0-.11-.02-.13-.03-.02-.09,0-.13,0,0,0,0,0,0,0-.05,0-.07-.02-.06-.07,0-.14,0-.28,0-.42,0-.04-.01-.06-.05-.05-.04,0-.07,0-.11,0-.05,0-.06-.02-.06-.06,0-.05,0-.1,0-.15,0-.14,0-.14-.14-.15-.06,0-.08.01-.08.07,0,.49,0,.98,0,1.46,0,.06.02.08.08.07.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.12,0,.24,0,.35,0,.04,0,.05.02.05.05,0,.04,0,.08,0,.13Z\"\/>\n    <path class=\"cls-1\" d=\"M25.49,2.58s.05,0,.07,0c.17,0,.34,0,.51,0q.09,0,.09.09c0,1.79,0,3.58,0,5.37q0,.09-.1.09s-.08,0-.13,0c0,.05,0,.09,0,.14,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.04,0,.08,0,.13-.05,0-.09,0-.12,0-.11,0-.1-.02-.1.1,0,.08,0,.08.08.08.31,0,.61,0,.92,0,.31,0,.62,0,.94,0,.02,0,.06,0,.06-.01,0-.05,0-.1,0-.15,0,0-.05-.01-.07-.01-.03,0-.06,0-.09,0-.04,0-.06-.02-.06-.06,0-.04,0-.08,0-.12-.04,0-.08,0-.12,0-.12,0-.1,0-.1-.1,0-.02,0-.05,0-.08-.05,0-.09,0-.13,0-.11,0-.09,0-.09-.09,0-2.03,0-4.06,0-6.09,0-.03,0-.05,0-.08h-.44s0,.05,0,.07c0,.12.01.1-.11.1-.07,0-.14,0-.2,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.11,0-.22,0-.33,0-.02,0-.04,0-.06,0v.35Z\"\/>\n    <path class=\"cls-1\" d=\"M37.06,8.66v-4.64h-.77v4.64h.77Z\"\/>\n    <path class=\"cls-1\" d=\"M36.29,3.27h.78v-1.02h-.78v1.02Z\"\/>\n    <path class=\"cls-1\" d=\"M48,4.01c-.07.24-.14.47-.22.71-.4,1.29-.8,2.59-1.19,3.88-.02.05-.04.07-.09.07-.2,0-.41,0-.61,0-.33-1.16-.66-2.32-.98-3.49,0,0,0,0-.01,0-.33,1.16-.66,2.32-.98,3.49h-.4c-.08,0-.15,0-.23,0-.05,0-.06-.01-.08-.06-.18-.6-.37-1.2-.55-1.81-.28-.91-.56-1.82-.84-2.72,0-.02-.01-.04-.02-.07h.79c.33,1.13.66,2.26.99,3.39,0,0,0,0,.01,0,.02-.08.05-.16.07-.24.3-1.03.59-2.06.89-3.1.01-.04.03-.06.07-.06.19,0,.38,0,.56,0,.04,0,.06.01.08.06.31,1.09.62,2.18.93,3.26,0,.03.02.05.03.08.04-.13.08-.27.12-.4.29-.98.57-1.96.86-2.94,0-.02,0-.05.05-.05.25,0,.5,0,.75,0Z\"\/>\n    <path class=\"cls-1\" d=\"M16.6,2.58v-.35s.04,0,.06,0c.11,0,.22,0,.33,0,.04,0,.05-.01.06-.05,0-.13,0-.13.13-.13.07,0,.14,0,.21,0,.11,0,.1.01.1-.1,0-.02,0-.05,0-.07h.44v.07c0,1.32,0,2.64,0,3.95q0,.08.08.08t.15-.14s0-.02,0-.04c.05,0,.11,0,.16,0,.04,0,.06-.01.06-.06,0-.08,0-.16,0-.24,0-.06.02-.07.07-.07.04,0,.07,0,.11,0,.03,0,.04-.01.04-.04,0-.04,0-.1.02-.12.02-.02.08,0,.12,0,.08,0,.08,0,.08-.08,0-.11,0-.1.1-.1.13,0,.13,0,.13-.12,0-.06,0-.12,0-.19,0-.03,0-.05.04-.05.06,0,.13.02.16-.01.03-.03.02-.1.03-.17.05,0,.11,0,.16,0,.04,0,.05-.01.05-.05,0-.09,0-.17,0-.26,0-.04-.02-.05-.05-.05-.11,0-.21,0-.32,0-.02,0-.04,0-.07,0v-.17h1.77s0,.09,0,.14c0,.01-.03.03-.04.03-.11,0-.22,0-.34,0-.05,0-.07.01-.07.06,0,.12,0,.12-.12.12,0,0,0,0-.01,0-.09,0-.09,0-.09.09,0,.11,0,.09-.09.09-.13,0-.13,0-.13.13,0,.01,0,.03,0,.05-.06,0-.11,0-.17,0-.04,0-.05.01-.05.05,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.05.01-.05.05,0,.04,0,.08,0,.13-.03,0-.06,0-.08,0q-.14,0-.14.14c0,.06,0,.11,0,.17,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05.01-.05.05,0,.13,0,.13-.14.13q-.09,0-.09.08s0,.02,0,.03c0,.05.01.07.07.07.05,0,.1,0,.16,0,0,.1,0,.19,0,.28q0,.08.08.08.15,0,.15.15c0,.05,0,.11,0,.16,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.05,0,.11,0,.17,0,0,.1,0,.2,0,.29,0,.06.02.07.07.07.05,0,.1,0,.15,0,0,.1,0,.19,0,.28q0,.08.08.08s.09,0,.15,0c0,.04,0,.08,0,.12,0,.05.01.07.06.06.03,0,.07,0,.1,0,.05,0,.07.01.06.06,0,.08,0,.16,0,.24,0,.05.02.06.06.06.03,0,.07,0,.1,0,.05,0,.06.02.06.06,0,.12,0,.12.12.12.12,0,.1-.01.1.1,0,.08,0,.08.08.08.11,0,.21,0,.32,0,.04,0,.05.01.05.05,0,.15.02.12-.12.13-.67,0-1.34,0-2.02,0-.08,0-.08,0-.08-.08,0-.11-.01-.09.1-.09.1,0,.2,0,.3,0,.04,0,.05-.01.05-.05,0-.04,0-.08,0-.13.06,0,.11,0,.17,0,.04,0,.06-.01.05-.05,0-.16.02-.13-.13-.13-.03,0-.05,0-.09,0,0-.08,0-.16,0-.23,0-.14.02-.12-.13-.13-.03,0-.06,0-.09,0,0-.1,0-.19,0-.28,0-.06-.01-.08-.07-.08-.15,0-.15,0-.15-.15,0-.05,0-.1,0-.16,0-.04-.01-.06-.05-.05,0,0-.02,0-.02,0q-.15,0-.15-.15c0-.05,0-.1,0-.15,0-.04-.01-.07-.06-.06-.03,0-.06,0-.09,0-.06,0-.08-.02-.07-.08,0-.08,0-.15,0-.23,0-.04-.01-.05-.05-.05-.11,0-.23,0-.34,0-.04,0-.05.01-.05.05,0,.12,0,.12-.13.12q-.09,0-.09.09c0,.49,0,.97,0,1.46,0,.05.02.07.07.07.05,0,.1,0,.15,0,0,.05,0,.09,0,.13,0,.04.02.05.05.05.05,0,.11,0,.17,0,0,.04,0,.08,0,.12,0,.05.02.06.06.06.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.15.02.13-.12.13-.6,0-1.19,0-1.79,0q-.08,0-.08-.08s0-.02,0-.03c0-.05.01-.07.06-.07.05,0,.1,0,.16,0,0-.04,0-.08,0-.12,0-.04.01-.06.06-.06.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.13,0-.13.14-.13q.08,0,.08-.09c0-1.79,0-3.59,0-5.38q0-.09-.09-.09c-.17,0-.34,0-.51,0-.02,0-.04,0-.07,0Z\"\/>\n    <path class=\"cls-1\" d=\"M41.34,4.9c-.48-.81-1.31-1.06-2.1-.81-.49.15-.84.49-1.09.94-.21.37-.3.77-.32,1.19-.02.46.05.9.25,1.32.34.73,1.04,1.29,2.04,1.16.59-.08,1.03-.38,1.34-.88.04-.07.07-.14.11-.21-.2-.11-.39-.22-.58-.33-.06.08-.11.17-.16.24-.32.42-.73.58-1.24.47-.44-.1-.73-.38-.9-.79-.08-.19-.12-.39-.13-.6h3.09c0-.05.01-.09.02-.14.07-.55-.04-1.07-.32-1.54ZM38.58,5.91c.01-.59.51-1.14,1.08-1.22.45-.06.88.17,1.11.59.11.19.17.4.17.63h-2.36Z\"\/>\n    <path class=\"cls-1\" d=\"M25.14,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.04,0,.08,0,.11,0,.05-.01.07-.06.07-.04,0-.07,0-.11,0-.03,0-.05,0-.05.05,0,.14,0,.14-.14.14q-.08,0-.08-.08v-3.36q0-.15-.14-.15t-.08-.08v-.28s-.08,0-.11,0c-.13,0-.11,0-.11-.11,0-.06-.01-.08-.07-.08-.52,0-1.05,0-1.57,0-.13,0-.13,0-.13.13,0,.04-.02.05-.06.05-.05,0-.1,0-.17,0,0,.05,0,.08,0,.12,0,.04-.01.06-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.04.04,0,.05,0,.11-.02.13-.03.02-.09,0-.13.01h0c-.05,0-.07.02-.06.07,0,.25,0,.49,0,.74q0,.09.08.09c.13,0,.13,0,.14.13,0,.03,0,.05.05.05.12,0,.23,0,.35,0,.03,0,.05,0,.05-.04,0-.04,0-.11.02-.13.03-.02.09,0,.13-.01,0,0,0,0,0,0,.05,0,.06-.02.06-.07,0-.32,0-.63,0-.95,0-.04,0-.06.06-.06.34,0,.67,0,1.01,0,.04,0,.06.02.06.06,0,.09,0,.17,0,.26,0,.03.01.05.05.05.04,0,.09,0,.13,0,.04,0,.05.01.05.05,0,.27,0,.53,0,.8,0,.04-.01.05-.05.05-.09,0-.18,0-.27,0-.12,0-.13,0-.13.12,0,.04-.01.06-.06.06-.11,0-.21,0-.32,0-.06,0-.07.02-.07.07,0,.12.02.11-.11.11-.11,0-.22,0-.33,0,0,.04,0,.08,0,.11,0,.06-.02.07-.07.07-.05,0-.1,0-.15,0v.07c0,.11.02.11-.11.11h-.11s0,.09,0,.13c0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.04.01-.05.04,0,.14,0,.14-.15.14,0,0,0,0-.01,0-.05,0-.06.02-.06.06,0,.14,0,.28,0,.42,0,.04-.01.06-.06.06-.05,0-.11,0-.16,0v.71c.06,0,.11,0,.16,0,.05,0,.06.02.06.06,0,.07,0,.15,0,.22q0,.08.08.08c.14,0,.14,0,.14.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.06.02.05.06s0,.08,0,.12h.88s0-.08,0-.11c0-.05.02-.06.06-.06.08,0,.16,0,.24,0,.04,0,.1.01.13-.01.02-.02.01-.08.01-.12,0-.03.01-.05.05-.05.06,0,.11,0,.17,0v-.2c0-.16,0-.16.17-.16.05,0,.06.02.06.06,0,.14,0,.28,0,.42,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66v-.09q0-.09.09-.09c.13,0,.13,0,.13-.13,0-.04.01-.05.05-.05.06,0,.11,0,.17,0,0-.17,0-.34,0-.5ZM23.74,7.61h0s-.1-.01-.13.01c-.02.02-.01.08-.01.12,0,.04-.02.05-.05.05-.04,0-.08,0-.12,0-.04,0-.05.02-.05.05,0,.12,0,.12-.13.12-.02,0-.03,0-.05,0-.04,0-.05.01-.05.05,0,.13,0,.13-.14.13-.16,0-.31,0-.47,0-.05,0-.06-.02-.06-.06,0-.12,0-.12-.12-.12-.12,0-.1.01-.1-.1,0-.3,0-.6,0-.9,0-.06.02-.08.07-.07.03,0,.07,0,.1,0,.04,0,.05-.01.05-.05,0-.08,0-.17,0-.25,0-.04.01-.06.06-.06.05,0,.1,0,.17,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.05.04,0,.09,0,.13,0,.04,0,.05,0,.05-.05,0-.13,0-.13.14-.13h.31s0-.09,0-.13c0-.03.01-.05.05-.05.12,0,.23,0,.35,0,.04,0,.06.02.06.06,0,.15,0,.29,0,.44,0,.35,0,.7,0,1.04,0,.06-.02.08-.08.07Z\"\/>\n    <path class=\"cls-1\" d=\"M31.59,7.82s-.02-.03-.03-.03c-.06,0-.12,0-.18,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.04,0-.09,0-.13,0-.02,0-.04.02-.04.04,0,.04,0,.11-.02.13-.03.02-.09.01-.13.01-.08,0-.08,0-.08-.08v-3.36q0-.14-.14-.14t-.08-.08v-.28s-.07,0-.11,0c-.13,0-.11.01-.11-.11,0-.06-.02-.07-.07-.07-.55,0-1.09,0-1.64,0-.02,0-.04,0-.07,0,0,.05,0,.09,0,.13,0,.04-.01.05-.05.05-.06,0-.11,0-.17,0,0,.05,0,.09,0,.13,0,.03-.01.05-.05.05-.04,0-.09,0-.13,0-.03,0-.05,0-.05.04,0,.04,0,.11-.01.13-.03.02-.09.01-.13.01,0,0,0,0,0,0-.05,0-.07.01-.07.07,0,.23,0,.46,0,.7q0,.12.13.12.1,0,.1.09s0,.03,0,.05c0,.03,0,.04.04.04.12,0,.24,0,.35,0,.03,0,.05-.01.05-.04,0-.04,0-.11.01-.13.03-.02.09-.01.13-.01,0,0,0,0,0,0,.05,0,.07-.01.07-.07,0-.32,0-.63,0-.95,0-.04,0-.06.05-.06.34,0,.67,0,1.01,0,.04,0,.06.01.05.05,0,.08,0,.17,0,.25,0,.04.01.06.06.06.04,0,.07,0,.11,0,.04,0,.06.01.06.06,0,.26,0,.53,0,.79,0,.05-.02.06-.06.06-.09,0-.17,0-.26,0-.13,0-.13,0-.13.12,0,.04-.02.06-.06.06-.09,0-.17,0-.26,0q-.12,0-.13.12s0,0,0,0c0,.04-.02.05-.05.05-.06,0-.11,0-.17,0h-.22v.09q0,.09-.09.09c-.13,0-.13,0-.13.13,0,.04-.02.06-.06.05-.05,0-.11,0-.17,0v.1c0,.08,0,.08-.08.08-.04,0-.1-.01-.12,0-.02.02-.02.08-.02.12,0,.03-.01.05-.05.05-.04,0-.08,0-.12,0-.05,0-.06.01-.06.06,0,.13,0,.26,0,.39q0,.09-.09.09h-.13v.71c.06,0,.11,0,.17,0,.04,0,.05.01.05.05,0,.08,0,.15,0,.23q0,.08.08.08c.13,0,.14,0,.14.13,0,.04.02.05.05.05.04,0,.08,0,.12,0,.04,0,.06.01.06.06,0,.04,0,.08,0,.12h.88s0-.08,0-.12c0-.04.01-.06.05-.05.09,0,.17,0,.26,0,.13,0,.13,0,.13-.13,0-.04.02-.05.06-.05.05,0,.11,0,.17,0v-.19c0-.17,0-.17.17-.17.04,0,.06.01.06.06,0,.11,0,.22,0,.33q0,.15.15.15s.02,0,.02,0c.04,0,.05.01.05.05,0,.04,0,.08,0,.12h.66s0-.09,0-.13c0-.03.01-.05.04-.05.02,0,.03,0,.05,0,.12,0,.12,0,.13-.12,0-.04.02-.06.06-.06.05,0,.11,0,.16,0,0-.17,0-.34,0-.5ZM30.27,6.8c0,.25,0,.5,0,.74,0,.05-.02.07-.07.07,0,0,0,0-.01,0-.04,0-.1-.01-.13,0-.02.02-.01.08-.02.12,0,.03-.01.05-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.04.04,0,.04,0,.08,0,.13-.06,0-.12,0-.17,0-.04,0-.06.01-.06.05,0,.13,0,.13-.13.13-.16,0-.32,0-.48,0-.05,0-.06-.01-.06-.06,0-.12,0-.12-.12-.12-.11,0-.1.01-.1-.1,0-.31,0-.61,0-.92,0-.05.01-.07.06-.06,0,0,0,0,0,0q.16,0,.16-.16c0-.05,0-.1,0-.15,0-.04.01-.05.05-.05.04,0,.09,0,.13,0,.01,0,.03-.02.04-.04,0,0,0,0,0-.01q0-.13.14-.13.08,0,.08-.09s0-.03,0-.04c0-.04.01-.05.05-.05.11,0,.21,0,.32,0h.07s0-.08,0-.11c0-.05.01-.07.06-.06.11,0,.22,0,.32,0,.05,0,.07.01.07.07,0,.25,0,.5,0,.74Z\"\/>\n    <path class=\"cls-1\" d=\"M31.51,4.02c.19,0,.38,0,.57,0,.08,0,.17,0,.25,0,.05,0,.07.01.08.06.27.75.55,1.51.82,2.26.14.38.27.75.41,1.13,0,.02.02.04.03.07.05-.13.09-.24.13-.36.38-1.03.76-2.07,1.14-3.1.02-.04.03-.06.08-.06.25,0,.51,0,.76,0h.06c-.03.08-.06.16-.09.23-.56,1.45-1.12,2.89-1.68,4.34-.02.06-.05.07-.11.07-.2,0-.4,0-.6,0-.05,0-.07-.02-.09-.06-.49-1.27-.98-2.53-1.46-3.8-.09-.25-.19-.49-.28-.74,0-.01,0-.03-.02-.05Z\"\/>\n    <path class=\"cls-1\" d=\"M14.03,8.68s0-.09,0-.13c0-.04-.01-.05-.05-.05-.12,0-.24,0-.35,0-.04,0-.05.01-.05.05,0,.04,0,.1-.01.12-.03.02-.08,0-.13.01-.06,0-.08-.01-.08-.07,0-.49,0-.98,0-1.46,0-.06.02-.08.08-.07.14,0,.14,0,.14.15,0,.05,0,.1,0,.15,0,.05.01.07.06.06.04,0,.07,0,.11,0,.04,0,.05.01.05.05,0,.14,0,.28,0,.42,0,.05.01.07.06.07,0,0,0,0,0,0,.05,0,.11-.01.13,0,.02.02.02.08.02.13,0,.03.02.04.05.04.06,0,.11,0,.18,0,0,.05,0,.09,0,.14,0,.01.02.04.03.04.28,0,.56,0,.84,0,0,0,0,0,.02,0,0-.03,0-.07,0-.11,0-.04.01-.06.06-.06.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.27,0-.53,0-.8,0-.04-.02-.05-.05-.05-.04,0-.08,0-.12,0-.03,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13q-.08,0-.08-.08s0-.03,0-.05c0-.03-.01-.05-.04-.04-.04,0-.09,0-.13,0-.04,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13-.1,0-.2,0-.31,0,0-.04,0-.07,0-.11,0-.05-.01-.08-.07-.07-.05,0-.1,0-.15,0,0-.05,0-.09,0-.13,0-.04-.01-.05-.05-.05-.04,0-.09,0-.13,0-.03,0-.05-.01-.05-.05,0-.13,0-.13-.14-.13-.02,0-.05,0-.08,0,0-.05,0-.09,0-.13,0-.03-.01-.05-.05-.05-.04,0-.07,0-.11,0-.05,0-.07-.02-.07-.07,0-.37,0-.74,0-1.1,0-.07,0-.14,0-.21,0-.04.01-.05.05-.05.04,0,.08,0,.12,0,.04,0,.05-.01.05-.05,0-.08,0-.16,0-.24,0-.05.01-.07.07-.07.11,0,.21,0,.32,0,.05,0,.06-.02.06-.06,0-.12,0-.12.12-.12.3,0,.61,0,.91,0,.05,0,.07,0,.07.07,0,.13-.02.12.12.12.09,0,.18,0,.27,0,.04,0,.06-.01.06-.06,0-.13,0-.13.13-.13q.09,0,.09.09c0,.42,0,.85,0,1.27,0,.05-.01.07-.07.07-.15,0-.15,0-.15-.15,0-.05,0-.1,0-.16,0-.03-.01-.05-.05-.05-.04,0-.08,0-.12,0-.04,0-.05-.01-.05-.05,0-.14,0-.28,0-.42,0-.05-.02-.07-.07-.07-.05,0-.11.02-.13,0-.03-.02-.02-.08-.02-.13,0-.03-.01-.04-.04-.04-.34,0-.69,0-1.03,0-.03,0-.04.01-.04.04,0,.04,0,.1-.02.12-.02.02-.08,0-.12,0-.08,0-.08,0-.08.08,0,.19,0,.38,0,.57,0,.06.02.08.07.07.03,0,.07,0,.1,0,.04,0,.05.01.05.05,0,.13,0,.13.14.13.08,0,.08,0,.08.08,0,.11-.01.09.1.1.12,0,.12,0,.12.12,0,.02,0,.03,0,.06.05,0,.1,0,.15,0,.08,0,.16,0,.24,0,.03,0,.05,0,.05.04,0,.13,0,.13.14.13.02,0,.05,0,.08,0,0,.04,0,.09,0,.13,0,.04.01.05.05.05.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.13,0,.13.13.13.03,0,.05,0,.09,0,0,.04,0,.08,0,.11,0,.05.01.07.06.06.04,0,.08,0,.12,0,.04,0,.05.01.05.05,0,.13,0,.13.14.13q.08,0,.08.08c0,.43,0,.85,0,1.28,0,.05-.02.08-.07.07,0,0,0,0,0,0-.05,0-.1-.01-.13.01-.02.02-.01.08-.01.13,0,.03-.02.04-.05.04-.04,0-.09,0-.13,0-.03,0-.05.01-.05.05,0,.13,0,.13-.14.13-.08,0-.08,0-.08.08,0,.11,0,.1-.1.1-.38,0-.77,0-1.15,0h-.08Z\"\/>\n    <path class=\"cls-1\" d=\"M25.49,2.58v-.35s.04,0,.06,0c.11,0,.22,0,.33,0,.04,0,.05-.01.06-.05,0-.13,0-.13.13-.13.07,0,.14,0,.2,0,.12,0,.11.01.11-.1,0-.02,0-.04,0-.07h.44s0,.05,0,.08c0,2.03,0,4.06,0,6.09,0,.09-.01.09.09.09.04,0,.08,0,.13,0,0,.03,0,.06,0,.08,0,.11-.01.1.1.1.04,0,.07,0,.12,0,0,.04,0,.08,0,.12,0,.04.01.06.06.06.03,0,.06,0,.09,0,.03,0,.07,0,.07.01,0,.05,0,.1,0,.15,0,0-.04.01-.06.01-.31,0-.62,0-.94,0-.31,0-.61,0-.92,0-.08,0-.08,0-.08-.08,0-.11-.01-.1.1-.1.04,0,.08,0,.12,0,0-.05,0-.09,0-.13,0-.03.01-.05.04-.04.04,0,.09,0,.13,0,.03,0,.05-.01.05-.05,0-.04,0-.08,0-.14.05,0,.09,0,.13,0q.1,0,.1-.09c0-1.79,0-3.58,0-5.37q0-.09-.09-.09c-.17,0-.34,0-.51,0-.02,0-.04,0-.07,0Z\"\/>\n    <path class=\"cls-1\" d=\"M37.06,8.66h-.77v-4.64h.77v4.64Z\"\/>\n    <path class=\"cls-1\" d=\"M36.29,3.27v-1.02h.78v1.02h-.78Z\"\/>\n  <\/g>\n  <g>\n    <path class=\"cls-1\" d=\"M7.08,6.72c.11-.16.18-.35.18-.55,0-.53-.43-.96-.97-.96-.35,0-.66.19-.83.47l-1.2,2.04L1.84,3.61c-.03-.05-.05-.1-.09-.15l-.03-.03c-.18-.22-.45-.37-.76-.37-.53,0-.97.43-.97.96,0,.15.03.29.09.41l3.35,5.67c.17.28.47.47.82.47s.62-.17.8-.43l2.02-3.43Z\"\/>\n    <path class=\"cls-1\" d=\"M10.49,6.14L7.15.47C6.98.19,6.67,0,6.32,0s-.62.17-.8.43l-.04.07s0,0,0,0l-2,3.39h0c-.09.15-.14.32-.14.51,0,.54.43.97.96.97.35,0,.66-.19.82-.47v-.02s.02,0,.02-.01l1.18-2,2.4,4.07c.03.07.07.14.12.21h0c.18.24.45.38.76.38.53,0,.97-.43.97-.96,0-.15-.03-.29-.09-.41h0Z\"\/>\n  <\/g>\n<\/svg>\r\n            <\/a>\r\n            <p>We build AI agent products that give small businesses teams of agents to do the work of large departments.<\/p>\r\n          <\/div>\r\n          <div class=\"foot-col\">\r\n            <h3>Company<\/h3>\r\n            <a href=\"#approach\">Approach<\/a>\r\n            <a href=\"#product\">Product<\/a>\r\n            <a href=\"#contact\">Contact<\/a>\r\n          <\/div>\r\n          <div class=\"foot-col\">\r\n            <h3>Product<\/h3>\r\n            <a href=\"https:\/\/socialcenter.ai\" target=\"_blank\" rel=\"noopener\">socialcenter.ai \u2197<\/a>\r\n            <a href=\"https:\/\/socialcenter.ai\/legal\/privacy\" target=\"_blank\" rel=\"noopener\">Privacy &amp; terms \u2197<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"foot-bottom\">\r\n          <span>\u00a9 2026 Skalaview LLC. Agents that do the work.<\/span>\r\n          <a href=\"mailto:info@skalaview.com\">info@skalaview.com<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/footer>\r\n\r\n  <\/div><!-- \/.page -->\r\n\r\n  <!-- ================= 3D + SCROLL ================= -->\r\n  <script type=\"module\">const s=new TextDecoder().decode(Uint8Array.from(atob(\"DQogICAgLy8gR3JhY2VmdWwgZ2xvYmFsIGVycm9yIGd1YXJkOiBpZiBhbnl0aGluZyBpbiB0aGUgbW9kdWxlIGJsb3dzIHVwLCBoaWRlICNiZw0KICAgIC8vIHNvIHRoZSBDU1MgYnJhbmQgYmFja2dyb3VuZCByZW1haW5zIGFuZCB0aGUgcGFnZSBzdGF5cyByZWFkYWJsZS4NCiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCAoZSkgPT4gew0KICAgICAgY29uc3QgYmcgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmcnKTsNCiAgICAgIGlmIChiZykgYmcuc3R5bGUuZGlzcGxheSA9ICdub25lJzsNCiAgICB9KTsNCg0KICAgIGltcG9ydCBSZWFjdCwgeyB1c2VSZWYsIHVzZU1lbW8sIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JzsNCiAgICBpbXBvcnQgeyBjcmVhdGVSb290IH0gZnJvbSAncmVhY3QtZG9tL2NsaWVudCc7DQogICAgaW1wb3J0IHsgQ2FudmFzLCB1c2VGcmFtZSwgdXNlVGhyZWUgfSBmcm9tICdAcmVhY3QtdGhyZWUvZmliZXInOw0KICAgIGltcG9ydCAqIGFzIFRIUkVFIGZyb20gJ3RocmVlJzsNCiAgICBpbXBvcnQgZ3NhcCBmcm9tICdnc2FwJzsNCiAgICBpbXBvcnQgU2Nyb2xsVHJpZ2dlciBmcm9tICdnc2FwL1Njcm9sbFRyaWdnZXInOw0KICAgIGltcG9ydCBodG0gZnJvbSAnaHRtJzsNCg0KICAgIGdzYXAucmVnaXN0ZXJQbHVnaW4oU2Nyb2xsVHJpZ2dlcik7DQogICAgY29uc3QgaHRtbCA9IGh0bS5iaW5kKFJlYWN0LmNyZWF0ZUVsZW1lbnQpOw0KDQogICAgLy8gLS0tLSBtb2R1bGUtc2NvcGVkIHNjcm9sbC9tb3VzZSBicmlkZ2UgKE5PIHJlYWN0IHJlLXJlbmRlciBvbiBzY3JvbGwpIC0tLS0NCiAgICBjb25zdCBTID0geyBwcm9ncmVzczogMCwgbXg6IDAsIG15OiAwIH07DQoNCiAgICBjb25zdCByZWR1Y2VNb3Rpb24gPSB3aW5kb3cubWF0Y2hNZWRpYSgnKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSknKS5tYXRjaGVzOw0KDQogICAgLy8gVHJhY2sgcG9pbnRlciBmb3IgcGFyYWxsYXggKG5vcm1hbGl6ZWQgLTEuLjEpDQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJtb3ZlJywgKGUpID0+IHsNCiAgICAgIFMubXggPSAoZS5jbGllbnRYIC8gd2luZG93LmlubmVyV2lkdGgpICogMiAtIDE7DQogICAgICBTLm15ID0gKGUuY2xpZW50WSAvIHdpbmRvdy5pbm5lckhlaWdodCkgKiAyIC0gMTsNCiAgICB9LCB7IHBhc3NpdmU6IHRydWUgfSk7DQoNCiAgICAvLyBTY3JvbGxUcmlnZ2VyIHNwYW5uaW5nIHRoZSB3aG9sZSBkb2N1bWVudCB3cml0ZXMgUy5wcm9ncmVzcw0KICAgIFNjcm9sbFRyaWdnZXIuY3JlYXRlKHsNCiAgICAgIHRyaWdnZXI6IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwNCiAgICAgIHN0YXJ0OiAndG9wIHRvcCcsDQogICAgICBlbmQ6ICdib3R0b20gYm90dG9tJywNCiAgICAgIG9uVXBkYXRlOiAoc2VsZikgPT4geyBTLnByb2dyZXNzID0gc2VsZi5wcm9ncmVzczsgfQ0KICAgIH0pOw0KDQogICAgLy8gLS0tLS0tLS0tLSBCdWlsZCB0aGUgc2thbGF2aWV3IGNoZXZyb24gbWFyayBhcyBhbiBleHRydWRlZCBzaGFwZSAtLS0tLS0tLS0tDQogICAgLy8gVGhlIG1hcmsgaXMgYW4gdXB3YXJkIHppZy16YWcgcGVhazogYSB3aWRlIG91dGVyICJNL3BlYWsiIHNpbGhvdWV0dGUNCiAgICAvLyB3aXRoIHR3byB2YWxsZXlzLCBmb3JtaW5nIGFuIGFuZ3VsYXIgdmlvbGV0IGNoZXZyb24uDQogICAgLy8gc2thbGF2aWV3IG1hcmssIHRyYWNlZCBmcm9tIHRoZSByZWFsIGJyYW5kIGljb246IHR3byBpbnRlcmxvY2tpbmcgY2hldnJvbiBzdHJva2VzLg0KICAgIGNvbnN0IE1BUktfUE9MWVMgPSBbW1stMC44NzkyLDAuNDA4M10sWy0xLjAsMC4zMTY3XSxbLTEuMCwwLjE2NjddLFstMC45MzMzLDAuMTI1XSxbLTAuMjk1OCwtMC45OTU4XSxbLTAuMDkxNywtMC45OTU4XSxbMC4zMzMzLC0wLjI4MzNdLFswLjM2MjUsLTAuMTY2N10sWzAuMzI5MiwtMC4wNTQyXSxbMC4yNDU4LDAuMDA4M10sWzAuMDkxNywtMC4wMDgzXSxbLTAuMjEyNSwtMC40MDgzXSxbLTAuNjYyNSwwLjM1XSxbLTAuNzQ1OCwwLjQxNjddXSxbWzAuMDg3NSwxLjBdLFstMC4zMzc1LDAuMjg3NV0sWy0wLjMzMzMsMC4wNzA4XSxbLTAuMjIwOCwtMC4wMTI1XSxbLTAuMDk1OCwwLjAxMjVdLFswLjIwODMsMC40MTI1XSxbMC42NTgzLC0wLjM0NThdLFswLjc0MTcsLTAuNDEyNV0sWzAuODc1LC0wLjQwNDJdLFswLjk5NTgsLTAuMzEyNV0sWzAuOTk1OCwtMC4xNjI1XSxbMC45MjkyLC0wLjEyMDhdLFswLjI5MTcsMS4wXV1dOw0KICAgIGZ1bmN0aW9uIGJ1aWxkTWFya0dlb21ldHJ5KCkgew0KICAgICAgY29uc3QgY2N3ID0gZnVuY3Rpb24gKHBvbHkpIHsNCiAgICAgICAgbGV0IGEgPSAwOw0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHBvbHkubGVuZ3RoOyBpKyspIHsgY29uc3QgcCA9IHBvbHlbaV0sIHEgPSBwb2x5WyhpICsgMSkgJSBwb2x5Lmxlbmd0aF07IGEgKz0gcFswXSAqIHFbMV0gLSBxWzBdICogcFsxXTsgfQ0KICAgICAgICByZXR1cm4gYSA+IDA7DQogICAgICB9Ow0KICAgICAgY29uc3Qgc2hhcGVzID0gTUFSS19QT0xZUy5tYXAoZnVuY3Rpb24gKHBvbHkpIHsNCiAgICAgICAgY29uc3QgcmluZyA9IGNjdyhwb2x5KSA\/IHBvbHkgOiBwb2x5LnNsaWNlKCkucmV2ZXJzZSgpOw0KICAgICAgICBjb25zdCBzID0gbmV3IFRIUkVFLlNoYXBlKCk7DQogICAgICAgIHMubW92ZVRvKHJpbmdbMF1bMF0sIHJpbmdbMF1bMV0pOw0KICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8IHJpbmcubGVuZ3RoOyBpKyspIHMubGluZVRvKHJpbmdbaV1bMF0sIHJpbmdbaV1bMV0pOw0KICAgICAgICBzLmNsb3NlUGF0aCgpOw0KICAgICAgICByZXR1cm4gczsNCiAgICAgIH0pOw0KICAgICAgY29uc3QgZ2VvID0gbmV3IFRIUkVFLkV4dHJ1ZGVHZW9tZXRyeShzaGFwZXMsIHsNCiAgICAgICAgZGVwdGg6IDAuNDIsDQogICAgICAgIGJldmVsRW5hYmxlZDogdHJ1ZSwNCiAgICAgICAgYmV2ZWxUaGlja25lc3M6IDAuMDUsDQogICAgICAgIGJldmVsU2l6ZTogMC4wMzgsDQogICAgICAgIGJldmVsU2VnbWVudHM6IDMsDQogICAgICAgIHN0ZXBzOiAxLA0KICAgICAgICBjdXJ2ZVNlZ21lbnRzOiA0DQogICAgICB9KTsNCiAgICAgIGdlby5jZW50ZXIoKTsNCiAgICAgIGdlby5jb21wdXRlQm91bmRpbmdCb3goKTsNCiAgICAgIGNvbnN0IHNpemUgPSBuZXcgVEhSRUUuVmVjdG9yMygpOw0KICAgICAgZ2VvLmJvdW5kaW5nQm94LmdldFNpemUoc2l6ZSk7DQogICAgICBjb25zdCBmID0gMi43IC8gKE1hdGgubWF4KHNpemUueCwgc2l6ZS55KSB8fCAxKTsNCiAgICAgIGdlby5zY2FsZShmLCBmLCBmKTsNCiAgICAgIGdlby5jZW50ZXIoKTsNCiAgICAgIGdlby5jb21wdXRlVmVydGV4Tm9ybWFscygpOw0KICAgICAgcmV0dXJuIGdlbzsNCiAgICB9DQoNCiAgICAvLyAtLS0tLS0tLS0tIEVudmlyb25tZW50IG1hcCBmb3IgcmVmbGVjdGlvbnMgKHByb2NlZHVyYWwgZ3JhZGllbnQpIC0tLS0tLS0tLS0NCiAgICBmdW5jdGlvbiBidWlsZEVudlRleHR1cmUoZ2wpIHsNCiAgICAgIGNvbnN0IHBtcmVtID0gbmV3IFRIUkVFLlBNUkVNR2VuZXJhdG9yKGdsKTsNCiAgICAgIHBtcmVtLmNvbXBpbGVFcXVpcmVjdGFuZ3VsYXJTaGFkZXIoKTsNCg0KICAgICAgLy8gQnVpbGQgYSBzbWFsbCBncmFkaWVudCBzY2VuZSB0byBjYXB0dXJlIGFzIGVudmlyb25tZW50Lg0KICAgICAgY29uc3Qgc2NlbmUgPSBuZXcgVEhSRUUuU2NlbmUoKTsNCg0KICAgICAgLy8gQmlnIGludmVydGVkIHNwaGVyZSB3aXRoIGEgdmVydGljYWwgdmlvbGV0IGdyYWRpZW50ICh2ZXJ0ZXgtY29sb3JlZCkuDQogICAgICBjb25zdCBnZW8gPSBuZXcgVEhSRUUuU3BoZXJlR2VvbWV0cnkoNTAsIDMyLCAzMik7DQogICAgICBjb25zdCB0b3AgPSBuZXcgVEhSRUUuQ29sb3IoJyNmYmZiZmYnKTsNCiAgICAgIGNvbnN0IG1pZCA9IG5ldyBUSFJFRS5Db2xvcignI2VjZWFmNycpOw0KICAgICAgY29uc3QgYm90ID0gbmV3IFRIUkVFLkNvbG9yKCcjZDZkM2VjJyk7DQogICAgICBjb25zdCBjb2xvcnMgPSBbXTsNCiAgICAgIGNvbnN0IHBvcyA9IGdlby5hdHRyaWJ1dGVzLnBvc2l0aW9uOw0KICAgICAgY29uc3QgdG1wID0gbmV3IFRIUkVFLlZlY3RvcjMoKTsNCiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcG9zLmNvdW50OyBpKyspIHsNCiAgICAgICAgdG1wLmZyb21CdWZmZXJBdHRyaWJ1dGUocG9zLCBpKS5ub3JtYWxpemUoKTsNCiAgICAgICAgY29uc3QgaCA9ICh0bXAueSArIDEpIC8gMjsgLy8gMCBib3R0b20gLi4gMSB0b3ANCiAgICAgICAgY29uc3QgYyA9IG5ldyBUSFJFRS5Db2xvcigpOw0KICAgICAgICBpZiAoaCA+IDAuNSkgYy5jb3B5KG1pZCkubGVycCh0b3AsIChoIC0gMC41KSAqIDIpOw0KICAgICAgICBlbHNlIGMuY29weShib3QpLmxlcnAobWlkLCBoICogMik7DQogICAgICAgIGNvbG9ycy5wdXNoKGMuciwgYy5nLCBjLmIpOw0KICAgICAgfQ0KICAgICAgZ2VvLnNldEF0dHJpYnV0ZSgnY29sb3InLCBuZXcgVEhSRUUuRmxvYXQzMkJ1ZmZlckF0dHJpYnV0ZShjb2xvcnMsIDMpKTsNCiAgICAgIGNvbnN0IG1hdCA9IG5ldyBUSFJFRS5NZXNoQmFzaWNNYXRlcmlhbCh7IHZlcnRleENvbG9yczogdHJ1ZSwgc2lkZTogVEhSRUUuQmFja1NpZGUgfSk7DQogICAgICBjb25zdCBzcGhlcmUgPSBuZXcgVEhSRUUuTWVzaChnZW8sIG1hdCk7DQogICAgICBzY2VuZS5hZGQoc3BoZXJlKTsNCg0KICAgICAgLy8gQSBjb3VwbGUgb2YgYnJpZ2h0ICJsaWdodCIgcGF0Y2hlcyB0byBnaXZlIHNwZWN1bGFyIGhpZ2hsaWdodHMuDQogICAgICBjb25zdCBhZGRHbG93ID0gKGNvbG9yLCB4LCB5LCB6LCBzKSA9PiB7DQogICAgICAgIGNvbnN0IG0gPSBuZXcgVEhSRUUuTWVzaCgNCiAgICAgICAgICBuZXcgVEhSRUUuU3BoZXJlR2VvbWV0cnkocywgMTYsIDE2KSwNCiAgICAgICAgICBuZXcgVEhSRUUuTWVzaEJhc2ljTWF0ZXJpYWwoeyBjb2xvciB9KQ0KICAgICAgICApOw0KICAgICAgICBtLnBvc2l0aW9uLnNldCh4LCB5LCB6KTsNCiAgICAgICAgc2NlbmUuYWRkKG0pOw0KICAgICAgfTsNCiAgICAgIGFkZEdsb3coJyNmZmZmZmYnLCAxOCwgMjIsIDE0LCA3KTsNCiAgICAgIGFkZEdsb3coJyNmMGYyZmYnLCAtMjIsIC02LCAxOCwgNik7DQogICAgICBhZGRHbG93KCcjZTNkZWY4JywgNiwgLTIwLCAtMjIsIDgpOw0KDQogICAgICBjb25zdCBydCA9IHBtcmVtLmZyb21TY2VuZShzY2VuZSwgMC4wNCk7DQogICAgICBnZW8uZGlzcG9zZSgpOyBtYXQuZGlzcG9zZSgpOw0KICAgICAgcG1yZW0uZGlzcG9zZSgpOw0KICAgICAgcmV0dXJuIHJ0LnRleHR1cmU7DQogICAgfQ0KDQogICAgLy8gLS0tLS0tLS0tLSBCb3JkZXIgY3Vyc29yIC0tLS0tLS0tLS0NCiAgICAvLyBPTkUgYnJpZ2h0IGRvdCAoImN1cnNvciIpIHBlciBjaGV2cm9uIHN0cm9rZSBydW5zIGNvbnRpbnVvdXNseSBhcm91bmQgdGhlDQogICAgLy8gbWFyaywgZHJhZ2dpbmcgYSBnbG93aW5nIHRyYWlsIHRoYXQgZmFkZXMgdG8gbm90aGluZyBiZWhpbmQgaXQuIEVhY2gNCiAgICAvLyBjdXJzb3Igc3dlZXBzIHRoZSBFTlRJUkUgM0QgZm9ybTogYXJvdW5kIHRoZSBmcm9udC1jYXAgb3V0bGluZSwgYWNyb3NzIHRoZQ0KICAgIC8vIGRlcHRoLCBhcm91bmQgdGhlIGJhY2stY2FwIG91dGxpbmUsIGFuZCBiYWNrIOKAlCBzbyB0aGUgdHJhY2UgaXMgYWxpdmUgbm8NCiAgICAvLyBtYXR0ZXIgd2hpY2ggc2lkZSB0aGUgb3JiaXRpbmcgY2FtZXJhIGlzIHNob3dpbmcuDQogICAgZnVuY3Rpb24gQm9yZGVyVHJhY2UoeyBnZW9tZXRyeSB9KSB7DQogICAgICBjb25zdCBzeXMgPSB1c2VNZW1vKCgpID0+IHsNCiAgICAgICAgY29uc3QgZWRnZXMgPSBuZXcgVEhSRUUuRWRnZXNHZW9tZXRyeShnZW9tZXRyeSwgMjQpOw0KICAgICAgICBjb25zdCBlcG9zID0gZWRnZXMuYXR0cmlidXRlcy5wb3NpdGlvbjsNCg0KICAgICAgICAvLyBGaW5kIHRoZSB0d28gY2FwIHBsYW5lczogZnJvbnQgKGxhcmdlc3QgeikgYW5kIGJhY2sgKHNtYWxsZXN0IHopLg0KICAgICAgICBsZXQgbWF4WiA9IC1JbmZpbml0eSwgbWluWiA9IEluZmluaXR5Ow0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGVwb3MuY291bnQ7IGkrKykgew0KICAgICAgICAgIGNvbnN0IHogPSBlcG9zLmdldFooaSk7DQogICAgICAgICAgaWYgKHogPiBtYXhaKSBtYXhaID0gejsNCiAgICAgICAgICBpZiAoeiA8IG1pblopIG1pblogPSB6Ow0KICAgICAgICB9DQogICAgICAgIGNvbnN0IGVwcyA9IDAuMDE7DQoNCiAgICAgICAgLy8gRXh0cmFjdCBvcmRlcmVkIGNsb3NlZCBvdXRsaW5lIGxvb3BzIGx5aW5nIG9uIGEgc2luZ2xlIGNhcCBwbGFuZS4NCiAgICAgICAgLy8gRWFjaCBjYXAgaXMgcHJvY2Vzc2VkIGluZGVwZW5kZW50bHkgKGl0cyBvd24gdmVydGV4IG1hcCkgc28gdGhlDQogICAgICAgIC8vIGZyb250IGFuZCBiYWNrIG91dGxpbmVzIOKAlCB3aGljaCBzaGFyZSB4L3kg4oCUIG5ldmVyIGdldCBtZXJnZWQuDQogICAgICAgIGNvbnN0IGxvb3BzQXRaID0gKHRhcmdldFopID0+IHsNCiAgICAgICAgICBjb25zdCB2ZXJ0cyA9IFtdOw0KICAgICAgICAgIGNvbnN0IGlkTWFwID0gbmV3IE1hcCgpOw0KICAgICAgICAgIGNvbnN0IGFkaiA9IFtdOw0KICAgICAgICAgIGNvbnN0IGlkT2YgPSAoeCwgeSwgeikgPT4gew0KICAgICAgICAgICAgY29uc3QgayA9IE1hdGgucm91bmQoeCAqIDEwMDApICsgJ18nICsgTWF0aC5yb3VuZCh5ICogMTAwMCk7DQogICAgICAgICAgICBsZXQgaWQgPSBpZE1hcC5nZXQoayk7DQogICAgICAgICAgICBpZiAoaWQgPT09IHVuZGVmaW5lZCkgeyBpZCA9IHZlcnRzLmxlbmd0aDsgdmVydHMucHVzaChuZXcgVEhSRUUuVmVjdG9yMyh4LCB5LCB6KSk7IGFkai5wdXNoKG5ldyBTZXQoKSk7IGlkTWFwLnNldChrLCBpZCk7IH0NCiAgICAgICAgICAgIHJldHVybiBpZDsNCiAgICAgICAgICB9Ow0KICAgICAgICAgIGZvciAobGV0IHMgPSAwOyBzIDwgZXBvcy5jb3VudDsgcyArPSAyKSB7DQogICAgICAgICAgICBpZiAoTWF0aC5hYnMoZXBvcy5nZXRaKHMpIC0gdGFyZ2V0WikgPiBlcHMgfHwgTWF0aC5hYnMoZXBvcy5nZXRaKHMgKyAxKSAtIHRhcmdldFopID4gZXBzKSBjb250aW51ZTsNCiAgICAgICAgICAgIGNvbnN0IGlhID0gaWRPZihlcG9zLmdldFgocyksIGVwb3MuZ2V0WShzKSwgZXBvcy5nZXRaKHMpKTsNCiAgICAgICAgICAgIGNvbnN0IGliID0gaWRPZihlcG9zLmdldFgocyArIDEpLCBlcG9zLmdldFkocyArIDEpLCBlcG9zLmdldFoocyArIDEpKTsNCiAgICAgICAgICAgIGlmIChpYSA9PT0gaWIpIGNvbnRpbnVlOw0KICAgICAgICAgICAgYWRqW2lhXS5hZGQoaWIpOyBhZGpbaWJdLmFkZChpYSk7DQogICAgICAgICAgfQ0KDQogICAgICAgICAgLy8gV2FsayB0aGUgZGVncmVlLTIgb3V0bGluZSBpbnRvIG9yZGVyZWQgY2xvc2VkIGxvb3BzLg0KICAgICAgICAgIGNvbnN0IHZpc2l0ZWQgPSBuZXcgQXJyYXkodmVydHMubGVuZ3RoKS5maWxsKGZhbHNlKTsNCiAgICAgICAgICBjb25zdCBvdXQgPSBbXTsNCiAgICAgICAgICBmb3IgKGxldCBzdGFydCA9IDA7IHN0YXJ0IDwgdmVydHMubGVuZ3RoOyBzdGFydCsrKSB7DQogICAgICAgICAgICBpZiAodmlzaXRlZFtzdGFydF0gfHwgYWRqW3N0YXJ0XS5zaXplIDwgMikgY29udGludWU7DQogICAgICAgICAgICBjb25zdCBsb29wID0gW3N0YXJ0XTsgdmlzaXRlZFtzdGFydF0gPSB0cnVlOw0KICAgICAgICAgICAgbGV0IHByZXYgPSBzdGFydCwgY3VyID0gWy4uLmFkaltzdGFydF1dWzBdLCBndWFyZCA9IDA7DQogICAgICAgICAgICB3aGlsZSAoY3VyICE9PSBzdGFydCAmJiBndWFyZCsrIDwgMjAwMDApIHsNCiAgICAgICAgICAgICAgdmlzaXRlZFtjdXJdID0gdHJ1ZTsgbG9vcC5wdXNoKGN1cik7DQogICAgICAgICAgICAgIGNvbnN0IG5zID0gWy4uLmFkaltjdXJdXTsNCiAgICAgICAgICAgICAgY29uc3QgbmV4dCA9IG5zWzBdID09PSBwcmV2ID8gbnNbMV0gOiBuc1swXTsNCiAgICAgICAgICAgICAgaWYgKG5leHQgPT09IHVuZGVmaW5lZCkgYnJlYWs7DQogICAgICAgICAgICAgIHByZXYgPSBjdXI7IGN1ciA9IG5leHQ7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAobG9vcC5sZW5ndGggPj0gNCkgb3V0LnB1c2gobG9vcC5tYXAoKGkpID0+IHZlcnRzW2ldKSk7DQogICAgICAgICAgfQ0KICAgICAgICAgIHJldHVybiBvdXQ7DQogICAgICAgIH07DQoNCiAgICAgICAgLy8gT25lIGZyb250LWNhcCBvdXRsaW5lIHBlciBjaGV2cm9uIHN0cm9rZS4gRWFjaCBiZWNvbWVzIGEgZnVsbCAzRA0KICAgICAgICAvLyBwYXRoIGJlbG93ICh0aGUgbWF0Y2hpbmcgYmFjay1jYXAgcmltIGlzIGp1c3QgdGhpcyByaW0gYXQgeiA9IG1pblopLg0KICAgICAgICBsZXQgbG9vcHMgPSBsb29wc0F0WihtYXhaKTsNCg0KICAgICAgICBjb25zdCBncm91cCA9IG5ldyBUSFJFRS5Hcm91cCgpOw0KICAgICAgICBncm91cC5yZW5kZXJPcmRlciA9IDEyOw0KICAgICAgICBpZiAoIWxvb3BzLmxlbmd0aCkgcmV0dXJuIHsgZ3JvdXAsIGN1cnNvcnM6IFtdIH07DQoNCiAgICAgICAgY29uc3QgcmVzYW1wbGUgPSAocHRzLCBOKSA9PiB7DQogICAgICAgICAgY29uc3QgcmluZyA9IHB0cy5jb25jYXQoW3B0c1swXV0pOw0KICAgICAgICAgIGNvbnN0IHNlZyA9IFtdOyBsZXQgdG90YWwgPSAwOw0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcmluZy5sZW5ndGggLSAxOyBpKyspIHsgY29uc3QgZCA9IHJpbmdbaV0uZGlzdGFuY2VUbyhyaW5nW2kgKyAxXSk7IHNlZy5wdXNoKGQpOyB0b3RhbCArPSBkOyB9DQogICAgICAgICAgY29uc3Qgb3V0ID0gW107IGNvbnN0IHN0ZXAgPSB0b3RhbCAvIE47IGxldCBpID0gMCwgYWNjID0gMDsNCiAgICAgICAgICBmb3IgKGxldCBrID0gMDsgayA8IE47IGsrKykgew0KICAgICAgICAgICAgY29uc3QgZGlzdCA9IGsgKiBzdGVwOw0KICAgICAgICAgICAgd2hpbGUgKGkgPCBzZWcubGVuZ3RoIC0gMSAmJiBhY2MgKyBzZWdbaV0gPCBkaXN0KSB7IGFjYyArPSBzZWdbaV07IGkrKzsgfQ0KICAgICAgICAgICAgY29uc3QgZiA9IHNlZ1tpXSA+IDAgPyAoZGlzdCAtIGFjYykgLyBzZWdbaV0gOiAwOw0KICAgICAgICAgICAgb3V0LnB1c2gobmV3IFRIUkVFLlZlY3RvcjMoKS5sZXJwVmVjdG9ycyhyaW5nW2ldLCByaW5nW2kgKyAxXSwgZikpOw0KICAgICAgICAgIH0NCiAgICAgICAgICByZXR1cm4gb3V0Ow0KICAgICAgICB9Ow0KDQogICAgICAgIC8vIFRyYWlsIG1hdGVyaWFsOiBicmlnaHQgYXQgdGhlIGN1cnNvciwgZmFkaW5nIHRvIG5vdGhpbmcgYmVoaW5kIGl0Lg0KICAgICAgICBjb25zdCBtYWtlVHJhaWxNYXQgPSAoKSA9PiBuZXcgVEhSRUUuU2hhZGVyTWF0ZXJpYWwoew0KICAgICAgICAgIHVuaWZvcm1zOiB7DQogICAgICAgICAgICB1SGVhZDogeyB2YWx1ZTogMCB9LA0KICAgICAgICAgICAgdVRhaWw6IHsgdmFsdWU6IDAuMTggfSwgICAgICAgICAgICAgICAgICAvLyB0cmFpbCBsZW5ndGgsIGFzIGEgZnJhY3Rpb24gb2YgdGhpcyBsb29wDQogICAgICAgICAgICB1Q29sb3I6IHsgdmFsdWU6IG5ldyBUSFJFRS5Db2xvcignI2U5ZTBmZicpIH0NCiAgICAgICAgICB9LA0KICAgICAgICAgIHZlcnRleFNoYWRlcjogYA0KICAgICAgICAgICAgYXR0cmlidXRlIGZsb2F0IGFUOw0KICAgICAgICAgICAgdW5pZm9ybSBmbG9hdCB1SGVhZDsNCiAgICAgICAgICAgIHVuaWZvcm0gZmxvYXQgdVRhaWw7DQogICAgICAgICAgICB2YXJ5aW5nIGZsb2F0IHZHbG93Ow0KICAgICAgICAgICAgdm9pZCBtYWluKCl7DQogICAgICAgICAgICAgIGZsb2F0IGQgPSBmcmFjdCh1SGVhZCAtIGFUKTsgICAgICAgICAgICAvLyAwIGF0IHRoZSBjdXJzb3IsIGdyb3dzIGJhY2sgYWxvbmcgdGhlIHRyYWlsDQogICAgICAgICAgICAgIHZHbG93ID0gMS4wIC0gc21vb3Roc3RlcCgwLjAsIHVUYWlsLCBkKTsNCiAgICAgICAgICAgICAgZ2xfUG9zaXRpb24gPSBwcm9qZWN0aW9uTWF0cml4ICogbW9kZWxWaWV3TWF0cml4ICogdmVjNChwb3NpdGlvbiwgMS4wKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICBgLA0KICAgICAgICAgIGZyYWdtZW50U2hhZGVyOiBgDQogICAgICAgICAgICB1bmlmb3JtIHZlYzMgdUNvbG9yOw0KICAgICAgICAgICAgdmFyeWluZyBmbG9hdCB2R2xvdzsNCiAgICAgICAgICAgIHZvaWQgbWFpbigpew0KICAgICAgICAgICAgICBpZiAodkdsb3cgPD0gMC4wMDIpIGRpc2NhcmQ7ICAgICAgICAgICAgLy8gb25seSB0aGUgdHJhaWwgaXMgdmlzaWJsZSwgbm8gcmVzdGluZyBvdXRsaW5lDQogICAgICAgICAgICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQodUNvbG9yLCBwb3codkdsb3csIDAuNTUpKTsgIC8vIGRlbnNlciwgbW9yZSBpbnRlbnNlIHRyYWlsDQogICAgICAgICAgICB9DQogICAgICAgICAgYCwNCiAgICAgICAgICB0cmFuc3BhcmVudDogdHJ1ZSwgZGVwdGhXcml0ZTogZmFsc2UsIGRlcHRoVGVzdDogZmFsc2UNCiAgICAgICAgfSk7DQoNCiAgICAgICAgLy8gU29mdCByb3VuZCBkb3QgZm9yIHRoZSBjdXJzb3IgaGVhZC4NCiAgICAgICAgY29uc3QgbWFrZURvdE1hdCA9ICgpID0+IG5ldyBUSFJFRS5TaGFkZXJNYXRlcmlhbCh7DQogICAgICAgICAgdW5pZm9ybXM6IHsgdVNpemU6IHsgdmFsdWU6IDE5MC4wIH0sIHVDb2xvcjogeyB2YWx1ZTogbmV3IFRIUkVFLkNvbG9yKCcjZmZmZmZmJykgfSB9LA0KICAgICAgICAgIHZlcnRleFNoYWRlcjogYA0KICAgICAgICAgICAgdW5pZm9ybSBmbG9hdCB1U2l6ZTsNCiAgICAgICAgICAgIHZvaWQgbWFpbigpew0KICAgICAgICAgICAgICB2ZWM0IG12ID0gbW9kZWxWaWV3TWF0cml4ICogdmVjNChwb3NpdGlvbiwgMS4wKTsNCiAgICAgICAgICAgICAgZ2xfUG9pbnRTaXplID0gdVNpemUgLyBtYXgoMC4wMDEsIC1tdi56KTsNCiAgICAgICAgICAgICAgZ2xfUG9zaXRpb24gPSBwcm9qZWN0aW9uTWF0cml4ICogbXY7DQogICAgICAgICAgICB9DQogICAgICAgICAgYCwNCiAgICAgICAgICBmcmFnbWVudFNoYWRlcjogYA0KICAgICAgICAgICAgdW5pZm9ybSB2ZWMzIHVDb2xvcjsNCiAgICAgICAgICAgIHZvaWQgbWFpbigpew0KICAgICAgICAgICAgICB2ZWMyIGQgPSBnbF9Qb2ludENvb3JkIC0gMC41Ow0KICAgICAgICAgICAgICBmbG9hdCByID0gbGVuZ3RoKGQpOw0KICAgICAgICAgICAgICBpZiAociA+IDAuNSkgZGlzY2FyZDsNCiAgICAgICAgICAgICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCh1Q29sb3IsIHNtb290aHN0ZXAoMC41LCAwLjAsIHIpKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICBgLA0KICAgICAgICAgIHRyYW5zcGFyZW50OiB0cnVlLCBkZXB0aFdyaXRlOiBmYWxzZSwgZGVwdGhUZXN0OiBmYWxzZQ0KICAgICAgICB9KTsNCg0KICAgICAgICAvLyBPbmUgaW5kZXBlbmRlbnQgY3Vyc29yICsgdHJhaWwgcGVyIGNoZXZyb24gc3Ryb2tlLCBlYWNoIHRyYWNpbmcgdGhlIGZ1bGwgM0QgZm9ybS4NCiAgICAgICAgY29uc3QgTiA9IDMwMDsNCiAgICAgICAgY29uc3QgY3Vyc29ycyA9IFtdOw0KICAgICAgICBsb29wcy5mb3JFYWNoKChsb29wLCBsaSkgPT4gew0KICAgICAgICAgIC8vIE1pcnJvciB0aGUgZnJvbnQgcmltIG9udG8gdGhlIGJhY2sgY2FwIChleHRydXNpb24gaXMgcHVyZS16LCBzbyB0aGUNCiAgICAgICAgICAvLyBiYWNrIHJpbSBzaGFyZXMgeC95KSwgdGhlbiBqb2luIGZyb250ICsgcmV2ZXJzZWQgYmFjayBpbnRvIE9ORSBjbG9zZWQNCiAgICAgICAgICAvLyAzRCBsb29wLiByZXNhbXBsZSgpIHNwYWNlcyBpdCBldmVubHkgYnkgYXJjIGxlbmd0aCwgaW5jbHVkaW5nIHRoZSB0d28NCiAgICAgICAgICAvLyBkZXB0aCBjcm9zc2luZ3MsIHNvIGEgc2luZ2xlIGN1cnNvciBnbGlkZXMgc21vb3RobHkgb3ZlciB0aGUgd2hvbGUgc29saWQuDQogICAgICAgICAgY29uc3QgYmFjayA9IGxvb3AubWFwKChwKSA9PiBuZXcgVEhSRUUuVmVjdG9yMyhwLngsIHAueSwgbWluWikpOw0KICAgICAgICAgIGNvbnN0IHBhdGgzZCA9IGxvb3AuY29uY2F0KGJhY2sucmV2ZXJzZSgpKTsNCiAgICAgICAgICBjb25zdCBwdHMgPSByZXNhbXBsZShwYXRoM2QsIE4pOw0KICAgICAgICAgIGNvbnN0IGFyciA9IG5ldyBGbG9hdDMyQXJyYXkoTiAqIDMpOw0KICAgICAgICAgIGNvbnN0IGFUID0gbmV3IEZsb2F0MzJBcnJheShOKTsNCiAgICAgICAgICBmb3IgKGxldCBrID0gMDsgayA8IE47IGsrKykgew0KICAgICAgICAgICAgYXJyW2sgKiAzXSA9IHB0c1trXS54OyBhcnJbayAqIDMgKyAxXSA9IHB0c1trXS55OyBhcnJbayAqIDMgKyAyXSA9IHB0c1trXS56Ow0KICAgICAgICAgICAgYVRba10gPSBrIC8gTjsNCiAgICAgICAgICB9DQogICAgICAgICAgY29uc3QgZyA9IG5ldyBUSFJFRS5CdWZmZXJHZW9tZXRyeSgpOw0KICAgICAgICAgIGcuc2V0QXR0cmlidXRlKCdwb3NpdGlvbicsIG5ldyBUSFJFRS5CdWZmZXJBdHRyaWJ1dGUoYXJyLCAzKSk7DQogICAgICAgICAgZy5zZXRBdHRyaWJ1dGUoJ2FUJywgbmV3IFRIUkVFLkJ1ZmZlckF0dHJpYnV0ZShhVCwgMSkpOw0KICAgICAgICAgIGNvbnN0IG1hdCA9IG1ha2VUcmFpbE1hdCgpOw0KICAgICAgICAgIG1hdC51bmlmb3Jtcy51SGVhZC52YWx1ZSA9IChsaSAqIDAuMzcpICUgMTsgIC8vIHNwcmVhZCBldmVyeSBkb3QncyBzdGFydGluZyBwb2ludCBhcGFydA0KICAgICAgICAgIGNvbnN0IGxpbmUgPSBuZXcgVEhSRUUuTGluZUxvb3AoZywgbWF0KTsNCiAgICAgICAgICBsaW5lLmZydXN0dW1DdWxsZWQgPSBmYWxzZTsgbGluZS5yZW5kZXJPcmRlciA9IDEyOw0KICAgICAgICAgIGdyb3VwLmFkZChsaW5lKTsNCg0KICAgICAgICAgIGNvbnN0IGRvdEdlbyA9IG5ldyBUSFJFRS5CdWZmZXJHZW9tZXRyeSgpOw0KICAgICAgICAgIGRvdEdlby5zZXRBdHRyaWJ1dGUoJ3Bvc2l0aW9uJywgbmV3IFRIUkVFLkJ1ZmZlckF0dHJpYnV0ZShuZXcgRmxvYXQzMkFycmF5KFtwdHNbMF0ueCwgcHRzWzBdLnksIHB0c1swXS56XSksIDMpKTsNCiAgICAgICAgICBjb25zdCBkb3QgPSBuZXcgVEhSRUUuUG9pbnRzKGRvdEdlbywgbWFrZURvdE1hdCgpKTsNCiAgICAgICAgICBkb3QuZnJ1c3R1bUN1bGxlZCA9IGZhbHNlOyBkb3QucmVuZGVyT3JkZXIgPSAxMzsNCiAgICAgICAgICBncm91cC5hZGQoZG90KTsNCg0KICAgICAgICAgIC8vIGdpdmUgZWFjaCBsb29wIGl0cyBvd24gc3BlZWQgc28gdGhlIGRvdHMgcnVuIGluZGVwZW5kZW50bHkNCiAgICAgICAgICBjdXJzb3JzLnB1c2goeyBtYXQsIHB0cywgZG90R2VvLCBOLCBzcGVlZDogMC4xNiArIGxpICogMC4wMzUgKyBNYXRoLnJhbmRvbSgpICogMC4wMyB9KTsNCiAgICAgICAgfSk7DQoNCiAgICAgICAgcmV0dXJuIHsgZ3JvdXAsIGN1cnNvcnMgfTsNCiAgICAgIH0sIFtnZW9tZXRyeV0pOw0KDQogICAgICB1c2VGcmFtZSgoc3RhdGUsIGRlbHRhKSA9PiB7DQogICAgICAgIGlmIChyZWR1Y2VNb3Rpb24pIHJldHVybjsNCiAgICAgICAgY29uc3QgZHQgPSBNYXRoLm1pbihkZWx0YSwgMC4wNSk7DQogICAgICAgIGZvciAoY29uc3QgYyBvZiBzeXMuY3Vyc29ycykgew0KICAgICAgICAgIGNvbnN0IGggPSAoYy5tYXQudW5pZm9ybXMudUhlYWQudmFsdWUgKyBjLnNwZWVkICogZHQpICUgMTsNCiAgICAgICAgICBjLm1hdC51bmlmb3Jtcy51SGVhZC52YWx1ZSA9IGg7DQogICAgICAgICAgY29uc3QgaSA9IE1hdGgubWluKGMuTiAtIDEsIE1hdGguZmxvb3IoaCAqIGMuTikpOw0KICAgICAgICAgIGNvbnN0IHAgPSBjLnB0c1tpXTsNCiAgICAgICAgICBjb25zdCBwYSA9IGMuZG90R2VvLmF0dHJpYnV0ZXMucG9zaXRpb247DQogICAgICAgICAgcGEuc2V0WFlaKDAsIHAueCwgcC55LCBwLnopOyBwYS5uZWVkc1VwZGF0ZSA9IHRydWU7DQogICAgICAgIH0NCiAgICAgIH0pOw0KDQogICAgICByZXR1cm4gaHRtbGA8cHJpbWl0aXZlIG9iamVjdD0ke3N5cy5ncm91cH0gLz5gOw0KICAgIH0NCg0KICAgIC8vIC0tLS0tLS0tLS0gVGhlIGJyYW5kIG1vbm9saXRoIC0tLS0tLS0tLS0NCiAgICBmdW5jdGlvbiBNb25vbGl0aCgpIHsNCiAgICAgIGNvbnN0IHsgZ2wgfSA9IHVzZVRocmVlKCk7DQogICAgICBjb25zdCBncm91cCA9IHVzZVJlZigpOw0KICAgICAgY29uc3QgbWVzaCA9IHVzZVJlZigpOw0KICAgICAgY29uc3Qga2V5TGlnaHQgPSB1c2VSZWYoKTsNCiAgICAgIGNvbnN0IGZpbGxMaWdodCA9IHVzZVJlZigpOw0KICAgICAgY29uc3QgcmltTGlnaHQgPSB1c2VSZWYoKTsNCiAgICAgIGNvbnN0IGdsb3dSZWYgPSB1c2VSZWYoKTsNCg0KICAgICAgY29uc3QgZ2VvbWV0cnkgPSB1c2VNZW1vKCgpID0+IGJ1aWxkTWFya0dlb21ldHJ5KCksIFtdKTsNCiAgICAgIGNvbnN0IGVudk1hcCA9IHVzZU1lbW8oKCkgPT4gYnVpbGRFbnZUZXh0dXJlKGdsKSwgW2dsXSk7DQoNCiAgICAgIGNvbnN0IG1hdGVyaWFsID0gdXNlTWVtbygoKSA9PiBuZXcgVEhSRUUuTWVzaFBoeXNpY2FsTWF0ZXJpYWwoew0KICAgICAgICBjb2xvcjogbmV3IFRIUkVFLkNvbG9yKCcjOGY3Y2UwJyksDQogICAgICAgIG1ldGFsbmVzczogMC4wLA0KICAgICAgICByb3VnaG5lc3M6IDAuMTYsDQogICAgICAgIHRyYW5zbWlzc2lvbjogMC42NiwNCiAgICAgICAgdGhpY2tuZXNzOiAxLjEsDQogICAgICAgIGlvcjogMS40NSwNCiAgICAgICAgYXR0ZW51YXRpb25Db2xvcjogbmV3IFRIUkVFLkNvbG9yKCcjN2Q2OGQ4JyksDQogICAgICAgIGF0dGVudWF0aW9uRGlzdGFuY2U6IDIuOCwNCiAgICAgICAgY2xlYXJjb2F0OiAxLjAsDQogICAgICAgIGNsZWFyY29hdFJvdWdobmVzczogMC4xNiwNCiAgICAgICAgcmVmbGVjdGl2aXR5OiAwLjU1LA0KICAgICAgICBlbnZNYXAsDQogICAgICAgIGVudk1hcEludGVuc2l0eTogMS4wLA0KICAgICAgICBzaGVlbjogMC40LA0KICAgICAgICBzaGVlbkNvbG9yOiBuZXcgVEhSRUUuQ29sb3IoJyNkZmUyZmYnKSwNCiAgICAgICAgdHJhbnNwYXJlbnQ6IHRydWUNCiAgICAgIH0pLCBbZW52TWFwXSk7DQoNCiAgICAgIC8vIFNvZnQgY29udGFjdCBzaGFkb3cgc28gdGhlIHBhbGUgbWFyayByZWFkcyBhZ2FpbnN0IHRoZSB3aGl0ZSBiYWNrZ3JvdW5kLg0KICAgICAgY29uc3Qgc2hhZG93VGV4ID0gdXNlTWVtbygoKSA9PiB7DQogICAgICAgIGNvbnN0IHNpemUgPSAyNTY7DQogICAgICAgIGNvbnN0IGMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjYW52YXMnKTsgYy53aWR0aCA9IGMuaGVpZ2h0ID0gc2l6ZTsNCiAgICAgICAgY29uc3QgY3R4ID0gYy5nZXRDb250ZXh0KCcyZCcpOw0KICAgICAgICBjb25zdCBnID0gY3R4LmNyZWF0ZVJhZGlhbEdyYWRpZW50KHNpemUvMiwgc2l6ZS8yLCAwLCBzaXplLzIsIHNpemUvMiwgc2l6ZS8yKTsNCiAgICAgICAgZy5hZGRDb2xvclN0b3AoMCwgJ3JnYmEoNDAsMjgsOTYsMC4zNCknKTsNCiAgICAgICAgZy5hZGRDb2xvclN0b3AoMC41LCAncmdiYSg0MCwyOCw5NiwwLjEzKScpOw0KICAgICAgICBnLmFkZENvbG9yU3RvcCgxLCAncmdiYSg0MCwyOCw5NiwwKScpOw0KICAgICAgICBjdHguZmlsbFN0eWxlID0gZzsgY3R4LmZpbGxSZWN0KDAsIDAsIHNpemUsIHNpemUpOw0KICAgICAgICByZXR1cm4gbmV3IFRIUkVFLkNhbnZhc1RleHR1cmUoYyk7DQogICAgICB9LCBbXSk7DQoNCiAgICAgIC8vIEFkZGl0aXZlIGdsb3cgc3ByaXRlIG1hdGVyaWFsIGJlaGluZCB0aGUgbWFyayBmb3IgcHJlbWl1bSBibG9vbS4NCiAgICAgIGNvbnN0IGdsb3dUZXggPSB1c2VNZW1vKCgpID0+IHsNCiAgICAgICAgY29uc3Qgc2l6ZSA9IDI1NjsNCiAgICAgICAgY29uc3QgYyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NhbnZhcycpOw0KICAgICAgICBjLndpZHRoID0gYy5oZWlnaHQgPSBzaXplOw0KICAgICAgICBjb25zdCBjdHggPSBjLmdldENvbnRleHQoJzJkJyk7DQogICAgICAgIGNvbnN0IGcgPSBjdHguY3JlYXRlUmFkaWFsR3JhZGllbnQoc2l6ZS8yLCBzaXplLzIsIDAsIHNpemUvMiwgc2l6ZS8yLCBzaXplLzIpOw0KICAgICAgICBnLmFkZENvbG9yU3RvcCgwLCAncmdiYSgxODAsMTcwLDI1NSwwLjMwKScpOw0KICAgICAgICBnLmFkZENvbG9yU3RvcCgwLjM1LCAncmdiYSgxNjUsMTU1LDI0MCwwLjEwKScpOw0KICAgICAgICBnLmFkZENvbG9yU3RvcCgxLCAncmdiYSgxNjUsMTU1LDI0MCwwKScpOw0KICAgICAgICBjdHguZmlsbFN0eWxlID0gZzsNCiAgICAgICAgY3R4LmZpbGxSZWN0KDAsIDAsIHNpemUsIHNpemUpOw0KICAgICAgICBjb25zdCB0ZXggPSBuZXcgVEhSRUUuQ2FudmFzVGV4dHVyZShjKTsNCiAgICAgICAgcmV0dXJuIHRleDsNCiAgICAgIH0sIFtdKTsNCg0KICAgICAgLy8gUGVyLXNlY3Rpb24gIm1vb2RzIjogW2tleUludGVuc2l0eSwga2V5SHVlIGNvbG9yLCBlbnZJbnRlbnNpdHldDQogICAgICBjb25zdCBtb29kcyA9IHVzZU1lbW8oKCkgPT4gKFsNCiAgICAgICAgeyBrZXk6IDIuNiwgY29sb3I6ICcjY2RiOGZmJywgZW52OiAxLjI1IH0sIC8vIGhlcm8NCiAgICAgICAgeyBrZXk6IDMuMSwgY29sb3I6ICcjOWQ4NmZmJywgZW52OiAxLjUgfSwgIC8vIGFwcHJvYWNoDQogICAgICAgIHsga2V5OiAyLjIsIGNvbG9yOiAnI2EyYWZmMycsIGVudjogMS4xNSB9LCAvLyBwcm9kdWN0DQogICAgICAgIHsga2V5OiAzLjQsIGNvbG9yOiAnIzdiNjFmZicsIGVudjogMS43IH0gICAvLyBjb250YWN0DQogICAgICBdKSwgW10pOw0KDQogICAgICBjb25zdCBfYzEgPSB1c2VNZW1vKCgpID0+IG5ldyBUSFJFRS5Db2xvcigpLCBbXSk7DQogICAgICBjb25zdCBfYzIgPSB1c2VNZW1vKCgpID0+IG5ldyBUSFJFRS5Db2xvcigpLCBbXSk7DQoNCiAgICAgIC8vIHNtb290aGVkIHN0YXRlDQogICAgICBjb25zdCBzbSA9IHVzZVJlZih7IHJvdDogMCwgY2FtQW5nbGU6IDAsIGVsZXY6IDAsIG14OiAwLCBteTogMCwga2V5OiAyLjYsIGVudjogMS4yNSB9KTsNCg0KICAgICAgLy8gU3RhdGljIHNpbmdsZS1mcmFtZSByZW5kZXIgZm9yIHJlZHVjZWQgbW90aW9uLg0KICAgICAgY29uc3QgeyBpbnZhbGlkYXRlIH0gPSB1c2VUaHJlZSgpOw0KICAgICAgdXNlRWZmZWN0KCgpID0+IHsNCiAgICAgICAgaWYgKHJlZHVjZU1vdGlvbikgew0KICAgICAgICAgIC8vIHBvc2l0aW9uIG9uY2UsIHRoZW4gaW52YWxpZGF0ZSBhIHNpbmdsZSBmcmFtZQ0KICAgICAgICAgIGlmIChncm91cC5jdXJyZW50KSB7DQogICAgICAgICAgICBncm91cC5jdXJyZW50LnJvdGF0aW9uLnkgPSAtMC4zNTsNCiAgICAgICAgICAgIGdyb3VwLmN1cnJlbnQucm90YXRpb24ueCA9IDAuMTI7DQogICAgICAgICAgfQ0KICAgICAgICAgIGludmFsaWRhdGUoKTsNCiAgICAgICAgfQ0KICAgICAgfSwgW2ludmFsaWRhdGVdKTsNCg0KICAgICAgdXNlRnJhbWUoKHN0YXRlLCBkZWx0YSkgPT4gew0KICAgICAgICBpZiAocmVkdWNlTW90aW9uKSByZXR1cm47IC8vIGZyYW1lbG9vcCBpcyAibmV2ZXIiOyBub3RoaW5nIGFuaW1hdGVzDQoNCiAgICAgICAgY29uc3QgZHQgPSBNYXRoLm1pbihkZWx0YSwgMC4wNSk7DQogICAgICAgIGNvbnN0IHAgPSBTLnByb2dyZXNzOw0KDQogICAgICAgIC8vIG1vdXNlIHBhcmFsbGF4IHNtb290aGluZw0KICAgICAgICBzbS5jdXJyZW50Lm14ICs9IChTLm14IC0gc20uY3VycmVudC5teCkgKiBNYXRoLm1pbigxLCBkdCAqIDE0KTsNCiAgICAgICAgc20uY3VycmVudC5teSArPSAoUy5teSAtIHNtLmN1cnJlbnQubXkpICogTWF0aC5taW4oMSwgZHQgKiAxNCk7DQoNCiAgICAgICAgLy8gLS0tLSBpZGxlIHJvdGF0aW9uICsgcG9pbnRlciBpbmZsdWVuY2UgLS0tLQ0KICAgICAgICBjb25zdCBpZGxlID0gc3RhdGUuY2xvY2suZWxhcHNlZFRpbWUgKiAwLjEyOw0KICAgICAgICBjb25zdCB0YXJnZXRSb3RZID0gLTAuNCArIGlkbGUgKiAxLjAgKyBzbS5jdXJyZW50Lm14ICogMS4wOw0KICAgICAgICBjb25zdCB0YXJnZXRSb3RYID0gMC4wOCAtIHNtLmN1cnJlbnQubXkgKiAwLjYyICsgTWF0aC5zaW4oaWRsZSAqIDAuNikgKiAwLjA1Ow0KICAgICAgICBpZiAoZ3JvdXAuY3VycmVudCkgew0KICAgICAgICAgIGdyb3VwLmN1cnJlbnQucm90YXRpb24ueSArPSAodGFyZ2V0Um90WSAtIGdyb3VwLmN1cnJlbnQucm90YXRpb24ueSkgKiBNYXRoLm1pbigxLCBkdCAqIDExKTsNCiAgICAgICAgICBncm91cC5jdXJyZW50LnJvdGF0aW9uLnggKz0gKHRhcmdldFJvdFggLSBncm91cC5jdXJyZW50LnJvdGF0aW9uLngpICogTWF0aC5taW4oMSwgZHQgKiAxMSk7DQogICAgICAgICAgLy8gZ2VudGxlIGZsb2F0DQogICAgICAgICAgZ3JvdXAuY3VycmVudC5wb3NpdGlvbi55ID0gTWF0aC5zaW4oc3RhdGUuY2xvY2suZWxhcHNlZFRpbWUgKiAwLjcpICogMC4wNjsNCiAgICAgICAgfQ0KDQogICAgICAgIC8vIC0tLS0gY2FtZXJhIG9yYml0cyB0aGUgbW9ub2xpdGggYXMgdXNlciBzY3JvbGxzIC0tLS0NCiAgICAgICAgLy8gY2FtZXJhIG9yYml0cyBvbiBhIHNwaGVyZTogbW91c2UtWCBkcml2ZXMgYXppbXV0aCwgbW91c2UtWSBkcml2ZXMgZWxldmF0aW9uDQogICAgICAgIGNvbnN0IHRhcmdldEFuZ2xlID0gLTAuNSArIHAgKiAxLjI1ICsgc20uY3VycmVudC5teCAqIDAuNTsNCiAgICAgICAgc20uY3VycmVudC5jYW1BbmdsZSArPSAodGFyZ2V0QW5nbGUgLSBzbS5jdXJyZW50LmNhbUFuZ2xlKSAqIE1hdGgubWluKDEsIGR0ICogMTApOw0KICAgICAgICBjb25zdCB0YXJnZXRFbGV2ID0gMC4wNCArIHAgKiAwLjE4IC0gc20uY3VycmVudC5teSAqIDAuNTsNCiAgICAgICAgc20uY3VycmVudC5lbGV2ICs9ICh0YXJnZXRFbGV2IC0gc20uY3VycmVudC5lbGV2KSAqIE1hdGgubWluKDEsIGR0ICogMTApOw0KICAgICAgICBjb25zdCBlID0gTWF0aC5tYXgoLTAuNTUsIE1hdGgubWluKDAuNywgc20uY3VycmVudC5lbGV2KSk7DQogICAgICAgIGNvbnN0IHJhZGl1cyA9IDYuMiAtIHAgKiAwLjc7DQogICAgICAgIGNvbnN0IGhvcml6ID0gTWF0aC5jb3MoZSkgKiByYWRpdXM7DQogICAgICAgIHN0YXRlLmNhbWVyYS5wb3NpdGlvbi54ID0gTWF0aC5zaW4oc20uY3VycmVudC5jYW1BbmdsZSkgKiBob3JpejsNCiAgICAgICAgc3RhdGUuY2FtZXJhLnBvc2l0aW9uLnogPSBNYXRoLmNvcyhzbS5jdXJyZW50LmNhbUFuZ2xlKSAqIGhvcml6Ow0KICAgICAgICBzdGF0ZS5jYW1lcmEucG9zaXRpb24ueSA9IE1hdGguc2luKGUpICogcmFkaXVzOw0KICAgICAgICBzdGF0ZS5jYW1lcmEubG9va0F0KDAsIDAsIDApOw0KDQogICAgICAgIC8vIC0tLS0gcGVyLXNlY3Rpb24gbW9vZCBmb3IgbGlnaHRzIC8gbWF0ZXJpYWwgLS0tLQ0KICAgICAgICBjb25zdCBzZWcgPSBwICogKG1vb2RzLmxlbmd0aCAtIDEpOw0KICAgICAgICBjb25zdCBpMCA9IE1hdGguZmxvb3Ioc2VnKTsNCiAgICAgICAgY29uc3QgaTEgPSBNYXRoLm1pbihtb29kcy5sZW5ndGggLSAxLCBpMCArIDEpOw0KICAgICAgICBjb25zdCBmID0gc2VnIC0gaTA7DQogICAgICAgIGNvbnN0IG0wID0gbW9vZHNbaTBdLCBtMSA9IG1vb2RzW2kxXTsNCiAgICAgICAgY29uc3QgdGFyZ2V0S2V5ID0gbTAua2V5ICsgKG0xLmtleSAtIG0wLmtleSkgKiBmOw0KICAgICAgICBjb25zdCB0YXJnZXRFbnYgPSBtMC5lbnYgKyAobTEuZW52IC0gbTAuZW52KSAqIGY7DQogICAgICAgIF9jMS5zZXQobTAuY29sb3IpOyBfYzIuc2V0KG0xLmNvbG9yKTsNCiAgICAgICAgX2MxLmxlcnAoX2MyLCBmKTsNCg0KICAgICAgICBzbS5jdXJyZW50LmtleSArPSAodGFyZ2V0S2V5IC0gc20uY3VycmVudC5rZXkpICogTWF0aC5taW4oMSwgZHQgKiAxLjgpOw0KICAgICAgICBzbS5jdXJyZW50LmVudiArPSAodGFyZ2V0RW52IC0gc20uY3VycmVudC5lbnYpICogTWF0aC5taW4oMSwgZHQgKiAxLjgpOw0KDQogICAgICAgIC8vIHBvaW50ZXIgcmFpc2VzIGtleSBpbnRlbnNpdHkgYSB0b3VjaA0KICAgICAgICBjb25zdCBwb2ludGVyQm9vc3QgPSAoTWF0aC5hYnMoc20uY3VycmVudC5teCkgKyBNYXRoLmFicyhzbS5jdXJyZW50Lm15KSkgKiAwLjQ7DQoNCiAgICAgICAgaWYgKGtleUxpZ2h0LmN1cnJlbnQpIHsNCiAgICAgICAgICBrZXlMaWdodC5jdXJyZW50LmludGVuc2l0eSA9IHNtLmN1cnJlbnQua2V5ICsgcG9pbnRlckJvb3N0Ow0KICAgICAgICAgIGtleUxpZ2h0LmN1cnJlbnQuY29sb3IuY29weShfYzEpOw0KICAgICAgICAgIC8vIGtleSBsaWdodCBzd2VlcHMgd2l0aCBzY3JvbGwNCiAgICAgICAgICBjb25zdCBsYSA9IC0xLjAgKyBwICogMi4yICsgc20uY3VycmVudC5teCAqIDAuMzsNCiAgICAgICAgICBrZXlMaWdodC5jdXJyZW50LnBvc2l0aW9uLnNldChNYXRoLnNpbihsYSkgKiA1LCAzLjQgLSBzbS5jdXJyZW50Lm15ICogMS4yLCBNYXRoLmNvcyhsYSkgKiA1KTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAocmltTGlnaHQuY3VycmVudCkgew0KICAgICAgICAgIHJpbUxpZ2h0LmN1cnJlbnQuaW50ZW5zaXR5ID0gMS42ICsgcCAqIDEuMDsNCiAgICAgICAgfQ0KICAgICAgICBpZiAobWF0ZXJpYWwpIHsNCiAgICAgICAgICBtYXRlcmlhbC5lbnZNYXBJbnRlbnNpdHkgPSBzbS5jdXJyZW50LmVudjsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoZ2xvd1JlZi5jdXJyZW50KSB7DQogICAgICAgICAgY29uc3QgcyA9IDUuMiArIE1hdGguc2luKHN0YXRlLmNsb2NrLmVsYXBzZWRUaW1lICogMC45KSAqIDAuMTUgKyBwICogMC42Ow0KICAgICAgICAgIGdsb3dSZWYuY3VycmVudC5zY2FsZS5zZXQocywgcywgMSk7DQogICAgICAgICAgZ2xvd1JlZi5jdXJyZW50Lm1hdGVyaWFsLm9wYWNpdHkgPSAwLjU1ICsgcCAqIDAuMTg7DQogICAgICAgIH0NCiAgICAgIH0pOw0KDQogICAgICByZXR1cm4gaHRtbGANCiAgICAgICAgPGdyb3VwPg0KICAgICAgICAgIDwhLS0gYWRkaXRpdmUgZ2xvdyBiZWhpbmQgdGhlIG1hcmsgLS0+DQogICAgICAgICAgPHNwcml0ZSByZWY9JHtnbG93UmVmfSBwb3NpdGlvbj0ke1swLCAwLCAtMS42XX0+DQogICAgICAgICAgICA8c3ByaXRlTWF0ZXJpYWwNCiAgICAgICAgICAgICAgYXR0YWNoPSJtYXRlcmlhbCINCiAgICAgICAgICAgICAgbWFwPSR7Z2xvd1RleH0NCiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ9JHt0cnVlfQ0KICAgICAgICAgICAgICBvcGFjaXR5PSR7MC42fQ0KICAgICAgICAgICAgICBibGVuZGluZz0ke1RIUkVFLkFkZGl0aXZlQmxlbmRpbmd9DQogICAgICAgICAgICAgIGRlcHRoV3JpdGU9JHtmYWxzZX0NCiAgICAgICAgICAgICAgZGVwdGhUZXN0PSR7ZmFsc2V9IC8+DQogICAgICAgICAgPC9zcHJpdGU+DQoNCiAgICAgICAgICA8IS0tIHNvZnQgY29udGFjdCBzaGFkb3cgc2l0dGluZyBiZW5lYXRoIHRoZSBtYXJrIChub3QgYmVoaW5kIHRoZSBnbGFzcykgLS0+DQogICAgICAgICAgPHNwcml0ZSBwb3NpdGlvbj0ke1swLjEsIC0xLjg1LCAtMC41XX0gc2NhbGU9JHtbNi4yLCAyLjcsIDFdfT4NCiAgICAgICAgICAgIDxzcHJpdGVNYXRlcmlhbCBhdHRhY2g9Im1hdGVyaWFsIiBtYXA9JHtzaGFkb3dUZXh9IHRyYW5zcGFyZW50PSR7dHJ1ZX0gb3BhY2l0eT0kezAuOTV9IGRlcHRoV3JpdGU9JHtmYWxzZX0gLz4NCiAgICAgICAgICA8L3Nwcml0ZT4NCiAgICAgICAgICA8Z3JvdXAgcmVmPSR7Z3JvdXB9Pg0KICAgICAgICAgICAgPG1lc2ggcmVmPSR7bWVzaH0gZ2VvbWV0cnk9JHtnZW9tZXRyeX0gbWF0ZXJpYWw9JHttYXRlcmlhbH0gY2FzdFNoYWRvdz0ke2ZhbHNlfSAvPg0KICAgICAgICAgICAgPCR7Qm9yZGVyVHJhY2V9IGdlb21ldHJ5PSR7Z2VvbWV0cnl9IC8+DQogICAgICAgICAgPC9ncm91cD4NCg0KICAgICAgICAgIDxhbWJpZW50TGlnaHQgaW50ZW5zaXR5PSR7MC40NX0gY29sb3I9IiM1YjRmYWUiIC8+DQogICAgICAgICAgPGRpcmVjdGlvbmFsTGlnaHQgcmVmPSR7a2V5TGlnaHR9IHBvc2l0aW9uPSR7WzMsIDMuNCwgNV19IGludGVuc2l0eT0kezIuNn0gY29sb3I9IiNjZGI4ZmYiIC8+DQogICAgICAgICAgPGRpcmVjdGlvbmFsTGlnaHQgcmVmPSR7ZmlsbExpZ2h0fSBwb3NpdGlvbj0ke1stNSwgLTEsIDNdfSBpbnRlbnNpdHk9JHswLjl9IGNvbG9yPSIjYTJhZmYzIiAvPg0KICAgICAgICAgIDxwb2ludExpZ2h0IHJlZj0ke3JpbUxpZ2h0fSBwb3NpdGlvbj0ke1stMywgMiwgLTVdfSBpbnRlbnNpdHk9JHsxLjh9IGNvbG9yPSIjN2I2MWZmIiBkaXN0YW5jZT0kezMwfSAvPg0KICAgICAgICA8L2dyb3VwPg0KICAgICAgYDsNCiAgICB9DQoNCiAgICBmdW5jdGlvbiBBcHAoKSB7DQogICAgICBjb25zdCBkcHIgPSBNYXRoLm1pbigxLjgsIE1hdGgubWF4KDEsIHdpbmRvdy5kZXZpY2VQaXhlbFJhdGlvIHx8IDEpKTsNCiAgICAgIHJldHVybiBodG1sYA0KICAgICAgICA8JHtDYW52YXN9DQogICAgICAgICAgZnJhbWVsb29wPSR7cmVkdWNlTW90aW9uID8gJ25ldmVyJyA6ICdhbHdheXMnfQ0KICAgICAgICAgIGRwcj0ke1sxLCBkcHJdfQ0KICAgICAgICAgIGdsPSR7eyBhbnRpYWxpYXM6IHRydWUsIGFscGhhOiB0cnVlLCBwb3dlclByZWZlcmVuY2U6ICdoaWdoLXBlcmZvcm1hbmNlJyB9fQ0KICAgICAgICAgIGNhbWVyYT0ke3sgcG9zaXRpb246IFswLCAwLjMsIDYuMl0sIGZvdjogNDIsIG5lYXI6IDAuMSwgZmFyOiAxMDAgfX0NCiAgICAgICAgICBvbkNyZWF0ZWQ9JHsoeyBnbCB9KSA9PiB7IGdsLnRvbmVNYXBwaW5nID0gVEhSRUUuQUNFU0ZpbG1pY1RvbmVNYXBwaW5nOyBnbC50b25lTWFwcGluZ0V4cG9zdXJlID0gMS4wNTsgfX0NCiAgICAgICAgPg0KICAgICAgICAgIDxmb2cgYXR0YWNoPSJmb2ciIGFyZ3M9JHtbMHhmZmZmZmYsIDEyLCAyOF19IC8+DQogICAgICAgICAgPCR7TW9ub2xpdGh9IC8+DQogICAgICAgIDwvLz4NCiAgICAgIGA7DQogICAgfQ0KDQogICAgLy8gTW91bnQNCiAgICB0cnkgew0KICAgICAgY29uc3Qgcm9vdCA9IGNyZWF0ZVJvb3QoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JnJykpOw0KICAgICAgcm9vdC5yZW5kZXIoaHRtbGA8JHtBcHB9IC8+YCk7DQogICAgfSBjYXRjaCAoZXJyKSB7DQogICAgICAvLyBoaWRlICNiZyBzbyBDU1MgYnJhbmQgYmFja2dyb3VuZCBzaG93cyB0aHJvdWdoDQogICAgICBjb25zdCBiZyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZycpOw0KICAgICAgaWYgKGJnKSBiZy5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOw0KICAgICAgY29uc29sZS5lcnJvcignM0QgaW5pdCBmYWlsZWQsIGZhbGxpbmcgYmFjayB0byBDU1MgYmFja2dyb3VuZCcsIGVycik7DQogICAgfQ0KDQogICAgLy8gUGF1c2UgcmVuZGVyaW5nIHdoZW4gdGFiIGhpZGRlbiAocGVyZikgYnkgdG9nZ2xpbmcgU2Nyb2xsVHJpZ2dlciArIGludmFsaWRhdGluZyBsZXNzLg0KICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Zpc2liaWxpdHljaGFuZ2UnLCAoKSA9PiB7DQogICAgICAvLyByM2YgZnJhbWVsb29wICJhbHdheXMiIGtlZXBzIHJ1bm5pbmc7IHdlIGdhdGUgaGVhdnkgd29yayB2aWEgaGlkZGVuIGZsYWcuDQogICAgICAvLyBTaW1wbGVzdCByb2J1c3QgYXBwcm9hY2g6IHdoZW4gaGlkZGVuLCBibHVyIHN0b3BzIHBvaW50ZXIgZXZlbnRzIGFueXdheS4NCiAgICAgIFNjcm9sbFRyaWdnZXIucmVmcmVzaChmYWxzZSk7DQogICAgfSk7DQogIA==\"),c=>c.charCodeAt(0)));import(URL.createObjectURL(new Blob([s],{type:\"text\/javascript\"})));<\/script>\r\n\r\n  <!-- ================= UI behavior (nav scroll state + mobile menu) ================= -->\r\n  <script type=\"module\">const s=new TextDecoder().decode(Uint8Array.from(atob(\"DQogICAgKGZ1bmN0aW9uICgpIHsNCiAgICAgIGNvbnN0IG5hdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCduYXYnKTsNCiAgICAgIGNvbnN0IG9uU2Nyb2xsID0gKCkgPT4gew0KICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPiAyNCkgbmF2LmNsYXNzTGlzdC5hZGQoJ3Njcm9sbGVkJyk7DQogICAgICAgIGVsc2UgbmF2LmNsYXNzTGlzdC5yZW1vdmUoJ3Njcm9sbGVkJyk7DQogICAgICB9Ow0KICAgICAgb25TY3JvbGwoKTsNCiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOw0KDQogICAgICBjb25zdCB0b2dnbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWVudVRvZ2dsZScpOw0KICAgICAgY29uc3QgbGlua3MgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbmF2TGlua3MnKTsNCiAgICAgIGlmICh0b2dnbGUgJiYgbGlua3MpIHsNCiAgICAgICAgdG9nZ2xlLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gew0KICAgICAgICAgIGNvbnN0IG9wZW4gPSBsaW5rcy5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJyk7DQogICAgICAgICAgdG9nZ2xlLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsIG9wZW4gPyAndHJ1ZScgOiAnZmFsc2UnKTsNCiAgICAgICAgfSk7DQogICAgICAgIGxpbmtzLnF1ZXJ5U2VsZWN0b3JBbGwoJ2EnKS5mb3JFYWNoKChhKSA9PiB7DQogICAgICAgICAgYS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsNCiAgICAgICAgICAgIGxpbmtzLmNsYXNzTGlzdC5yZW1vdmUoJ29wZW4nKTsNCiAgICAgICAgICAgIHRvZ2dsZS5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAnZmFsc2UnKTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICB9DQogICAgfSkoKTsNCiAg\"),c=>c.charCodeAt(0)));import(URL.createObjectURL(new Blob([s],{type:\"text\/javascript\"})));<\/script>\r\n","protected":false},"excerpt":{"rendered":"<p>Skalaview builds AI agent products that give small businesses teams of agents to do the work of large departments.<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2197","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.skalaview.com\/en\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:type\" content=\"website\" \/>\n\t\t<meta property=\"og:title\" content=\"Skalaview\" \/>\n\t\t<meta property=\"og:description\" content=\"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.skalaview.com\/en\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Skalaview\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.skalaview.com\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#listItem\",\"name\":\"Skalaview\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#listItem\",\"position\":2,\"name\":\"Skalaview\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#organization\",\"name\":\"skalaview.com\",\"url\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.skalaview.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Logo-48.png\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#organizationLogo\",\"width\":217,\"height\":48},\"image\":{\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#webpage\",\"url\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/\",\"name\":\"Skalaview\",\"description\":\"Skip to content Approach Product Contact socialcenter.ai \\u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-29T15:15:19+07:00\",\"dateModified\":\"2026-06-29T18:33:40+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/\",\"name\":\"skalaview.com\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.skalaview.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Skalaview","description":"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to","canonical_url":"https:\/\/www.skalaview.com\/en\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.skalaview.com\/en\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.skalaview.com\/en#listItem","position":1,"name":"Home","item":"https:\/\/www.skalaview.com\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/www.skalaview.com\/en\/#listItem","name":"Skalaview"}},{"@type":"ListItem","@id":"https:\/\/www.skalaview.com\/en\/#listItem","position":2,"name":"Skalaview","previousItem":{"@type":"ListItem","@id":"https:\/\/www.skalaview.com\/en#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.skalaview.com\/en\/#organization","name":"skalaview.com","url":"https:\/\/www.skalaview.com\/en\/","logo":{"@type":"ImageObject","url":"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png","@id":"https:\/\/www.skalaview.com\/en\/#organizationLogo","width":217,"height":48},"image":{"@id":"https:\/\/www.skalaview.com\/en\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/www.skalaview.com\/en\/#webpage","url":"https:\/\/www.skalaview.com\/en\/","name":"Skalaview","description":"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/www.skalaview.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.skalaview.com\/en\/#breadcrumblist"},"datePublished":"2026-06-29T15:15:19+07:00","dateModified":"2026-06-29T18:33:40+07:00"},{"@type":"WebSite","@id":"https:\/\/www.skalaview.com\/en\/#website","url":"https:\/\/www.skalaview.com\/en\/","name":"skalaview.com","inLanguage":"en-GB","publisher":{"@id":"https:\/\/www.skalaview.com\/en\/#organization"}}]},"og:locale":"en_GB","og:type":"website","og:title":"Skalaview","og:description":"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to","og:url":"https:\/\/www.skalaview.com\/en\/","og:image":"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png","og:image:secure_url":"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png","twitter:card":"summary_large_image","twitter:title":"Skalaview","twitter:description":"Skip to content Approach Product Contact socialcenter.ai \u2197 AI that does the work Most teams are drowning in tools, not short on talent. Across every industry, people spend more time managing software than doing the actual work. The tools were supposed to help, and instead created complexity, overhead, and new reasons to hire just to","twitter:image":"https:\/\/www.skalaview.com\/wp-content\/uploads\/2024\/07\/Logo-48.png"},"aioseo_meta_data":{"post_id":"2197","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"website","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-06-29 08:20:55","updated":"2026-07-16 01:14:32","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.skalaview.com\/en\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSkalaview\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.skalaview.com\/en"},{"label":"Skalaview","link":"https:\/\/www.skalaview.com\/en\/"}],"_links":{"self":[{"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/pages\/2197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/comments?post=2197"}],"version-history":[{"count":7,"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/pages\/2197\/revisions"}],"predecessor-version":[{"id":2205,"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/pages\/2197\/revisions\/2205"}],"wp:attachment":[{"href":"https:\/\/www.skalaview.com\/en\/wp-json\/wp\/v2\/media?parent=2197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}