.launch-announcement{position:relative;z-index:200;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--base-color-brand--purple) 35%,transparent);background:linear-gradient(105deg,var(--base-color-brand--dark-purple) 0,var(--base-color-brand--purple-hover) 42%,var(--base-color-brand--purple) 78%,color-mix(in srgb,var(--base-color-brand--secondary) 40%,var(--base-color-brand--purple)) 100%);font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif}.launch-announcement__glow{pointer-events:none;position:absolute;inset:-50% -20%;background:radial-gradient(ellipse 80% 60% at 72% 0,color-mix(in srgb,var(--base-color-brand--purple) 45%,transparent),transparent 58%);opacity:.95}.launch-announcement__glow:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 80%,color-mix(in srgb,var(--base-color-brand--secondary) 28%,transparent),transparent 42%)}.launch-announcement__inner{position:relative;display:flex;max-width:80rem;margin-left:auto;margin-right:auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;padding:.65rem 1.25rem}@media (min-width:640px){.launch-announcement__inner{flex-wrap:nowrap;justify-content:space-between;padding-left:2rem;padding-right:2rem}}.launch-announcement__copy{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;text-align:center;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.92)}@media (min-width:640px){.launch-announcement__copy{justify-content:flex-start;text-align:left;font-size:.875rem}}.launch-announcement__badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--base-color-brand--secondary) 55%,rgba(255,255,255,.35));background:color-mix(in srgb,var(--base-color-brand--secondary) 18%,rgba(255,255,255,.08));padding:.15rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ecfccb;backdrop-filter:blur(8px);box-shadow:0 0 0 1px color-mix(in srgb,var(--base-color-brand--secondary) 25%,transparent)}.launch-announcement__text{font-weight:500}.launch-announcement__emphasis{font-weight:700;color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--base-color-brand--secondary) 40%,transparent)}.launch-announcement__dash{margin:0 .15rem;color:rgba(255,255,255,.45);font-weight:400}.launch-announcement__code{display:inline-block;margin:0 .1rem;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--base-color-brand--secondary) 45%,rgba(255,255,255,.25));background:rgba(0,0,0,.22);padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em;font-weight:700;letter-spacing:.04em;color:#ecfccb;box-shadow:0 0 0 1px color-mix(in srgb,var(--base-color-brand--secondary) 22%,transparent),0 1px 0 rgba(0,0,0,.15)}.launch-announcement__cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid rgba(255,255,255,.38);background:color-mix(in srgb,var(--base-color-brand--purple-hover) 35%,rgba(255,255,255,.14));padding:.35rem .9rem;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.launch-announcement__cta:hover{background:color-mix(in srgb,var(--base-color-brand--purple) 40%,rgba(255,255,255,.2));border-color:color-mix(in srgb,var(--base-color-brand--secondary) 35%,rgba(255,255,255,.5));box-shadow:0 0 0 1px color-mix(in srgb,var(--base-color-brand--secondary) 30%,transparent);transform:translateY(-1px)}.launch-announcement__cta:focus-visible{outline:2px solid var(--base-color-brand--purple);outline-offset:2px}.launch-announcement__cta-arrow{font-size:1em;opacity:.85;transition:transform .2s ease}.launch-announcement__cta:hover .launch-announcement__cta-arrow{transform:translateX(3px)}.header_logo-text-link{text-decoration:none;display:inline-flex;align-items:center;gap:0}.header_logo-img{height:2rem;width:auto;max-width:min(10.5rem,42vw);display:block;object-fit:contain}@media screen and (min-width:992px){.header .header_nav .header_nav-link{width:auto;flex:0 0 auto;white-space:nowrap}}@media screen and (max-width:991px){.header .header_nav-wrap{flex-direction:column;align-items:stretch;gap:1.5rem}.header .header_nav{flex-direction:column;align-items:flex-start;gap:1rem}.header .header_nav .header_nav-link{width:100%;white-space:nowrap}}.header_ctrow{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem 1.25rem}.header .header_ctrow .header_nav-link{width:auto;flex-shrink:0}.header .header_ctrow .button-copy-navbar-talk{flex-shrink:0;white-space:nowrap}.header .header_nav-wrap-item.is-nav-widgets{flex-shrink:0}.header_nav-dropdown{position:relative;display:inline-block}.header_nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;font:inherit;color:inherit;padding:0}.header_nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:12rem;background:#fff;border:1px solid rgba(34,34,85,.1);border-radius:.625rem;box-shadow:0 12px 28px -10px rgba(34,34,85,.25);padding:.375rem;z-index:1000;display:flex;flex-direction:column}.header_nav-dropdown-item{display:block;padding:.625rem .75rem;border-radius:.5rem;color:var(--text-color--text-heading,#225);text-decoration:none;font-family:Dmsans,Arial,sans-serif;font-size:.95rem;white-space:nowrap;transition:background-color .15s}.header_nav-dropdown-item:hover{color:var(--base-color-brand--purple,#2563eb)}@media screen and (max-width:991px){.header_nav-dropdown{width:100%}.header_nav-dropdown-menu{position:static;box-shadow:none;border:none;padding-left:.75rem}}.header_nav-dropdown-item{border:1px solid rgba(34,34,85,.12);background-color:#fff;text-align:center;font-weight:600;margin:.125rem 0}.header_nav-dropdown-item:hover{border-color:var(--base-color-brand--purple,#2563eb);background-color:rgba(37,99,235,.08)}.header .header_nav .header_nav-dropdown-toggle,.header .header_nav .header_nav-dropdown-toggle>div,.header .header_nav .header_nav-link,.header .header_nav .header_nav-link>div{color:var(--base-color-brand--purple,#2563eb)!important;font-family:Dmsans,Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1}.header .header_nav .header_nav-dropdown-toggle svg{color:var(--base-color-brand--purple,#2563eb)}.header .header_nav{align-items:center}.header .header_nav .header_nav-dropdown-toggle,.header .header_nav .header_nav-link{display:inline-flex;align-items:center;height:auto;padding:0;margin:0;background:transparent;border:none;line-height:1;vertical-align:middle}.header .header_nav .header_nav-dropdown-toggle>div,.header .header_nav .header_nav-link>div{display:inline-flex;align-items:center;line-height:1;margin:0;padding:0}.header_nav-dropdown{display:inline-flex;align-items:center}.header .header_nav .header_nav-dropdown-toggle,.header .header_nav .header_nav-dropdown-toggle *,.header .header_nav .header_nav-link,.header .header_nav .header_nav-link *{font-weight:600!important;font-size:.95rem!important;line-height:1!important;font-family:Dmsans,Arial,sans-serif!important}.header .header_nav .header_nav-dropdown-toggle svg{display:inline-block;vertical-align:middle;flex-shrink:0}.site-footer{position:relative;margin-top:auto;background-color:#f6f8fc;font-family:var(--font--primary);color:var(--text-color--text-body);overflow:hidden}.site-footer__swoosh{position:relative;z-index:1;height:clamp(1.25rem,4vw,2rem);margin-top:-1px;pointer-events:none}.site-footer__swoosh-svg{display:block;width:100%;height:100%}.site-footer__inner{position:relative;z-index:1;padding-top:clamp(3.5rem,9vw,5.5rem);padding-bottom:clamp(2.25rem,5vw,3.25rem)}.site-footer__shell{position:relative}.site-footer__year-bg{position:absolute;right:-.5rem;bottom:-.75rem;font-size:clamp(4.5rem,14vw,9rem);font-weight:200;line-height:.85;letter-spacing:-.06em;color:var(--base-color-brand--purple);opacity:.06;user-select:none;pointer-events:none}.site-footer__main{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start}@media screen and (min-width:768px){.site-footer__main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:clamp(1rem,3vw,2rem);row-gap:0}.site-footer__brand{grid-column:1;justify-self:start}.site-footer__nav-center{grid-column:2;justify-self:center}}.site-footer__nav-center{width:100%;display:flex;justify-content:center;align-items:flex-start}.site-footer__logo-link{display:inline-block;text-decoration:none}.site-footer__logo-img{height:2rem;width:auto;max-width:11rem;display:block;object-fit:contain}.site-footer__line{margin:.875rem 0 0;max-width:22rem;font-size:.875rem;line-height:1.6;color:var(--base-color-brand--muted-purple);letter-spacing:.01em}.site-footer__line--secondary{margin-top:.75rem;font-size:.8125rem;line-height:1.55;opacity:.92}.site-footer__nav-stack{display:grid;grid-template-columns:auto auto;column-gap:clamp(1.75rem,5vw,3rem);row-gap:1.75rem;align-items:start;justify-content:center}@media screen and (max-width:380px){.site-footer__nav-stack{grid-template-columns:1fr}}.site-footer__nav-row{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer__row-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--base-color-brand--purple)}.site-footer__row-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer__nav-link{position:relative;font-size:1.0625rem;font-weight:500;letter-spacing:-.025em;color:var(--base-color-brand--dark-purple);text-decoration:none;padding-bottom:.2rem;transition:color .2s ease}.site-footer__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--base-color-brand--purple),color-mix(in srgb,var(--base-color-brand--secondary) 55%,var(--base-color-brand--purple)));transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__nav-link:hover{color:var(--base-color-brand--purple)}.site-footer__nav-link:hover:after{transform:scaleX(1)}.site-footer__nav-link:focus-visible{outline:2px solid var(--base-color-brand--purple);outline-offset:4px;border-radius:2px}.site-footer__meta{position:relative;z-index:2;margin-top:2.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;padding-top:1.5rem;border-top:1px solid rgba(34,34,85,.08)}.site-footer__mark{display:flex;align-items:center;opacity:.9}.site-footer__copy{margin:0;font-size:.8125rem;color:var(--base-color-neutral--muted-grey);letter-spacing:.02em}