
    :root{--ink:#0B0B0D;--white:#fff;--line:#ECECEE;--max:1280px;--pad:32px}
    html{scroll-behavior:smooth}
    body{margin:0;font-family:'Inter',sans-serif;background:#fff;color:#0B0B0D;-webkit-font-smoothing:antialiased}
    a{color:#0B0B0D;text-decoration:none}
    a:hover{color:#6B6F76}
    *{box-sizing:border-box}
    .site-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
    .nav-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad)}
    .nav-left{display:flex;align-items:center;gap:22px}
    .nav-brand{display:flex;align-items:center;text-decoration:none}
    .nav-brand img{height:28px;width:auto}
    .nav-links{display:flex;gap:18px}
    .nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap}
    .nav-links a.is-active{font-weight:600}
    .nav-actions{display:flex;gap:12px;align-items:center}
    .nav-cta{text-decoration:none;background:var(--ink);color:#fff;padding:11px 18px;border-radius:8px;font-size:13.5px;font-weight:700;white-space:nowrap}
    .nav-cta:hover{color:#fff}
    .nav-cta-short{display:none}
    .nav-toggle{display:none;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
    .nav-toggle-bar{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}
    .site-nav.is-open .nav-toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
    .site-nav.is-open .nav-toggle-bar:nth-child(2){opacity:0}
    .site-nav.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
    .nav-mobile{display:none;border-top:1px solid var(--line);background:rgba(255,255,255,.98);max-height:calc(100vh - 68px);overflow-y:auto}
    .site-nav.is-open .nav-mobile{display:block}
    .nav-mobile-inner{max-width:var(--max);margin:0 auto;padding:12px var(--pad) 28px;display:flex;flex-direction:column}
    .nav-mobile-link{text-decoration:none;color:var(--ink);font-size:17px;font-weight:500;padding:14px 0;border-bottom:1px solid var(--line)}
    .nav-mobile-link.is-active{font-weight:700}
    .nav-mobile-cta{margin-top:20px;text-decoration:none;text-align:center;background:var(--ink);color:#fff;padding:14px 18px;border-radius:9px;font-size:14.5px;font-weight:700}
    .nav-mobile-cta:hover{color:#fff}
    .hero-h1{line-height:1.08;letter-spacing:-0.03em;font-weight:800;margin:18px 0 0}
    .hero-h1.title-sm{font-size:33px}.hero-h1.title-md{font-size:49px}.hero-h1.title-lg{font-size:61px}.hero-h1.title-xl{font-size:69px}
    .article-prose p,.article-prose li{color:#33353A;margin:0 0 24px;max-width:52rem;line-height:1.75}
    .article-prose.body-sm p,.article-prose.body-sm li,.article-prose.body-sm blockquote{font-size:16px}
    .article-prose.body-md p,.article-prose.body-md li,.article-prose.body-md blockquote{font-size:19px}
    .article-prose.body-lg p,.article-prose.body-lg li,.article-prose.body-lg blockquote{font-size:23px}
    .article-prose p.p-sm{font-size:14px !important}.article-prose p.p-lg{font-size:25px !important;line-height:1.55}
    .article-prose h2{font-size:29px;line-height:1.2;letter-spacing:-0.02em;font-weight:800;margin:40px 0 16px;max-width:52rem}
    .article-prose h3{font-size:22px;line-height:1.25;letter-spacing:-0.02em;font-weight:800;margin:32px 0 12px;max-width:52rem}
    .article-prose ul,.article-prose ol{margin:0 0 28px;padding:0 0 0 1.25rem;max-width:52rem;line-height:1.75;color:#33353A}
    .article-prose.body-sm ul,.article-prose.body-sm ol{font-size:16px}
    .article-prose.body-md ul,.article-prose.body-md ol{font-size:19px}
    .article-prose.body-lg ul,.article-prose.body-lg ol{font-size:23px}
    .article-prose li{margin:0 0 8px}
    .article-prose a{text-decoration:underline;text-underline-offset:3px}
    .article-prose blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #0B0B0D;background:#F5F5F0;border-radius:0 14px 14px 0;max-width:52rem;color:#33353A}
    .article-prose hr{border:0;border-top:1px solid #ECECEE;margin:40px 0;max-width:52rem}
    .article-prose img{display:inline-block;max-width:100%;height:auto;border-radius:16px;margin:12px 0 20px}
    .article-prose .inline-img{display:block;width:100%;max-width:52rem;margin:28px 0 36px;border-radius:16px;border:1px solid #ECECEE;overflow:hidden;background:#F5F5F0}
    .article-prose .inline-img img{display:block;width:100%;height:auto;margin:0;border-radius:0}
    .yt-embed{position:relative;width:100%;aspect-ratio:16/9;min-height:420px;margin:40px 0 52px;border-radius:20px;overflow:hidden;border:1px solid #ECECEE;background:#0B0B0D}
    .yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
    @media (max-width:960px){
      :root{--pad:20px}
      .nav-links{display:none !important}
      .nav-toggle{display:inline-flex}
      .nav-inner{padding:14px var(--pad)}
      .nav-cta{padding:10px 14px;font-size:13px}
      .nav-cta-full{display:none}
      .nav-cta-short{display:inline}
      .hero-h1.title-sm{font-size:28px}.hero-h1.title-md{font-size:34px}.hero-h1.title-lg{font-size:40px}.hero-h1.title-xl{font-size:44px}
      .article-prose.body-sm p,.article-prose.body-sm li{font-size:15px}
      .article-prose.body-md p,.article-prose.body-md li{font-size:17px}
      .article-prose.body-lg p,.article-prose.body-lg li{font-size:20px}
      .yt-embed{min-height:240px}
    }
  
html{scroll-behavior:smooth}
  body{margin:0;font-family:'Inter',sans-serif;background:#FFFFFF;color:#0B0B0D;-webkit-font-smoothing:antialiased}
  a{color:#0B0B0D}
  a:hover{color:#6B6F76}
  *{box-sizing:border-box}
  input::placeholder{color:#9A9DA3}
  @keyframes wordIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
  @keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @keyframes pulseDot{0%,100%{opacity:1}50%{opacity:0.4}}
  @keyframes floatCard{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-3deg)}}
  @keyframes floatCard2{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(12px) rotate(4deg)}}
  @media (max-width:960px){
    .nav-links{display:none !important}
    .nav-login{display:none !important}
    .hero-h1{font-size:44px !important}
    .grid-2{grid-template-columns:1fr !important}
    .benefits-grid{grid-template-columns:1fr 1fr !important}
    .stats-3{grid-template-columns:1fr !important}
    .why-grid{grid-template-columns:1fr !important}
    .stories-grid{grid-template-columns:1fr !important}
    .workflow-4{grid-template-columns:1fr 1fr !important}
    .footer-cols{grid-template-columns:1fr 1fr !important}
    .float-card{display:none !important}
  }
  @media (max-width:640px){
    .hero-h1{font-size:36px !important}
    .benefits-grid{grid-template-columns:1fr !important}
    .workflow-4{grid-template-columns:1fr !important}
  }
.alliance-section[data-astro-cid-pnvjcqk6] {
  max-width: 1280px;
  margin: 0 auto;
  padding: 60px 32px 20px;
}

.alliance-section[data-astro-cid-pnvjcqk6].compact {
  padding: 0 32px 120px;
}

.alliance-label[data-astro-cid-pnvjcqk6] {
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #9a9da3;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: 40px;
}

.alliance-row[data-astro-cid-pnvjcqk6] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 96px;
  max-width: 1100px;
  margin: 0 auto;
}

.alliance-logo[data-astro-cid-pnvjcqk6] {
  flex: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 96px;
}

.alliance-logo[data-astro-cid-pnvjcqk6] img[data-astro-cid-pnvjcqk6] {
  height: 96px;
  width: auto;
  max-width: 260px;
  object-fit: contain;
}

.alliance-logo[data-astro-cid-pnvjcqk6].is-large {
  height: 140px;
}

.alliance-logo[data-astro-cid-pnvjcqk6].is-large img[data-astro-cid-pnvjcqk6] {
  height: 140px;
  max-width: 160px;
}

@media (width <= 960px) {
  .alliance-section[data-astro-cid-pnvjcqk6] {
    padding: 48px 32px 20px;
  }

  .alliance-row[data-astro-cid-pnvjcqk6] {
    gap: 64px;
    max-width: 100%;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6] {
    height: 80px;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6] img[data-astro-cid-pnvjcqk6] {
    height: 80px;
    max-width: 210px;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6].is-large {
    height: 112px;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6].is-large img[data-astro-cid-pnvjcqk6] {
    height: 112px;
    max-width: 130px;
  }
}

@media (width <= 640px) {
  .alliance-row[data-astro-cid-pnvjcqk6] {
    flex-wrap: wrap;
    gap: 28px 24px;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6] {
    height: 72px;
    flex: 40%;
  }

  .alliance-logo[data-astro-cid-pnvjcqk6] img[data-astro-cid-pnvjcqk6] {
    height: 72px;
    max-width: 200px;
  }
}


.partners-section{max-width:1280px;margin:0 auto;padding:0 32px 72px}
.partners-label{text-align:center;font-size:13px;font-weight:600;color:#9a9da3;text-transform:uppercase;letter-spacing:.05em;margin:0 0 40px}
.partners-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;align-items:start;max-width:1100px;margin:0 auto}
.partner{text-align:center;min-width:0}
.partner-logo{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.partner-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain}
.partner-name{font-size:14px;font-weight:600;color:#0b0b0d;margin:0 0 6px}
.partner-location{font-size:12.5px;color:#6b6f76;line-height:1.5;margin:0}
@media(max-width:960px){.partners-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.partners-section{padding-bottom:56px}}
@media(max-width:640px){.partners-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.partner:last-child{grid-column:1/-1;max-width:200px;width:100%;justify-self:center}.partner-logo{height:104px}.partner-logo img{max-height:104px}.partners-section{padding:0 24px 48px}}
