.eyebrow{font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);letter-spacing:var(--typography-label-letter-spacing);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-inline);display:block}.small{font-size:var(--typography-metadata-font-size)}.muted{color:var(--color-text-secondary)}.button{--btn-ease:cubic-bezier(.23, 1, .32, 1);justify-content:center;align-items:center;gap:var(--spacing-inline);min-height:var(--size-control);padding:var(--spacing-inline) var(--spacing-stack);border:var(--border-thin) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-action-secondary-background);color:var(--color-action-secondary-foreground);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-section-title-font-weight);cursor:pointer;transition:background .18s var(--btn-ease), box-shadow .22s var(--btn-ease), transform .12s var(--btn-ease);touch-action:manipulation;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #18232b0f,0 6px 16px -4px #18232b1a}.button:hover{background:var(--color-action-secondary-hover);transform:translateY(-1px);box-shadow:0 2px 4px #18232b14,0 10px 24px -6px #18232b24}.button:active{transform:translateY(0)scale(.97)}.button.primary{background:var(--color-action-primary-background);border-color:var(--color-action-primary-background);color:var(--color-action-primary-foreground);box-shadow:inset 0 1px #ffffff29,0 2px 4px #b83e3238,0 10px 22px -6px #b83e3247}.button.primary:hover{background:var(--color-action-primary-hover);box-shadow:inset 0 1px #ffffff29,0 3px 6px #b83e3242,0 14px 28px -6px #b83e3252}.button__arrow{border-radius:var(--radius-avatar);width:1.5rem;height:1.5rem;transition:transform .18s var(--btn-ease), background .18s var(--btn-ease);background:#ffffff29;justify-content:center;align-items:center;display:inline-flex}.button__arrow .icon{width:.9rem;height:.9rem}.button.primary:hover .button__arrow{background:#ffffff42;transform:translate(2px)}.brand{width:fit-content;font-size:var(--typography-page-title-font-size);font-weight:var(--typography-page-title-font-weight);letter-spacing:var(--typography-page-title-letter-spacing);color:var(--color-text-primary);align-items:baseline;line-height:1;display:inline-flex}.brand span{width:var(--spacing-inline);height:var(--spacing-inline);border-radius:var(--radius-avatar);margin-left:var(--spacing-inline);background:var(--color-brand-accent)}.text-link{align-items:center;gap:var(--spacing-inline);color:var(--color-text-link);font-weight:var(--typography-section-title-font-weight);display:inline-flex}.image-label{right:var(--spacing-field);bottom:var(--spacing-inline);padding:.3rem var(--spacing-field);-webkit-backdrop-filter:blur(6px);color:var(--color-text-inverse);border:var(--border-thin) solid #ffffff2e;border-radius:var(--radius-control);font-family:var(--typography-label-font-family);font-size:.6875rem;font-weight:var(--typography-label-font-weight);letter-spacing:.06em;text-transform:uppercase;background:#14222999;position:absolute}.public-header{justify-content:space-between;align-items:center;gap:var(--spacing-card);padding:var(--spacing-card) var(--spacing-page);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.public-header>.eyebrow{margin:0}.actions{gap:var(--spacing-card);flex-wrap:wrap;align-items:center;display:flex}.icon{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.header-link{align-items:center;gap:var(--spacing-inline);color:var(--color-text-secondary);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-section-title-font-weight);transition:color var(--motion-interaction) var(--motion-easing);text-decoration:none;display:inline-flex}.header-link:hover{color:var(--color-text-primary)}.header-link .icon{color:var(--color-text-secondary);transition:color var(--motion-interaction) var(--motion-easing)}.header-link:hover .icon{color:var(--color-brand-accent)}.marketing{max-width:var(--layout-content-max);padding-inline:var(--spacing-page);margin-inline:auto}.marketing h2{font-size:var(--typography-page-title-compact-font-size);line-height:var(--typography-page-title-compact-line-height);letter-spacing:var(--typography-page-title-compact-letter-spacing);margin:0}.marketing p{color:var(--color-text-secondary);margin-block:var(--spacing-field)}.launch-hero{align-items:center;gap:var(--spacing-section);padding-block:var(--spacing-card);grid-template-columns:1.15fr 1fr;display:grid}.launch-hero h1{font-size:clamp(var(--typography-page-title-font-size), 6vw, var(--typography-hero-font-size));font-weight:var(--typography-page-title-font-weight);line-height:var(--typography-hero-line-height);letter-spacing:var(--typography-hero-letter-spacing);margin:0}.launch-hero em{color:var(--color-brand-accent);font-style:normal}.launch-hero p{color:var(--color-text-secondary);max-width:var(--size-dialog-max);margin-block:var(--spacing-card)}.launch-robot{height:calc(var(--size-story-image) * 2.5);position:relative}.launch-robot:after{content:"";filter:blur(2px);background:radial-gradient(#18232b66 0%,#18232b00 75%);width:46%;height:1.5rem;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.launch-robot img{object-fit:contain;width:100%;height:100%;position:relative}.marketing-process{padding-block:var(--spacing-section)}.define-train-run{gap:var(--spacing-grid);margin-top:var(--spacing-card);grid-template-columns:repeat(3,1fr);display:grid}.define-train-run article{border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-panel);overflow:hidden}.define-train-run article>div{height:var(--size-story-image);position:relative}.define-train-run img{object-fit:cover;width:100%;height:100%}.define-train-run section{padding:var(--spacing-card)}.define-train-run h3{font-size:var(--typography-page-title-compact-font-size);margin:0}.define-train-run p{color:var(--color-text-secondary)}.marketing-proof{background:var(--color-surface-warm);border-radius:var(--radius-card);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.marketing-proof>.proof-image{width:100%;height:100%;min-height:var(--size-story-image);position:relative}.marketing-proof img{object-fit:cover;width:100%;height:100%}.marketing-proof>div{padding:var(--spacing-page)}.launch-final{padding-block:var(--spacing-section);text-align:center}.launch-final h2{margin-bottom:var(--spacing-card)}.integrator-invite{justify-content:space-between;align-items:center;gap:var(--spacing-card);padding-block:var(--spacing-page);border-block:var(--border-thin) solid var(--color-border-subtle);display:flex}.integrator-invite p{color:var(--color-text-secondary)}.marketing-footer{justify-content:space-between;align-items:center;gap:var(--spacing-stack);padding-block:var(--spacing-card);font-size:var(--typography-metadata-font-size);color:var(--color-text-secondary);display:flex}@media (max-width:68.75rem){.public-header>.eyebrow{display:none}}@media (max-width:50rem){.launch-hero{gap:var(--spacing-card)}.launch-robot{height:calc(var(--size-story-image) * 2)}.define-train-run{grid-template-columns:1fr}.define-train-run article{grid-template-columns:1fr 1fr;display:grid}.define-train-run article>div{height:100%;min-height:var(--size-story-image)}}@media (max-width:32.5rem){.public-header{padding:var(--spacing-stack);flex-wrap:wrap}.public-header .brand{font-size:var(--typography-page-title-compact-font-size)}.launch-hero,.marketing-proof{display:block}.launch-robot{margin-top:var(--spacing-card)}.define-train-run article{display:block}.define-train-run article>div,.marketing-proof img{height:var(--size-story-image)}.marketing-proof>div{padding:var(--spacing-card)}.integrator-invite{display:block}.integrator-invite>div+div{margin-top:var(--spacing-card)}.marketing-footer{flex-wrap:wrap}}
