.public-header .public-nav{gap:var(--space-2);margin-inline:auto}.public-nav-group{position:relative}.public-nav-trigger{align-items:center;gap:var(--space-1-5);min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-family:inherit;font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-tracking);line-height:var(--type-nav-line);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:inline-flex}.public-nav-trigger:hover{background:var(--surface-canvas-subtle);color:var(--text-primary)}.public-nav-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);opacity:.72;transition:transform var(--motion-fast) var(--motion-ease)}.public-nav-trigger[aria-expanded=true] .public-nav-chevron{transform:rotate(180deg)}.public-nav-panel{z-index:var(--layer-menu);top:calc(100% + var(--space-2));gap:var(--space-0-5);width:max-content;min-width:17rem;max-width:22rem;padding:var(--space-2);border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-overlay);display:grid;position:absolute;left:0}.public-nav-panel a.public-nav-panel-link{gap:var(--space-0-5);min-height:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-inset);color:var(--text-primary);white-space:normal;transition:background var(--motion-fast) var(--motion-ease);text-decoration:none;display:grid}.public-nav-panel a.public-nav-panel-link:hover{background:var(--surface-canvas-subtle);color:var(--text-primary)}.public-nav-panel-label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.public-nav-panel-detail{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.public-header .public-demo{gap:var(--space-2);font-weight:var(--font-weight-semibold)}.public-header .public-login{text-decoration:none}body:has(.landing-page) .public-header.public-header{margin-bottom:calc(-1 * var(--header-height));background:linear-gradient(180deg, color-mix(in srgb, var(--pevedy-green-950) 74%, transparent) 0%, color-mix(in srgb, var(--pevedy-green-950) 94%, transparent) 100%);border-bottom-color:#0000}body:has(.landing-page) .public-nav-trigger{color:var(--pevedy-green-200)}:is(body:has(.landing-page) .public-nav-trigger:hover,body:has(.landing-page) .public-nav-trigger[aria-expanded=true]){background:color-mix(in srgb, var(--neutral-0) 10%, transparent);color:var(--neutral-0)}body:has(.landing-page) .public-nav-panel :focus-visible{outline-color:var(--focus-ring)}.landing-page .landing-hero{padding-block:calc(var(--header-height) + clamp(var(--space-8), 4vw, var(--space-12))) clamp(var(--space-10), 5vw, var(--space-16));background-color:var(--pevedy-green-950);background-image:linear-gradient(100deg, color-mix(in srgb, var(--pevedy-green-950) 82%, transparent) 0%, color-mix(in srgb, var(--pevedy-green-950) 40%, transparent) 46%, color-mix(in srgb, var(--pevedy-green-900) 14%, transparent) 100%), radial-gradient(120% 100% at 2% 0%, color-mix(in srgb, var(--pevedy-green-800) 34%, transparent) 0%, transparent 60%), radial-gradient(130% 58% at 50% 110%, color-mix(in srgb, var(--pevedy-green-950) 62%, transparent) 0%, transparent 76%), url(/hero-atrium.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:clip}.landing-page .landing-hero-inner{align-items:center;gap:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}.landing-page .landing-hero .eyebrow{gap:var(--space-2-5);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1)}.landing-hero-eyebrow-tag{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-on-brand);font-size:var(--font-size-2xs);align-items:center;display:inline-flex}.landing-hero-eyebrow-line{color:var(--pevedy-green-100);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-transform:none}.landing-page .landing-hero-demo{gap:var(--space-2-5);padding-inline:var(--space-7);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.landing-page .landing-hero-cue-glyph{width:auto;height:auto;color:var(--pevedy-green-200);background:0 0;border:0}.landing-page .landing-hero-cue{gap:var(--space-2-5)}.landing-page .landing-hero-cues{margin-top:var(--space-10);gap:var(--space-5) var(--space-4)}.landing-page .landing-hero-preview{margin-right:calc(-1 * (max(5vw, (100vw - var(--layout-marketing)) / 2) + var(--space-10)))}.landing-shot{border:var(--border-width-hairline) solid color-mix(in srgb, var(--neutral-0) 22%, transparent);border-radius:var(--radius-hero);background:color-mix(in srgb, var(--pevedy-green-950) 45%, transparent);box-shadow:var(--elevation-dialog);position:relative;overflow:clip}.landing-shot-image{opacity:.88;width:100%;height:auto;display:block}.landing-shot-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border:var(--border-width-hairline) solid color-mix(in srgb, var(--neutral-0) 18%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pevedy-green-950) 88%, transparent);display:inline-flex}.landing-shot-disclaimer{color:var(--pevedy-green-100);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.landing-page .landing-preview-caption{margin-top:var(--space-4);color:var(--pevedy-green-300);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}@media (max-width:899px){.public-header .public-demo{display:none}}@media (max-width:900px){.landing-page .landing-hero-inner{grid-template-columns:minmax(0,1fr)}.landing-page .landing-hero-preview{margin-right:0}}@media (max-width:620px){.landing-page .landing-hero-cues{margin-top:var(--space-8)}}
