html:has(.landing){scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:5.5rem}html:has(.landing) body{padding-left:0;padding-right:0}.landing{--landing-width:72rem;--landing-gutter:1rem;--landing-bg:var(--brand-white-50);--landing-bg-elevated:var(--brand-white);--landing-fg:var(--brand-black-900);--landing-muted:var(--brand-slate-500);--landing-border:color-mix(in srgb, var(--brand-blue-500) 12%, var(--brand-slate-200));--landing-glass:#ffffffc7;--landing-accent:var(--brand-blue-600);--landing-accent-hover:var(--brand-blue-700);--landing-accent-light:var(--brand-blue-500);--landing-accent-soft:var(--brand-blue-50);--landing-accent-muted:var(--brand-blue-100);--landing-accent-glow:color-mix(in srgb, var(--brand-blue-500) 22%, transparent);--landing-gradient-1:color-mix(in srgb, var(--brand-blue-500) 6%, transparent);--landing-gradient-2:color-mix(in srgb, var(--brand-blue-500) 12%, transparent);color:var(--landing-fg);background-color:var(--landing-bg);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.landing-site-header{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.landing [id]{scroll-margin-top:5.5rem}@media (min-width:640px){.landing{--landing-gutter:1.5rem}}.landing-container{box-sizing:border-box;width:min(var(--landing-width), 100%);max-width:var(--landing-width);padding-inline:var(--landing-gutter);margin-inline:auto}.landing-container-narrow{width:100%;max-width:42rem;margin-inline:auto}.landing-nav-pill{background:color-mix(in srgb, var(--brand-white) 82%, transparent);border:1px solid color-mix(in srgb, var(--brand-blue-500) 14%, var(--brand-slate-200));box-shadow:0 4px 24px color-mix(in srgb, var(--brand-blue-600) 8%, transparent), 0 1px 0 color-mix(in srgb, var(--brand-white) 80%, transparent) inset;-webkit-backdrop-filter:blur(20px);border-radius:9999px;transition:box-shadow .3s,border-color .3s,background-color .3s}.landing-nav-pill-scrolled{background:color-mix(in srgb, var(--brand-white) 92%, transparent);box-shadow:0 8px 32px color-mix(in srgb, var(--brand-blue-600) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--brand-white) 90%, transparent) inset}.landing-hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--brand-blue-500) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue-500) 7%, transparent) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 100%)}.landing-grid-fade{background-image:linear-gradient(color-mix(in srgb, var(--brand-blue-500) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue-500) 5%, transparent) 1px, transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 60%,#000 10%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 10%,#0000 100%)}.landing-hero-title{background:linear-gradient(135deg, var(--brand-black-900) 0%, color-mix(in srgb, var(--brand-blue-800) 70%, var(--brand-black-900)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-mesh{background-image:radial-gradient(ellipse 80% 50% at 20% -10%, var(--landing-gradient-2), transparent), radial-gradient(ellipse 60% 40% at 80% 0%, var(--landing-gradient-1), transparent), radial-gradient(ellipse 50% 30% at 50% 100%, var(--landing-gradient-1), transparent)}.landing-glass{background:var(--landing-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--landing-border)}.landing-card{background:var(--landing-bg-elevated);border:1px solid var(--landing-border);box-shadow:0 1px 2px #0f172a0a}.landing-section{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:768px){.landing-section{padding-top:4.5rem;padding-bottom:4.5rem}}.landing-section-header{margin-bottom:2.5rem}@media (min-width:768px){.landing-section-header{margin-bottom:3rem}}.landing-accent-text{color:var(--landing-accent)}.landing-accent-bg{background-color:var(--landing-accent);color:var(--brand-white)}.landing-accent-bg:hover{background-color:var(--landing-accent-hover)}.landing-icon-chip{background:var(--landing-accent-soft);color:var(--landing-accent);transition:background-color .2s,color .2s}.group:hover .landing-icon-chip,.landing-icon-chip-active{background:var(--landing-accent);color:var(--brand-white)}.landing-accent-card{border:1px solid color-mix(in srgb, var(--brand-blue-500) 20%, transparent);background:linear-gradient(135deg, var(--brand-blue-700) 0%, var(--brand-blue-600) 45%, var(--brand-blue-500) 100%);color:var(--brand-white);box-shadow:0 12px 32px color-mix(in srgb, var(--brand-blue-600) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-blue-200) 30%, transparent) inset}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-float{animation:6s ease-in-out infinite landing-float}@keyframes landing-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.landing-gradient-animate{background-size:200% 200%;animation:12s infinite landing-gradient-shift}.landing [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c7}
