@layer components{.mkt-section-head{margin-bottom:30px}.mkt-section-head__eyebrow{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);margin-bottom:14px;font-size:13px;font-weight:500}.mkt-section-head__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-strong);font-size:34px;font-weight:600;line-height:1.1}.mkt-section-head__sub{color:var(--color-text-muted);max-width:640px;margin-top:12px;font-size:15.5px;line-height:1.6}.mkt-section-nav{top:var(--marketing-header-height,3.5rem);z-index:calc(var(--z-sticky) - 1);margin-top:2rem;border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-bg-sunken) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-1.5rem;padding:0 1.25rem;position:sticky}.mkt-section-nav__rail{align-items:center;gap:10px;width:100%;min-height:2.75rem;padding:6px 0;display:flex}.mkt-section-nav__label{min-height:2rem;font-family:var(--font-sans);color:color-mix(in srgb, var(--color-text-muted) 60%, transparent);border-right:1px solid var(--color-border);flex-shrink:0;align-items:center;padding:0 12px 0 0;font-size:13px;display:inline-flex}.mkt-section-nav__links{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mkt-section-nav__link{border:1px solid var(--color-border);border-radius:var(--radius-sm,5px);background-color:color-mix(in srgb, var(--color-surface-2) 72%, transparent);min-height:2rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.mkt-section-nav__link:hover{background-color:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-text-strong)}@media (width>=768px){.mkt-section-nav__rail{justify-content:center;gap:12px}.mkt-section-nav__links{flex:0 auto;justify-content:center;gap:6px}.mkt-section-nav__link{padding-inline:11px}}@media (width>=1280px){.mkt-section-nav{padding-inline:2rem}.mkt-section-nav__rail{gap:14px}.mkt-section-nav__links{gap:8px}.mkt-section-nav__link{padding-inline:12px}}.mkt-phase-row{border-top:1px solid var(--color-border);grid-template-columns:180px 1fr;gap:40px;padding:34px 0;display:grid}.mkt-phase-row--last{border-bottom:1px solid var(--color-border)}.mkt-phase-row__num{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.1em;font-size:13px}.mkt-phase-row__label{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);margin-top:10px;font-size:13px}.mkt-phase-row__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-strong);margin-bottom:12px;font-size:23px;font-weight:600}.mkt-phase-row__body{color:var(--color-text-muted);font-size:14.5px;line-height:1.6}.mkt-phase-row__body--spaced{margin-bottom:14px}.mkt-pillar-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg,10px);flex-direction:column;padding:22px;display:flex}.mkt-pillar-card__eyebrow{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);margin-bottom:14px;font-size:13px;font-weight:500}.mkt-pillar-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-strong);font-size:24px;font-weight:600}.mkt-pillar-card__desc{color:var(--color-text-muted);margin:12px 0 18px;font-size:14px;line-height:1.6}.mkt-pillar-card__visual{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding-top:12px;display:flex}.mkt-card-link{color:inherit;cursor:pointer;transition:border-color .1s var(--ease-tactile,ease);text-decoration:none;display:block}.mkt-card-link.mkt-pillar-card{flex-direction:column;display:flex}.mkt-card-link:hover{border-color:var(--color-border-strong)}.mkt-card-link:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);outline:none}.mkt-compare-table{grid-template-columns:1fr 1fr;gap:0;display:grid}.mkt-compare-table__header-cell{border-bottom:1px solid var(--color-border-strong);padding:14px 20px}.mkt-compare-table__header-cell--right{border-left:1px solid var(--color-border)}.mkt-compare-table__header-eyebrow{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);font-size:13px;font-weight:500}.mkt-compare-table__header-eyebrow--accent{color:var(--color-text-muted)}.mkt-compare-table__cell{border-bottom:1px solid var(--color-border);padding:15px 20px;font-size:13.5px;line-height:1.5}.mkt-compare-table__cell--left{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.mkt-compare-table__cell--left-dash{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.mkt-compare-table__cell--right{border-left:1px solid var(--color-border);color:var(--color-text-strong)}.mkt-compare-table__cell--right-mono{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.mkt-mono-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg,10px);padding:16px}.mkt-mono-card__heading{font-family:var(--font-sans);color:var(--color-text-strong);font-size:13px}.mkt-mono-card__body{color:var(--color-text-muted);margin-top:8px;font-size:13px;line-height:1.5}.home-hero{min-height:calc(100dvh - var(--marketing-header-height,3.5rem) - 6rem);grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;width:min(1360px,100vw - 48px);margin-inline-start:50%;padding-block:3rem;display:grid;transform:translate(-50%)}@media (width>=64rem){.home-hero{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.home-hero__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-strong);font-size:clamp(2.25rem,1.4rem + 2.2vw,3.5rem);font-weight:700;line-height:1.05}.home-hero__accent{color:var(--color-accent)}.home-hero__sub{max-width:34rem;color:var(--color-text-muted);margin-top:1.5rem;font-size:1.1875rem;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-hero__hint{color:var(--color-text-subtle);margin-top:1.25rem;font-size:.875rem}.home-hero__shot img{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000073}}
