.marketing-site{--tenant-accent: var(--primary);--tenant-accent-foreground: var(--primary-foreground);--color-brand-accent: var(--primary);--ring: var(--primary);--color-ring: var(--primary);--site-pad: clamp(1.25rem, 5vw, 3rem);--site-max: 76rem;--site-header-h: 3.25rem;--site-ease: cubic-bezier(.22, 1, .36, 1);--site-line: color-mix(in srgb, var(--foreground) 12%, transparent);--site-link: var(--primary)}.marketing-site.site-root{overflow:clip;isolation:isolate}html:has(.marketing-site.site-root){scroll-padding-top:7rem}.marketing-site :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.marketing-site ::selection{background:var(--primary);color:var(--primary-foreground)}.marketing-site [id]{scroll-margin-top:7rem}.marketing-site .site-scope{--surface-subtle: color-mix(in srgb, var(--foreground) 2%, transparent);--surface-default: color-mix(in srgb, var(--foreground) 4%, transparent);--surface-hover: color-mix(in srgb, var(--foreground) 6%, transparent);--border-subtle: color-mix(in srgb, var(--foreground) 6%, transparent);--border-default: color-mix(in srgb, var(--foreground) 8%, transparent);--border-hover: color-mix(in srgb, var(--foreground) 14%, transparent);--site-line: color-mix(in srgb, var(--foreground) 12%, transparent);--tenant-accent: var(--primary);--tenant-accent-foreground: var(--primary-foreground);--ring: var(--primary);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-success: var(--success);--color-success-foreground: var(--success-foreground);--color-warning: var(--warning);--color-warning-foreground: var(--warning-foreground);--color-danger: var(--danger);--color-danger-foreground: var(--danger-foreground);--color-info: var(--info);--color-info-foreground: var(--info-foreground);--color-highlight: var(--highlight);--color-highlight-foreground: var(--highlight-foreground);--color-spectrum-1: var(--spectrum-1);--color-spectrum-2: var(--spectrum-2);--color-spectrum-3: var(--spectrum-3);--color-spectrum-4: var(--spectrum-4);--color-spectrum-5: var(--spectrum-5);--color-spectrum-6: var(--spectrum-6);--color-brand-accent: var(--primary);--color-bg-primary: var(--background);--color-bg-surface: var(--card);--color-bg-elevated: var(--secondary);--color-bg-border: var(--border);--color-text-secondary: var(--muted-foreground);--color-text-muted: var(--text-muted);--color-surface-subtle: var(--surface-subtle);--color-surface-default: var(--surface-default);--color-surface-hover: var(--surface-hover);--color-border-subtle: var(--border-subtle);--color-border-default: var(--border-default);--color-border-hover: var(--border-hover);background-color:var(--background);color:var(--foreground)}.marketing-site .site-light{--primary: #d77a06;--background: #fff9f4;--card: #faf2ec;--secondary: #f1e9e3;--border: #ded6d0;--foreground: #23180f;--muted-foreground: #605248;--text-muted: #74665b;--primary-foreground: #0a0a0f;--muted: #f1e9e3;--accent: #f1e9e3;--popover: #f1e9e3;--card-foreground: #23180f;--input: #ded6d0;--secondary-foreground: #23180f;--accent-foreground: #23180f;--popover-foreground: #23180f;--success: #00893d;--warning: #946900;--danger: #bb443d;--info: #0474c7;--highlight: #a17900;--spectrum-1: #d77a06;--spectrum-2: #7d8900;--spectrum-3: #009676;--spectrum-4: #008db4;--spectrum-5: #7171d9;--spectrum-6: #b757a3;--success-foreground: #ffffff;--warning-foreground: #ffffff;--danger-foreground: #ffffff;--info-foreground: #ffffff;--highlight-foreground: #0a0a0f;--destructive: #bb443d;--destructive-foreground: #ffffff;--site-link: color-mix(in srgb, var(--primary) 68%, var(--foreground));color-scheme:light}.marketing-site .site-wrap{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-pad));margin-inline:auto;padding-inline:max(var(--site-pad),env(safe-area-inset-left,0px)) max(var(--site-pad),env(safe-area-inset-right,0px))}.marketing-site .site-section{padding-block:clamp(5rem,11vw,10rem)}.marketing-site .site-section-tight{padding-block:clamp(3.5rem,7vw,6rem)}.marketing-site .site-section.site-flush{padding-top:0}.marketing-site .site-display,.marketing-site .site-headline,.marketing-site .site-title{font-family:var(--font-display);text-wrap:balance}.marketing-site .site-display{font-size:clamp(2.75rem,1.35rem + 6.4vw,6.25rem);font-weight:800;letter-spacing:-.045em;line-height:.98}.marketing-site .site-headline{font-size:clamp(2.25rem,1.3rem + 4.2vw,4.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.marketing-site .site-headline.site-headline-sm{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.marketing-site .site-title{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.12}.marketing-site .site-lede{font-size:clamp(1.125rem,1rem + .65vw,1.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.38;text-wrap:pretty}.marketing-site .site-copy{font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.marketing-site .site-label{color:var(--site-link);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.marketing-site .site-link{display:inline-flex;align-items:center;gap:.35em;min-height:2.75rem;color:var(--site-link);font-weight:500}.marketing-site .site-link svg{width:1em;height:1em;transition:transform .3s var(--site-ease)}.marketing-site .site-link:hover svg{transform:translate(.2em)}.marketing-site .site-link:hover{text-decoration:underline;text-underline-offset:.25em}.marketing-site .btn-brand{background:var(--primary);color:var(--primary-foreground);box-shadow:none;transition:transform .3s var(--site-ease),filter .3s var(--site-ease)}.marketing-site .btn-brand:hover{transform:none;box-shadow:none;filter:brightness(1.08)}.marketing-site .btn-brand:active{transform:scale(.98)}.marketing-site .site-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;background:color-mix(in srgb,var(--background) 72%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px);transition:background-color .3s,border-color .3s}.marketing-site .site-header[data-scrolled]{border-bottom-color:var(--site-line);background:color-mix(in srgb,var(--background) 86%,transparent)}.marketing-site .site-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--site-header-h)}.marketing-site .site-nav-link{min-height:2.75rem;color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:.8125rem;transition:color .2s}.marketing-site .site-nav-link:hover,.marketing-site .site-nav-link[aria-current=page]{color:var(--foreground)}.marketing-site .site-localbar{position:sticky;top:calc(var(--site-header-h) + env(safe-area-inset-top,0px) + 1px);z-index:40;border-bottom:1px solid var(--site-line);background:color-mix(in srgb,var(--background) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px)}.marketing-site .site-localbar nav{scrollbar-width:none}.marketing-site .site-localbar nav::-webkit-scrollbar{display:none}.marketing-site .site-localbar nav a:focus-visible{outline-offset:-2px}.marketing-site .site-phone{position:relative;width:100%;padding:3.2%;border-radius:15.5%/7.2%;background:var(--scrim);box-shadow:0 0 0 1px color-mix(in srgb,var(--on-image) 16%,transparent),0 50px 90px -40px color-mix(in srgb,var(--scrim) 70%,transparent)}.marketing-site .site-phone-screen{position:relative;overflow:hidden;aspect-ratio:390 / 844;border-radius:12.6%/5.9%;background:var(--scrim)}.marketing-site .site-phone-screen>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.marketing-site .site-browser{overflow:hidden;border:1px solid var(--site-line);border-radius:.875rem;background:var(--card);box-shadow:0 60px 110px -50px color-mix(in srgb,var(--scrim) 60%,transparent)}.marketing-site .site-browser-bar{display:flex;align-items:center;gap:.75rem;height:2.25rem;padding-inline:.875rem;border-bottom:1px solid var(--site-line)}.marketing-site .site-browser-dots{display:flex;gap:.375rem}.marketing-site .site-browser-dots i{width:.625rem;height:.625rem;border-radius:50%;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.marketing-site .site-browser-address{flex:1;max-width:22rem;margin-inline:auto;padding:.2rem .75rem;overflow:hidden;border-radius:.375rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:color-mix(in srgb,var(--foreground) 62%,transparent);font-size:.6875rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-site .site-browser-screen{position:relative;aspect-ratio:16 / 10;background:var(--background)}.marketing-site .site-browser-screen>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.marketing-site .site-screen{opacity:0;transform:scale(1.02);transition:opacity .6s var(--site-ease),transform .9s var(--site-ease)}.marketing-site .site-screen[data-current]{opacity:1;transform:none}.marketing-site .site-scene[data-pinned]{height:calc(100svh + var(--scene-steps, 4) * 70svh)}.marketing-site .site-scene[data-pinned] .site-scene-stage{position:sticky;top:0;display:flex;height:100svh;padding-top:calc(var(--site-header-h) + env(safe-area-inset-top,0px));align-items:center;overflow:hidden}.marketing-site .site-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--site-ease)}.marketing-site .site-fold>*{min-height:0;overflow:hidden}.marketing-site .site-fold[data-open]{grid-template-rows:1fr}.marketing-site .site-scene-rail{position:relative;width:2px;border-radius:2px;background:var(--site-line)}.marketing-site .site-scene-rail:after{position:absolute;inset:0 0 auto;height:calc(var(--scene-progress, 0) * 100%);border-radius:inherit;background:var(--primary);content:""}.marketing-site .site-shelf{display:flex;gap:clamp(.875rem,1.6vw,1.5rem);overflow-x:auto;padding-inline:max(var(--site-pad),calc((100vw - var(--site-max)) / 2));padding-block:.5rem 1.5rem;scroll-padding-inline:max(var(--site-pad),calc((100vw - var(--site-max)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.marketing-site .site-shelf::-webkit-scrollbar{display:none}.marketing-site .site-shelf>*{flex:0 0 auto;scroll-snap-align:start}.marketing-site .site-tab-meter{position:relative;height:2px;overflow:hidden;border-radius:2px;background:var(--site-line)}.marketing-site .site-tab-meter i{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:var(--foreground)}.marketing-site [aria-selected=true] .site-tab-meter i{transform:scaleX(1)}.marketing-site [data-autoplay] [aria-selected=true] .site-tab-meter i{animation:site-meter var(--tab-seconds, 6s) linear both}.marketing-site [data-autoplay=paused] [aria-selected=true] .site-tab-meter i{animation-play-state:paused}@keyframes site-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-site .site-form :is(input:not([type=radio],[type=checkbox],[type=range]),select,textarea){width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);box-shadow:none;color:var(--foreground);font-size:1rem;line-height:1.4}.marketing-site .site-form :is(input,select,textarea)::placeholder{color:var(--text-muted)}.marketing-site .site-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.marketing-site .site-form label{color:var(--foreground);font-size:.9375rem;font-weight:500}.marketing-site .site-range{width:100%;height:2.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.marketing-site .site-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--foreground) var(--range-fill, 0%),var(--site-line) var(--range-fill, 0%))}.marketing-site .site-range::-webkit-slider-thumb{width:1.625rem;height:1.625rem;margin-top:calc(2px - .8125rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--foreground);border-radius:50%;background:var(--background);transition:transform .2s var(--site-ease)}.marketing-site .site-range:active::-webkit-slider-thumb{transform:scale(1.15)}.marketing-site .site-range::-moz-range-track{height:4px;border-radius:4px;background:var(--site-line)}.marketing-site .site-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--foreground)}.marketing-site .site-range::-moz-range-thumb{width:1.375rem;height:1.375rem;border:2px solid var(--foreground);border-radius:50%;background:var(--background)}.marketing-site .site-scrub [data-word]{opacity:1}.marketing-site .site-scrub[data-scrubbing] [data-word]{opacity:.18}@keyframes site-still-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes site-block-in{0%{opacity:0;transform:translateY(1.5rem) scale(.96)}to{opacity:1;transform:none}}.marketing-site .site-browser-screen [role=tabpanel]>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.marketing-site .site-look{--color-brand-accent: var(--tenant-accent);--radius-lg: var(--radius);--radius-md: calc(var(--radius) - 2px);--radius-sm: calc(var(--radius) - 4px);--radius-button: var(--shape-button);--radius-card: var(--shape-card);--radius-input: var(--shape-input);font-family:var(--font-body)}.marketing-site .site-look .font-display{font-family:var(--font-display)}.marketing-site .site-look .btn-brand,.marketing-site .site-look .btn-brand:hover{background:var(--btn-bg);background-size:var(--btn-bg-size, auto);color:var(--btn-text);border:var(--btn-border, none);filter:none}.marketing-site .site-look,.marketing-site .site-look *{transition:background-color .5s var(--site-ease),border-color .5s var(--site-ease),color .5s var(--site-ease),border-radius .5s var(--site-ease)}.marketing-site .site-swatch{width:1.75rem;height:1.75rem;border:.375rem solid var(--swatch-ground);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--site-line)}@media(prefers-reduced-motion:reduce){.marketing-site .site-screen,.marketing-site .site-fold,.marketing-site .site-link svg,.marketing-site .btn-brand,.marketing-site .site-look,.marketing-site .site-look *{transition:none}.marketing-site [data-autoplay] [aria-selected=true] .site-tab-meter i{animation:none;transform:scaleX(1)}}
