@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/outfit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/outfit-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/outfit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/outfit-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/outfit-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit/outfit-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit/outfit-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit/outfit-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit/outfit-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-root{--background: 45 50% 98.4%;--foreground: 224 24% 12%;--muted: 224 12% 46%;--card: 0 0% 100%;--border: 224 16% 90%;--brand: 196 100% 41%;--brand-foreground: 0 0% 100%;--brand-soft: 196 90% 95%;--brand-deep: 197 100% 28%;--radius: 1rem;--font-title: "Outfit", ui-sans-serif, system-ui, sans-serif;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}html.dark .landing-root{--background: 222 30% 7%;--foreground: 0 0% 98%;--muted: 220 14% 66%;--card: 222 24% 11%;--border: 220 16% 22%;--secondary: 222 20% 15%;--muted-foreground: 220 14% 66%;--brand: 196 100% 41%;--brand-foreground: 0 0% 100%;--brand-deep: 197 100% 28%;--brand-soft: 199 55% 13%;color-scheme:dark;background-color:hsl(var(--background));color:hsl(var(--foreground))}html.dark .landing-root .text-\[hsl\(var\(--brand-deep\)\)\],html.dark .landing-root .text-brand-deep{color:#77d6f8}html.dark .landing-root header a[data-cta-action=register].bg-white{color:#06080c}html.dark .landing-root .bg-\[hsl\(var\(--foreground\)\)\].text-white,html.dark .landing-root .hover\:bg-\[hsl\(var\(--foreground\)\)\].hover\:text-white:hover{color:hsl(var(--background))}html.dark .landing-root .prose{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}html.dark .landing-root .bg-amber-50{background-color:#46190173}html.dark .landing-root .text-\[hsl\(var\(--muted\)\)\]\/50{color:hsl(var(--muted) / .75)}html.dark .landing-root [role=radiogroup] [role=radio][aria-checked=true] .text-emerald-300{color:oklch(50.8% .118 165.612)}html.dark .landing-root [role=radiogroup] [role=radio][aria-checked=false] .text-emerald-600{color:oklch(76.5% .177 163.223)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.font-title{font-family:var(--font-title);letter-spacing:-.02em}.text-balance{text-wrap:balance}.brand-ink{color:hsl(var(--brand))}.mesh{background:radial-gradient(40rem 40rem at 15% 10%,hsl(var(--brand) / .1),transparent 60%),radial-gradient(36rem 36rem at 90% 30%,hsl(199 89% 60% / .08),transparent 55%),radial-gradient(30rem 30rem at 60% 100%,hsl(var(--brand-deep) / .07),transparent 60%)}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.mobile-cta{animation:mobile-cta-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes mobile-cta-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.mobile-cta{animation:none}}details[open]>summary .faq-plus{transform:rotate(45deg)}.chat-teaser{transform-origin:bottom right;animation:chat-teaser-pop .45s cubic-bezier(.22,1,.36,1) both}@keyframes chat-teaser-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.chat-nudge{animation:chat-nudge 2.4s ease-in-out 3}@keyframes chat-nudge{0%,30%,to{transform:none}6%{transform:rotate(-10deg) scale(1.07)}13%{transform:rotate(8deg) scale(1.07)}20%{transform:rotate(-5deg) scale(1.03)}}@media(prefers-reduced-motion:reduce){.chat-teaser,.chat-nudge{animation:none}}.dotgrid{background-image:radial-gradient(hsl(var(--foreground) / .06) 1px,transparent 1px);background-size:22px 22px}.browser-frame{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 1px 2px #242c420a,0 24px 60px -24px #1f377a47;overflow:hidden}.landing-root ::-webkit-scrollbar{width:10px}.landing-root ::-webkit-scrollbar-thumb{background:hsl(var(--brand) / .3);border-radius:99px}.gallery-card .reveal-color{-webkit-mask-image:radial-gradient(circle at center,#000 45%,transparent 70%);mask-image:radial-gradient(circle at center,#000 45%,transparent 70%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:0% 0%;mask-size:0% 0%;transition:mask-size 1.8s ease-out,-webkit-mask-size 1.8s ease-out;will-change:mask-size}.gallery-card:hover .reveal-color,.gallery-card.is-colored .reveal-color{-webkit-mask-size:320% 320%;mask-size:320% 320%}@media(prefers-reduced-motion:reduce){.gallery-card .reveal-color{transition:none}}
