.landing{--lp-ink:#26334b;--lp-muted:#59616b;--lp-font-ui:"Inter Variable", sans-serif;--lp-font-display:"Funnel Display Variable", "Inter Variable", sans-serif;--lp-title-size:clamp(2rem, 3.7vw, 3.25rem);--lp-body-size:clamp(1rem, 1.2vw, 1.125rem);--lp-subtitle-size:clamp(1.5rem, 2vw, 1.75rem);--lp-stat-size:clamp(2rem, 3.2vw, 2.75rem);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:var(--lp-ink);--card:oklch(100% 0 0);--card-foreground:var(--lp-ink);--primary:oklch(51.1% .262 276.966);--primary-foreground:oklch(96.2% .018 272.314);--accent:oklch(45.7% .24 277.023);--accent-foreground:oklch(96.2% .018 272.314);--accent-violet:oklch(54.1% .281 293.009);--muted:oklch(96.7% .001 286.375);--muted-foreground:var(--lp-muted);--border:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--success:oklch(59.6% .145 163.225);--warning:oklch(66.6% .179 58.318);--destructive:oklch(57.7% .245 27.325);font-variant-numeric:tabular-nums;font-family:var(--lp-font-ui)}.landing ::selection{background:color-mix(in oklab, var(--primary) 18%, transparent)}.landing :focus-visible{box-shadow:0 0 0 1px var(--background), 0 0 0 4px color-mix(in oklab, var(--ring) 55%, transparent);outline:none}.landing ::selection{color:var(--lp-ink);background:#e3dcf0}.landing :where(a,button,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.company-ground{background:#fbf9f5}.lp-section{max-width:80rem;margin-inline:auto;padding:5rem 1.5rem}@media (width>=768px){.lp-section{padding:7rem 1.5rem}}@media (width>=1024px){.lp-section{padding-inline:2.5rem}}.lp-title,.lp-subtitle,.lp-feature-title{color:var(--lp-ink);font-family:var(--lp-font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.lp-title{font-size:var(--lp-title-size);line-height:1.15}.lp-subtitle{font-size:var(--lp-subtitle-size);line-height:1.2}.lp-feature-title{font-size:1.25rem;line-height:1.3}.lp-lead,.lp-body{color:var(--lp-muted);font-family:var(--lp-font-ui);font-weight:400;line-height:1.65}.lp-lead{font-size:var(--lp-body-size)}.lp-body{font-size:1rem}.lp-emphasis{color:var(--lp-ink);font-weight:500}.lp-panel{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), 0 1px 2px 0 #0000000d;border-radius:.7rem}.lp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn--primary{background:var(--primary);color:var(--primary-foreground)}.lp-btn--primary:hover{background:var(--accent)}.lp-btn--outline{background:var(--background);border-color:var(--border);color:var(--foreground)}.lp-btn--outline:hover{background:var(--muted)}.lp-btn--pill{border-radius:999px;height:2.75rem;padding:0 1.375rem;font-size:.9375rem}.lp-field{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;outline:none;padding:.375rem .625rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}input.lp-field{height:2.75rem}.lp-field::placeholder{color:var(--muted-foreground)}.lp-field:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.lp-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:1.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.lp-chip--warning{color:color-mix(in oklab, var(--warning) 72%, var(--foreground));background:color-mix(in oklab, var(--warning) 12%, transparent)}.lp-chip--success{color:color-mix(in oklab, var(--success) 78%, var(--foreground));background:color-mix(in oklab, var(--success) 12%, transparent)}.lp-chip--muted{color:var(--muted-foreground);background:var(--muted)}.lp-chip--destructive{color:color-mix(in oklab, var(--destructive) 85%, var(--foreground));background:color-mix(in oklab, var(--destructive) 12%, transparent)}.lp-chip--ink{color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent)}.lp-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.lp-reveal[data-visible=true]{opacity:1;transform:none}@keyframes lp-blink{0%,to{opacity:.25}50%{opacity:1}}.lp-busy{flex:none;grid-template-columns:repeat(3,3px);gap:2px;display:inline-grid}.lp-busy>i{background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.3s ease-in-out infinite lp-blink}.lp-busy>i:nth-child(2){animation-duration:1.7s}.lp-busy>i:nth-child(3){animation-duration:1.1s}.lp-busy>i:nth-child(4){animation-duration:1.9s}.lp-busy>i:nth-child(5){animation-duration:.9s}.lp-busy>i:nth-child(6){animation-duration:1.5s}.lp-busy>i:nth-child(7){animation-duration:1.2s}.lp-busy>i:nth-child(8){animation-duration:2.1s}.lp-busy>i:nth-child(9){animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.lp-reveal{transition:none}.lp-busy>i{opacity:.6;animation:none}}.lp-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}
