.marketing-page .marketing-nav{justify-content:space-between;align-items:center;gap:0;width:100%;max-width:none;margin-inline:auto;display:flex;position:relative}.marketing-page .marketing-nav__brand{text-transform:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;text-decoration:none;display:inline-flex}.marketing-page .marketing-nav__brand span{text-transform:none}.marketing-page .marketing-nav__brand .celinen-mark{flex-shrink:0;width:26px;height:26px}.marketing-page .marketing-nav__links{flex:1;justify-content:center;align-items:center;gap:0;min-width:0;height:40px;display:flex}.marketing-page header .marketing-nav__links a,.marketing-page header .marketing-nav__links .marketing-nav__link,.marketing-page header .marketing-nav__links button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:max-content;height:40px;min-height:40px;padding-inline:8px;display:inline-flex}.marketing-page .marketing-nav__links a{color:#516570;background:0 0;border-radius:0;text-decoration:none}.marketing-page .marketing-nav__links a:hover{color:#142a36;background:0 0}.marketing-page .marketing-nav__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;height:40px;margin-left:auto;display:flex}.marketing-page .marketing-nav-cta{white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 18px;font-size:14px;display:inline-flex}.marketing-page .marketing-nav__link{white-space:nowrap;min-width:max-content;height:40px;min-height:40px;box-shadow:none;color:#142a36;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:14px;display:inline-flex}.marketing-page .marketing-nav__link:focus,.marketing-page .marketing-nav__link:focus-visible,.marketing-page .marketing-nav__links a:focus,.marketing-page .marketing-nav__links a:focus-visible,.marketing-page .marketing-nav__links button:focus,.marketing-page .marketing-nav__links button:focus-visible{outline:none}.marketing-page .marketing-nav__link[data-state=open] svg{transform:rotate(180deg)}.marketing-page .marketing-nav__more{color:#142a36;width:40px;min-height:40px;font:inherit;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:none}@media (width<=1100px){.marketing-page .marketing-nav__links{display:none}.marketing-page .marketing-nav__more{display:inline-flex}}.marketing-page .marketing-nav__more span{transform:none}.marketing-page .marketing-nav__more:hover,.marketing-page .marketing-nav__more[data-state=open]{color:#142a36;background:0 0}.marketing-nav-products{min-width:260px;padding:8px}.marketing-nav-product{align-items:center;gap:var(--ui-space-3);padding:10px 12px;line-height:1.3;display:flex}.marketing-nav-product>img{width:var(--ui-control-md);height:var(--ui-control-md);object-fit:contain;flex:none;display:block}.marketing-nav-product__copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.marketing-nav-product strong{color:#142a36;font-size:15px;font-weight:600}.marketing-nav-product span{color:#516570;font-size:13px}.marketing-page .marketing-footer.marketing-footer--directory{box-sizing:border-box;color:#516570;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:0;width:100%;max-width:none;margin:0;padding:64px clamp(28px,4.5vw,72px) 56px;font-size:14px;display:block;overflow:hidden}.marketing-page:has(.docs-ref) .marketing-footer.marketing-footer--directory{color:#c8c8c8;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0c}.marketing-footer__shell{align-items:start}.marketing-footer__brand{border:0;padding-right:0}.marketing-page .marketing-footer.marketing-footer--directory .marketing-footer__logo{color:#142a36;letter-spacing:-.04em;white-space:nowrap;flex-flow:row;align-items:center;gap:10px;min-height:0;padding-block:0;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-footer__logo:hover,.marketing-footer__logo:visited{color:#142a36;text-decoration:none}.marketing-page:has(.docs-ref) .marketing-footer.marketing-footer--directory .marketing-footer__logo{color:#f4f4f5}.marketing-page:has(.docs-ref) .marketing-footer__logo:hover{color:#f4f4f5}.marketing-page:has(.docs-ref) .marketing-footer__logo:visited{color:#f4f4f5}.marketing-footer__brand p{color:#737373;margin:18px 0 0;font-size:13px}.marketing-page .marketing-footer.marketing-footer--directory nav.marketing-footer__directory{display:contents}.marketing-footer--directory .marketing-footer__column{flex-direction:column;gap:28px;width:100%;min-width:0;display:flex}.marketing-footer--directory .marketing-footer__group h2{font-family:var(--font-sans);color:#142a36;letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.3}.marketing-footer--directory .marketing-footer__text-btn{color:#516570;width:100%;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;padding-block:4px;line-height:1.45;display:block}.marketing-footer--directory .marketing-footer__text-btn:hover{color:#142a36}.marketing-footer--directory ul{margin:0;padding:0;list-style:none}.marketing-page .marketing-footer.marketing-footer--directory a,.marketing-footer--directory .marketing-footer__directory a{color:#516570;white-space:normal;min-height:0;padding-block:4px;line-height:1.45;text-decoration:none;display:block}.marketing-footer--directory .marketing-footer__directory a:visited{color:#516570}.marketing-footer--directory .marketing-footer__directory a:hover{color:#142a36;text-decoration:none}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__group h2{color:#f4f4f5}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__text-btn{color:#c8c8c8}.marketing-page:has(.docs-ref) .marketing-page .marketing-footer.marketing-footer--directory a{color:#c8c8c8}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__directory a{color:#c8c8c8}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__directory a:visited{color:#c8c8c8}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__text-btn:hover{color:#fff}.marketing-page:has(.docs-ref) .marketing-footer--directory .marketing-footer__directory a:hover{color:#fff}html.dark .marketing-page:not(:has(.docs-ref)) .marketing-footer.marketing-footer--directory{color:#516570;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.marketing-page .marketing-plan-invitation{background:#eef7e7;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin:24px auto 64px;padding:36px 40px;display:flex}.marketing-plan-invitation h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15}.marketing-plan-invitation p{color:#516570}.marketing-plan-invitation>a{flex-shrink:0}.marketing-page:has(.docs-ref) .marketing-footer.marketing-footer--directory{padding-top:40px}.marketing-page .marketing-public-page:has(.docs-ref){max-width:1180px;padding:12px 24px 48px}.marketing-public-page{max-width:1120px;margin-inline:auto;padding:108px 24px 56px}.marketing-public-page__intro{max-width:740px;margin-bottom:52px}.marketing-public-page__intro h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.07}.marketing-public-page__intro>p:last-child{color:#516570;max-width:60ch;font-size:18px}.marketing-public-page :is(section,article)[id]{scroll-margin-top:100px}.marketing-public-page .marketing-guide-copy{max-width:70ch;font-size:17px;line-height:var(--marketing-leading,1.3)}.marketing-guide-copy p+p{margin-top:8px}.marketing-page .marketing-public-page:has(.legal-doc){box-sizing:border-box;width:100%;max-width:min(52rem,100%);margin-inline:auto;padding:48px 24px 56px}.marketing-public-page:has(.legal-doc) .marketing-public-page__intro{max-width:none;margin-bottom:16px}.marketing-page .marketing-public-page:has(.legal-doc) .marketing-public-page__intro h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:600;line-height:1.15}.marketing-page .legal-doc{box-sizing:border-box;width:100%;max-width:min(52rem,100%);font-family:var(--font-sans);color:#142a36;margin-inline:auto;font-size:16px;line-height:1.3}.marketing-page .legal-doc :is(p,ul,ol,li,h2,h3,h4,code,strong,em,a,td,th){font-family:var(--font-sans);line-height:1.3}.marketing-page .legal-doc p,.marketing-page .legal-doc ul,.marketing-page .legal-doc ol{margin:0 0 .5em}.marketing-page .legal-doc__updated{color:#516570;margin:0 0 .5em;font-size:14px;line-height:1.3}.marketing-page .legal-doc h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:1.15em 0 .3em;font-size:1.0625rem;font-weight:600;line-height:1.25}.marketing-page .legal-doc h3{font-family:var(--font-sans);letter-spacing:-.01em;margin:.85em 0 .25em;font-size:1rem;font-weight:600;line-height:1.25}.marketing-page .legal-doc ul{padding-left:1.15em}.marketing-page .legal-doc li+li{margin-top:.15em}.marketing-page .legal-doc code{font-family:inherit;font-size:inherit;font-weight:600}.marketing-page .legal-doc__table-wrap{margin:8px 0 10px;overflow-x:auto}.marketing-page .legal-doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.3}.marketing-page .legal-doc th,.marketing-page .legal-doc td{text-align:left;vertical-align:top;font-family:var(--font-sans);border-bottom:1px solid #e4eef4;padding:6px 10px 6px 0}.marketing-page .legal-doc th{font-weight:600}.marketing-public-page .marketing-guide-links{flex-wrap:wrap;gap:12px 28px;margin-top:40px;display:flex}.marketing-guide-links a{color:#006eaa;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.marketing-footer__shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.marketing-footer__brand{border:0;grid-column:1/-1;padding:0}}@media (width<=640px){.marketing-page .marketing-nav{gap:12px}.marketing-page .marketing-nav-cta{padding-inline:14px;font-size:13px}.marketing-page .marketing-nav__actions{gap:8px}.marketing-page .marketing-plan-invitation{flex-direction:column;align-items:flex-start;padding:28px}.marketing-footer__shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.marketing-public-page{padding-top:40px}}@media (width<=380px){.marketing-page .marketing-nav{gap:8px}.marketing-page .marketing-nav-cta{padding-inline:10px}.marketing-page .marketing-nav-cta>span{display:none}}
