@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/xMQOuFFYT72X5wkB_18qmnndmSdSnn-K.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/xMQOuFFYT72X5wkB_18qmnndmSdgnn-K.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.ttf)format("truetype")}:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Sora", sans-serif;--type-2xs:9px;--type-xs:10px;--type-sm:11px;--type-label:12px;--type-body-sm:13px;--type-body:14px;--type-body-lg:15px;--type-lead:17px;--type-card-title:18px;--type-title-sm:21px;--type-title:23px;--type-page-title:clamp(34px, 4.2vw, 58px);--type-hero:76px;--type-hero-tablet:70px;--type-hero-mobile:51px;--color-ink:#142443;--color-ink-strong:#162746;--color-ink-blue:#2a4772;--color-page:#f3f7fd;--color-page-soft:#f5f8fd;--color-surface:#fff;--color-surface-glass:#ffffff9c;--color-surface-soft:#f7faff;--color-primary:#3978ef;--color-primary-strong:#286be3;--color-primary-deep:#2b6ce3;--color-cyan:#1baddc;--color-text:#526b8f;--color-text-body:#637b9e;--color-text-soft:#6f83a2;--color-text-muted:#8291a9;--color-border:#d4e2f7;--color-border-strong:#cbdcf8;--color-border-card:#cfdcf1;--color-blue-soft:#e4edff;--color-blue-panel:#eaf0fb;--color-blue-border:#d7e2f4;--color-teal-soft:#e1f1f3;--color-purple-soft:#eee8fc;--color-accent-blue:#3d76d7;--color-accent-teal:#328e9c;--color-accent-purple:#7b68bc;--color-accent-blue-surface:#e4edff;--color-accent-teal-surface:#e3f1f3;--color-accent-purple-surface:#ece8fb;--color-dark-section:#152747;--color-dark-panel:#203555;--color-dark-border:#3c5276;--color-dark-text:#a8bddb;--color-footer:#142746;--color-footer-border:#294263;--container:1440px;--page-gutter:36px;--page-gutter-mobile:20px;--radius-sm:9px;--radius-button:11px;--radius-control:13px;--radius-menu:15px;--radius-card:21px;--radius-feature:24px;--shadow-menu:0 18px 45px #1b386b22;--shadow-card:0 25px 60px #355b8c18;--shadow-button:0 8px 24px #3979fa25;--transition-fast:.16s ease;--gradient-hero:radial-gradient(ellipse at 85% 15%, #cfe3fc 0%, transparent 50%), radial-gradient(ellipse at 10% 90%, #e1e8fd 0%, transparent 60%), #f2f7ff;--gradient-hero-panel:linear-gradient(140deg, #fafdffed, #dfeafeed);--gradient-mobile:linear-gradient(120deg, #e3edfd, #e8e8f9 65%, #e0f0f6);--color-code-panel:#e2ebfa;--color-code-border:#bdcff0}html{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth}body{min-width:320px}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body:has(.marketing-page){margin:0}.marketing-page,.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page [style*=max-width\:1240px],.marketing-page [style*="max-width: 1240px"]{max-width:var(--container)!important}@media (max-width:759px){:root{--page-gutter:var(--page-gutter-mobile)}}.privacy-policy{max-width:var(--container);width:100%;padding:20px var(--page-gutter) 96px;margin:0 auto}.privacy-policy__intro{max-width:1120px;margin-bottom:32px;margin-left:auto;margin-right:auto}.privacy-policy__eyebrow{color:#6388bd;letter-spacing:2px;margin:0 0 16px;font-size:10px;font-weight:700}.privacy-policy__intro h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-1.6px;margin:16px 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.25}.privacy-policy__intro>p:not(.privacy-policy__eyebrow){max-width:1040px;color:var(--color-text-body);margin:0 0 32px;font-size:13px;line-height:1.9}.privacy-policy__body{gap:26px;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;display:grid}.privacy-policy__body section{scroll-margin-top:100px}.privacy-policy__body h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.45}.privacy-policy__body p,.privacy-policy__body li{color:var(--color-text-body);font-size:14px;line-height:1.85}.privacy-policy__body p{margin:0 0 10px}.privacy-policy__body p:last-child{margin-bottom:0}.privacy-policy__body ul{gap:10px;margin:0;padding-left:22px;display:grid}.privacy-policy__body a{color:var(--color-primary-strong);text-underline-offset:3px}@media (max-width:759px){.marketing-page main>section,.marketing-page main>div:first-child,.marketing-page footer>div{padding-left:var(--page-gutter-mobile)!important;padding-right:var(--page-gutter-mobile)!important}.privacy-policy{padding-top:20px;padding-bottom:68px}.privacy-policy__intro{margin-bottom:32px}.privacy-policy__body{gap:23px}}:root{--color-marketing-eyebrow:#6388bd}.marketing-page[data-page=about] #about h2:first-of-type,.marketing-page[data-page=apps] #featureHeading h2,.marketing-page[data-page=architecture] #architecture h2:first-of-type,.marketing-page[data-page=contact] #contact h2:first-of-type,.marketing-page[data-page=developers] #sdk h2:first-of-type,.marketing-page[data-page=enterprise] #enterprise h2:first-of-type,.marketing-page[data-page=faq] #faq h2:first-of-type,.marketing-page[data-page=industries] #industries h2:first-of-type,.marketing-page[data-page=platform] #platform h2:first-of-type,.marketing-page[data-page=privacy] .privacy-policy__intro h1{font-family:var(--font-display)!important;letter-spacing:-1.6px!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:500!important;line-height:1.25!important}.marketing-page[data-page=contact] .required-indicator{color:#b42318;margin-left:3px;font-weight:700}.marketing-page main h3{color:var(--color-ink)!important;font-family:var(--font-display)!important;letter-spacing:-.4px!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important}.marketing-page main article:has(>span>svg):has(>h3){grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.marketing-page main article:has(>span>svg):has(>h3)>h3{grid-column:2;margin:0!important}.marketing-page main article:has(>span>svg):has(>h3)>p{grid-column:1/-1}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3){grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.marketing-page[data-page=faq] #faq{max-width:1120px!important}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3)>p:first-of-type{grid-area:2/1/auto/-1;margin:0!important}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3)>div:first-child{grid-area:1/1}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3)>h3{grid-area:1/2;margin:0!important}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3)>p:nth-of-type(2){grid-area:3/1/auto/-1}.marketing-page[data-page=apps] #features>a:has(>div>svg):has(>h3)>div:last-child{grid-area:5/1/auto/-1;margin-top:0!important}.marketing-page[data-page=architecture] main h3{color:inherit!important}.marketing-page main h3+p{color:var(--color-text-body)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.9!important}.marketing-page main h3+ul,.marketing-page main h3+ul li{font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.9!important}:is(.marketing-page:not([data-page=architecture]) main p:has(+h1),.marketing-page:not([data-page=architecture]) main p:has(+h2)){color:var(--color-marketing-eyebrow)!important;letter-spacing:2px!important;font-size:10px!important;font-weight:700!important}@media (max-width:759px){:is(.marketing-page main>section:has([data-page-grid]),.marketing-page main>section:has([data-platform-grid])){padding-left:var(--page-gutter-mobile)!important;padding-right:var(--page-gutter-mobile)!important}}
