.page-module__bAR64q__page{--bg:var(--mantine-color-neutral-0)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--bg:var(--mantine-color-neutral-9)}.page-module__bAR64q__page{--bg2:var(--mantine-color-neutral-1)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--bg2:var(--mantine-color-neutral-8)}.page-module__bAR64q__page{--bg3:var(--mantine-color-neutral-2)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--bg3:var(--mantine-color-neutral-7)}.page-module__bAR64q__page{--fg:var(--mantine-color-neutral-9)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--fg:var(--mantine-color-neutral-0)}.page-module__bAR64q__page{--text:var(--mantine-color-neutral-7)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--text:var(--mantine-color-neutral-2)}.page-module__bAR64q__page{--text-muted:var(--mantine-color-neutral-5)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--text-muted:var(--mantine-color-neutral-3)}.page-module__bAR64q__page{--border:color-mix(in srgb,var(--mantine-color-neutral-9)15%,transparent)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--border:color-mix(in srgb,var(--mantine-color-neutral-0)15%,transparent)}.page-module__bAR64q__page{--border-s:color-mix(in srgb,var(--mantine-color-neutral-9)25%,transparent)}[data-mantine-color-scheme=dark] .page-module__bAR64q__page{--border-s:color-mix(in srgb,var(--mantine-color-neutral-0)25%,transparent)}.page-module__bAR64q__page{--primary-h-bg:color-mix(in srgb,var(--mantine-color-neutral-4)12%,transparent);background:var(--bg);color:var(--fg);scroll-behavior:smooth;font-weight:400;line-height:1.6}.page-module__bAR64q__skipLink{top:-100%;left:var(--mantine-spacing-md);z-index:200;padding:var(--mantine-spacing-xs)var(--mantine-spacing-md);background:var(--fg);color:var(--bg);border-radius:4px;font-weight:600;position:absolute}.page-module__bAR64q__skipLink:focus{top:var(--mantine-spacing-xs)}.page-module__bAR64q__header{z-index:100;background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.page-module__bAR64q__navLogo{align-items:center;gap:var(--mantine-spacing-xs);color:var(--fg);letter-spacing:-.02em;flex-shrink:0;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.page-module__bAR64q__navItem{color:var(--text-muted);padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm);transition:color .15s,background .15s}.page-module__bAR64q__navItem:hover{color:var(--fg);background:var(--primary-h-bg)}.page-module__bAR64q__heroWrapper{background-color:var(--mantine-color-accent-1);background-blend-mode:color-dodge;background-image:url(../media/cartographer.86d0e04d.png)}[data-mantine-color-scheme=dark] .page-module__bAR64q__heroWrapper{background-blend-mode:color-burn}.page-module__bAR64q__hero{background:color-mix(in srgb,var(--bg)25%,transparent);padding:85px 1em;position:relative}.page-module__bAR64q__hero:before,.page-module__bAR64q__hero:after{content:"";opacity:.2;pointer-events:none;height:1em;position:absolute;left:0;right:0}.page-module__bAR64q__hero:before{background:linear-gradient(to top,transparent,var(--bg));top:0}.page-module__bAR64q__hero:after{background:linear-gradient(to bottom,transparent,var(--bg));bottom:0}.page-module__bAR64q__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-module__bAR64q__pulseDot{background:var(--mantine-color-clay-4);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite page-module__bAR64q__blink}@keyframes page-module__bAR64q__blink{0%,to{opacity:1}50%{opacity:.25}}.page-module__bAR64q__captureWrap{margin-top:var(--mantine-spacing-xl)}.page-module__bAR64q__heroVisual{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.page-module__bAR64q__section{border-top:1px solid var(--border);padding:5em 1em}.page-module__bAR64q__claySection{border-top:1px solid var(--border);background:color-mix(in srgb,var(--mantine-color-clay-4)8%,transparent)}.page-module__bAR64q__hoverBg{background:var(--mantine-color-neutral-0)}[data-mantine-color-scheme=dark] .page-module__bAR64q__hoverBg{background:var(--mantine-color-neutral-8)}.page-module__bAR64q__hoverBg{transition:background .15s}.page-module__bAR64q__hoverBg:hover{background:var(--mantine-color-neutral-1)}[data-mantine-color-scheme=dark] .page-module__bAR64q__hoverBg:hover{background:var(--mantine-color-neutral-7)}.page-module__bAR64q__textTeal{color:var(--mantine-color-deep-teal-4)}.page-module__bAR64q__textClay,.page-module__bAR64q__textAccent{color:var(--mantine-color-clay-4)}.page-module__bAR64q__problemCard{padding:var(--mantine-spacing-lg)var(--mantine-spacing-lg)var(--mantine-spacing-xl)}.page-module__bAR64q__featGrid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.page-module__bAR64q__ctaSection{padding:4em 0;position:relative}.page-module__bAR64q__ctaSection:before,.page-module__bAR64q__ctaSection:after{content:"";opacity:.15;pointer-events:none;height:1em;position:absolute;left:0;right:0}.page-module__bAR64q__ctaSection:before{background:linear-gradient(to top,transparent,var(--bg));top:0}.page-module__bAR64q__ctaSection:after{background:linear-gradient(to bottom,transparent,var(--bg));bottom:0}@media (prefers-reduced-motion:no-preference){.page-module__bAR64q__revealHidden{opacity:0;transform:translateY(18px)}.page-module__bAR64q__revealVisible{opacity:1;transition:opacity .5s,transform .5s;transform:none}.page-module__bAR64q__revealVisible>*{animation:.4s both page-module__bAR64q__fadeUp}.page-module__bAR64q__revealVisible>:nth-child(2){animation-delay:60ms}.page-module__bAR64q__revealVisible>:nth-child(3){animation-delay:.12s}.page-module__bAR64q__revealVisible>:nth-child(4){animation-delay:.18s}.page-module__bAR64q__revealVisible>:nth-child(5){animation-delay:.24s}.page-module__bAR64q__revealVisible>:nth-child(6){animation-delay:.3s}}@keyframes page-module__bAR64q__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:62em){.page-module__bAR64q__heroInner{grid-template-columns:1fr;gap:48px}.page-module__bAR64q__featGrid{grid-template-columns:1fr 1fr}}@media (max-width:48em){.page-module__bAR64q__loopCard:after{display:none}}@media (max-width:36em){.page-module__bAR64q__featGrid{grid-template-columns:1fr}}
/*# sourceMappingURL=879534fe9e7f9ec6.css.map*/