.page-module-scss-module__rcUngW__shell{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.page-module-scss-module__rcUngW__shellBg{pointer-events:none;z-index:-1;background:var(--color-surface0);position:fixed;inset:0}.page-module-scss-module__rcUngW__shellBgGradient{background:radial-gradient(ellipse 120% 80% at 50% -32%, color-mix(in srgb, var(--mantine-color-blue-5) 26%, transparent), transparent 58%),radial-gradient(ellipse 70% 50% at 100% 8%, color-mix(in srgb, var(--mantine-color-cyan-5) 14%, transparent), transparent 50%),radial-gradient(ellipse 60% 45% at 0% 88%, color-mix(in srgb, var(--mantine-color-violet-5) 12%, transparent), transparent 48%);position:absolute;inset:0}[data-mantine-color-scheme=dark] .page-module-scss-module__rcUngW__shellBgGradient{background:radial-gradient(ellipse 120% 80% at 50% -32%, color-mix(in srgb, var(--mantine-color-blue-8) 38%, transparent), transparent 58%),radial-gradient(ellipse 70% 50% at 100% 8%, color-mix(in srgb, var(--mantine-color-cyan-8) 20%, transparent), transparent 50%),radial-gradient(ellipse 60% 45% at 0% 88%, color-mix(in srgb, var(--mantine-color-violet-8) 16%, transparent), transparent 48%)}.page-module-scss-module__rcUngW__header{z-index:10;border-bottom:1px solid var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-body) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.page-module-scss-module__rcUngW__headerContainer{max-width:100%}.page-module-scss-module__rcUngW__headerInner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:.75rem;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex}@media (min-width:48em){.page-module-scss-module__rcUngW__headerInner{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:1rem}}.page-module-scss-module__rcUngW__brand{letter-spacing:-.03em;background:linear-gradient(135deg, var(--mantine-color-blue-6), var(--mantine-color-cyan-5));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.125rem;font-weight:800;line-height:1.2}@media (min-width:36em){.page-module-scss-module__rcUngW__brand{font-size:1.25rem}}@media (min-width:48em){.page-module-scss-module__rcUngW__brand{font-size:1.375rem}}.page-module-scss-module__rcUngW__nav{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:36em){.page-module-scss-module__rcUngW__nav{gap:.75rem}}@media (min-width:48em){.page-module-scss-module__rcUngW__nav{gap:1rem}}.page-module-scss-module__rcUngW__navLink{color:var(--mantine-color-text);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500;transition:color .15s}.page-module-scss-module__rcUngW__navLink:hover{color:var(--mantine-color-blue-6)}@media (min-width:36em){.page-module-scss-module__rcUngW__navLink{font-size:.875rem}}@media (min-width:48em){.page-module-scss-module__rcUngW__navLink{font-size:.9375rem}}.page-module-scss-module__rcUngW__main{flex:1;width:100%;max-width:100vw}.page-module-scss-module__rcUngW__heroSection{width:100%;padding-top:1.75rem;padding-bottom:2rem;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (min-width:36em){.page-module-scss-module__rcUngW__heroSection{padding-top:2.25rem;padding-bottom:2.5rem}}@media (min-width:62em){.page-module-scss-module__rcUngW__heroSection{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2rem,5vw,3.25rem)}}.page-module-scss-module__rcUngW__heroCopy{text-align:center;align-items:center;min-width:0}@media (min-width:62em){.page-module-scss-module__rcUngW__heroCopy{text-align:left;align-items:flex-start;padding-top:.25rem}}.page-module-scss-module__rcUngW__heroBadge{width:fit-content;max-width:100%}.page-module-scss-module__rcUngW__heroTitle{font-size:calc(1.625rem*var(--mantine-scale));letter-spacing:-.035em;max-width:22rem;font-weight:800;line-height:1.08}@media (min-width:36em){.page-module-scss-module__rcUngW__heroTitle{font-size:calc(1.875rem*var(--mantine-scale));max-width:none}}@media (min-width:48em){.page-module-scss-module__rcUngW__heroTitle{font-size:clamp(2rem,4vw + .75rem,3.125rem);line-height:1.06}}.page-module-scss-module__rcUngW__heroHighlight{background:linear-gradient(135deg, var(--mantine-color-blue-6), var(--mantine-color-cyan-5));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.page-module-scss-module__rcUngW__heroSubtitle{max-width:36rem;font-size:.9375rem;line-height:1.55}.page-module-scss-module__rcUngW__heroProof{justify-content:center;width:100%}@media (min-width:62em){.page-module-scss-module__rcUngW__heroProof{justify-content:flex-start}}@media (min-width:48em){.page-module-scss-module__rcUngW__heroSubtitle{font-size:clamp(1rem,1.5vw + .65rem,1.125rem)}}.page-module-scss-module__rcUngW__heroCtas{gap:var(--mantine-spacing-sm);flex-direction:column;width:100%;max-width:22rem;display:flex}@media (min-width:62em){.page-module-scss-module__rcUngW__heroCtas{gap:var(--mantine-spacing-md);flex-flow:wrap;width:auto;max-width:none}}.page-module-scss-module__rcUngW__heroCtas .mantine-Button-root{width:100%}@media (min-width:62em){.page-module-scss-module__rcUngW__heroCtas .mantine-Button-root{width:auto}}.page-module-scss-module__rcUngW__previewWrap{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.page-module-scss-module__rcUngW__phone{width:min(100%,280px)}@media (min-width:36em){.page-module-scss-module__rcUngW__phone{width:min(100%,300px)}}.page-module-scss-module__rcUngW__phoneHeroIcon{width:28px;height:28px}@media (min-width:36em){.page-module-scss-module__rcUngW__phoneHeroIcon{width:34px;height:34px}}.page-module-scss-module__rcUngW__phoneScreen{border-radius:calc(var(--mantine-radius-xl) - 4px);padding:var(--mantine-spacing-md);background:linear-gradient(165deg, color-mix(in srgb, var(--mantine-color-surface1) 94%, var(--mantine-color-blue-1)), var(--mantine-color-surface1))}@media (min-width:36em){.page-module-scss-module__rcUngW__phoneScreen{padding:var(--mantine-spacing-lg)}}[data-mantine-color-scheme=dark] .page-module-scss-module__rcUngW__phoneScreen{background:linear-gradient(165deg, color-mix(in srgb, var(--mantine-color-dark-8) 92%, var(--mantine-color-blue-9)), var(--mantine-color-dark-8))}.page-module-scss-module__rcUngW__phoneStatusBar{width:36%;height:6px;margin-inline:auto;margin-bottom:var(--mantine-spacing-xs);background:color-mix(in srgb, var(--mantine-color-text) 14%, transparent);border-radius:999px}.page-module-scss-module__rcUngW__fakeLink{border-radius:var(--mantine-radius-md);background:linear-gradient(90deg, var(--mantine-color-blue-6), var(--mantine-color-cyan-6));opacity:.92;height:40px}@media (min-width:36em){.page-module-scss-module__rcUngW__fakeLink{height:42px}}.page-module-scss-module__rcUngW__fakeLinkMuted{border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-text) 8%, transparent);border:1px solid var(--mantine-color-default-border);height:40px}@media (min-width:36em){.page-module-scss-module__rcUngW__fakeLinkMuted{height:42px}}.page-module-scss-module__rcUngW__fakeDot{border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-text) 10%, transparent);border:1px solid var(--mantine-color-default-border);width:30px;height:30px}@media (min-width:36em){.page-module-scss-module__rcUngW__fakeDot{width:34px;height:34px}}.page-module-scss-module__rcUngW__featuresSection{width:100%;padding-bottom:2.5rem;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (min-width:48em){.page-module-scss-module__rcUngW__featuresSection{padding-bottom:clamp(3rem,7vw,5rem)}}.page-module-scss-module__rcUngW__featureCard{min-width:0;height:100%;padding:var(--mantine-spacing-md)}@media (min-width:48em){.page-module-scss-module__rcUngW__featureCard{padding:var(--mantine-spacing-xl)}}.page-module-scss-module__rcUngW__ctaBand{margin-top:var(--mantine-spacing-lg);padding:var(--mantine-spacing-md);background:linear-gradient(135deg, color-mix(in srgb, var(--mantine-color-blue-light) 55%, var(--mantine-color-body)), color-mix(in srgb, var(--mantine-color-cyan-light) 35%, var(--mantine-color-body)))}@media (min-width:48em){.page-module-scss-module__rcUngW__ctaBand{margin-top:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl)}}[data-mantine-color-scheme=dark] .page-module-scss-module__rcUngW__ctaBand{background:linear-gradient(135deg, color-mix(in srgb, var(--mantine-color-blue-dark) 35%, var(--mantine-color-dark-8)), color-mix(in srgb, var(--mantine-color-cyan-dark) 28%, var(--mantine-color-dark-8)))}.page-module-scss-module__rcUngW__ctaRow{align-items:stretch;gap:var(--mantine-spacing-md);flex-direction:column;display:flex}@media (min-width:48em){.page-module-scss-module__rcUngW__ctaRow{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-lg);flex-direction:row}}.page-module-scss-module__rcUngW__ctaCopy{min-width:0;max-width:100%}@media (min-width:48em){.page-module-scss-module__rcUngW__ctaCopy{max-width:32.5rem}}.page-module-scss-module__rcUngW__ctaTitle{font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:700}@media (min-width:48em){.page-module-scss-module__rcUngW__ctaTitle{font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height)}}.page-module-scss-module__rcUngW__ctaButton.mantine-Button-root{flex-shrink:0;width:100%}@media (min-width:48em){.page-module-scss-module__rcUngW__ctaButton.mantine-Button-root{width:auto}}.page-module-scss-module__rcUngW__headerCta{flex-shrink:0}.page-module-scss-module__rcUngW__phoneThemeIcon.mantine-ThemeIcon-root{--ti-size:calc(3.75rem * var(--mantine-scale));height:var(--ti-size);width:var(--ti-size);min-height:var(--ti-size);min-width:var(--ti-size)}@media (min-width:36em){.page-module-scss-module__rcUngW__phoneThemeIcon.mantine-ThemeIcon-root{--ti-size:calc(4.5rem * var(--mantine-scale))}}.page-module-scss-module__rcUngW__footer{padding-top:max(1rem,env(safe-area-inset-bottom));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-top:1px solid var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-body) 88%, transparent);margin-top:auto}
