@font-face{font-family:Calibre;src:url(/_static/fonts/calibre-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Calibre;src:url(/_static/fonts/calibre-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Calibre;src:url(/_static/fonts/calibre-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cardinal Photo;src:url(/_static/fonts/cardinal-photo-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cardinal Classic Short;src:url(/_static/fonts/cardinal-classic-short-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_static/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Calibre\:Regular;src:url(/_static/fonts/calibre-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Calibre\:Medium;src:url(/_static/fonts/calibre-medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Calibre\:Semibold;src:url(/_static/fonts/calibre-semibold.woff2)format("woff2");font-display:swap}@font-face{font-family:Test Calibre\:Medium;src:url(/_static/fonts/calibre-medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Cardinal Photo\:Regular;src:url(/_static/fonts/cardinal-photo-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Cardinal Classic Short\:Regular;src:url(/_static/fonts/cardinal-classic-short-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter\:Regular;src:url(/_static/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter\:Medium;src:url(/_static/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter\:Semi Bold;src:url(/_static/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter\:Bold;src:url(/_static/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#090b1e;--ink-80:#090b1ecc;--ink-60:#090b1e99;--ink-40:#090b1e66;--purple-1:#b973ff;--purple-2:#6e67d6;--grad:linear-gradient(157deg, var(--purple-1) 0%, var(--purple-2) 100%);--grad-text:linear-gradient(202deg, var(--purple-1) 8%, var(--purple-2) 98%);--sky:#64beff;--cream:#f8f6f0;--gray-1:#f7f7f7;--gray-2:#f0f0f0;--blue-1:#f4f9ff;--blue-2:#e8f3ff;--navy:#0c0c2a;--navy-2:#1a1a3e;--navy-3:#2a2a4e;--line:#090b1e1a;--serif:"Cardinal Photo", "Times New Roman", serif;--serif-short:"Cardinal Classic Short", "Cardinal Photo", Georgia, serif;--sans:"Calibre", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ui:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--radius:20px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:18px;line-height:1.2;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--purple-2);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}main{gap:var(--flow-gap,40px);flex-direction:column;display:flex}main>*{min-width:0}main:has(>.cta:last-child){padding-bottom:var(--flow-gap,40px)}main.flow-about,main.flow-none{--flow-gap:0px}@media (width<=1439px){main.flow-home{--flow-gap:30px}main.flow-about{--flow-gap:22px}}@media (width<=1279px){main.flow-home{--flow-gap:20px}main.flow-about{--flow-gap:30px}}@media (width<=799px){main,main.flow-home,main.flow-about{--flow-gap:0px}}.panel-wrap{padding:0 40px}.panel{border-radius:var(--radius);flex-direction:column;gap:40px;padding:60px;display:flex}.panel--cream{background:var(--cream)}.panel--gray{background:var(--gray-1)}.panel--blue{background:var(--blue-1)}.panel .copy{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.wrap{max-width:1240px;margin:0 auto}.display{font-family:var(--serif);letter-spacing:normal;font-weight:400;line-height:.9}.h-section{font-family:var(--serif-short);font-size:40px;font-weight:400;line-height:42px}.lede{color:#090b1eb3;max-width:700px;font-size:18px;line-height:1.2}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.pill{background:var(--grad-text);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;padding:8px 12px 4px;font-size:18px;line-height:1.2;display:inline-flex}.pill--sm{border-radius:7px;padding:8px 10px 4px;font-size:14px;font-weight:500}.btn{background:var(--grad);color:#fff;white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:24px 28px 18px;font-size:20px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.btn--sm{padding:17px 24px 12px;font-size:16px;line-height:19px}.card-title{align-items:center;gap:6px;font-size:18px;font-weight:500;line-height:20px;display:flex}.card-title img{flex:none;width:20px;height:20px}@media (width<=1439px){.panel-wrap{padding:0 20px}.panel{padding:40px}.h-section{font-size:32px;line-height:36px}.btn{padding:18px 20px 12px}.btn--sm{padding:16px 24px 12px}}@media (width<=1279px){.panel-wrap{padding:0 10px}.panel{padding:40px 20px}.h-section{line-height:32px}.lede{max-width:566px}.btn{padding:16px 20px 12px;font-size:16px;line-height:19px}}@media (width<=799px){.panel-wrap{padding:0}.panel{border-radius:0;padding:40px 16px}.h-section{font-size:24px;line-height:24px}.lede{max-width:none}.pill{font-size:16px}.pill--sm{font-size:14px}.btn--sm{font-size:14px;line-height:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.js [data-appear]{opacity:0}html.js [data-appear].is-in{animation:appear .6s cubic-bezier(.215, .61, .355, 1) var(--d,0s) both}@keyframes appear{0%{opacity:0}to{opacity:1}}.fig-island{text-align:left;width:100%;display:block;position:relative}span.fig-island{width:auto;display:inline-block}.fig-panel{height:674px;overflow-x:clip}.fig-panel>.fig-island,.fig-panel section[data-name]{height:100%}.fig-panel section[data-name]{min-height:0!important}@media (width<=1439px){.fig-panel{height:729px}}@media (width<=1279px){.fig-panel{height:1055px}}@media (width<=799px){.fig-panel{height:857px}.rot .fig-island span[style*=min-width]{min-width:0!important}}.fig-panel button.opacity-50{opacity:.62}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--h) * .3);display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]:first-child{height:calc(var(--h) * .68);width:auto}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]:last-child{height:var(--h);width:auto}.site-header[data-astro-cid-wpvy4v7s]{z-index:20;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:20px;left:0;right:0}.bar[data-astro-cid-wpvy4v7s]{pointer-events:auto;filter:drop-shadow(0 0 4px #00000026);background:#fff;border-radius:70px;justify-content:center;align-items:center;gap:80px;width:675px;max-width:100%;height:61px;padding:12px 12px 12px 20px;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;text-decoration:none;display:inline-flex}.links[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);border-radius:30px;padding:12px 12px 7px;font-size:16px;line-height:15px;text-decoration:none;display:block}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:#f5f5f5}@media (hover:hover){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.login[data-astro-cid-wpvy4v7s]:hover{color:#090b1e80}}.actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;display:flex}.login[data-astro-cid-wpvy4v7s]{color:var(--ink);font-size:16px;text-decoration:none;position:relative;top:3px}.demo[data-astro-cid-wpvy4v7s]{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;background:#fff;border-radius:46px;align-items:center;padding:13px 14px 8px;font-size:16px;font-weight:500;line-height:14px;text-decoration:none;display:inline-flex}@media (width<=799px){.site-header[data-astro-cid-wpvy4v7s]{padding:0;top:0}.bar[data-astro-cid-wpvy4v7s]{filter:none;border-radius:0;justify-content:space-between;gap:10px;width:100%;height:62px;padding:12px 16px}.actions[data-astro-cid-wpvy4v7s]{gap:10px}.demo[data-astro-cid-wpvy4v7s]{padding:13px 14px 9px}.links[data-astro-cid-wpvy4v7s]{filter:drop-shadow(0 0 7px #00000040);background:#fff;border-radius:68px;padding:6px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:50px;padding:10px 10px 5px}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:#eee}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px;padding:30px 40px 60px;line-height:19px;display:grid}ul[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-self:start}a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:16px;line-height:19px;text-decoration:none;display:block}.copy[data-astro-cid-jo6i4kqk]{color:var(--ink-60);font-size:14px;line-height:17px}@media (width<=1439px){.inner[data-astro-cid-jo6i4kqk]{gap:40px;padding:30px 60px 60px}}@media (width<=1279px){.inner[data-astro-cid-jo6i4kqk]{padding:30px 40px 40px}ul[data-astro-cid-jo6i4kqk]{gap:8px}}@media (width<=799px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:40px;padding:30px 20px 50px}}
