:root{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--muted-foreground:oklch(70.8% 0 0);--primary:#f3ab3d;--primary-hover:#cf7f1f;--primary-foreground:oklch(25% .04 70);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--radius:.625rem;--font-sans:system-ui, Avenir, Helvetica, Arial, sans-serif;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-3xl:1.875rem;--text-5xl:3rem;--container:72rem;--form-max:24rem;font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{background:color-mix(in oklch, var(--background) 40%, transparent)}}.site-header__inner{width:100%;height:3.5rem;padding:0 var(--space-6);align-items:center;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.site-header__icon{width:1.75rem;height:1.75rem;image-rendering:pixelated}.site-header__name{font-size:var(--text-sm);font-weight:600}.home-layout{background-color:var(--background);background-image:url(/assets/wizard-forest-hero-CM9G7-WR.webp);background-position:50%;background-size:cover;flex-direction:column;min-height:100vh;display:flex;position:relative}.home-layout__overlay{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#000c,#00000080,#000c);position:absolute;inset:0}.page{z-index:1;flex-direction:column;flex:auto;min-height:0;padding-top:3.5rem;display:flex;position:relative}.page__copy{z-index:1;padding:var(--space-6) var(--space-4) var(--space-3);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.page__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.page__title{margin:0 0 var(--space-4);font-size:var(--text-3xl);letter-spacing:-.025em;color:var(--foreground);font-weight:700}.page__description{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--muted-foreground)}.page__demo{z-index:1;width:100%;height:min(55vh,28rem);padding:0 var(--space-4);flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.page__demo-link{cursor:pointer;justify-content:center;align-items:center;max-width:100%;height:75%;display:flex}.page__demo-link--desktop{display:none}.page__demo-link--mobile{width:100%;max-width:var(--form-max);height:auto;display:flex}.page__demo-media{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:100%;display:block}@media (width<=899px){.home-layout .page{flex:none;min-height:auto}.home-layout .page__copy{padding:var(--space-4) var(--space-4) var(--space-2)}.home-layout .page__description{margin-bottom:var(--space-4)}.home-layout .page__demo{height:auto;margin-top:var(--space-6);padding:0 var(--space-4) var(--space-4)}.home-layout .page__demo-link--mobile .page__demo-media{width:100%;height:auto}}@media (width>=640px){.page__title{font-size:var(--text-5xl);margin-bottom:var(--space-6)}.page__description{font-size:var(--text-xl);margin-bottom:var(--space-10)}}@media (width>=900px){.home-layout{height:100dvh;overflow:hidden}.home-layout .page{flex:auto;min-height:0}.home-layout .site-footer{flex-shrink:0}.page{flex-direction:row}.page__copy{width:50%;height:100%;padding:var(--space-10) var(--space-8);flex:0 0 50%}.page__demo{width:auto;height:100%;padding:var(--space-6);flex:50%;align-items:center}.page__demo-link--mobile{display:none}.page__demo-link--desktop{display:flex}}.waitlist-form{width:100%;max-width:var(--form-max);gap:var(--space-3);flex-direction:column;display:flex}.waitlist-form__fields{gap:var(--space-3);flex-direction:column;display:flex}.waitlist-form__input{width:100%;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius);background:#00000073;outline:none;transition:border-color .2s,box-shadow .2s}.waitlist-form__input:disabled{opacity:.7}.waitlist-form__input::placeholder{color:var(--muted-foreground)}.waitlist-form__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.waitlist-form__submit{width:100%;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius);cursor:pointer;border:none;font-weight:600;transition:background-color .2s}.waitlist-form__submit:hover:not(:disabled){background:var(--primary-hover)}.waitlist-form__submit:disabled{opacity:.7;cursor:wait}.waitlist-form__submit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.waitlist-form__message{font-size:var(--text-base);margin:0}.waitlist-form__message--success{color:var(--foreground)}.waitlist-form__message--error{color:#f87171}.waitlist-form__consent{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.waitlist-form__consent-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--muted-foreground) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}.waitlist-form__consent-link:hover{color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.site-footer{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--muted-foreground);background:#000;flex-wrap:wrap;font-size:.6875rem;display:flex;position:relative}.site-footer__link{color:var(--muted-foreground);text-decoration:none}.site-footer__link:hover{color:var(--foreground)}.legal-layout{background-color:var(--background);background-image:url(/assets/wizard-forest-hero-CM9G7-WR.webp);background-position:50%;background-size:cover;min-height:100vh;position:relative}.legal-layout__overlay{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#000000d9,#000000b3,#000000d9);position:absolute;inset:0}.legal-page{z-index:1;padding:calc(3.5rem + var(--space-3)) var(--space-4) var(--space-3);position:relative}.legal-page__content{z-index:1;max-width:56rem;margin:0 auto;position:relative}.legal-page__title{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--foreground);font-weight:700}.legal-page__updated{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted-foreground)}.legal-section{margin-bottom:var(--space-4)}.legal-section__title{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--foreground);font-weight:600}.legal-section__body{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground);flex-direction:column;line-height:1.5;display:flex}.legal-section__body ul{margin:0;padding-left:1.125rem}.legal-section__body li+li{margin-top:.25rem}.legal-page__link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal-page__link:hover{color:var(--primary-hover)}.legal-layout .site-footer{z-index:1;padding:var(--space-2) var(--space-4) var(--space-4);position:relative}
